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 : 70956BB9BD80FB7B5C2E38A43F84C41841DC01C8D76176153FF1E31622F989D8 ROM:00110000 ; Input MD5 : B69BE77F8BC3D186945EFE5E8BEE829A ROM:00110000 ; Input CRC32 : B9FD94DA 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: ROM:00110556↓o ROM:00110000 ; sub_1106E8↓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 $7C ; | ROM:00110007 dc.b $8E ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $84 ROM:0011000B dc.b $DC ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $84 ROM:0011000F dc.b $DC ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $84 ROM:00110013 dc.b $DC ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $84 ROM:00110017 dc.b $DE ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $84 ROM:0011001B dc.b $DE ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $84 ROM:0011001F dc.b $DE ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $84 ROM:00110023 dc.b $DE ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $84 ROM:00110027 dc.b $DC ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $84 ROM:0011002B dc.b $DC ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $84 ROM:0011002F dc.b $DC ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $84 ROM:00110033 dc.b $DC ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $84 ROM:00110037 dc.b $DC ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $84 ROM:0011003B dc.b $DC ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $84 ROM:0011003F dc.b $DC 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 $84 ROM:00110063 dc.b $DC ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $84 ROM:00110067 dc.b $DE ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $84 ROM:0011006B dc.b $DE ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $84 ROM:0011006F dc.b $DE ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $84 ROM:00110073 dc.b $DE ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $84 ROM:00110077 dc.b $DE ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $84 ROM:0011007B dc.b $DE ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $84 ROM:0011007F dc.b $DE ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $84 ROM:00110083 dc.b $DE ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $84 ROM:00110087 dc.b $DE ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $84 ROM:0011008B dc.b $DE ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $84 ROM:0011008F dc.b $DE ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $84 ROM:00110093 dc.b $DE ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $84 ROM:00110097 dc.b $DE ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $84 ROM:0011009B dc.b $DE ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $84 ROM:0011009F dc.b $DE ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $84 ROM:001100A3 dc.b $DE ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $84 ROM:001100A7 dc.b $DE ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $84 ROM:001100AB dc.b $DE ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $84 ROM:001100AF dc.b $DE ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $84 ROM:001100B3 dc.b $DE ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $84 ROM:001100B7 dc.b $DE ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $84 ROM:001100BB dc.b $DE ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $84 ROM:001100BF dc.b $DE ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $84 ROM:001100C3 dc.b $DC ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $84 ROM:001100C7 dc.b $DC ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $84 ROM:001100CB dc.b $DC ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $84 ROM:001100CF dc.b $DC ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $84 ROM:001100D3 dc.b $DC ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $84 ROM:001100D7 dc.b $DC ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $84 ROM:001100DB dc.b $DC ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $84 ROM:001100DF dc.b $DC ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $84 ROM:001100E3 dc.b $DC ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $84 ROM:001100E7 dc.b $DC ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $84 ROM:001100EB dc.b $DC 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 $28 ; ( ROM:00110103 dc.b 0 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $76 ; v ROM:00110107 dc.b $A0 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $76 ; v ROM:0011010B dc.b $A0 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $7B ; { ROM:0011010F dc.b $3A ; : ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7B ; { ROM:00110113 dc.b $3A ; : ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7B ; { ROM:00110117 dc.b $3A ; : ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7B ; { ROM:0011011B dc.b $3A ; : ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $59 ; Y ROM:0011011F dc.b $34 ; 4 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $84 ROM:00110123 dc.b $FA ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $76 ; v ROM:00110127 dc.b $92 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $76 ; v ROM:0011012B dc.b $8A ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $84 ROM:0011012F dc.b $EA ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $84 ROM:00110133 dc.b $F2 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $85 ROM:00110137 dc.b $12 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $85 ROM:0011013B dc.b $32 ; 2 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $85 ROM:0011013F dc.b $2A ; * ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $31 ; 1 ROM:00110143 dc.b $52 ; R 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 $84 ROM:0011014B dc.b 6 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 $59 ; Y ROM:00110227 dc.b $C ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2E ; . ROM:0011022B dc.b $B0 ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1106E8:loc_110718↓o ROM:00110400 ; sub_115D54↓o ... ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $65 ; e ROM:00110407 dc.b $65 ; e ROM:00110408 dc.b $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $32 ; 2 ROM:0011040D dc.b $32 ; 2 ROM:0011040E dc.b $32 ; 2 ROM:0011040F dc.b $32 ; 2 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $43 ; C ROM:00110413 dc.b $9C ROM:00110414 ; --------------------------------------------------------------------------- ROM:00110414 mvs.w ([$11,a2],$7A0BFFC),d1 ROM:0011041E ori.b #0,d0 ROM:00110422 beq.s loc_110432 ROM:00110424 cmpi.l #$12345678,d4 ROM:0011042A bne.s loc_110432 ROM:0011042C bra.l loc_110518 ROM:00110432 ; --------------------------------------------------------------------------- ROM:00110432 ROM:00110432 loc_110432: ; CODE XREF: ROM:00110422↑j ROM:00110432 ; ROM:0011042A↑j ROM:00110432 move.w #$7821,($FFFFFA4A).w ROM:00110438 move.w #$7F07,($FFFFFA04).w ROM:0011043E move.w #$41C1,($FFFFFA00).w ROM:00110444 move.b #$AE,($FFFFFA21).w ROM:0011044A move.b #$55,($FFFFFA27).w ; 'U' ROM:00110450 move.b #$AA,($FFFFFA27).w ROM:00110456 move.w #$2FFF,($FFFFFA44).w ROM:0011045C move.w #9,($FFFFFA46).w ROM:00110462 movea.l #loc_110470,a0 ROM:00110468 move.w #$1006,($FFFFFA48).w ROM:0011046E jmp (a0) ROM:00110470 ; --------------------------------------------------------------------------- ROM:00110470 ROM:00110470 loc_110470: ; DATA XREF: ROM:00110462↑o ROM:00110470 move.w #$10,($FFFFFB04).w ROM:00110476 move.w #$100,($FFFFFB00).w ROM:0011047C move.w #4,($FFFFFA4C).w ROM:00110482 move.w #$3831,($FFFFFA4E).w ROM:00110488 move.w #4,($FFFFFA50).w ROM:0011048E move.w #$5831,($FFFFFA52).w ROM:00110494 move.w #$1106,($FFFFFA54).w ROM:0011049A move.w #$1031,($FFFFFA56).w ROM:001104A0 move.w #$4007,($FFFFFA58).w ROM:001104A6 move.w #$7871,($FFFFFA5A).w ROM:001104AC move.w #$5007,($FFFFFA5C).w ROM:001104B2 move.w #$7871,($FFFFFA5E).w ROM:001104B8 move.w #$FFE0,($FFFFFA60).w ROM:001104BE move.w #$BB71,($FFFFFA62).w ROM:001104C4 move.w #0,($FFFFFA64).w ROM:001104CA move.w #0,($FFFFFA66).w ROM:001104D0 move.w #0,($FFFFFA68).w ROM:001104D6 move.w #0,($FFFFFA6A).w ROM:001104DC move.w #0,($FFFFFA6C).w ROM:001104E2 move.w #0,($FFFFFA6E).w ROM:001104E8 move.w #0,($FFFFFA70).w ROM:001104EE move.w #0,($FFFFFA72).w ROM:001104F4 move.w #0,($FFFFFA74).w ROM:001104FA move.w #0,($FFFFFA76).w ROM:00110500 move.w #0,($FFFFFB46).w ROM:00110506 move.w #0,($FFFFFB44).w ROM:0011050C move.w #0,($FFFFFB40).w ROM:00110512 bra.l loc_110648 ROM:00110518 ; --------------------------------------------------------------------------- ROM:00110518 ROM:00110518 loc_110518: ; CODE XREF: ROM:0011042C↑j ROM:00110518 ; ROM:00110654↓j ROM:00110518 bra.l loc_11065A ROM:0011051E ; --------------------------------------------------------------------------- ROM:0011051E ROM:0011051E loc_11051E: ; CODE XREF: ROM:loc_1106A8↓j ROM:0011051E movea.l #$400,sp ROM:00110524 movea.l #$1312,a0 ROM:0011052A move a0,usp ROM:0011052C move.b #0,($FFFFFA41).w ROM:00110532 move.b #0,($FFFFFA17).w ROM:00110538 move.b #8,($FFFFFA11).w ROM:0011053E move.b #$FF,($FFFFFA15).w ROM:00110544 move.b #0,($FFFFFA1F).w ROM:0011054A move.b #0,($FFFFFA19).w ROM:00110550 move.b #$C,($FFFFFA1D).w ROM:00110556 move.l #unk_110000,d0 ROM:0011055C movec d0,vbr ROM:00110560 cmpi.l #$12345678,d4 ROM:00110566 bne.l loc_1105E2 ROM:0011056C move.b #5,($111F).w ROM:00110572 move.b #2,($111E).w ROM:00110578 move.b #5,($767).w ROM:0011057E move.b #3,($768).w ROM:00110584 move.b #1,($111B).w ROM:0011058A move.b #1,($1132).w ROM:00110590 move.b #0,($1131).w ROM:00110596 move.b #1,($1133).w ROM:0011059C bset #3,($1305).w ROM:001105A2 bset #7,($1301).w ROM:001105A8 bclr #2,($FFFFFA19).w ROM:001105AE swap d6 ROM:001105B0 btst #$10,d6 ROM:001105B4 beq.s loc_1105C0 ROM:001105B6 bset #1,($130A).w ROM:001105BC move.b d6,($1130).w ROM:001105C0 ROM:001105C0 loc_1105C0: ; CODE XREF: ROM:001105B4↑j ROM:001105C0 move.b #2,($11BF).w ROM:001105C6 move.b #$10,($11C0).w ROM:001105CC move.b #$85,($11C1).w ROM:001105D2 move.b #0,($11C2).w ROM:001105D8 bsr.w sub_1106B0 ROM:001105DC bsr.w sub_1107A0 ROM:001105E0 ; --------------------------------------------------------------------------- ROM:001105E0 bra.s locret_1105F6 ROM:001105E2 ; --------------------------------------------------------------------------- ROM:001105E2 ROM:001105E2 loc_1105E2: ; CODE XREF: ROM:00110566↑j ROM:001105E2 bsr.w sub_1105F8 ROM:001105E6 bsr.w sub_1106B0 ROM:001105EA bsr.w sub_1106E8 ROM:001105EE bsr.w sub_11074A ROM:001105F2 bsr.w sub_110772 ROM:001105F6 ROM:001105F6 locret_1105F6: ; CODE XREF: ROM:001105E0↑j ROM:001105F6 rts ROM:001105F8 ROM:001105F8 ; =============== S U B R O U T I N E ======================================= ROM:001105F8 ROM:001105F8 ROM:001105F8 sub_1105F8: ; CODE XREF: ROM:loc_1105E2↑p ROM:001105F8 move.w #2,d0 ROM:001105FC bra.s loc_110602 ROM:001105FE ; --------------------------------------------------------------------------- ROM:001105FE ROM:001105FE loc_1105FE: ; CODE XREF: sub_1105F8+4C↓j ROM:001105FE addi.w #1,d0 ROM:00110602 ROM:00110602 loc_110602: ; CODE XREF: sub_1105F8+4↑j ROM:00110602 cmpi.w #$C,d0 ROM:00110606 bgt.s locret_110646 ROM:00110608 moveq #8,d1 ROM:0011060A move.w d0,d2 ROM:0011060C cmpi.w #8,d2 ROM:00110610 blt.s loc_110620 ROM:00110612 subi.w #8,d2 ROM:00110616 lsl.w #2,d2 ROM:00110618 lsl.l d2,d1 ROM:0011061A or.l d1,($FFFFFE0C).w ROM:0011061E bra.s loc_110628 ROM:00110620 ; --------------------------------------------------------------------------- ROM:00110620 ROM:00110620 loc_110620: ; CODE XREF: sub_1105F8+18↑j ROM:00110620 lsl.w #2,d2 ROM:00110622 lsl.l d2,d1 ROM:00110624 or.l d1,($FFFFFE10).w ROM:00110628 ROM:00110628 loc_110628: ; CODE XREF: sub_1105F8+26↑j ROM:00110628 moveq #0,d1 ROM:0011062A lsl.l d0,d1 ROM:0011062C or.w d1,($FFFFFE0A).w ROM:00110630 move.w d0,d2 ROM:00110632 lsl.w #1,d2 ROM:00110634 moveq #2,d1 ROM:00110636 lsl.l d0,d1 ROM:00110638 or.l d1,($FFFFFE18).w ROM:0011063C moveq #3,d1 ROM:0011063E lsl.l d0,d1 ROM:00110640 or.l d1,($FFFFFE1C).w ROM:00110644 bra.s loc_1105FE ROM:00110646 ; --------------------------------------------------------------------------- ROM:00110646 ROM:00110646 locret_110646: ; CODE XREF: sub_1105F8+E↑j ROM:00110646 rts ROM:00110646 ; End of function sub_1105F8 ROM:00110646 ROM:00110648 ; --------------------------------------------------------------------------- ROM:00110648 ROM:00110648 loc_110648: ; CODE XREF: ROM:00110512↑j ROM:00110648 move.w #$34,($FFFFFC08).w ; '4' ROM:0011064E move.w #$C,($FFFFFC0A).w ROM:00110654 bra.l loc_110518 ROM:0011065A ; --------------------------------------------------------------------------- ROM:0011065A ROM:0011065A loc_11065A: ; CODE XREF: ROM:loc_110518↑j ROM:0011065A clr.l d0 ROM:0011065C move.l #$1B00,d1 ROM:00110662 moveq #1,d7 ROM:00110664 move.b #$55,d2 ; 'U' ROM:00110668 movea.l d0,a0 ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: ROM:00110670↓j ROM:0011066A cmp.l a0,d1 ROM:0011066C ble.s loc_110672 ROM:0011066E move.b d2,(a0)+ ROM:00110670 bra.s loc_11066A ROM:00110672 ; --------------------------------------------------------------------------- ROM:00110672 ROM:00110672 loc_110672: ; CODE XREF: ROM:0011066C↑j ROM:00110672 move.b d2,d3 ROM:00110674 move.b #$AA,d2 ROM:00110678 movea.l d0,a0 ROM:0011067A ROM:0011067A loc_11067A: ; CODE XREF: ROM:00110684↓j ROM:0011067A cmp.l a0,d1 ROM:0011067C ble.s loc_110686 ROM:0011067E cmp.b (a0),d3 ROM:00110680 bne.s loc_110686 ROM:00110682 move.b d2,(a0)+ ROM:00110684 bra.s loc_11067A ROM:00110686 ; --------------------------------------------------------------------------- ROM:00110686 ROM:00110686 loc_110686: ; CODE XREF: ROM:0011067C↑j ROM:00110686 ; ROM:00110680↑j ROM:00110686 cmp.l a0,d1 ROM:00110688 beq.s loc_11068E ROM:0011068A moveq #0,d7 ROM:0011068C bra.s loc_1106A8 ROM:0011068E ; --------------------------------------------------------------------------- ROM:0011068E ROM:0011068E loc_11068E: ; CODE XREF: ROM:00110688↑j ROM:0011068E move.b d2,d3 ROM:00110690 move.b #0,d2 ROM:00110694 movea.l d0,a0 ROM:00110696 ROM:00110696 loc_110696: ; CODE XREF: ROM:001106A0↓j ROM:00110696 cmp.l a0,d1 ROM:00110698 ble.s loc_1106A2 ROM:0011069A cmp.b (a0),d3 ROM:0011069C bne.s loc_1106A2 ROM:0011069E move.b d2,(a0)+ ROM:001106A0 bra.s loc_110696 ROM:001106A2 ; --------------------------------------------------------------------------- ROM:001106A2 ROM:001106A2 loc_1106A2: ; CODE XREF: ROM:00110698↑j ROM:001106A2 ; ROM:0011069C↑j ROM:001106A2 cmp.l a0,d1 ROM:001106A4 beq.s loc_1106A8 ROM:001106A6 moveq #0,d7 ROM:001106A8 ROM:001106A8 loc_1106A8: ; CODE XREF: ROM:0011068C↑j ROM:001106A8 ; ROM:001106A4↑j ROM:001106A8 bra.l loc_11051E ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE rts ROM:001106B0 ROM:001106B0 ; =============== S U B R O U T I N E ======================================= ROM:001106B0 ROM:001106B0 ROM:001106B0 sub_1106B0: ; CODE XREF: ROM:001105D8↑p ROM:001106B0 ; ROM:001105E6↑p ROM:001106B0 move.w #$A55A,($1E00).l ROM:001106B8 move.w #$5AA5,($1E02).l ROM:001106C0 cmpi.w #$A55A,($1E00).l ROM:001106C8 bne.s loc_1106DA ROM:001106CA cmpi.w #$5AA5,($1E02).l ROM:001106D2 bne.s loc_1106DA ROM:001106D4 bset #7,($12F4).w ROM:001106DA ROM:001106DA loc_1106DA: ; CODE XREF: sub_1106B0+18↑j ROM:001106DA ; sub_1106B0+22↑j ROM:001106DA clr.w ($1E00).l ROM:001106E0 clr.w ($1E02).l ROM:001106E6 rts ROM:001106E6 ; End of function sub_1106B0 ROM:001106E6 ROM:001106E8 ROM:001106E8 ; =============== S U B R O U T I N E ======================================= ROM:001106E8 ROM:001106E8 ROM:001106E8 sub_1106E8: ; CODE XREF: ROM:001105EA↑p ROM:001106E8 movea.l #unk_110000,a0 ROM:001106EE clr.l d0 ROM:001106F0 cmpi.w #0,d7 ROM:001106F4 bne.s loc_1106FA ROM:001106F6 bset #1,d0 ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106E8+C↑j ROM:001106FA cmpi.w #$5AA5,$410(a0) ROM:00110700 beq.s loc_110706 ROM:00110702 bset #0,d0 ROM:00110706 ROM:00110706 loc_110706: ; CODE XREF: sub_1106E8+18↑j ROM:00110706 movea.l #$13C000,a0 ROM:0011070C cmpi.w #$5AA5,$12(a0) ROM:00110712 beq.s loc_110718 ROM:00110714 bset #2,d0 ROM:00110718 ROM:00110718 loc_110718: ; CODE XREF: sub_1106E8+2A↑j ROM:00110718 movea.l #unk_110400,a1 ROM:0011071E movea.l #$13C00A,a0 ROM:00110724 move.b #0,d2 ROM:00110728 bra.s loc_11072E ROM:0011072A ; --------------------------------------------------------------------------- ROM:0011072A ROM:0011072A loc_11072A: ; CODE XREF: sub_1106E8+5E↓j ROM:0011072A addi.b #1,d2 ROM:0011072E ROM:0011072E loc_11072E: ; CODE XREF: sub_1106E8+40↑j ROM:0011072E cmpi.b #7,d2 ROM:00110732 bgt.s locret_110748 ROM:00110734 move.b (a1),d1 ROM:00110736 cmp.b (a0),d1 ROM:00110738 beq.s loc_11073E ROM:0011073A bset #3,d0 ROM:0011073E ROM:0011073E loc_11073E: ; CODE XREF: sub_1106E8+50↑j ROM:0011073E adda.w #1,a0 ROM:00110742 adda.w #2,a1 ROM:00110746 bra.s loc_11072A ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 locret_110748: ; CODE XREF: sub_1106E8+4A↑j ROM:00110748 rts ROM:00110748 ; End of function sub_1106E8 ROM:00110748 ROM:0011074A ROM:0011074A ; =============== S U B R O U T I N E ======================================= ROM:0011074A ROM:0011074A ROM:0011074A sub_11074A: ; CODE XREF: ROM:001105EE↑p ROM:0011074A btst #6,($FFFFFC0D).w ROM:00110750 beq.s loc_11076C ROM:00110752 cmpi.b #$96,($FFFFFC0F).w ROM:00110758 bne.s loc_11076C ROM:0011075A bset #0,d1 ROM:0011075E bset #0,($FFFFFC0B).w ROM:00110764 bclr #0,($FFFFFC0B).w ROM:0011076A bra.s locret_110770 ROM:0011076C ; --------------------------------------------------------------------------- ROM:0011076C ROM:0011076C loc_11076C: ; CODE XREF: sub_11074A+6↑j ROM:0011076C ; sub_11074A+E↑j ROM:0011076C bclr #0,d1 ROM:00110770 ROM:00110770 locret_110770: ; CODE XREF: sub_11074A+20↑j ROM:00110770 rts ROM:00110770 ; End of function sub_11074A ROM:00110770 ROM:00110772 ROM:00110772 ; =============== S U B R O U T I N E ======================================= ROM:00110772 ROM:00110772 ROM:00110772 sub_110772: ; CODE XREF: ROM:001105F2↑p ROM:00110772 btst #0,d1 ROM:00110776 bne.s loc_11078E ROM:00110778 cmpi.l #0,d0 ROM:0011077E bne.s loc_11078E ROM:00110780 movea.l #unk_110000,a0 ROM:00110786 movea.l 4(a0),a0 ROM:0011078A jmp (a0) ROM:0011078C ; --------------------------------------------------------------------------- ROM:0011078C bra.s locret_110792 ROM:0011078E ; --------------------------------------------------------------------------- ROM:0011078E ROM:0011078E loc_11078E: ; CODE XREF: sub_110772+4↑j ROM:0011078E ; sub_110772+C↑j ROM:0011078E bsr.w sub_1107A0 ROM:00110792 ; --------------------------------------------------------------------------- ROM:00110792 ROM:00110792 locret_110792: ; CODE XREF: sub_110772+1A↑j ROM:00110792 rts ROM:00110792 ; End of function sub_110772 ROM:00110792 ROM:00110794 ROM:00110794 ; =============== S U B R O U T I N E ======================================= ROM:00110794 ROM:00110794 ROM:00110794 sub_110794: ; CODE XREF: sub_133946+2A↓p ROM:00110794 ROM:00110794 arg_0 = 4 ROM:00110794 ROM:00110794 movea.l arg_0(sp),a0 ROM:00110798 tst.l a0 ROM:0011079A ROM:0011079A loc_11079A: ; CODE XREF: sub_110794:loc_11079A↓j ROM:0011079A beq.s loc_11079A ROM:0011079C jmp (a0) ROM:0011079C ; End of function sub_110794 ROM:0011079C ROM:0011079E ; --------------------------------------------------------------------------- ROM:0011079E rts ROM:001107A0 ROM:001107A0 ; =============== S U B R O U T I N E ======================================= ROM:001107A0 ROM:001107A0 ; Attributes: noreturn ROM:001107A0 ROM:001107A0 sub_1107A0: ; CODE XREF: ROM:001105DC↑p ROM:001107A0 ; sub_110772:loc_11078E↑p ROM:001107A0 movea.l #$140000,a5 ROM:001107A6 bsr.l sub_1183F4 ROM:001107AC move.b #0,($FFFFFA1F).w ROM:001107B2 move #$2000,sr ROM:001107B6 bset #7,($938).w ROM:001107BC bset #1,($942).w ROM:001107C2 ROM:001107C2 loc_1107C2: ; CODE XREF: sub_1107A0+58↓j ROM:001107C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001107C8 move.b #$AA,($FFFFFA27).w ROM:001107CE bsr.l sub_114BCC ROM:001107D4 bsr.l sub_11316E ROM:001107DA bsr.l sub_116D9C ROM:001107E0 clr.b ($89A).w ROM:001107E4 move.w #2,($626).w ROM:001107EA move.b #1,($89A).w ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_1107A0:loc_1107FE↓j ROM:001107F0 cmpi.w #0,($626).w ROM:001107F6 bgt.s loc_1107FE ROM:001107F8 bra.w loc_1107C2 ROM:001107FC ; --------------------------------------------------------------------------- ROM:001107FC bra.s locret_110802 ROM:001107FE ; --------------------------------------------------------------------------- ROM:001107FE ROM:001107FE loc_1107FE: ; CODE XREF: sub_1107A0+56↑j ROM:001107FE bra.w loc_1107F0 ROM:00110802 ; --------------------------------------------------------------------------- ROM:00110802 ROM:00110802 locret_110802: ; CODE XREF: sub_1107A0+5C↑j ROM:00110802 rts ROM:00110802 ; End of function sub_1107A0 ROM:00110802 ROM:00110804 ROM:00110804 ; =============== S U B R O U T I N E ======================================= ROM:00110804 ROM:00110804 ROM:00110804 sub_110804: ; CODE XREF: ROM:loc_117DDE↓p ROM:00110804 bsr.w sub_11080E ROM:00110808 bsr.w sub_110BCA ROM:0011080C rts ROM:0011080C ; End of function sub_110804 ROM:0011080C ROM:0011080E ROM:0011080E ; =============== S U B R O U T I N E ======================================= ROM:0011080E ROM:0011080E ROM:0011080E sub_11080E: ; CODE XREF: sub_110804↑p ROM:0011080E clr.w d1 ROM:00110810 move.b ($75C).w,d1 ROM:00110814 cmpi.w #2,d1 ROM:00110818 bcc.s locret_110822 ROM:0011081A movea.l off_110824(pc,d1.w*4),a0 ROM:0011081E nop ROM:00110820 jmp (a0) ROM:00110822 ; --------------------------------------------------------------------------- ROM:00110822 ROM:00110822 locret_110822: ; CODE XREF: sub_11080E+A↑j ROM:00110822 rts ROM:00110822 ; End of function sub_11080E ROM:00110822 ROM:00110822 ; --------------------------------------------------------------------------- ROM:00110824 off_110824: dc.l loc_11082C ; DATA XREF: sub_11080E+C↑r ROM:00110828 dc.l loc_11083E ROM:0011082C ; --------------------------------------------------------------------------- ROM:0011082C ROM:0011082C loc_11082C: ; DATA XREF: ROM:off_110824↑o ROM:0011082C bsr.w sub_110846 ROM:00110830 bsr.w sub_110A54 ROM:00110834 move.b #1,($75C).w ROM:0011083A bra.s loc_11083E ROM:0011083C ; --------------------------------------------------------------------------- ROM:0011083C rts ROM:0011083E ; --------------------------------------------------------------------------- ROM:0011083E ROM:0011083E loc_11083E: ; CODE XREF: ROM:0011083A↑j ROM:0011083E ; DATA XREF: ROM:00110828↑o ROM:0011083E bsr.w sub_1109E6 ROM:00110842 rts ROM:00110844 ; --------------------------------------------------------------------------- ROM:00110844 rts ROM:00110846 ROM:00110846 ; =============== S U B R O U T I N E ======================================= ROM:00110846 ROM:00110846 ROM:00110846 sub_110846: ; CODE XREF: ROM:loc_11082C↑p ROM:00110846 lea ($FFFFF230).w,a0 ROM:0011084A move.w #0,d0 ROM:0011084E move.w $C0(a5),d2 ROM:00110852 subq.w #1,d2 ROM:00110854 move.w #0,d1 ROM:00110858 bra.s loc_11085E ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A ROM:0011085A loc_11085A: ; CODE XREF: sub_110846+2A↓j ROM:0011085A addi.w #1,d1 ROM:0011085E ROM:0011085E loc_11085E: ; CODE XREF: sub_110846+12↑j ROM:0011085E cmp.w d2,d1 ROM:00110860 bgt.s loc_110872 ROM:00110862 move.w $4C(a5,d1.w*2),d3 ROM:00110868 move.w d0,d4 ROM:0011086A add.w d3,d4 ROM:0011086C move.w d4,(a0,d1.w*2) ROM:00110870 bra.s loc_11085A ROM:00110872 ; --------------------------------------------------------------------------- ROM:00110872 ROM:00110872 loc_110872: ; CODE XREF: sub_110846+1A↑j ROM:00110872 move.w #0,d4 ROM:00110876 addi.w #$3F,d4 ; '?' ROM:0011087A move.w d4,(a0,d1.w*2) ROM:0011087E move.w #$3D,($FFFFF20A).w ; '=' ROM:00110884 move.w #$500,($FFFFF20C).w ROM:0011088A bclr #7,($FFFFF210).w ROM:00110890 rts ROM:00110890 ; End of function sub_110846 ROM:00110890 ROM:00110892 ROM:00110892 ; =============== S U B R O U T I N E ======================================= ROM:00110892 ROM:00110892 ROM:00110892 sub_110892: ; CODE XREF: sub_112598+F2↓p ROM:00110892 move.w ($52C).w,d0 ROM:00110896 sub.w ($518).w,d0 ROM:0011089A ext.l d0 ROM:0011089C divs.w #$64,d0 ; 'd' ROM:001108A0 bpl.s loc_1108A6 ROM:001108A2 addi.w #$48,d0 ; 'H' ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110892+E↑j ROM:001108A6 bne.s loc_1108AA ROM:001108A8 moveq #1,d0 ROM:001108AA ROM:001108AA loc_1108AA: ; CODE XREF: sub_110892:loc_1108A6↑j ROM:001108AA move.w ($4D6).w,d1 ROM:001108AE divs.w d0,d1 ROM:001108B0 move.w d1,($4E2).w ROM:001108B4 rts ROM:001108B4 ; End of function sub_110892 ROM:001108B4 ROM:001108B6 ; --------------------------------------------------------------------------- ROM:001108B6 lea ($FFFFF2B0).w,a2 ROM:001108BA move.w #0,d2 ROM:001108BE move.w ($4D6).w,d0 ROM:001108C2 move.w (a2,d2.w*2),d1 ROM:001108C6 add.w d1,d0 ROM:001108C8 move.w d0,($4D6).w ROM:001108CC cmp.w ($52A).w,d1 ROM:001108D0 ble.s loc_1108D6 ROM:001108D2 move.w d1,($52A).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: ROM:001108D0↑j ROM:001108D6 cmp.w ($528).w,d1 ROM:001108DA bge.s locret_1108E0 ROM:001108DC move.w d1,($528).w ROM:001108E0 ROM:001108E0 locret_1108E0: ; CODE XREF: ROM:001108DA↑j ROM:001108E0 rts ROM:001108E2 ROM:001108E2 ; =============== S U B R O U T I N E ======================================= ROM:001108E2 ROM:001108E2 ROM:001108E2 sub_1108E2: ; CODE XREF: sub_112598+114↓p ROM:001108E2 ; ROM:00117DFE↓p ROM:001108E2 cmpi.b #1,($75C).w ROM:001108E8 bne.l locret_110990 ROM:001108EE clr.w d7 ROM:001108F0 move.w $68A(a5),d6 ROM:001108F4 cmpi.w #0,d6 ROM:001108F8 ble.l locret_110990 ROM:001108FE ROM:001108FE loc_1108FE: ; CODE XREF: sub_1108E2+AA↓j ROM:001108FE cmp.w d7,d6 ROM:00110900 ble.l locret_110990 ROM:00110906 move.w d7,d5 ROM:00110908 addq.w #1,d5 ROM:0011090A move.w $68A(a5,d5.w*2),d4 ROM:00110910 lea ($FFFFF2B0).w,a2 ROM:00110914 lea ($EAE).w,a1 ROM:00110918 move.w (a2,d4.w*2),d2 ROM:0011091C move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110922 cmpi.w #0,d4 ROM:00110926 bne.s loc_110972 ROM:00110928 move.w ($528).w,d2 ROM:0011092C move.w d7,-(sp) ROM:0011092E move.w d6,-(sp) ROM:00110930 bsr.w sub_110AEA ROM:00110934 move.w d1,($4D8).w ROM:00110938 move.w ($52A).w,d2 ROM:0011093C bsr.w sub_110AEA ROM:00110940 move.w d1,($4DA).w ROM:00110944 move.w #$400,($528).w ROM:0011094A move.w #0,($52A).w ROM:00110950 sub.w ($4D8).w,d1 ROM:00110954 move.w d1,($4DC).w ROM:00110958 move.w (sp)+,d6 ROM:0011095A move.w (sp)+,d7 ROM:0011095C btst #4,($939).w ROM:00110962 beq.s loc_11096A ROM:00110964 move.w ($4E2).w,d2 ROM:00110968 bra.s loc_110972 ROM:0011096A ; --------------------------------------------------------------------------- ROM:0011096A ROM:0011096A loc_11096A: ; CODE XREF: sub_1108E2+80↑j ROM:0011096A lea ($FFFFF2B0).w,a2 ROM:0011096E move.w (a2,d4.w*2),d2 ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_1108E2+44↑j ROM:00110972 ; sub_1108E2+86↑j ROM:00110972 move.w d7,-(sp) ROM:00110974 move.w d6,-(sp) ROM:00110976 bsr.w sub_110A98 ROM:0011097A bsr.w sub_110AEA ROM:0011097E move.w (sp)+,d6 ROM:00110980 move.w (sp)+,d7 ROM:00110982 lea ($4B2).w,a3 ROM:00110986 move.w d1,(a3,d4.w*2) ROM:0011098A addq.w #1,d7 ROM:0011098C bra.w loc_1108FE ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 locret_110990: ; CODE XREF: sub_1108E2+6↑j ROM:00110990 ; sub_1108E2+16↑j ... ROM:00110990 rts ROM:00110990 ; End of function sub_1108E2 ROM:00110990 ROM:00110992 ; --------------------------------------------------------------------------- ROM:00110992 cmpi.b #1,($75C).w ROM:00110998 bne.s locret_1109E4 ROM:0011099A clr.w d7 ROM:0011099C move.w $672(a5),d6 ROM:001109A0 cmpi.w #0,d6 ROM:001109A4 ble.s locret_1109E4 ROM:001109A6 ROM:001109A6 loc_1109A6: ; CODE XREF: ROM:001109E2↓j ROM:001109A6 cmp.w d7,d6 ROM:001109A8 ble.s locret_1109E4 ROM:001109AA move.w d7,d5 ROM:001109AC addq.w #1,d5 ROM:001109AE move.w $672(a5,d5.w*2),d4 ROM:001109B4 move.w d4,d5 ROM:001109B6 lea ($FFFFF2B0).w,a2 ROM:001109BA lea ($EAE).w,a1 ROM:001109BE move.w (a2,d4.w*2),d2 ROM:001109C2 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001109C8 move.w d7,-(sp) ROM:001109CA move.w d6,-(sp) ROM:001109CC bsr.w sub_110A98 ROM:001109D0 bsr.w sub_110AEA ROM:001109D4 move.w (sp)+,d6 ROM:001109D6 move.w (sp)+,d7 ROM:001109D8 lea ($4B2).w,a3 ROM:001109DC move.w d1,(a3,d4.w*2) ROM:001109E0 addq.w #1,d7 ROM:001109E2 bra.s loc_1109A6 ROM:001109E4 ; --------------------------------------------------------------------------- ROM:001109E4 ROM:001109E4 locret_1109E4: ; CODE XREF: ROM:00110998↑j ROM:001109E4 ; ROM:001109A4↑j ... ROM:001109E4 rts ROM:001109E6 ROM:001109E6 ; =============== S U B R O U T I N E ======================================= ROM:001109E6 ROM:001109E6 ROM:001109E6 sub_1109E6: ; CODE XREF: ROM:loc_11083E↑p ROM:001109E6 bclr #1,($946).w ROM:001109EC bclr #2,($935).w ROM:001109F2 bclr #1,($940).w ROM:001109F8 bclr #1,($945).w ROM:001109FE bclr #3,($937).w ROM:00110A04 bclr #1,($93B).w ROM:00110A0A clr.w d7 ROM:00110A0C move.w $65A(a5),d6 ROM:00110A10 cmpi.w #0,d6 ROM:00110A14 ble.s locret_110A52 ROM:00110A16 ROM:00110A16 loc_110A16: ; CODE XREF: sub_1109E6+6A↓j ROM:00110A16 cmp.w d7,d6 ROM:00110A18 ble.s locret_110A52 ROM:00110A1A move.w d7,d5 ROM:00110A1C addq.w #1,d5 ROM:00110A1E move.w $65A(a5,d5.w*2),d4 ROM:00110A24 lea ($FFFFF2B0).w,a2 ROM:00110A28 lea ($EAE).w,a1 ROM:00110A2C move.w (a2,d4.w*2),d2 ROM:00110A30 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110A36 move.w d7,-(sp) ROM:00110A38 move.w d6,-(sp) ROM:00110A3A bsr.w sub_110A98 ROM:00110A3E bsr.w sub_110AEA ROM:00110A42 move.w (sp)+,d6 ROM:00110A44 move.w (sp)+,d7 ROM:00110A46 lea ($4B2).w,a3 ROM:00110A4A move.w d1,(a3,d4.w*2) ROM:00110A4E addq.w #1,d7 ROM:00110A50 bra.s loc_110A16 ROM:00110A52 ; --------------------------------------------------------------------------- ROM:00110A52 ROM:00110A52 locret_110A52: ; CODE XREF: sub_1109E6+2E↑j ROM:00110A52 ; sub_1109E6+32↑j ROM:00110A52 rts ROM:00110A52 ; End of function sub_1109E6 ROM:00110A52 ROM:00110A54 ROM:00110A54 ; =============== S U B R O U T I N E ======================================= ROM:00110A54 ROM:00110A54 ROM:00110A54 sub_110A54: ; CODE XREF: ROM:00110830↑p ROM:00110A54 ; sub_110A54+8↓j ROM:00110A54 btst #7,($FFFFF210).w ROM:00110A5A bne.s loc_110A5E ROM:00110A5C bra.s sub_110A54 ROM:00110A5E ; --------------------------------------------------------------------------- ROM:00110A5E ROM:00110A5E loc_110A5E: ; CODE XREF: sub_110A54+6↑j ROM:00110A5E bclr #7,($FFFFF210).w ROM:00110A64 move.w $C0(a5),d0 ROM:00110A68 subq.w #1,d0 ROM:00110A6A move.w #0,d4 ROM:00110A6E bra.s loc_110A74 ROM:00110A70 ; --------------------------------------------------------------------------- ROM:00110A70 ROM:00110A70 loc_110A70: ; CODE XREF: sub_110A54+40↓j ROM:00110A70 addi.w #1,d4 ROM:00110A74 ROM:00110A74 loc_110A74: ; CODE XREF: sub_110A54+1A↑j ROM:00110A74 cmp.w d0,d4 ROM:00110A76 bgt.s locret_110A96 ROM:00110A78 lea ($FFFFF2B0).w,a0 ROM:00110A7C move.w (a0,d4.w*2),d2 ROM:00110A80 move.w d0,-(sp) ROM:00110A82 bsr.w sub_110A98 ROM:00110A86 bsr.w sub_110AEA ROM:00110A8A lea ($4B2).w,a0 ROM:00110A8E move.w d1,(a0,d4.w*2) ROM:00110A92 move.w (sp)+,d0 ROM:00110A94 bra.s loc_110A70 ROM:00110A96 ; --------------------------------------------------------------------------- ROM:00110A96 ROM:00110A96 locret_110A96: ; CODE XREF: sub_110A54+22↑j ROM:00110A96 rts ROM:00110A96 ; End of function sub_110A54 ROM:00110A96 ROM:00110A98 ROM:00110A98 ; =============== S U B R O U T I N E ======================================= ROM:00110A98 ROM:00110A98 ROM:00110A98 sub_110A98: ; CODE XREF: sub_1108E2+94↑p ROM:00110A98 ; ROM:001109CC↑p ... ROM:00110A98 move.w ($4D2).w,d1 ROM:00110A9C move.w d4,d3 ROM:00110A9E move.w $6E2(a5,d3.w*2),d0 ROM:00110AA4 cmp.w d2,d0 ROM:00110AA6 bge.s loc_110AC0 ROM:00110AA8 bset d3,d1 ROM:00110AAA move.w ($1330).w,d0 ROM:00110AAE move.w ($A6A).w,d5 ROM:00110AB2 bset d3,d0 ROM:00110AB4 bset d3,d5 ROM:00110AB6 move.w d0,($1330).w ROM:00110ABA move.w d5,($A6A).w ROM:00110ABE bra.s loc_110AE4 ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 ROM:00110AC0 loc_110AC0: ; CODE XREF: sub_110A98+E↑j ROM:00110AC0 move.w $6C2(a5,d3.w*2),d0 ROM:00110AC6 cmp.w d2,d0 ROM:00110AC8 ble.s loc_110AE2 ROM:00110ACA bset d3,d1 ROM:00110ACC move.w ($1332).w,d0 ROM:00110AD0 move.w ($A6C).w,d5 ROM:00110AD4 bset d3,d0 ROM:00110AD6 bset d3,d5 ROM:00110AD8 move.w d0,($1332).w ROM:00110ADC move.w d5,($A6C).w ROM:00110AE0 bra.s loc_110AE4 ROM:00110AE2 ; --------------------------------------------------------------------------- ROM:00110AE2 ROM:00110AE2 loc_110AE2: ; CODE XREF: sub_110A98+30↑j ROM:00110AE2 bclr d3,d1 ROM:00110AE4 ROM:00110AE4 loc_110AE4: ; CODE XREF: sub_110A98+26↑j ROM:00110AE4 ; sub_110A98+48↑j ROM:00110AE4 move.w d1,($4D2).w ROM:00110AE8 rts ROM:00110AE8 ; End of function sub_110A98 ROM:00110AE8 ROM:00110AEA ROM:00110AEA ; =============== S U B R O U T I N E ======================================= ROM:00110AEA ROM:00110AEA ROM:00110AEA sub_110AEA: ; CODE XREF: sub_1108E2+4E↑p ROM:00110AEA ; sub_1108E2+5A↑p ... ROM:00110AEA move.w d4,d3 ROM:00110AEC cmpi.w #7,d4 ROM:00110AF0 bne.s loc_110B24 ROM:00110AF2 move.w d2,d1 ROM:00110AF4 muls.w $702(a5,d3.w*2),d1 ROM:00110AFA divs.w $722(a5,d3.w*2),d1 ROM:00110B00 add.w $742(a5,d3.w*2),d1 ROM:00110B06 move.w d1,($4DE).w ROM:00110B0A move.w d4,-(sp) ROM:00110B0C move.w #$3BE4,d1 ROM:00110B10 bsr.l sub_118302 ROM:00110B16 move.w (sp)+,d4 ROM:00110B18 bset #1,($93B).w ROM:00110B1E bra.l locret_110BC8 ROM:00110B24 ; --------------------------------------------------------------------------- ROM:00110B24 ROM:00110B24 loc_110B24: ; CODE XREF: sub_110AEA+6↑j ROM:00110B24 cmpi.w #$C,d4 ROM:00110B28 bne.s loc_110B44 ROM:00110B2A move.w d4,-(sp) ROM:00110B2C move.w #$3BDC,d1 ROM:00110B30 bsr.l sub_118302 ROM:00110B36 move.w (sp)+,d4 ROM:00110B38 bset #1,($946).w ROM:00110B3E bra.l locret_110BC8 ROM:00110B44 ; --------------------------------------------------------------------------- ROM:00110B44 ROM:00110B44 loc_110B44: ; CODE XREF: sub_110AEA+3E↑j ROM:00110B44 cmpi.w #$D,d4 ROM:00110B48 bne.s loc_110B60 ROM:00110B4A move.w d4,-(sp) ROM:00110B4C move.w #$3BE0,d1 ROM:00110B50 bsr.l sub_118302 ROM:00110B56 move.w (sp)+,d4 ROM:00110B58 bset #3,($937).w ROM:00110B5E bra.s locret_110BC8 ROM:00110B60 ; --------------------------------------------------------------------------- ROM:00110B60 ROM:00110B60 loc_110B60: ; CODE XREF: sub_110AEA+5E↑j ROM:00110B60 cmpi.w #2,d4 ROM:00110B64 bne.s loc_110B7C ROM:00110B66 move.w d4,-(sp) ROM:00110B68 move.w #$3BDE,d1 ROM:00110B6C bsr.l sub_118302 ROM:00110B72 move.w (sp)+,d4 ROM:00110B74 bset #2,($935).w ROM:00110B7A bra.s locret_110BC8 ROM:00110B7C ; --------------------------------------------------------------------------- ROM:00110B7C ROM:00110B7C loc_110B7C: ; CODE XREF: sub_110AEA+7A↑j ROM:00110B7C cmpi.w #1,d4 ROM:00110B80 bne.s loc_110B98 ROM:00110B82 move.w d4,-(sp) ROM:00110B84 move.w #$3BE2,d1 ROM:00110B88 bsr.l sub_118302 ROM:00110B8E move.w (sp)+,d4 ROM:00110B90 bset #1,($940).w ROM:00110B96 bra.s locret_110BC8 ROM:00110B98 ; --------------------------------------------------------------------------- ROM:00110B98 ROM:00110B98 loc_110B98: ; CODE XREF: sub_110AEA+96↑j ROM:00110B98 cmpi.w #$A,d4 ROM:00110B9C bne.s loc_110BB4 ROM:00110B9E move.w d4,-(sp) ROM:00110BA0 move.w #$3BE6,d1 ROM:00110BA4 bsr.l sub_118302 ROM:00110BAA move.w (sp)+,d4 ROM:00110BAC bset #1,($945).w ROM:00110BB2 bra.s locret_110BC8 ROM:00110BB4 ; --------------------------------------------------------------------------- ROM:00110BB4 ROM:00110BB4 loc_110BB4: ; CODE XREF: sub_110AEA+B2↑j ROM:00110BB4 move.w d2,d1 ROM:00110BB6 muls.w $702(a5,d3.w*2),d1 ROM:00110BBC divs.w $722(a5,d3.w*2),d1 ROM:00110BC2 add.w $742(a5,d3.w*2),d1 ROM:00110BC8 ROM:00110BC8 locret_110BC8: ; CODE XREF: sub_110AEA+34↑j ROM:00110BC8 ; sub_110AEA+54↑j ... ROM:00110BC8 rts ROM:00110BC8 ; End of function sub_110AEA ROM:00110BC8 ROM:00110BCA ROM:00110BCA ; =============== S U B R O U T I N E ======================================= ROM:00110BCA ROM:00110BCA ROM:00110BCA sub_110BCA: ; CODE XREF: sub_110804+4↑p ROM:00110BCA move.w ($4D2).w,d0 ROM:00110BCE and.w $78(a5),d0 ROM:00110BD2 cmpi.w #0,($C40).w ROM:00110BD8 bne.s loc_110BE2 ROM:00110BDA cmpi.w #0,($C42).w ROM:00110BE0 beq.s loc_110BEA ROM:00110BE2 ROM:00110BE2 loc_110BE2: ; CODE XREF: sub_110BCA+E↑j ROM:00110BE2 bset #0,($1304).w ROM:00110BE8 bra.s locret_110BFE ROM:00110BEA ; --------------------------------------------------------------------------- ROM:00110BEA ROM:00110BEA loc_110BEA: ; CODE XREF: sub_110BCA+16↑j ROM:00110BEA btst #7,($130C).w ROM:00110BF0 bne.s loc_110BF8 ROM:00110BF2 cmpi.w #0,d0 ROM:00110BF6 beq.s locret_110BFE ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: sub_110BCA+26↑j ROM:00110BF8 bset #0,($1304).w ROM:00110BFE ROM:00110BFE locret_110BFE: ; CODE XREF: sub_110BCA+1E↑j ROM:00110BFE ; sub_110BCA+2C↑j ROM:00110BFE rts ROM:00110BFE ; End of function sub_110BCA ROM:00110BFE ROM:00110C00 ROM:00110C00 ; =============== S U B R O U T I N E ======================================= ROM:00110C00 ROM:00110C00 ROM:00110C00 sub_110C00: ; CODE XREF: sub_1124F6↓p ROM:00110C00 bsr.w sub_110F80 ROM:00110C04 lea ($FFFFFF70).w,a0 ROM:00110C08 move.w 6(a0),d0 ROM:00110C0C andi.w #$8000,d0 ROM:00110C10 cmpi.w #0,d0 ROM:00110C14 bne.s loc_110C1E ROM:00110C16 bclr #1,($93C).w ROM:00110C1C bra.s loc_110C24 ROM:00110C1E ; --------------------------------------------------------------------------- ROM:00110C1E ROM:00110C1E loc_110C1E: ; CODE XREF: sub_110C00+14↑j ROM:00110C1E bset #1,($93C).w ROM:00110C24 ROM:00110C24 loc_110C24: ; CODE XREF: sub_110C00+1C↑j ROM:00110C24 bclr #3,($946).w ROM:00110C2A move.w $E0(a5),d1 ROM:00110C2E move.w $E2(a5),d2 ROM:00110C32 cmp.w d1,d2 ROM:00110C34 blt.s loc_110C6A ROM:00110C36 cmpi.w #0,($52C).w ROM:00110C3C blt.s loc_110C50 ROM:00110C3E cmp.w ($52C).w,d1 ROM:00110C42 ble.s loc_110C50 ROM:00110C44 cmpi.w #0,d0 ROM:00110C48 beq.s loc_110C50 ROM:00110C4A bset #3,($946).w ROM:00110C50 ROM:00110C50 loc_110C50: ; CODE XREF: sub_110C00+3C↑j ROM:00110C50 ; sub_110C00+42↑j ... ROM:00110C50 cmp.w ($52C).w,d1 ROM:00110C54 bgt.s loc_110C68 ROM:00110C56 cmp.w ($52C).w,d2 ROM:00110C5A ble.s loc_110C68 ROM:00110C5C cmpi.w #0,d0 ROM:00110C60 bne.s loc_110C68 ROM:00110C62 bset #3,($946).w ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C00+54↑j ROM:00110C68 ; sub_110C00+5A↑j ... ROM:00110C68 bra.s loc_110C9C ROM:00110C6A ; --------------------------------------------------------------------------- ROM:00110C6A ROM:00110C6A loc_110C6A: ; CODE XREF: sub_110C00+34↑j ROM:00110C6A cmpi.w #0,($52C).w ROM:00110C70 blt.s loc_110C84 ROM:00110C72 cmp.w ($52C).w,d2 ROM:00110C76 ble.s loc_110C84 ROM:00110C78 cmpi.w #0,d0 ROM:00110C7C bne.s loc_110C84 ROM:00110C7E bset #3,($946).w ROM:00110C84 ROM:00110C84 loc_110C84: ; CODE XREF: sub_110C00+70↑j ROM:00110C84 ; sub_110C00+76↑j ... ROM:00110C84 cmp.w ($52C).w,d2 ROM:00110C88 bgt.s loc_110C9C ROM:00110C8A cmp.w ($52C).w,d1 ROM:00110C8E ble.s loc_110C9C ROM:00110C90 cmpi.w #0,d0 ROM:00110C94 beq.s loc_110C9C ROM:00110C96 bset #3,($946).w ROM:00110C9C ROM:00110C9C loc_110C9C: ; CODE XREF: sub_110C00:loc_110C68↑j ROM:00110C9C ; sub_110C00+88↑j ... ROM:00110C9C btst #3,($946).w ROM:00110CA2 bne.s loc_110CAA ROM:00110CA4 addi.w #$E10,($52C).w ROM:00110CAA ROM:00110CAA loc_110CAA: ; CODE XREF: sub_110C00+A2↑j ROM:00110CAA bset #4,($940).w ROM:00110CB0 bset #2,($93B).w ROM:00110CB6 rts ROM:00110CB6 ; End of function sub_110C00 ROM:00110CB6 ROM:00110CB8 ROM:00110CB8 ; =============== S U B R O U T I N E ======================================= ROM:00110CB8 ROM:00110CB8 ROM:00110CB8 sub_110CB8: ; CODE XREF: ROM:0011280A↓p ROM:00110CB8 move.w ($52C).w,($4E8).w ROM:00110CBE cmpi.w #$1BBC,($4E8).w ROM:00110CC4 bge.s loc_110CCE ROM:00110CC6 addi.w #$64,($4E8).w ; 'd' ROM:00110CCC bra.s loc_110CD4 ROM:00110CCE ; --------------------------------------------------------------------------- ROM:00110CCE ROM:00110CCE loc_110CCE: ; CODE XREF: sub_110CB8+C↑j ROM:00110CCE move.w #0,($4E8).w ROM:00110CD4 ROM:00110CD4 loc_110CD4: ; CODE XREF: sub_110CB8+14↑j ROM:00110CD4 move.w ($A8C).w,d1 ROM:00110CD8 cmpi.w #3,d1 ROM:00110CDC bcc.s locret_110CE6 ROM:00110CDE movea.l off_110CE8(pc,d1.w*4),a0 ROM:00110CE2 nop ROM:00110CE4 jmp (a0) ROM:00110CE6 ; --------------------------------------------------------------------------- ROM:00110CE6 ROM:00110CE6 locret_110CE6: ; CODE XREF: sub_110CB8+24↑j ROM:00110CE6 rts ROM:00110CE6 ; End of function sub_110CB8 ROM:00110CE6 ROM:00110CE6 ; --------------------------------------------------------------------------- ROM:00110CE8 off_110CE8: dc.l loc_110CF4 ; DATA XREF: sub_110CB8+26↑r ROM:00110CEC dc.l loc_110D02 ROM:00110CF0 dc.l loc_110D40 ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; DATA XREF: ROM:off_110CE8↑o ROM:00110CF4 bsr.w sub_110D64 ROM:00110CF8 move.w #1,($A8C).w ROM:00110CFE bra.s loc_110D38 ROM:00110D00 ; --------------------------------------------------------------------------- ROM:00110D00 rts ROM:00110D02 ; --------------------------------------------------------------------------- ROM:00110D02 ROM:00110D02 loc_110D02: ; DATA XREF: ROM:00110CEC↑o ROM:00110D02 btst #6,($93B).w ROM:00110D08 beq.s loc_110D14 ROM:00110D0A move.w #2,($A8C).w ROM:00110D10 bra.s locret_110D60 ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 bra.s loc_110D38 ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110D08↑j ROM:00110D14 bsr.w sub_110F80 ROM:00110D18 lea ($FFFFFF70).w,a0 ROM:00110D1C move.w 6(a0),d0 ROM:00110D20 andi.w #$8000,d0 ROM:00110D24 cmpi.w #0,d0 ROM:00110D28 bne.s loc_110D32 ROM:00110D2A bclr #1,($93C).w ROM:00110D30 bra.s loc_110D38 ROM:00110D32 ; --------------------------------------------------------------------------- ROM:00110D32 ROM:00110D32 loc_110D32: ; CODE XREF: ROM:00110D28↑j ROM:00110D32 bset #1,($93C).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: ROM:00110CFE↑j ROM:00110D38 ; ROM:00110D12↑j ... ROM:00110D38 bclr #4,($940).w ROM:00110D3E rts ROM:00110D40 ; --------------------------------------------------------------------------- ROM:00110D40 ROM:00110D40 loc_110D40: ; DATA XREF: ROM:00110CF0↑o ROM:00110D40 bsr.w sub_110D96 ROM:00110D44 btst #5,($945).w ROM:00110D4A beq.s loc_110D50 ROM:00110D4C bsr.w sub_110DF4 ROM:00110D50 ROM:00110D50 loc_110D50: ; CODE XREF: ROM:00110D4A↑j ROM:00110D50 btst #6,($93B).w ROM:00110D56 bne.s locret_110D60 ROM:00110D58 move.w #1,($A8C).w ROM:00110D5E bra.s loc_110D38 ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 locret_110D60: ; CODE XREF: ROM:00110D10↑j ROM:00110D60 ; ROM:00110D56↑j ROM:00110D60 rts ROM:00110D62 ; --------------------------------------------------------------------------- ROM:00110D62 rts ROM:00110D64 ROM:00110D64 ; =============== S U B R O U T I N E ======================================= ROM:00110D64 ROM:00110D64 ROM:00110D64 sub_110D64: ; CODE XREF: ROM:loc_110CF4↑p ROM:00110D64 move.w #$70,d0 ; 'p' ROM:00110D68 asr.w #4,d0 ROM:00110D6A bsr.l sub_119792 ROM:00110D70 lea ($FFFFFF70).w,a0 ROM:00110D74 move.w #$F,4(a0) ROM:00110D7A move.w #0,d1 ROM:00110D7E move.w #8,d2 ROM:00110D82 move.w #0,d3 ROM:00110D86 move.w #1,d4 ROM:00110D8A move.w #1,d5 ROM:00110D8E bsr.l sub_119716 ROM:00110D94 rts ROM:00110D94 ; End of function sub_110D64 ROM:00110D94 ROM:00110D96 ROM:00110D96 ; =============== S U B R O U T I N E ======================================= ROM:00110D96 ROM:00110D96 ROM:00110D96 sub_110D96: ; CODE XREF: ROM:loc_110D40↑p ROM:00110D96 bset #5,($945).w ROM:00110D9C move.w $E4(a5),d0 ROM:00110DA0 cmp.w ($5BC).w,d0 ROM:00110DA4 bge.s loc_110DAE ROM:00110DA6 bclr #5,($945).w ROM:00110DAC bra.s locret_110DF2 ROM:00110DAE ; --------------------------------------------------------------------------- ROM:00110DAE ROM:00110DAE loc_110DAE: ; CODE XREF: sub_110D96+E↑j ROM:00110DAE move.w $E0(a5),d1 ROM:00110DB2 sub.w $E6(a5),d1 ROM:00110DB6 move.w $E0(a5),d2 ROM:00110DBA add.w $E6(a5),d2 ROM:00110DBE cmp.w ($4E8).w,d1 ROM:00110DC2 bge.s loc_110DD0 ROM:00110DC4 cmp.w ($4E8).w,d2 ROM:00110DC8 ble.s loc_110DD0 ROM:00110DCA bclr #5,($945).w ROM:00110DD0 ROM:00110DD0 loc_110DD0: ; CODE XREF: sub_110D96+2C↑j ROM:00110DD0 ; sub_110D96+32↑j ROM:00110DD0 move.w $E2(a5),d1 ROM:00110DD4 sub.w $E6(a5),d1 ROM:00110DD8 move.w $E2(a5),d2 ROM:00110DDC add.w $E6(a5),d2 ROM:00110DE0 cmp.w ($4E8).w,d1 ROM:00110DE4 bge.s locret_110DF2 ROM:00110DE6 cmp.w ($4E8).w,d2 ROM:00110DEA ble.s locret_110DF2 ROM:00110DEC bclr #5,($945).w ROM:00110DF2 ROM:00110DF2 locret_110DF2: ; CODE XREF: sub_110D96+16↑j ROM:00110DF2 ; sub_110D96+4E↑j ... ROM:00110DF2 rts ROM:00110DF2 ; End of function sub_110D96 ROM:00110DF2 ROM:00110DF4 ROM:00110DF4 ; =============== S U B R O U T I N E ======================================= ROM:00110DF4 ROM:00110DF4 ROM:00110DF4 sub_110DF4: ; CODE XREF: ROM:00110D4C↑p ROM:00110DF4 bsr.w sub_110F80 ROM:00110DF8 lea ($FFFFFF70).w,a0 ROM:00110DFC move.w 6(a0),d0 ROM:00110E00 andi.w #$8000,d0 ROM:00110E04 cmpi.w #0,d0 ROM:00110E08 bne.s loc_110E12 ROM:00110E0A bclr #1,($93C).w ROM:00110E10 bra.s loc_110E18 ROM:00110E12 ; --------------------------------------------------------------------------- ROM:00110E12 ROM:00110E12 loc_110E12: ; CODE XREF: sub_110DF4+14↑j ROM:00110E12 bset #1,($93C).w ROM:00110E18 ROM:00110E18 loc_110E18: ; CODE XREF: sub_110DF4+1C↑j ROM:00110E18 move.w $E0(a5),d1 ROM:00110E1C move.w $E2(a5),d2 ROM:00110E20 bclr #2,($93F).w ROM:00110E26 cmp.w d1,d2 ROM:00110E28 ble.l loc_110EC8 ROM:00110E2E cmpi.w #0,($4E8).w ROM:00110E34 blt.s loc_110E60 ROM:00110E36 cmp.w ($4E8).w,d1 ROM:00110E3A ble.s loc_110E60 ROM:00110E3C cmpi.w #0,d0 ROM:00110E40 bne.s loc_110E60 ROM:00110E42 move.w #0,($4EA).w ROM:00110E48 bclr #4,($940).w ROM:00110E4E bclr #2,($93B).w ROM:00110E54 bset #2,($93F).w ROM:00110E5A bset #0,($13F5).w ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DF4+40↑j ROM:00110E60 ; sub_110DF4+46↑j ... ROM:00110E60 cmp.w ($4E8).w,d1 ROM:00110E64 bgt.s loc_110E90 ROM:00110E66 cmp.w ($4E8).w,d2 ROM:00110E6A ble.s loc_110E90 ROM:00110E6C cmpi.w #0,d0 ROM:00110E70 beq.s loc_110E90 ROM:00110E72 move.w #0,($4EA).w ROM:00110E78 bclr #4,($940).w ROM:00110E7E bclr #2,($93B).w ROM:00110E84 bset #2,($93F).w ROM:00110E8A bset #0,($13F5).w ROM:00110E90 ROM:00110E90 loc_110E90: ; CODE XREF: sub_110DF4+70↑j ROM:00110E90 ; sub_110DF4+76↑j ... ROM:00110E90 cmp.w ($4E8).w,d2 ROM:00110E94 bge.s loc_110EC2 ROM:00110E96 cmpi.w #$1C20,($4E8).w ROM:00110E9C bge.s loc_110EC2 ROM:00110E9E cmpi.w #0,d0 ROM:00110EA2 bne.s loc_110EC2 ROM:00110EA4 move.w #0,($4EA).w ROM:00110EAA bclr #4,($940).w ROM:00110EB0 bclr #2,($93B).w ROM:00110EB6 bset #2,($93F).w ROM:00110EBC bset #0,($13F5).w ROM:00110EC2 ROM:00110EC2 loc_110EC2: ; CODE XREF: sub_110DF4+A0↑j ROM:00110EC2 ; sub_110DF4+A8↑j ... ROM:00110EC2 bra.l loc_110F5C ROM:00110EC8 ; --------------------------------------------------------------------------- ROM:00110EC8 ROM:00110EC8 loc_110EC8: ; CODE XREF: sub_110DF4+34↑j ROM:00110EC8 cmpi.w #0,($4E8).w ROM:00110ECE blt.s loc_110EFA ROM:00110ED0 cmp.w ($4E8).w,d2 ROM:00110ED4 ble.s loc_110EFA ROM:00110ED6 cmpi.w #0,d0 ROM:00110EDA beq.s loc_110EFA ROM:00110EDC move.w #0,($4EA).w ROM:00110EE2 bclr #4,($940).w ROM:00110EE8 bclr #2,($93B).w ROM:00110EEE bset #2,($93F).w ROM:00110EF4 bset #0,($13F5).w ROM:00110EFA ROM:00110EFA loc_110EFA: ; CODE XREF: sub_110DF4+DA↑j ROM:00110EFA ; sub_110DF4+E0↑j ... ROM:00110EFA cmp.w ($4E8).w,d2 ROM:00110EFE bgt.s loc_110F2A ROM:00110F00 cmp.w ($4E8).w,d1 ROM:00110F04 ble.s loc_110F2A ROM:00110F06 cmpi.w #0,d0 ROM:00110F0A bne.s loc_110F2A ROM:00110F0C move.w #0,($4EA).w ROM:00110F12 bclr #4,($940).w ROM:00110F18 bclr #2,($93B).w ROM:00110F1E bset #2,($93F).w ROM:00110F24 bset #0,($13F5).w ROM:00110F2A ROM:00110F2A loc_110F2A: ; CODE XREF: sub_110DF4+10A↑j ROM:00110F2A ; sub_110DF4+110↑j ... ROM:00110F2A cmp.w ($4E8).w,d1 ROM:00110F2E bge.s loc_110F5C ROM:00110F30 cmpi.w #$1C20,($4E8).w ROM:00110F36 bge.s loc_110F5C ROM:00110F38 cmpi.w #0,d0 ROM:00110F3C beq.s loc_110F5C ROM:00110F3E move.w #0,($4EA).w ROM:00110F44 bclr #4,($940).w ROM:00110F4A bclr #2,($93B).w ROM:00110F50 bset #2,($93F).w ROM:00110F56 bset #0,($13F5).w ROM:00110F5C ROM:00110F5C loc_110F5C: ; CODE XREF: sub_110DF4:loc_110EC2↑j ROM:00110F5C ; sub_110DF4+13A↑j ... ROM:00110F5C btst #2,($93F).w ROM:00110F62 bne.s locret_110F7E ROM:00110F64 cmpi.w #$48,($4EA).w ; 'H' ROM:00110F6A ble.s loc_110F7A ROM:00110F6C bset #2,($93B).w ROM:00110F72 bset #4,($940).w ROM:00110F78 bra.s locret_110F7E ROM:00110F7A ; --------------------------------------------------------------------------- ROM:00110F7A ROM:00110F7A loc_110F7A: ; CODE XREF: sub_110DF4+176↑j ROM:00110F7A addq.w #1,($4EA).w ROM:00110F7E ROM:00110F7E locret_110F7E: ; CODE XREF: sub_110DF4+16E↑j ROM:00110F7E ; sub_110DF4+184↑j ROM:00110F7E rts ROM:00110F7E ; End of function sub_110DF4 ROM:00110F7E ROM:00110F80 ROM:00110F80 ; =============== S U B R O U T I N E ======================================= ROM:00110F80 ROM:00110F80 ROM:00110F80 sub_110F80: ; CODE XREF: sub_110C00↑p ROM:00110F80 ; ROM:loc_110D14↑p ... ROM:00110F80 lea ($FFFFFF70).w,a0 ROM:00110F84 move.w #$70,d0 ; 'p' ROM:00110F88 asr.w #4,d0 ROM:00110F8A move.w #$F,4(a0) ROM:00110F90 move.w #0,d1 ROM:00110F94 move.w #8,d2 ROM:00110F98 move.w #0,d3 ROM:00110F9C move.w #1,d4 ROM:00110FA0 move.w #1,d5 ROM:00110FA4 bsr.l sub_119716 ROM:00110FAA rts ROM:00110FAA ; End of function sub_110F80 ROM:00110FAA ROM:00110FAC ROM:00110FAC ; =============== S U B R O U T I N E ======================================= ROM:00110FAC ROM:00110FAC ROM:00110FAC sub_110FAC: ; CODE XREF: ROM:00117E70↓p ROM:00110FAC move.b ($FFFFE000).w,($75D).w ROM:00110FB2 move.b ($FFFFE001).w,($75E).w ROM:00110FB8 move.b ($FFFFE002).w,($75F).w ROM:00110FBE move.w ($4EE).w,d1 ROM:00110FC2 cmpi.w #$A,d1 ROM:00110FC6 bcc.s locret_110FD0 ROM:00110FC8 movea.l off_110FD2(pc,d1.w*4),a0 ROM:00110FCC nop ROM:00110FCE jmp (a0) ROM:00110FD0 ; --------------------------------------------------------------------------- ROM:00110FD0 ROM:00110FD0 locret_110FD0: ; CODE XREF: sub_110FAC+1A↑j ROM:00110FD0 rts ROM:00110FD0 ; End of function sub_110FAC ROM:00110FD0 ROM:00110FD0 ; --------------------------------------------------------------------------- ROM:00110FD2 off_110FD2: dc.l loc_110FFA ; DATA XREF: sub_110FAC+1C↑r ROM:00110FD6 dc.l loc_111004 ROM:00110FDA dc.l loc_11101C ROM:00110FDE dc.l aNu8 ; "Nu\b8" ROM:00110FE2 dc.l aNu8+2 ; "\b8" ROM:00110FE6 dc.l aNu8_0 ; "Nu\b8" ROM:00110FEA dc.l aNu8_0+2 ; "\b8" ROM:00110FEE dc.l aNunu8 ; "NuNu\b8" ROM:00110FF2 dc.l aNunu8+2 ; "Nu\b8" ROM:00110FF6 dc.l aNunu8+4 ; "\b8" ROM:00110FFA ; --------------------------------------------------------------------------- ROM:00110FFA ROM:00110FFA loc_110FFA: ; DATA XREF: ROM:off_110FD2↑o ROM:00110FFA move.w #1,($4EE).w ROM:00111000 rts ROM:00111002 ; --------------------------------------------------------------------------- ROM:00111002 rts ROM:00111004 ; --------------------------------------------------------------------------- ROM:00111004 ROM:00111004 loc_111004: ; DATA XREF: ROM:00110FD6↑o ROM:00111004 btst #7,($FFFFE002).w ROM:0011100A bne.s locret_11101A ROM:0011100C bsr.w sub_11127A ROM:00111010 bsr.w sub_111114 ROM:00111014 move.w #2,($4EE).w ROM:0011101A ROM:0011101A locret_11101A: ; CODE XREF: ROM:0011100A↑j ROM:0011101A rts ROM:0011101C ; --------------------------------------------------------------------------- ROM:0011101C ROM:0011101C loc_11101C: ; DATA XREF: ROM:00110FDA↑o ROM:0011101C btst #1,($93D).w ROM:00111022 bne.s loc_11102C ROM:00111024 move.w #3,($4EE).w ROM:0011102A rts ROM:0011102C ; --------------------------------------------------------------------------- ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: ROM:00111022↑j ROM:0011102C btst #1,($93D).w ROM:00111032 beq.s locret_111040 ROM:00111034 bsr.w sub_11115C ROM:00111038 move.w #4,($4EE).w ROM:0011103E rts ROM:00111040 ; --------------------------------------------------------------------------- ROM:00111040 ROM:00111040 locret_111040: ; CODE XREF: ROM:00111032↑j ROM:00111040 rts ROM:00111040 ; --------------------------------------------------------------------------- ROM:00111042 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110FDE↑o ROM:00111042 ; ROM:00110FE2↑o ROM:00111047 dc.b 3 ROM:00111048 ; --------------------------------------------------------------------------- ROM:00111048 bchg d4,d0 ROM:0011104A beq.s loc_111060 ROM:0011104C bsr.w sub_111204 ROM:00111050 bsr.w sub_1112A0 ROM:00111054 move.w #6,($4EE).w ROM:0011105A bra.w loc_1110E8 ROM:0011105E ; --------------------------------------------------------------------------- ROM:0011105E rts ROM:00111060 ; --------------------------------------------------------------------------- ROM:00111060 ROM:00111060 loc_111060: ; CODE XREF: ROM:0011104A↑j ROM:00111060 btst #3,($940).w ROM:00111066 bne.s locret_111070 ROM:00111068 move.w #5,($4EE).w ROM:0011106E rts ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111070 ROM:00111070 locret_111070: ; CODE XREF: ROM:00111066↑j ROM:00111070 rts ROM:00111070 ; --------------------------------------------------------------------------- ROM:00111072 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110FE6↑o ROM:00111072 ; ROM:00110FEA↑o ROM:00111077 dc.b 2 ROM:00111078 ; --------------------------------------------------------------------------- ROM:00111078 cmpi.w #$6708,d2 ROM:0011107C move.w #7,($4EE).w ROM:00111082 rts ROM:00111084 ; --------------------------------------------------------------------------- ROM:00111084 btst #6,($C43).w ROM:0011108A beq.s loc_1110A2 ROM:0011108C bset #2,($D70).w ROM:00111092 bset #2,($D8C).w ROM:00111098 move.w #8,($4EE).w ROM:0011109E rts ROM:001110A0 ; --------------------------------------------------------------------------- ROM:001110A0 bra.s loc_1110AE ROM:001110A2 ; --------------------------------------------------------------------------- ROM:001110A2 ROM:001110A2 loc_1110A2: ; CODE XREF: ROM:0011108A↑j ROM:001110A2 bclr #2,($D70).w ROM:001110A8 bset #2,($D8C).w ROM:001110AE ROM:001110AE loc_1110AE: ; CODE XREF: ROM:001110A0↑j ROM:001110AE btst #2,($93D).w ROM:001110B4 bne.s loc_1110CC ROM:001110B6 move.w #0,($4F4).w ROM:001110BC move.w #0,($4F6).w ROM:001110C2 move.w #9,($4EE).w ROM:001110C8 rts ROM:001110CA ; --------------------------------------------------------------------------- ROM:001110CA bra.s loc_1110E8 ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC ROM:001110CC loc_1110CC: ; CODE XREF: ROM:001110B4↑j ROM:001110CC btst #5,($1308).w ROM:001110D2 beq.s loc_1110E8 ROM:001110D4 move.w #0,($4F4).w ROM:001110DA move.w #0,($4F6).w ROM:001110E0 move.w #9,($4EE).w ROM:001110E6 rts ROM:001110E8 ; --------------------------------------------------------------------------- ROM:001110E8 ROM:001110E8 loc_1110E8: ; CODE XREF: ROM:0011105A↑j ROM:001110E8 ; ROM:001110CA↑j ... ROM:001110E8 bsr.w sub_111722 ROM:001110EC bsr.w sub_111410 ROM:001110F0 bsr.w sub_111632 ROM:001110F4 rts ROM:001110F4 ; --------------------------------------------------------------------------- ROM:001110F6 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110FEE↑o ROM:001110F6 ; ROM:00110FF2↑o ... ROM:001110FD dc.b 2, 9, $3D ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 beq.s locret_111112 ROM:00111102 btst #5,($1308).w ROM:00111108 bne.s locret_111112 ROM:0011110A move.w #6,($4EE).w ROM:00111110 bra.s loc_1110E8 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: ROM:00111100↑j ROM:00111112 ; ROM:00111108↑j ROM:00111112 rts ROM:00111114 ROM:00111114 ; =============== S U B R O U T I N E ======================================= ROM:00111114 ROM:00111114 ROM:00111114 sub_111114: ; CODE XREF: ROM:00111010↑p ROM:00111114 bclr #1,($93D).w ROM:0011111A move.w #7,d0 ROM:0011111E move.b #$AA,-$1FF0(d0.w) ROM:00111126 cmpi.b #$AA,-$1FF0(d0.w) ROM:0011112E bne.s locret_11115A ROM:00111130 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111138 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111140 bne.s locret_11115A ROM:00111142 move.b #0,-$1FF0(d0.w) ROM:0011114A cmpi.b #0,-$1FF0(d0.w) ROM:00111152 bne.s locret_11115A ROM:00111154 bset #1,($93D).w ROM:0011115A ROM:0011115A locret_11115A: ; CODE XREF: sub_111114+1A↑j ROM:0011115A ; sub_111114+2C↑j ... ROM:0011115A rts ROM:0011115A ; End of function sub_111114 ROM:0011115A ROM:0011115C ROM:0011115C ; =============== S U B R O U T I N E ======================================= ROM:0011115C ROM:0011115C ROM:0011115C sub_11115C: ; CODE XREF: ROM:00111034↑p ROM:0011115C bset #3,($940).w ROM:00111162 clr.w d0 ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: sub_11115C:loc_1111FE↓j ROM:00111164 cmpi.w #$F,d0 ROM:00111168 bge.l locret_111202 ROM:0011116E btst #3,($940).w ROM:00111174 beq.l loc_1111F6 ROM:0011117A move.w #7,d1 ROM:0011117E ROM:0011117E loc_11117E: ; CODE XREF: sub_11115C:loc_1111F4↓j ROM:0011117E cmpi.w #$F,d1 ROM:00111182 bge.l loc_1111F6 ROM:00111188 btst #3,($940).w ROM:0011118E beq.s loc_1111EC ROM:00111190 move.w #$10,d3 ROM:00111194 mulu.w d0,d3 ROM:00111196 add.w d1,d3 ROM:00111198 move.b #$AA,-$1FF0(d3.w) ROM:001111A0 cmpi.b #$AA,-$1FF0(d3.w) ROM:001111A8 beq.s loc_1111B4 ROM:001111AA bclr #3,($940).w ROM:001111B0 move.w d3,($4EC).w ROM:001111B4 ROM:001111B4 loc_1111B4: ; CODE XREF: sub_11115C+4C↑j ROM:001111B4 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111BC cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111C4 beq.s loc_1111D0 ROM:001111C6 bclr #3,($940).w ROM:001111CC move.w d3,($4EC).w ROM:001111D0 ROM:001111D0 loc_1111D0: ; CODE XREF: sub_11115C+68↑j ROM:001111D0 move.b #0,-$1FF0(d3.w) ROM:001111D8 cmpi.b #0,-$1FF0(d3.w) ROM:001111E0 beq.s loc_1111EC ROM:001111E2 bclr #3,($940).w ROM:001111E8 move.w d3,($4EC).w ROM:001111EC ROM:001111EC loc_1111EC: ; CODE XREF: sub_11115C+32↑j ROM:001111EC ; sub_11115C+84↑j ROM:001111EC addq.w #1,d1 ROM:001111EE bvc.s loc_1111F4 ROM:001111F0 move.w #$8000,d1 ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_11115C+92↑j ROM:001111F4 bra.s loc_11117E ROM:001111F6 ; --------------------------------------------------------------------------- ROM:001111F6 ROM:001111F6 loc_1111F6: ; CODE XREF: sub_11115C+18↑j ROM:001111F6 ; sub_11115C+26↑j ROM:001111F6 addq.w #1,d0 ROM:001111F8 bvc.s loc_1111FE ROM:001111FA move.w #$8000,d0 ROM:001111FE ROM:001111FE loc_1111FE: ; CODE XREF: sub_11115C+9C↑j ROM:001111FE bra.w loc_111164 ROM:00111202 ; --------------------------------------------------------------------------- ROM:00111202 ROM:00111202 locret_111202: ; CODE XREF: sub_11115C+C↑j ROM:00111202 rts ROM:00111202 ; End of function sub_11115C ROM:00111202 ROM:00111204 ROM:00111204 ; =============== S U B R O U T I N E ======================================= ROM:00111204 ROM:00111204 ROM:00111204 sub_111204: ; CODE XREF: ROM:0011104C↑p ROM:00111204 lea ($FFFFE010).w,a0 ROM:00111208 move.w #$FFFF,($FFFFE006).w ROM:0011120E move.l #$FFFFFFFF,($FFFFE008).w ROM:00111216 move.l #0,($FFFFE00C).w ROM:0011121E move.w #0,d1 ROM:00111222 bra.s loc_111228 ROM:00111224 ; --------------------------------------------------------------------------- ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_111204+60↓j ROM:00111224 addi.w #1,d1 ROM:00111228 ROM:00111228 loc_111228: ; CODE XREF: sub_111204+1E↑j ROM:00111228 cmpi.w #$E,d1 ROM:0011122C bgt.s loc_111266 ROM:0011122E move.w #$10,d0 ROM:00111232 mulu.w d1,d0 ROM:00111234 move.b #$7F,(a0,d0.w) ROM:0011123A move.b #$DF,(a0,d0.w) ROM:00111240 move.b #$F7,(a0,d0.w) ROM:00111246 move.b #$FD,(a0,d0.w) ROM:0011124C move.b #$7F,1(a0,d0.w) ROM:00111252 move.b #$DF,1(a0,d0.w) ROM:00111258 move.b #$F7,1(a0,d0.w) ROM:0011125E move.b #$FD,1(a0,d0.w) ROM:00111264 bra.s loc_111224 ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: sub_111204+28↑j ROM:00111266 move.b #$BF,(a0,d0.w) ROM:0011126C clr.w ($50A).w ROM:00111270 clr.w ($508).w ROM:00111274 clr.w ($506).w ROM:00111278 rts ROM:00111278 ; End of function sub_111204 ROM:00111278 ROM:0011127A ROM:0011127A ; =============== S U B R O U T I N E ======================================= ROM:0011127A ROM:0011127A ROM:0011127A sub_11127A: ; CODE XREF: ROM:0011100C↑p ROM:0011127A move.b #$41,($FFFFE000).w ; 'A' ROM:00111280 move.b #$40,($FFFFE002).w ; '@' ROM:00111286 move.b #8,($FFFFE02F).w ROM:0011128C move.b $98C(a5),($FFFFE03F).w ROM:00111292 move.b $98D(a5),($FFFFE04F).w ROM:00111298 bclr #6,($FFFFE000).w ROM:0011129E rts ROM:0011129E ; End of function sub_11127A ROM:0011129E ROM:001112A0 ROM:001112A0 ; =============== S U B R O U T I N E ======================================= ROM:001112A0 ROM:001112A0 ROM:001112A0 sub_1112A0: ; CODE XREF: ROM:00111050↑p ROM:001112A0 clr.w d7 ROM:001112A2 lea ($60A).w,a0 ROM:001112A6 movea.l #word_130E56,a0 ROM:001112AC clr.w d6 ROM:001112AE ROM:001112AE loc_1112AE: ; CODE XREF: sub_1112A0+7C↓j ROM:001112AE move.w d7,d5 ROM:001112B0 mulu.w #$10,d5 ROM:001112B4 move.w (a0,d6.w*2),d0 ROM:001112B8 lea ($FFFFE010).w,a1 ROM:001112BC lsl.w #5,d0 ROM:001112BE move.b d0,3(a1,d5.w) ROM:001112C2 lsr.w #8,d0 ROM:001112C4 move.b d0,2(a1,d5.w) ROM:001112C8 addq.w #1,d6 ROM:001112CA bvc.s loc_1112D0 ROM:001112CC move.w #$8000,d6 ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112A0+2A↑j ROM:001112D0 move.w (a0,d6.w*2),d0 ROM:001112D4 addq.w #1,d6 ROM:001112D6 bvc.s loc_1112DC ROM:001112D8 move.w #$8000,d6 ROM:001112DC ROM:001112DC loc_1112DC: ; CODE XREF: sub_1112A0+36↑j ROM:001112DC move.w (a0,d6.w*2),d1 ROM:001112E0 asl.w #4,d1 ROM:001112E2 andi.b #$F3,d1 ROM:001112E6 move.b d1,6(a1,d5.w) ROM:001112EA move.b #$BF,(a1,d5.w) ROM:001112F0 move.w d0,d2 ROM:001112F2 mulu.w #5,d2 ROM:001112F6 addi.w #2,d2 ROM:001112FA add.w d2,d6 ROM:001112FC addq.w #1,d7 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d7 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1112A0+5E↑j ROM:00111304 move.l #word_130E86,d4 ROM:0011130A subi.l #word_130E56,d4 ROM:00111310 divu.w #2,d4 ROM:00111314 cmp.w d6,d4 ROM:00111316 ble.s loc_11131E ROM:00111318 cmpi.w #$D,d7 ROM:0011131C ble.s loc_1112AE ROM:0011131E ROM:0011131E loc_11131E: ; CODE XREF: sub_1112A0+76↑j ROM:0011131E move.w d7,($506).w ROM:00111322 cmpi.w #$D,($506).w ROM:00111328 ble.s loc_111336 ROM:0011132A move.w #$D,($506).w ROM:00111330 bset #4,($935).w ROM:00111336 ROM:00111336 loc_111336: ; CODE XREF: sub_1112A0+88↑j ROM:00111336 movea.l #word_130E86,a0 ROM:0011133C clr.w d6 ROM:0011133E move.w ($506).w,($50A).w ROM:00111344 clr.w d5 ROM:00111346 ROM:00111346 loc_111346: ; CODE XREF: sub_1112A0+148↓j ROM:00111346 move.w d5,d4 ROM:00111348 add.w ($506).w,d4 ROM:0011134C mulu.w #$10,d4 ROM:00111350 move.w (a0,d6.w*2),d0 ROM:00111354 lsl.w #5,d0 ROM:00111356 move.b d0,3(a1,d4.w) ROM:0011135A lsr.w #8,d0 ROM:0011135C move.b d0,2(a1,d4.w) ROM:00111360 addq.w #1,d6 ROM:00111362 bvc.s loc_111368 ROM:00111364 move.w #$8000,d6 ROM:00111368 ROM:00111368 loc_111368: ; CODE XREF: sub_1112A0+C2↑j ROM:00111368 move.w (a0,d6.w*2),d0 ROM:0011136C addq.w #1,d6 ROM:0011136E bvc.s loc_111374 ROM:00111370 move.w #$8000,d6 ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1112A0+CE↑j ROM:00111374 move.w (a0,d6.w*2),d2 ROM:00111378 addq.w #1,d6 ROM:0011137A bvc.s loc_111380 ROM:0011137C move.w #$8000,d6 ROM:00111380 ROM:00111380 loc_111380: ; CODE XREF: sub_1112A0+DA↑j ROM:00111380 asl.w #4,d2 ROM:00111382 ori.b #8,d2 ROM:00111386 andi.b #$FB,d2 ROM:0011138A move.b d2,6(a1,d4.w) ROM:0011138E move.b #$BF,(a1,d4.w) ROM:00111394 move.w (a0,d6.w*2),d1 ROM:00111398 move.w d0,d2 ROM:0011139A mulu.w #5,d2 ROM:0011139E addi.w #1,d2 ROM:001113A2 add.w d2,d6 ROM:001113A4 cmpi.w #$FFFF,d1 ROM:001113A8 beq.s loc_1113C2 ROM:001113AA move.w ($5FC).w,d2 ROM:001113AE sub.w d1,d2 ROM:001113B0 sub.w d5,d2 ROM:001113B2 cmpi.w #0,d2 ROM:001113B6 bgt.s loc_1113BC ROM:001113B8 addi.w #$400,d2 ROM:001113BC ROM:001113BC loc_1113BC: ; CODE XREF: sub_1112A0+116↑j ROM:001113BC move.w d2,$604(d5.w*2) ROM:001113C2 ROM:001113C2 loc_1113C2: ; CODE XREF: sub_1112A0+108↑j ROM:001113C2 addq.w #1,d5 ROM:001113C4 bvc.s loc_1113CA ROM:001113C6 move.w #$8000,d5 ROM:001113CA ROM:001113CA loc_1113CA: ; CODE XREF: sub_1112A0+124↑j ROM:001113CA move.w ($506).w,d4 ROM:001113CE add.w d5,d4 ROM:001113D0 move.l #word_130EA6,d3 ROM:001113D6 subi.l #word_130E86,d3 ROM:001113DC divu.w #2,d3 ROM:001113E0 cmp.w d6,d3 ROM:001113E2 ble.s loc_1113EC ROM:001113E4 cmpi.w #$E,d4 ROM:001113E8 ble.w loc_111346 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1112A0+142↑j ROM:001113EC move.w ($506).w,($50A).w ROM:001113F2 add.w d5,($50A).w ROM:001113F6 move.w d5,($508).w ROM:001113FA cmpi.w #$E,($50A).w ROM:00111400 ble.s loc_111408 ROM:00111402 bset #0,($93F).w ROM:00111408 ROM:00111408 loc_111408: ; CODE XREF: sub_1112A0+160↑j ROM:00111408 bclr #0,($FFFFE000).w ROM:0011140E rts ROM:0011140E ; End of function sub_1112A0 ROM:0011140E ROM:00111410 ROM:00111410 ; =============== S U B R O U T I N E ======================================= ROM:00111410 ROM:00111410 ROM:00111410 sub_111410: ; CODE XREF: ROM:001110EC↑p ROM:00111410 bsr.w sub_111422 ROM:00111414 bsr.w sub_1114C2 ROM:00111418 bsr.w sub_111562 ROM:0011141C bsr.w sub_111602 ROM:00111420 rts ROM:00111420 ; End of function sub_111410 ROM:00111420 ROM:00111422 ROM:00111422 ; =============== S U B R O U T I N E ======================================= ROM:00111422 ROM:00111422 ROM:00111422 sub_111422: ; CODE XREF: sub_111410↑p ROM:00111422 move.w ($4F4).w,d1 ROM:00111426 cmpi.w #3,d1 ROM:0011142A bcc.s locret_111434 ROM:0011142C movea.l off_111436(pc,d1.w*4),a0 ROM:00111430 nop ROM:00111432 jmp (a0) ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111434 ROM:00111434 locret_111434: ; CODE XREF: sub_111422+8↑j ROM:00111434 rts ROM:00111434 ; End of function sub_111422 ROM:00111434 ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111436 off_111436: dc.l loc_111442 ; DATA XREF: sub_111422+A↑r ROM:0011143A dc.l loc_111464 ROM:0011143E dc.l locret_1114BE ROM:00111442 ; --------------------------------------------------------------------------- ROM:00111442 ROM:00111442 loc_111442: ; DATA XREF: ROM:off_111436↑o ROM:00111442 move.w ($510).w,($4FA).w ROM:00111448 move.w $F2(a5),d1 ROM:0011144C clr.b ($89D).w ROM:00111450 move.w d1,($62C).w ROM:00111454 move.b #1,($89D).w ROM:0011145A move.w #1,($4F4).w ROM:00111460 rts ROM:00111462 ; --------------------------------------------------------------------------- ROM:00111462 rts ROM:00111464 ; --------------------------------------------------------------------------- ROM:00111464 ROM:00111464 loc_111464: ; DATA XREF: ROM:0011143A↑o ROM:00111464 move.w ($510).w,d0 ROM:00111468 sub.w ($4FA).w,d0 ROM:0011146C move.w $EE(a5),d2 ROM:00111470 cmpi.w #0,($62C).w ROM:00111476 bgt.s loc_11149C ROM:00111478 cmp.w d0,d2 ROM:0011147A blt.s loc_11149C ROM:0011147C move.w ($510).w,($4FA).w ROM:00111482 move.w $F2(a5),d1 ROM:00111486 clr.b ($89D).w ROM:0011148A move.w d1,($62C).w ROM:0011148E move.b #1,($89D).w ROM:00111494 move.w #1,($4F4).w ROM:0011149A rts ROM:0011149C ; --------------------------------------------------------------------------- ROM:0011149C ROM:0011149C loc_11149C: ; CODE XREF: ROM:00111476↑j ROM:0011149C ; ROM:0011147A↑j ROM:0011149C cmpi.w #0,($62C).w ROM:001114A2 bgt.s locret_1114BC ROM:001114A4 cmp.w d0,d2 ROM:001114A6 bge.s locret_1114BC ROM:001114A8 bset #1,($C42).w ROM:001114AE bset #5,($1396).w ROM:001114B4 move.w #2,($4F4).w ROM:001114BA rts ROM:001114BC ; --------------------------------------------------------------------------- ROM:001114BC ROM:001114BC locret_1114BC: ; CODE XREF: ROM:001114A2↑j ROM:001114BC ; ROM:001114A6↑j ROM:001114BC rts ROM:001114BE ; --------------------------------------------------------------------------- ROM:001114BE ROM:001114BE locret_1114BE: ; DATA XREF: ROM:0011143E↑o ROM:001114BE rts ROM:001114C0 ; --------------------------------------------------------------------------- ROM:001114C0 rts ROM:001114C2 ROM:001114C2 ; =============== S U B R O U T I N E ======================================= ROM:001114C2 ROM:001114C2 ROM:001114C2 sub_1114C2: ; CODE XREF: sub_111410+4↑p ROM:001114C2 move.w ($4F6).w,d1 ROM:001114C6 cmpi.w #3,d1 ROM:001114CA bcc.s locret_1114D4 ROM:001114CC movea.l off_1114D6(pc,d1.w*4),a0 ROM:001114D0 nop ROM:001114D2 jmp (a0) ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 locret_1114D4: ; CODE XREF: sub_1114C2+8↑j ROM:001114D4 rts ROM:001114D4 ; End of function sub_1114C2 ROM:001114D4 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D6 off_1114D6: dc.l loc_1114E2 ; DATA XREF: sub_1114C2+A↑r ROM:001114DA dc.l loc_111504 ROM:001114DE dc.l locret_11155E ROM:001114E2 ; --------------------------------------------------------------------------- ROM:001114E2 ROM:001114E2 loc_1114E2: ; DATA XREF: ROM:off_1114D6↑o ROM:001114E2 move.w ($512).w,($4FC).w ROM:001114E8 move.w $F4(a5),d1 ROM:001114EC clr.b ($89E).w ROM:001114F0 move.w d1,($62E).w ROM:001114F4 move.b #1,($89E).w ROM:001114FA move.w #1,($4F6).w ROM:00111500 rts ROM:00111502 ; --------------------------------------------------------------------------- ROM:00111502 rts ROM:00111504 ; --------------------------------------------------------------------------- ROM:00111504 ROM:00111504 loc_111504: ; DATA XREF: ROM:001114DA↑o ROM:00111504 move.w ($512).w,d0 ROM:00111508 sub.w ($4FC).w,d0 ROM:0011150C move.w $F0(a5),d2 ROM:00111510 cmpi.w #0,($62E).w ROM:00111516 bgt.s loc_11153C ROM:00111518 cmp.w d0,d2 ROM:0011151A blt.s loc_11153C ROM:0011151C move.w ($512).w,($4FC).w ROM:00111522 move.w $F4(a5),d1 ROM:00111526 clr.b ($89E).w ROM:0011152A move.w d1,($62E).w ROM:0011152E move.b #1,($89E).w ROM:00111534 move.w #1,($4F6).w ROM:0011153A rts ROM:0011153C ; --------------------------------------------------------------------------- ROM:0011153C ROM:0011153C loc_11153C: ; CODE XREF: ROM:00111516↑j ROM:0011153C ; ROM:0011151A↑j ROM:0011153C cmpi.w #0,($62E).w ROM:00111542 bgt.s locret_11155C ROM:00111544 cmp.w d0,d2 ROM:00111546 bge.s locret_11155C ROM:00111548 bset #0,($C42).w ROM:0011154E bset #4,($1396).w ROM:00111554 move.w #2,($4F6).w ROM:0011155A rts ROM:0011155C ; --------------------------------------------------------------------------- ROM:0011155C ROM:0011155C locret_11155C: ; CODE XREF: ROM:00111542↑j ROM:0011155C ; ROM:00111546↑j ROM:0011155C rts ROM:0011155E ; --------------------------------------------------------------------------- ROM:0011155E ROM:0011155E locret_11155E: ; DATA XREF: ROM:001114DE↑o ROM:0011155E rts ROM:00111560 ; --------------------------------------------------------------------------- ROM:00111560 rts ROM:00111562 ROM:00111562 ; =============== S U B R O U T I N E ======================================= ROM:00111562 ROM:00111562 ROM:00111562 sub_111562: ; CODE XREF: sub_111410+8↑p ROM:00111562 move.w ($4F8).w,d1 ROM:00111566 cmpi.w #4,d1 ROM:0011156A bcc.s locret_111574 ROM:0011156C movea.l off_111576(pc,d1.w*4),a0 ROM:00111570 nop ROM:00111572 jmp (a0) ROM:00111574 ; --------------------------------------------------------------------------- ROM:00111574 ROM:00111574 locret_111574: ; CODE XREF: sub_111562+8↑j ROM:00111574 rts ROM:00111574 ; End of function sub_111562 ROM:00111574 ROM:00111574 ; --------------------------------------------------------------------------- ROM:00111576 off_111576: dc.l loc_111586 ; DATA XREF: sub_111562+A↑r ROM:0011157A dc.l loc_11159C ROM:0011157E dc.l aNu8_1 ; "Nu\b8" ROM:00111582 dc.l aNu8_1+2 ; "\b8" ROM:00111586 ; --------------------------------------------------------------------------- ROM:00111586 ROM:00111586 loc_111586: ; DATA XREF: ROM:off_111576↑o ROM:00111586 move.w #0,($50C).w ROM:0011158C bclr #7,($C43).w ROM:00111592 move.w #1,($4F8).w ROM:00111598 rts ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A rts ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; DATA XREF: ROM:0011157A↑o ROM:0011159C move.w $F6(a5),d0 ROM:001115A0 btst #7,($FFFFE001).w ROM:001115A6 beq.s loc_1115C2 ROM:001115A8 cmp.w ($50C).w,d0 ROM:001115AC bge.s loc_1115C2 ROM:001115AE bset #7,($C43).w ROM:001115B4 bset #3,($1396).w ROM:001115BA move.w #2,($4F8).w ROM:001115C0 rts ROM:001115C2 ; --------------------------------------------------------------------------- ROM:001115C2 ROM:001115C2 loc_1115C2: ; CODE XREF: ROM:001115A6↑j ROM:001115C2 ; ROM:001115AC↑j ROM:001115C2 btst #7,($FFFFE001).w ROM:001115C8 beq.s locret_1115EA ROM:001115CA cmp.w ($50C).w,d0 ROM:001115CE blt.s locret_1115EA ROM:001115D0 bclr #0,($FFFFE000).w ROM:001115D6 addq.w #1,($50C).w ROM:001115DA bvc.s loc_1115E2 ROM:001115DC move.w #$8000,($50C).w ROM:001115E2 ROM:001115E2 loc_1115E2: ; CODE XREF: ROM:001115DA↑j ROM:001115E2 move.w #3,($4F8).w ROM:001115E8 rts ROM:001115EA ; --------------------------------------------------------------------------- ROM:001115EA ROM:001115EA locret_1115EA: ; CODE XREF: ROM:001115C8↑j ROM:001115EA ; ROM:001115CE↑j ROM:001115EA rts ROM:001115EA ; --------------------------------------------------------------------------- ROM:001115EC aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011157E↑o ROM:001115EC ; ROM:00111582↑o ROM:001115F1 dc.b 7, $E0, 1 ROM:001115F4 ; --------------------------------------------------------------------------- ROM:001115F4 bne.s locret_1115FE ROM:001115F6 move.w #1,($4F8).w ROM:001115FC rts ROM:001115FE ; --------------------------------------------------------------------------- ROM:001115FE ROM:001115FE locret_1115FE: ; CODE XREF: ROM:001115F4↑j ROM:001115FE rts ROM:00111600 ; --------------------------------------------------------------------------- ROM:00111600 rts ROM:00111602 ROM:00111602 ; =============== S U B R O U T I N E ======================================= ROM:00111602 ROM:00111602 ROM:00111602 sub_111602: ; CODE XREF: sub_111410+C↑p ROM:00111602 btst #1,($C42).w ROM:00111608 beq.s loc_111612 ROM:0011160A bset #6,($C43).w ROM:00111610 bra.s locret_111630 ROM:00111612 ; --------------------------------------------------------------------------- ROM:00111612 ROM:00111612 loc_111612: ; CODE XREF: sub_111602+6↑j ROM:00111612 btst #0,($C42).w ROM:00111618 beq.s loc_111622 ROM:0011161A bset #6,($C43).w ROM:00111620 bra.s locret_111630 ROM:00111622 ; --------------------------------------------------------------------------- ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_111602+16↑j ROM:00111622 btst #7,($C43).w ROM:00111628 beq.s locret_111630 ROM:0011162A bset #6,($C43).w ROM:00111630 ROM:00111630 locret_111630: ; CODE XREF: sub_111602+E↑j ROM:00111630 ; sub_111602+1E↑j ... ROM:00111630 rts ROM:00111630 ; End of function sub_111602 ROM:00111630 ROM:00111632 ROM:00111632 ; =============== S U B R O U T I N E ======================================= ROM:00111632 ROM:00111632 ROM:00111632 sub_111632: ; CODE XREF: ROM:001110F0↑p ROM:00111632 move.w ($4F0).w,d1 ROM:00111636 cmpi.w #4,d1 ROM:0011163A bcc.s locret_111644 ROM:0011163C movea.l off_111646(pc,d1.w*4),a0 ROM:00111640 nop ROM:00111642 jmp (a0) ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 locret_111644: ; CODE XREF: sub_111632+8↑j ROM:00111644 rts ROM:00111644 ; End of function sub_111632 ROM:00111644 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111646 off_111646: dc.l loc_111656 ; DATA XREF: sub_111632+A↑r ROM:0011164A dc.l loc_111666 ROM:0011164E dc.l loc_111698 ROM:00111652 dc.l locret_111720 ROM:00111656 ; --------------------------------------------------------------------------- ROM:00111656 ROM:00111656 loc_111656: ; DATA XREF: ROM:off_111646↑o ROM:00111656 bclr #2,($C42).w ROM:0011165C move.w #1,($4F0).w ROM:00111662 rts ROM:00111664 ; --------------------------------------------------------------------------- ROM:00111664 rts ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; DATA XREF: ROM:0011164A↑o ROM:00111666 move.w $F8(a5),d0 ROM:0011166A cmp.w ($A30).w,d0 ROM:0011166E bgt.s locret_111696 ROM:00111670 move.w ($510).w,($500).w ROM:00111676 move.w ($512).w,($4FE).w ROM:0011167C move.w $FA(a5),d1 ROM:00111680 clr.b ($8A0).w ROM:00111684 move.w d1,($632).w ROM:00111688 move.b #1,($8A0).w ROM:0011168E move.w #2,($4F0).w ROM:00111694 rts ROM:00111696 ; --------------------------------------------------------------------------- ROM:00111696 ROM:00111696 locret_111696: ; CODE XREF: ROM:0011166E↑j ROM:00111696 rts ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; DATA XREF: ROM:0011164E↑o ROM:00111698 move.w $F8(a5),d0 ROM:0011169C move.w ($510).w,d1 ROM:001116A0 sub.w ($500).w,d1 ROM:001116A4 move.w $FC(a5),d2 ROM:001116A8 move.w ($512).w,d3 ROM:001116AC sub.w ($4FE).w,d3 ROM:001116B0 move.w $FE(a5),d4 ROM:001116B4 cmp.w ($A30).w,d0 ROM:001116B8 ble.s loc_1116CA ROM:001116BA clr.b ($8A0).w ROM:001116BE clr.w ($632).w ROM:001116C2 move.w #1,($4F0).w ROM:001116C8 rts ROM:001116CA ; --------------------------------------------------------------------------- ROM:001116CA ROM:001116CA loc_1116CA: ; CODE XREF: ROM:001116B8↑j ROM:001116CA cmpi.w #0,($632).w ROM:001116D0 bgt.s loc_111700 ROM:001116D2 cmp.w d1,d2 ROM:001116D4 bge.s loc_1116DA ROM:001116D6 cmp.w d3,d4 ROM:001116D8 blt.s loc_111700 ROM:001116DA ROM:001116DA loc_1116DA: ; CODE XREF: ROM:001116D4↑j ROM:001116DA move.w ($510).w,($500).w ROM:001116E0 move.w ($512).w,($4FE).w ROM:001116E6 move.w $FA(a5),d5 ROM:001116EA clr.b ($8A0).w ROM:001116EE move.w d5,($632).w ROM:001116F2 move.b #1,($8A0).w ROM:001116F8 move.w #2,($4F0).w ROM:001116FE rts ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: ROM:001116D0↑j ROM:00111700 ; ROM:001116D8↑j ROM:00111700 cmpi.w #0,($632).w ROM:00111706 bgt.s locret_11171E ROM:00111708 cmp.w d1,d2 ROM:0011170A blt.s loc_111710 ROM:0011170C cmp.w d3,d4 ROM:0011170E bge.s locret_11171E ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: ROM:0011170A↑j ROM:00111710 bset #2,($C42).w ROM:00111716 move.w #3,($4F0).w ROM:0011171C rts ROM:0011171E ; --------------------------------------------------------------------------- ROM:0011171E ROM:0011171E locret_11171E: ; CODE XREF: ROM:00111706↑j ROM:0011171E ; ROM:0011170E↑j ROM:0011171E rts ROM:00111720 ; --------------------------------------------------------------------------- ROM:00111720 ROM:00111720 locret_111720: ; DATA XREF: ROM:00111652↑o ROM:00111720 rts ROM:00111722 ROM:00111722 ; =============== S U B R O U T I N E ======================================= ROM:00111722 ROM:00111722 ROM:00111722 sub_111722: ; CODE XREF: ROM:loc_1110E8↑p ROM:00111722 move.w ($4F2).w,d1 ROM:00111726 cmpi.w #2,d1 ROM:0011172A bcc.s locret_111734 ROM:0011172C movea.l off_111736(pc,d1.w*4),a0 ROM:00111730 nop ROM:00111732 jmp (a0) ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 locret_111734: ; CODE XREF: sub_111722+8↑j ROM:00111734 rts ROM:00111734 ; End of function sub_111722 ROM:00111734 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111736 off_111736: dc.l loc_11173E ; DATA XREF: sub_111722+A↑r ROM:0011173A dc.l loc_111760 ROM:0011173E ; --------------------------------------------------------------------------- ROM:0011173E ROM:0011173E loc_11173E: ; DATA XREF: ROM:off_111736↑o ROM:0011173E move.w $EA(a5),d0 ROM:00111742 clr.b ($89C).w ROM:00111746 move.w d0,($62A).w ROM:0011174A move.b #1,($89C).w ROM:00111750 bclr #4,($FFFFE001).w ROM:00111756 move.w #1,($4F2).w ROM:0011175C rts ROM:0011175E ; --------------------------------------------------------------------------- ROM:0011175E rts ROM:00111760 ; --------------------------------------------------------------------------- ROM:00111760 ROM:00111760 loc_111760: ; DATA XREF: ROM:0011173A↑o ROM:00111760 move.w $EA(a5),d0 ROM:00111764 cmpi.w #0,($62A).w ROM:0011176A bgt.s loc_111796 ROM:0011176C btst #4,($FFFFE001).w ROM:00111772 bne.s loc_111796 ROM:00111774 addq.w #1,($512).w ROM:00111778 bvc.s loc_111780 ROM:0011177A move.w #$8000,($512).w ROM:00111780 ROM:00111780 loc_111780: ; CODE XREF: ROM:00111778↑j ROM:00111780 clr.b ($89C).w ROM:00111784 move.w d0,($62A).w ROM:00111788 move.b #1,($89C).w ROM:0011178E move.w #1,($4F2).w ROM:00111794 rts ROM:00111796 ; --------------------------------------------------------------------------- ROM:00111796 ROM:00111796 loc_111796: ; CODE XREF: ROM:0011176A↑j ROM:00111796 ; ROM:00111772↑j ROM:00111796 cmpi.w #0,($62A).w ROM:0011179C bgt.s locret_1117C2 ROM:0011179E btst #4,($FFFFE001).w ROM:001117A4 beq.s locret_1117C2 ROM:001117A6 bclr #4,($FFFFE001).w ROM:001117AC clr.b ($89C).w ROM:001117B0 move.w d0,($62A).w ROM:001117B4 move.b #1,($89C).w ROM:001117BA move.w #1,($4F2).w ROM:001117C0 rts ROM:001117C2 ; --------------------------------------------------------------------------- ROM:001117C2 ROM:001117C2 locret_1117C2: ; CODE XREF: ROM:0011179C↑j ROM:001117C2 ; ROM:001117A4↑j ROM:001117C2 rts ROM:001117C4 ROM:001117C4 ; =============== S U B R O U T I N E ======================================= ROM:001117C4 ROM:001117C4 ROM:001117C4 sub_1117C4: ; CODE XREF: ROM:loc_118480↓p ROM:001117C4 lea ($604).w,a0 ROM:001117C8 lea ($FFFFE010).w,a1 ROM:001117CC move.w (a0),d0 ROM:001117CE cmp.w ($5FC).w,d0 ROM:001117D2 bne.l loc_1118B8 ROM:001117D8 subi.w #$A,d0 ROM:001117DC cmpi.w #0,d0 ROM:001117E0 bgt.s loc_1117E6 ROM:001117E2 addi.w #$400,d0 ROM:001117E6 ROM:001117E6 loc_1117E6: ; CODE XREF: sub_1117C4+1C↑j ROM:001117E6 move.w d0,(a0) ROM:001117E8 clr.l d2 ROM:001117EA clr.l d3 ROM:001117EC btst #2,($93D).w ROM:001117F2 beq.s loc_1117F8 ROM:001117F4 ori.w #1,d2 ROM:001117F8 ROM:001117F8 loc_1117F8: ; CODE XREF: sub_1117C4+2E↑j ROM:001117F8 move.w ($AA2).w,d4 ROM:001117FC lsl.w #4,d4 ROM:001117FE or.w d4,d2 ROM:00111800 btst #0,($938).w ROM:00111806 beq.s loc_11180C ROM:00111808 ori.w #$40,d2 ; '@' ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_1117C4+42↑j ROM:0011180C move.b ($10D3).w,d4 ROM:00111810 lsl.w #8,d4 ROM:00111812 or.w d4,d2 ROM:00111814 move.w ($5BC).w,d4 ROM:00111818 cmpi.w #$2710,d4 ROM:0011181C ble.s loc_111822 ROM:0011181E move.w #$27FB,d4 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1117C4+58↑j ROM:00111822 mulu.w #$1900,d4 ROM:00111826 divu.w #$3E8,d4 ROM:0011182A move.w #$10,d1 ROM:0011182E lsl.l d1,d4 ROM:00111830 or.l d4,d2 ROM:00111832 move.w ($A9E).w,d4 ROM:00111836 ext.l d4 ROM:00111838 divu.w #$27,d4 ; ''' ROM:0011183C or.w d4,d3 ROM:0011183E move.w ($AA0).w,d4 ROM:00111842 ext.l d4 ROM:00111844 divu.w #$27,d4 ; ''' ROM:00111848 lsl.w #8,d4 ROM:0011184A or.w d4,d3 ROM:0011184C move.b #$FB,$61(a1) ROM:00111852 move.w #7,d4 ROM:00111856 bra.s loc_11185C ROM:00111858 ; --------------------------------------------------------------------------- ROM:00111858 ROM:00111858 loc_111858: ; CODE XREF: sub_1117C4+A4↓j ROM:00111858 addi.w #1,d4 ROM:0011185C ROM:0011185C loc_11185C: ; CODE XREF: sub_1117C4+92↑j ROM:0011185C cmpi.w #$A,d4 ROM:00111860 bgt.s loc_11186A ROM:00111862 move.b d2,$60(a1,d4.w) ROM:00111866 ror.l #8,d2 ROM:00111868 bra.s loc_111858 ROM:0011186A ; --------------------------------------------------------------------------- ROM:0011186A ROM:0011186A loc_11186A: ; CODE XREF: sub_1117C4+9C↑j ROM:0011186A move.w #$B,d4 ROM:0011186E bra.s loc_111874 ROM:00111870 ; --------------------------------------------------------------------------- ROM:00111870 ROM:00111870 loc_111870: ; CODE XREF: sub_1117C4+BC↓j ROM:00111870 addi.w #1,d4 ROM:00111874 ROM:00111874 loc_111874: ; CODE XREF: sub_1117C4+AA↑j ROM:00111874 cmpi.w #$E,d4 ROM:00111878 bgt.s loc_111882 ROM:0011187A move.b d3,$60(a1,d4.w) ROM:0011187E ror.l #8,d3 ROM:00111880 bra.s loc_111870 ROM:00111882 ; --------------------------------------------------------------------------- ROM:00111882 ROM:00111882 loc_111882: ; CODE XREF: sub_1117C4+B4↑j ROM:00111882 clr.w d5 ROM:00111884 move.b ($FFFFE001).w,d5 ROM:00111888 andi.w #7,d5 ROM:0011188C move.w d5,($514).w ROM:00111890 ori.b #7,($FFFFE001).w ROM:00111896 move.b #$E6,$61(a1) ROM:0011189C btst #3,($FFFFE001).w ROM:001118A2 beq.s loc_1118AC ROM:001118A4 bclr #3,($FFFFE001).w ROM:001118AA bra.s loc_1118B8 ROM:001118AC ; --------------------------------------------------------------------------- ROM:001118AC ROM:001118AC loc_1118AC: ; CODE XREF: sub_1117C4+DE↑j ROM:001118AC addq.w #1,($510).w ROM:001118B0 bvc.s loc_1118B8 ROM:001118B2 move.w #$8000,($510).w ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_1117C4+E↑j ROM:001118B8 ; sub_1117C4+E6↑j ... ROM:001118B8 move.w 2(a0),d0 ROM:001118BC cmp.w ($5FC).w,d0 ROM:001118C0 bne.l loc_111966 ROM:001118C6 subi.w #$A,d0 ROM:001118CA cmpi.w #0,d0 ROM:001118CE bgt.s loc_1118D4 ROM:001118D0 addi.w #$400,d0 ROM:001118D4 ROM:001118D4 loc_1118D4: ; CODE XREF: sub_1117C4+10A↑j ROM:001118D4 move.w d0,2(a0) ROM:001118D8 clr.l d2 ROM:001118DA clr.l d3 ROM:001118DC move.w ($A94).w,d4 ROM:001118E0 or.w d4,d2 ROM:001118E2 move.w ($A96).w,d4 ROM:001118E6 lsl.w #6,d4 ROM:001118E8 or.w d4,d2 ROM:001118EA move.b ($10CA).w,d4 ROM:001118EE lsl.w #8,d4 ROM:001118F0 or.w d4,d2 ROM:001118F2 move.b ($10CB).w,d4 ROM:001118F6 lsl.w #8,d4 ROM:001118F8 or.w d4,d3 ROM:001118FA move.b #$FB,$71(a1) ROM:00111900 move.w #7,d4 ROM:00111904 bra.s loc_11190A ROM:00111906 ; --------------------------------------------------------------------------- ROM:00111906 ROM:00111906 loc_111906: ; CODE XREF: sub_1117C4+152↓j ROM:00111906 addi.w #1,d4 ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_1117C4+140↑j ROM:0011190A cmpi.w #$A,d4 ROM:0011190E bgt.s loc_111918 ROM:00111910 move.b d2,$70(a1,d4.w) ROM:00111914 ror.l #8,d2 ROM:00111916 bra.s loc_111906 ROM:00111918 ; --------------------------------------------------------------------------- ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1117C4+14A↑j ROM:00111918 move.w #$B,d4 ROM:0011191C bra.s loc_111922 ROM:0011191E ; --------------------------------------------------------------------------- ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1117C4+16A↓j ROM:0011191E addi.w #1,d4 ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_1117C4+158↑j ROM:00111922 cmpi.w #$E,d4 ROM:00111926 bgt.s loc_111930 ROM:00111928 move.b d3,$70(a1,d4.w) ROM:0011192C ror.l #8,d3 ROM:0011192E bra.s loc_11191E ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1117C4+162↑j ROM:00111930 clr.w d5 ROM:00111932 move.b ($FFFFE001).w,d5 ROM:00111936 andi.w #7,d5 ROM:0011193A move.w d5,($514).w ROM:0011193E ori.b #7,($FFFFE001).w ROM:00111944 move.b #$E6,$71(a1) ROM:0011194A btst #3,($FFFFE001).w ROM:00111950 beq.s loc_11195A ROM:00111952 bclr #3,($FFFFE001).w ROM:00111958 bra.s loc_111966 ROM:0011195A ; --------------------------------------------------------------------------- ROM:0011195A ROM:0011195A loc_11195A: ; CODE XREF: sub_1117C4+18C↑j ROM:0011195A addq.w #1,($510).w ROM:0011195E bvc.s loc_111966 ROM:00111960 move.w #$8000,($510).w ROM:00111966 ROM:00111966 loc_111966: ; CODE XREF: sub_1117C4+FC↑j ROM:00111966 ; sub_1117C4+194↑j ... ROM:00111966 move.w 4(a0),d0 ROM:0011196A cmp.w ($5FC).w,d0 ROM:0011196E bne.l loc_111A10 ROM:00111974 subi.w #$A,d0 ROM:00111978 cmpi.w #0,d0 ROM:0011197C bgt.s loc_111982 ROM:0011197E addi.w #$400,d0 ROM:00111982 ROM:00111982 loc_111982: ; CODE XREF: sub_1117C4+1B8↑j ROM:00111982 move.w d0,4(a0) ROM:00111986 clr.l d2 ROM:00111988 clr.l d3 ROM:0011198A btst #3,($12F2).w ROM:00111990 beq.s loc_111996 ROM:00111992 ori.w #2,d2 ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_1117C4+1CC↑j ROM:00111996 clr.l d4 ROM:00111998 move.w ($A9C).w,d4 ROM:0011199C lsl.l #8,d4 ROM:0011199E or.l d4,d2 ROM:001119A0 move.b #$FB,$81(a1) ROM:001119A6 move.w #7,d4 ROM:001119AA bra.s loc_1119B0 ROM:001119AC ; --------------------------------------------------------------------------- ROM:001119AC ROM:001119AC loc_1119AC: ; CODE XREF: sub_1117C4+1FA↓j ROM:001119AC addi.w #1,d4 ROM:001119B0 ROM:001119B0 loc_1119B0: ; CODE XREF: sub_1117C4+1E6↑j ROM:001119B0 cmpi.w #$A,d4 ROM:001119B4 bgt.s loc_1119C0 ROM:001119B6 move.b d2,$80(a1,d4.w) ROM:001119BC ror.l #8,d2 ROM:001119BE bra.s loc_1119AC ROM:001119C0 ; --------------------------------------------------------------------------- ROM:001119C0 ROM:001119C0 loc_1119C0: ; CODE XREF: sub_1117C4+1F0↑j ROM:001119C0 move.w #$B,d4 ROM:001119C4 bra.s loc_1119CA ROM:001119C6 ; --------------------------------------------------------------------------- ROM:001119C6 ROM:001119C6 loc_1119C6: ; CODE XREF: sub_1117C4+214↓j ROM:001119C6 addi.w #1,d4 ROM:001119CA ROM:001119CA loc_1119CA: ; CODE XREF: sub_1117C4+200↑j ROM:001119CA cmpi.w #$E,d4 ROM:001119CE bgt.s loc_1119DA ROM:001119D0 move.b d3,$80(a1,d4.w) ROM:001119D6 ror.l #8,d3 ROM:001119D8 bra.s loc_1119C6 ROM:001119DA ; --------------------------------------------------------------------------- ROM:001119DA ROM:001119DA loc_1119DA: ; CODE XREF: sub_1117C4+20A↑j ROM:001119DA clr.w d5 ROM:001119DC move.b ($FFFFE001).w,d5 ROM:001119E0 andi.w #7,d5 ROM:001119E4 move.w d5,($514).w ROM:001119E8 ori.b #7,($FFFFE001).w ROM:001119EE move.b #$E6,$81(a1) ROM:001119F4 btst #3,($FFFFE001).w ROM:001119FA beq.s loc_111A04 ROM:001119FC bclr #3,($FFFFE001).w ROM:00111A02 bra.s loc_111A10 ROM:00111A04 ; --------------------------------------------------------------------------- ROM:00111A04 ROM:00111A04 loc_111A04: ; CODE XREF: sub_1117C4+236↑j ROM:00111A04 addq.w #1,($510).w ROM:00111A08 bvc.s loc_111A10 ROM:00111A0A move.w #$8000,($510).w ROM:00111A10 ROM:00111A10 loc_111A10: ; CODE XREF: sub_1117C4+1AA↑j ROM:00111A10 ; sub_1117C4+23E↑j ... ROM:00111A10 btst #4,($93C).w ROM:00111A16 beq.s locret_111A78 ROM:00111A18 bclr #4,($93C).w ROM:00111A1E move.b #$FB,$91(a1) ROM:00111A24 lea ($11AB).w,a2 ROM:00111A28 move.w #0,d4 ROM:00111A2C bra.s loc_111A32 ROM:00111A2E ; --------------------------------------------------------------------------- ROM:00111A2E ROM:00111A2E loc_111A2E: ; CODE XREF: sub_1117C4+27C↓j ROM:00111A2E addi.w #1,d4 ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1117C4+268↑j ROM:00111A32 cmpi.w #7,d4 ROM:00111A36 bgt.s loc_111A42 ROM:00111A38 move.b (a2,d4.w),$97(a1,d4.w) ROM:00111A40 bra.s loc_111A2E ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_1117C4+272↑j ROM:00111A42 clr.w d5 ROM:00111A44 move.b ($FFFFE001).w,d5 ROM:00111A48 andi.w #7,d5 ROM:00111A4C move.w d5,($514).w ROM:00111A50 ori.b #7,($FFFFE001).w ROM:00111A56 move.b #$E6,$91(a1) ROM:00111A5C btst #3,($FFFFE001).w ROM:00111A62 beq.s loc_111A6C ROM:00111A64 bclr #3,($FFFFE001).w ROM:00111A6A bra.s locret_111A78 ROM:00111A6C ; --------------------------------------------------------------------------- ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_1117C4+29E↑j ROM:00111A6C addq.w #1,($510).w ROM:00111A70 bvc.s locret_111A78 ROM:00111A72 move.w #$8000,($510).w ROM:00111A78 ROM:00111A78 locret_111A78: ; CODE XREF: sub_1117C4+252↑j ROM:00111A78 ; sub_1117C4+2A6↑j ... ROM:00111A78 rts ROM:00111A78 ; End of function sub_1117C4 ROM:00111A78 ROM:00111A7A ROM:00111A7A ; =============== S U B R O U T I N E ======================================= ROM:00111A7A ROM:00111A7A ROM:00111A7A sub_111A7A: ; CODE XREF: ROM:00118486↓p ROM:00111A7A lea ($FFFFE010).w,a1 ROM:00111A7E btst #1,1(a1) ROM:00111A84 beq.l loc_111B7A ROM:00111A8A addq.w #1,($A90).w ROM:00111A8E bvc.s loc_111A96 ROM:00111A90 move.w #$8000,($A90).w ROM:00111A96 ROM:00111A96 loc_111A96: ; CODE XREF: sub_111A7A+14↑j ROM:00111A96 clr.w d4 ROM:00111A98 move.b ($FFFFE001).w,d4 ROM:00111A9C andi.w #7,d4 ROM:00111AA0 move.w d4,($514).w ROM:00111AA4 ori.b #7,($FFFFE001).w ROM:00111AAA clr.w d4 ROM:00111AAC ROM:00111AAC loc_111AAC: ; CODE XREF: sub_111A7A+7E↓j ROM:00111AAC move.b #$FD,1(a1) ROM:00111AB2 move.w #7,d5 ROM:00111AB6 bra.s loc_111ABC ROM:00111AB8 ; --------------------------------------------------------------------------- ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111A7A+4E↓j ROM:00111AB8 addi.w #1,d5 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_111A7A+3C↑j ROM:00111ABC cmpi.w #$A,d5 ROM:00111AC0 bgt.s loc_111ACA ROM:00111AC2 move.b (a1,d5.w),d2 ROM:00111AC6 ror.l #8,d2 ROM:00111AC8 bra.s loc_111AB8 ROM:00111ACA ; --------------------------------------------------------------------------- ROM:00111ACA ROM:00111ACA loc_111ACA: ; CODE XREF: sub_111A7A+46↑j ROM:00111ACA move.w #$B,d5 ROM:00111ACE bra.s loc_111AD4 ROM:00111AD0 ; --------------------------------------------------------------------------- ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111A7A+66↓j ROM:00111AD0 addi.w #1,d5 ROM:00111AD4 ROM:00111AD4 loc_111AD4: ; CODE XREF: sub_111A7A+54↑j ROM:00111AD4 cmpi.w #$E,d5 ROM:00111AD8 bgt.s loc_111AE2 ROM:00111ADA move.b (a1,d5.w),d3 ROM:00111ADE ror.l #8,d3 ROM:00111AE0 bra.s loc_111AD0 ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; CODE XREF: sub_111A7A+5E↑j ROM:00111AE2 addq.w #1,d4 ROM:00111AE4 bvc.s loc_111AEA ROM:00111AE6 move.w #$8000,d4 ROM:00111AEA ROM:00111AEA loc_111AEA: ; CODE XREF: sub_111A7A+6A↑j ROM:00111AEA move.w $E8(a5),d1 ROM:00111AEE btst #1,1(a1) ROM:00111AF4 beq.s loc_111AFA ROM:00111AF6 cmp.w d4,d1 ROM:00111AF8 bge.s loc_111AAC ROM:00111AFA ROM:00111AFA loc_111AFA: ; CODE XREF: sub_111A7A+7A↑j ROM:00111AFA bne.s loc_111B00 ROM:00111AFC cmp.w d4,d1 ROM:00111AFE bge.s loc_111B12 ROM:00111B00 ROM:00111B00 loc_111B00: ; CODE XREF: sub_111A7A:loc_111AFA↑j ROM:00111B00 move.w ($516).w,d4 ROM:00111B04 bset #0,d4 ROM:00111B08 move.w d4,($516).w ROM:00111B0C bra.l loc_111B7A ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: sub_111A7A+84↑j ROM:00111B12 move.w ($A8E).w,d4 ROM:00111B16 bset #0,d4 ROM:00111B1A move.w d4,($A8E).w ROM:00111B1E bset #7,($941).w ROM:00111B24 move.w d2,d4 ROM:00111B26 andi.w #7,d4 ROM:00111B2A move.w d4,($A9A).w ROM:00111B2E move.w d2,d4 ROM:00111B30 andi.w #$F00,d4 ROM:00111B34 lsr.w #8,d4 ROM:00111B36 move.w d4,($A98).w ROM:00111B3A btst #4,d2 ROM:00111B3E beq.s loc_111B48 ROM:00111B40 bset #7,($D71).w ROM:00111B46 bra.s loc_111B4E ROM:00111B48 ; --------------------------------------------------------------------------- ROM:00111B48 ROM:00111B48 loc_111B48: ; CODE XREF: sub_111A7A+C4↑j ROM:00111B48 bclr #7,($D71).w ROM:00111B4E ROM:00111B4E loc_111B4E: ; CODE XREF: sub_111A7A+CC↑j ROM:00111B4E bset #7,($D8D).w ROM:00111B54 move.l d2,d4 ROM:00111B56 andi.l #$FF000000,d4 ROM:00111B5C move.w #$18,d6 ROM:00111B60 lsr.l d6,d4 ROM:00111B62 move.b d4,($10D2).w ROM:00111B66 btst #$C,d3 ROM:00111B6A beq.s loc_111B74 ROM:00111B6C bset #5,($12F7).w ROM:00111B72 bra.s loc_111B7A ROM:00111B74 ; --------------------------------------------------------------------------- ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: sub_111A7A+F0↑j ROM:00111B74 bclr #5,($12F7).w ROM:00111B7A ROM:00111B7A loc_111B7A: ; CODE XREF: sub_111A7A+A↑j ROM:00111B7A ; sub_111A7A+92↑j ... ROM:00111B7A btst #1,$11(a1) ROM:00111B80 beq.l loc_111C32 ROM:00111B86 addq.w #1,($A90).w ROM:00111B8A bvc.s loc_111B92 ROM:00111B8C move.w #$8000,($A90).w ROM:00111B92 ROM:00111B92 loc_111B92: ; CODE XREF: sub_111A7A+110↑j ROM:00111B92 clr.w d4 ROM:00111B94 move.b ($FFFFE001).w,d4 ROM:00111B98 andi.w #7,d4 ROM:00111B9C move.w d4,($514).w ROM:00111BA0 ori.b #7,($FFFFE001).w ROM:00111BA6 clr.w d4 ROM:00111BA8 ROM:00111BA8 loc_111BA8: ; CODE XREF: sub_111A7A+17A↓j ROM:00111BA8 move.b #$FD,$11(a1) ROM:00111BAE move.w #7,d5 ROM:00111BB2 bra.s loc_111BB8 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111A7A+14A↓j ROM:00111BB4 addi.w #1,d5 ROM:00111BB8 ROM:00111BB8 loc_111BB8: ; CODE XREF: sub_111A7A+138↑j ROM:00111BB8 cmpi.w #$A,d5 ROM:00111BBC bgt.s loc_111BC6 ROM:00111BBE move.b $10(a1,d5.w),d2 ROM:00111BC2 ror.l #8,d2 ROM:00111BC4 bra.s loc_111BB4 ROM:00111BC6 ; --------------------------------------------------------------------------- ROM:00111BC6 ROM:00111BC6 loc_111BC6: ; CODE XREF: sub_111A7A+142↑j ROM:00111BC6 move.w #$B,d5 ROM:00111BCA bra.s loc_111BD0 ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111A7A+162↓j ROM:00111BCC addi.w #1,d5 ROM:00111BD0 ROM:00111BD0 loc_111BD0: ; CODE XREF: sub_111A7A+150↑j ROM:00111BD0 cmpi.w #$E,d5 ROM:00111BD4 bgt.s loc_111BDE ROM:00111BD6 move.b $10(a1,d5.w),d3 ROM:00111BDA ror.l #8,d3 ROM:00111BDC bra.s loc_111BCC ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: sub_111A7A+15A↑j ROM:00111BDE addq.w #1,d4 ROM:00111BE0 bvc.s loc_111BE6 ROM:00111BE2 move.w #$8000,d4 ROM:00111BE6 ROM:00111BE6 loc_111BE6: ; CODE XREF: sub_111A7A+166↑j ROM:00111BE6 move.w $E8(a5),d1 ROM:00111BEA btst #1,$11(a1) ROM:00111BF0 beq.s loc_111BF6 ROM:00111BF2 cmp.w d4,d1 ROM:00111BF4 bge.s loc_111BA8 ROM:00111BF6 ROM:00111BF6 loc_111BF6: ; CODE XREF: sub_111A7A+176↑j ROM:00111BF6 bne.s loc_111BFC ROM:00111BF8 cmp.w d4,d1 ROM:00111BFA bge.s loc_111C0E ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: sub_111A7A:loc_111BF6↑j ROM:00111BFC move.w ($516).w,d4 ROM:00111C00 bset #1,d4 ROM:00111C04 move.w d4,($516).w ROM:00111C08 bra.l loc_111C32 ROM:00111C0E ; --------------------------------------------------------------------------- ROM:00111C0E ROM:00111C0E loc_111C0E: ; CODE XREF: sub_111A7A+180↑j ROM:00111C0E move.w ($A8E).w,d4 ROM:00111C12 bset #1,d4 ROM:00111C16 move.w d4,($A8E).w ROM:00111C1A bset #3,($938).w ROM:00111C20 move.l d2,d4 ROM:00111C22 andi.l #$7F0000,d4 ROM:00111C28 move.w #$10,d6 ROM:00111C2C lsr.l d6,d4 ROM:00111C2E move.w d4,($AAA).w ROM:00111C32 ROM:00111C32 loc_111C32: ; CODE XREF: sub_111A7A+106↑j ROM:00111C32 ; sub_111A7A+18E↑j ROM:00111C32 btst #1,$21(a1) ROM:00111C38 beq.l loc_111D38 ROM:00111C3E addq.w #1,($A90).w ROM:00111C42 bvc.s loc_111C4A ROM:00111C44 move.w #$8000,($A90).w ROM:00111C4A ROM:00111C4A loc_111C4A: ; CODE XREF: sub_111A7A+1C8↑j ROM:00111C4A clr.w d4 ROM:00111C4C move.b ($FFFFE001).w,d4 ROM:00111C50 andi.w #7,d4 ROM:00111C54 move.w d4,($514).w ROM:00111C58 ori.b #7,($FFFFE001).w ROM:00111C5E clr.w d4 ROM:00111C60 ROM:00111C60 loc_111C60: ; CODE XREF: sub_111A7A+232↓j ROM:00111C60 move.b #$FD,$21(a1) ROM:00111C66 move.w #7,d5 ROM:00111C6A bra.s loc_111C70 ROM:00111C6C ; --------------------------------------------------------------------------- ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111A7A+202↓j ROM:00111C6C addi.w #1,d5 ROM:00111C70 ROM:00111C70 loc_111C70: ; CODE XREF: sub_111A7A+1F0↑j ROM:00111C70 cmpi.w #$A,d5 ROM:00111C74 bgt.s loc_111C7E ROM:00111C76 move.b $20(a1,d5.w),d2 ROM:00111C7A ror.l #8,d2 ROM:00111C7C bra.s loc_111C6C ROM:00111C7E ; --------------------------------------------------------------------------- ROM:00111C7E ROM:00111C7E loc_111C7E: ; CODE XREF: sub_111A7A+1FA↑j ROM:00111C7E move.w #$B,d5 ROM:00111C82 bra.s loc_111C88 ROM:00111C84 ; --------------------------------------------------------------------------- ROM:00111C84 ROM:00111C84 loc_111C84: ; CODE XREF: sub_111A7A+21A↓j ROM:00111C84 addi.w #1,d5 ROM:00111C88 ROM:00111C88 loc_111C88: ; CODE XREF: sub_111A7A+208↑j ROM:00111C88 cmpi.w #$E,d5 ROM:00111C8C bgt.s loc_111C96 ROM:00111C8E move.b $20(a1,d5.w),d3 ROM:00111C92 ror.l #8,d3 ROM:00111C94 bra.s loc_111C84 ROM:00111C96 ; --------------------------------------------------------------------------- ROM:00111C96 ROM:00111C96 loc_111C96: ; CODE XREF: sub_111A7A+212↑j ROM:00111C96 addq.w #1,d4 ROM:00111C98 bvc.s loc_111C9E ROM:00111C9A move.w #$8000,d4 ROM:00111C9E ROM:00111C9E loc_111C9E: ; CODE XREF: sub_111A7A+21E↑j ROM:00111C9E move.w $E8(a5),d1 ROM:00111CA2 btst #1,$21(a1) ROM:00111CA8 beq.s loc_111CAE ROM:00111CAA cmp.w d4,d1 ROM:00111CAC bge.s loc_111C60 ROM:00111CAE ROM:00111CAE loc_111CAE: ; CODE XREF: sub_111A7A+22E↑j ROM:00111CAE bne.s loc_111CB4 ROM:00111CB0 cmp.w d4,d1 ROM:00111CB2 bge.s loc_111CC6 ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: sub_111A7A:loc_111CAE↑j ROM:00111CB4 move.w ($516).w,d4 ROM:00111CB8 bset #2,d4 ROM:00111CBC move.w d4,($516).w ROM:00111CC0 bra.l loc_111D38 ROM:00111CC6 ; --------------------------------------------------------------------------- ROM:00111CC6 ROM:00111CC6 loc_111CC6: ; CODE XREF: sub_111A7A+238↑j ROM:00111CC6 move.w ($A8E).w,d4 ROM:00111CCA bset #2,d4 ROM:00111CCE move.w d4,($A8E).w ROM:00111CD2 bset #1,($939).w ROM:00111CD8 btst #6,d2 ROM:00111CDC beq.s loc_111CE6 ROM:00111CDE bset #1,($130B).w ROM:00111CE4 bra.s loc_111CEC ROM:00111CE6 ; --------------------------------------------------------------------------- ROM:00111CE6 ROM:00111CE6 loc_111CE6: ; CODE XREF: sub_111A7A+262↑j ROM:00111CE6 bclr #1,($130B).w ROM:00111CEC ROM:00111CEC loc_111CEC: ; CODE XREF: sub_111A7A+26A↑j ROM:00111CEC btst #7,d2 ROM:00111CF0 beq.s loc_111CFA ROM:00111CF2 bset #4,($12F8).w ROM:00111CF8 bra.s loc_111D00 ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFA ROM:00111CFA loc_111CFA: ; CODE XREF: sub_111A7A+276↑j ROM:00111CFA bclr #4,($12F8).w ROM:00111D00 ROM:00111D00 loc_111D00: ; CODE XREF: sub_111A7A+27E↑j ROM:00111D00 move.l d2,d4 ROM:00111D02 andi.l #$F000,d4 ROM:00111D08 move.w #$C,d6 ROM:00111D0C lsr.l d6,d4 ROM:00111D0E move.b d4,($10D4).w ROM:00111D12 move.l d2,d4 ROM:00111D14 andi.l #$7F000000,d4 ROM:00111D1A move.w #$18,d6 ROM:00111D1E lsr.l d6,d4 ROM:00111D20 move.w d4,($AA4).w ROM:00111D24 btst #$1F,d2 ROM:00111D28 beq.s loc_111D32 ROM:00111D2A bset #7,($12EE).w ROM:00111D30 bra.s loc_111D38 ROM:00111D32 ; --------------------------------------------------------------------------- ROM:00111D32 ROM:00111D32 loc_111D32: ; CODE XREF: sub_111A7A+2AE↑j ROM:00111D32 bclr #7,($12EE).w ROM:00111D38 ROM:00111D38 loc_111D38: ; CODE XREF: sub_111A7A+1BE↑j ROM:00111D38 ; sub_111A7A+246↑j ... ROM:00111D38 btst #1,$31(a1) ROM:00111D3E beq.l loc_111DFA ROM:00111D44 addq.w #1,($A90).w ROM:00111D48 bvc.s loc_111D50 ROM:00111D4A move.w #$8000,($A90).w ROM:00111D50 ROM:00111D50 loc_111D50: ; CODE XREF: sub_111A7A+2CE↑j ROM:00111D50 clr.w d4 ROM:00111D52 move.b ($FFFFE001).w,d4 ROM:00111D56 andi.w #7,d4 ROM:00111D5A move.w d4,($514).w ROM:00111D5E ori.b #7,($FFFFE001).w ROM:00111D64 clr.w d4 ROM:00111D66 ROM:00111D66 loc_111D66: ; CODE XREF: sub_111A7A+338↓j ROM:00111D66 move.b #$FD,$31(a1) ROM:00111D6C move.w #7,d5 ROM:00111D70 bra.s loc_111D76 ROM:00111D72 ; --------------------------------------------------------------------------- ROM:00111D72 ROM:00111D72 loc_111D72: ; CODE XREF: sub_111A7A+308↓j ROM:00111D72 addi.w #1,d5 ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111A7A+2F6↑j ROM:00111D76 cmpi.w #$A,d5 ROM:00111D7A bgt.s loc_111D84 ROM:00111D7C move.b $30(a1,d5.w),d2 ROM:00111D80 ror.l #8,d2 ROM:00111D82 bra.s loc_111D72 ROM:00111D84 ; --------------------------------------------------------------------------- ROM:00111D84 ROM:00111D84 loc_111D84: ; CODE XREF: sub_111A7A+300↑j ROM:00111D84 move.w #$B,d5 ROM:00111D88 bra.s loc_111D8E ROM:00111D8A ; --------------------------------------------------------------------------- ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111A7A+320↓j ROM:00111D8A addi.w #1,d5 ROM:00111D8E ROM:00111D8E loc_111D8E: ; CODE XREF: sub_111A7A+30E↑j ROM:00111D8E cmpi.w #$E,d5 ROM:00111D92 bgt.s loc_111D9C ROM:00111D94 move.b $30(a1,d5.w),d3 ROM:00111D98 ror.l #8,d3 ROM:00111D9A bra.s loc_111D8A ROM:00111D9C ; --------------------------------------------------------------------------- ROM:00111D9C ROM:00111D9C loc_111D9C: ; CODE XREF: sub_111A7A+318↑j ROM:00111D9C addq.w #1,d4 ROM:00111D9E bvc.s loc_111DA4 ROM:00111DA0 move.w #$8000,d4 ROM:00111DA4 ROM:00111DA4 loc_111DA4: ; CODE XREF: sub_111A7A+324↑j ROM:00111DA4 move.w $E8(a5),d1 ROM:00111DA8 btst #1,$31(a1) ROM:00111DAE beq.s loc_111DB4 ROM:00111DB0 cmp.w d4,d1 ROM:00111DB2 bge.s loc_111D66 ROM:00111DB4 ROM:00111DB4 loc_111DB4: ; CODE XREF: sub_111A7A+334↑j ROM:00111DB4 bne.s loc_111DBA ROM:00111DB6 cmp.w d4,d1 ROM:00111DB8 bge.s loc_111DCC ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111A7A:loc_111DB4↑j ROM:00111DBA move.w ($516).w,d4 ROM:00111DBE bset #3,d4 ROM:00111DC2 move.w d4,($516).w ROM:00111DC6 bra.l loc_111DFA ROM:00111DCC ; --------------------------------------------------------------------------- ROM:00111DCC ROM:00111DCC loc_111DCC: ; CODE XREF: sub_111A7A+33E↑j ROM:00111DCC move.w ($A8E).w,d4 ROM:00111DD0 bset #3,d4 ROM:00111DD4 move.w d4,($A8E).w ROM:00111DD8 bset #2,($937).w ROM:00111DDE move.w d2,d4 ROM:00111DE0 andi.w #$FF,d4 ROM:00111DE4 move.w d4,($AA8).w ROM:00111DE8 move.l d2,d4 ROM:00111DEA andi.l #$FF0000,d4 ROM:00111DF0 move.w #$10,d6 ROM:00111DF4 lsr.l d6,d4 ROM:00111DF6 move.w d4,($AA6).w ROM:00111DFA ROM:00111DFA loc_111DFA: ; CODE XREF: sub_111A7A+2C4↑j ROM:00111DFA ; sub_111A7A+34C↑j ROM:00111DFA btst #1,$41(a1) ROM:00111E00 beq.l locret_111E86 ROM:00111E06 addq.w #1,($A90).w ROM:00111E0A bvc.s loc_111E12 ROM:00111E0C move.w #$8000,($A90).w ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: sub_111A7A+390↑j ROM:00111E12 clr.w d4 ROM:00111E14 move.b ($FFFFE001).w,d4 ROM:00111E18 andi.w #7,d4 ROM:00111E1C move.w d4,($514).w ROM:00111E20 ori.b #7,($FFFFE001).w ROM:00111E26 clr.w d4 ROM:00111E28 ROM:00111E28 loc_111E28: ; CODE XREF: sub_111A7A+3E6↓j ROM:00111E28 move.b #$FD,$41(a1) ROM:00111E2E lea ($11A3).w,a2 ROM:00111E32 move.w #0,d5 ROM:00111E36 bra.s loc_111E3C ROM:00111E38 ; --------------------------------------------------------------------------- ROM:00111E38 ROM:00111E38 loc_111E38: ; CODE XREF: sub_111A7A+3CE↓j ROM:00111E38 addi.w #1,d5 ROM:00111E3C ROM:00111E3C loc_111E3C: ; CODE XREF: sub_111A7A+3BC↑j ROM:00111E3C cmpi.w #7,d5 ROM:00111E40 bgt.s loc_111E4A ROM:00111E42 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111E48 bra.s loc_111E38 ROM:00111E4A ; --------------------------------------------------------------------------- ROM:00111E4A ROM:00111E4A loc_111E4A: ; CODE XREF: sub_111A7A+3C6↑j ROM:00111E4A addq.w #1,d4 ROM:00111E4C bvc.s loc_111E52 ROM:00111E4E move.w #$8000,d4 ROM:00111E52 ROM:00111E52 loc_111E52: ; CODE XREF: sub_111A7A+3D2↑j ROM:00111E52 move.w $E8(a5),d1 ROM:00111E56 btst #1,$41(a1) ROM:00111E5C beq.s loc_111E62 ROM:00111E5E cmp.w d4,d1 ROM:00111E60 bge.s loc_111E28 ROM:00111E62 ROM:00111E62 loc_111E62: ; CODE XREF: sub_111A7A+3E2↑j ROM:00111E62 bne.s loc_111E68 ROM:00111E64 cmp.w d4,d1 ROM:00111E66 bge.s loc_111E7A ROM:00111E68 ROM:00111E68 loc_111E68: ; CODE XREF: sub_111A7A:loc_111E62↑j ROM:00111E68 move.w ($516).w,d4 ROM:00111E6C bset #4,d4 ROM:00111E70 move.w d4,($516).w ROM:00111E74 bra.l locret_111E86 ROM:00111E7A ; --------------------------------------------------------------------------- ROM:00111E7A ROM:00111E7A loc_111E7A: ; CODE XREF: sub_111A7A+3EC↑j ROM:00111E7A move.w ($A8E).w,d4 ROM:00111E7E bset #4,d4 ROM:00111E82 move.w d4,($A8E).w ROM:00111E86 ROM:00111E86 locret_111E86: ; CODE XREF: sub_111A7A+386↑j ROM:00111E86 ; sub_111A7A+3FA↑j ROM:00111E86 rts ROM:00111E86 ; End of function sub_111A7A ROM:00111E86 ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 clr.w d1 ROM:00111E8A move.w #$FFFF,d2 ROM:00111E8E lea ($60A).w,a0 ROM:00111E92 movea.l #word_130E86,a0 ROM:00111E98 clr.w d6 ROM:00111E9A ROM:00111E9A loc_111E9A: ; CODE XREF: ROM:00111ED0↓j ROM:00111E9A move.w (a0,d6.w*2),d3 ROM:00111E9E cmp.w d3,d0 ROM:00111EA0 bne.s loc_111EA8 ROM:00111EA2 move.w #0,d2 ROM:00111EA6 bra.s loc_111EC6 ROM:00111EA8 ; --------------------------------------------------------------------------- ROM:00111EA8 ROM:00111EA8 loc_111EA8: ; CODE XREF: ROM:00111EA0↑j ROM:00111EA8 addq.w #1,d6 ROM:00111EAA bvc.s loc_111EB0 ROM:00111EAC move.w #$8000,d6 ROM:00111EB0 ROM:00111EB0 loc_111EB0: ; CODE XREF: ROM:00111EAA↑j ROM:00111EB0 move.w (a0,d6.w*2),d4 ROM:00111EB4 addq.w #3,d6 ROM:00111EB6 move.w #5,d5 ROM:00111EBA mulu.w d4,d5 ROM:00111EBC add.w d5,d6 ROM:00111EBE addq.w #1,d1 ROM:00111EC0 bvc.s loc_111EC6 ROM:00111EC2 move.w #$8000,d1 ROM:00111EC6 ROM:00111EC6 loc_111EC6: ; CODE XREF: ROM:00111EA6↑j ROM:00111EC6 ; ROM:00111EC0↑j ROM:00111EC6 cmpi.w #0,d2 ROM:00111ECA beq.s loc_111ED2 ROM:00111ECC cmp.w ($508).w,d1 ROM:00111ED0 ble.s loc_111E9A ROM:00111ED2 ROM:00111ED2 loc_111ED2: ; CODE XREF: ROM:00111ECA↑j ROM:00111ED2 cmpi.w #$FFFF,d2 ROM:00111ED6 bne.s locret_111F1A ROM:00111ED8 clr.w d1 ROM:00111EDA movea.l #word_130E56,a0 ROM:00111EE0 clr.w d6 ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111F18↓j ROM:00111EE2 move.w (a0,d6.w*2),d3 ROM:00111EE6 cmp.w d3,d0 ROM:00111EE8 bne.s loc_111EF0 ROM:00111EEA move.w #0,d2 ROM:00111EEE bra.s loc_111F0E ROM:00111EF0 ; --------------------------------------------------------------------------- ROM:00111EF0 ROM:00111EF0 loc_111EF0: ; CODE XREF: ROM:00111EE8↑j ROM:00111EF0 addq.w #1,d6 ROM:00111EF2 bvc.s loc_111EF8 ROM:00111EF4 move.w #$8000,d6 ROM:00111EF8 ROM:00111EF8 loc_111EF8: ; CODE XREF: ROM:00111EF2↑j ROM:00111EF8 move.w (a0,d6.w*2),d4 ROM:00111EFC addq.w #3,d6 ROM:00111EFE move.w #5,d5 ROM:00111F02 mulu.w d4,d5 ROM:00111F04 add.w d5,d6 ROM:00111F06 addq.w #1,d1 ROM:00111F08 bvc.s loc_111F0E ROM:00111F0A move.w #$8000,d1 ROM:00111F0E ROM:00111F0E loc_111F0E: ; CODE XREF: ROM:00111EEE↑j ROM:00111F0E ; ROM:00111F08↑j ROM:00111F0E cmpi.w #0,d2 ROM:00111F12 beq.s locret_111F1A ROM:00111F14 cmp.w ($506).w,d1 ROM:00111F18 ble.s loc_111EE2 ROM:00111F1A ROM:00111F1A locret_111F1A: ; CODE XREF: ROM:00111ED6↑j ROM:00111F1A ; ROM:00111F12↑j ROM:00111F1A rts ROM:00111F1C ROM:00111F1C ; =============== S U B R O U T I N E ======================================= ROM:00111F1C ROM:00111F1C ROM:00111F1C sub_111F1C: ; CODE XREF: ROM:00117E76↓p ROM:00111F1C bsr.w sub_111F2E ROM:00111F20 bsr.w sub_11207C ROM:00111F24 bsr.w sub_1121CA ROM:00111F28 bsr.w sub_112318 ROM:00111F2C rts ROM:00111F2C ; End of function sub_111F1C ROM:00111F2C ROM:00111F2E ROM:00111F2E ; =============== S U B R O U T I N E ======================================= ROM:00111F2E ROM:00111F2E ROM:00111F2E sub_111F2E: ; CODE XREF: sub_111F1C↑p ROM:00111F2E clr.w d1 ROM:00111F30 move.b ($760).w,d1 ROM:00111F34 cmpi.w #5,d1 ROM:00111F38 bcc.s locret_111F42 ROM:00111F3A movea.l off_111F44(pc,d1.w*4),a0 ROM:00111F3E nop ROM:00111F40 jmp (a0) ROM:00111F42 ; --------------------------------------------------------------------------- ROM:00111F42 ROM:00111F42 locret_111F42: ; CODE XREF: sub_111F2E+A↑j ROM:00111F42 rts ROM:00111F42 ; End of function sub_111F2E ROM:00111F42 ROM:00111F42 ; --------------------------------------------------------------------------- ROM:00111F44 off_111F44: dc.l loc_111F58 ; DATA XREF: sub_111F2E+C↑r ROM:00111F48 dc.l loc_111F62 ROM:00111F4C dc.l loc_111F8E ROM:00111F50 dc.l loc_111FF2 ROM:00111F54 dc.l loc_112042 ROM:00111F58 ; --------------------------------------------------------------------------- ROM:00111F58 ROM:00111F58 loc_111F58: ; DATA XREF: ROM:off_111F44↑o ROM:00111F58 move.b #1,($760).w ROM:00111F5E bra.s locret_111F8C ROM:00111F60 ; --------------------------------------------------------------------------- ROM:00111F60 rts ROM:00111F62 ; --------------------------------------------------------------------------- ROM:00111F62 ROM:00111F62 loc_111F62: ; DATA XREF: ROM:00111F48↑o ROM:00111F62 btst #0,($FFFFE000).w ROM:00111F68 bne.s locret_111F8C ROM:00111F6A btst #1,($93D).w ROM:00111F70 beq.s locret_111F8C ROM:00111F72 move.w $20(a5),d0 ROM:00111F76 clr.b ($8A1).w ROM:00111F7A move.w d0,($634).w ROM:00111F7E move.b #1,($8A1).w ROM:00111F84 move.b #2,($760).w ROM:00111F8A bra.s locret_111FF0 ROM:00111F8C ; --------------------------------------------------------------------------- ROM:00111F8C ROM:00111F8C locret_111F8C: ; CODE XREF: ROM:00111F5E↑j ROM:00111F8C ; ROM:00111F68↑j ... ROM:00111F8C rts ROM:00111F8E ; --------------------------------------------------------------------------- ROM:00111F8E ROM:00111F8E loc_111F8E: ; DATA XREF: ROM:00111F4C↑o ROM:00111F8E btst #2,($93D).w ROM:00111F94 beq.s loc_111FA0 ROM:00111F96 move.w $14(a5),d0 ROM:00111F9A cmp.w ($A30).w,d0 ROM:00111F9E ble.s loc_111FAC ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: ROM:00111F94↑j ROM:00111FA0 move.b #4,($760).w ROM:00111FA6 bra.l locret_112078 ROM:00111FAC ; --------------------------------------------------------------------------- ROM:00111FAC ROM:00111FAC loc_111FAC: ; CODE XREF: ROM:00111F9E↑j ROM:00111FAC btst #7,($941).w ROM:00111FB2 beq.s loc_111FD4 ROM:00111FB4 move.w $18(a5),d0 ROM:00111FB8 clr.b ($8A1).w ROM:00111FBC move.w d0,($634).w ROM:00111FC0 move.b #1,($8A1).w ROM:00111FC6 bclr #7,($941).w ROM:00111FCC move.b #2,($760).w ROM:00111FD2 bra.s locret_111FF0 ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: ROM:00111FB2↑j ROM:00111FD4 cmpi.w #0,($634).w ROM:00111FDA bgt.s locret_111FF0 ROM:00111FDC bset #7,($942).w ROM:00111FE2 bset #0,($13F6).w ROM:00111FE8 move.b #3,($760).w ROM:00111FEE bra.s locret_112040 ROM:00111FF0 ; --------------------------------------------------------------------------- ROM:00111FF0 ROM:00111FF0 locret_111FF0: ; CODE XREF: ROM:00111F8A↑j ROM:00111FF0 ; ROM:00111FD2↑j ... ROM:00111FF0 rts ROM:00111FF2 ; --------------------------------------------------------------------------- ROM:00111FF2 ROM:00111FF2 loc_111FF2: ; DATA XREF: ROM:00111F50↑o ROM:00111FF2 btst #2,($93D).w ROM:00111FF8 beq.s loc_112004 ROM:00111FFA move.w $14(a5),d0 ROM:00111FFE cmp.w ($A30).w,d0 ROM:00112002 ble.s loc_112012 ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: ROM:00111FF8↑j ROM:00112004 bclr #7,($942).w ROM:0011200A move.b #4,($760).w ROM:00112010 bra.s locret_112078 ROM:00112012 ; --------------------------------------------------------------------------- ROM:00112012 ROM:00112012 loc_112012: ; CODE XREF: ROM:00112002↑j ROM:00112012 btst #7,($941).w ROM:00112018 beq.s locret_112040 ROM:0011201A move.w $18(a5),d0 ROM:0011201E clr.b ($8A1).w ROM:00112022 move.w d0,($634).w ROM:00112026 move.b #1,($8A1).w ROM:0011202C bclr #7,($941).w ROM:00112032 bclr #7,($942).w ROM:00112038 move.b #2,($760).w ROM:0011203E bra.s locret_111FF0 ROM:00112040 ; --------------------------------------------------------------------------- ROM:00112040 ROM:00112040 locret_112040: ; CODE XREF: ROM:00111FEE↑j ROM:00112040 ; ROM:00112018↑j ROM:00112040 rts ROM:00112042 ; --------------------------------------------------------------------------- ROM:00112042 ROM:00112042 loc_112042: ; DATA XREF: ROM:00111F54↑o ROM:00112042 move.w $14(a5),d0 ROM:00112046 cmp.w ($A30).w,d0 ROM:0011204A bge.s locret_112078 ROM:0011204C btst #2,($93D).w ROM:00112052 beq.s locret_112078 ROM:00112054 move.w $18(a5),d1 ROM:00112058 clr.b ($8A1).w ROM:0011205C move.w d1,($634).w ROM:00112060 move.b #1,($8A1).w ROM:00112066 bclr #7,($941).w ROM:0011206C move.b #2,($760).w ROM:00112072 bra.l locret_111FF0 ROM:00112078 ; --------------------------------------------------------------------------- ROM:00112078 ROM:00112078 locret_112078: ; CODE XREF: ROM:00111FA6↑j ROM:00112078 ; ROM:00112010↑j ... ROM:00112078 rts ROM:0011207A ; --------------------------------------------------------------------------- ROM:0011207A rts ROM:0011207C ROM:0011207C ; =============== S U B R O U T I N E ======================================= ROM:0011207C ROM:0011207C ROM:0011207C sub_11207C: ; CODE XREF: sub_111F1C+4↑p ROM:0011207C clr.w d1 ROM:0011207E move.b ($761).w,d1 ROM:00112082 cmpi.w #5,d1 ROM:00112086 bcc.s locret_112090 ROM:00112088 movea.l off_112092(pc,d1.w*4),a0 ROM:0011208C nop ROM:0011208E jmp (a0) ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112090 ROM:00112090 locret_112090: ; CODE XREF: sub_11207C+A↑j ROM:00112090 rts ROM:00112090 ; End of function sub_11207C ROM:00112090 ROM:00112090 ; --------------------------------------------------------------------------- ROM:00112092 off_112092: dc.l loc_1120A6 ; DATA XREF: sub_11207C+C↑r ROM:00112096 dc.l loc_1120B0 ROM:0011209A dc.l loc_1120DC ROM:0011209E dc.l loc_112140 ROM:001120A2 dc.l loc_112190 ROM:001120A6 ; --------------------------------------------------------------------------- ROM:001120A6 ROM:001120A6 loc_1120A6: ; DATA XREF: ROM:off_112092↑o ROM:001120A6 move.b #1,($761).w ROM:001120AC bra.s locret_1120DA ROM:001120AE ; --------------------------------------------------------------------------- ROM:001120AE rts ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; DATA XREF: ROM:00112096↑o ROM:001120B0 btst #0,($FFFFE000).w ROM:001120B6 bne.s locret_1120DA ROM:001120B8 btst #1,($93D).w ROM:001120BE beq.s locret_1120DA ROM:001120C0 move.w $22(a5),d0 ROM:001120C4 clr.b ($8A2).w ROM:001120C8 move.w d0,($636).w ROM:001120CC move.b #1,($8A2).w ROM:001120D2 move.b #2,($761).w ROM:001120D8 bra.s locret_11213E ROM:001120DA ; --------------------------------------------------------------------------- ROM:001120DA ROM:001120DA locret_1120DA: ; CODE XREF: ROM:001120AC↑j ROM:001120DA ; ROM:001120B6↑j ... ROM:001120DA rts ROM:001120DC ; --------------------------------------------------------------------------- ROM:001120DC ROM:001120DC loc_1120DC: ; DATA XREF: ROM:0011209A↑o ROM:001120DC btst #2,($93D).w ROM:001120E2 beq.s loc_1120EE ROM:001120E4 move.w $16(a5),d0 ROM:001120E8 cmp.w ($A30).w,d0 ROM:001120EC ble.s loc_1120FA ROM:001120EE ROM:001120EE loc_1120EE: ; CODE XREF: ROM:001120E2↑j ROM:001120EE move.b #4,($761).w ROM:001120F4 bra.l locret_1121C6 ROM:001120FA ; --------------------------------------------------------------------------- ROM:001120FA ROM:001120FA loc_1120FA: ; CODE XREF: ROM:001120EC↑j ROM:001120FA btst #3,($938).w ROM:00112100 beq.s loc_112122 ROM:00112102 move.w $1A(a5),d0 ROM:00112106 clr.b ($8A2).w ROM:0011210A move.w d0,($636).w ROM:0011210E move.b #1,($8A2).w ROM:00112114 bclr #3,($938).w ROM:0011211A move.b #2,($761).w ROM:00112120 bra.s locret_11213E ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 ROM:00112122 loc_112122: ; CODE XREF: ROM:00112100↑j ROM:00112122 cmpi.w #0,($636).w ROM:00112128 bgt.s locret_11213E ROM:0011212A bset #6,($943).w ROM:00112130 bset #3,($13F5).w ROM:00112136 move.b #3,($761).w ROM:0011213C bra.s locret_11218E ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E locret_11213E: ; CODE XREF: ROM:001120D8↑j ROM:0011213E ; ROM:00112120↑j ... ROM:0011213E rts ROM:00112140 ; --------------------------------------------------------------------------- ROM:00112140 ROM:00112140 loc_112140: ; DATA XREF: ROM:0011209E↑o ROM:00112140 btst #2,($93D).w ROM:00112146 beq.s loc_112152 ROM:00112148 move.w $16(a5),d0 ROM:0011214C cmp.w ($A30).w,d0 ROM:00112150 ble.s loc_112160 ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: ROM:00112146↑j ROM:00112152 bclr #6,($943).w ROM:00112158 move.b #4,($761).w ROM:0011215E bra.s locret_1121C6 ROM:00112160 ; --------------------------------------------------------------------------- ROM:00112160 ROM:00112160 loc_112160: ; CODE XREF: ROM:00112150↑j ROM:00112160 btst #3,($938).w ROM:00112166 beq.s locret_11218E ROM:00112168 move.w $1A(a5),d0 ROM:0011216C clr.b ($8A2).w ROM:00112170 move.w d0,($636).w ROM:00112174 move.b #1,($8A2).w ROM:0011217A bclr #3,($938).w ROM:00112180 bclr #6,($943).w ROM:00112186 move.b #2,($761).w ROM:0011218C bra.s locret_11213E ROM:0011218E ; --------------------------------------------------------------------------- ROM:0011218E ROM:0011218E locret_11218E: ; CODE XREF: ROM:0011213C↑j ROM:0011218E ; ROM:00112166↑j ROM:0011218E rts ROM:00112190 ; --------------------------------------------------------------------------- ROM:00112190 ROM:00112190 loc_112190: ; DATA XREF: ROM:001120A2↑o ROM:00112190 move.w $16(a5),d0 ROM:00112194 cmp.w ($A30).w,d0 ROM:00112198 bge.s locret_1121C6 ROM:0011219A btst #2,($93D).w ROM:001121A0 beq.s locret_1121C6 ROM:001121A2 move.w $1A(a5),d1 ROM:001121A6 clr.b ($8A2).w ROM:001121AA move.w d1,($636).w ROM:001121AE move.b #1,($8A2).w ROM:001121B4 bclr #3,($938).w ROM:001121BA move.b #2,($761).w ROM:001121C0 bra.l locret_11213E ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 locret_1121C6: ; CODE XREF: ROM:001120F4↑j ROM:001121C6 ; ROM:0011215E↑j ... ROM:001121C6 rts ROM:001121C8 ; --------------------------------------------------------------------------- ROM:001121C8 rts ROM:001121CA ROM:001121CA ; =============== S U B R O U T I N E ======================================= ROM:001121CA ROM:001121CA ROM:001121CA sub_1121CA: ; CODE XREF: sub_111F1C+8↑p ROM:001121CA clr.w d1 ROM:001121CC move.b ($762).w,d1 ROM:001121D0 cmpi.w #5,d1 ROM:001121D4 bcc.s locret_1121DE ROM:001121D6 movea.l off_1121E0(pc,d1.w*4),a0 ROM:001121DA nop ROM:001121DC jmp (a0) ROM:001121DE ; --------------------------------------------------------------------------- ROM:001121DE ROM:001121DE locret_1121DE: ; CODE XREF: sub_1121CA+A↑j ROM:001121DE rts ROM:001121DE ; End of function sub_1121CA ROM:001121DE ROM:001121DE ; --------------------------------------------------------------------------- ROM:001121E0 off_1121E0: dc.l loc_1121F4 ; DATA XREF: sub_1121CA+C↑r ROM:001121E4 dc.l loc_1121FE ROM:001121E8 dc.l loc_11222A ROM:001121EC dc.l loc_11228E ROM:001121F0 dc.l loc_1122DE ROM:001121F4 ; --------------------------------------------------------------------------- ROM:001121F4 ROM:001121F4 loc_1121F4: ; DATA XREF: ROM:off_1121E0↑o ROM:001121F4 move.b #1,($762).w ROM:001121FA bra.s locret_112228 ROM:001121FC ; --------------------------------------------------------------------------- ROM:001121FC rts ROM:001121FE ; --------------------------------------------------------------------------- ROM:001121FE ROM:001121FE loc_1121FE: ; DATA XREF: ROM:001121E4↑o ROM:001121FE btst #0,($FFFFE000).w ROM:00112204 bne.s locret_112228 ROM:00112206 btst #1,($93D).w ROM:0011220C beq.s locret_112228 ROM:0011220E move.w $22(a5),d0 ROM:00112212 clr.b ($8A3).w ROM:00112216 move.w d0,($638).w ROM:0011221A move.b #1,($8A3).w ROM:00112220 move.b #2,($762).w ROM:00112226 bra.s locret_11228C ROM:00112228 ; --------------------------------------------------------------------------- ROM:00112228 ROM:00112228 locret_112228: ; CODE XREF: ROM:001121FA↑j ROM:00112228 ; ROM:00112204↑j ... ROM:00112228 rts ROM:0011222A ; --------------------------------------------------------------------------- ROM:0011222A ROM:0011222A loc_11222A: ; DATA XREF: ROM:001121E8↑o ROM:0011222A btst #2,($93D).w ROM:00112230 beq.s loc_11223C ROM:00112232 move.w $16(a5),d0 ROM:00112236 cmp.w ($A30).w,d0 ROM:0011223A ble.s loc_112248 ROM:0011223C ROM:0011223C loc_11223C: ; CODE XREF: ROM:00112230↑j ROM:0011223C move.b #4,($762).w ROM:00112242 bra.l locret_112314 ROM:00112248 ; --------------------------------------------------------------------------- ROM:00112248 ROM:00112248 loc_112248: ; CODE XREF: ROM:0011223A↑j ROM:00112248 btst #1,($939).w ROM:0011224E beq.s loc_112270 ROM:00112250 move.w $1C(a5),d0 ROM:00112254 clr.b ($8A3).w ROM:00112258 move.w d0,($638).w ROM:0011225C move.b #1,($8A3).w ROM:00112262 bclr #1,($939).w ROM:00112268 move.b #2,($762).w ROM:0011226E bra.s locret_11228C ROM:00112270 ; --------------------------------------------------------------------------- ROM:00112270 ROM:00112270 loc_112270: ; CODE XREF: ROM:0011224E↑j ROM:00112270 cmpi.w #0,($638).w ROM:00112276 bgt.s locret_11228C ROM:00112278 bset #2,($93C).w ROM:0011227E bset #5,($13F5).w ROM:00112284 move.b #3,($762).w ROM:0011228A bra.s locret_1122DC ROM:0011228C ; --------------------------------------------------------------------------- ROM:0011228C ROM:0011228C locret_11228C: ; CODE XREF: ROM:00112226↑j ROM:0011228C ; ROM:0011226E↑j ... ROM:0011228C rts ROM:0011228E ; --------------------------------------------------------------------------- ROM:0011228E ROM:0011228E loc_11228E: ; DATA XREF: ROM:001121EC↑o ROM:0011228E btst #2,($93D).w ROM:00112294 beq.s loc_1122A0 ROM:00112296 move.w $16(a5),d0 ROM:0011229A cmp.w ($A30).w,d0 ROM:0011229E ble.s loc_1122AE ROM:001122A0 ROM:001122A0 loc_1122A0: ; CODE XREF: ROM:00112294↑j ROM:001122A0 bclr #2,($93C).w ROM:001122A6 move.b #4,($762).w ROM:001122AC bra.s locret_112314 ROM:001122AE ; --------------------------------------------------------------------------- ROM:001122AE ROM:001122AE loc_1122AE: ; CODE XREF: ROM:0011229E↑j ROM:001122AE btst #1,($939).w ROM:001122B4 beq.s locret_1122DC ROM:001122B6 move.w $1C(a5),d0 ROM:001122BA clr.b ($8A3).w ROM:001122BE move.w d0,($638).w ROM:001122C2 move.b #1,($8A3).w ROM:001122C8 bclr #1,($939).w ROM:001122CE bclr #2,($93C).w ROM:001122D4 move.b #2,($762).w ROM:001122DA bra.s locret_11228C ROM:001122DC ; --------------------------------------------------------------------------- ROM:001122DC ROM:001122DC locret_1122DC: ; CODE XREF: ROM:0011228A↑j ROM:001122DC ; ROM:001122B4↑j ROM:001122DC rts ROM:001122DE ; --------------------------------------------------------------------------- ROM:001122DE ROM:001122DE loc_1122DE: ; DATA XREF: ROM:001121F0↑o ROM:001122DE move.w $16(a5),d0 ROM:001122E2 cmp.w ($A30).w,d0 ROM:001122E6 bge.s locret_112314 ROM:001122E8 btst #2,($93D).w ROM:001122EE beq.s locret_112314 ROM:001122F0 move.w $1C(a5),d1 ROM:001122F4 clr.b ($8A3).w ROM:001122F8 move.w d1,($638).w ROM:001122FC move.b #1,($8A3).w ROM:00112302 bclr #1,($939).w ROM:00112308 move.b #2,($762).w ROM:0011230E bra.l locret_11228C ROM:00112314 ; --------------------------------------------------------------------------- ROM:00112314 ROM:00112314 locret_112314: ; CODE XREF: ROM:00112242↑j ROM:00112314 ; ROM:001122AC↑j ... ROM:00112314 rts ROM:00112316 ; --------------------------------------------------------------------------- ROM:00112316 rts ROM:00112318 ROM:00112318 ; =============== S U B R O U T I N E ======================================= ROM:00112318 ROM:00112318 ROM:00112318 sub_112318: ; CODE XREF: sub_111F1C+C↑p ROM:00112318 clr.w d1 ROM:0011231A move.b ($763).w,d1 ROM:0011231E cmpi.w #5,d1 ROM:00112322 bcc.s locret_11232C ROM:00112324 movea.l off_11232E(pc,d1.w*4),a0 ROM:00112328 nop ROM:0011232A jmp (a0) ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232C ROM:0011232C locret_11232C: ; CODE XREF: sub_112318+A↑j ROM:0011232C rts ROM:0011232C ; End of function sub_112318 ROM:0011232C ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232E off_11232E: dc.l loc_112342 ; DATA XREF: sub_112318+C↑r ROM:00112332 dc.l loc_11234C ROM:00112336 dc.l loc_112378 ROM:0011233A dc.l loc_1123DC ROM:0011233E dc.l loc_11242C ROM:00112342 ; --------------------------------------------------------------------------- ROM:00112342 ROM:00112342 loc_112342: ; DATA XREF: ROM:off_11232E↑o ROM:00112342 move.b #1,($763).w ROM:00112348 bra.s locret_112376 ROM:0011234A ; --------------------------------------------------------------------------- ROM:0011234A rts ROM:0011234C ; --------------------------------------------------------------------------- ROM:0011234C ROM:0011234C loc_11234C: ; DATA XREF: ROM:00112332↑o ROM:0011234C btst #0,($FFFFE000).w ROM:00112352 bne.s locret_112376 ROM:00112354 btst #1,($93D).w ROM:0011235A beq.s locret_112376 ROM:0011235C move.w $22(a5),d0 ROM:00112360 clr.b ($8A4).w ROM:00112364 move.w d0,($63A).w ROM:00112368 move.b #1,($8A4).w ROM:0011236E move.b #2,($763).w ROM:00112374 bra.s locret_1123DA ROM:00112376 ; --------------------------------------------------------------------------- ROM:00112376 ROM:00112376 locret_112376: ; CODE XREF: ROM:00112348↑j ROM:00112376 ; ROM:00112352↑j ... ROM:00112376 rts ROM:00112378 ; --------------------------------------------------------------------------- ROM:00112378 ROM:00112378 loc_112378: ; DATA XREF: ROM:00112336↑o ROM:00112378 btst #2,($93D).w ROM:0011237E beq.s loc_11238A ROM:00112380 move.w $16(a5),d0 ROM:00112384 cmp.w ($A30).w,d0 ROM:00112388 ble.s loc_112396 ROM:0011238A ROM:0011238A loc_11238A: ; CODE XREF: ROM:0011237E↑j ROM:0011238A move.b #4,($763).w ROM:00112390 bra.l locret_112462 ROM:00112396 ; --------------------------------------------------------------------------- ROM:00112396 ROM:00112396 loc_112396: ; CODE XREF: ROM:00112388↑j ROM:00112396 btst #2,($937).w ROM:0011239C beq.s loc_1123BE ROM:0011239E move.w $1E(a5),d0 ROM:001123A2 clr.b ($8A4).w ROM:001123A6 move.w d0,($63A).w ROM:001123AA move.b #1,($8A4).w ROM:001123B0 bclr #2,($937).w ROM:001123B6 move.b #2,($763).w ROM:001123BC bra.s locret_1123DA ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: ROM:0011239C↑j ROM:001123BE cmpi.w #0,($63A).w ROM:001123C4 bgt.s locret_1123DA ROM:001123C6 bset #6,($946).w ROM:001123CC bset #2,($13F5).w ROM:001123D2 move.b #3,($763).w ROM:001123D8 bra.s locret_11242A ROM:001123DA ; --------------------------------------------------------------------------- ROM:001123DA ROM:001123DA locret_1123DA: ; CODE XREF: ROM:00112374↑j ROM:001123DA ; ROM:001123BC↑j ... ROM:001123DA rts ROM:001123DC ; --------------------------------------------------------------------------- ROM:001123DC ROM:001123DC loc_1123DC: ; DATA XREF: ROM:0011233A↑o ROM:001123DC btst #2,($93D).w ROM:001123E2 beq.s loc_1123EE ROM:001123E4 move.w $16(a5),d0 ROM:001123E8 cmp.w ($A30).w,d0 ROM:001123EC ble.s loc_1123FC ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: ROM:001123E2↑j ROM:001123EE bclr #6,($946).w ROM:001123F4 move.b #4,($763).w ROM:001123FA bra.s locret_112462 ROM:001123FC ; --------------------------------------------------------------------------- ROM:001123FC ROM:001123FC loc_1123FC: ; CODE XREF: ROM:001123EC↑j ROM:001123FC btst #2,($937).w ROM:00112402 beq.s locret_11242A ROM:00112404 move.w $1E(a5),d0 ROM:00112408 clr.b ($8A4).w ROM:0011240C move.w d0,($63A).w ROM:00112410 move.b #1,($8A4).w ROM:00112416 bclr #2,($937).w ROM:0011241C bclr #6,($946).w ROM:00112422 move.b #2,($763).w ROM:00112428 bra.s locret_1123DA ROM:0011242A ; --------------------------------------------------------------------------- ROM:0011242A ROM:0011242A locret_11242A: ; CODE XREF: ROM:001123D8↑j ROM:0011242A ; ROM:00112402↑j ROM:0011242A rts ROM:0011242C ; --------------------------------------------------------------------------- ROM:0011242C ROM:0011242C loc_11242C: ; DATA XREF: ROM:0011233E↑o ROM:0011242C move.w $16(a5),d0 ROM:00112430 cmp.w ($A30).w,d0 ROM:00112434 bge.s locret_112462 ROM:00112436 btst #2,($93D).w ROM:0011243C beq.s locret_112462 ROM:0011243E move.w $1E(a5),d1 ROM:00112442 clr.b ($8A4).w ROM:00112446 move.w d1,($63A).w ROM:0011244A move.b #1,($8A4).w ROM:00112450 bclr #2,($937).w ROM:00112456 move.b #2,($763).w ROM:0011245C bra.l locret_1123DA ROM:00112462 ; --------------------------------------------------------------------------- ROM:00112462 ROM:00112462 locret_112462: ; CODE XREF: ROM:00112390↑j ROM:00112462 ; ROM:001123FA↑j ... ROM:00112462 rts ROM:00112464 ; --------------------------------------------------------------------------- ROM:00112464 rts ROM:00112466 ROM:00112466 ; =============== S U B R O U T I N E ======================================= ROM:00112466 ROM:00112466 ROM:00112466 sub_112466: ; CODE XREF: ROM:00117D40↓p ROM:00112466 move.w #$48,d1 ; 'H' ROM:0011246A move.w $11C(a5),d0 ROM:0011246E add.w $11E(a5),d0 ROM:00112472 ext.l d1 ROM:00112474 divs.w d0,d1 ROM:00112476 move.w d1,($526).w ROM:0011247A move.w #4,d0 ROM:0011247E cmp.w ($526).w,d0 ROM:00112482 bne.s loc_112492 ROM:00112484 move.w #5,($520).w ROM:0011248A move.w #5,($522).w ROM:00112490 bra.s loc_1124B6 ROM:00112492 ; --------------------------------------------------------------------------- ROM:00112492 ROM:00112492 loc_112492: ; CODE XREF: sub_112466+1C↑j ROM:00112492 move.w #6,d0 ROM:00112496 cmp.w ($526).w,d0 ROM:0011249A bne.s loc_1124AA ROM:0011249C move.w #3,($520).w ROM:001124A2 move.w #3,($520).w ROM:001124A8 bra.s loc_1124B6 ROM:001124AA ; --------------------------------------------------------------------------- ROM:001124AA ROM:001124AA loc_1124AA: ; CODE XREF: sub_112466+34↑j ROM:001124AA move.w #3,($520).w ROM:001124B0 move.w #2,($522).w ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_112466+2A↑j ROM:001124B6 ; sub_112466+42↑j ROM:001124B6 move.w #0,($51E).w ROM:001124BC move.w ($520).w,($524).w ROM:001124C2 rts ROM:001124C2 ; End of function sub_112466 ROM:001124C2 ROM:001124C4 ROM:001124C4 ; =============== S U B R O U T I N E ======================================= ROM:001124C4 ROM:001124C4 ROM:001124C4 sub_1124C4: ; CODE XREF: ROM:00118448↓p ROM:001124C4 btst #7,($975).w ROM:001124CA beq.s locret_1124F4 ROM:001124CC btst #7,($979).w ROM:001124D2 beq.s locret_1124F4 ROM:001124D4 move.w ($51E).w,d0 ROM:001124D8 addq.w #1,d0 ROM:001124DA move.w d0,($51E).w ROM:001124DE move.w ($524).w,d0 ROM:001124E2 cmp.w ($51E).w,d0 ROM:001124E6 bgt.s locret_1124F4 ROM:001124E8 move.w #0,($51E).w ROM:001124EE move.w ($5CC).w,($5C8).w ROM:001124F4 ROM:001124F4 locret_1124F4: ; CODE XREF: sub_1124C4+6↑j ROM:001124F4 ; sub_1124C4+E↑j ... ROM:001124F4 rts ROM:001124F4 ; End of function sub_1124C4 ROM:001124F4 ROM:001124F6 ROM:001124F6 ; =============== S U B R O U T I N E ======================================= ROM:001124F6 ROM:001124F6 ROM:001124F6 sub_1124F6: ; CODE XREF: sub_112C24:loc_112D80↓p ROM:001124F6 bsr.l sub_110C00 ROM:001124FC bsr.l sub_1173A0 ROM:00112502 bsr.l sub_117A1C ROM:00112508 move.w ($52C).w,($518).w ROM:0011250E move.w #0,($52A).w ROM:00112514 move.w #$400,($528).w ROM:0011251A move.b #0,($11A1).w ROM:00112520 lea ($FFFFFFC0).w,a0 ROM:00112524 move.w #$C0,d0 ROM:00112528 asr.w #4,d0 ROM:0011252A bsr.l sub_119792 ROM:00112530 move.w #$1FF,4(a0) ROM:00112536 move.w #0,d1 ROM:0011253A move.w #8,d2 ROM:0011253E move.w #1,d3 ROM:00112542 move.w #1,d4 ROM:00112546 move.w #1,d5 ROM:0011254A bsr.l sub_119716 ROM:00112550 cmpi.w #4,($59E).w ROM:00112556 bne.s locret_11255E ROM:00112558 bsr.l sub_116A52 ROM:0011255E ROM:0011255E locret_11255E: ; CODE XREF: sub_1124F6+60↑j ROM:0011255E rts ROM:0011255E ; End of function sub_1124F6 ROM:0011255E ROM:00112560 ROM:00112560 ; =============== S U B R O U T I N E ======================================= ROM:00112560 ROM:00112560 ROM:00112560 sub_112560: ; CODE XREF: sub_112E30+18↓p ROM:00112560 bsr.l sub_117672 ROM:00112566 bsr.l sub_117A78 ROM:0011256C cmpi.w #$E10,($518).w ROM:00112572 bge.s loc_11257C ROM:00112574 addi.w #$E10,($518).w ROM:0011257A bra.s loc_112582 ROM:0011257C ; --------------------------------------------------------------------------- ROM:0011257C ROM:0011257C loc_11257C: ; CODE XREF: sub_112560+12↑j ROM:0011257C subi.w #$E10,($518).w ROM:00112582 ROM:00112582 loc_112582: ; CODE XREF: sub_112560+1A↑j ROM:00112582 move.b #0,($11A1).w ROM:00112588 cmpi.w #4,($59E).w ROM:0011258E bne.s locret_112596 ROM:00112590 bsr.l sub_116A52 ROM:00112596 ROM:00112596 locret_112596: ; CODE XREF: sub_112560+2E↑j ROM:00112596 rts ROM:00112596 ; End of function sub_112560 ROM:00112596 ROM:00112598 ROM:00112598 ; =============== S U B R O U T I N E ======================================= ROM:00112598 ROM:00112598 ROM:00112598 sub_112598: ; CODE XREF: sub_112E54+28↓p ROM:00112598 move.w ($52C).w,d1 ROM:0011259C cmp.w ($AB6).w,d1 ROM:001125A0 bne.s loc_1125FC ROM:001125A2 btst #5,($93D).w ROM:001125A8 beq.s loc_1125B6 ROM:001125AA bclr #5,($93D).w ROM:001125B0 move.w $11E(a5),d2 ROM:001125B4 bra.s loc_1125C0 ROM:001125B6 ; --------------------------------------------------------------------------- ROM:001125B6 ROM:001125B6 loc_1125B6: ; CODE XREF: sub_112598+10↑j ROM:001125B6 bset #5,($93D).w ROM:001125BC move.w $11C(a5),d2 ROM:001125C0 ROM:001125C0 loc_1125C0: ; CODE XREF: sub_112598+1C↑j ROM:001125C0 btst #7,($975).w ROM:001125C6 bne.s loc_1125EA ROM:001125C8 lea ($FFFFFFC0).w,a0 ROM:001125CC btst #5,($93D).w ROM:001125D2 beq.s loc_1125DC ROM:001125D4 move.w #$81,4(a0) ROM:001125DA bra.s loc_1125E2 ROM:001125DC ; --------------------------------------------------------------------------- ROM:001125DC ROM:001125DC loc_1125DC: ; CODE XREF: sub_112598+3A↑j ROM:001125DC move.w #$82,4(a0) ROM:001125E2 ROM:001125E2 loc_1125E2: ; CODE XREF: sub_112598+42↑j ROM:001125E2 ori.l #$1000000,($FFFFFE18).w ROM:001125EA ROM:001125EA loc_1125EA: ; CODE XREF: sub_112598+2E↑j ROM:001125EA add.w ($AB6).w,d2 ROM:001125EE cmpi.w #$1C20,d2 ROM:001125F2 blt.s loc_1125F8 ROM:001125F4 subi.w #$1C20,d2 ROM:001125F8 ROM:001125F8 loc_1125F8: ; CODE XREF: sub_112598+5A↑j ROM:001125F8 move.w d2,($AB6).w ROM:001125FC ROM:001125FC loc_1125FC: ; CODE XREF: sub_112598+8↑j ROM:001125FC ext.l d1 ROM:001125FE divs.w #$708,d1 ROM:00112602 swap d1 ROM:00112604 move.w d1,($51A).w ROM:00112608 lea $974(a5),a0 ROM:0011260C move.l d1,d2 ROM:0011260E swap d1 ROM:00112610 cmp.w (a0),d2 ROM:00112612 bge.s loc_11261C ROM:00112614 subq.w #1,d1 ROM:00112616 bge.s loc_11261C ROM:00112618 addi.w #4,d1 ROM:0011261C ROM:0011261C loc_11261C: ; CODE XREF: sub_112598+7A↑j ROM:0011261C ; sub_112598+7E↑j ROM:0011261C muls.w #$708,d1 ROM:00112620 add.w (a0),d1 ROM:00112622 moveq #4,d2 ROM:00112624 subq.w #1,d2 ROM:00112626 ROM:00112626 loc_112626: ; CODE XREF: sub_112598+92↓j ROM:00112626 cmp.w (a0,d2.w*2),d1 ROM:0011262A dbeq d2,loc_112626 ROM:0011262E move.w d2,($51C).w ROM:00112632 bsr.l sub_130AB4 ROM:00112638 cmpi.w #0,($51A).w ROM:0011263E bne.s loc_11264C ROM:00112640 bsr.l sub_11819C ROM:00112646 bsr.l sub_1197B0 ROM:0011264C ROM:0011264C loc_11264C: ; CODE XREF: sub_112598+A6↑j ROM:0011264C lea ($FFFFF2B0).w,a1 ROM:00112650 moveq #0,d1 ROM:00112652 move.w (a1,d1.w*2),d0 ROM:00112656 move.w ($4D6).w,d1 ROM:0011265A add.w d0,d1 ROM:0011265C move.w d1,($4D6).w ROM:00112660 move.w ($4D6).w,d1 ROM:00112664 cmp.w ($52A).w,d0 ROM:00112668 ble.s loc_11266E ROM:0011266A move.w d0,($52A).w ROM:0011266E ROM:0011266E loc_11266E: ; CODE XREF: sub_112598+D0↑j ROM:0011266E cmp.w ($528).w,d0 ROM:00112672 bge.s loc_112678 ROM:00112674 move.w d0,($528).w ROM:00112678 ROM:00112678 loc_112678: ; CODE XREF: sub_112598+DA↑j ROM:00112678 move.w $108(a5),d0 ROM:0011267C cmp.w ($51A).w,d0 ROM:00112680 bne.l loc_11278E ROM:00112686 subq.w #1,($C5A).w ROM:0011268A bsr.l sub_110892 ROM:00112690 clr.w ($4D6).w ROM:00112694 move.w ($52C).w,($518).w ROM:0011269A btst #7,($93C).w ROM:001126A0 bne.s loc_1126EE ROM:001126A2 bset #7,($93C).w ROM:001126A8 move #$2500,sr ROM:001126AC bsr.l sub_1108E2 ROM:001126B2 bset #4,($939).w ROM:001126B8 bsr.l sub_119F1E ROM:001126BE bsr.l sub_12A00A ROM:001126C4 btst #7,($12F3).w ROM:001126CA beq.s loc_1126D2 ROM:001126CC bsr.l sub_130DA6 ROM:001126D2 ROM:001126D2 loc_1126D2: ; CODE XREF: sub_112598+132↑j ROM:001126D2 bclr #7,($93C).w ROM:001126D8 bsr.l nullsub_1 ROM:001126DE move.l #1,d0 ROM:001126E4 move.l d0,-(sp) ROM:001126E6 bsr.l nullsub_2 ROM:001126EC move.l (sp)+,d0 ROM:001126EE ROM:001126EE loc_1126EE: ; CODE XREF: sub_112598+108↑j ROM:001126EE move.w ($DD8).w,d0 ROM:001126F2 cmp.w ($5BC).w,d0 ROM:001126F6 bge.s loc_112722 ROM:001126F8 lea ($FFFFFF30).w,a0 ROM:001126FC clr.w (a0) ROM:001126FE clr.w 4(a0) ROM:00112702 clr.w $20(a0) ROM:00112706 clr.w $24(a0) ROM:0011270A clr.w $40(a0) ROM:0011270E clr.w $44(a0) ROM:00112712 clr.w $60(a0) ROM:00112716 clr.w $64(a0) ROM:0011271A bset #0,($12E7).w ROM:00112720 bra.s loc_112728 ROM:00112722 ; --------------------------------------------------------------------------- ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: sub_112598+15E↑j ROM:00112722 bclr #0,($12E7).w ROM:00112728 ROM:00112728 loc_112728: ; CODE XREF: sub_112598+188↑j ROM:00112728 bsr.l sub_12D694 ROM:0011272E bsr.l sub_11A886 ROM:00112734 bsr.l sub_120ADA ROM:0011273A bsr.l sub_11DF12 ROM:00112740 move.w ($E00).w,d4 ROM:00112744 ext.l d4 ROM:00112746 muls.l ($9FC).w,d4 ROM:0011274C move.w $10A(a5),d5 ROM:00112750 muls.w #$3C,d5 ; '<' ROM:00112754 divs.l d5,d4 ROM:00112758 move.l d4,($94C).w ROM:0011275C move.l ($950).w,d3 ROM:00112760 add.l d4,d3 ROM:00112762 move.l d3,($950).w ROM:00112766 divs.l #$A,d3 ROM:0011276E move.w d3,($A9C).w ROM:00112772 cmpi.b #8,($146C).w ROM:00112778 bne.s loc_112780 ROM:0011277A bsr.l sub_136896 ROM:00112780 ROM:00112780 loc_112780: ; CODE XREF: sub_112598+1E0↑j ROM:00112780 cmpi.w #2,($59E).w ROM:00112786 bne.s loc_11278E ROM:00112788 bsr.l sub_116A52 ROM:0011278E ROM:0011278E loc_11278E: ; CODE XREF: sub_112598+E8↑j ROM:0011278E ; sub_112598+1EE↑j ROM:0011278E cmpi.w #3,($59E).w ROM:00112794 bne.s loc_11279C ROM:00112796 bsr.l sub_116A52 ROM:0011279C ROM:0011279C loc_11279C: ; CODE XREF: sub_112598+1FC↑j ROM:0011279C move.w $4A0(a5),d0 ROM:001127A0 cmp.w ($51A).w,d0 ROM:001127A4 bne.s locret_1127E0 ROM:001127A6 btst #1,($12EC).w ROM:001127AC beq.s loc_1127D4 ROM:001127AE bsr.l sub_12A616 ROM:001127B4 bsr.l sub_12A60E ROM:001127BA move #$2500,sr ROM:001127BE bsr.l sub_1291CC ROM:001127C4 bsr.l sub_129CAA ROM:001127CA bsr.l sub_12A2EC ROM:001127D0 bra.w locret_1127E0 ROM:001127D4 ; --------------------------------------------------------------------------- ROM:001127D4 ROM:001127D4 loc_1127D4: ; CODE XREF: sub_112598+214↑j ROM:001127D4 bsr.l sub_129818 ROM:001127DA bsr.l sub_12A60E ROM:001127E0 ROM:001127E0 locret_1127E0: ; CODE XREF: sub_112598+20C↑j ROM:001127E0 ; sub_112598+238↑j ROM:001127E0 rts ROM:001127E0 ; End of function sub_112598 ROM:001127E0 ROM:001127E2 ROM:001127E2 ; =============== S U B R O U T I N E ======================================= ROM:001127E2 ROM:001127E2 ROM:001127E2 sub_1127E2: ; CODE XREF: ROM:001128A2↓p ROM:001127E2 ; ROM:00112908↓p ROM:001127E2 cmpi.w #0,($57C).w ROM:001127E8 blt.s loc_1127F0 ROM:001127EA addi.w #$64,($57C).w ; 'd' ROM:001127F0 ROM:001127F0 loc_1127F0: ; CODE XREF: sub_1127E2+6↑j ROM:001127F0 bset #3,($93F).w ROM:001127F6 rts ROM:001127F6 ; End of function sub_1127E2 ROM:001127F6 ROM:001127F8 ROM:001127F8 ; =============== S U B R O U T I N E ======================================= ROM:001127F8 ROM:001127F8 ROM:001127F8 sub_1127F8: ; CODE XREF: sub_112AD0:loc_112B22↓p ROM:001127F8 bsr.l sub_129818 ROM:001127FE rts ROM:001127FE ; End of function sub_1127F8 ROM:001127FE ROM:00112800 ; --------------------------------------------------------------------------- ROM:00112800 movem.l d0-a4,-(sp) ROM:00112804 andi.w #$FFFE,($FFFFFE20).w ROM:0011280A bsr.l sub_110CB8 ROM:00112810 bsr.w sub_11286C ROM:00112814 cmpi.b #1,($146C).w ROM:0011281A bne.s loc_112822 ROM:0011281C bsr.l sub_136896 ROM:00112822 ROM:00112822 loc_112822: ; CODE XREF: ROM:0011281A↑j ROM:00112822 movem.l (sp)+,d0-a4 ROM:00112826 rte ROM:00112828 ROM:00112828 ; =============== S U B R O U T I N E ======================================= ROM:00112828 ROM:00112828 ROM:00112828 sub_112828: ; CODE XREF: ROM:00117D34↓p ROM:00112828 cmpi.b #0,($764).w ROM:0011282E bne.s locret_11284A ROM:00112830 ROM:00112830 loc_112830: ; DATA XREF: ROM:off_112882↓o ROM:00112830 bsr.w sub_112AD0 ROM:00112834 clr.b ($8A5).w ROM:00112838 clr.w ($63C).w ROM:0011283C move.b #3,($8A5).w ROM:00112842 move.b #1,($764).w ROM:00112848 rts ROM:0011284A ; --------------------------------------------------------------------------- ROM:0011284A ROM:0011284A locret_11284A: ; CODE XREF: sub_112828+6↑j ROM:0011284A rts ROM:0011284A ; End of function sub_112828 ROM:0011284A ROM:0011284C ; --------------------------------------------------------------------------- ROM:0011284C move.b ($764).w,d1 ROM:00112850 cmpi.b #3,d1 ROM:00112854 bne.s loc_11285E ROM:00112856 move.b #4,($764).w ROM:0011285C bra.s locret_11286A ROM:0011285E ; --------------------------------------------------------------------------- ROM:0011285E ROM:0011285E loc_11285E: ; CODE XREF: ROM:00112854↑j ROM:0011285E cmpi.b #5,d1 ROM:00112862 bne.s locret_11286A ROM:00112864 move.b #6,($764).w ROM:0011286A ROM:0011286A locret_11286A: ; CODE XREF: ROM:0011285C↑j ROM:0011286A ; ROM:00112862↑j ROM:0011286A rts ROM:0011286C ROM:0011286C ; =============== S U B R O U T I N E ======================================= ROM:0011286C ROM:0011286C ROM:0011286C sub_11286C: ; CODE XREF: ROM:00112810↑p ROM:0011286C clr.w d1 ROM:0011286E move.b ($764).w,d1 ROM:00112872 cmpi.w #7,d1 ROM:00112876 bcc.s locret_112880 ROM:00112878 movea.l off_112882(pc,d1.w*4),a0 ROM:0011287C nop ROM:0011287E jmp (a0) ROM:00112880 ; --------------------------------------------------------------------------- ROM:00112880 ROM:00112880 locret_112880: ; CODE XREF: sub_11286C+A↑j ROM:00112880 rts ROM:00112880 ; End of function sub_11286C ROM:00112880 ROM:00112880 ; --------------------------------------------------------------------------- ROM:00112882 off_112882: dc.l loc_112830 ; DATA XREF: sub_11286C+C↑r ROM:00112886 dc.l loc_11289E ROM:0011288A dc.l loc_112904 ROM:0011288E dc.l loc_112986 ROM:00112892 dc.l loc_1129DA ROM:00112896 dc.l loc_112A38 ROM:0011289A dc.l loc_112A82 ROM:0011289E ; --------------------------------------------------------------------------- ROM:0011289E ROM:0011289E loc_11289E: ; DATA XREF: ROM:00112886↑o ROM:0011289E bsr.w sub_112B7C ROM:001128A2 bsr.l sub_1127E2 ROM:001128A8 btst #4,($944).w ROM:001128AE beq.s loc_1128CA ROM:001128B0 bsr.w sub_112C16 ROM:001128B4 clr.b ($8A5).w ROM:001128B8 clr.w ($63C).w ROM:001128BC move.b #3,($8A5).w ROM:001128C2 move.b #2,($764).w ROM:001128C8 rts ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; CODE XREF: ROM:001128AE↑j ROM:001128CA move.w $120(a5),d1 ROM:001128CE cmp.w ($63C).w,d1 ROM:001128D2 bgt.s loc_1128EE ROM:001128D4 bsr.w sub_112AD0 ROM:001128D8 clr.b ($8A5).w ROM:001128DC clr.w ($63C).w ROM:001128E0 move.b #3,($8A5).w ROM:001128E6 move.b #1,($764).w ROM:001128EC rts ROM:001128EE ; --------------------------------------------------------------------------- ROM:001128EE ROM:001128EE loc_1128EE: ; CODE XREF: ROM:001128D2↑j ROM:001128EE clr.b ($8A5).w ROM:001128F2 clr.w ($63C).w ROM:001128F6 move.b #3,($8A5).w ROM:001128FC move.b #1,($764).w ROM:00112902 rts ROM:00112904 ; --------------------------------------------------------------------------- ROM:00112904 ROM:00112904 loc_112904: ; DATA XREF: ROM:0011288A↑o ROM:00112904 bsr.w sub_112B7C ROM:00112908 bsr.l sub_1127E2 ROM:0011290E btst #4,($944).w ROM:00112914 beq.s loc_11294C ROM:00112916 bsr.w sub_112C24 ROM:0011291A btst #2,($93A).w ROM:00112920 beq.s loc_11293C ROM:00112922 bsr.w sub_112C16 ROM:00112926 clr.b ($8A5).w ROM:0011292A clr.w ($63C).w ROM:0011292E move.b #3,($8A5).w ROM:00112934 move.b #2,($764).w ROM:0011293A rts ROM:0011293C ; --------------------------------------------------------------------------- ROM:0011293C ROM:0011293C loc_11293C: ; CODE XREF: ROM:00112920↑j ROM:0011293C clr.b ($8A5).w ROM:00112940 clr.w ($63C).w ROM:00112944 move.b #3,($764).w ROM:0011294A rts ROM:0011294C ; --------------------------------------------------------------------------- ROM:0011294C ROM:0011294C loc_11294C: ; CODE XREF: ROM:00112914↑j ROM:0011294C move.w $120(a5),d1 ROM:00112950 cmp.w ($63C).w,d1 ROM:00112954 bgt.s loc_112970 ROM:00112956 bsr.w sub_112AD0 ROM:0011295A clr.b ($8A5).w ROM:0011295E clr.w ($63C).w ROM:00112962 move.b #3,($8A5).w ROM:00112968 move.b #1,($764).w ROM:0011296E rts ROM:00112970 ; --------------------------------------------------------------------------- ROM:00112970 ROM:00112970 loc_112970: ; CODE XREF: ROM:00112954↑j ROM:00112970 clr.b ($8A5).w ROM:00112974 clr.w ($63C).w ROM:00112978 move.b #3,($8A5).w ROM:0011297E move.b #2,($764).w ROM:00112984 rts ROM:00112986 ; --------------------------------------------------------------------------- ROM:00112986 ROM:00112986 loc_112986: ; DATA XREF: ROM:0011288E↑o ROM:00112986 clr.l d3 ROM:00112988 move.w ($FFFFFF0A).w,d0 ROM:0011298C move.w ($FFFFFFFE).w,d3 ROM:00112990 move.w ($FFFFFFFC).w,d4 ROM:00112994 btst #$F,d0 ROM:00112998 beq.s loc_1129BE ROM:0011299A bsr.w sub_112AD0 ROM:0011299E bsr.l sub_1181FE ROM:001129A4 bsr.w sub_112E84 ROM:001129A8 clr.b ($8A5).w ROM:001129AC clr.w ($63C).w ROM:001129B0 move.b #3,($8A5).w ROM:001129B6 move.b #1,($764).w ROM:001129BC rts ROM:001129BE ; --------------------------------------------------------------------------- ROM:001129BE ROM:001129BE loc_1129BE: ; CODE XREF: ROM:00112998↑j ROM:001129BE btst #$E,d0 ROM:001129C2 beq.s loc_1129D4 ROM:001129C4 move.b #5,($764).w ROM:001129CA bsr.w sub_112DBC ROM:001129CE bsr.w sub_112E54 ROM:001129D2 rts ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 loc_1129D4: ; CODE XREF: ROM:001129C2↑j ROM:001129D4 bsr.w sub_112E54 ROM:001129D8 rts ROM:001129DA ; --------------------------------------------------------------------------- ROM:001129DA ROM:001129DA loc_1129DA: ; DATA XREF: ROM:00112892↑o ROM:001129DA move.w ($FFFFFF0A).w,d0 ROM:001129DE bsr.w sub_112E30 ROM:001129E2 clr.l d3 ROM:001129E4 move.w ($FFFFFFFE).w,d3 ROM:001129E8 move.w ($FFFFFFFC).w,d4 ROM:001129EC btst #$F,d0 ROM:001129F0 beq.s loc_112A16 ROM:001129F2 bsr.w sub_112AD0 ROM:001129F6 bsr.l sub_1181FE ROM:001129FC bsr.w sub_112E84 ROM:00112A00 clr.b ($8A5).w ROM:00112A04 clr.w ($63C).w ROM:00112A08 move.b #3,($8A5).w ROM:00112A0E move.b #1,($764).w ROM:00112A14 rts ROM:00112A16 ; --------------------------------------------------------------------------- ROM:00112A16 ROM:00112A16 loc_112A16: ; CODE XREF: ROM:001129F0↑j ROM:00112A16 btst #$E,d0 ROM:00112A1A beq.s loc_112A2C ROM:00112A1C move.b #5,($764).w ROM:00112A22 bsr.w sub_112DBC ROM:00112A26 bsr.w sub_112E54 ROM:00112A2A rts ROM:00112A2C ; --------------------------------------------------------------------------- ROM:00112A2C ROM:00112A2C loc_112A2C: ; CODE XREF: ROM:00112A1A↑j ROM:00112A2C move.b #3,($764).w ROM:00112A32 bsr.w sub_112E54 ROM:00112A36 rts ROM:00112A38 ; --------------------------------------------------------------------------- ROM:00112A38 ROM:00112A38 loc_112A38: ; DATA XREF: ROM:00112896↑o ROM:00112A38 clr.l d3 ROM:00112A3A move.w ($FFFFFF0A).w,d0 ROM:00112A3E move.w ($FFFFFFFE).w,d3 ROM:00112A42 move.w ($FFFFFFFC).w,d4 ROM:00112A46 bsr.w sub_112DD2 ROM:00112A4A btst #$F,d0 ROM:00112A4E bne.s loc_112A64 ROM:00112A50 btst #5,($93F).w ROM:00112A56 bne.s loc_112A64 ROM:00112A58 move.b #3,($764).w ROM:00112A5E bsr.w sub_112E54 ROM:00112A62 rts ROM:00112A64 ; --------------------------------------------------------------------------- ROM:00112A64 ROM:00112A64 loc_112A64: ; CODE XREF: ROM:00112A4E↑j ROM:00112A64 ; ROM:00112A56↑j ROM:00112A64 bsr.w sub_112AD0 ROM:00112A68 bsr.w sub_112E84 ROM:00112A6C clr.b ($8A5).w ROM:00112A70 clr.w ($63C).w ROM:00112A74 move.b #3,($8A5).w ROM:00112A7A move.b #1,($764).w ROM:00112A80 rts ROM:00112A82 ; --------------------------------------------------------------------------- ROM:00112A82 ROM:00112A82 loc_112A82: ; DATA XREF: ROM:0011289A↑o ROM:00112A82 move.w ($FFFFFF0A).w,d0 ROM:00112A86 bsr.w sub_112E30 ROM:00112A8A clr.l d3 ROM:00112A8C move.w ($FFFFFFFE).w,d3 ROM:00112A90 move.w ($FFFFFFFC).w,d4 ROM:00112A94 bsr.w sub_112DD2 ROM:00112A98 btst #$F,d0 ROM:00112A9C bne.s loc_112AB2 ROM:00112A9E btst #5,($93F).w ROM:00112AA4 bne.s loc_112AB2 ROM:00112AA6 move.b #3,($764).w ROM:00112AAC bsr.w sub_112E54 ROM:00112AB0 rts ROM:00112AB2 ; --------------------------------------------------------------------------- ROM:00112AB2 ROM:00112AB2 loc_112AB2: ; CODE XREF: ROM:00112A9C↑j ROM:00112AB2 ; ROM:00112AA4↑j ROM:00112AB2 bsr.w sub_112AD0 ROM:00112AB6 bsr.w sub_112E84 ROM:00112ABA clr.b ($8A5).w ROM:00112ABE clr.w ($63C).w ROM:00112AC2 move.b #3,($8A5).w ROM:00112AC8 move.b #1,($764).w ROM:00112ACE rts ROM:00112AD0 ROM:00112AD0 ; =============== S U B R O U T I N E ======================================= ROM:00112AD0 ROM:00112AD0 ROM:00112AD0 sub_112AD0: ; CODE XREF: sub_112828:loc_112830↑p ROM:00112AD0 ; ROM:001128D4↑p ... ROM:00112AD0 btst #6,($93B).w ROM:00112AD6 beq.s loc_112B22 ROM:00112AD8 move.l $7C(a5),d1 ROM:00112ADC cmp.l ($400).w,d1 ROM:00112AE0 ble.s loc_112B22 ROM:00112AE2 cmp.l ($408).w,d1 ROM:00112AE6 ble.s loc_112B22 ROM:00112AE8 btst #$F,d0 ROM:00112AEC bne.s loc_112B0E ROM:00112AEE move.l d3,($400).w ROM:00112AF2 cmp.l d3,d1 ROM:00112AF4 ble.s loc_112B0A ROM:00112AF6 bset #1,($1344).w ROM:00112AFC btst #2,($93D).w ROM:00112B02 beq.s loc_112B0A ROM:00112B04 bset #5,($12ED).w ROM:00112B0A ROM:00112B0A loc_112B0A: ; CODE XREF: sub_112AD0+24↑j ROM:00112B0A ; sub_112AD0+32↑j ROM:00112B0A bra.w loc_112B22 ROM:00112B0E ; --------------------------------------------------------------------------- ROM:00112B0E ROM:00112B0E loc_112B0E: ; CODE XREF: sub_112AD0+1C↑j ROM:00112B0E bset #1,($1344).w ROM:00112B14 btst #2,($93D).w ROM:00112B1A beq.s loc_112B22 ROM:00112B1C bset #5,($12ED).w ROM:00112B22 ROM:00112B22 loc_112B22: ; CODE XREF: sub_112AD0+6↑j ROM:00112B22 ; sub_112AD0+10↑j ... ROM:00112B22 bsr.l sub_1127F8 ROM:00112B28 move.w $122(a5),d0 ROM:00112B2C neg.w d0 ROM:00112B2E muls.w #$64,d0 ; 'd' ROM:00112B32 move.w d0,($52C).w ROM:00112B36 bclr #6,($93B).w ROM:00112B3C move.w #0,d0 ROM:00112B40 bsr.l sub_119792 ROM:00112B46 lea ($FFFFFF00).w,a0 ROM:00112B4A move.w #$B,(a0) ROM:00112B4E move.w #$E,2(a0) ROM:00112B54 move.w #0,4(a0) ROM:00112B5A move.w #1,d1 ROM:00112B5E move.w #$A,d2 ROM:00112B62 move.w #1,d3 ROM:00112B66 move.w #1,d4 ROM:00112B6A move.w #1,d5 ROM:00112B6E bsr.l sub_119716 ROM:00112B74 bsr.l sub_1181FE ROM:00112B7A rts ROM:00112B7A ; End of function sub_112AD0 ROM:00112B7A ROM:00112B7C ROM:00112B7C ; =============== S U B R O U T I N E ======================================= ROM:00112B7C ROM:00112B7C ROM:00112B7C sub_112B7C: ; CODE XREF: ROM:loc_11289E↑p ROM:00112B7C ; ROM:loc_112904↑p ROM:00112B7C bclr #4,($944).w ROM:00112B82 clr.l d0 ROM:00112B84 move.w ($FFFFFF08).w,d0 ROM:00112B88 move.l d0,d3 ROM:00112B8A sub.l ($404).w,d3 ROM:00112B8E bcc.s loc_112B96 ROM:00112B90 addi.l #$10000,d3 ROM:00112B96 ROM:00112B96 loc_112B96: ; CODE XREF: sub_112B7C+12↑j ROM:00112B96 move.w ($63C).w,d2 ROM:00112B9A ext.l d2 ROM:00112B9C divs.w $24(a5),d2 ROM:00112BA0 move.l d2,d6 ROM:00112BA2 swap d6 ROM:00112BA4 move.w $24(a5),d5 ROM:00112BA8 asr.w #1,d5 ROM:00112BAA cmpi.l #$10000,d3 ROM:00112BB0 bge.s loc_112BB8 ROM:00112BB2 cmp.w d6,d5 ROM:00112BB4 bge.s loc_112BB8 ROM:00112BB6 addq.w #1,d2 ROM:00112BB8 ROM:00112BB8 loc_112BB8: ; CODE XREF: sub_112B7C+34↑j ROM:00112BB8 ; sub_112B7C+38↑j ROM:00112BB8 cmpi.l #$10000,d3 ROM:00112BBE ble.s loc_112BC6 ROM:00112BC0 cmp.w d6,d5 ROM:00112BC2 ble.s loc_112BC6 ROM:00112BC4 subq.w #1,d2 ROM:00112BC6 ROM:00112BC6 loc_112BC6: ; CODE XREF: sub_112B7C+42↑j ROM:00112BC6 ; sub_112B7C+46↑j ROM:00112BC6 cmpi.w #0,d2 ROM:00112BCA ble.s loc_112BD2 ROM:00112BCC moveq #$11,d6 ROM:00112BCE asl.l d6,d2 ROM:00112BD0 add.l d2,d3 ROM:00112BD2 ROM:00112BD2 loc_112BD2: ; CODE XREF: sub_112B7C+4E↑j ROM:00112BD2 move.l ($400).w,d6 ROM:00112BD6 muls.l #$3E8,d6 ROM:00112BDE divs.l d3,d6 ROM:00112BE2 cmpi.w #0,($52C).w ROM:00112BE8 blt.s loc_112C02 ROM:00112BEA move.w ($52E).w,d5 ROM:00112BEE muls.w $124(a5),d5 ROM:00112BF2 divs.w #$3E8,d5 ROM:00112BF6 bvs.s loc_112C02 ROM:00112BF8 cmp.w d6,d5 ROM:00112BFA bgt.s loc_112C02 ROM:00112BFC bset #4,($944).w ROM:00112C02 ROM:00112C02 loc_112C02: ; CODE XREF: sub_112B7C+6C↑j ROM:00112C02 ; sub_112B7C+7A↑j ... ROM:00112C02 move.w d6,($52E).w ROM:00112C06 move.l d0,($404).w ROM:00112C0A move.l d3,($400).w ROM:00112C0E addi.w #$64,($52C).w ; 'd' ROM:00112C14 rts ROM:00112C14 ; End of function sub_112B7C ROM:00112C14 ROM:00112C16 ROM:00112C16 ; =============== S U B R O U T I N E ======================================= ROM:00112C16 ROM:00112C16 ROM:00112C16 sub_112C16: ; CODE XREF: ROM:001128B0↑p ROM:00112C16 ; ROM:00112922↑p ROM:00112C16 move.w #$2710,($AB8).w ROM:00112C1C move.w #$C8,($52C).w ROM:00112C22 rts ROM:00112C22 ; End of function sub_112C16 ROM:00112C22 ROM:00112C24 ROM:00112C24 ; =============== S U B R O U T I N E ======================================= ROM:00112C24 ROM:00112C24 ROM:00112C24 sub_112C24: ; CODE XREF: ROM:00112916↑p ROM:00112C24 moveq #5,d0 ROM:00112C26 move.w $762(a5,d0.w*2),d1 ROM:00112C2C ROM:00112C2C loc_112C2C: ; CODE XREF: sub_112C24+12↓j ROM:00112C2C bge.s loc_112C38 ROM:00112C2E subq.w #1,d0 ROM:00112C30 move.w $762(a5,d0.w*2),d1 ROM:00112C36 bra.s loc_112C2C ROM:00112C38 ; --------------------------------------------------------------------------- ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: sub_112C24:loc_112C2C↑j ROM:00112C38 clr.w d7 ROM:00112C3A move.w ($52C).w,d2 ROM:00112C3E subi.w #$64,d2 ; 'd' ROM:00112C42 move.w #$E10,d5 ROM:00112C46 add.w $762(a5),d5 ROM:00112C4A sub.w $762(a5,d0.w*2),d5 ROM:00112C50 ROM:00112C50 loc_112C50: ; CODE XREF: sub_112C24+42↓j ROM:00112C50 cmp.w d2,d5 ROM:00112C52 beq.s loc_112C68 ROM:00112C54 cmp.w d7,d0 ROM:00112C56 blt.s loc_112C68 ROM:00112C58 addq.w #1,d7 ROM:00112C5A move.w $762(a5,d7.w*2),d5 ROM:00112C60 sub.w $760(a5,d7.w*2),d5 ROM:00112C66 bra.s loc_112C50 ROM:00112C68 ; --------------------------------------------------------------------------- ROM:00112C68 ROM:00112C68 loc_112C68: ; CODE XREF: sub_112C24+2E↑j ROM:00112C68 ; sub_112C24+32↑j ROM:00112C68 cmp.w d7,d0 ROM:00112C6A blt.l loc_112DAE ROM:00112C70 move.w #0,d0 ROM:00112C74 bsr.l sub_119792 ROM:00112C7A move.w $762(a5,d7.w*2),d0 ROM:00112C80 addi.w #$C8,d0 ROM:00112C84 cmpi.w #$E10,d0 ROM:00112C88 blt.s loc_112C8E ROM:00112C8A subi.w #$E10,d0 ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: sub_112C24+64↑j ROM:00112C8E move.w d0,($52C).w ROM:00112C92 lea ($FFFFFF00).w,a0 ROM:00112C96 move.w $762(a5),d2 ROM:00112C9A ext.l d2 ROM:00112C9C divs.w #$64,d2 ; 'd' ROM:00112CA0 subq.w #1,d2 ROM:00112CA2 bge.s loc_112CA8 ROM:00112CA4 addi.w #$24,d2 ; '$' ROM:00112CA8 ROM:00112CA8 loc_112CA8: ; CODE XREF: sub_112C24+7E↑j ROM:00112CA8 move.w $764(a5),d6 ROM:00112CAC ext.l d6 ROM:00112CAE divs.w #$64,d6 ; 'd' ROM:00112CB2 subq.w #1,d6 ROM:00112CB4 bge.s loc_112CBA ROM:00112CB6 move.w #$80,d6 ROM:00112CBA ROM:00112CBA loc_112CBA: ; CODE XREF: sub_112C24+90↑j ROM:00112CBA asl.w #8,d6 ROM:00112CBC add.w d6,d2 ROM:00112CBE move.w d2,(a0) ROM:00112CC0 move.w $768(a5),d2 ROM:00112CC4 ext.l d2 ROM:00112CC6 divs.w #$64,d2 ; 'd' ROM:00112CCA subq.w #1,d2 ROM:00112CCC bge.s loc_112CD2 ROM:00112CCE move.w #$80,d2 ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: sub_112C24+A8↑j ROM:00112CD2 asl.w #8,d2 ROM:00112CD4 move.w $766(a5),d6 ROM:00112CD8 ext.l d6 ROM:00112CDA divs.w #$64,d6 ; 'd' ROM:00112CDE subq.w #1,d6 ROM:00112CE0 bge.s loc_112CE6 ROM:00112CE2 move.w #$80,d6 ROM:00112CE6 ROM:00112CE6 loc_112CE6: ; CODE XREF: sub_112C24+BC↑j ROM:00112CE6 add.w d6,d2 ROM:00112CE8 move.w d2,2(a0) ROM:00112CEC move.w $76C(a5),d2 ROM:00112CF0 ext.l d2 ROM:00112CF2 divs.w #$64,d2 ; 'd' ROM:00112CF6 subq.w #1,d2 ROM:00112CF8 bge.s loc_112CFE ROM:00112CFA move.w #$80,d2 ROM:00112CFE ROM:00112CFE loc_112CFE: ; CODE XREF: sub_112C24+D4↑j ROM:00112CFE asl.w #8,d2 ROM:00112D00 move.w $76A(a5),d6 ROM:00112D04 ext.l d6 ROM:00112D06 divs.w #$64,d6 ; 'd' ROM:00112D0A subq.w #1,d6 ROM:00112D0C bge.s loc_112D12 ROM:00112D0E move.w #$80,d6 ROM:00112D12 ROM:00112D12 loc_112D12: ; CODE XREF: sub_112C24+E8↑j ROM:00112D12 add.w d6,d2 ROM:00112D14 move.w d2,4(a0) ROM:00112D18 move.w #$30,d2 ; '0' ROM:00112D1C asl.w #8,d2 ROM:00112D1E addi.w #$80,d2 ROM:00112D22 move.w d2,6(a0) ROM:00112D26 ext.l d0 ROM:00112D28 divs.w #$64,d0 ; 'd' ROM:00112D2C move.w d0,d2 ROM:00112D2E asl.w #8,d2 ROM:00112D30 move.w d7,d5 ROM:00112D32 addq.w #1,d5 ROM:00112D34 tst.w $762(a5,d5.w*2) ROM:00112D3A bge.s loc_112D3E ROM:00112D3C clr.w d5 ROM:00112D3E ROM:00112D3E loc_112D3E: ; CODE XREF: sub_112C24+116↑j ROM:00112D3E add.w d5,d2 ROM:00112D40 move.w d2,8(a0) ROM:00112D44 move.w d0,d2 ROM:00112D46 move.w d2,$A(a0) ROM:00112D4A move.l ($404).w,d2 ROM:00112D4E move.w d2,($FFFFFFFC).w ROM:00112D52 move.l ($400).w,d2 ROM:00112D56 move.w d2,($FFFFFFFE).w ROM:00112D5A bset #6,($93B).w ROM:00112D60 move.w $762(a5,d5.w*2),d6 ROM:00112D66 subi.w #$64,d6 ; 'd' ROM:00112D6A bge.s loc_112D70 ROM:00112D6C addi.w #$E10,d6 ROM:00112D70 ROM:00112D70 loc_112D70: ; CODE XREF: sub_112C24+146↑j ROM:00112D70 cmp.w ($52C).w,d6 ROM:00112D74 bne.s loc_112D7C ROM:00112D76 move.w #2,-(sp) ROM:00112D7A bra.s loc_112D80 ROM:00112D7C ; --------------------------------------------------------------------------- ROM:00112D7C ROM:00112D7C loc_112D7C: ; CODE XREF: sub_112C24+150↑j ROM:00112D7C move.w #3,-(sp) ROM:00112D80 ROM:00112D80 loc_112D80: ; CODE XREF: sub_112C24+156↑j ROM:00112D80 bsr.l sub_1124F6 ROM:00112D86 move.w ($52C).w,d0 ROM:00112D8A ext.l d0 ROM:00112D8C divs.w #$64,d0 ; 'd' ROM:00112D90 move.w d0,($FFFFFF0A).w ROM:00112D94 moveq #0,d0 ROM:00112D96 moveq #1,d1 ROM:00112D98 moveq #$F,d2 ROM:00112D9A moveq #0,d3 ROM:00112D9C move.w (sp)+,d4 ROM:00112D9E moveq #1,d5 ROM:00112DA0 bsr.l sub_119716 ROM:00112DA6 bclr #2,($93A).w ROM:00112DAC bra.s locret_112DBA ROM:00112DAE ; --------------------------------------------------------------------------- ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112C24+46↑j ROM:00112DAE bset #2,($93A).w ROM:00112DB4 bset #2,($93E).w ROM:00112DBA ROM:00112DBA locret_112DBA: ; CODE XREF: sub_112C24+188↑j ROM:00112DBA rts ROM:00112DBA ; End of function sub_112C24 ROM:00112DBA ROM:00112DBC ROM:00112DBC ; =============== S U B R O U T I N E ======================================= ROM:00112DBC ROM:00112DBC ROM:00112DBC sub_112DBC: ; CODE XREF: ROM:001129CA↑p ROM:00112DBC ; ROM:00112A22↑p ROM:00112DBC move.l d3,d1 ROM:00112DBE mulu.l #$7D0,d1 ROM:00112DC6 divu.l ($400).w,d1 ROM:00112DCC move.w d1,($52E).w ROM:00112DD0 rts ROM:00112DD0 ; End of function sub_112DBC ROM:00112DD0 ROM:00112DD2 ROM:00112DD2 ; =============== S U B R O U T I N E ======================================= ROM:00112DD2 ROM:00112DD2 ROM:00112DD2 sub_112DD2: ; CODE XREF: ROM:00112A46↑p ROM:00112DD2 ; ROM:00112A94↑p ROM:00112DD2 bclr #5,($93F).w ROM:00112DD8 move.w d3,d1 ROM:00112DDA move.l #$E10,d2 ROM:00112DE0 divs.w #4,d2 ROM:00112DE4 cmp.w ($51A).w,d2 ROM:00112DE8 ble.s loc_112DF0 ROM:00112DEA mulu.w $126(a5),d1 ROM:00112DEE bra.s loc_112DF4 ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; CODE XREF: sub_112DD2+16↑j ROM:00112DF0 mulu.w $128(a5),d1 ROM:00112DF4 ROM:00112DF4 loc_112DF4: ; CODE XREF: sub_112DD2+1C↑j ROM:00112DF4 move.l ($400).w,d2 ROM:00112DF8 asl.l #1,d2 ROM:00112DFA divu.l d2,d1 ROM:00112DFE cmp.w ($52E).w,d1 ROM:00112E02 ble.s loc_112E0A ROM:00112E04 bset #5,($93F).w ROM:00112E0A ROM:00112E0A loc_112E0A: ; CODE XREF: sub_112DD2+30↑j ROM:00112E0A move.w d3,d1 ROM:00112E0C mulu.w #$3E8,d1 ROM:00112E10 divu.l d2,d1 ROM:00112E14 move.w ($52E).w,d2 ROM:00112E18 mulu.w #$3E8,d2 ROM:00112E1C divu.l d1,d2 ROM:00112E20 cmp.w ($AB8).w,d2 ROM:00112E24 bge.s loc_112E2A ROM:00112E26 move.w d2,($AB8).w ROM:00112E2A ROM:00112E2A loc_112E2A: ; CODE XREF: sub_112DD2+52↑j ROM:00112E2A move.w d1,($52E).w ROM:00112E2E rts ROM:00112E2E ; End of function sub_112DD2 ROM:00112E2E ROM:00112E30 ROM:00112E30 ; =============== S U B R O U T I N E ======================================= ROM:00112E30 ROM:00112E30 ROM:00112E30 sub_112E30: ; CODE XREF: ROM:001129DE↑p ROM:00112E30 ; ROM:00112A86↑p ROM:00112E30 subi.b #$24,d0 ; '$' ROM:00112E34 bge.s loc_112E3A ROM:00112E36 addi.b #$48,d0 ; 'H' ROM:00112E3A ROM:00112E3A loc_112E3A: ; CODE XREF: sub_112E30+4↑j ROM:00112E3A move.w d0,($FFFFFF0A).w ROM:00112E3E ext.w d0 ROM:00112E40 muls.w #$64,d0 ; 'd' ROM:00112E44 move.w d0,($52C).w ROM:00112E48 bsr.l sub_112560 ROM:00112E4E move.w ($FFFFFF0A).w,d0 ROM:00112E52 rts ROM:00112E52 ; End of function sub_112E30 ROM:00112E52 ROM:00112E54 ROM:00112E54 ; =============== S U B R O U T I N E ======================================= ROM:00112E54 ROM:00112E54 ROM:00112E54 sub_112E54: ; CODE XREF: ROM:001129CE↑p ROM:00112E54 ; ROM:loc_1129D4↑p ... ROM:00112E54 ext.w d0 ROM:00112E56 muls.w #$64,d0 ; 'd' ROM:00112E5A move.w d0,($52C).w ROM:00112E5E move.l ($400).w,($408).w ROM:00112E64 move.l d3,($400).w ROM:00112E68 move.l ($404).w,d1 ROM:00112E6C cmp.w d4,d1 ROM:00112E6E bls.s loc_112E76 ROM:00112E70 addi.l #$10000,d1 ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: sub_112E54+1A↑j ROM:00112E76 move.w d4,d1 ROM:00112E78 move.l d1,($404).w ROM:00112E7C bsr.l sub_112598 ROM:00112E82 rts ROM:00112E82 ; End of function sub_112E54 ROM:00112E82 ROM:00112E84 ROM:00112E84 ; =============== S U B R O U T I N E ======================================= ROM:00112E84 ROM:00112E84 ROM:00112E84 sub_112E84: ; CODE XREF: ROM:001129A4↑p ROM:00112E84 ; ROM:001129FC↑p ... ROM:00112E84 move.w #$30,d2 ; '0' ROM:00112E88 asr.w #3,d2 ROM:00112E8A move.l #$FF,d1 ROM:00112E90 asl.l d2,d1 ROM:00112E92 or.l d1,($FFFFFE18).w ROM:00112E96 rts ROM:00112E96 ; End of function sub_112E84 ROM:00112E96 ROM:00112E98 ; --------------------------------------------------------------------------- ROM:00112E98 movea.l #$13C000,a5 ROM:00112E9E move.l a5,($470).w ROM:00112EA2 rts ROM:00112EA4 ; --------------------------------------------------------------------------- ROM:00112EA4 movea.l #$13C000,a5 ROM:00112EAA move.l a5,($470).w ROM:00112EAE rts ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 movem.l d0-d2,-(sp) ROM:00112EB4 move.w ($FFFFF452).w,d2 ROM:00112EB8 move.w ($FFFFF454).w,d0 ROM:00112EBC move.w ($536).w,d1 ROM:00112EC0 move.w d2,($536).w ROM:00112EC4 btst #0,($93C).w ROM:00112ECA beq.s loc_112EFC ROM:00112ECC sub.w d1,d2 ROM:00112ECE move.w d2,($532).w ROM:00112ED2 sub.w d0,d1 ROM:00112ED4 add.w d2,d1 ROM:00112ED6 mulu.w #$2710,d1 ROM:00112EDA divu.w d2,d1 ROM:00112EDC move.w d1,d2 ROM:00112EDE sub.w ($534).w,d2 ROM:00112EE2 muls.w #$64,d2 ; 'd' ROM:00112EE6 divs.w $12C(a5),d2 ROM:00112EEA bne.s loc_112EF2 ROM:00112EEC move.w d1,($534).w ROM:00112EF0 bra.s loc_112EF6 ROM:00112EF2 ; --------------------------------------------------------------------------- ROM:00112EF2 ROM:00112EF2 loc_112EF2: ; CODE XREF: ROM:00112EEA↑j ROM:00112EF2 add.w d2,($534).w ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: ROM:00112EF0↑j ROM:00112EF6 bset #7,($93E).w ROM:00112EFC ROM:00112EFC loc_112EFC: ; CODE XREF: ROM:00112ECA↑j ROM:00112EFC bset #0,($93C).w ROM:00112F02 clr.b ($8CC).w ROM:00112F06 move.w #$F,($68A).w ROM:00112F0C move.b #1,($8CC).w ROM:00112F12 bclr #7,($FFFFF450).w ROM:00112F18 movem.l (sp)+,d0-d2 ROM:00112F1C rte ROM:00112F1E ROM:00112F1E ; =============== S U B R O U T I N E ======================================= ROM:00112F1E ROM:00112F1E ROM:00112F1E sub_112F1E: ; CODE XREF: ROM:00117D4C↓p ROM:00112F1E move.w #$204,($FFFFF460).w ROM:00112F24 move.w #$54,($FFFFF420).w ; 'T' ROM:00112F2A bsr.l nullsub_3 ROM:00112F30 move.w #$1011,($FFFFF450).w ROM:00112F36 rts ROM:00112F36 ; End of function sub_112F1E ROM:00112F36 ROM:00112F38 ; --------------------------------------------------------------------------- ROM:00112F38 rte ROM:00112F3A ROM:00112F3A ; =============== S U B R O U T I N E ======================================= ROM:00112F3A ROM:00112F3A ROM:00112F3A sub_112F3A: ; CODE XREF: ROM:00117D46↓p ROM:00112F3A move.w #$1201,($FFFFF400).w ROM:00112F40 move.w #8,($FFFFF408).w ROM:00112F46 move.w #6,($538).w ROM:00112F4C move.w #0,($53C).w ROM:00112F52 move.w #$3E8,($53A).w ROM:00112F58 bsr.w sub_1130B8 ROM:00112F5C move.w #8,($538).w ROM:00112F62 move.w #0,($53C).w ROM:00112F68 move.w #$3E8,($53A).w ROM:00112F6E bsr.w sub_1130B8 ROM:00112F72 move.w #5,($538).w ROM:00112F78 move.w #0,($53C).w ROM:00112F7E move.w #$3E8,($53A).w ROM:00112F84 bsr.w sub_1130B8 ROM:00112F88 move.w #7,($538).w ROM:00112F8E move.w #0,($53C).w ROM:00112F94 move.w #$3E8,($53A).w ROM:00112F9A bsr.w sub_1130B8 ROM:00112F9E rts ROM:00112F9E ; End of function sub_112F3A ROM:00112F9E ROM:00112FA0 ROM:00112FA0 ; =============== S U B R O U T I N E ======================================= ROM:00112FA0 ROM:00112FA0 ROM:00112FA0 sub_112FA0: ; CODE XREF: ROM:00117E82↓p ROM:00112FA0 move.w $13A(a5),d0 ROM:00112FA4 cmpi.w #0,d0 ROM:00112FA8 beq.s loc_112FB6 ROM:00112FAA move.w $13C(a5),($AD2).w ROM:00112FB0 move.w $13E(a5),($AC2).w ROM:00112FB6 ROM:00112FB6 loc_112FB6: ; CODE XREF: sub_112FA0+8↑j ROM:00112FB6 move.w #6,($538).w ROM:00112FBC move.w ($AC2).w,($53C).w ROM:00112FC2 move.w ($AD2).w,($53A).w ROM:00112FC8 move.w ($AD8).w,d0 ROM:00112FCC cmp.w ($53A).w,d0 ROM:00112FD0 beq.s loc_112FD8 ROM:00112FD2 bsr.w sub_1130B8 ROM:00112FD6 bra.s loc_112FDC ROM:00112FD8 ; --------------------------------------------------------------------------- ROM:00112FD8 ROM:00112FD8 loc_112FD8: ; CODE XREF: sub_112FA0+30↑j ROM:00112FD8 bsr.w sub_11312E ROM:00112FDC ROM:00112FDC loc_112FDC: ; CODE XREF: sub_112FA0+36↑j ROM:00112FDC move.w ($53A).w,($AD8).w ROM:00112FE2 move.w $140(a5),d0 ROM:00112FE6 cmpi.w #0,d0 ROM:00112FEA beq.s loc_112FFA ROM:00112FEC move.w $142(a5),($AD0).w ROM:00112FF2 move.w $144(a5),($AC0).w ROM:00112FF8 bra.s loc_113006 ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA loc_112FFA: ; CODE XREF: sub_112FA0+4A↑j ROM:00112FFA move.w $142(a5),($AD0).w ROM:00113000 move.w ($5C6).w,($AC0).w ROM:00113006 ROM:00113006 loc_113006: ; CODE XREF: sub_112FA0+58↑j ROM:00113006 move.w #5,($538).w ROM:0011300C move.w ($AC0).w,($53C).w ROM:00113012 move.w ($AD0).w,($53A).w ROM:00113018 move.w ($ADE).w,d0 ROM:0011301C cmp.w ($53A).w,d0 ROM:00113020 beq.s loc_113028 ROM:00113022 bsr.w sub_1130B8 ROM:00113026 bra.s loc_11302C ROM:00113028 ; --------------------------------------------------------------------------- ROM:00113028 ROM:00113028 loc_113028: ; CODE XREF: sub_112FA0+80↑j ROM:00113028 bsr.w sub_11312E ROM:0011302C ROM:0011302C loc_11302C: ; CODE XREF: sub_112FA0+86↑j ROM:0011302C move.w ($53A).w,($ADE).w ROM:00113032 move.w $134(a5),d0 ROM:00113036 cmpi.w #0,d0 ROM:0011303A beq.s loc_113048 ROM:0011303C move.w $136(a5),($AD6).w ROM:00113042 move.w $138(a5),($AC6).w ROM:00113048 ROM:00113048 loc_113048: ; CODE XREF: sub_112FA0+9A↑j ROM:00113048 move.w #8,($538).w ROM:0011304E move.w ($AC6).w,($53C).w ROM:00113054 move.w ($AD6).w,($53A).w ROM:0011305A move.w ($ADC).w,d0 ROM:0011305E cmp.w ($53A).w,d0 ROM:00113062 beq.s loc_11306A ROM:00113064 bsr.w sub_1130B8 ROM:00113068 bra.s loc_11306E ROM:0011306A ; --------------------------------------------------------------------------- ROM:0011306A ROM:0011306A loc_11306A: ; CODE XREF: sub_112FA0+C2↑j ROM:0011306A bsr.w sub_11312E ROM:0011306E ROM:0011306E loc_11306E: ; CODE XREF: sub_112FA0+C8↑j ROM:0011306E move.w ($53A).w,($ADC).w ROM:00113074 move.w $146(a5),d0 ROM:00113078 cmpi.w #0,d0 ROM:0011307C beq.s loc_11308A ROM:0011307E move.w $148(a5),($AD4).w ROM:00113084 move.w $14A(a5),($AC4).w ROM:0011308A ROM:0011308A loc_11308A: ; CODE XREF: sub_112FA0+DC↑j ROM:0011308A move.w #7,($538).w ROM:00113090 move.w ($AC4).w,($53C).w ROM:00113096 move.w ($AD4).w,($53A).w ROM:0011309C move.w ($ADA).w,d0 ROM:001130A0 cmp.w ($53A).w,d0 ROM:001130A4 beq.s loc_1130AC ROM:001130A6 bsr.w sub_1130B8 ROM:001130AA bra.s loc_1130B0 ROM:001130AC ; --------------------------------------------------------------------------- ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_112FA0+104↑j ROM:001130AC bsr.w sub_11312E ROM:001130B0 ROM:001130B0 loc_1130B0: ; CODE XREF: sub_112FA0+10A↑j ROM:001130B0 move.w ($53A).w,($ADA).w ROM:001130B6 rts ROM:001130B6 ; End of function sub_112FA0 ROM:001130B6 ROM:001130B8 ROM:001130B8 ; =============== S U B R O U T I N E ======================================= ROM:001130B8 ROM:001130B8 ROM:001130B8 sub_1130B8: ; CODE XREF: sub_112F3A+1E↑p ROM:001130B8 ; sub_112F3A+34↑p ... ROM:001130B8 move.w ($538).w,d0 ROM:001130BC asl.w #3,d0 ROM:001130BE subi.w #$28,d0 ; '(' ROM:001130C2 lea ($FFFFF428).w,a0 ROM:001130C6 adda.w d0,a0 ROM:001130C8 move.l #$F42400,d2 ROM:001130CE clr.l d0 ROM:001130D0 move.w ($53A).w,d0 ROM:001130D4 cmpi.w #2,d0 ROM:001130D8 bge.s loc_1130DE ROM:001130DA move.w #2,d0 ROM:001130DE ROM:001130DE loc_1130DE: ; CODE XREF: sub_1130B8+20↑j ROM:001130DE clr.w d1 ROM:001130E0 divu.l d0,d2 ROM:001130E4 asr.l #1,d2 ROM:001130E6 ROM:001130E6 loc_1130E6: ; CODE XREF: sub_1130B8:loc_113100↓j ROM:001130E6 cmpi.l #$FFFF,d2 ROM:001130EC ble.s loc_113102 ROM:001130EE cmpi.w #7,d1 ROM:001130F2 bge.s loc_113102 ROM:001130F4 asr.l #1,d2 ROM:001130F6 addq.l #1,d1 ROM:001130F8 cmpi.w #7,d1 ROM:001130FC bne.s loc_113100 ROM:001130FE asr.l #1,d2 ROM:00113100 ROM:00113100 loc_113100: ; CODE XREF: sub_1130B8+44↑j ROM:00113100 bra.s loc_1130E6 ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 loc_113102: ; CODE XREF: sub_1130B8+34↑j ROM:00113102 ; sub_1130B8+3A↑j ROM:00113102 move.l d2,d0 ROM:00113104 mulu.w ($53C).w,d0 ROM:00113108 divu.w #$2710,d0 ROM:0011310C swap d2 ROM:0011310E move.w d0,d2 ROM:00113110 move.l d2,2(a0) ROM:00113114 move.w ($538).w,d0 ROM:00113118 cmpi.w #8,d0 ROM:0011311C bne.s loc_113126 ROM:0011311E ori.w #$18,d1 ROM:00113122 move.w d1,(a0) ROM:00113124 bra.s locret_11312C ROM:00113126 ; --------------------------------------------------------------------------- ROM:00113126 ROM:00113126 loc_113126: ; CODE XREF: sub_1130B8+64↑j ROM:00113126 ori.w #8,d1 ROM:0011312A move.w d1,(a0) ROM:0011312C ROM:0011312C locret_11312C: ; CODE XREF: sub_1130B8+6C↑j ROM:0011312C rts ROM:0011312C ; End of function sub_1130B8 ROM:0011312C ROM:0011312E ROM:0011312E ; =============== S U B R O U T I N E ======================================= ROM:0011312E ROM:0011312E ROM:0011312E sub_11312E: ; CODE XREF: sub_112FA0:loc_112FD8↑p ROM:0011312E ; sub_112FA0:loc_113028↑p ... ROM:0011312E move.w ($538).w,d0 ROM:00113132 asl.w #3,d0 ROM:00113134 subi.w #$28,d0 ; '(' ROM:00113138 lea ($FFFFF428).w,a0 ROM:0011313C adda.w d0,a0 ROM:0011313E clr.l d0 ROM:00113140 move.w 2(a0),d0 ROM:00113144 mulu.w ($53C).w,d0 ROM:00113148 divu.w #$2710,d0 ROM:0011314C move.w d0,4(a0) ROM:00113150 rts ROM:00113150 ; End of function sub_11312E ROM:00113150 ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 movem.l d0-d5,-(sp) ROM:00113156 bsr.w sub_113B4C ROM:0011315A bsr.w sub_1133EC ROM:0011315E bsr.w sub_113752 ROM:00113162 movem.l (sp)+,d0-d5 ROM:00113166 rte ROM:00113168 ROM:00113168 ; =============== S U B R O U T I N E ======================================= ROM:00113168 ROM:00113168 ROM:00113168 sub_113168: ; CODE XREF: ROM:0011844E↓p ROM:00113168 bsr.w sub_1134A2 ROM:0011316C rts ROM:0011316C ; End of function sub_113168 ROM:0011316C ROM:0011316E ROM:0011316E ; =============== S U B R O U T I N E ======================================= ROM:0011316E ROM:0011316E ROM:0011316E sub_11316E: ; CODE XREF: sub_1107A0+34↑p ROM:0011316E ; ROM:00117E58↓p ROM:0011316E bsr.w sub_1138B0 ROM:00113172 bsr.w sub_113178 ROM:00113176 rts ROM:00113176 ; End of function sub_11316E ROM:00113176 ROM:00113178 ROM:00113178 ; =============== S U B R O U T I N E ======================================= ROM:00113178 ROM:00113178 ROM:00113178 sub_113178: ; CODE XREF: sub_11316E+4↑p ROM:00113178 bclr #0,($12EA).w ROM:0011317E bclr #7,($12EB).w ROM:00113184 bclr #5,($942).w ROM:0011318A bclr #2,($938).w ROM:00113190 clr.w d1 ROM:00113192 move.b ($767).w,d1 ROM:00113196 cmpi.w #6,d1 ROM:0011319A bcc.s locret_1131A4 ROM:0011319C movea.l off_1131A6(pc,d1.w*4),a0 ROM:001131A0 nop ROM:001131A2 jmp (a0) ROM:001131A4 ; --------------------------------------------------------------------------- ROM:001131A4 ROM:001131A4 locret_1131A4: ; CODE XREF: sub_113178+22↑j ROM:001131A4 rts ROM:001131A4 ; End of function sub_113178 ROM:001131A4 ROM:001131A4 ; --------------------------------------------------------------------------- ROM:001131A6 off_1131A6: dc.l loc_1131BE ; DATA XREF: sub_113178+24↑r ROM:001131AA dc.l loc_11324A ROM:001131AE dc.l loc_1132FE ROM:001131B2 dc.l loc_113338 ROM:001131B6 dc.l loc_1133B0 ROM:001131BA dc.l loc_1131EC ROM:001131BE ; --------------------------------------------------------------------------- ROM:001131BE ROM:001131BE loc_1131BE: ; DATA XREF: ROM:off_1131A6↑o ROM:001131BE bsr.w sub_113C28 ROM:001131C2 bsr.w sub_113BF2 ROM:001131C6 bset #2,($938).w ROM:001131CC bset #5,($FFFFFC0B).w ROM:001131D2 bset #1,($130A).w ROM:001131D8 bsr.l sub_121384 ROM:001131DE move.b #5,($767).w ROM:001131E4 bra.l loc_113242 ROM:001131EA ; --------------------------------------------------------------------------- ROM:001131EA ROM:001131EA locret_1131EA: ; CODE XREF: ROM:0011323C↓j ROM:001131EA rts ROM:001131EC ; --------------------------------------------------------------------------- ROM:001131EC ROM:001131EC loc_1131EC: ; DATA XREF: ROM:001131BA↑o ROM:001131EC btst #6,($93E).w ROM:001131F2 beq.s loc_113214 ROM:001131F4 bclr #1,($130A).w ROM:001131FA bclr #6,($93E).w ROM:00113200 bsr.w sub_113C16 ROM:00113204 bsr.w sub_113BD0 ROM:00113208 move.b #1,($767).w ROM:0011320E bra.l locret_1132FC ROM:00113214 ; --------------------------------------------------------------------------- ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: ROM:001131F2↑j ROM:00113214 btst #0,($12FD).w ROM:0011321A beq.s loc_113242 ROM:0011321C bclr #1,($943).w ROM:00113222 bclr #5,($FFFFFC0B).w ROM:00113228 bset #2,($938).w ROM:0011322E clr.w ($556).w ROM:00113232 clr.w ($558).w ROM:00113236 move.b #0,($767).w ROM:0011323C bra.l locret_1131EA ROM:00113242 ; --------------------------------------------------------------------------- ROM:00113242 ROM:00113242 loc_113242: ; CODE XREF: ROM:001131E4↑j ROM:00113242 ; ROM:0011321A↑j ROM:00113242 bsr.l sub_121372 ROM:00113248 rts ROM:0011324A ; --------------------------------------------------------------------------- ROM:0011324A ROM:0011324A loc_11324A: ; DATA XREF: ROM:001131AA↑o ROM:0011324A move.w $15A(a5),d0 ROM:0011324E move.w $15C(a5),d1 ROM:00113252 btst #3,($93C).w ROM:00113258 beq.s loc_113280 ROM:0011325A cmp.w ($554).w,d0 ROM:0011325E bne.s loc_113280 ROM:00113260 bsr.w sub_113C16 ROM:00113264 bsr.w sub_113C4C ROM:00113268 bset #5,($942).w ROM:0011326E bclr #3,($93C).w ROM:00113274 move.b #3,($767).w ROM:0011327A bra.l locret_1133AE ROM:00113280 ; --------------------------------------------------------------------------- ROM:00113280 ROM:00113280 loc_113280: ; CODE XREF: ROM:00113258↑j ROM:00113280 ; ROM:0011325E↑j ROM:00113280 btst #3,($93C).w ROM:00113286 beq.s loc_1132A8 ROM:00113288 cmp.w ($554).w,d0 ROM:0011328C beq.s loc_1132A8 ROM:0011328E cmp.w ($554).w,d1 ROM:00113292 beq.s loc_1132A8 ROM:00113294 bset #2,($938).w ROM:0011329A bclr #3,($93C).w ROM:001132A0 move.b #1,($767).w ROM:001132A6 bra.s locret_1132FC ROM:001132A8 ; --------------------------------------------------------------------------- ROM:001132A8 ROM:001132A8 loc_1132A8: ; CODE XREF: ROM:00113286↑j ROM:001132A8 ; ROM:0011328C↑j ... ROM:001132A8 btst #3,($93C).w ROM:001132AE beq.s loc_1132D6 ROM:001132B0 cmp.w ($554).w,d1 ROM:001132B4 bne.s loc_1132D6 ROM:001132B6 bsr.w sub_113C28 ROM:001132BA bsr.w sub_113C3A ROM:001132BE bset #5,($942).w ROM:001132C4 bclr #3,($93C).w ROM:001132CA move.b #3,($767).w ROM:001132D0 bra.l locret_1133AE ROM:001132D6 ; --------------------------------------------------------------------------- ROM:001132D6 ROM:001132D6 loc_1132D6: ; CODE XREF: ROM:001132AE↑j ROM:001132D6 ; ROM:001132B4↑j ROM:001132D6 btst #1,($943).w ROM:001132DC beq.s loc_1132F6 ROM:001132DE bsr.l sub_121384 ROM:001132E4 move.b #2,($767).w ROM:001132EA bset #5,($FFFFFC0B).w ROM:001132F0 bra.l loc_113330 ROM:001132F6 ; --------------------------------------------------------------------------- ROM:001132F6 ROM:001132F6 loc_1132F6: ; CODE XREF: ROM:001132DC↑j ROM:001132F6 bclr #3,($93C).w ROM:001132FC ROM:001132FC locret_1132FC: ; CODE XREF: ROM:0011320E↑j ROM:001132FC ; ROM:001132A6↑j ... ROM:001132FC rts ROM:001132FE ; --------------------------------------------------------------------------- ROM:001132FE ROM:001132FE loc_1132FE: ; DATA XREF: ROM:001131AE↑o ROM:001132FE btst #0,($12FD).w ROM:00113304 beq.s loc_113330 ROM:00113306 bclr #1,($943).w ROM:0011330C bclr #5,($FFFFFC0B).w ROM:00113312 bset #2,($938).w ROM:00113318 bsr.w sub_113C16 ROM:0011331C clr.w ($556).w ROM:00113320 clr.w ($558).w ROM:00113324 move.b #1,($767).w ROM:0011332A bra.l locret_1132FC ROM:00113330 ; --------------------------------------------------------------------------- ROM:00113330 ROM:00113330 loc_113330: ; CODE XREF: ROM:001132F0↑j ROM:00113330 ; ROM:00113304↑j ... ROM:00113330 bsr.l sub_121372 ROM:00113336 rts ROM:00113338 ; --------------------------------------------------------------------------- ROM:00113338 ROM:00113338 loc_113338: ; DATA XREF: ROM:001131B2↑o ROM:00113338 btst #7,($1305).w ROM:0011333E beq.s loc_11335E ROM:00113340 move.w $15A(a5),d0 ROM:00113344 cmp.w ($554).w,d0 ROM:00113348 bne.s loc_11335E ROM:0011334A bsr.l sub_121384 ROM:00113350 move.b #2,($767).w ROM:00113356 bset #5,($FFFFFC0B).w ROM:0011335C bra.s loc_113330 ROM:0011335E ; --------------------------------------------------------------------------- ROM:0011335E ROM:0011335E loc_11335E: ; CODE XREF: ROM:0011333E↑j ROM:0011335E ; ROM:00113348↑j ROM:0011335E btst #7,($1305).w ROM:00113364 beq.s loc_113394 ROM:00113366 move.w $15C(a5),d0 ROM:0011336A cmp.w ($554).w,d0 ROM:0011336E bne.s loc_113394 ROM:00113370 move.b #4,($767).w ROM:00113376 bclr #7,($FFFFFC0B).w ROM:0011337C bclr #5,($FFFFFC0B).w ROM:00113382 bset #3,($FFFFFC0B).w ROM:00113388 bset #2,($FFFFFC0B).w ROM:0011338E bra.l loc_1133E2 ROM:00113394 ; --------------------------------------------------------------------------- ROM:00113394 ROM:00113394 loc_113394: ; CODE XREF: ROM:00113364↑j ROM:00113394 ; ROM:0011336E↑j ROM:00113394 btst #7,($940).w ROM:0011339A beq.s locret_1133AE ROM:0011339C bset #2,($938).w ROM:001133A2 move.b #1,($767).w ROM:001133A8 bra.l locret_1132FC ROM:001133AE ; --------------------------------------------------------------------------- ROM:001133AE ROM:001133AE locret_1133AE: ; CODE XREF: ROM:0011327A↑j ROM:001133AE ; ROM:001132D0↑j ... ROM:001133AE rts ROM:001133B0 ; --------------------------------------------------------------------------- ROM:001133B0 ROM:001133B0 loc_1133B0: ; DATA XREF: ROM:001131B6↑o ROM:001133B0 btst #1,($938).w ROM:001133B6 beq.s loc_1133E2 ROM:001133B8 bclr #7,($FFFFFC0B).w ROM:001133BE bclr #5,($FFFFFC0B).w ROM:001133C4 bset #2,($938).w ROM:001133CA bsr.w sub_113C16 ROM:001133CE clr.w ($556).w ROM:001133D2 clr.w ($558).w ROM:001133D6 move.b #1,($767).w ROM:001133DC bra.l locret_1132FC ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; CODE XREF: ROM:0011338E↑j ROM:001133E2 ; ROM:001133B6↑j ROM:001133E2 bsr.l sub_13427E ROM:001133E8 rts ROM:001133EA ; --------------------------------------------------------------------------- ROM:001133EA rts 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:0011315A↑p ROM:001133EC cmpi.b #2,($767).w ROM:001133F2 beq.s loc_1133FC ROM:001133F4 cmpi.b #5,($767).w ROM:001133FA bne.s loc_11347A ROM:001133FC ROM:001133FC loc_1133FC: ; CODE XREF: sub_1133EC+6↑j ROM:001133FC btst #7,($FFFFFC0B).w ROM:00113402 beq.s loc_113428 ROM:00113404 btst #6,($935).w ROM:0011340A beq.s loc_113428 ROM:0011340C bclr #7,($FFFFFC0B).w ROM:00113412 bset #7,($12EB).w ROM:00113418 movem.l d0-a5,-(sp) ROM:0011341C bsr.l sub_124AFC ROM:00113422 movem.l (sp)+,d0-a5 ROM:00113426 bra.s loc_113474 ROM:00113428 ; --------------------------------------------------------------------------- ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_1133EC+16↑j ROM:00113428 ; sub_1133EC+1E↑j ROM:00113428 btst #5,($935).w ROM:0011342E beq.s loc_113456 ROM:00113430 btst #2,($939).w ROM:00113436 bne.s loc_113456 ROM:00113438 btst #5,($946).w ROM:0011343E bne.s loc_113456 ROM:00113440 bset #0,($12EA).w ROM:00113446 movem.l d0-a5,-(sp) ROM:0011344A bsr.l sub_12463E ROM:00113450 movem.l (sp)+,d0-a5 ROM:00113454 bra.s loc_113474 ROM:00113456 ; --------------------------------------------------------------------------- ROM:00113456 ROM:00113456 loc_113456: ; CODE XREF: sub_1133EC+42↑j ROM:00113456 ; sub_1133EC+4A↑j ... ROM:00113456 btst #5,($935).w ROM:0011345C beq.s loc_113474 ROM:0011345E btst #2,($939).w ROM:00113464 beq.s loc_113468 ROM:00113466 bra.s loc_113470 ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 ROM:00113468 loc_113468: ; CODE XREF: sub_1133EC+78↑j ROM:00113468 btst #5,($946).w ROM:0011346E beq.s loc_113474 ROM:00113470 ROM:00113470 loc_113470: ; CODE XREF: sub_1133EC+7A↑j ROM:00113470 bsr.w sub_113C5A ROM:00113474 ROM:00113474 loc_113474: ; CODE XREF: sub_1133EC+3A↑j ROM:00113474 ; sub_1133EC+68↑j ... ROM:00113474 bra.l locret_1134A0 ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A loc_11347A: ; CODE XREF: sub_1133EC+E↑j ROM:0011347A cmpi.b #4,($767).w ROM:00113480 bne.s locret_1134A0 ROM:00113482 btst #5,($FFFFFC0B).w ROM:00113488 beq.s locret_1134A0 ROM:0011348A btst #5,($935).w ROM:00113490 beq.s loc_11349A ROM:00113492 bsr.l sub_113CFA ROM:00113498 bra.s locret_1134A0 ROM:0011349A ; --------------------------------------------------------------------------- ROM:0011349A ROM:0011349A loc_11349A: ; CODE XREF: sub_1133EC+A4↑j ROM:0011349A bsr.l sub_13427E ROM:001134A0 ROM:001134A0 locret_1134A0: ; CODE XREF: sub_1133EC:loc_113474↑j ROM:001134A0 ; sub_1133EC+94↑j ... ROM:001134A0 rts ROM:001134A0 ; End of function sub_1133EC ROM:001134A0 ROM:001134A2 ROM:001134A2 ; =============== S U B R O U T I N E ======================================= ROM:001134A2 ROM:001134A2 ROM:001134A2 sub_1134A2: ; CODE XREF: sub_113168↑p ROM:001134A2 clr.w d1 ROM:001134A4 move.b ($768).w,d1 ROM:001134A8 cmpi.w #8,d1 ROM:001134AC bcc.s locret_1134B6 ROM:001134AE movea.l off_1134B8(pc,d1.w*4),a0 ROM:001134B2 nop ROM:001134B4 jmp (a0) ROM:001134B6 ; --------------------------------------------------------------------------- ROM:001134B6 ROM:001134B6 locret_1134B6: ; CODE XREF: sub_1134A2+A↑j ROM:001134B6 rts ROM:001134B6 ; End of function sub_1134A2 ROM:001134B6 ROM:001134B6 ; --------------------------------------------------------------------------- ROM:001134B8 off_1134B8: dc.l loc_1134D8 ; DATA XREF: sub_1134A2+C↑r ROM:001134BC dc.l loc_1134E2 ROM:001134C0 dc.l loc_11351A ROM:001134C4 dc.l locret_11352E ROM:001134C8 dc.l loc_113530 ROM:001134CC dc.l loc_113566 ROM:001134D0 dc.l loc_1135D8 ROM:001134D4 dc.l loc_1136AA ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; DATA XREF: ROM:off_1134B8↑o ROM:001134D8 move.b #1,($768).w ROM:001134DE bra.s locret_113518 ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 rts ROM:001134E2 ; --------------------------------------------------------------------------- ROM:001134E2 ROM:001134E2 loc_1134E2: ; DATA XREF: ROM:001134BC↑o ROM:001134E2 btst #2,($938).w ROM:001134E8 beq.s locret_113518 ROM:001134EA bset #3,($FFFFFC0B).w ROM:001134F0 bset #2,($FFFFFC0B).w ROM:001134F6 bset #4,($FFFFFC0B).w ROM:001134FC bset #5,($FFFFFC0B).w ROM:00113502 clr.b ($8CD).w ROM:00113506 clr.w ($68C).w ROM:0011350A move.b #3,($8CD).w ROM:00113510 move.b #2,($768).w ROM:00113516 bra.s locret_11352C ROM:00113518 ; --------------------------------------------------------------------------- ROM:00113518 ROM:00113518 locret_113518: ; CODE XREF: ROM:001134DE↑j ROM:00113518 ; ROM:001134E8↑j ... ROM:00113518 rts ROM:0011351A ; --------------------------------------------------------------------------- ROM:0011351A ROM:0011351A loc_11351A: ; DATA XREF: ROM:001134C0↑o ROM:0011351A move.w $158(a5),d1 ROM:0011351E cmp.w ($68C).w,d1 ROM:00113522 bgt.s locret_11352C ROM:00113524 move.b #3,($768).w ROM:0011352A bra.s locret_11352E ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C ROM:0011352C locret_11352C: ; CODE XREF: ROM:00113516↑j ROM:0011352C ; ROM:00113522↑j ... ROM:0011352C rts ROM:0011352E ; --------------------------------------------------------------------------- ROM:0011352E ROM:0011352E locret_11352E: ; CODE XREF: ROM:0011352A↑j ROM:0011352E ; DATA XREF: ROM:001134C4↑o ROM:0011352E rts ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113530 ROM:00113530 loc_113530: ; DATA XREF: ROM:001134C8↑o ROM:00113530 move.w ($54E).w,d1 ROM:00113534 cmp.w ($63E).w,d1 ROM:00113538 bgt.s locret_113564 ROM:0011353A btst #6,($FFFFFC0D).w ROM:00113540 bne.s locret_113564 ROM:00113542 bclr #4,($FFFFFC0B).w ROM:00113548 bclr #5,($FFFFFC0B).w ROM:0011354E bset #6,($93E).w ROM:00113554 bsr.w sub_113CC8 ROM:00113558 move.b #7,($768).w ROM:0011355E bra.l locret_11374E ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 locret_113564: ; CODE XREF: ROM:00113538↑j ROM:00113564 ; ROM:00113540↑j ROM:00113564 rts ROM:00113566 ; --------------------------------------------------------------------------- ROM:00113566 ROM:00113566 loc_113566: ; DATA XREF: ROM:001134CC↑o ROM:00113566 move.w $168(a5),d3 ROM:0011356A cmp.w ($63E).w,d3 ROM:0011356E bgt.s loc_11359C ROM:00113570 bclr #4,($FFFFFC0B).w ROM:00113576 bclr #5,($FFFFFC0B).w ROM:0011357C clr.b ($8A6).w ROM:00113580 clr.w ($63E).w ROM:00113584 bset #1,($943).w ROM:0011358A bset #3,($FFFFFC0B).w ROM:00113590 move.b #1,($768).w ROM:00113596 bra.l locret_113518 ROM:0011359C ; --------------------------------------------------------------------------- ROM:0011359C ROM:0011359C loc_11359C: ; CODE XREF: ROM:0011356E↑j ROM:0011359C btst #6,($FFFFFC0D).w ROM:001135A2 beq.s locret_1135D6 ROM:001135A4 bsr.w sub_113C5A ROM:001135A8 bclr #4,($FFFFFC0B).w ROM:001135AE bclr #5,($FFFFFC0B).w ROM:001135B4 clr.b ($8A6).w ROM:001135B8 clr.w ($63E).w ROM:001135BC clr.b ($8CD).w ROM:001135C0 clr.w ($68C).w ROM:001135C4 move.b #3,($8CD).w ROM:001135CA move.b #2,($768).w ROM:001135D0 bra.l locret_11352C ROM:001135D6 ; --------------------------------------------------------------------------- ROM:001135D6 ROM:001135D6 locret_1135D6: ; CODE XREF: ROM:001135A2↑j ROM:001135D6 rts ROM:001135D8 ; --------------------------------------------------------------------------- ROM:001135D8 ROM:001135D8 loc_1135D8: ; DATA XREF: ROM:001134D0↑o ROM:001135D8 move.w ($63E).w,d0 ROM:001135DC move.w ($54E).w,d1 ROM:001135E0 move.w ($550).w,d2 ROM:001135E4 btst #6,($FFFFFC0D).w ROM:001135EA beq.s loc_113620 ROM:001135EC cmp.w d0,d2 ROM:001135EE blt.s loc_1135F2 ROM:001135F0 bra.s loc_1135FA ROM:001135F2 ; --------------------------------------------------------------------------- ROM:001135F2 ROM:001135F2 loc_1135F2: ; CODE XREF: ROM:001135EE↑j ROM:001135F2 btst #1,($FFFFFC0D).w ROM:001135F8 bne.s loc_113620 ROM:001135FA ROM:001135FA loc_1135FA: ; CODE XREF: ROM:001135F0↑j ROM:001135FA bsr.w sub_113C5A ROM:001135FE clr.b ($8A6).w ROM:00113602 clr.w ($63E).w ROM:00113606 clr.b ($8CD).w ROM:0011360A clr.w ($68C).w ROM:0011360E move.b #3,($8CD).w ROM:00113614 move.b #2,($768).w ROM:0011361A bra.l locret_11352C ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; CODE XREF: ROM:001135EA↑j ROM:00113620 ; ROM:001135F8↑j ROM:00113620 cmp.w ($63E).w,d1 ROM:00113624 bgt.s loc_11364E ROM:00113626 cmpi.w #$80,($552).w ROM:0011362C ble.s loc_11364E ROM:0011362E clr.b ($8A6).w ROM:00113632 clr.w ($63E).w ROM:00113636 bset #3,($93C).w ROM:0011363C bclr #2,($FFFFFC0B).w ROM:00113642 move.b #1,($768).w ROM:00113648 bra.l locret_113518 ROM:0011364E ; --------------------------------------------------------------------------- ROM:0011364E ROM:0011364E loc_11364E: ; CODE XREF: ROM:00113624↑j ROM:0011364E ; ROM:0011362C↑j ROM:0011364E btst #1,($FFFFFC0D).w ROM:00113654 beq.s loc_113686 ROM:00113656 cmpi.w #0,($FFFFFC0E).w ROM:0011365C bne.s loc_113686 ROM:0011365E cmpi.w #$80,($552).w ROM:00113664 bgt.s loc_113686 ROM:00113666 cmp.w d2,d0 ROM:00113668 ble.s loc_113686 ROM:0011366A cmp.w d0,d1 ROM:0011366C ble.s loc_113686 ROM:0011366E bsr.w sub_113C5A ROM:00113672 bsr.w sub_113C90 ROM:00113676 bsr.w sub_113CC8 ROM:0011367A move.b #7,($768).w ROM:00113680 bra.l locret_11374E ROM:00113686 ; --------------------------------------------------------------------------- ROM:00113686 ROM:00113686 loc_113686: ; CODE XREF: ROM:00113654↑j ROM:00113686 ; ROM:0011365C↑j ... ROM:00113686 cmp.w ($63E).w,d1 ROM:0011368A bgt.s locret_1136A8 ROM:0011368C cmpi.w #$80,($552).w ROM:00113692 bgt.s locret_1136A8 ROM:00113694 bsr.w sub_113C90 ROM:00113698 bsr.w sub_113CC8 ROM:0011369C move.b #6,($768).w ROM:001136A2 bra.l *+6 ROM:001136A8 ; --------------------------------------------------------------------------- ROM:001136A8 ROM:001136A8 locret_1136A8: ; CODE XREF: ROM:0011368A↑j ROM:001136A8 ; ROM:00113692↑j ... ROM:001136A8 rts ROM:001136AA ; --------------------------------------------------------------------------- ROM:001136AA ROM:001136AA loc_1136AA: ; DATA XREF: ROM:001134D4↑o ROM:001136AA move.w ($63E).w,d0 ROM:001136AE move.w ($54E).w,d1 ROM:001136B2 move.w ($550).w,d2 ROM:001136B6 btst #4,($FFFFFC0D).w ROM:001136BC beq.s loc_1136C4 ROM:001136BE cmp.w d0,d2 ROM:001136C0 blt.s loc_1136C4 ROM:001136C2 bra.s loc_1136D6 ROM:001136C4 ; --------------------------------------------------------------------------- ROM:001136C4 ROM:001136C4 loc_1136C4: ; CODE XREF: ROM:001136BC↑j ROM:001136C4 ; ROM:001136C0↑j ROM:001136C4 btst #6,($FFFFFC0D).w ROM:001136CA beq.s loc_1136CE ROM:001136CC bra.s loc_1136D6 ROM:001136CE ; --------------------------------------------------------------------------- ROM:001136CE ROM:001136CE loc_1136CE: ; CODE XREF: ROM:001136CA↑j ROM:001136CE cmpi.w #$80,($552).w ROM:001136D4 ble.s loc_1136FC ROM:001136D6 ROM:001136D6 loc_1136D6: ; CODE XREF: ROM:001136C2↑j ROM:001136D6 ; ROM:001136CC↑j ROM:001136D6 bsr.w sub_113C5A ROM:001136DA clr.b ($8A6).w ROM:001136DE clr.w ($63E).w ROM:001136E2 clr.b ($8CD).w ROM:001136E6 clr.w ($68C).w ROM:001136EA move.b #3,($8CD).w ROM:001136F0 move.b #2,($768).w ROM:001136F6 bra.l locret_11352C ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC loc_1136FC: ; CODE XREF: ROM:001136D4↑j ROM:001136FC btst #4,($FFFFFC0D).w ROM:00113702 beq.s loc_11372C ROM:00113704 cmp.w d2,d0 ROM:00113706 ble.s loc_11372C ROM:00113708 cmp.w d0,d1 ROM:0011370A ble.s loc_11372C ROM:0011370C cmpi.w #$80,($552).w ROM:00113712 bgt.s loc_11372C ROM:00113714 bsr.w sub_113C5A ROM:00113718 bsr.w sub_113C9E ROM:0011371C bsr.w sub_113CC8 ROM:00113720 move.b #6,($768).w ROM:00113726 bra.l locret_1136A8 ROM:0011372C ; --------------------------------------------------------------------------- ROM:0011372C ROM:0011372C loc_11372C: ; CODE XREF: ROM:00113702↑j ROM:0011372C ; ROM:00113706↑j ... ROM:0011372C cmp.w ($63E).w,d1 ROM:00113730 bgt.s locret_11374E ROM:00113732 cmpi.w #$80,($552).w ROM:00113738 bgt.s locret_11374E ROM:0011373A bsr.w sub_113C9E ROM:0011373E bsr.w sub_113CC8 ROM:00113742 move.b #7,($768).w ROM:00113748 bra.l *+6 ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E locret_11374E: ; CODE XREF: ROM:0011355E↑j ROM:0011374E ; ROM:00113680↑j ... ROM:0011374E rts ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 rts ROM:00113752 ROM:00113752 ; =============== S U B R O U T I N E ======================================= ROM:00113752 ROM:00113752 ROM:00113752 sub_113752: ; CODE XREF: ROM:0011315E↑p ROM:00113752 clr.b ($8CD).w ROM:00113756 clr.w ($68C).w ROM:0011375A move.b #3,($8CD).w ROM:00113760 cmpi.b #3,($768).w ROM:00113766 bne.l loc_1137E0 ROM:0011376C btst #2,($939).w ROM:00113772 beq.s loc_1137A8 ROM:00113774 btst #5,($946).w ROM:0011377A bne.s loc_1137A8 ROM:0011377C cmpi.w #0,d5 ROM:00113780 bne.s loc_1137A8 ROM:00113782 bsr.w sub_113C6C ROM:00113786 clr.b ($8CD).w ROM:0011378A clr.w ($68C).w ROM:0011378E clr.b ($8A6).w ROM:00113792 clr.w ($63E).w ROM:00113796 move.b #3,($8A6).w ROM:0011379C move.b #4,($768).w ROM:001137A2 bra.l locret_1138AE ROM:001137A8 ; --------------------------------------------------------------------------- ROM:001137A8 ROM:001137A8 loc_1137A8: ; CODE XREF: sub_113752+20↑j ROM:001137A8 ; sub_113752+28↑j ... ROM:001137A8 btst #5,($946).w ROM:001137AE beq.s loc_1137B2 ROM:001137B0 bra.s loc_1137C0 ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; CODE XREF: sub_113752+5C↑j ROM:001137B2 btst #2,($939).w ROM:001137B8 beq.s loc_1137DA ROM:001137BA cmpi.w #0,d5 ROM:001137BE beq.s loc_1137DA ROM:001137C0 ROM:001137C0 loc_1137C0: ; CODE XREF: sub_113752+5E↑j ROM:001137C0 clr.b ($8CD).w ROM:001137C4 clr.w ($68C).w ROM:001137C8 move.b #3,($8CD).w ROM:001137CE move.b #2,($768).w ROM:001137D4 bra.l locret_1138AE ROM:001137DA ; --------------------------------------------------------------------------- ROM:001137DA ROM:001137DA loc_1137DA: ; CODE XREF: sub_113752+66↑j ROM:001137DA ; sub_113752+6C↑j ROM:001137DA bra.l locret_1138AE ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 ROM:001137E0 loc_1137E0: ; CODE XREF: sub_113752+14↑j ROM:001137E0 cmpi.b #4,($768).w ROM:001137E6 bne.l locret_1138AE ROM:001137EC move.w ($63E).w,d0 ROM:001137F0 move.w ($54E).w,d1 ROM:001137F4 move.w ($550).w,d2 ROM:001137F8 move.w $164(a5),d3 ROM:001137FC move.w $166(a5),d4 ROM:00113800 btst #5,($935).w ROM:00113806 beq.s loc_11380A ROM:00113808 bra.s loc_113826 ROM:0011380A ; --------------------------------------------------------------------------- ROM:0011380A ROM:0011380A loc_11380A: ; CODE XREF: sub_113752+B4↑j ROM:0011380A btst #0,($93B).w ROM:00113810 beq.s loc_113848 ROM:00113812 cmpi.w #0,d0 ROM:00113816 ble.s loc_11381E ROM:00113818 cmp.w d0,d4 ROM:0011381A ble.s loc_11381E ROM:0011381C bra.s loc_113826 ROM:0011381E ; --------------------------------------------------------------------------- ROM:0011381E ROM:0011381E loc_11381E: ; CODE XREF: sub_113752+C4↑j ROM:0011381E ; sub_113752+C8↑j ROM:0011381E cmp.w d3,d0 ROM:00113820 ble.s loc_113848 ROM:00113822 cmp.w d0,d2 ROM:00113824 ble.s loc_113848 ROM:00113826 ROM:00113826 loc_113826: ; CODE XREF: sub_113752+B6↑j ROM:00113826 ; sub_113752+CA↑j ROM:00113826 clr.b ($8A6).w ROM:0011382A clr.w ($63E).w ROM:0011382E clr.b ($8CD).w ROM:00113832 clr.w ($68C).w ROM:00113836 move.b #3,($8CD).w ROM:0011383C move.b #2,($768).w ROM:00113842 bra.l locret_1138AE ROM:00113848 ; --------------------------------------------------------------------------- ROM:00113848 ROM:00113848 loc_113848: ; CODE XREF: sub_113752+BE↑j ROM:00113848 ; sub_113752+CE↑j ... ROM:00113848 btst #0,($93B).w ROM:0011384E beq.s loc_113886 ROM:00113850 btst #5,($935).w ROM:00113856 bne.s loc_113886 ROM:00113858 cmp.w d2,d0 ROM:0011385A ble.s loc_113886 ROM:0011385C cmp.w d0,d1 ROM:0011385E ble.s loc_113886 ROM:00113860 bclr #4,($FFFFFC0B).w ROM:00113866 bclr #5,($FFFFFC0B).w ROM:0011386C bset #6,($93E).w ROM:00113872 bsr.w sub_113C5A ROM:00113876 bsr.w sub_113CC8 ROM:0011387A move.b #6,($768).w ROM:00113880 bra.l locret_1138AE ROM:00113886 ; --------------------------------------------------------------------------- ROM:00113886 ROM:00113886 loc_113886: ; CODE XREF: sub_113752+FC↑j ROM:00113886 ; sub_113752+104↑j ... ROM:00113886 btst #0,($93B).w ROM:0011388C beq.s locret_1138AE ROM:0011388E cmp.w d4,d0 ROM:00113890 blt.s locret_1138AE ROM:00113892 cmp.w d0,d3 ROM:00113894 blt.s locret_1138AE ROM:00113896 btst #5,($935).w ROM:0011389C bne.s locret_1138AE ROM:0011389E bset #6,($93E).w ROM:001138A4 bsr.w sub_113C5A ROM:001138A8 move.b #5,($768).w ROM:001138AE ROM:001138AE locret_1138AE: ; CODE XREF: sub_113752+50↑j ROM:001138AE ; sub_113752+82↑j ... ROM:001138AE rts ROM:001138AE ; End of function sub_113752 ROM:001138AE ROM:001138B0 ROM:001138B0 ; =============== S U B R O U T I N E ======================================= ROM:001138B0 ROM:001138B0 ROM:001138B0 sub_1138B0: ; CODE XREF: sub_11316E↑p ROM:001138B0 bclr #7,($940).w ROM:001138B6 clr.w d1 ROM:001138B8 move.b ($769).w,d1 ROM:001138BC cmpi.w #$C,d1 ROM:001138C0 bcc.s locret_1138CA ROM:001138C2 movea.l off_1138CC(pc,d1.w*4),a0 ROM:001138C6 nop ROM:001138C8 jmp (a0) ROM:001138CA ; --------------------------------------------------------------------------- ROM:001138CA ROM:001138CA locret_1138CA: ; CODE XREF: sub_1138B0+10↑j ROM:001138CA rts ROM:001138CA ; End of function sub_1138B0 ROM:001138CA ROM:001138CA ; --------------------------------------------------------------------------- ROM:001138CC off_1138CC: dc.l loc_1138FC ; DATA XREF: sub_1138B0+12↑r ROM:001138D0 dc.l loc_113918 ROM:001138D4 dc.l loc_11394E ROM:001138D8 dc.l loc_113976 ROM:001138DC dc.l loc_1139AA ROM:001138E0 dc.l loc_1139C0 ROM:001138E4 dc.l loc_1139F4 ROM:001138E8 dc.l loc_113A0A ROM:001138EC dc.l loc_113A3E ROM:001138F0 dc.l loc_113AC4 ROM:001138F4 dc.l loc_113ADA ROM:001138F8 dc.l loc_113AFE ROM:001138FC ; --------------------------------------------------------------------------- ROM:001138FC ROM:001138FC loc_1138FC: ; DATA XREF: ROM:off_1138CC↑o ROM:001138FC bclr #7,($1305).w ROM:00113902 bset #2,($FFFFFC0B).w ROM:00113908 bset #3,($FFFFFC0B).w ROM:0011390E move.b #1,($769).w ROM:00113914 bra.s locret_11394C ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 rts ROM:00113918 ; --------------------------------------------------------------------------- ROM:00113918 ROM:00113918 loc_113918: ; DATA XREF: ROM:001138D0↑o ROM:00113918 btst #5,($942).w ROM:0011391E beq.s locret_11394C ROM:00113920 bclr #4,($FFFFFC0B).w ROM:00113926 bset #2,($FFFFFC0B).w ROM:0011392C bset #3,($FFFFFC0B).w ROM:00113932 move.w $14C(a5),d0 ROM:00113936 clr.b ($8A7).w ROM:0011393A move.w d0,($640).w ROM:0011393E move.b #1,($8A7).w ROM:00113944 move.b #2,($769).w ROM:0011394A bra.s locret_113974 ROM:0011394C ; --------------------------------------------------------------------------- ROM:0011394C ROM:0011394C locret_11394C: ; CODE XREF: ROM:00113914↑j ROM:0011394C ; ROM:0011391E↑j ... ROM:0011394C rts ROM:0011394E ; --------------------------------------------------------------------------- ROM:0011394E ROM:0011394E loc_11394E: ; DATA XREF: ROM:001138D4↑o ROM:0011394E cmpi.w #0,($640).w ROM:00113954 bgt.s locret_113974 ROM:00113956 move.w $14E(a5),d0 ROM:0011395A clr.b ($8A7).w ROM:0011395E move.w d0,($640).w ROM:00113962 move.b #1,($8A7).w ROM:00113968 move.b #3,($769).w ROM:0011396E bsr.w sub_113CA4 ROM:00113972 bra.s locret_1139A8 ROM:00113974 ; --------------------------------------------------------------------------- ROM:00113974 ROM:00113974 locret_113974: ; CODE XREF: ROM:0011394A↑j ROM:00113974 ; ROM:00113954↑j ROM:00113974 rts ROM:00113976 ; --------------------------------------------------------------------------- ROM:00113976 ROM:00113976 loc_113976: ; DATA XREF: ROM:001138D8↑o ROM:00113976 btst #0,($FFFFFC0C).w ROM:0011397C beq.s locret_1139A8 ROM:0011397E btst #6,($FFFFFC0D).w ROM:00113984 beq.s locret_1139A8 ROM:00113986 bsr.w sub_113C5A ROM:0011398A move.w $14E(a5),d0 ROM:0011398E clr.b ($8A7).w ROM:00113992 move.w d0,($640).w ROM:00113996 move.b #1,($8A7).w ROM:0011399C move.b #4,($769).w ROM:001139A2 bra.l locret_1139BE ROM:001139A8 ; --------------------------------------------------------------------------- ROM:001139A8 ROM:001139A8 locret_1139A8: ; CODE XREF: ROM:00113972↑j ROM:001139A8 ; ROM:0011397C↑j ... ROM:001139A8 rts ROM:001139AA ; --------------------------------------------------------------------------- ROM:001139AA ROM:001139AA loc_1139AA: ; DATA XREF: ROM:001138DC↑o ROM:001139AA cmpi.w #0,($640).w ROM:001139B0 bgt.s locret_1139BE ROM:001139B2 move.b #5,($769).w ROM:001139B8 bsr.w sub_113CAC ROM:001139BC bra.s locret_1139F2 ROM:001139BE ; --------------------------------------------------------------------------- ROM:001139BE ROM:001139BE locret_1139BE: ; CODE XREF: ROM:001139A2↑j ROM:001139BE ; ROM:001139B0↑j ROM:001139BE rts ROM:001139C0 ; --------------------------------------------------------------------------- ROM:001139C0 ROM:001139C0 loc_1139C0: ; DATA XREF: ROM:001138E0↑o ROM:001139C0 btst #0,($FFFFFC0C).w ROM:001139C6 beq.s locret_1139F2 ROM:001139C8 btst #6,($FFFFFC0D).w ROM:001139CE beq.s locret_1139F2 ROM:001139D0 bsr.w sub_113C5A ROM:001139D4 move.w $150(a5),d0 ROM:001139D8 clr.b ($8A7).w ROM:001139DC move.w d0,($640).w ROM:001139E0 move.b #1,($8A7).w ROM:001139E6 move.b #6,($769).w ROM:001139EC bra.l locret_113A08 ROM:001139F2 ; --------------------------------------------------------------------------- ROM:001139F2 ROM:001139F2 locret_1139F2: ; CODE XREF: ROM:001139BC↑j ROM:001139F2 ; ROM:001139C6↑j ... ROM:001139F2 rts ROM:001139F4 ; --------------------------------------------------------------------------- ROM:001139F4 ROM:001139F4 loc_1139F4: ; DATA XREF: ROM:001138E4↑o ROM:001139F4 cmpi.w #0,($640).w ROM:001139FA bgt.s locret_113A08 ROM:001139FC move.b #7,($769).w ROM:00113A02 bsr.w sub_113CB4 ROM:00113A06 bra.s locret_113A3C ROM:00113A08 ; --------------------------------------------------------------------------- ROM:00113A08 ROM:00113A08 locret_113A08: ; CODE XREF: ROM:001139EC↑j ROM:00113A08 ; ROM:001139FA↑j ROM:00113A08 rts ROM:00113A0A ; --------------------------------------------------------------------------- ROM:00113A0A ROM:00113A0A loc_113A0A: ; DATA XREF: ROM:001138E8↑o ROM:00113A0A btst #0,($FFFFFC0C).w ROM:00113A10 beq.s locret_113A3C ROM:00113A12 btst #6,($FFFFFC0D).w ROM:00113A18 beq.s locret_113A3C ROM:00113A1A bsr.w sub_113C5A ROM:00113A1E move.w $154(a5),d0 ROM:00113A22 clr.b ($8A7).w ROM:00113A26 move.w d0,($640).w ROM:00113A2A move.b #1,($8A7).w ROM:00113A30 move.b #8,($769).w ROM:00113A36 bra.l locret_113AC2 ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C locret_113A3C: ; CODE XREF: ROM:00113A06↑j ROM:00113A3C ; ROM:00113A10↑j ... ROM:00113A3C rts ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; DATA XREF: ROM:001138EC↑o ROM:00113A3E move.w ($FFFFFC0E).w,d2 ROM:00113A42 move.w ($558).w,d0 ROM:00113A46 not.b d0 ROM:00113A48 btst #6,($FFFFFC0D).w ROM:00113A4E beq.s loc_113A8C ROM:00113A50 cmp.w d2,d0 ROM:00113A52 beq.s loc_113A56 ROM:00113A54 bra.s loc_113A68 ROM:00113A56 ; --------------------------------------------------------------------------- ROM:00113A56 ROM:00113A56 loc_113A56: ; CODE XREF: ROM:00113A52↑j ROM:00113A56 btst #1,($FFFFFC0D).w ROM:00113A5C beq.s loc_113A60 ROM:00113A5E bra.s loc_113A68 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 loc_113A60: ; CODE XREF: ROM:00113A5C↑j ROM:00113A60 btst #3,($FFFFFC0D).w ROM:00113A66 beq.s loc_113A8C ROM:00113A68 ROM:00113A68 loc_113A68: ; CODE XREF: ROM:00113A54↑j ROM:00113A68 ; ROM:00113A5E↑j ROM:00113A68 bsr.w sub_113C5A ROM:00113A6C bset #4,($FFFFFC0B).w ROM:00113A72 bset #7,($940).w ROM:00113A78 clr.b ($8A7).w ROM:00113A7C clr.w ($640).w ROM:00113A80 move.b #1,($769).w ROM:00113A86 bra.l locret_11394C ROM:00113A8C ; --------------------------------------------------------------------------- ROM:00113A8C ROM:00113A8C loc_113A8C: ; CODE XREF: ROM:00113A4E↑j ROM:00113A8C ; ROM:00113A66↑j ROM:00113A8C btst #6,($FFFFFC0D).w ROM:00113A92 beq.s locret_113AC2 ROM:00113A94 btst #1,($FFFFFC0D).w ROM:00113A9A bne.s locret_113AC2 ROM:00113A9C btst #3,($FFFFFC0D).w ROM:00113AA2 bne.s locret_113AC2 ROM:00113AA4 cmp.w d2,d0 ROM:00113AA6 bne.s locret_113AC2 ROM:00113AA8 move.w $152(a5),d1 ROM:00113AAC clr.b ($8A7).w ROM:00113AB0 move.w d1,($640).w ROM:00113AB4 move.b #1,($8A7).w ROM:00113ABA move.b #9,($769).w ROM:00113AC0 bra.s locret_113AD8 ROM:00113AC2 ; --------------------------------------------------------------------------- ROM:00113AC2 ROM:00113AC2 locret_113AC2: ; CODE XREF: ROM:00113A36↑j ROM:00113AC2 ; ROM:00113A92↑j ... ROM:00113AC2 rts ROM:00113AC4 ; --------------------------------------------------------------------------- ROM:00113AC4 ROM:00113AC4 loc_113AC4: ; DATA XREF: ROM:001138F0↑o ROM:00113AC4 cmpi.w #0,($640).w ROM:00113ACA bgt.s locret_113AD8 ROM:00113ACC move.b #$A,($769).w ROM:00113AD2 bsr.w sub_113CBC ROM:00113AD6 bra.s locret_113AFC ROM:00113AD8 ; --------------------------------------------------------------------------- ROM:00113AD8 ROM:00113AD8 locret_113AD8: ; CODE XREF: ROM:00113AC0↑j ROM:00113AD8 ; ROM:00113ACA↑j ROM:00113AD8 rts ROM:00113ADA ; --------------------------------------------------------------------------- ROM:00113ADA ROM:00113ADA loc_113ADA: ; DATA XREF: ROM:001138F4↑o ROM:00113ADA btst #0,($FFFFFC0C).w ROM:00113AE0 beq.s locret_113AFC ROM:00113AE2 btst #6,($FFFFFC0D).w ROM:00113AE8 beq.s locret_113AFC ROM:00113AEA bsr.w sub_113C5A ROM:00113AEE bset #7,($1305).w ROM:00113AF4 move.b #$B,($769).w ROM:00113AFA bra.s locret_113B48 ROM:00113AFC ; --------------------------------------------------------------------------- ROM:00113AFC ROM:00113AFC locret_113AFC: ; CODE XREF: ROM:00113AD6↑j ROM:00113AFC ; ROM:00113AE0↑j ... ROM:00113AFC rts ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE ROM:00113AFE loc_113AFE: ; DATA XREF: ROM:001138F8↑o ROM:00113AFE move.w $15A(a5),d0 ROM:00113B02 move.w $15C(a5),d1 ROM:00113B06 btst #0,($12FD).w ROM:00113B0C beq.s loc_113B16 ROM:00113B0E cmp.w ($554).w,d0 ROM:00113B12 bne.s loc_113B16 ROM:00113B14 bra.s loc_113B24 ROM:00113B16 ; --------------------------------------------------------------------------- ROM:00113B16 ROM:00113B16 loc_113B16: ; CODE XREF: ROM:00113B0C↑j ROM:00113B16 ; ROM:00113B12↑j ROM:00113B16 btst #1,($938).w ROM:00113B1C beq.s locret_113B48 ROM:00113B1E cmp.w ($554).w,d1 ROM:00113B22 bne.s locret_113B48 ROM:00113B24 ROM:00113B24 loc_113B24: ; CODE XREF: ROM:00113B14↑j ROM:00113B24 bset #4,($FFFFFC0B).w ROM:00113B2A bclr #7,($1305).w ROM:00113B30 bclr #2,($FFFFFC0B).w ROM:00113B36 bclr #3,($FFFFFC0B).w ROM:00113B3C move.b #1,($769).w ROM:00113B42 bra.l locret_11394C ROM:00113B48 ; --------------------------------------------------------------------------- ROM:00113B48 ROM:00113B48 locret_113B48: ; CODE XREF: ROM:00113AFA↑j ROM:00113B48 ; ROM:00113B1C↑j ... ROM:00113B48 rts ROM:00113B4A ; --------------------------------------------------------------------------- ROM:00113B4A rts ROM:00113B4C ROM:00113B4C ; =============== S U B R O U T I N E ======================================= ROM:00113B4C ROM:00113B4C ROM:00113B4C sub_113B4C: ; CODE XREF: ROM:00113156↑p ROM:00113B4C btst #1,($FFFFFC0D).w ROM:00113B52 beq.s loc_113B5C ROM:00113B54 bset #2,($939).w ROM:00113B5A bra.s loc_113B62 ROM:00113B5C ; --------------------------------------------------------------------------- ROM:00113B5C ROM:00113B5C loc_113B5C: ; CODE XREF: sub_113B4C+6↑j ROM:00113B5C bclr #2,($939).w ROM:00113B62 ROM:00113B62 loc_113B62: ; CODE XREF: sub_113B4C+E↑j ROM:00113B62 btst #3,($FFFFFC0D).w ROM:00113B68 beq.s loc_113B72 ROM:00113B6A bset #5,($946).w ROM:00113B70 bra.s loc_113B78 ROM:00113B72 ; --------------------------------------------------------------------------- ROM:00113B72 ROM:00113B72 loc_113B72: ; CODE XREF: sub_113B4C+1C↑j ROM:00113B72 bclr #5,($946).w ROM:00113B78 ROM:00113B78 loc_113B78: ; CODE XREF: sub_113B4C+24↑j ROM:00113B78 btst #4,($FFFFFC0D).w ROM:00113B7E beq.s loc_113B88 ROM:00113B80 bset #0,($93B).w ROM:00113B86 bra.s loc_113B8E ROM:00113B88 ; --------------------------------------------------------------------------- ROM:00113B88 ROM:00113B88 loc_113B88: ; CODE XREF: sub_113B4C+32↑j ROM:00113B88 bclr #0,($93B).w ROM:00113B8E ROM:00113B8E loc_113B8E: ; CODE XREF: sub_113B4C+3A↑j ROM:00113B8E btst #6,($FFFFFC0D).w ROM:00113B94 beq.s loc_113B9E ROM:00113B96 bset #5,($935).w ROM:00113B9C bra.s loc_113BA4 ROM:00113B9E ; --------------------------------------------------------------------------- ROM:00113B9E ROM:00113B9E loc_113B9E: ; CODE XREF: sub_113B4C+48↑j ROM:00113B9E bclr #5,($935).w ROM:00113BA4 ROM:00113BA4 loc_113BA4: ; CODE XREF: sub_113B4C+50↑j ROM:00113BA4 btst #0,($FFFFFC0C).w ROM:00113BAA beq.s loc_113BB4 ROM:00113BAC bset #6,($935).w ROM:00113BB2 bra.s loc_113BBA ROM:00113BB4 ; --------------------------------------------------------------------------- ROM:00113BB4 ROM:00113BB4 loc_113BB4: ; CODE XREF: sub_113B4C+5E↑j ROM:00113BB4 bclr #6,($935).w ROM:00113BBA ROM:00113BBA loc_113BBA: ; CODE XREF: sub_113B4C+66↑j ROM:00113BBA move.w ($FFFFFC0C).w,($55E).w ROM:00113BC0 move.w ($FFFFFC0E).w,($560).w ROM:00113BC6 move.w ($FFFFFC0C).w,d5 ROM:00113BCA move.w ($FFFFFC0E).w,d5 ROM:00113BCE rts ROM:00113BCE ; End of function sub_113B4C ROM:00113BCE ROM:00113BD0 ROM:00113BD0 ; =============== S U B R O U T I N E ======================================= ROM:00113BD0 ROM:00113BD0 ROM:00113BD0 sub_113BD0: ; CODE XREF: ROM:00113204↑p ROM:00113BD0 move.b ($FFFFFC04).w,d0 ROM:00113BD4 andi.b #$F8,d0 ROM:00113BD8 ori.b #6,d0 ROM:00113BDC move.b d0,($FFFFFC04).w ROM:00113BE0 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113BE6 move.w #$82,($FFFFFC00).w ROM:00113BEC clr.w ($FFFFFC0A).w ROM:00113BF0 rts ROM:00113BF0 ; End of function sub_113BD0 ROM:00113BF0 ROM:00113BF2 ROM:00113BF2 ; =============== S U B R O U T I N E ======================================= ROM:00113BF2 ROM:00113BF2 ROM:00113BF2 sub_113BF2: ; CODE XREF: ROM:001131C2↑p ROM:00113BF2 move.b ($FFFFFC04).w,d0 ROM:00113BF6 andi.b #$F8,d0 ROM:00113BFA ori.b #6,d0 ROM:00113BFE move.b d0,($FFFFFC04).w ROM:00113C02 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113C08 move.w #$82,($FFFFFC00).w ROM:00113C0E move.w #$600,($FFFFFC0A).w ROM:00113C14 rts ROM:00113C14 ; End of function sub_113BF2 ROM:00113C14 ROM:00113C16 ROM:00113C16 ; =============== S U B R O U T I N E ======================================= ROM:00113C16 ROM:00113C16 ROM:00113C16 sub_113C16: ; CODE XREF: ROM:00113200↑p ROM:00113C16 ; ROM:00113260↑p ... ROM:00113C16 move.l $80(a5),d0 ROM:00113C1A divu.l #$51400,d0 ROM:00113C22 move.w d0,($FFFFFC08).w ROM:00113C26 rts ROM:00113C26 ; End of function sub_113C16 ROM:00113C26 ROM:00113C28 ROM:00113C28 ; =============== S U B R O U T I N E ======================================= ROM:00113C28 ROM:00113C28 ROM:00113C28 sub_113C28: ; CODE XREF: ROM:loc_1131BE↑p ROM:00113C28 ; ROM:001132B6↑p ROM:00113C28 move.l $80(a5),d0 ROM:00113C2C divu.l #$4B000,d0 ROM:00113C34 move.w d0,($FFFFFC08).w ROM:00113C38 rts ROM:00113C38 ; End of function sub_113C28 ROM:00113C38 ROM:00113C3A ROM:00113C3A ; =============== S U B R O U T I N E ======================================= ROM:00113C3A ROM:00113C3A ROM:00113C3A sub_113C3A: ; CODE XREF: ROM:001132BA↑p ROM:00113C3A move.w (word_136D82).l,($556).w ROM:00113C42 move.w (word_136D84).l,($558).w ROM:00113C4A rts ROM:00113C4A ; End of function sub_113C3A ROM:00113C4A ROM:00113C4C ROM:00113C4C ; =============== S U B R O U T I N E ======================================= ROM:00113C4C ROM:00113C4C ROM:00113C4C sub_113C4C: ; CODE XREF: ROM:00113264↑p ROM:00113C4C move.w #$57,($556).w ; 'W' ROM:00113C52 move.w #$8F,($558).w ROM:00113C58 rts ROM:00113C58 ; End of function sub_113C4C ROM:00113C58 ROM:00113C5A ROM:00113C5A ; =============== S U B R O U T I N E ======================================= ROM:00113C5A ROM:00113C5A ROM:00113C5A sub_113C5A: ; CODE XREF: sub_1133EC:loc_113470↑p ROM:00113C5A ; ROM:001135A4↑p ... ROM:00113C5A move.w ($FFFFFC0C).w,d1 ROM:00113C5E move.w ($FFFFFC0E).w,d1 ROM:00113C62 move.w ($FFFFFC0C).w,d1 ROM:00113C66 move.w ($FFFFFC0E).w,d1 ROM:00113C6A rts ROM:00113C6A ; End of function sub_113C5A ROM:00113C6A ROM:00113C6C ROM:00113C6C ; =============== S U B R O U T I N E ======================================= ROM:00113C6C ROM:00113C6C ROM:00113C6C sub_113C6C: ; CODE XREF: sub_113752+30↑p ROM:00113C6C move.w #1,($552).w ROM:00113C72 clr.w ($554).w ROM:00113C76 move.w $162(a5),($550).w ROM:00113C7C move.w $15E(a5),($54E).w ROM:00113C82 move.w $160(a5),($55A).w ROM:00113C88 move.w $160(a5),($55C).w ROM:00113C8E rts ROM:00113C8E ; End of function sub_113C6C ROM:00113C8E ROM:00113C90 ROM:00113C90 ; =============== S U B R O U T I N E ======================================= ROM:00113C90 ROM:00113C90 ROM:00113C90 sub_113C90: ; CODE XREF: ROM:00113672↑p ROM:00113C90 ; ROM:00113694↑p ROM:00113C90 move.w ($552).w,d0 ROM:00113C94 or.w d0,($554).w ROM:00113C98 lsl ($552).w ROM:00113C9C rts ROM:00113C9C ; End of function sub_113C90 ROM:00113C9C ROM:00113C9E ROM:00113C9E ; =============== S U B R O U T I N E ======================================= ROM:00113C9E ROM:00113C9E ROM:00113C9E sub_113C9E: ; CODE XREF: ROM:00113718↑p ROM:00113C9E ; ROM:0011373A↑p ROM:00113C9E lsl ($552).w ROM:00113CA2 rts ROM:00113CA2 ; End of function sub_113C9E ROM:00113CA2 ROM:00113CA4 ROM:00113CA4 ; =============== S U B R O U T I N E ======================================= ROM:00113CA4 ROM:00113CA4 ROM:00113CA4 sub_113CA4: ; CODE XREF: ROM:0011396E↑p ROM:00113CA4 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113CAA rts ROM:00113CAA ; End of function sub_113CA4 ROM:00113CAA ROM:00113CAC ROM:00113CAC ; =============== S U B R O U T I N E ======================================= ROM:00113CAC ROM:00113CAC ROM:00113CAC sub_113CAC: ; CODE XREF: ROM:001139B8↑p ROM:00113CAC move.w ($556).w,($FFFFFC0E).w ROM:00113CB2 rts ROM:00113CB2 ; End of function sub_113CAC ROM:00113CB2 ROM:00113CB4 ROM:00113CB4 ; =============== S U B R O U T I N E ======================================= ROM:00113CB4 ROM:00113CB4 ROM:00113CB4 sub_113CB4: ; CODE XREF: ROM:00113A02↑p ROM:00113CB4 move.w ($558).w,($FFFFFC0E).w ROM:00113CBA rts ROM:00113CBA ; End of function sub_113CB4 ROM:00113CBA ROM:00113CBC ROM:00113CBC ; =============== S U B R O U T I N E ======================================= ROM:00113CBC ROM:00113CBC ROM:00113CBC sub_113CBC: ; CODE XREF: ROM:00113AD2↑p ROM:00113CBC move.w ($554).w,d0 ROM:00113CC0 not.w d0 ROM:00113CC2 move.w d0,($FFFFFC0E).w ROM:00113CC6 rts ROM:00113CC6 ; End of function sub_113CBC ROM:00113CC6 ROM:00113CC8 ROM:00113CC8 ; =============== S U B R O U T I N E ======================================= ROM:00113CC8 ROM:00113CC8 ROM:00113CC8 sub_113CC8: ; CODE XREF: ROM:00113554↑p ROM:00113CC8 ; ROM:00113676↑p ... ROM:00113CC8 move.w ($63E).w,d2 ROM:00113CCC move.w ($55A).w,d1 ROM:00113CD0 cmp.w ($54E).w,d2 ROM:00113CD4 bge.s loc_113CEC ROM:00113CD6 sub.w ($55C).w,d2 ROM:00113CDA add.w d2,d1 ROM:00113CDC add.w d2,($55C).w ROM:00113CE0 move.w d1,($55A).w ROM:00113CE4 add.w d2,($550).w ROM:00113CE8 add.w d2,($54E).w ROM:00113CEC ROM:00113CEC loc_113CEC: ; CODE XREF: sub_113CC8+C↑j ROM:00113CEC add.w d1,($550).w ROM:00113CF0 add.w d1,($54E).w ROM:00113CF4 add.w d1,($55C).w ROM:00113CF8 rts ROM:00113CF8 ; End of function sub_113CC8 ROM:00113CF8 ROM:00113CFA ROM:00113CFA ; =============== S U B R O U T I N E ======================================= ROM:00113CFA ROM:00113CFA ROM:00113CFA sub_113CFA: ; CODE XREF: sub_1133EC+A6↑p ROM:00113CFA bclr #5,($FFFFFC0B).w ROM:00113D00 btst #6,($FFFFFC0D).w ROM:00113D06 beq.s loc_113D44 ROM:00113D08 btst #3,($FFFFFC0D).w ROM:00113D0E beq.s loc_113D16 ROM:00113D10 bset #7,($1308).w ROM:00113D16 ROM:00113D16 loc_113D16: ; CODE XREF: sub_113CFA+14↑j ROM:00113D16 btst #2,($FFFFFC0D).w ROM:00113D1C beq.s loc_113D24 ROM:00113D1E bset #4,($12EB).w ROM:00113D24 ROM:00113D24 loc_113D24: ; CODE XREF: sub_113CFA+22↑j ROM:00113D24 btst #1,($FFFFFC0D).w ROM:00113D2A beq.s loc_113D32 ROM:00113D2C bset #3,($12ED).w ROM:00113D32 ROM:00113D32 loc_113D32: ; CODE XREF: sub_113CFA+30↑j ROM:00113D32 move.w ($FFFFFC0E).w,d0 ROM:00113D36 cmp.b ($778).w,d0 ROM:00113D3A beq.s loc_113D42 ROM:00113D3C bset #6,($938).w ROM:00113D42 ROM:00113D42 loc_113D42: ; CODE XREF: sub_113CFA+40↑j ROM:00113D42 bra.s locret_113D4A ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 ROM:00113D44 loc_113D44: ; CODE XREF: sub_113CFA+C↑j ROM:00113D44 bset #4,($945).w ROM:00113D4A ROM:00113D4A locret_113D4A: ; CODE XREF: sub_113CFA:loc_113D42↑j ROM:00113D4A rts ROM:00113D4A ; End of function sub_113CFA ROM:00113D4A ROM:00113D4C ROM:00113D4C ; =============== S U B R O U T I N E ======================================= ROM:00113D4C ROM:00113D4C ROM:00113D4C sub_113D4C: ; DATA XREF: sub_113E2C+C↓o ROM:00113D4C cmpi.w #0,($1478).w ROM:00113D52 bne.s loc_113D64 ROM:00113D54 movea.l #$13C000,a0 ROM:00113D5A move.w ($530).w,d0 ROM:00113D5E ext.l d0 ROM:00113D60 adda.l d0,a0 ROM:00113D62 bra.s loc_113D7A ROM:00113D64 ; --------------------------------------------------------------------------- ROM:00113D64 ROM:00113D64 loc_113D64: ; CODE XREF: sub_113D4C+6↑j ROM:00113D64 cmpi.w #1,($1478).w ROM:00113D6A bne.s loc_113D74 ROM:00113D6C movea.l #$140000,a0 ROM:00113D72 bra.s loc_113D7A ROM:00113D74 ; --------------------------------------------------------------------------- ROM:00113D74 ROM:00113D74 loc_113D74: ; CODE XREF: sub_113D4C+1E↑j ROM:00113D74 movea.l #$144000,a0 ROM:00113D7A ROM:00113D7A loc_113D7A: ; CODE XREF: sub_113D4C+16↑j ROM:00113D7A ; sub_113D4C+26↑j ROM:00113D7A cmpi.w #1,($147A).w ROM:00113D80 bne.s loc_113D8A ROM:00113D82 movea.l #$1E00,a1 ROM:00113D88 bra.s loc_113D90 ROM:00113D8A ; --------------------------------------------------------------------------- ROM:00113D8A ROM:00113D8A loc_113D8A: ; CODE XREF: sub_113D4C+34↑j ROM:00113D8A movea.l #$3E00,a1 ROM:00113D90 ROM:00113D90 loc_113D90: ; CODE XREF: sub_113D4C+3C↑j ROM:00113D90 move sr,-(sp) ROM:00113D92 move #$2700,sr ROM:00113D96 move.w (a1),d2 ROM:00113D98 ext.l d2 ROM:00113D9A add.l a0,d2 ROM:00113D9C move.w #$7031,($FFFFFA56).w ROM:00113DA2 movea.l #$10AAAA,a3 ROM:00113DA8 movea.l #$105554,a4 ROM:00113DAE cmpi.w #2,($147A).w ROM:00113DB4 beq.s loc_113DE8 ROM:00113DB6 move.b #$AA,(a3) ROM:00113DBA move.b #$55,(a4) ; 'U' ROM:00113DBE move.b #$80,(a3) ROM:00113DC2 move.b #$AA,(a3) ROM:00113DC6 move.b #$55,(a4) ; 'U' ROM:00113DCA move.w #$30,(a0) ; '0' ROM:00113DCE move.w #0,d3 ROM:00113DD2 ROM:00113DD2 loc_113DD2: ; CODE XREF: sub_113D4C+9A↓j ROM:00113DD2 subq.w #1,d3 ROM:00113DD4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113DDA move.b #$AA,($FFFFFA27).w ROM:00113DE0 move.w (a0),d4 ROM:00113DE2 andi.w #$80,d4 ROM:00113DE6 beq.s loc_113DD2 ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; CODE XREF: sub_113D4C+68↑j ROM:00113DE8 ; sub_113D4C+D4↓j ROM:00113DE8 cmp.l a0,d2 ROM:00113DEA ble.l loc_113E22 ROM:00113DF0 move.b #$AA,(a3) ROM:00113DF4 move.b #$55,(a4) ; 'U' ROM:00113DF8 move.b #$A0,(a3) ROM:00113DFC move.w (a1)+,(a0)+ ROM:00113DFE move.b #$55,($FFFFFA27).w ; 'U' ROM:00113E04 move.b #$AA,($FFFFFA27).w ROM:00113E0A move.w -2(a1),d0 ROM:00113E0E move.w #$2500,d3 ROM:00113E12 ROM:00113E12 loc_113E12: ; CODE XREF: sub_113D4C+D2↓j ROM:00113E12 subq.w #1,d3 ROM:00113E14 move.w -2(a0),d4 ROM:00113E18 eor.w d0,d4 ROM:00113E1A andi.w #$80,d4 ROM:00113E1E bne.s loc_113E12 ROM:00113E20 bra.s loc_113DE8 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; CODE XREF: sub_113D4C+9E↑j ROM:00113E22 move.w #$1031,($FFFFFA56).w ROM:00113E28 move (sp)+,sr ROM:00113E2A rts ROM:00113E2A ; End of function sub_113D4C ROM:00113E2A ROM:00113E2C ROM:00113E2C ; =============== S U B R O U T I N E ======================================= ROM:00113E2C ROM:00113E2C ROM:00113E2C sub_113E2C: ; CODE XREF: sub_135912+1DC↓p ROM:00113E2C ; sub_135912+1F2↓p ... ROM:00113E2C move.w #$E0,d0 ROM:00113E30 asr.w #1,d0 ROM:00113E32 movea.l #$5E00,a0 ROM:00113E38 movea.l #sub_113D4C,a1 ROM:00113E3E ROM:00113E3E loc_113E3E: ; CODE XREF: sub_113E2C+14↓j ROM:00113E3E move.w (a1)+,(a0)+ ROM:00113E40 dbf d0,loc_113E3E ROM:00113E44 jsr ($5E00).l ROM:00113E4A rts ROM:00113E4A ; End of function sub_113E2C ROM:00113E4A ROM:00113E4C ROM:00113E4C ; =============== S U B R O U T I N E ======================================= ROM:00113E4C ROM:00113E4C ROM:00113E4C sub_113E4C: ; CODE XREF: ROM:00118436↓p ROM:00113E4C btst #7,($FFFFF449).w ROM:00113E52 beq.s loc_113E5C ROM:00113E54 bset #5,($944).w ROM:00113E5A bra.s locret_113E62 ROM:00113E5C ; --------------------------------------------------------------------------- ROM:00113E5C ROM:00113E5C loc_113E5C: ; CODE XREF: sub_113E4C+6↑j ROM:00113E5C bclr #5,($944).w ROM:00113E62 ROM:00113E62 locret_113E62: ; CODE XREF: sub_113E4C+E↑j ROM:00113E62 rts ROM:00113E62 ; End of function sub_113E4C ROM:00113E62 ROM:00113E64 ROM:00113E64 ; =============== S U B R O U T I N E ======================================= ROM:00113E64 ROM:00113E64 ROM:00113E64 sub_113E64: ; CODE XREF: ROM:00117E10↓p ROM:00113E64 bclr #0,($936).w ROM:00113E6A move.w $16A(a5),d1 ROM:00113E6E cmpi.w #4,d1 ROM:00113E72 bcc.s locret_113E7C ROM:00113E74 movea.l off_113E7E(pc,d1.w*4),a0 ; "`6\b8" ROM:00113E78 nop ROM:00113E7A jmp (a0) ROM:00113E7C ; --------------------------------------------------------------------------- ROM:00113E7C ROM:00113E7C locret_113E7C: ; CODE XREF: sub_113E64+E↑j ROM:00113E7C rts ROM:00113E7C ; End of function sub_113E64 ROM:00113E7C ROM:00113E7C ; --------------------------------------------------------------------------- ROM:00113E7E off_113E7E: dc.l a68 ; DATA XREF: sub_113E64+10↑r ROM:00113E7E ; "`6\b8" ROM:00113E82 dc.l a68+2 ; "\b8" ROM:00113E86 dc.l loc_113EA0 ROM:00113E8A dc.l loc_113EB0 ROM:00113E8E a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113E7E↑o ROM:00113E8E ; ROM:00113E82↑o ROM:00113E93 dc.b 1 ROM:00113E94 ; --------------------------------------------------------------------------- ROM:00113E94 move.b a3,-(a1) ROM:00113E96 beq.s loc_113E9E ROM:00113E98 bset #0,($936).w ROM:00113E9E ROM:00113E9E loc_113E9E: ; CODE XREF: ROM:00113E96↑j ROM:00113E9E bra.s loc_113EC6 ROM:00113EA0 ; --------------------------------------------------------------------------- ROM:00113EA0 ROM:00113EA0 loc_113EA0: ; DATA XREF: ROM:00113E86↑o ROM:00113EA0 btst #6,($FFFFFA19).w ROM:00113EA6 bne.s loc_113EAE ROM:00113EA8 bset #0,($936).w ROM:00113EAE ROM:00113EAE loc_113EAE: ; CODE XREF: ROM:00113EA6↑j ROM:00113EAE bra.s loc_113EC6 ROM:00113EB0 ; --------------------------------------------------------------------------- ROM:00113EB0 ROM:00113EB0 loc_113EB0: ; DATA XREF: ROM:00113E8A↑o ROM:00113EB0 btst #1,($130B).w ROM:00113EB6 beq.s loc_113EC6 ROM:00113EB8 btst #6,($FFFFFA19).w ROM:00113EBE bne.s loc_113EC6 ROM:00113EC0 bset #0,($936).w ROM:00113EC6 ROM:00113EC6 loc_113EC6: ; CODE XREF: ROM:loc_113E9E↑j ROM:00113EC6 ; ROM:loc_113EAE↑j ... ROM:00113EC6 clr.w d1 ROM:00113EC8 move.b ($76A).w,d1 ROM:00113ECC cmpi.w #5,d1 ROM:00113ED0 bcc.s locret_113EDA ROM:00113ED2 movea.l off_113EDC(pc,d1.w*4),a0 ROM:00113ED6 nop ROM:00113ED8 jmp (a0) ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDA ROM:00113EDA locret_113EDA: ; CODE XREF: ROM:00113ED0↑j ROM:00113EDA rts ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDC off_113EDC: dc.l loc_113EF0 ; DATA XREF: ROM:00113ED2↑r ROM:00113EE0 dc.l loc_113F00 ROM:00113EE4 dc.l loc_113F22 ROM:00113EE8 dc.l loc_113F52 ROM:00113EEC dc.l loc_113F74 ROM:00113EF0 ; --------------------------------------------------------------------------- ROM:00113EF0 ROM:00113EF0 loc_113EF0: ; DATA XREF: ROM:off_113EDC↑o ROM:00113EF0 bclr #5,($93E).w ROM:00113EF6 move.b #1,($76A).w ROM:00113EFC bra.s locret_113F20 ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE rts ROM:00113F00 ; --------------------------------------------------------------------------- ROM:00113F00 ROM:00113F00 loc_113F00: ; DATA XREF: ROM:00113EE0↑o ROM:00113F00 btst #0,($936).w ROM:00113F06 beq.s locret_113F20 ROM:00113F08 clr.b ($8A8).w ROM:00113F0C move.w #$A,($642).w ROM:00113F12 move.b #1,($8A8).w ROM:00113F18 move.b #2,($76A).w ROM:00113F1E bra.s locret_113F50 ROM:00113F20 ; --------------------------------------------------------------------------- ROM:00113F20 ROM:00113F20 locret_113F20: ; CODE XREF: ROM:00113EFC↑j ROM:00113F20 ; ROM:00113F06↑j ... ROM:00113F20 rts ROM:00113F22 ; --------------------------------------------------------------------------- ROM:00113F22 ROM:00113F22 loc_113F22: ; DATA XREF: ROM:00113EE4↑o ROM:00113F22 btst #0,($936).w ROM:00113F28 bne.s loc_113F3A ROM:00113F2A clr.b ($8A8).w ROM:00113F2E clr.w ($642).w ROM:00113F32 move.b #1,($76A).w ROM:00113F38 bra.s locret_113F20 ROM:00113F3A ; --------------------------------------------------------------------------- ROM:00113F3A ROM:00113F3A loc_113F3A: ; CODE XREF: ROM:00113F28↑j ROM:00113F3A cmpi.w #0,($642).w ROM:00113F40 bgt.s locret_113F50 ROM:00113F42 bset #5,($93E).w ROM:00113F48 move.b #3,($76A).w ROM:00113F4E bra.s locret_113F72 ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 locret_113F50: ; CODE XREF: ROM:00113F1E↑j ROM:00113F50 ; ROM:00113F40↑j ROM:00113F50 rts ROM:00113F52 ; --------------------------------------------------------------------------- ROM:00113F52 ROM:00113F52 loc_113F52: ; DATA XREF: ROM:00113EE8↑o ROM:00113F52 btst #0,($936).w ROM:00113F58 bne.s locret_113F72 ROM:00113F5A clr.b ($8A8).w ROM:00113F5E move.w #$A,($642).w ROM:00113F64 move.b #1,($8A8).w ROM:00113F6A move.b #4,($76A).w ROM:00113F70 bra.s locret_113FA6 ROM:00113F72 ; --------------------------------------------------------------------------- ROM:00113F72 ROM:00113F72 locret_113F72: ; CODE XREF: ROM:00113F4E↑j ROM:00113F72 ; ROM:00113F58↑j ... ROM:00113F72 rts ROM:00113F74 ; --------------------------------------------------------------------------- ROM:00113F74 ROM:00113F74 loc_113F74: ; DATA XREF: ROM:00113EEC↑o ROM:00113F74 btst #0,($936).w ROM:00113F7A beq.s loc_113F8C ROM:00113F7C clr.b ($8A8).w ROM:00113F80 clr.w ($642).w ROM:00113F84 move.b #3,($76A).w ROM:00113F8A bra.s locret_113F72 ROM:00113F8C ; --------------------------------------------------------------------------- ROM:00113F8C ROM:00113F8C loc_113F8C: ; CODE XREF: ROM:00113F7A↑j ROM:00113F8C cmpi.w #0,($642).w ROM:00113F92 bgt.s locret_113FA6 ROM:00113F94 bclr #5,($93E).w ROM:00113F9A move.b #1,($76A).w ROM:00113FA0 bra.l locret_113F20 ROM:00113FA6 ; --------------------------------------------------------------------------- ROM:00113FA6 ROM:00113FA6 locret_113FA6: ; CODE XREF: ROM:00113F70↑j ROM:00113FA6 ; ROM:00113F92↑j ROM:00113FA6 rts ROM:00113FA8 ROM:00113FA8 ; =============== S U B R O U T I N E ======================================= ROM:00113FA8 ROM:00113FA8 ROM:00113FA8 sub_113FA8: ; CODE XREF: ROM:00117E1C↓p ROM:00113FA8 clr.w d1 ROM:00113FAA move.b ($76B).w,d1 ROM:00113FAE cmpi.w #5,d1 ROM:00113FB2 bcc.s locret_113FBC ROM:00113FB4 movea.l off_113FBE(pc,d1.w*4),a0 ROM:00113FB8 nop ROM:00113FBA jmp (a0) ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBC ROM:00113FBC locret_113FBC: ; CODE XREF: sub_113FA8+A↑j ROM:00113FBC rts ROM:00113FBC ; End of function sub_113FA8 ROM:00113FBC ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBE off_113FBE: dc.l loc_113FD2 ; DATA XREF: sub_113FA8+C↑r ROM:00113FC2 dc.l loc_113FE2 ROM:00113FC6 dc.l loc_114004 ROM:00113FCA dc.l loc_114034 ROM:00113FCE dc.l loc_114056 ROM:00113FD2 ; --------------------------------------------------------------------------- ROM:00113FD2 ROM:00113FD2 loc_113FD2: ; DATA XREF: ROM:off_113FBE↑o ROM:00113FD2 bclr #6,($944).w ROM:00113FD8 move.b #1,($76B).w ROM:00113FDE bra.s locret_114002 ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 rts ROM:00113FE2 ; --------------------------------------------------------------------------- ROM:00113FE2 ROM:00113FE2 loc_113FE2: ; DATA XREF: ROM:00113FC2↑o ROM:00113FE2 btst #7,($FFFFFA19).w ROM:00113FE8 bne.s locret_114002 ROM:00113FEA clr.b ($8A9).w ROM:00113FEE move.w #$A,($644).w ROM:00113FF4 move.b #1,($8A9).w ROM:00113FFA move.b #2,($76B).w ROM:00114000 bra.s locret_114032 ROM:00114002 ; --------------------------------------------------------------------------- ROM:00114002 ROM:00114002 locret_114002: ; CODE XREF: ROM:00113FDE↑j ROM:00114002 ; ROM:00113FE8↑j ... ROM:00114002 rts ROM:00114004 ; --------------------------------------------------------------------------- ROM:00114004 ROM:00114004 loc_114004: ; DATA XREF: ROM:00113FC6↑o ROM:00114004 btst #7,($FFFFFA19).w ROM:0011400A beq.s loc_11401C ROM:0011400C clr.b ($8A9).w ROM:00114010 clr.w ($644).w ROM:00114014 move.b #1,($76B).w ROM:0011401A bra.s locret_114002 ROM:0011401C ; --------------------------------------------------------------------------- ROM:0011401C ROM:0011401C loc_11401C: ; CODE XREF: ROM:0011400A↑j ROM:0011401C cmpi.w #0,($644).w ROM:00114022 bgt.s locret_114032 ROM:00114024 bset #6,($944).w ROM:0011402A move.b #3,($76B).w ROM:00114030 bra.s locret_114054 ROM:00114032 ; --------------------------------------------------------------------------- ROM:00114032 ROM:00114032 locret_114032: ; CODE XREF: ROM:00114000↑j ROM:00114032 ; ROM:00114022↑j ROM:00114032 rts ROM:00114034 ; --------------------------------------------------------------------------- ROM:00114034 ROM:00114034 loc_114034: ; DATA XREF: ROM:00113FCA↑o ROM:00114034 btst #7,($FFFFFA19).w ROM:0011403A beq.s locret_114054 ROM:0011403C clr.b ($8A9).w ROM:00114040 move.w #$A,($644).w ROM:00114046 move.b #1,($8A9).w ROM:0011404C move.b #4,($76B).w ROM:00114052 bra.s locret_114088 ROM:00114054 ; --------------------------------------------------------------------------- ROM:00114054 ROM:00114054 locret_114054: ; CODE XREF: ROM:00114030↑j ROM:00114054 ; ROM:0011403A↑j ... ROM:00114054 rts ROM:00114056 ; --------------------------------------------------------------------------- ROM:00114056 ROM:00114056 loc_114056: ; DATA XREF: ROM:00113FCE↑o ROM:00114056 btst #7,($FFFFFA19).w ROM:0011405C bne.s loc_11406E ROM:0011405E clr.b ($8A9).w ROM:00114062 clr.w ($644).w ROM:00114066 move.b #3,($76B).w ROM:0011406C bra.s locret_114054 ROM:0011406E ; --------------------------------------------------------------------------- ROM:0011406E ROM:0011406E loc_11406E: ; CODE XREF: ROM:0011405C↑j ROM:0011406E cmpi.w #0,($644).w ROM:00114074 bgt.s locret_114088 ROM:00114076 bclr #6,($944).w ROM:0011407C move.b #1,($76B).w ROM:00114082 bra.l locret_114002 ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 locret_114088: ; CODE XREF: ROM:00114052↑j ROM:00114088 ; ROM:00114074↑j ROM:00114088 rts ROM:0011408A ROM:0011408A ; =============== S U B R O U T I N E ======================================= ROM:0011408A ROM:0011408A ROM:0011408A sub_11408A: ; CODE XREF: ROM:loc_117E0A↓p ROM:0011408A clr.w d1 ROM:0011408C move.b ($76C).w,d1 ROM:00114090 cmpi.w #5,d1 ROM:00114094 bcc.s locret_11409E ROM:00114096 movea.l off_1140A0(pc,d1.w*4),a0 ROM:0011409A nop ROM:0011409C jmp (a0) ROM:0011409E ; --------------------------------------------------------------------------- ROM:0011409E ROM:0011409E locret_11409E: ; CODE XREF: sub_11408A+A↑j ROM:0011409E rts ROM:0011409E ; End of function sub_11408A ROM:0011409E ROM:0011409E ; --------------------------------------------------------------------------- ROM:001140A0 off_1140A0: dc.l loc_1140B4 ; DATA XREF: sub_11408A+C↑r ROM:001140A4 dc.l loc_1140C4 ROM:001140A8 dc.l loc_1140E6 ROM:001140AC dc.l loc_114116 ROM:001140B0 dc.l loc_114138 ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B4 ROM:001140B4 loc_1140B4: ; DATA XREF: ROM:off_1140A0↑o ROM:001140B4 bclr #2,($93D).w ROM:001140BA move.b #1,($76C).w ROM:001140C0 bra.s locret_1140E4 ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C2 rts ROM:001140C4 ; --------------------------------------------------------------------------- ROM:001140C4 ROM:001140C4 loc_1140C4: ; DATA XREF: ROM:001140A4↑o ROM:001140C4 btst #5,($FFFFFA19).w ROM:001140CA bne.s locret_1140E4 ROM:001140CC clr.b ($8AA).w ROM:001140D0 move.w #$A,($646).w ROM:001140D6 move.b #1,($8AA).w ROM:001140DC move.b #2,($76C).w ROM:001140E2 bra.s locret_114114 ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 locret_1140E4: ; CODE XREF: ROM:001140C0↑j ROM:001140E4 ; ROM:001140CA↑j ... ROM:001140E4 rts ROM:001140E6 ; --------------------------------------------------------------------------- ROM:001140E6 ROM:001140E6 loc_1140E6: ; DATA XREF: ROM:001140A8↑o ROM:001140E6 cmpi.w #0,($646).w ROM:001140EC bgt.s loc_1140FC ROM:001140EE bset #2,($93D).w ROM:001140F4 move.b #3,($76C).w ROM:001140FA bra.s locret_114136 ROM:001140FC ; --------------------------------------------------------------------------- ROM:001140FC ROM:001140FC loc_1140FC: ; CODE XREF: ROM:001140EC↑j ROM:001140FC btst #5,($FFFFFA19).w ROM:00114102 beq.s locret_114114 ROM:00114104 clr.b ($8AA).w ROM:00114108 clr.w ($646).w ROM:0011410C move.b #1,($76C).w ROM:00114112 bra.s locret_1140E4 ROM:00114114 ; --------------------------------------------------------------------------- ROM:00114114 ROM:00114114 locret_114114: ; CODE XREF: ROM:001140E2↑j ROM:00114114 ; ROM:00114102↑j ROM:00114114 rts ROM:00114116 ; --------------------------------------------------------------------------- ROM:00114116 ROM:00114116 loc_114116: ; DATA XREF: ROM:001140AC↑o ROM:00114116 btst #5,($FFFFFA19).w ROM:0011411C beq.s locret_114136 ROM:0011411E clr.b ($8AA).w ROM:00114122 move.w #$A,($646).w ROM:00114128 move.b #1,($8AA).w ROM:0011412E move.b #4,($76C).w ROM:00114134 bra.s locret_11416A ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 locret_114136: ; CODE XREF: ROM:001140FA↑j ROM:00114136 ; ROM:0011411C↑j ... ROM:00114136 rts ROM:00114138 ; --------------------------------------------------------------------------- ROM:00114138 ROM:00114138 loc_114138: ; DATA XREF: ROM:001140B0↑o ROM:00114138 cmpi.w #0,($646).w ROM:0011413E bgt.s loc_11414E ROM:00114140 bclr #2,($93D).w ROM:00114146 move.b #1,($76C).w ROM:0011414C bra.s locret_1140E4 ROM:0011414E ; --------------------------------------------------------------------------- ROM:0011414E ROM:0011414E loc_11414E: ; CODE XREF: ROM:0011413E↑j ROM:0011414E btst #5,($FFFFFA19).w ROM:00114154 bne.s locret_11416A ROM:00114156 clr.b ($8AA).w ROM:0011415A clr.w ($646).w ROM:0011415E move.b #3,($76C).w ROM:00114164 bra.l locret_114136 ROM:0011416A ; --------------------------------------------------------------------------- ROM:0011416A ROM:0011416A locret_11416A: ; CODE XREF: ROM:00114134↑j ROM:0011416A ; ROM:00114154↑j ROM:0011416A rts ROM:0011416C ROM:0011416C ; =============== S U B R O U T I N E ======================================= ROM:0011416C ROM:0011416C ROM:0011416C sub_11416C: ; CODE XREF: ROM:00117E22↓p ROM:0011416C bsr.w sub_114194 ROM:00114170 move.w $16E(a5),d0 ROM:00114174 cmpi.w #0,d0 ROM:00114178 bne.s loc_114182 ROM:0011417A bsr.l sub_11A92E ROM:00114180 bra.s loc_114186 ROM:00114182 ; --------------------------------------------------------------------------- ROM:00114182 ROM:00114182 loc_114182: ; CODE XREF: sub_11416C+C↑j ROM:00114182 bsr.w sub_114462 ROM:00114186 ROM:00114186 loc_114186: ; CODE XREF: sub_11416C+14↑j ROM:00114186 bsr.w sub_1145E8 ROM:0011418A bsr.w sub_1144A6 ROM:0011418E bsr.w sub_114616 ROM:00114192 rts ROM:00114192 ; End of function sub_11416C ROM:00114192 ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: sub_11416C↑p ROM:00114194 clr.w d1 ROM:00114196 move.b ($76D).w,d1 ROM:0011419A cmpi.w #4,d1 ROM:0011419E bcc.s locret_1141A8 ROM:001141A0 movea.l off_1141AA(pc,d1.w*4),a0 ROM:001141A4 nop ROM:001141A6 jmp (a0) ROM:001141A8 ; --------------------------------------------------------------------------- ROM:001141A8 ROM:001141A8 locret_1141A8: ; CODE XREF: sub_114194+A↑j ROM:001141A8 rts ROM:001141A8 ; End of function sub_114194 ROM:001141A8 ROM:001141A8 ; --------------------------------------------------------------------------- ROM:001141AA off_1141AA: dc.l loc_1141BA ; DATA XREF: sub_114194+C↑r ROM:001141AE dc.l loc_1141D8 ROM:001141B2 dc.l loc_1141FC ROM:001141B6 dc.l loc_11423A ROM:001141BA ; --------------------------------------------------------------------------- ROM:001141BA ROM:001141BA loc_1141BA: ; DATA XREF: ROM:off_1141AA↑o ROM:001141BA bsr.w sub_114288 ROM:001141BE bsr.w sub_1142E0 ROM:001141C2 bclr #0,($941).w ROM:001141C8 bclr #7,($130B).w ROM:001141CE move.b #1,($76D).w ROM:001141D4 bra.s locret_1141FA ROM:001141D6 ; --------------------------------------------------------------------------- ROM:001141D6 rts ROM:001141D8 ; --------------------------------------------------------------------------- ROM:001141D8 ROM:001141D8 loc_1141D8: ; DATA XREF: ROM:001141AE↑o ROM:001141D8 btst #2,($93D).w ROM:001141DE beq.s locret_1141FA ROM:001141E0 move.w $182(a5),d0 ROM:001141E4 clr.b ($8CE).w ROM:001141E8 move.w d0,($68E).w ROM:001141EC move.b #1,($8CE).w ROM:001141F2 move.b #2,($76D).w ROM:001141F8 bra.s locret_114238 ROM:001141FA ; --------------------------------------------------------------------------- ROM:001141FA ROM:001141FA locret_1141FA: ; CODE XREF: ROM:001141D4↑j ROM:001141FA ; ROM:001141DE↑j ... ROM:001141FA rts ROM:001141FC ; --------------------------------------------------------------------------- ROM:001141FC ROM:001141FC loc_1141FC: ; DATA XREF: ROM:001141B2↑o ROM:001141FC btst #2,($93D).w ROM:00114202 bne.s loc_114214 ROM:00114204 clr.b ($8CE).w ROM:00114208 clr.w ($68E).w ROM:0011420C move.b #1,($76D).w ROM:00114212 bra.s locret_1141FA ROM:00114214 ; --------------------------------------------------------------------------- ROM:00114214 ROM:00114214 loc_114214: ; CODE XREF: ROM:00114202↑j ROM:00114214 cmpi.w #0,($68E).w ROM:0011421A bgt.s locret_114238 ROM:0011421C clr.b ($8AB).w ROM:00114220 clr.w ($648).w ROM:00114224 move.b #3,($8AB).w ROM:0011422A bset #0,($941).w ROM:00114230 move.b #3,($76D).w ROM:00114236 bra.s locret_114284 ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: ROM:001141F8↑j ROM:00114238 ; ROM:0011421A↑j ROM:00114238 rts ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A ROM:0011423A loc_11423A: ; DATA XREF: ROM:001141B6↑o ROM:0011423A move.w $170(a5),d0 ROM:0011423E cmp.w ($648).w,d0 ROM:00114242 bgt.s loc_11425E ROM:00114244 bsr.w sub_1142E0 ROM:00114248 bsr.w sub_1142F8 ROM:0011424C bclr #0,($8AB).w ROM:00114252 bset #2,($8AB).w ROM:00114258 move.b #3,($76D).w ROM:0011425E ROM:0011425E loc_11425E: ; CODE XREF: ROM:00114242↑j ROM:0011425E btst #2,($93D).w ROM:00114264 bne.s locret_114284 ROM:00114266 bclr #0,($941).w ROM:0011426C bsr.w sub_1142E0 ROM:00114270 clr.b ($8AB).w ROM:00114274 clr.w ($648).w ROM:00114278 move.b #1,($76D).w ROM:0011427E bra.l locret_1141FA ROM:00114284 ; --------------------------------------------------------------------------- ROM:00114284 ROM:00114284 locret_114284: ; CODE XREF: ROM:00114236↑j ROM:00114284 ; ROM:00114264↑j ROM:00114284 rts ROM:00114286 ; --------------------------------------------------------------------------- ROM:00114286 rts ROM:00114288 ROM:00114288 ; =============== S U B R O U T I N E ======================================= ROM:00114288 ROM:00114288 ROM:00114288 sub_114288: ; CODE XREF: ROM:loc_1141BA↑p ROM:00114288 move.w $16C(a5),d1 ROM:0011428C cmpi.w #0,d1 ROM:00114290 bne.s loc_1142AE ROM:00114292 lea ($FFFFFF80).w,a0 ROM:00114296 move.w #$80,d0 ROM:0011429A asr.w #4,d0 ROM:0011429C bsr.l sub_119792 ROM:001142A2 move.w #7,(a0) ROM:001142A6 bset #1,($1306).w ROM:001142AC bra.s loc_1142C8 ROM:001142AE ; --------------------------------------------------------------------------- ROM:001142AE ROM:001142AE loc_1142AE: ; CODE XREF: sub_114288+8↑j ROM:001142AE lea ($FFFFFFD0).w,a1 ROM:001142B2 move.w #$D0,d0 ROM:001142B6 asr.w #4,d0 ROM:001142B8 bsr.l sub_119792 ROM:001142BE move.w #7,(a1) ROM:001142C2 bclr #1,($1306).w ROM:001142C8 ROM:001142C8 loc_1142C8: ; CODE XREF: sub_114288+24↑j ROM:001142C8 move.w #$A,d2 ROM:001142CC moveq #0,d3 ROM:001142CE moveq #3,d4 ROM:001142D0 moveq #1,d1 ROM:001142D2 moveq #1,d5 ROM:001142D4 bsr.l sub_119716 ROM:001142DA clr.l ($414).w ROM:001142DE rts ROM:001142DE ; End of function sub_114288 ROM:001142DE ROM:001142E0 ROM:001142E0 ; =============== S U B R O U T I N E ======================================= ROM:001142E0 ROM:001142E0 ROM:001142E0 sub_1142E0: ; CODE XREF: ROM:001141BE↑p ROM:001142E0 ; ROM:00114244↑p ... ROM:001142E0 move.w $16E(a5),d0 ROM:001142E4 cmpi.w #0,d0 ROM:001142E8 beq.s loc_1142F2 ROM:001142EA clr.w ($562).w ROM:001142EE clr.w ($564).w ROM:001142F2 ROM:001142F2 loc_1142F2: ; CODE XREF: sub_1142E0+8↑j ROM:001142F2 clr.w ($566).w ROM:001142F6 rts ROM:001142F6 ; End of function sub_1142E0 ROM:001142F6 ROM:001142F8 ROM:001142F8 ; =============== S U B R O U T I N E ======================================= ROM:001142F8 ROM:001142F8 ROM:001142F8 sub_1142F8: ; CODE XREF: ROM:00114248↑p ROM:001142F8 move.w $17A(a5),d0 ROM:001142FC cmpi.w #0,d0 ROM:00114300 ble.s loc_11430C ROM:00114302 bset #7,($130B).w ROM:00114308 bra.w locret_114312 ROM:0011430C ; --------------------------------------------------------------------------- ROM:0011430C ROM:0011430C loc_11430C: ; CODE XREF: sub_1142F8+8↑j ROM:0011430C bclr #7,($130B).w ROM:00114312 ROM:00114312 locret_114312: ; CODE XREF: sub_1142F8+10↑j ROM:00114312 rts ROM:00114312 ; End of function sub_1142F8 ROM:00114312 ROM:00114314 ; --------------------------------------------------------------------------- ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: ROM:00118502↓j ROM:00114314 ; ROM:0011851A↓j ROM:00114314 movem.l d0-a4,-(sp) ROM:00114318 btst #1,($1306).w ROM:0011431E beq.s loc_11432A ROM:00114320 lea ($FFFFFF80).w,a0 ROM:00114324 move.w #$80,d0 ROM:00114328 bra.s loc_114332 ROM:0011432A ; --------------------------------------------------------------------------- ROM:0011432A ROM:0011432A loc_11432A: ; CODE XREF: ROM:0011431E↑j ROM:0011432A lea ($FFFFFFD0).w,a1 ROM:0011432E move.w #$D0,d0 ROM:00114332 ROM:00114332 loc_114332: ; CODE XREF: ROM:00114328↑j ROM:00114332 asr.w #4,d0 ROM:00114334 move.w #$FFFF,d1 ROM:00114338 bclr d0,d1 ROM:0011433A and.w d1,($FFFFFE20).w ROM:0011433E bsr.w sub_114360 ROM:00114342 bsr.w sub_1143C8 ROM:00114346 bsr.l sub_12B758 ROM:0011434C clr.b ($8AB).w ROM:00114350 clr.w ($648).w ROM:00114354 move.b #3,($8AB).w ROM:0011435A movem.l (sp)+,d0-a4 ROM:0011435E rte ROM:00114360 ROM:00114360 ; =============== S U B R O U T I N E ======================================= ROM:00114360 ROM:00114360 ROM:00114360 sub_114360: ; CODE XREF: ROM:0011433E↑p ROM:00114360 clr.l d0 ROM:00114362 btst #1,($1306).w ROM:00114368 beq.s loc_114370 ROM:0011436A move.w 8(a0),d0 ROM:0011436E bra.s loc_114374 ROM:00114370 ; --------------------------------------------------------------------------- ROM:00114370 ROM:00114370 loc_114370: ; CODE XREF: sub_114360+8↑j ROM:00114370 move.w 8(a1),d0 ROM:00114374 ROM:00114374 loc_114374: ; CODE XREF: sub_114360+E↑j ROM:00114374 move.l d0,d1 ROM:00114376 sub.l ($414).w,d1 ROM:0011437A bcc.s loc_114382 ROM:0011437C addi.l #$10000,d1 ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_114360+1A↑j ROM:00114382 clr.l d2 ROM:00114384 move.w ($648).w,d2 ROM:00114388 divs.w $26(a5),d2 ROM:0011438C move.l d2,d3 ROM:0011438E swap d3 ROM:00114390 move.w $26(a5),d4 ROM:00114394 asr.w #1,d4 ROM:00114396 cmpi.l #$8000,d1 ROM:0011439C bge.s loc_1143A4 ROM:0011439E cmp.w d3,d4 ROM:001143A0 bge.s loc_1143A4 ROM:001143A2 addq.w #1,d2 ROM:001143A4 ROM:001143A4 loc_1143A4: ; CODE XREF: sub_114360+3C↑j ROM:001143A4 ; sub_114360+40↑j ROM:001143A4 cmpi.l #$8000,d1 ROM:001143AA ble.s loc_1143B2 ROM:001143AC cmp.w d3,d4 ROM:001143AE ble.s loc_1143B2 ROM:001143B0 subq.w #1,d2 ROM:001143B2 ROM:001143B2 loc_1143B2: ; CODE XREF: sub_114360+4A↑j ROM:001143B2 ; sub_114360+4E↑j ROM:001143B2 cmpi.w #0,d2 ROM:001143B6 ble.s loc_1143BE ROM:001143B8 swap d2 ROM:001143BA clr.w d2 ROM:001143BC add.l d2,d1 ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114360+56↑j ROM:001143BE move.l d1,($40C).w ROM:001143C2 move.l d0,($414).w ROM:001143C6 rts ROM:001143C6 ; End of function sub_114360 ROM:001143C6 ROM:001143C8 ROM:001143C8 ; =============== S U B R O U T I N E ======================================= ROM:001143C8 ROM:001143C8 ROM:001143C8 sub_1143C8: ; CODE XREF: ROM:00114342↑p ROM:001143C8 btst #0,($941).w ROM:001143CE beq.l locret_114460 ROM:001143D4 move.l ($40C).w,d0 ROM:001143D8 move.l ($410).w,d1 ROM:001143DC clr.l d2 ROM:001143DE move.w $184(a5),d2 ROM:001143E2 mulu.l d2,d1 ROM:001143E6 divu.l #$64,d1 ; 'd' ROM:001143EE move.w $186(a5),d3 ROM:001143F2 cmp.l d0,d1 ROM:001143F4 ble.s loc_114400 ROM:001143F6 cmp.w ($56E).w,d3 ROM:001143FA bgt.l loc_11445A ROM:00114400 ROM:00114400 loc_114400: ; CODE XREF: sub_1143C8+2C↑j ROM:00114400 move.w #0,($56E).w ROM:00114406 move.l d0,($410).w ROM:0011440A move.w $17A(a5),d1 ROM:0011440E cmpi.w #0,d1 ROM:00114412 beq.s loc_114434 ROM:00114414 move.w $17A(a5),d1 ROM:00114418 sub.w $188(a5),d1 ROM:0011441C ext.l d1 ROM:0011441E move.l #$989680,d2 ROM:00114424 divu.l d1,d2 ROM:00114428 cmp.l d0,d2 ROM:0011442A bge.s loc_114434 ROM:0011442C bset #7,($130B).w ROM:00114432 bra.s loc_11443A ROM:00114434 ; --------------------------------------------------------------------------- ROM:00114434 ROM:00114434 loc_114434: ; CODE XREF: sub_1143C8+4A↑j ROM:00114434 ; sub_1143C8+62↑j ROM:00114434 bclr #7,($130B).w ROM:0011443A ROM:0011443A loc_11443A: ; CODE XREF: sub_1143C8+6A↑j ROM:0011443A clr.l d2 ROM:0011443C move.w $172(a5),d2 ROM:00114440 move.l #$D,d4 ROM:00114446 move.l #$7D48C23C,d3 ROM:0011444C divu.l d2,d4:d3 ROM:00114450 divu.l d0,d3 ROM:00114454 move.w d3,($566).w ROM:00114458 bra.s locret_114460 ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; CODE XREF: sub_1143C8+32↑j ROM:0011445A addi.w #1,($56E).w ROM:00114460 ROM:00114460 locret_114460: ; CODE XREF: sub_1143C8+6↑j ROM:00114460 ; sub_1143C8+90↑j ROM:00114460 rts ROM:00114460 ; End of function sub_1143C8 ROM:00114460 ROM:00114462 ROM:00114462 ; =============== S U B R O U T I N E ======================================= ROM:00114462 ROM:00114462 ROM:00114462 sub_114462: ; CODE XREF: sub_11416C:loc_114182↑p ROM:00114462 clr.l d3 ROM:00114464 move.w ($566).w,d3 ROM:00114468 swap d3 ROM:0011446A move.w ($564).w,d2 ROM:0011446E swap d2 ROM:00114470 move.w ($56C).w,d2 ROM:00114474 sub.l d2,d3 ROM:00114476 clr.l d1 ROM:00114478 move.w $180(a5),d1 ROM:0011447C divs.l d1,d3 ROM:00114480 muls.l #$64,d3 ; 'd' ROM:00114488 add.l d3,d2 ROM:0011448A move.w d2,($56C).w ROM:0011448E swap d2 ROM:00114490 move.w d2,($564).w ROM:00114494 swap d2 ROM:00114496 divu.l #$A,d2 ROM:0011449E swap d2 ROM:001144A0 move.w d2,($562).w ROM:001144A4 rts ROM:001144A4 ; End of function sub_114462 ROM:001144A4 ROM:001144A6 ROM:001144A6 ; =============== S U B R O U T I N E ======================================= ROM:001144A6 ROM:001144A6 ROM:001144A6 sub_1144A6: ; CODE XREF: sub_11416C+1E↑p ROM:001144A6 clr.w d1 ROM:001144A8 move.b ($76E).w,d1 ROM:001144AC cmpi.w #5,d1 ROM:001144B0 bcc.s locret_1144BA ROM:001144B2 movea.l off_1144BC(pc,d1.w*4),a0 ROM:001144B6 nop ROM:001144B8 jmp (a0) ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BA ROM:001144BA locret_1144BA: ; CODE XREF: sub_1144A6+A↑j ROM:001144BA rts ROM:001144BA ; End of function sub_1144A6 ROM:001144BA ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BC off_1144BC: dc.l loc_1144D0 ; DATA XREF: sub_1144A6+C↑r ROM:001144C0 dc.l loc_1144FA ROM:001144C4 dc.l loc_114518 ROM:001144C8 dc.l loc_11456E ROM:001144CC dc.l loc_1145CA ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 loc_1144D0: ; DATA XREF: ROM:off_1144BC↑o ROM:001144D0 bclr #0,($C43).w ROM:001144D6 bsr.w sub_114642 ROM:001144DA bclr #4,($13F5).w ROM:001144E0 move.w $174(a5),d0 ROM:001144E4 cmpi.w #0,d0 ROM:001144E8 bne.s loc_1144F0 ROM:001144EA bset #4,($13F5).w ROM:001144F0 ROM:001144F0 loc_1144F0: ; CODE XREF: ROM:001144E8↑j ROM:001144F0 move.b #1,($76E).w ROM:001144F6 bra.s locret_114516 ROM:001144F8 ; --------------------------------------------------------------------------- ROM:001144F8 rts ROM:001144FA ; --------------------------------------------------------------------------- ROM:001144FA ROM:001144FA loc_1144FA: ; DATA XREF: ROM:001144C0↑o ROM:001144FA btst #4,($13F5).w ROM:00114500 beq.s locret_114516 ROM:00114502 btst #0,($941).w ROM:00114508 beq.s locret_114516 ROM:0011450A move.b #2,($76E).w ROM:00114510 bra.l locret_11456C ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 locret_114516: ; CODE XREF: ROM:001144F6↑j ROM:00114516 ; ROM:00114500↑j ... ROM:00114516 rts ROM:00114518 ; --------------------------------------------------------------------------- ROM:00114518 ROM:00114518 loc_114518: ; DATA XREF: ROM:001144C4↑o ROM:00114518 btst #0,($941).w ROM:0011451E bne.s loc_114528 ROM:00114520 move.b #1,($76E).w ROM:00114526 bra.s locret_114516 ROM:00114528 ; --------------------------------------------------------------------------- ROM:00114528 ROM:00114528 loc_114528: ; CODE XREF: ROM:0011451E↑j ROM:00114528 btst #3,($942).w ROM:0011452E beq.s loc_114538 ROM:00114530 bclr #3,($942).w ROM:00114536 bra.s loc_11454A ROM:00114538 ; --------------------------------------------------------------------------- ROM:00114538 ROM:00114538 loc_114538: ; CODE XREF: ROM:0011452E↑j ROM:00114538 move.w $176(a5),d0 ROM:0011453C btst #7,($130B).w ROM:00114542 bne.s loc_11454A ROM:00114544 cmp.w ($564).w,d0 ROM:00114548 bge.s locret_11456C ROM:0011454A ROM:0011454A loc_11454A: ; CODE XREF: ROM:00114536↑j ROM:0011454A ; ROM:00114542↑j ROM:0011454A move.w $18A(a5),d0 ROM:0011454E clr.b ($8CF).w ROM:00114552 move.w d0,($690).w ROM:00114556 move.b #1,($8CF).w ROM:0011455C clr.w ($570).w ROM:00114560 move.b #3,($76E).w ROM:00114566 bra.l locret_1145C8 ROM:0011456C ; --------------------------------------------------------------------------- ROM:0011456C ROM:0011456C locret_11456C: ; CODE XREF: ROM:00114510↑j ROM:0011456C ; ROM:00114548↑j ROM:0011456C rts ROM:0011456E ; --------------------------------------------------------------------------- ROM:0011456E ROM:0011456E loc_11456E: ; DATA XREF: ROM:001144C8↑o ROM:0011456E move.w $18C(a5),d0 ROM:00114572 cmp.w ($570).w,d0 ROM:00114576 bgt.s loc_11457A ROM:00114578 bra.s loc_11458C ROM:0011457A ; --------------------------------------------------------------------------- ROM:0011457A ROM:0011457A loc_11457A: ; CODE XREF: ROM:00114576↑j ROM:0011457A move.w $176(a5),d0 ROM:0011457E btst #7,($130B).w ROM:00114584 bne.s loc_11458C ROM:00114586 cmp.w ($564).w,d0 ROM:0011458A bge.s loc_1145A8 ROM:0011458C ROM:0011458C loc_11458C: ; CODE XREF: ROM:00114578↑j ROM:0011458C ; ROM:00114584↑j ROM:0011458C cmpi.w #0,($690).w ROM:00114592 bgt.s loc_1145A6 ROM:00114594 bset #0,($C43).w ROM:0011459A bset #0,($1396).w ROM:001145A0 move.b #4,($76E).w ROM:001145A6 ROM:001145A6 loc_1145A6: ; CODE XREF: ROM:00114592↑j ROM:001145A6 bra.s locret_1145C8 ROM:001145A8 ; --------------------------------------------------------------------------- ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: ROM:0011458A↑j ROM:001145A8 btst #3,($942).w ROM:001145AE beq.s loc_1145C2 ROM:001145B0 bclr #3,($942).w ROM:001145B6 addq.w #1,($570).w ROM:001145BA move.b #3,($76E).w ROM:001145C0 bra.s locret_1145C8 ROM:001145C2 ; --------------------------------------------------------------------------- ROM:001145C2 ROM:001145C2 loc_1145C2: ; CODE XREF: ROM:001145AE↑j ROM:001145C2 move.b #2,($76E).w ROM:001145C8 ROM:001145C8 locret_1145C8: ; CODE XREF: ROM:00114566↑j ROM:001145C8 ; ROM:loc_1145A6↑j ... ROM:001145C8 rts ROM:001145CA ; --------------------------------------------------------------------------- ROM:001145CA ROM:001145CA loc_1145CA: ; DATA XREF: ROM:001144CC↑o ROM:001145CA btst #2,($93D).w ROM:001145D0 bne.s locret_1145E4 ROM:001145D2 bclr #0,($C43).w ROM:001145D8 move.b #1,($76E).w ROM:001145DE bra.l locret_1141FA ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E4 ROM:001145E4 locret_1145E4: ; CODE XREF: ROM:001145D0↑j ROM:001145E4 rts ROM:001145E6 ; --------------------------------------------------------------------------- ROM:001145E6 rts ROM:001145E8 ROM:001145E8 ; =============== S U B R O U T I N E ======================================= ROM:001145E8 ROM:001145E8 ROM:001145E8 sub_1145E8: ; CODE XREF: sub_11416C:loc_114186↑p ROM:001145E8 btst #0,($941).w ROM:001145EE beq.s loc_11460E ROM:001145F0 move.w ($562).w,d0 ROM:001145F4 sub.w ($568).w,d0 ROM:001145F8 cmpi.w #0,d0 ROM:001145FC bge.s loc_114600 ROM:001145FE neg.w d0 ROM:00114600 ROM:00114600 loc_114600: ; CODE XREF: sub_1145E8+14↑j ROM:00114600 move.w $178(a5),d1 ROM:00114604 cmp.w d0,d1 ROM:00114606 bge.s loc_11460E ROM:00114608 bset #3,($942).w ROM:0011460E ROM:0011460E loc_11460E: ; CODE XREF: sub_1145E8+6↑j ROM:0011460E ; sub_1145E8+1E↑j ROM:0011460E move.w ($562).w,($568).w ROM:00114614 rts ROM:00114614 ; End of function sub_1145E8 ROM:00114614 ROM:00114616 ROM:00114616 ; =============== S U B R O U T I N E ======================================= ROM:00114616 ROM:00114616 ROM:00114616 sub_114616: ; CODE XREF: sub_11416C+22↑p ROM:00114616 move.w ($56A).w,d0 ROM:0011461A add.w $17E(a5),d0 ROM:0011461E cmp.w ($564).w,d0 ROM:00114622 bgt.s loc_11462C ROM:00114624 bset #3,($130C).w ROM:0011462A bra.s locret_114640 ROM:0011462C ; --------------------------------------------------------------------------- ROM:0011462C ROM:0011462C loc_11462C: ; CODE XREF: sub_114616+C↑j ROM:0011462C move.w ($56A).w,d0 ROM:00114630 add.w $17C(a5),d0 ROM:00114634 cmp.w ($564).w,d0 ROM:00114638 ble.s locret_114640 ROM:0011463A bclr #3,($130C).w ROM:00114640 ROM:00114640 locret_114640: ; CODE XREF: sub_114616+14↑j ROM:00114640 ; sub_114616+22↑j ROM:00114640 rts ROM:00114640 ; End of function sub_114616 ROM:00114640 ROM:00114642 ROM:00114642 ; =============== S U B R O U T I N E ======================================= ROM:00114642 ROM:00114642 ROM:00114642 sub_114642: ; CODE XREF: ROM:001144D6↑p ROM:00114642 move.w $172(a5),d0 ROM:00114646 move.l #$16A1,d1 ROM:0011464C clr.l d2 ROM:0011464E move.w $17A(a5),d2 ROM:00114652 muls.l d2,d1 ROM:00114656 divs.w d0,d1 ROM:00114658 move.w d1,($56A).w ROM:0011465C rts ROM:0011465C ; End of function sub_114642 ROM:0011465C ROM:0011465E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114660 ; --------------------------------------------------------------------------- ROM:00114660 rte ROM:00114662 ROM:00114662 ; =============== S U B R O U T I N E ======================================= ROM:00114662 ROM:00114662 ROM:00114662 sub_114662: ; CODE XREF: ROM:00117E16↓p ROM:00114662 move.w $18E(a5),d7 ROM:00114666 cmpi.w #0,d7 ROM:0011466A bne.s loc_1146BE ROM:0011466C cmpi.w #0,($A9A).w ROM:00114672 bne.s loc_1146AA ROM:00114674 bclr #6,($940).w ROM:0011467A cmpi.w #1,($A98).w ROM:00114680 blt.s loc_114692 ROM:00114682 cmpi.w #5,($A98).w ROM:00114688 bgt.s loc_114692 ROM:0011468A bset #3,($943).w ROM:00114690 bra.s loc_1146A8 ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; CODE XREF: sub_114662+1E↑j ROM:00114692 ; sub_114662+26↑j ROM:00114692 cmpi.w #7,($A98).w ROM:00114698 bne.s loc_1146A2 ROM:0011469A bset #3,($943).w ROM:001146A0 bra.s loc_1146A8 ROM:001146A2 ; --------------------------------------------------------------------------- ROM:001146A2 ROM:001146A2 loc_1146A2: ; CODE XREF: sub_114662+36↑j ROM:001146A2 bclr #3,($943).w ROM:001146A8 ROM:001146A8 loc_1146A8: ; CODE XREF: sub_114662+2E↑j ROM:001146A8 ; sub_114662+3E↑j ROM:001146A8 bra.s loc_1146B6 ROM:001146AA ; --------------------------------------------------------------------------- ROM:001146AA ROM:001146AA loc_1146AA: ; CODE XREF: sub_114662+10↑j ROM:001146AA bset #6,($940).w ROM:001146B0 bclr #3,($943).w ROM:001146B6 ROM:001146B6 loc_1146B6: ; CODE XREF: sub_114662:loc_1146A8↑j ROM:001146B6 bra.l locret_1147AE ROM:001146BC ; --------------------------------------------------------------------------- ROM:001146BC bra.s loc_1146D0 ROM:001146BE ; --------------------------------------------------------------------------- ROM:001146BE ROM:001146BE loc_1146BE: ; CODE XREF: sub_114662+8↑j ROM:001146BE btst #4,($FFFFFA19).w ROM:001146C4 bne.s loc_1146CC ROM:001146C6 move.w #6,d6 ROM:001146CA bra.s loc_1146D0 ROM:001146CC ; --------------------------------------------------------------------------- ROM:001146CC ROM:001146CC loc_1146CC: ; CODE XREF: sub_114662+62↑j ROM:001146CC move.w #5,d6 ROM:001146D0 ROM:001146D0 loc_1146D0: ; CODE XREF: sub_114662+5A↑j ROM:001146D0 ; sub_114662+68↑j ROM:001146D0 clr.w d1 ROM:001146D2 move.b ($76F).w,d1 ROM:001146D6 cmpi.w #5,d1 ROM:001146DA bcc.s locret_1146E4 ROM:001146DC movea.l off_1146E6(pc,d1.w*4),a0 ROM:001146E0 nop ROM:001146E2 jmp (a0) ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 ROM:001146E4 locret_1146E4: ; CODE XREF: sub_114662+78↑j ROM:001146E4 rts ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E6 off_1146E6: dc.l loc_1146FA ; DATA XREF: sub_114662+7A↑r ROM:001146EA dc.l loc_114710 ROM:001146EE dc.l loc_114730 ROM:001146F2 dc.l loc_11475E ROM:001146F6 dc.l loc_11477E ROM:001146FA ; --------------------------------------------------------------------------- ROM:001146FA ROM:001146FA loc_1146FA: ; DATA XREF: sub_114662:off_1146E6↑o ROM:001146FA bclr #6,($940).w ROM:00114700 move.w #6,($A98).w ROM:00114706 move.b #1,($76F).w ROM:0011470C bra.s locret_11472E ROM:0011470E ; --------------------------------------------------------------------------- ROM:0011470E rts ROM:00114710 ; --------------------------------------------------------------------------- ROM:00114710 ROM:00114710 loc_114710: ; DATA XREF: sub_114662+88↑o ROM:00114710 cmpi.w #5,d6 ROM:00114714 bne.s locret_11472E ROM:00114716 clr.b ($8AC).w ROM:0011471A move.w #$A,($64A).w ROM:00114720 move.b #1,($8AC).w ROM:00114726 move.b #2,($76F).w ROM:0011472C bra.s locret_11475C ROM:0011472E ; --------------------------------------------------------------------------- ROM:0011472E ROM:0011472E locret_11472E: ; CODE XREF: sub_114662+AA↑j ROM:0011472E ; sub_114662+B2↑j ... ROM:0011472E rts ROM:00114730 ; --------------------------------------------------------------------------- ROM:00114730 ROM:00114730 loc_114730: ; DATA XREF: sub_114662+8C↑o ROM:00114730 cmpi.w #6,d6 ROM:00114734 bne.s loc_114746 ROM:00114736 clr.b ($8AC).w ROM:0011473A clr.w ($64A).w ROM:0011473E move.b #1,($76F).w ROM:00114744 bra.s locret_11472E ROM:00114746 ; --------------------------------------------------------------------------- ROM:00114746 ROM:00114746 loc_114746: ; CODE XREF: sub_114662+D2↑j ROM:00114746 cmpi.w #0,($64A).w ROM:0011474C bgt.s locret_11475C ROM:0011474E bset #6,($940).w ROM:00114754 move.b #3,($76F).w ROM:0011475A bra.s locret_11477C ROM:0011475C ; --------------------------------------------------------------------------- ROM:0011475C ROM:0011475C locret_11475C: ; CODE XREF: sub_114662+CA↑j ROM:0011475C ; sub_114662+EA↑j ROM:0011475C rts ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; DATA XREF: sub_114662+90↑o ROM:0011475E cmpi.w #6,d6 ROM:00114762 bne.s locret_11477C ROM:00114764 clr.b ($8AC).w ROM:00114768 move.w #$A,($64A).w ROM:0011476E move.b #1,($8AC).w ROM:00114774 move.b #4,($76F).w ROM:0011477A bra.s locret_1147AE ROM:0011477C ; --------------------------------------------------------------------------- ROM:0011477C ROM:0011477C locret_11477C: ; CODE XREF: sub_114662+F8↑j ROM:0011477C ; sub_114662+100↑j ... ROM:0011477C rts ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; DATA XREF: sub_114662+94↑o ROM:0011477E cmpi.w #5,d6 ROM:00114782 bne.s loc_114794 ROM:00114784 clr.b ($8AC).w ROM:00114788 clr.w ($64A).w ROM:0011478C move.b #3,($76F).w ROM:00114792 bra.s locret_11477C ROM:00114794 ; --------------------------------------------------------------------------- ROM:00114794 ROM:00114794 loc_114794: ; CODE XREF: sub_114662+120↑j ROM:00114794 cmpi.w #0,($64A).w ROM:0011479A bgt.s locret_1147AE ROM:0011479C bclr #6,($940).w ROM:001147A2 move.b #1,($76F).w ROM:001147A8 bra.l locret_11472E ROM:001147AE ; --------------------------------------------------------------------------- ROM:001147AE ROM:001147AE locret_1147AE: ; CODE XREF: sub_114662:loc_1146B6↑j ROM:001147AE ; sub_114662+118↑j ... ROM:001147AE rts ROM:001147AE ; End of function sub_114662 ROM:001147AE ROM:001147B0 ; --------------------------------------------------------------------------- ROM:001147B0 rts ROM:001147B2 ROM:001147B2 ; =============== S U B R O U T I N E ======================================= ROM:001147B2 ROM:001147B2 ROM:001147B2 sub_1147B2: ; CODE XREF: ROM:00117DE4↓p ROM:001147B2 bsr.l nullsub_4 ROM:001147B8 bsr.l sub_11A942 ROM:001147BE btst #3,($977).w ROM:001147C4 beq.s loc_1147DE ROM:001147C6 btst #3,($97B).w ROM:001147CC beq.s loc_1147D6 ROM:001147CE bset #0,($93D).w ROM:001147D4 bra.s loc_1147DC ROM:001147D6 ; --------------------------------------------------------------------------- ROM:001147D6 ROM:001147D6 loc_1147D6: ; CODE XREF: sub_1147B2+1A↑j ROM:001147D6 bclr #0,($93D).w ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_1147B2+22↑j ROM:001147DC bra.s loc_114824 ROM:001147DE ; --------------------------------------------------------------------------- ROM:001147DE ROM:001147DE loc_1147DE: ; CODE XREF: sub_1147B2+12↑j ROM:001147DE move.w $192(a5),d0 ROM:001147E2 cmpi.w #1,d0 ROM:001147E6 bne.s loc_1147F0 ROM:001147E8 bclr #0,($93D).w ROM:001147EE bra.s loc_114824 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_1147B2+34↑j ROM:001147F0 cmpi.w #2,d0 ROM:001147F4 bne.s loc_1147FE ROM:001147F6 bset #0,($93D).w ROM:001147FC bra.s loc_114824 ROM:001147FE ; --------------------------------------------------------------------------- ROM:001147FE ROM:001147FE loc_1147FE: ; CODE XREF: sub_1147B2+42↑j ROM:001147FE btst #0,($938).w ROM:00114804 beq.s loc_11481E ROM:00114806 btst #5,($D9D).w ROM:0011480C bne.s loc_114816 ROM:0011480E bset #0,($93D).w ROM:00114814 bra.s loc_11481C ROM:00114816 ; --------------------------------------------------------------------------- ROM:00114816 ROM:00114816 loc_114816: ; CODE XREF: sub_1147B2+5A↑j ROM:00114816 bclr #0,($93D).w ROM:0011481C ROM:0011481C loc_11481C: ; CODE XREF: sub_1147B2+62↑j ROM:0011481C bra.s loc_114824 ROM:0011481E ; --------------------------------------------------------------------------- ROM:0011481E ROM:0011481E loc_11481E: ; CODE XREF: sub_1147B2+52↑j ROM:0011481E bclr #0,($93D).w ROM:00114824 ROM:00114824 loc_114824: ; CODE XREF: sub_1147B2:loc_1147DC↑j ROM:00114824 ; sub_1147B2+3C↑j ... ROM:00114824 btst #0,($977).w ROM:0011482A beq.s loc_114844 ROM:0011482C btst #0,($97B).w ROM:00114832 beq.s loc_11483C ROM:00114834 bset #2,($FFFFFA19).w ROM:0011483A bra.s loc_114842 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C ROM:0011483C loc_11483C: ; CODE XREF: sub_1147B2+80↑j ROM:0011483C bclr #2,($FFFFFA19).w ROM:00114842 ROM:00114842 loc_114842: ; CODE XREF: sub_1147B2+88↑j ROM:00114842 bra.s loc_11487A ROM:00114844 ; --------------------------------------------------------------------------- ROM:00114844 ROM:00114844 loc_114844: ; CODE XREF: sub_1147B2+78↑j ROM:00114844 move.w $194(a5),d0 ROM:00114848 cmpi.w #1,d0 ROM:0011484C bne.s loc_114856 ROM:0011484E bclr #2,($FFFFFA19).w ROM:00114854 bra.s loc_11487A ROM:00114856 ; --------------------------------------------------------------------------- ROM:00114856 ROM:00114856 loc_114856: ; CODE XREF: sub_1147B2+9A↑j ROM:00114856 cmpi.w #2,d0 ROM:0011485A bne.s loc_114864 ROM:0011485C bset #2,($FFFFFA19).w ROM:00114862 bra.s loc_11487A ROM:00114864 ; --------------------------------------------------------------------------- ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_1147B2+A8↑j ROM:00114864 btst #4,($1302).w ROM:0011486A beq.s loc_114874 ROM:0011486C bset #2,($FFFFFA19).w ROM:00114872 bra.s loc_11487A ROM:00114874 ; --------------------------------------------------------------------------- ROM:00114874 ROM:00114874 loc_114874: ; CODE XREF: sub_1147B2+B8↑j ROM:00114874 bclr #2,($FFFFFA19).w ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: sub_1147B2:loc_114842↑j ROM:0011487A ; sub_1147B2+A2↑j ... ROM:0011487A btst #5,($977).w ROM:00114880 beq.s loc_11489A ROM:00114882 btst #5,($97B).w ROM:00114888 beq.s loc_114892 ROM:0011488A bset #5,($936).w ROM:00114890 bra.s loc_114898 ROM:00114892 ; --------------------------------------------------------------------------- ROM:00114892 ROM:00114892 loc_114892: ; CODE XREF: sub_1147B2+D6↑j ROM:00114892 bclr #5,($936).w ROM:00114898 ROM:00114898 loc_114898: ; CODE XREF: sub_1147B2+DE↑j ROM:00114898 bra.s loc_1148D0 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_1147B2+CE↑j ROM:0011489A move.w $196(a5),d0 ROM:0011489E cmpi.w #1,d0 ROM:001148A2 bne.s loc_1148AC ROM:001148A4 bclr #5,($936).w ROM:001148AA bra.s loc_1148D0 ROM:001148AC ; --------------------------------------------------------------------------- ROM:001148AC ROM:001148AC loc_1148AC: ; CODE XREF: sub_1147B2+F0↑j ROM:001148AC cmpi.w #2,d0 ROM:001148B0 bne.s loc_1148BA ROM:001148B2 bset #5,($936).w ROM:001148B8 bra.s loc_1148D0 ROM:001148BA ; --------------------------------------------------------------------------- ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_1147B2+FE↑j ROM:001148BA btst #4,($12F9).w ROM:001148C0 beq.s loc_1148CA ROM:001148C2 bset #5,($936).w ROM:001148C8 bra.s loc_1148D0 ROM:001148CA ; --------------------------------------------------------------------------- ROM:001148CA ROM:001148CA loc_1148CA: ; CODE XREF: sub_1147B2+10E↑j ROM:001148CA bclr #5,($936).w ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: sub_1147B2:loc_114898↑j ROM:001148D0 ; sub_1147B2+F8↑j ... ROM:001148D0 btst #1,($976).w ROM:001148D6 beq.s loc_1148F0 ROM:001148D8 btst #1,($97A).w ROM:001148DE beq.s loc_1148E8 ROM:001148E0 bset #6,($93C).w ROM:001148E6 bra.s loc_1148EE ROM:001148E8 ; --------------------------------------------------------------------------- ROM:001148E8 ROM:001148E8 loc_1148E8: ; CODE XREF: sub_1147B2+12C↑j ROM:001148E8 bclr #6,($93C).w ROM:001148EE ROM:001148EE loc_1148EE: ; CODE XREF: sub_1147B2+134↑j ROM:001148EE bra.s loc_114926 ROM:001148F0 ; --------------------------------------------------------------------------- ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: sub_1147B2+124↑j ROM:001148F0 move.w $19C(a5),d0 ROM:001148F4 cmpi.w #1,d0 ROM:001148F8 bne.s loc_114902 ROM:001148FA bclr #6,($93C).w ROM:00114900 bra.s loc_114926 ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 ROM:00114902 loc_114902: ; CODE XREF: sub_1147B2+146↑j ROM:00114902 cmpi.w #2,d0 ROM:00114906 bne.s loc_114910 ROM:00114908 bset #6,($93C).w ROM:0011490E bra.s loc_114926 ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_1147B2+154↑j ROM:00114910 btst #4,($12ED).w ROM:00114916 beq.s loc_114920 ROM:00114918 bset #6,($93C).w ROM:0011491E bra.s loc_114926 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: sub_1147B2+164↑j ROM:00114920 bclr #6,($93C).w ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_1147B2:loc_1148EE↑j ROM:00114926 ; sub_1147B2+14E↑j ... ROM:00114926 move.w $1C8(a5),d0 ROM:0011492A cmpi.w #0,d0 ROM:0011492E bne.s loc_114996 ROM:00114930 btst #4,($977).w ROM:00114936 beq.s loc_114950 ROM:00114938 btst #4,($97B).w ROM:0011493E beq.s loc_114948 ROM:00114940 bset #4,($FFFFF441).w ROM:00114946 bra.s loc_11494E ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 ROM:00114948 loc_114948: ; CODE XREF: sub_1147B2+18C↑j ROM:00114948 bclr #4,($FFFFF441).w ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_1147B2+194↑j ROM:0011494E bra.s loc_114996 ROM:00114950 ; --------------------------------------------------------------------------- ROM:00114950 ROM:00114950 loc_114950: ; CODE XREF: sub_1147B2+184↑j ROM:00114950 move.w $19E(a5),d0 ROM:00114954 cmpi.w #1,d0 ROM:00114958 bne.s loc_114962 ROM:0011495A bclr #4,($FFFFF441).w ROM:00114960 bra.s loc_114996 ROM:00114962 ; --------------------------------------------------------------------------- ROM:00114962 ROM:00114962 loc_114962: ; CODE XREF: sub_1147B2+1A6↑j ROM:00114962 cmpi.w #2,d0 ROM:00114966 bne.s loc_114970 ROM:00114968 bset #4,($FFFFF441).w ROM:0011496E bra.s loc_114996 ROM:00114970 ; --------------------------------------------------------------------------- ROM:00114970 ROM:00114970 loc_114970: ; CODE XREF: sub_1147B2+1B4↑j ROM:00114970 btst #4,($1301).w ROM:00114976 beq.s loc_114990 ROM:00114978 btst #5,($DA1).w ROM:0011497E bne.s loc_114988 ROM:00114980 bset #4,($FFFFF441).w ROM:00114986 bra.s loc_11498E ROM:00114988 ; --------------------------------------------------------------------------- ROM:00114988 ROM:00114988 loc_114988: ; CODE XREF: sub_1147B2+1CC↑j ROM:00114988 bclr #4,($FFFFF441).w ROM:0011498E ROM:0011498E loc_11498E: ; CODE XREF: sub_1147B2+1D4↑j ROM:0011498E bra.s loc_114996 ROM:00114990 ; --------------------------------------------------------------------------- ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_1147B2+1C4↑j ROM:00114990 bclr #4,($FFFFF441).w ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: sub_1147B2+17C↑j ROM:00114996 ; sub_1147B2:loc_11494E↑j ... ROM:00114996 btst #1,($977).w ROM:0011499C beq.s loc_1149B6 ROM:0011499E btst #1,($97B).w ROM:001149A4 beq.s loc_1149AE ROM:001149A6 bset #5,($FFFFFA41).w ROM:001149AC bra.s loc_1149B4 ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: sub_1147B2+1F2↑j ROM:001149AE bclr #5,($FFFFFA41).w ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_1147B2+1FA↑j ROM:001149B4 bra.s loc_1149FC ROM:001149B6 ; --------------------------------------------------------------------------- ROM:001149B6 ROM:001149B6 loc_1149B6: ; CODE XREF: sub_1147B2+1EA↑j ROM:001149B6 move.w $1A0(a5),d0 ROM:001149BA cmpi.w #1,d0 ROM:001149BE bne.s loc_1149C8 ROM:001149C0 bclr #5,($FFFFFA41).w ROM:001149C6 bra.s loc_1149FC ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_1147B2+20C↑j ROM:001149C8 cmpi.w #2,d0 ROM:001149CC bne.s loc_1149D6 ROM:001149CE bset #5,($FFFFFA41).w ROM:001149D4 bra.s loc_1149FC ROM:001149D6 ; --------------------------------------------------------------------------- ROM:001149D6 ROM:001149D6 loc_1149D6: ; CODE XREF: sub_1147B2+21A↑j ROM:001149D6 btst #0,($1300).w ROM:001149DC beq.s loc_1149F6 ROM:001149DE btst #1,($DA3).w ROM:001149E4 bne.s loc_1149EE ROM:001149E6 bset #5,($FFFFFA41).w ROM:001149EC bra.s loc_1149F4 ROM:001149EE ; --------------------------------------------------------------------------- ROM:001149EE ROM:001149EE loc_1149EE: ; CODE XREF: sub_1147B2+232↑j ROM:001149EE bclr #5,($FFFFFA41).w ROM:001149F4 ROM:001149F4 loc_1149F4: ; CODE XREF: sub_1147B2+23A↑j ROM:001149F4 bra.s loc_1149FC ROM:001149F6 ; --------------------------------------------------------------------------- ROM:001149F6 ROM:001149F6 loc_1149F6: ; CODE XREF: sub_1147B2+22A↑j ROM:001149F6 bclr #5,($FFFFFA41).w ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: sub_1147B2:loc_1149B4↑j ROM:001149FC ; sub_1147B2+214↑j ... ROM:001149FC btst #6,($977).w ROM:00114A02 beq.s loc_114A1C ROM:00114A04 btst #6,($97B).w ROM:00114A0A beq.s loc_114A14 ROM:00114A0C bset #6,($945).w ROM:00114A12 bra.s loc_114A1A ROM:00114A14 ; --------------------------------------------------------------------------- ROM:00114A14 ROM:00114A14 loc_114A14: ; CODE XREF: sub_1147B2+258↑j ROM:00114A14 bclr #6,($945).w ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: sub_1147B2+260↑j ROM:00114A1A bra.s loc_114A52 ROM:00114A1C ; --------------------------------------------------------------------------- ROM:00114A1C ROM:00114A1C loc_114A1C: ; CODE XREF: sub_1147B2+250↑j ROM:00114A1C move.w $1A2(a5),d0 ROM:00114A20 cmpi.w #1,d0 ROM:00114A24 bne.s loc_114A2E ROM:00114A26 bclr #6,($945).w ROM:00114A2C bra.s loc_114A52 ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: sub_1147B2+272↑j ROM:00114A2E cmpi.w #2,d0 ROM:00114A32 bne.s loc_114A3C ROM:00114A34 bset #6,($945).w ROM:00114A3A bra.s loc_114A52 ROM:00114A3C ; --------------------------------------------------------------------------- ROM:00114A3C ROM:00114A3C loc_114A3C: ; CODE XREF: sub_1147B2+280↑j ROM:00114A3C btst #2,($12EF).w ROM:00114A42 beq.s loc_114A4C ROM:00114A44 bset #6,($945).w ROM:00114A4A bra.s loc_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_1147B2+290↑j ROM:00114A4C bclr #6,($945).w ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_1147B2:loc_114A1A↑j ROM:00114A52 ; sub_1147B2+27A↑j ... ROM:00114A52 btst #3,($974).w ROM:00114A58 beq.s loc_114A72 ROM:00114A5A btst #3,($978).w ROM:00114A60 beq.s loc_114A6A ROM:00114A62 bset #7,($93A).w ROM:00114A68 bra.s loc_114A70 ROM:00114A6A ; --------------------------------------------------------------------------- ROM:00114A6A ROM:00114A6A loc_114A6A: ; CODE XREF: sub_1147B2+2AE↑j ROM:00114A6A bclr #7,($93A).w ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: sub_1147B2+2B6↑j ROM:00114A70 bra.s loc_114AA8 ROM:00114A72 ; --------------------------------------------------------------------------- ROM:00114A72 ROM:00114A72 loc_114A72: ; CODE XREF: sub_1147B2+2A6↑j ROM:00114A72 move.w $1A6(a5),d0 ROM:00114A76 cmpi.w #1,d0 ROM:00114A7A bne.s loc_114A84 ROM:00114A7C bclr #7,($93A).w ROM:00114A82 bra.s loc_114AA8 ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: sub_1147B2+2C8↑j ROM:00114A84 cmpi.w #2,d0 ROM:00114A88 bne.s loc_114A92 ROM:00114A8A bset #7,($93A).w ROM:00114A90 bra.s loc_114AA8 ROM:00114A92 ; --------------------------------------------------------------------------- ROM:00114A92 ROM:00114A92 loc_114A92: ; CODE XREF: sub_1147B2+2D6↑j ROM:00114A92 btst #3,($12FE).w ROM:00114A98 beq.s loc_114AA2 ROM:00114A9A bset #7,($93A).w ROM:00114AA0 bra.s loc_114AA8 ROM:00114AA2 ; --------------------------------------------------------------------------- ROM:00114AA2 ROM:00114AA2 loc_114AA2: ; CODE XREF: sub_1147B2+2E6↑j ROM:00114AA2 bclr #7,($93A).w ROM:00114AA8 ROM:00114AA8 loc_114AA8: ; CODE XREF: sub_1147B2:loc_114A70↑j ROM:00114AA8 ; sub_1147B2+2D0↑j ... ROM:00114AA8 move.w $1A4(a5),d0 ROM:00114AAC cmpi.w #1,d0 ROM:00114AB0 bne.s loc_114ABA ROM:00114AB2 bclr #3,($944).w ROM:00114AB8 bra.s loc_114ADE ROM:00114ABA ; --------------------------------------------------------------------------- ROM:00114ABA ROM:00114ABA loc_114ABA: ; CODE XREF: sub_1147B2+2FE↑j ROM:00114ABA cmpi.w #2,d0 ROM:00114ABE bne.s loc_114AC8 ROM:00114AC0 bset #3,($944).w ROM:00114AC6 bra.s loc_114ADE ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_1147B2+30C↑j ROM:00114AC8 btst #4,($130D).w ROM:00114ACE beq.s loc_114AD8 ROM:00114AD0 bset #3,($944).w ROM:00114AD6 bra.s loc_114ADE ROM:00114AD8 ; --------------------------------------------------------------------------- ROM:00114AD8 ROM:00114AD8 loc_114AD8: ; CODE XREF: sub_1147B2+31C↑j ROM:00114AD8 bclr #3,($944).w ROM:00114ADE ROM:00114ADE loc_114ADE: ; CODE XREF: sub_1147B2+306↑j ROM:00114ADE ; sub_1147B2+314↑j ... ROM:00114ADE move.w $1A8(a5),d0 ROM:00114AE2 cmpi.w #1,d0 ROM:00114AE6 bne.s loc_114AF0 ROM:00114AE8 bclr #3,($939).w ROM:00114AEE bra.s loc_114B14 ROM:00114AF0 ; --------------------------------------------------------------------------- ROM:00114AF0 ROM:00114AF0 loc_114AF0: ; CODE XREF: sub_1147B2+334↑j ROM:00114AF0 cmpi.w #2,d0 ROM:00114AF4 bne.s loc_114AFE ROM:00114AF6 bset #3,($939).w ROM:00114AFC bra.s loc_114B14 ROM:00114AFE ; --------------------------------------------------------------------------- ROM:00114AFE ROM:00114AFE loc_114AFE: ; CODE XREF: sub_1147B2+342↑j ROM:00114AFE btst #2,($12F7).w ROM:00114B04 beq.s loc_114B0E ROM:00114B06 bset #3,($939).w ROM:00114B0C bra.s loc_114B14 ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; CODE XREF: sub_1147B2+352↑j ROM:00114B0E bclr #3,($939).w ROM:00114B14 ROM:00114B14 loc_114B14: ; CODE XREF: sub_1147B2+33C↑j ROM:00114B14 ; sub_1147B2+34A↑j ... ROM:00114B14 move.w $198(a5),d0 ROM:00114B18 cmpi.w #1,d0 ROM:00114B1C bne.s loc_114B26 ROM:00114B1E bclr #6,($FFFFFA41).w ROM:00114B24 bra.s loc_114B32 ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 ROM:00114B26 loc_114B26: ; CODE XREF: sub_1147B2+36A↑j ROM:00114B26 cmpi.w #2,d0 ROM:00114B2A bne.s loc_114B32 ROM:00114B2C bset #6,($FFFFFA41).w ROM:00114B32 ROM:00114B32 loc_114B32: ; CODE XREF: sub_1147B2+372↑j ROM:00114B32 ; sub_1147B2+378↑j ROM:00114B32 btst #4,($974).w ROM:00114B38 beq.s loc_114B52 ROM:00114B3A btst #4,($978).w ROM:00114B40 beq.s loc_114B4A ROM:00114B42 bset #7,($93D).w ROM:00114B48 bra.s loc_114B50 ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; CODE XREF: sub_1147B2+38E↑j ROM:00114B4A bclr #7,($93D).w ROM:00114B50 ROM:00114B50 loc_114B50: ; CODE XREF: sub_1147B2+396↑j ROM:00114B50 bra.s loc_114B88 ROM:00114B52 ; --------------------------------------------------------------------------- ROM:00114B52 ROM:00114B52 loc_114B52: ; CODE XREF: sub_1147B2+386↑j ROM:00114B52 move.w $19A(a5),d0 ROM:00114B56 cmpi.w #1,d0 ROM:00114B5A bne.s loc_114B64 ROM:00114B5C bclr #7,($93D).w ROM:00114B62 bra.s loc_114B88 ROM:00114B64 ; --------------------------------------------------------------------------- ROM:00114B64 ROM:00114B64 loc_114B64: ; CODE XREF: sub_1147B2+3A8↑j ROM:00114B64 cmpi.w #2,d0 ROM:00114B68 bne.s loc_114B72 ROM:00114B6A bset #7,($93D).w ROM:00114B70 bra.s loc_114B88 ROM:00114B72 ; --------------------------------------------------------------------------- ROM:00114B72 ROM:00114B72 loc_114B72: ; CODE XREF: sub_1147B2+3B6↑j ROM:00114B72 btst #6,($1301).w ROM:00114B78 beq.s loc_114B82 ROM:00114B7A bset #7,($93D).w ROM:00114B80 bra.s loc_114B88 ROM:00114B82 ; --------------------------------------------------------------------------- ROM:00114B82 ROM:00114B82 loc_114B82: ; CODE XREF: sub_1147B2+3C6↑j ROM:00114B82 bclr #7,($93D).w ROM:00114B88 ROM:00114B88 loc_114B88: ; CODE XREF: sub_1147B2:loc_114B50↑j ROM:00114B88 ; sub_1147B2+3B0↑j ... ROM:00114B88 move.w $1AA(a5),d0 ROM:00114B8C cmpi.w #$FFFF,d0 ROM:00114B90 beq.s loc_114BAA ROM:00114B92 move.w #1,($5E2).w ROM:00114B98 move.w d0,($5DE).w ROM:00114B9C bsr.l sub_118CC6 ROM:00114BA2 bset #7,($939).w ROM:00114BA8 bra.s locret_114BC4 ROM:00114BAA ; --------------------------------------------------------------------------- ROM:00114BAA ROM:00114BAA loc_114BAA: ; CODE XREF: sub_1147B2+3DE↑j ROM:00114BAA btst #7,($939).w ROM:00114BB0 beq.s locret_114BC4 ROM:00114BB2 move.w #2,($5E2).w ROM:00114BB8 bsr.l sub_118CC6 ROM:00114BBE bclr #7,($939).w ROM:00114BC4 ROM:00114BC4 locret_114BC4: ; CODE XREF: sub_1147B2+3F6↑j ROM:00114BC4 ; sub_1147B2+3FE↑j ROM:00114BC4 rts ROM:00114BC4 ; End of function sub_1147B2 ROM:00114BC4 ROM:00114BC6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 rts ROM:00114BCA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114BCC ROM:00114BCC ; =============== S U B R O U T I N E ======================================= ROM:00114BCC ROM:00114BCC ROM:00114BCC sub_114BCC: ; CODE XREF: sub_1107A0+2E↑p ROM:00114BCC ; sub_118618↓p ROM:00114BCC bclr #3,($93E).w ROM:00114BD2 bsr.w sub_114BDC ROM:00114BD6 bsr.w sub_114DB4 ROM:00114BDA rts ROM:00114BDA ; End of function sub_114BCC ROM:00114BDA ROM:00114BDC ROM:00114BDC ; =============== S U B R O U T I N E ======================================= ROM:00114BDC ROM:00114BDC ROM:00114BDC sub_114BDC: ; CODE XREF: sub_114BCC+6↑p ROM:00114BDC clr.w d1 ROM:00114BDE move.b ($771).w,d1 ROM:00114BE2 cmpi.w #5,d1 ROM:00114BE6 bcc.s locret_114BF0 ROM:00114BE8 movea.l off_114BF2(pc,d1.w*4),a0 ROM:00114BEC nop ROM:00114BEE jmp (a0) ROM:00114BF0 ; --------------------------------------------------------------------------- ROM:00114BF0 ROM:00114BF0 locret_114BF0: ; CODE XREF: sub_114BDC+A↑j ROM:00114BF0 rts ROM:00114BF0 ; End of function sub_114BDC ROM:00114BF0 ROM:00114BF0 ; --------------------------------------------------------------------------- ROM:00114BF2 off_114BF2: dc.l loc_114C06 ; DATA XREF: sub_114BDC+C↑r ROM:00114BF6 dc.l loc_114C14 ROM:00114BFA dc.l loc_114C48 ROM:00114BFE dc.l loc_114C88 ROM:00114C02 dc.l loc_114D8A ROM:00114C06 ; --------------------------------------------------------------------------- ROM:00114C06 ROM:00114C06 loc_114C06: ; DATA XREF: ROM:off_114BF2↑o ROM:00114C06 bsr.w sub_1154FA ROM:00114C0A move.b #1,($771).w ROM:00114C10 bra.s locret_114C46 ROM:00114C12 ; --------------------------------------------------------------------------- ROM:00114C12 rts ROM:00114C14 ; --------------------------------------------------------------------------- ROM:00114C14 ROM:00114C14 loc_114C14: ; DATA XREF: ROM:00114BF6↑o ROM:00114C14 btst #7,($938).w ROM:00114C1A beq.s locret_114C46 ROM:00114C1C bclr #7,($938).w ROM:00114C22 bsr.w sub_1154D0 ROM:00114C26 bsr.w sub_115608 ROM:00114C2A bsr.w sub_115682 ROM:00114C2E bsr.w sub_115824 ROM:00114C32 bsr.l nullsub_5 ROM:00114C38 bset #4,($936).w ROM:00114C3E move.b #2,($771).w ROM:00114C44 bra.s locret_114C86 ROM:00114C46 ; --------------------------------------------------------------------------- ROM:00114C46 ROM:00114C46 locret_114C46: ; CODE XREF: ROM:00114C10↑j ROM:00114C46 ; ROM:00114C1A↑j ROM:00114C46 rts ROM:00114C48 ; --------------------------------------------------------------------------- ROM:00114C48 ROM:00114C48 loc_114C48: ; DATA XREF: ROM:00114BFA↑o ROM:00114C48 btst #0,($937).w ROM:00114C4E beq.s loc_114C6C ROM:00114C50 bclr #0,($937).w ROM:00114C56 bsr.w sub_1156C6 ROM:00114C5A bset #0,($93E).w ROM:00114C60 move.b #3,($771).w ROM:00114C66 bra.l locret_114D88 ROM:00114C6C ; --------------------------------------------------------------------------- ROM:00114C6C ROM:00114C6C loc_114C6C: ; CODE XREF: ROM:00114C4E↑j ROM:00114C6C btst #1,($942).w ROM:00114C72 beq.s locret_114C86 ROM:00114C74 bclr #1,($942).w ROM:00114C7A move.b #3,($771).w ROM:00114C80 bra.l locret_114D88 ROM:00114C86 ; --------------------------------------------------------------------------- ROM:00114C86 ROM:00114C86 locret_114C86: ; CODE XREF: ROM:00114C44↑j ROM:00114C86 ; ROM:00114C72↑j ROM:00114C86 rts ROM:00114C88 ; --------------------------------------------------------------------------- ROM:00114C88 ROM:00114C88 loc_114C88: ; DATA XREF: ROM:00114BFE↑o ROM:00114C88 btst #0,($946).w ROM:00114C8E beq.s loc_114CAA ROM:00114C90 btst #1,($944).w ROM:00114C96 beq.s loc_114CAA ROM:00114C98 bclr #0,($946).w ROM:00114C9E move.b #4,($771).w ROM:00114CA4 bra.l locret_114DB0 ROM:00114CAA ; --------------------------------------------------------------------------- ROM:00114CAA ROM:00114CAA loc_114CAA: ; CODE XREF: ROM:00114C8E↑j ROM:00114CAA ; ROM:00114C96↑j ROM:00114CAA btst #0,($946).w ROM:00114CB0 beq.s loc_114CE0 ROM:00114CB2 btst #1,($944).w ROM:00114CB8 bne.s loc_114CE0 ROM:00114CBA bclr #0,($946).w ROM:00114CC0 bsr.w sub_115464 ROM:00114CC4 bsr.w sub_1154D0 ROM:00114CC8 bsr.w sub_115784 ROM:00114CCC bsr.w sub_115556 ROM:00114CD0 bset #3,($93E).w ROM:00114CD6 move.b #3,($771).w ROM:00114CDC bra.w locret_114D88 ROM:00114CE0 ; --------------------------------------------------------------------------- ROM:00114CE0 ROM:00114CE0 loc_114CE0: ; CODE XREF: ROM:00114CB0↑j ROM:00114CE0 ; ROM:00114CB8↑j ROM:00114CE0 btst #4,($938).w ROM:00114CE6 beq.s loc_114D0C ROM:00114CE8 bclr #4,($938).w ROM:00114CEE bsr.w sub_1154D0 ROM:00114CF2 bsr.w sub_11544A ROM:00114CF6 bsr.w sub_1157B2 ROM:00114CFA bset #6,($93A).w ROM:00114D00 move.b #3,($771).w ROM:00114D06 bra.l locret_114D88 ROM:00114D0C ; --------------------------------------------------------------------------- ROM:00114D0C ROM:00114D0C loc_114D0C: ; CODE XREF: ROM:00114CE6↑j ROM:00114D0C btst #2,($12FF).w ROM:00114D12 beq.s loc_114D4A ROM:00114D14 ori.w #1,($AE0).w ROM:00114D1A btst #1,($944).w ROM:00114D20 bne.s loc_114D4A ROM:00114D22 ori.w #2,($AE0).w ROM:00114D28 bsr.w sub_115464 ROM:00114D2C bsr.w sub_1154D0 ROM:00114D30 bsr.w sub_115846 ROM:00114D34 bsr.w sub_115556 ROM:00114D38 bclr #2,($12FF).w ROM:00114D3E move.b #3,($771).w ROM:00114D44 bra.l locret_114D88 ROM:00114D4A ; --------------------------------------------------------------------------- ROM:00114D4A ROM:00114D4A loc_114D4A: ; CODE XREF: ROM:00114D12↑j ROM:00114D4A ; ROM:00114D20↑j ROM:00114D4A btst #1,($12FF).w ROM:00114D50 beq.s locret_114D88 ROM:00114D52 ori.w #$10,($AE0).w ROM:00114D58 btst #1,($944).w ROM:00114D5E bne.s locret_114D88 ROM:00114D60 ori.w #$20,($AE0).w ; ' ' ROM:00114D66 bsr.w sub_115464 ROM:00114D6A bsr.w sub_1154D0 ROM:00114D6E bsr.w sub_11587A ROM:00114D72 bsr.w sub_115556 ROM:00114D76 bclr #1,($12FF).w ROM:00114D7C move.b #3,($771).w ROM:00114D82 bra.l *+6 ROM:00114D88 ; --------------------------------------------------------------------------- ROM:00114D88 ROM:00114D88 locret_114D88: ; CODE XREF: ROM:00114C66↑j ROM:00114D88 ; ROM:00114C80↑j ... ROM:00114D88 rts ROM:00114D8A ; --------------------------------------------------------------------------- ROM:00114D8A ROM:00114D8A loc_114D8A: ; DATA XREF: ROM:00114C02↑o ROM:00114D8A btst #1,($944).w ROM:00114D90 bne.s locret_114DB0 ROM:00114D92 bsr.w sub_115464 ROM:00114D96 bsr.w sub_1154D0 ROM:00114D9A bsr.w sub_115784 ROM:00114D9E bsr.w sub_115556 ROM:00114DA2 bset #3,($93E).w ROM:00114DA8 move.b #3,($771).w ROM:00114DAE bra.s locret_114D88 ROM:00114DB0 ; --------------------------------------------------------------------------- ROM:00114DB0 ROM:00114DB0 locret_114DB0: ; CODE XREF: ROM:00114CA4↑j ROM:00114DB0 ; ROM:00114D90↑j ROM:00114DB0 rts ROM:00114DB2 ; --------------------------------------------------------------------------- ROM:00114DB2 rts ROM:00114DB4 ROM:00114DB4 ; =============== S U B R O U T I N E ======================================= ROM:00114DB4 ROM:00114DB4 ROM:00114DB4 sub_114DB4: ; CODE XREF: sub_114BCC+A↑p ROM:00114DB4 clr.w d1 ROM:00114DB6 move.b ($772).w,d1 ROM:00114DBA cmpi.w #$E,d1 ROM:00114DBE bcc.s locret_114DC8 ROM:00114DC0 movea.l off_114DCA(pc,d1.w*4),a0 ROM:00114DC4 nop ROM:00114DC6 jmp (a0) ROM:00114DC8 ; --------------------------------------------------------------------------- ROM:00114DC8 ROM:00114DC8 locret_114DC8: ; CODE XREF: sub_114DB4+A↑j ROM:00114DC8 rts ROM:00114DC8 ; End of function sub_114DB4 ROM:00114DC8 ROM:00114DC8 ; --------------------------------------------------------------------------- ROM:00114DCA off_114DCA: dc.l loc_114E02 ; DATA XREF: sub_114DB4+C↑r ROM:00114DCE dc.l loc_114E1C ROM:00114DD2 dc.l loc_115064 ROM:00114DD6 dc.l loc_1150E8 ROM:00114DDA dc.l loc_11515A ROM:00114DDE dc.l loc_1151C8 ROM:00114DE2 dc.l loc_1151FA ROM:00114DE6 dc.l loc_115234 ROM:00114DEA dc.l loc_115266 ROM:00114DEE dc.l loc_1152D2 ROM:00114DF2 dc.l loc_115310 ROM:00114DF6 dc.l loc_11534E ROM:00114DFA dc.l loc_115386 ROM:00114DFE dc.l loc_1153C4 ROM:00114E02 ; --------------------------------------------------------------------------- ROM:00114E02 ROM:00114E02 loc_114E02: ; DATA XREF: ROM:off_114DCA↑o ROM:00114E02 bclr #1,($944).w ROM:00114E08 bclr #0,($935).w ROM:00114E0E move.b #1,($772).w ROM:00114E14 bra.l locret_115062 ROM:00114E1A ; --------------------------------------------------------------------------- ROM:00114E1A rts ROM:00114E1C ; --------------------------------------------------------------------------- ROM:00114E1C ROM:00114E1C loc_114E1C: ; DATA XREF: ROM:00114DCE↑o ROM:00114E1C btst #5,($943).w ROM:00114E22 beq.s loc_114E68 ROM:00114E24 bclr #5,($943).w ROM:00114E2A bset #1,($944).w ROM:00114E30 bset #0,($935).w ROM:00114E36 bsr.w sub_115464 ROM:00114E3A bsr.w sub_1154D0 ROM:00114E3E bsr.w sub_1155AC ROM:00114E42 bsr.w sub_115578 ROM:00114E46 move.w $28(a5),d0 ROM:00114E4A clr.b ($8AD).w ROM:00114E4E move.w d0,($64C).w ROM:00114E52 move.b #1,($8AD).w ROM:00114E58 bsr.w sub_115556 ROM:00114E5C move.b #6,($772).w ROM:00114E62 bra.l locret_115232 ROM:00114E68 ; --------------------------------------------------------------------------- ROM:00114E68 ROM:00114E68 loc_114E68: ; CODE XREF: ROM:00114E22↑j ROM:00114E68 btst #3,($945).w ROM:00114E6E beq.s loc_114EAE ROM:00114E70 bclr #3,($945).w ROM:00114E76 bset #1,($944).w ROM:00114E7C bsr.w sub_115464 ROM:00114E80 bsr.w sub_1154D0 ROM:00114E84 bsr.w sub_1155AC ROM:00114E88 bsr.w sub_1157E8 ROM:00114E8C move.w $28(a5),d0 ROM:00114E90 clr.b ($8AD).w ROM:00114E94 move.w d0,($64C).w ROM:00114E98 move.b #1,($8AD).w ROM:00114E9E bsr.w sub_115556 ROM:00114EA2 move.b #5,($772).w ROM:00114EA8 bra.l locret_1151F8 ROM:00114EAE ; --------------------------------------------------------------------------- ROM:00114EAE ROM:00114EAE loc_114EAE: ; CODE XREF: ROM:00114E6E↑j ROM:00114EAE btst #0,($942).w ROM:00114EB4 beq.s loc_114EF8 ROM:00114EB6 bclr #0,($942).w ROM:00114EBC bset #1,($944).w ROM:00114EC2 bsr.w sub_115816 ROM:00114EC6 bsr.w sub_115464 ROM:00114ECA bsr.w sub_1154D0 ROM:00114ECE bsr.w sub_1155AC ROM:00114ED2 bsr.w sub_115796 ROM:00114ED6 move.w $28(a5),d0 ROM:00114EDA clr.b ($8AD).w ROM:00114EDE move.w d0,($64C).w ROM:00114EE2 move.b #1,($8AD).w ROM:00114EE8 bsr.w sub_115556 ROM:00114EEC move.b #4,($772).w ROM:00114EF2 bra.l locret_1151C6 ROM:00114EF8 ; --------------------------------------------------------------------------- ROM:00114EF8 ROM:00114EF8 loc_114EF8: ; CODE XREF: ROM:00114EB4↑j ROM:00114EF8 btst #0,($944).w ROM:00114EFE beq.s loc_114F42 ROM:00114F00 bclr #0,($944).w ROM:00114F06 bset #1,($944).w ROM:00114F0C bsr.w sub_1157FA ROM:00114F10 bsr.w sub_115464 ROM:00114F14 bsr.w sub_1154D0 ROM:00114F18 bsr.w sub_1155AC ROM:00114F1C bsr.w sub_1155DC ROM:00114F20 move.w $28(a5),d0 ROM:00114F24 clr.b ($8AD).w ROM:00114F28 move.w d0,($64C).w ROM:00114F2C move.b #1,($8AD).w ROM:00114F32 bsr.w sub_115556 ROM:00114F36 move.b #3,($772).w ROM:00114F3C bra.l locret_115158 ROM:00114F42 ; --------------------------------------------------------------------------- ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: ROM:00114EFE↑j ROM:00114F42 btst #4,($942).w ROM:00114F48 beq.s loc_114F8C ROM:00114F4A bclr #4,($942).w ROM:00114F50 bset #1,($944).w ROM:00114F56 bsr.w sub_115464 ROM:00114F5A bsr.w sub_1154D0 ROM:00114F5E bsr.w sub_11544A ROM:00114F62 bsr.w sub_1155AC ROM:00114F66 bsr.w sub_11571E ROM:00114F6A move.w $28(a5),d0 ROM:00114F6E clr.b ($8AD).w ROM:00114F72 move.w d0,($64C).w ROM:00114F76 move.b #1,($8AD).w ROM:00114F7C bsr.w sub_115556 ROM:00114F80 move.b #2,($772).w ROM:00114F86 bra.l locret_1150E6 ROM:00114F8C ; --------------------------------------------------------------------------- ROM:00114F8C ROM:00114F8C loc_114F8C: ; CODE XREF: ROM:00114F48↑j ROM:00114F8C btst #4,($937).w ROM:00114F92 beq.s loc_114FD6 ROM:00114F94 bclr #4,($937).w ROM:00114F9A bset #1,($944).w ROM:00114FA0 bsr.w sub_115808 ROM:00114FA4 bsr.w sub_115464 ROM:00114FA8 bsr.w sub_1154D0 ROM:00114FAC bsr.w sub_1155AC ROM:00114FB0 bsr.w sub_1155F0 ROM:00114FB4 move.w $28(a5),d0 ROM:00114FB8 clr.b ($8AD).w ROM:00114FBC move.w d0,($64C).w ROM:00114FC0 move.b #1,($8AD).w ROM:00114FC6 bsr.w sub_115556 ROM:00114FCA move.b #8,($772).w ROM:00114FD0 bra.l locret_1152D0 ROM:00114FD6 ; --------------------------------------------------------------------------- ROM:00114FD6 ROM:00114FD6 loc_114FD6: ; CODE XREF: ROM:00114F92↑j ROM:00114FD6 btst #7,($12EC).w ROM:00114FDC beq.s loc_11501C ROM:00114FDE ori.w #$100,($AE0).w ROM:00114FE4 bset #1,($944).w ROM:00114FEA bsr.w sub_115464 ROM:00114FEE bsr.w sub_1154D0 ROM:00114FF2 bsr.w sub_1155AC ROM:00114FF6 bsr.w sub_1158A8 ROM:00114FFA move.w $28(a5),d0 ROM:00114FFE clr.b ($8AD).w ROM:00115002 move.w d0,($64C).w ROM:00115006 move.b #1,($8AD).w ROM:0011500C bsr.w sub_115556 ROM:00115010 move.b #9,($772).w ROM:00115016 bra.l locret_11530E ROM:0011501C ; --------------------------------------------------------------------------- ROM:0011501C ROM:0011501C loc_11501C: ; CODE XREF: ROM:00114FDC↑j ROM:0011501C btst #1,($1307).w ROM:00115022 beq.s locret_115062 ROM:00115024 ori.w #$1000,($AE0).w ROM:0011502A bset #1,($944).w ROM:00115030 bsr.w sub_115464 ROM:00115034 bsr.w sub_1154D0 ROM:00115038 bsr.w sub_1155AC ROM:0011503C bsr.w sub_1158E0 ROM:00115040 move.w $28(a5),d0 ROM:00115044 clr.b ($8AD).w ROM:00115048 move.w d0,($64C).w ROM:0011504C move.b #1,($8AD).w ROM:00115052 bsr.w sub_115556 ROM:00115056 move.b #$C,($772).w ROM:0011505C bra.l locret_1153C2 ROM:00115062 ; --------------------------------------------------------------------------- ROM:00115062 ROM:00115062 locret_115062: ; CODE XREF: ROM:00114E14↑j ROM:00115062 ; ROM:00115022↑j ... ROM:00115062 rts ROM:00115064 ; --------------------------------------------------------------------------- ROM:00115064 ROM:00115064 loc_115064: ; DATA XREF: ROM:00114DD2↑o ROM:00115064 move.w #$E3,d0 ROM:00115068 cmpi.w #0,($64C).w ROM:0011506E bgt.s loc_1150AA ROM:00115070 cmp.w ($57A).w,d0 ROM:00115074 bgt.s loc_1150AA ROM:00115076 bset #0,($935).w ROM:0011507C bsr.w sub_115464 ROM:00115080 bsr.w sub_1154D0 ROM:00115084 bsr.w sub_115578 ROM:00115088 move.w $28(a5),d1 ROM:0011508C clr.b ($8AD).w ROM:00115090 move.w d1,($64C).w ROM:00115094 move.b #1,($8AD).w ROM:0011509A bsr.w sub_115556 ROM:0011509E move.b #6,($772).w ROM:001150A4 bra.l locret_115232 ROM:001150AA ; --------------------------------------------------------------------------- ROM:001150AA ROM:001150AA loc_1150AA: ; CODE XREF: ROM:0011506E↑j ROM:001150AA ; ROM:00115074↑j ROM:001150AA cmpi.w #0,($64C).w ROM:001150B0 bgt.s locret_1150E6 ROM:001150B2 cmp.w ($57A).w,d0 ROM:001150B6 ble.s locret_1150E6 ROM:001150B8 bsr.w sub_115464 ROM:001150BC bsr.w sub_1154D0 ROM:001150C0 bsr.w sub_11571E ROM:001150C4 move.w $28(a5),d1 ROM:001150C8 clr.b ($8AD).w ROM:001150CC move.w d1,($64C).w ROM:001150D0 move.b #1,($8AD).w ROM:001150D6 bsr.w sub_115556 ROM:001150DA move.b #2,($772).w ROM:001150E0 bra.l *+6 ROM:001150E6 ; --------------------------------------------------------------------------- ROM:001150E6 ROM:001150E6 locret_1150E6: ; CODE XREF: ROM:00114F86↑j ROM:001150E6 ; ROM:001150B0↑j ... ROM:001150E6 rts ROM:001150E8 ; --------------------------------------------------------------------------- ROM:001150E8 ROM:001150E8 loc_1150E8: ; DATA XREF: ROM:00114DD6↑o ROM:001150E8 cmpi.w #0,($64C).w ROM:001150EE bgt.s loc_11511A ROM:001150F0 cmpi.b #0,($770).w ROM:001150F6 bne.s loc_11511A ROM:001150F8 bsr.w sub_115464 ROM:001150FC bsr.w sub_1154D0 ROM:00115100 bsr.w sub_115754 ROM:00115104 bsr.w sub_115556 ROM:00115108 bclr #1,($944).w ROM:0011510E move.b #1,($772).w ROM:00115114 bra.l locret_115062 ROM:0011511A ; --------------------------------------------------------------------------- ROM:0011511A ROM:0011511A loc_11511A: ; CODE XREF: ROM:001150EE↑j ROM:0011511A ; ROM:001150F6↑j ROM:0011511A cmpi.w #0,($64C).w ROM:00115120 bgt.s locret_115158 ROM:00115122 cmpi.b #0,($770).w ROM:00115128 ble.s locret_115158 ROM:0011512A bsr.w sub_115464 ROM:0011512E bsr.w sub_1154D0 ROM:00115132 bsr.w sub_1155DC ROM:00115136 move.w $28(a5),d0 ROM:0011513A clr.b ($8AD).w ROM:0011513E move.w d0,($64C).w ROM:00115142 move.b #1,($8AD).w ROM:00115148 bsr.w sub_115556 ROM:0011514C move.b #3,($772).w ROM:00115152 bra.l *+6 ROM:00115158 ; --------------------------------------------------------------------------- ROM:00115158 ROM:00115158 locret_115158: ; CODE XREF: ROM:00114F3C↑j ROM:00115158 ; ROM:00115120↑j ... ROM:00115158 rts ROM:0011515A ; --------------------------------------------------------------------------- ROM:0011515A ROM:0011515A loc_11515A: ; DATA XREF: ROM:00114DDA↑o ROM:0011515A cmpi.w #0,($64C).w ROM:00115160 bgt.s loc_115194 ROM:00115162 cmpi.b #0,($770).w ROM:00115168 ble.s loc_115194 ROM:0011516A bsr.w sub_115464 ROM:0011516E bsr.w sub_1154D0 ROM:00115172 bsr.w sub_115796 ROM:00115176 move.w $28(a5),d0 ROM:0011517A clr.b ($8AD).w ROM:0011517E move.w d0,($64C).w ROM:00115182 move.b #1,($8AD).w ROM:00115188 bsr.w sub_115556 ROM:0011518C move.b #4,($772).w ROM:00115192 bra.s locret_1151C6 ROM:00115194 ; --------------------------------------------------------------------------- ROM:00115194 ROM:00115194 loc_115194: ; CODE XREF: ROM:00115160↑j ROM:00115194 ; ROM:00115168↑j ROM:00115194 cmpi.w #0,($64C).w ROM:0011519A bgt.s locret_1151C6 ROM:0011519C cmpi.b #0,($770).w ROM:001151A2 bne.s locret_1151C6 ROM:001151A4 bsr.w sub_115464 ROM:001151A8 bsr.w sub_1154D0 ROM:001151AC bsr.w sub_115754 ROM:001151B0 bsr.w sub_115556 ROM:001151B4 bclr #1,($944).w ROM:001151BA move.b #1,($772).w ROM:001151C0 bra.l locret_115062 ROM:001151C6 ; --------------------------------------------------------------------------- ROM:001151C6 ROM:001151C6 locret_1151C6: ; CODE XREF: ROM:00114EF2↑j ROM:001151C6 ; ROM:00115192↑j ... ROM:001151C6 rts ROM:001151C8 ; --------------------------------------------------------------------------- ROM:001151C8 ROM:001151C8 loc_1151C8: ; DATA XREF: ROM:00114DDE↑o ROM:001151C8 cmpi.w #0,($64C).w ROM:001151CE bgt.s locret_1151F8 ROM:001151D0 bsr.w sub_115464 ROM:001151D4 bsr.w sub_1154D0 ROM:001151D8 bsr.w sub_115754 ROM:001151DC bsr.w sub_115556 ROM:001151E0 bclr #1,($944).w ROM:001151E6 bset #3,($93E).w ROM:001151EC move.b #1,($772).w ROM:001151F2 bra.l locret_115062 ROM:001151F8 ; --------------------------------------------------------------------------- ROM:001151F8 ROM:001151F8 locret_1151F8: ; CODE XREF: ROM:00114EA8↑j ROM:001151F8 ; ROM:001151CE↑j ROM:001151F8 rts ROM:001151FA ; --------------------------------------------------------------------------- ROM:001151FA ROM:001151FA loc_1151FA: ; DATA XREF: ROM:00114DE2↑o ROM:001151FA cmpi.w #0,($64C).w ROM:00115200 bgt.s locret_115232 ROM:00115202 bclr #0,($935).w ROM:00115208 bsr.w sub_115464 ROM:0011520C bsr.w sub_1154D0 ROM:00115210 bsr.w sub_115578 ROM:00115214 move.w $28(a5),d0 ROM:00115218 clr.b ($8AD).w ROM:0011521C move.w d0,($64C).w ROM:00115220 move.b #1,($8AD).w ROM:00115226 bsr.w sub_115556 ROM:0011522A move.b #7,($772).w ROM:00115230 bra.s locret_115264 ROM:00115232 ; --------------------------------------------------------------------------- ROM:00115232 ROM:00115232 locret_115232: ; CODE XREF: ROM:00114E62↑j ROM:00115232 ; ROM:001150A4↑j ... ROM:00115232 rts ROM:00115234 ; --------------------------------------------------------------------------- ROM:00115234 ROM:00115234 loc_115234: ; DATA XREF: ROM:00114DE6↑o ROM:00115234 cmpi.w #0,($64C).w ROM:0011523A bgt.s locret_115264 ROM:0011523C bsr.w sub_115464 ROM:00115240 bsr.w sub_1154D0 ROM:00115244 bsr.w sub_115754 ROM:00115248 bsr.w sub_115556 ROM:0011524C bclr #1,($944).w ROM:00115252 bset #2,($943).w ROM:00115258 move.b #1,($772).w ROM:0011525E bra.l locret_115062 ROM:00115264 ; --------------------------------------------------------------------------- ROM:00115264 ROM:00115264 locret_115264: ; CODE XREF: ROM:00115230↑j ROM:00115264 ; ROM:0011523A↑j ROM:00115264 rts ROM:00115266 ; --------------------------------------------------------------------------- ROM:00115266 ROM:00115266 loc_115266: ; DATA XREF: ROM:00114DEA↑o ROM:00115266 cmpi.w #0,($64C).w ROM:0011526C bgt.s loc_115298 ROM:0011526E cmpi.b #0,($770).w ROM:00115274 bne.s loc_115298 ROM:00115276 bsr.w sub_115464 ROM:0011527A bsr.w sub_1154D0 ROM:0011527E bsr.w sub_115754 ROM:00115282 bsr.w sub_115556 ROM:00115286 bclr #1,($944).w ROM:0011528C move.b #1,($772).w ROM:00115292 bra.l locret_115062 ROM:00115298 ; --------------------------------------------------------------------------- ROM:00115298 ROM:00115298 loc_115298: ; CODE XREF: ROM:0011526C↑j ROM:00115298 ; ROM:00115274↑j ROM:00115298 cmpi.w #0,($64C).w ROM:0011529E bgt.s locret_1152D0 ROM:001152A0 cmpi.b #0,($770).w ROM:001152A6 ble.s locret_1152D0 ROM:001152A8 bsr.w sub_115464 ROM:001152AC bsr.w sub_1154D0 ROM:001152B0 bsr.w sub_1155F0 ROM:001152B4 move.w $28(a5),d0 ROM:001152B8 clr.b ($8AD).w ROM:001152BC move.w d0,($64C).w ROM:001152C0 move.b #1,($8AD).w ROM:001152C6 bsr.w sub_115556 ROM:001152CA bra.l *+6 ROM:001152D0 ; --------------------------------------------------------------------------- ROM:001152D0 ROM:001152D0 locret_1152D0: ; CODE XREF: ROM:00114FD0↑j ROM:001152D0 ; ROM:0011529E↑j ... ROM:001152D0 rts ROM:001152D2 ; --------------------------------------------------------------------------- ROM:001152D2 ROM:001152D2 loc_1152D2: ; DATA XREF: ROM:00114DEE↑o ROM:001152D2 cmpi.w #0,($64C).w ROM:001152D8 bgt.s locret_11530E ROM:001152DA ori.w #$200,($AE0).w ROM:001152E0 bsr.w sub_115464 ROM:001152E4 bsr.w sub_1154D0 ROM:001152E8 bsr.w sub_1158C0 ROM:001152EC move.w $28(a5),d0 ROM:001152F0 clr.b ($8AD).w ROM:001152F4 move.w d0,($64C).w ROM:001152F8 move.b #1,($8AD).w ROM:001152FE bsr.w sub_115556 ROM:00115302 move.b #$A,($772).w ROM:00115308 bra.l locret_11534C ROM:0011530E ; --------------------------------------------------------------------------- ROM:0011530E ROM:0011530E locret_11530E: ; CODE XREF: ROM:00115016↑j ROM:0011530E ; ROM:001152D8↑j ROM:0011530E rts ROM:00115310 ; --------------------------------------------------------------------------- ROM:00115310 ROM:00115310 loc_115310: ; DATA XREF: ROM:00114DF2↑o ROM:00115310 cmpi.w #0,($64C).w ROM:00115316 bgt.s locret_11534C ROM:00115318 ori.w #$400,($AE0).w ROM:0011531E bsr.w sub_115464 ROM:00115322 bsr.w sub_1154D0 ROM:00115326 bsr.w sub_1158D2 ROM:0011532A move.w $28(a5),d0 ROM:0011532E clr.b ($8AD).w ROM:00115332 move.w d0,($64C).w ROM:00115336 move.b #1,($8AD).w ROM:0011533C bsr.w sub_115556 ROM:00115340 move.b #$B,($772).w ROM:00115346 bra.l locret_115384 ROM:0011534C ; --------------------------------------------------------------------------- ROM:0011534C ROM:0011534C locret_11534C: ; CODE XREF: ROM:00115308↑j ROM:0011534C ; ROM:00115316↑j ROM:0011534C rts ROM:0011534E ; --------------------------------------------------------------------------- ROM:0011534E ROM:0011534E loc_11534E: ; DATA XREF: ROM:00114DF6↑o ROM:0011534E cmpi.w #0,($64C).w ROM:00115354 bgt.s locret_115384 ROM:00115356 ori.w #$800,($AE0).w ROM:0011535C bsr.w sub_115464 ROM:00115360 bsr.w sub_1154D0 ROM:00115364 bsr.w sub_115754 ROM:00115368 bsr.w sub_115556 ROM:0011536C bclr #1,($944).w ROM:00115372 bclr #7,($12EC).w ROM:00115378 move.b #1,($772).w ROM:0011537E bra.l locret_115062 ROM:00115384 ; --------------------------------------------------------------------------- ROM:00115384 ROM:00115384 locret_115384: ; CODE XREF: ROM:00115346↑j ROM:00115384 ; ROM:00115354↑j ROM:00115384 rts ROM:00115386 ; --------------------------------------------------------------------------- ROM:00115386 ROM:00115386 loc_115386: ; DATA XREF: ROM:00114DFA↑o ROM:00115386 cmpi.w #0,($64C).w ROM:0011538C bgt.s locret_1153C2 ROM:0011538E ori.w #$2000,($AE0).w ROM:00115394 bsr.w sub_115464 ROM:00115398 bsr.w sub_1154D0 ROM:0011539C bsr.w sub_1158FA ROM:001153A0 move.w $28(a5),d0 ROM:001153A4 clr.b ($8AD).w ROM:001153A8 move.w d0,($64C).w ROM:001153AC move.b #1,($8AD).w ROM:001153B2 bsr.w sub_115556 ROM:001153B6 move.b #$D,($772).w ROM:001153BC bra.l locret_1153FA ROM:001153C2 ; --------------------------------------------------------------------------- ROM:001153C2 ROM:001153C2 locret_1153C2: ; CODE XREF: ROM:0011505C↑j ROM:001153C2 ; ROM:0011538C↑j ROM:001153C2 rts ROM:001153C4 ; --------------------------------------------------------------------------- ROM:001153C4 ROM:001153C4 loc_1153C4: ; DATA XREF: ROM:00114DFE↑o ROM:001153C4 cmpi.w #0,($64C).w ROM:001153CA bgt.s locret_1153FA ROM:001153CC ori.w #$4000,($AE0).w ROM:001153D2 bsr.w sub_115464 ROM:001153D6 bsr.w sub_1154D0 ROM:001153DA bsr.w sub_115754 ROM:001153DE bsr.w sub_115556 ROM:001153E2 bclr #1,($944).w ROM:001153E8 bclr #1,($1307).w ROM:001153EE move.b #1,($772).w ROM:001153F4 bra.l locret_115062 ROM:001153FA ; --------------------------------------------------------------------------- ROM:001153FA ROM:001153FA locret_1153FA: ; CODE XREF: ROM:001153BC↑j ROM:001153FA ; ROM:001153CA↑j ROM:001153FA rts ROM:001153FC ; --------------------------------------------------------------------------- ROM:001153FC rts ROM:001153FE ROM:001153FE ; =============== S U B R O U T I N E ======================================= ROM:001153FE ROM:001153FE ROM:001153FE sub_1153FE: ; CODE XREF: sub_115608+6↓p ROM:001153FE ; sub_115608+12↓p ... ROM:001153FE lea ($FFFFFD20).w,a0 ROM:00115402 move.w ($572).w,d0 ROM:00115406 muls.w #2,d0 ROM:0011540A ori.w #$C00,d0 ROM:0011540E move.w d0,$1A(a0) ROM:00115412 clr.w $1C(a0) ROM:00115416 clr.w $1E(a0) ROM:0011541A bclr #7,($FFFFFC1F).w ROM:00115420 bset #7,($FFFFFC1A).w ROM:00115426 ROM:00115426 loc_115426: ; CODE XREF: sub_1153FE+30↓j ROM:00115426 btst #7,($FFFFFC1F).w ROM:0011542C bne.s loc_115430 ROM:0011542E bra.s loc_115426 ROM:00115430 ; --------------------------------------------------------------------------- ROM:00115430 ROM:00115430 loc_115430: ; CODE XREF: sub_1153FE+2E↑j ROM:00115430 lea ($FFFFFD00).w,a0 ROM:00115434 move.w $1C(a0),d0 ROM:00115438 lsl.w #8,d0 ROM:0011543A add.w $1E(a0),d0 ROM:0011543E move.w d0,($574).w ROM:00115442 bclr #7,($FFFFFC1F).w ROM:00115448 rts ROM:00115448 ; End of function sub_1153FE ROM:00115448 ROM:0011544A ROM:0011544A ; =============== S U B R O U T I N E ======================================= ROM:0011544A ROM:0011544A ROM:0011544A sub_11544A: ; CODE XREF: ROM:00114CF2↑p ROM:0011544A ; ROM:00114F5E↑p ROM:0011544A move.b ($77F).w,d1 ROM:0011544E ext.w d1 ROM:00115450 subq.w #1,d1 ROM:00115452 muls.w #$EC,d1 ROM:00115456 divs.w #2,d1 ROM:0011545A move.w d1,($572).w ROM:0011545E clr.w ($57A).w ROM:00115462 rts ROM:00115462 ; End of function sub_11544A ROM:00115462 ROM:00115464 ROM:00115464 ; =============== S U B R O U T I N E ======================================= ROM:00115464 ROM:00115464 ROM:00115464 sub_115464: ; CODE XREF: ROM:00114CC0↑p ROM:00115464 ; ROM:00114D28↑p ... ROM:00115464 btst #7,($FFFFFC1A).w ROM:0011546A beq.s loc_1154B6 ROM:0011546C bset #5,($93B).w ROM:00115472 btst #6,($FFFFFC1C).w ROM:00115478 beq.s loc_1154A4 ROM:0011547A bset #0,($FFFFFC1E).w ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_115464+24↓j ROM:00115480 btst #5,($FFFFFC1F).w ROM:00115486 bne.s loc_11548A ROM:00115488 bra.s loc_115480 ROM:0011548A ; --------------------------------------------------------------------------- ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_115464+22↑j ROM:0011548A bclr #7,($FFFFFC1A).w ROM:00115490 bclr #7,($FFFFFC1F).w ROM:00115496 bclr #5,($FFFFFC1F).w ROM:0011549C bclr #0,($FFFFFC1E).w ROM:001154A2 bra.s loc_1154B4 ROM:001154A4 ; --------------------------------------------------------------------------- ROM:001154A4 ROM:001154A4 loc_1154A4: ; CODE XREF: sub_115464+14↑j ROM:001154A4 ; sub_115464+48↓j ROM:001154A4 btst #7,($FFFFFC1A).w ROM:001154AA beq.s loc_1154AE ROM:001154AC bra.s loc_1154A4 ROM:001154AE ; --------------------------------------------------------------------------- ROM:001154AE ROM:001154AE loc_1154AE: ; CODE XREF: sub_115464+46↑j ROM:001154AE bclr #7,($FFFFFC1F).w ROM:001154B4 ROM:001154B4 loc_1154B4: ; CODE XREF: sub_115464+3E↑j ROM:001154B4 bra.s loc_1154BC ROM:001154B6 ; --------------------------------------------------------------------------- ROM:001154B6 ROM:001154B6 loc_1154B6: ; CODE XREF: sub_115464+6↑j ROM:001154B6 bclr #5,($93B).w ROM:001154BC ROM:001154BC loc_1154BC: ; CODE XREF: sub_115464:loc_1154B4↑j ROM:001154BC move.w ($FFFFFC18).w,($60A).w ROM:001154C2 move.w ($FFFFFC1A).w,($60C).w ROM:001154C8 move.w ($FFFFFC1C).w,($60E).w ROM:001154CE rts ROM:001154CE ; End of function sub_115464 ROM:001154CE ROM:001154D0 ROM:001154D0 ; =============== S U B R O U T I N E ======================================= ROM:001154D0 ROM:001154D0 ROM:001154D0 sub_1154D0: ; CODE XREF: ROM:00114C22↑p ROM:001154D0 ; ROM:00114CC4↑p ... ROM:001154D0 lea ($FFFFFD40).w,a0 ROM:001154D4 move.b #$D5,$D(a0) ROM:001154DA move.b #$95,$E(a0) ROM:001154E0 move.b #$15,$F(a0) ROM:001154E6 move.w #$2F0D,($FFFFFC1C).w ROM:001154EC move.w #$401,($FFFFFC1A).w ROM:001154F2 move.w #$B010,($FFFFFC18).w ROM:001154F8 rts ROM:001154F8 ; End of function sub_1154D0 ROM:001154F8 ROM:001154FA ROM:001154FA ; =============== S U B R O U T I N E ======================================= ROM:001154FA ROM:001154FA ROM:001154FA sub_1154FA: ; CODE XREF: ROM:loc_114C06↑p ROM:001154FA move.b #0,($FFFFFC15).w ROM:00115500 move.b #$7E,($FFFFFC17).w ; '~' ROM:00115506 move.b #$7B,($FFFFFC16).w ; '{' ROM:0011550C rts ROM:0011550C ; End of function sub_1154FA ROM:0011550C ROM:0011550E ROM:0011550E ; =============== S U B R O U T I N E ======================================= ROM:0011550E ROM:0011550E ROM:0011550E sub_11550E: ; CODE XREF: sub_115578+2E↓p ROM:0011550E ; sub_1155DC+6↓p ... ROM:0011550E lea ($FFFFFD20).w,a0 ROM:00115512 move.w #$500,d0 ROM:00115516 or.w ($572).w,d0 ROM:0011551A move.w d0,$1A(a0) ROM:0011551E clr.w d0 ROM:00115520 move.w ($574).w,d0 ROM:00115524 andi.w #$FF,d0 ROM:00115528 move.w d0,$1E(a0) ROM:0011552C clr.w d0 ROM:0011552E move.w ($574).w,d0 ROM:00115532 lsr.w #8,d0 ROM:00115534 move.w d0,$1C(a0) ROM:00115538 bclr #7,($FFFFFC1F).w ROM:0011553E bset #7,($FFFFFC1A).w ROM:00115544 ROM:00115544 loc_115544: ; CODE XREF: sub_11550E+3E↓j ROM:00115544 btst #7,($FFFFFC1F).w ROM:0011554A bne.s loc_11554E ROM:0011554C bra.s loc_115544 ROM:0011554E ; --------------------------------------------------------------------------- ROM:0011554E ROM:0011554E loc_11554E: ; CODE XREF: sub_11550E+3C↑j ROM:0011554E bclr #7,($FFFFFC1F).w ROM:00115554 rts ROM:00115554 ; End of function sub_11550E ROM:00115554 ROM:00115556 ROM:00115556 ; =============== S U B R O U T I N E ======================================= ROM:00115556 ROM:00115556 ROM:00115556 sub_115556: ; CODE XREF: ROM:00114CCC↑p ROM:00115556 ; ROM:00114D34↑p ... ROM:00115556 move.w ($60A).w,($FFFFFC18).w ROM:0011555C move.w ($60C).w,($FFFFFC1A).w ROM:00115562 move.w ($60E).w,($FFFFFC1C).w ROM:00115568 btst #5,($93B).w ROM:0011556E beq.s locret_115576 ROM:00115570 bset #7,($FFFFFC1A).w ROM:00115576 ROM:00115576 locret_115576: ; CODE XREF: sub_115556+18↑j ROM:00115576 rts ROM:00115576 ; End of function sub_115556 ROM:00115576 ROM:00115578 ROM:00115578 ; =============== S U B R O U T I N E ======================================= ROM:00115578 ROM:00115578 ROM:00115578 sub_115578: ; CODE XREF: ROM:00114E42↑p ROM:00115578 ; ROM:00115084↑p ... ROM:00115578 move.w #$F2,d1 ROM:0011557C cmpi.b #1,($77F).w ROM:00115582 bne.s loc_11558A ROM:00115584 move.l ($47C).w,d0 ROM:00115588 bra.s loc_115590 ROM:0011558A ; --------------------------------------------------------------------------- ROM:0011558A ROM:0011558A loc_11558A: ; CODE XREF: sub_115578+A↑j ROM:0011558A move.l ($480).w,d0 ROM:0011558E addq.w #2,d1 ROM:00115590 ROM:00115590 loc_115590: ; CODE XREF: sub_115578+10↑j ROM:00115590 btst #0,($935).w ROM:00115596 beq.s loc_11559C ROM:00115598 swap d0 ROM:0011559A bra.s loc_11559E ROM:0011559C ; --------------------------------------------------------------------------- ROM:0011559C ROM:0011559C loc_11559C: ; CODE XREF: sub_115578+1E↑j ROM:0011559C addq.w #1,d1 ROM:0011559E ROM:0011559E loc_11559E: ; CODE XREF: sub_115578+22↑j ROM:0011559E move.w d0,($574).w ROM:001155A2 move.w d1,($572).w ROM:001155A6 bsr.w sub_11550E ROM:001155AA rts ROM:001155AA ; End of function sub_115578 ROM:001155AA ROM:001155AC ROM:001155AC ; =============== S U B R O U T I N E ======================================= ROM:001155AC ROM:001155AC ROM:001155AC sub_1155AC: ; CODE XREF: ROM:00114E3E↑p ROM:001155AC ; ROM:00114E84↑p ... ROM:001155AC lea ($FFFFFD20).w,a0 ROM:001155B0 move.w #$4C0,$1A(a0) ROM:001155B6 clr.w $1C(a0) ROM:001155BA clr.w $1E(a0) ROM:001155BE bclr #7,($FFFFFC1F).w ROM:001155C4 bset #7,($FFFFFC1A).w ROM:001155CA ROM:001155CA loc_1155CA: ; CODE XREF: sub_1155AC+26↓j ROM:001155CA btst #7,($FFFFFC1F).w ROM:001155D0 bne.s loc_1155D4 ROM:001155D2 bra.s loc_1155CA ROM:001155D4 ; --------------------------------------------------------------------------- ROM:001155D4 ROM:001155D4 loc_1155D4: ; CODE XREF: sub_1155AC+24↑j ROM:001155D4 bclr #7,($FFFFFC1F).w ROM:001155DA rts ROM:001155DA ; End of function sub_1155AC ROM:001155DA ROM:001155DC ROM:001155DC ; =============== S U B R O U T I N E ======================================= ROM:001155DC ROM:001155DC ROM:001155DC sub_1155DC: ; CODE XREF: ROM:00114F1C↑p ROM:001155DC ; ROM:00115132↑p ROM:001155DC move.w ($AEE).w,($574).w ROM:001155E2 bsr.w sub_11550E ROM:001155E6 addq.w #1,($572).w ROM:001155EA subq.b #1,($770).w ROM:001155EE rts ROM:001155EE ; End of function sub_1155DC ROM:001155EE ROM:001155F0 ROM:001155F0 ; =============== S U B R O U T I N E ======================================= ROM:001155F0 ROM:001155F0 ROM:001155F0 sub_1155F0: ; CODE XREF: ROM:00114FB0↑p ROM:001155F0 ; ROM:001152B0↑p ROM:001155F0 move.w ($530).w,($574).w ROM:001155F6 addq.w #1,($574).w ROM:001155FA bsr.w sub_11550E ROM:001155FE addq.w #1,($572).w ROM:00115602 subq.b #1,($770).w ROM:00115606 rts ROM:00115606 ; End of function sub_1155F0 ROM:00115606 ROM:00115608 ROM:00115608 ; =============== S U B R O U T I N E ======================================= ROM:00115608 ROM:00115608 ROM:00115608 sub_115608: ; CODE XREF: ROM:00114C26↑p ROM:00115608 move.w #$F6,($572).w ROM:0011560E bsr.w sub_1153FE ROM:00115612 move.w ($574).w,d1 ROM:00115616 addq.w #1,($572).w ROM:0011561A bsr.w sub_1153FE ROM:0011561E move.w ($574).w,d2 ROM:00115622 addq.w #1,($572).w ROM:00115626 bsr.w sub_1153FE ROM:0011562A move.w ($574).w,d3 ROM:0011562E move.w d1,d4 ROM:00115630 and.w d2,d4 ROM:00115632 move.w d2,d5 ROM:00115634 and.w d3,d5 ROM:00115636 move.w d1,($AEE).w ROM:0011563A and.w d3,($AEE).w ROM:0011563E or.w d4,($AEE).w ROM:00115642 or.w d5,($AEE).w ROM:00115646 move.w #$F9,($572).w ROM:0011564C bsr.w sub_1153FE ROM:00115650 move.b ($574).w,d1 ROM:00115654 move.w ($574).w,d6 ROM:00115658 lsr.w #8,d6 ROM:0011565A move.b d6,d2 ROM:0011565C addq.w #1,($572).w ROM:00115660 bsr.w sub_1153FE ROM:00115664 move.b ($574).w,d3 ROM:00115668 move.b d1,d4 ROM:0011566A and.b d2,d4 ROM:0011566C move.b d2,d5 ROM:0011566E and.b d3,d5 ROM:00115670 move.b d1,($10D9).w ROM:00115674 and.b d3,($10D9).w ROM:00115678 or.b d4,($10D9).w ROM:0011567C or.b d5,($10D9).w ROM:00115680 rts ROM:00115680 ; End of function sub_115608 ROM:00115680 ROM:00115682 ROM:00115682 ; =============== S U B R O U T I N E ======================================= ROM:00115682 ROM:00115682 ROM:00115682 sub_115682: ; CODE XREF: ROM:00114C2A↑p ROM:00115682 move.w #$EF,($572).w ROM:00115688 bsr.w sub_1153FE ROM:0011568C move.w ($574).w,d1 ROM:00115690 addq.w #1,($572).w ROM:00115694 bsr.w sub_1153FE ROM:00115698 move.w ($574).w,d2 ROM:0011569C addq.w #1,($572).w ROM:001156A0 bsr.w sub_1153FE ROM:001156A4 move.w ($574).w,d3 ROM:001156A8 move.w d1,d4 ROM:001156AA and.w d2,d4 ROM:001156AC move.w d2,d5 ROM:001156AE and.w d3,d5 ROM:001156B0 move.w d1,($530).w ROM:001156B4 and.w d3,($530).w ROM:001156B8 or.w d4,($530).w ROM:001156BC or.w d5,($530).w ROM:001156C0 subq.w #1,($530).w ROM:001156C4 rts ROM:001156C4 ; End of function sub_115682 ROM:001156C4 ROM:001156C6 ROM:001156C6 ; =============== S U B R O U T I N E ======================================= ROM:001156C6 ROM:001156C6 ROM:001156C6 sub_1156C6: ; CODE XREF: ROM:00114C56↑p ROM:001156C6 clr.l ($47C).w ROM:001156CA clr.l ($480).w ROM:001156CE move.w #$F2,($572).w ROM:001156D4 bsr.w sub_1153FE ROM:001156D8 clr.l d0 ROM:001156DA move.w ($574).w,d0 ROM:001156DE swap d0 ROM:001156E0 add.l d0,($47C).w ROM:001156E4 addq.w #1,($572).w ROM:001156E8 bsr.w sub_1153FE ROM:001156EC clr.l d0 ROM:001156EE move.w ($574).w,d0 ROM:001156F2 add.l d0,($47C).w ROM:001156F6 addq.w #1,($572).w ROM:001156FA bsr.w sub_1153FE ROM:001156FE clr.l d0 ROM:00115700 move.w ($574).w,d0 ROM:00115704 swap d0 ROM:00115706 add.l d0,($480).w ROM:0011570A addq.w #1,($572).w ROM:0011570E bsr.w sub_1153FE ROM:00115712 clr.l d0 ROM:00115714 move.w ($574).w,d0 ROM:00115718 add.l d0,($480).w ROM:0011571C rts ROM:0011571C ; End of function sub_1156C6 ROM:0011571C ROM:0011571E ROM:0011571E ; =============== S U B R O U T I N E ======================================= ROM:0011571E ROM:0011571E ROM:0011571E sub_11571E: ; CODE XREF: ROM:00114F66↑p ROM:0011571E ; ROM:001150C0↑p ROM:0011571E lea ($1314).w,a1 ROM:00115722 clr.l d1 ROM:00115724 move.w ($57A).w,d2 ROM:00115728 lsr.w #1,d2 ROM:0011572A move.w (a1,d2.w*2),($574).w ROM:00115730 move.w ($574).w,d1 ROM:00115734 cmpi.b #1,($77F).w ROM:0011573A bne.s loc_115742 ROM:0011573C add.l d1,($47C).w ROM:00115740 bra.s loc_115746 ROM:00115742 ; --------------------------------------------------------------------------- ROM:00115742 ROM:00115742 loc_115742: ; CODE XREF: sub_11571E+1C↑j ROM:00115742 add.l d1,($480).w ROM:00115746 ROM:00115746 loc_115746: ; CODE XREF: sub_11571E+22↑j ROM:00115746 bsr.w sub_11550E ROM:0011574A addq.w #2,($57A).w ROM:0011574E addq.w #1,($572).w ROM:00115752 rts ROM:00115752 ; End of function sub_11571E ROM:00115752 ROM:00115754 ROM:00115754 ; =============== S U B R O U T I N E ======================================= ROM:00115754 ROM:00115754 ROM:00115754 sub_115754: ; CODE XREF: ROM:00115100↑p ROM:00115754 ; ROM:001151AC↑p ... ROM:00115754 lea ($FFFFFD20).w,a0 ROM:00115758 move.w #$400,$1A(a0) ROM:0011575E clr.w $1C(a0) ROM:00115762 clr.w $1E(a0) ROM:00115766 bclr #7,($FFFFFC1F).w ROM:0011576C bset #7,($FFFFFC1A).w ROM:00115772 ROM:00115772 loc_115772: ; CODE XREF: sub_115754+26↓j ROM:00115772 btst #7,($FFFFFC1F).w ROM:00115778 bne.s loc_11577C ROM:0011577A bra.s loc_115772 ROM:0011577C ; --------------------------------------------------------------------------- ROM:0011577C ROM:0011577C loc_11577C: ; CODE XREF: sub_115754+24↑j ROM:0011577C bclr #7,($FFFFFC1F).w ROM:00115782 rts ROM:00115782 ; End of function sub_115754 ROM:00115782 ROM:00115784 ROM:00115784 ; =============== S U B R O U T I N E ======================================= ROM:00115784 ROM:00115784 ROM:00115784 sub_115784: ; CODE XREF: ROM:00114CC8↑p ROM:00115784 ; ROM:00114D9A↑p ROM:00115784 move.w ($576).w,($572).w ROM:0011578A bsr.w sub_1153FE ROM:0011578E move.w ($574).w,($578).w ROM:00115794 rts ROM:00115794 ; End of function sub_115784 ROM:00115794 ROM:00115796 ROM:00115796 ; =============== S U B R O U T I N E ======================================= ROM:00115796 ROM:00115796 ROM:00115796 sub_115796: ; CODE XREF: ROM:00114ED2↑p ROM:00115796 ; ROM:00115172↑p ROM:00115796 move.b ($10D9).w,d0 ROM:0011579A lsl.w #8,d0 ROM:0011579C add.b ($10D9).w,d0 ROM:001157A0 move.w d0,($574).w ROM:001157A4 bsr.w sub_11550E ROM:001157A8 addq.w #1,($572).w ROM:001157AC subq.b #1,($770).w ROM:001157B0 rts ROM:001157B0 ; End of function sub_115796 ROM:001157B0 ROM:001157B2 ROM:001157B2 ; =============== S U B R O U T I N E ======================================= ROM:001157B2 ROM:001157B2 ROM:001157B2 sub_1157B2: ; CODE XREF: ROM:00114CF6↑p ROM:001157B2 lea ($1314).w,a1 ROM:001157B6 move.w #$E3,d3 ROM:001157BA clr.w d1 ROM:001157BC clr.w d2 ROM:001157BE clr.l ($478).w ROM:001157C2 ROM:001157C2 loc_1157C2: ; CODE XREF: sub_1157B2+32↓j ROM:001157C2 cmp.w d1,d3 ROM:001157C4 ble.s locret_1157E6 ROM:001157C6 clr.l d4 ROM:001157C8 bsr.w sub_1153FE ROM:001157CC move.w ($574).w,d4 ROM:001157D0 add.l d4,($478).w ROM:001157D4 move.w ($574).w,(a1,d2.w*2) ROM:001157DA addq.w #2,d1 ROM:001157DC move.w d1,d2 ROM:001157DE lsr.w #1,d2 ROM:001157E0 addq.w #1,($572).w ROM:001157E4 bra.s loc_1157C2 ROM:001157E6 ; --------------------------------------------------------------------------- ROM:001157E6 ROM:001157E6 locret_1157E6: ; CODE XREF: sub_1157B2+12↑j ROM:001157E6 rts ROM:001157E6 ; End of function sub_1157B2 ROM:001157E6 ROM:001157E8 ROM:001157E8 ; =============== S U B R O U T I N E ======================================= ROM:001157E8 ROM:001157E8 ROM:001157E8 sub_1157E8: ; CODE XREF: ROM:00114E88↑p ROM:001157E8 move.w ($576).w,($572).w ROM:001157EE move.w ($578).w,($574).w ROM:001157F4 bsr.w sub_11550E ROM:001157F8 rts ROM:001157F8 ; End of function sub_1157E8 ROM:001157F8 ROM:001157FA ROM:001157FA ; =============== S U B R O U T I N E ======================================= ROM:001157FA ROM:001157FA ROM:001157FA sub_1157FA: ; CODE XREF: ROM:00114F0C↑p ROM:001157FA move.w #$F6,($572).w ROM:00115800 move.b #3,($770).w ROM:00115806 rts ROM:00115806 ; End of function sub_1157FA ROM:00115806 ROM:00115808 ROM:00115808 ; =============== S U B R O U T I N E ======================================= ROM:00115808 ROM:00115808 ROM:00115808 sub_115808: ; CODE XREF: ROM:00114FA0↑p ROM:00115808 move.w #$EF,($572).w ROM:0011580E move.b #3,($770).w ROM:00115814 rts ROM:00115814 ; End of function sub_115808 ROM:00115814 ROM:00115816 ROM:00115816 ; =============== S U B R O U T I N E ======================================= ROM:00115816 ROM:00115816 ROM:00115816 sub_115816: ; CODE XREF: ROM:00114EC2↑p ROM:00115816 move.w #$F9,($572).w ROM:0011581C move.b #2,($770).w ROM:00115822 rts ROM:00115822 ; End of function sub_115816 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:00114C2E↑p ROM:00115824 move.w #$EC,($572).w ROM:0011582A bsr.w sub_1153FE ROM:0011582E move.w ($574).w,($A5C).w ROM:00115834 move.w #$ED,($572).w ROM:0011583A bsr.w sub_1153FE ROM:0011583E move.w ($574).w,($A5E).w ROM:00115844 rts ROM:00115844 ; End of function sub_115824 ROM:00115844 ROM:00115846 ROM:00115846 ; =============== S U B R O U T I N E ======================================= ROM:00115846 ROM:00115846 ROM:00115846 sub_115846: ; CODE XREF: ROM:00114D30↑p ROM:00115846 move.w #$F6,($572).w ROM:0011584C bsr.w sub_1153FE ROM:00115850 move.w ($574).w,d1 ROM:00115854 move.w d1,($610).w ROM:00115858 addq.w #1,($572).w ROM:0011585C bsr.w sub_1153FE ROM:00115860 move.w ($574).w,d1 ROM:00115864 move.w d1,($612).w ROM:00115868 addq.w #1,($572).w ROM:0011586C bsr.w sub_1153FE ROM:00115870 move.w ($574).w,d1 ROM:00115874 move.w d1,($614).w ROM:00115878 rts ROM:00115878 ; End of function sub_115846 ROM:00115878 ROM:0011587A ROM:0011587A ; =============== S U B R O U T I N E ======================================= ROM:0011587A ROM:0011587A ROM:0011587A sub_11587A: ; CODE XREF: ROM:00114D6E↑p ROM:0011587A move.w #$EF,($572).w ROM:00115880 bsr.w sub_1153FE ROM:00115884 move.w ($574).w,d1 ROM:00115888 swap d1 ROM:0011588A addq.w #1,($572).w ROM:0011588E bsr.w sub_1153FE ROM:00115892 move.w ($574).w,d1 ROM:00115896 move.l d1,($1320).w ROM:0011589A move.l d1,($1324).w ROM:0011589E move.l d1,($1328).w ROM:001158A2 move.l d1,($958).w ROM:001158A6 rts ROM:001158A6 ; End of function sub_11587A ROM:001158A6 ROM:001158A8 ROM:001158A8 ; =============== S U B R O U T I N E ======================================= ROM:001158A8 ROM:001158A8 ROM:001158A8 sub_1158A8: ; CODE XREF: ROM:00114FF6↑p ROM:001158A8 move.w #$F6,($572).w ROM:001158AE move.w ($610).w,d1 ROM:001158B2 move.w d1,($574).w ROM:001158B6 bsr.w sub_11550E ROM:001158BA addq.w #1,($572).w ROM:001158BE rts ROM:001158BE ; End of function sub_1158A8 ROM:001158BE ROM:001158C0 ROM:001158C0 ; =============== S U B R O U T I N E ======================================= ROM:001158C0 ROM:001158C0 ROM:001158C0 sub_1158C0: ; CODE XREF: ROM:001152E8↑p ROM:001158C0 move.w ($612).w,d1 ROM:001158C4 move.w d1,($574).w ROM:001158C8 bsr.w sub_11550E ROM:001158CC addq.w #1,($572).w ROM:001158D0 rts ROM:001158D0 ; End of function sub_1158C0 ROM:001158D0 ROM:001158D2 ROM:001158D2 ; =============== S U B R O U T I N E ======================================= ROM:001158D2 ROM:001158D2 ROM:001158D2 sub_1158D2: ; CODE XREF: ROM:00115326↑p ROM:001158D2 move.w ($614).w,d1 ROM:001158D6 move.w d1,($574).w ROM:001158DA bsr.w sub_11550E ROM:001158DE rts ROM:001158DE ; End of function sub_1158D2 ROM:001158DE ROM:001158E0 ROM:001158E0 ; =============== S U B R O U T I N E ======================================= ROM:001158E0 ROM:001158E0 ROM:001158E0 sub_1158E0: ; CODE XREF: ROM:0011503C↑p ROM:001158E0 move.w #$EF,($572).w ROM:001158E6 move.l ($1320).w,d1 ROM:001158EA swap d1 ROM:001158EC move.w d1,($574).w ROM:001158F0 bsr.w sub_11550E ROM:001158F4 addq.w #1,($572).w ROM:001158F8 rts ROM:001158F8 ; End of function sub_1158E0 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:0011539C↑p ROM:001158FA move.l ($1320).w,d1 ROM:001158FE move.w d1,($574).w ROM:00115902 bsr.w sub_11550E ROM:00115906 rts ROM:00115906 ; End of function sub_1158FA ROM:00115906 ROM:00115908 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011590A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011590C ; --------------------------------------------------------------------------- ROM:0011590C movem.l d0-a5,-(sp) ROM:00115910 move.w #$8000,d0 ROM:00115914 and.w ($FFFFF448).w,d0 ROM:00115918 beq.s loc_115920 ROM:0011591A not.w d0 ROM:0011591C and.w d0,($FFFFF448).w ROM:00115920 ROM:00115920 loc_115920: ; CODE XREF: ROM:00115918↑j ROM:00115920 bsr.l sub_1344DA ROM:00115926 ori.w #$4000,($AE8).w ROM:0011592C movem.l (sp)+,d0-a5 ROM:00115930 rte ROM:00115932 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115934 ; --------------------------------------------------------------------------- ROM:00115934 rts ROM:00115936 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115938 ; --------------------------------------------------------------------------- ROM:00115938 rts ROM:0011593A ; --------------------------------------------------------------------------- ROM:0011593A rts ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C rts ROM:0011593E ; --------------------------------------------------------------------------- ROM:0011593E rte ROM:00115940 ROM:00115940 ; =============== S U B R O U T I N E ======================================= ROM:00115940 ROM:00115940 ROM:00115940 sub_115940: ; CODE XREF: ROM:00132422↓p ROM:00115940 clr.l d2 ROM:00115942 move.w ($5A0).w,d2 ROM:00115946 bset #2,($1309).w ROM:0011594C bclr #0,($947).w ROM:00115952 move.b ($11C3).l,d0 ROM:00115958 cmpi.b #2,d0 ROM:0011595C ble.s loc_115964 ROM:0011595E bra.l loc_115AA6 ROM:00115964 ; --------------------------------------------------------------------------- ROM:00115964 ROM:00115964 loc_115964: ; CODE XREF: sub_115940+1C↑j ROM:00115964 move.b ($11C5).l,d0 ROM:0011596A cmpi.b #2,d0 ROM:0011596E ble.s loc_115976 ROM:00115970 bra.l loc_115AA6 ROM:00115976 ; --------------------------------------------------------------------------- ROM:00115976 ROM:00115976 loc_115976: ; CODE XREF: sub_115940+2E↑j ROM:00115976 cmp.b ($776).w,d0 ROM:0011597A beq.l loc_115AA6 ROM:00115980 move.b ($11C2).l,d0 ROM:00115986 cmpi.b #0,d0 ROM:0011598A ble.s loc_1159D4 ROM:0011598C move.b ($11C3).l,d0 ROM:00115992 cmpi.b #2,d0 ROM:00115996 bgt.s loc_1159CC ROM:00115998 cmpi.b #0,d0 ROM:0011599C bne.s loc_1159AA ROM:0011599E movea.l ($458).w,a0 ROM:001159A2 move.l #$140000,d3 ROM:001159A8 bra.s loc_1159CA ROM:001159AA ; --------------------------------------------------------------------------- ROM:001159AA ROM:001159AA loc_1159AA: ; CODE XREF: sub_115940+5C↑j ROM:001159AA cmpi.b #1,d0 ROM:001159AE bne.s loc_1159BE ROM:001159B0 movea.l #$140000,a0 ROM:001159B6 move.l #$144000,d3 ROM:001159BC bra.s loc_1159CA ROM:001159BE ; --------------------------------------------------------------------------- ROM:001159BE ROM:001159BE loc_1159BE: ; CODE XREF: sub_115940+6E↑j ROM:001159BE movea.l #$144000,a0 ROM:001159C4 move.l #$148000,d3 ROM:001159CA ROM:001159CA loc_1159CA: ; CODE XREF: sub_115940+68↑j ROM:001159CA ; sub_115940+7C↑j ROM:001159CA bra.s loc_1159D2 ROM:001159CC ; --------------------------------------------------------------------------- ROM:001159CC ROM:001159CC loc_1159CC: ; CODE XREF: sub_115940+56↑j ROM:001159CC bra.l loc_115AA6 ROM:001159D2 ; --------------------------------------------------------------------------- ROM:001159D2 ROM:001159D2 loc_1159D2: ; CODE XREF: sub_115940:loc_1159CA↑j ROM:001159D2 bra.s loc_115A02 ROM:001159D4 ; --------------------------------------------------------------------------- ROM:001159D4 ROM:001159D4 loc_1159D4: ; CODE XREF: sub_115940+4A↑j ROM:001159D4 move.b ($11C3).l,d0 ROM:001159DA cmpi.b #0,d0 ROM:001159DE bne.s loc_1159E8 ROM:001159E0 bra.l loc_115AA6 ROM:001159E6 ; --------------------------------------------------------------------------- ROM:001159E6 bra.s loc_115A02 ROM:001159E8 ; --------------------------------------------------------------------------- ROM:001159E8 ROM:001159E8 loc_1159E8: ; CODE XREF: sub_115940+9E↑j ROM:001159E8 clr.l d1 ROM:001159EA move.b ($11C3).l,d1 ROM:001159F0 subi.l #1,d1 ROM:001159F6 mulu.l d2,d1 ROM:001159FA movea.l #$1E00,a0 ROM:00115A00 adda.l d1,a0 ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_115940:loc_1159D2↑j ROM:00115A02 ; sub_115940+A6↑j ROM:00115A02 move.b ($11C4).l,d0 ROM:00115A08 cmpi.b #0,d0 ROM:00115A0C ble.l loc_115A7A ROM:00115A12 btst #3,($12EC).w ROM:00115A18 beq.l loc_115A76 ROM:00115A1E clr.w d0 ROM:00115A20 move.b ($11C5).l,d0 ROM:00115A26 cmpi.b #0,d0 ROM:00115A2A bne.s loc_115A46 ROM:00115A2C movea.l ($458).w,a1 ROM:00115A30 move.l #$140000,d3 ROM:00115A36 clr.w d0 ROM:00115A38 move.b ($11C3).l,d0 ROM:00115A3E movea.l #$1E00,a0 ROM:00115A44 bra.s loc_115A4E ROM:00115A46 ; --------------------------------------------------------------------------- ROM:00115A46 ROM:00115A46 loc_115A46: ; CODE XREF: sub_115940+EA↑j ROM:00115A46 bset #3,($1308).w ROM:00115A4C bra.s loc_115AA6 ROM:00115A4E ; --------------------------------------------------------------------------- ROM:00115A4E ROM:00115A4E loc_115A4E: ; CODE XREF: sub_115940+104↑j ROM:00115A4E move.b ($11C2).l,d0 ROM:00115A54 cmpi.b #0,d0 ROM:00115A58 ble.s loc_115A5E ROM:00115A5A bra.s loc_115AA6 ROM:00115A5C ; --------------------------------------------------------------------------- ROM:00115A5C bra.s loc_115A74 ROM:00115A5E ; --------------------------------------------------------------------------- ROM:00115A5E ROM:00115A5E loc_115A5E: ; CODE XREF: sub_115940+118↑j ROM:00115A5E adda.w #$12,a0 ROM:00115A62 move.w #$5AA5,(a0) ROM:00115A66 suba.w #$12,a0 ROM:00115A6A bsr.w sub_115B98 ROM:00115A6E bclr #2,($1309).w ROM:00115A74 ROM:00115A74 loc_115A74: ; CODE XREF: sub_115940+11C↑j ROM:00115A74 bra.s loc_115A78 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 ROM:00115A76 loc_115A76: ; CODE XREF: sub_115940+D8↑j ROM:00115A76 bra.s loc_115AA6 ROM:00115A78 ; --------------------------------------------------------------------------- ROM:00115A78 ROM:00115A78 loc_115A78: ; CODE XREF: sub_115940:loc_115A74↑j ROM:00115A78 bra.s loc_115AA4 ROM:00115A7A ; --------------------------------------------------------------------------- ROM:00115A7A ROM:00115A7A loc_115A7A: ; CODE XREF: sub_115940+CC↑j ROM:00115A7A move.b ($11C5).l,d0 ROM:00115A80 cmpi.b #0,d0 ROM:00115A84 bne.s loc_115A8A ROM:00115A86 bra.s loc_115AA6 ROM:00115A88 ; --------------------------------------------------------------------------- ROM:00115A88 bra.s loc_115AA4 ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8A ROM:00115A8A loc_115A8A: ; CODE XREF: sub_115940+144↑j ROM:00115A8A clr.l d1 ROM:00115A8C move.b ($11C5).l,d1 ROM:00115A92 subi.l #1,d1 ROM:00115A98 mulu.l d2,d1 ROM:00115A9C movea.l #$1E00,a1 ROM:00115AA2 adda.l d1,a1 ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; CODE XREF: sub_115940:loc_115A78↑j ROM:00115AA4 ; sub_115940+148↑j ROM:00115AA4 bra.s loc_115AB2 ROM:00115AA6 ; --------------------------------------------------------------------------- ROM:00115AA6 ROM:00115AA6 loc_115AA6: ; CODE XREF: sub_115940+1E↑j ROM:00115AA6 ; sub_115940+30↑j ... ROM:00115AA6 bset #2,($1303).w ROM:00115AAC bclr #2,($1309).w ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_115940:loc_115AA4↑j ROM:00115AB2 btst #2,($1309).w ROM:00115AB8 beq.s locret_115AD0 ROM:00115ABA subi.w #1,d2 ROM:00115ABE move.w #0,d1 ROM:00115AC2 bra.s loc_115AC8 ROM:00115AC4 ; --------------------------------------------------------------------------- ROM:00115AC4 ROM:00115AC4 loc_115AC4: ; CODE XREF: sub_115940+18E↓j ROM:00115AC4 addi.w #1,d1 ROM:00115AC8 ROM:00115AC8 loc_115AC8: ; CODE XREF: sub_115940+182↑j ROM:00115AC8 cmp.w d2,d1 ROM:00115ACA bgt.s locret_115AD0 ROM:00115ACC move.b (a0)+,(a1)+ ROM:00115ACE bra.s loc_115AC4 ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 locret_115AD0: ; CODE XREF: sub_115940+178↑j ROM:00115AD0 ; sub_115940+18A↑j ROM:00115AD0 rts ROM:00115AD0 ; End of function sub_115940 ROM:00115AD0 ROM:00115AD2 ROM:00115AD2 ; =============== S U B R O U T I N E ======================================= ROM:00115AD2 ROM:00115AD2 ROM:00115AD2 sub_115AD2: ; DATA XREF: sub_115B98+6↓o ROM:00115AD2 move sr,-(sp) ROM:00115AD4 move #$2700,sr ROM:00115AD8 move.w ($5A0).w,d2 ROM:00115ADC ext.l d2 ROM:00115ADE add.l a1,d2 ROM:00115AE0 move.w #$7031,($FFFFFA56).w ROM:00115AE6 movea.l #$10AAAA,a3 ROM:00115AEC movea.l #$105554,a4 ROM:00115AF2 move.b #$AA,(a3) ROM:00115AF6 move.b #$55,(a4) ; 'U' ROM:00115AFA move.b #$80,(a3) ROM:00115AFE move.b #$AA,(a3) ROM:00115B02 move.b #$55,(a4) ; 'U' ROM:00115B06 move.w #$30,(a1) ; '0' ROM:00115B0A ROM:00115B0A loc_115B0A: ; CODE XREF: sub_115AD2+4A↓j ROM:00115B0A move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B10 move.b #$AA,($FFFFFA27).w ROM:00115B16 move.w (a1),d4 ROM:00115B18 andi.w #$80,d4 ROM:00115B1C beq.s loc_115B0A ROM:00115B1E bsr.w sub_115B5C ROM:00115B22 btst #0,($947).w ROM:00115B28 beq.s loc_115B52 ROM:00115B2A movea.l #$144000,a1 ROM:00115B30 move.w ($5A0).w,d2 ROM:00115B34 ext.l d2 ROM:00115B36 add.l a1,d2 ROM:00115B38 movea.l #0,a0 ROM:00115B3E movea.w ($5A0).w,a0 ROM:00115B42 adda.l #$1E00,a0 ROM:00115B48 bsr.w sub_115B5C ROM:00115B4C bclr #0,($947).w ROM:00115B52 ROM:00115B52 loc_115B52: ; CODE XREF: sub_115AD2+56↑j ROM:00115B52 move.w #$1031,($FFFFFA56).w ROM:00115B58 move (sp)+,sr ROM:00115B5A rts ROM:00115B5A ; End of function sub_115AD2 ROM:00115B5A ROM:00115B5C ROM:00115B5C ; =============== S U B R O U T I N E ======================================= ROM:00115B5C ROM:00115B5C ROM:00115B5C sub_115B5C: ; CODE XREF: sub_115AD2+4C↑p ROM:00115B5C ; sub_115AD2+76↑p ... ROM:00115B5C cmp.l a1,d2 ROM:00115B5E ble.l locret_115B96 ROM:00115B64 move.b #$AA,(a3) ROM:00115B68 move.b #$55,(a4) ; 'U' ROM:00115B6C move.b #$A0,(a3) ROM:00115B70 move.w (a0)+,(a1)+ ROM:00115B72 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B78 move.b #$AA,($FFFFFA27).w ROM:00115B7E move.w -2(a0),d0 ROM:00115B82 move.w #$2500,d3 ROM:00115B86 ROM:00115B86 loc_115B86: ; CODE XREF: sub_115B5C+36↓j ROM:00115B86 subq.w #1,d3 ROM:00115B88 move.w -2(a1),d4 ROM:00115B8C eor.w d0,d4 ROM:00115B8E andi.w #$80,d4 ROM:00115B92 bne.s loc_115B86 ROM:00115B94 bra.s sub_115B5C ROM:00115B96 ; --------------------------------------------------------------------------- ROM:00115B96 ROM:00115B96 locret_115B96: ; CODE XREF: sub_115B5C+2↑j ROM:00115B96 rts ROM:00115B96 ; End of function sub_115B5C ROM:00115B96 ROM:00115B98 ROM:00115B98 ; =============== S U B R O U T I N E ======================================= ROM:00115B98 ROM:00115B98 ROM:00115B98 sub_115B98: ; CODE XREF: sub_115940+12A↑p ROM:00115B98 move.w #$C6,d0 ROM:00115B9C asr.w #1,d0 ROM:00115B9E movea.l #sub_115AD2,a3 ROM:00115BA4 movea.l ($46C).w,a2 ROM:00115BA8 ROM:00115BA8 loc_115BA8: ; CODE XREF: sub_115B98+12↓j ROM:00115BA8 move.w (a3)+,(a2)+ ROM:00115BAA dbf d0,loc_115BA8 ROM:00115BAE movea.l ($46C).w,a2 ROM:00115BB2 jsr (a2) ROM:00115BB4 rts ROM:00115BB4 ; End of function sub_115B98 ROM:00115BB4 ROM:00115BB6 ROM:00115BB6 ; =============== S U B R O U T I N E ======================================= ROM:00115BB6 ROM:00115BB6 ROM:00115BB6 sub_115BB6: ; CODE XREF: sub_115C2E↓p ROM:00115BB6 ; sub_115CFE↓p ROM:00115BB6 clr.l d1 ROM:00115BB8 bclr #7,($935).w ROM:00115BBE bclr #3,($93A).w ROM:00115BC4 bclr #0,($581).w ROM:00115BCA ROM:00115BCA loc_115BCA: ; CODE XREF: sub_115BB6+68↓j ROM:00115BCA movea.l #$13A000,a0 ROM:00115BD0 move.w #$2E,d2 ; '.' ROM:00115BD4 mulu.w d1,d2 ROM:00115BD6 adda.l d2,a0 ROM:00115BD8 clr.l d4 ROM:00115BDA clr.l d3 ROM:00115BDC ROM:00115BDC loc_115BDC: ; CODE XREF: sub_115BB6+44↓j ROM:00115BDC cmpi.b #$FF,(a0,d4.w) ROM:00115BE2 beq.s loc_115BEC ROM:00115BE4 bset #3,($93A).w ROM:00115BEA moveq #1,d3 ROM:00115BEC ROM:00115BEC loc_115BEC: ; CODE XREF: sub_115BB6+2C↑j ROM:00115BEC addi.b #1,d4 ROM:00115BF0 cmpi.w #0,d3 ROM:00115BF4 bne.s loc_115BFC ROM:00115BF6 cmpi.b #$2E,d4 ; '.' ROM:00115BFA bne.s loc_115BDC ROM:00115BFC ROM:00115BFC loc_115BFC: ; CODE XREF: sub_115BB6+3E↑j ROM:00115BFC clr.l d3 ROM:00115BFE cmpi.b #$2E,d4 ; '.' ROM:00115C02 bne.s loc_115C0E ROM:00115C04 bset #7,($935).w ROM:00115C0A moveq #1,d3 ROM:00115C0C bra.s loc_115C12 ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115BB6+4C↑j ROM:00115C0E addi.b #1,d1 ROM:00115C12 ROM:00115C12 loc_115C12: ; CODE XREF: sub_115BB6+56↑j ROM:00115C12 cmpi.b #$50,d1 ; 'P' ROM:00115C16 beq.s loc_115C20 ROM:00115C18 cmpi.l #0,d3 ROM:00115C1E beq.s loc_115BCA ROM:00115C20 ROM:00115C20 loc_115C20: ; CODE XREF: sub_115BB6+60↑j ROM:00115C20 cmpi.b #$50,d1 ; 'P' ROM:00115C24 bne.s locret_115C2C ROM:00115C26 bset #0,($581).w ROM:00115C2C ROM:00115C2C locret_115C2C: ; CODE XREF: sub_115BB6+6E↑j ROM:00115C2C rts ROM:00115C2C ; End of function sub_115BB6 ROM:00115C2C ROM:00115C2E ROM:00115C2E ; =============== S U B R O U T I N E ======================================= ROM:00115C2E ROM:00115C2E ROM:00115C2E sub_115C2E: ; CODE XREF: sub_12179C+844↓p ROM:00115C2E bsr.w sub_115BB6 ROM:00115C32 cmpi.b #0,d1 ROM:00115C36 bne.s loc_115C40 ROM:00115C38 bset #6,($93F).w ROM:00115C3E bra.s loc_115C42 ROM:00115C40 ; --------------------------------------------------------------------------- ROM:00115C40 ROM:00115C40 loc_115C40: ; CODE XREF: sub_115C2E+8↑j ROM:00115C40 subq.b #1,d1 ROM:00115C42 ROM:00115C42 loc_115C42: ; CODE XREF: sub_115C2E+10↑j ROM:00115C42 movea.l #$13A000,a0 ROM:00115C48 move.w #$2E,d2 ; '.' ROM:00115C4C mulu.w d1,d2 ROM:00115C4E adda.l d2,a0 ROM:00115C50 movea.l #$11BF,a1 ROM:00115C56 adda.l #6,a1 ROM:00115C5C move.b #1,d3 ROM:00115C60 bra.s loc_115C66 ROM:00115C62 ; --------------------------------------------------------------------------- ROM:00115C62 ROM:00115C62 loc_115C62: ; CODE XREF: sub_115C2E+40↓j ROM:00115C62 addi.b #1,d3 ROM:00115C66 ROM:00115C66 loc_115C66: ; CODE XREF: sub_115C2E+32↑j ROM:00115C66 cmpi.b #$2E,d3 ; '.' ROM:00115C6A bgt.s locret_115C70 ROM:00115C6C move.b (a0)+,(a1)+ ROM:00115C6E bra.s loc_115C62 ROM:00115C70 ; --------------------------------------------------------------------------- ROM:00115C70 ROM:00115C70 locret_115C70: ; CODE XREF: sub_115C2E+3C↑j ROM:00115C70 rts ROM:00115C70 ; End of function sub_115C2E ROM:00115C70 ROM:00115C72 ROM:00115C72 ; =============== S U B R O U T I N E ======================================= ROM:00115C72 ROM:00115C72 ROM:00115C72 sub_115C72: ; CODE XREF: ROM:00122A6A↓p ROM:00115C72 move.b ($11C2).l,d1 ROM:00115C78 cmpi.b #0,d1 ROM:00115C7C bne.s loc_115C86 ROM:00115C7E bset #6,($93F).w ROM:00115C84 bra.s loc_115C88 ROM:00115C86 ; --------------------------------------------------------------------------- ROM:00115C86 ROM:00115C86 loc_115C86: ; CODE XREF: sub_115C72+A↑j ROM:00115C86 subq.b #1,d1 ROM:00115C88 ROM:00115C88 loc_115C88: ; CODE XREF: sub_115C72+12↑j ROM:00115C88 movea.l #$13A000,a0 ROM:00115C8E move.w #$2E,d2 ; '.' ROM:00115C92 mulu.w d1,d2 ROM:00115C94 adda.l d2,a0 ROM:00115C96 movea.l #$11BF,a1 ROM:00115C9C adda.l #6,a1 ROM:00115CA2 move.b #1,d3 ROM:00115CA6 bra.s loc_115CAC ROM:00115CA8 ; --------------------------------------------------------------------------- ROM:00115CA8 ROM:00115CA8 loc_115CA8: ; CODE XREF: sub_115C72+42↓j ROM:00115CA8 addi.b #1,d3 ROM:00115CAC ROM:00115CAC loc_115CAC: ; CODE XREF: sub_115C72+34↑j ROM:00115CAC cmpi.b #$2E,d3 ; '.' ROM:00115CB0 bgt.s locret_115CB6 ROM:00115CB2 move.b (a0)+,(a1)+ ROM:00115CB4 bra.s loc_115CA8 ROM:00115CB6 ; --------------------------------------------------------------------------- ROM:00115CB6 ROM:00115CB6 locret_115CB6: ; CODE XREF: sub_115C72+3E↑j ROM:00115CB6 rts ROM:00115CB6 ; End of function sub_115C72 ROM:00115CB6 ROM:00115CB8 ; --------------------------------------------------------------------------- ROM:00115CB8 ROM:00115CB8 loc_115CB8: ; CODE XREF: ROM:00115CFA↓j ROM:00115CB8 ; DATA XREF: sub_115CFE+32↓o ROM:00115CB8 movea.l #$10AAAA,a3 ROM:00115CBE movea.l #$105554,a4 ROM:00115CC4 move.b (a1)+,d5 ROM:00115CC6 lsl.w #8,d5 ROM:00115CC8 move.b (a1)+,d5 ROM:00115CCA move.b #$AA,(a3) ROM:00115CCE move.b #$55,(a4) ; 'U' ROM:00115CD2 move.b #$A0,(a3) ROM:00115CD6 move.w d5,(a0) ROM:00115CD8 ROM:00115CD8 loc_115CD8: ; CODE XREF: ROM:00115CEC↓j ROM:00115CD8 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115CDE move.b #$AA,($FFFFFA27).w ROM:00115CE4 move.w (a0),d4 ROM:00115CE6 eor.w d5,d4 ROM:00115CE8 andi.w #$80,d4 ROM:00115CEC bne.s loc_115CD8 ROM:00115CEE adda.l #2,a0 ROM:00115CF4 addq.b #2,d0 ROM:00115CF6 cmpi.b #$2E,d0 ; '.' ROM:00115CFA bne.s loc_115CB8 ROM:00115CFC rts ROM:00115CFE ROM:00115CFE ; =============== S U B R O U T I N E ======================================= ROM:00115CFE ROM:00115CFE ROM:00115CFE sub_115CFE: ; CODE XREF: sub_12179C+440↓p ROM:00115CFE bsr.w sub_115BB6 ROM:00115D02 movea.l #$13A000,a0 ROM:00115D08 move.w #$2E,d5 ; '.' ROM:00115D0C mulu.w d1,d5 ROM:00115D0E adda.l d5,a0 ROM:00115D10 movea.l #$11BF,a1 ROM:00115D16 adda.l #3,a1 ROM:00115D1C clr.l d0 ROM:00115D1E move sr,-(sp) ROM:00115D20 move #$2700,sr ROM:00115D24 move.w #$7031,($FFFFFA56).w ROM:00115D2A move.w #$46,d2 ; 'F' ROM:00115D2E asr.w #1,d2 ROM:00115D30 movea.l #loc_115CB8,a3 ROM:00115D36 movea.l #$1E00,a2 ROM:00115D3C ROM:00115D3C loc_115D3C: ; CODE XREF: sub_115CFE+40↓j ROM:00115D3C move.w (a3)+,(a2)+ ROM:00115D3E dbf d2,loc_115D3C ROM:00115D42 movea.l #$1E00,a2 ROM:00115D48 jsr (a2) ROM:00115D4A move.w #$1031,($FFFFFA56).w ROM:00115D50 move (sp)+,sr ROM:00115D52 rts ROM:00115D52 ; End of function sub_115CFE ROM:00115D52 ROM:00115D54 ROM:00115D54 ; =============== S U B R O U T I N E ======================================= ROM:00115D54 ROM:00115D54 ROM:00115D54 sub_115D54: ; CODE XREF: ROM:00115EBC↓p ROM:00115D54 movea.l #unk_110400,a1 ROM:00115D5A movea.l #$13C00A,a0 ROM:00115D60 bclr #4,($581).w ROM:00115D66 move.b #0,d0 ROM:00115D6A bra.s loc_115D70 ROM:00115D6C ; --------------------------------------------------------------------------- ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D54+36↓j ROM:00115D6C addi.b #1,d0 ROM:00115D70 ROM:00115D70 loc_115D70: ; CODE XREF: sub_115D54+16↑j ROM:00115D70 cmpi.b #7,d0 ROM:00115D74 bgt.s locret_115D8C ROM:00115D76 move.b (a1),d1 ROM:00115D78 cmp.b (a0),d1 ROM:00115D7A beq.s loc_115D82 ROM:00115D7C bset #4,($581).w ROM:00115D82 ROM:00115D82 loc_115D82: ; CODE XREF: sub_115D54+26↑j ROM:00115D82 adda.w #1,a0 ROM:00115D86 adda.w #2,a1 ROM:00115D8A bra.s loc_115D6C ROM:00115D8C ; --------------------------------------------------------------------------- ROM:00115D8C ROM:00115D8C locret_115D8C: ; CODE XREF: sub_115D54+20↑j ROM:00115D8C rts ROM:00115D8C ; End of function sub_115D54 ROM:00115D8C ROM:00115D8E ROM:00115D8E ; =============== S U B R O U T I N E ======================================= ROM:00115D8E ROM:00115D8E ROM:00115D8E sub_115D8E: ; CODE XREF: sub_115DBE+2E↓p ROM:00115D8E move.w #$5AA5,d0 ROM:00115D92 movea.l #$12,a0 ROM:00115D98 adda.l #$13C000,a0 ROM:00115D9E bsr.l sub_11712C ROM:00115DA4 rts ROM:00115DA4 ; End of function sub_115D8E ROM:00115DA4 ROM:00115DA6 ROM:00115DA6 ; =============== S U B R O U T I N E ======================================= ROM:00115DA6 ROM:00115DA6 ROM:00115DA6 sub_115DA6: ; CODE XREF: sub_115E1C+2E↓p ROM:00115DA6 move.w #$5AA5,d0 ROM:00115DAA movea.l #$410,a0 ROM:00115DB0 adda.l #unk_110000,a0 ROM:00115DB6 bsr.l sub_11712C ROM:00115DBC rts ROM:00115DBC ; End of function sub_115DA6 ROM:00115DBC ROM:00115DBE ROM:00115DBE ; =============== S U B R O U T I N E ======================================= ROM:00115DBE ROM:00115DBE ROM:00115DBE sub_115DBE: ; CODE XREF: ROM:00115EC4↓p ROM:00115DBE movea.l #$13C000,a0 ROM:00115DC4 movea.l #$13FFFF,a1 ROM:00115DCA bsr.w sub_115E7A ROM:00115DCE movea.l #$13C000,a2 ROM:00115DD4 adda.l #$12,a2 ROM:00115DDA cmpi.w #$FFFF,(a2) ROM:00115DDE bne.s loc_115DF2 ROM:00115DE0 cmpi.w #$A5A5,d0 ROM:00115DE4 bne.s loc_115DF0 ROM:00115DE6 bset #7,($580).w ROM:00115DEC bsr.w sub_115D8E ROM:00115DF0 ROM:00115DF0 loc_115DF0: ; CODE XREF: sub_115DBE+26↑j ROM:00115DF0 bra.s locret_115E1A ROM:00115DF2 ; --------------------------------------------------------------------------- ROM:00115DF2 ROM:00115DF2 loc_115DF2: ; CODE XREF: sub_115DBE+20↑j ROM:00115DF2 cmpi.w #$5AA5,(a2) ROM:00115DF6 bne.s loc_115E14 ROM:00115DF8 subi.w #$5AA5,d0 ROM:00115DFC subi.w #1,d0 ROM:00115E00 cmpi.w #$A5A5,d0 ROM:00115E04 bne.s loc_115E12 ROM:00115E06 bset #7,($580).w ROM:00115E0C bset #1,($935).w ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115DBE+46↑j ROM:00115E12 bra.s locret_115E1A ROM:00115E14 ; --------------------------------------------------------------------------- ROM:00115E14 ROM:00115E14 loc_115E14: ; CODE XREF: sub_115DBE+38↑j ROM:00115E14 bset #6,($942).w ROM:00115E1A ROM:00115E1A locret_115E1A: ; CODE XREF: sub_115DBE:loc_115DF0↑j ROM:00115E1A ; sub_115DBE:loc_115E12↑j ROM:00115E1A rts ROM:00115E1A ; End of function sub_115DBE ROM:00115E1A ROM:00115E1C ROM:00115E1C ; =============== S U B R O U T I N E ======================================= ROM:00115E1C ROM:00115E1C ROM:00115E1C sub_115E1C: ; CODE XREF: ROM:00115EC0↓p ROM:00115E1C movea.l #unk_110000,a0 ROM:00115E22 movea.l #byte_139FFF,a1 ROM:00115E28 bsr.w sub_115E7A ROM:00115E2C movea.l #unk_110000,a2 ROM:00115E32 adda.l #$410,a2 ROM:00115E38 cmpi.w #$FFFF,(a2) ROM:00115E3C bne.s loc_115E50 ROM:00115E3E cmpi.w #$AA55,d0 ROM:00115E42 bne.s loc_115E4E ROM:00115E44 bset #3,($580).w ROM:00115E4A bsr.w sub_115DA6 ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115E1C+26↑j ROM:00115E4E bra.s locret_115E78 ROM:00115E50 ; --------------------------------------------------------------------------- ROM:00115E50 ROM:00115E50 loc_115E50: ; CODE XREF: sub_115E1C+20↑j ROM:00115E50 cmpi.w #$5AA5,(a2) ROM:00115E54 bne.s loc_115E72 ROM:00115E56 subi.w #$5AA5,d0 ROM:00115E5A subi.w #1,d0 ROM:00115E5E cmpi.w #$AA55,d0 ROM:00115E62 bne.s loc_115E70 ROM:00115E64 bset #3,($580).w ROM:00115E6A bset #6,($937).w ROM:00115E70 ROM:00115E70 loc_115E70: ; CODE XREF: sub_115E1C+46↑j ROM:00115E70 bra.s locret_115E78 ROM:00115E72 ; --------------------------------------------------------------------------- ROM:00115E72 ROM:00115E72 loc_115E72: ; CODE XREF: sub_115E1C+38↑j ROM:00115E72 bset #5,($93C).w ROM:00115E78 ROM:00115E78 locret_115E78: ; CODE XREF: sub_115E1C:loc_115E4E↑j ROM:00115E78 ; sub_115E1C:loc_115E70↑j ROM:00115E78 rts ROM:00115E78 ; End of function sub_115E1C ROM:00115E78 ROM:00115E7A ROM:00115E7A ; =============== S U B R O U T I N E ======================================= ROM:00115E7A ROM:00115E7A ROM:00115E7A sub_115E7A: ; CODE XREF: sub_115DBE+C↑p ROM:00115E7A ; sub_115E1C+C↑p ROM:00115E7A move.l a1,d2 ROM:00115E7C sub.l a0,d2 ROM:00115E7E lsr.l #1,d2 ROM:00115E80 clr.l d0 ROM:00115E82 ROM:00115E82 loc_115E82: ; CODE XREF: sub_115E7A+3A↓j ROM:00115E82 cmpi.l #0,d2 ROM:00115E88 ble.s locret_115EB6 ROM:00115E8A move.b #$55,($FFFFFA27).w ; 'U' ROM:00115E90 move.b #$AA,($FFFFFA27).w ROM:00115E96 cmpi.l #$FFFF,d2 ROM:00115E9C ble.s loc_115EAA ROM:00115E9E move.w #$FFFF,d1 ROM:00115EA2 subi.l #$10000,d2 ROM:00115EA8 bra.s loc_115EAE ROM:00115EAA ; --------------------------------------------------------------------------- ROM:00115EAA ROM:00115EAA loc_115EAA: ; CODE XREF: sub_115E7A+22↑j ROM:00115EAA move.w d2,d1 ROM:00115EAC clr.l d2 ROM:00115EAE ROM:00115EAE loc_115EAE: ; CODE XREF: sub_115E7A+2E↑j ROM:00115EAE ; sub_115E7A+36↓j ROM:00115EAE add.w (a0)+,d0 ROM:00115EB0 dbf d1,loc_115EAE ROM:00115EB4 bra.s loc_115E82 ROM:00115EB6 ; --------------------------------------------------------------------------- ROM:00115EB6 ROM:00115EB6 locret_115EB6: ; CODE XREF: sub_115E7A+E↑j ROM:00115EB6 rts ROM:00115EB6 ; End of function sub_115E7A ROM:00115EB6 ROM:00115EB8 ; --------------------------------------------------------------------------- ROM:00115EB8 clr.w ($580).w ROM:00115EBC bsr.w sub_115D54 ROM:00115EC0 bsr.w sub_115E1C ROM:00115EC4 bsr.w sub_115DBE ROM:00115EC8 cmpi.w #$8800,($580).w ROM:00115ECE bne.s locret_115ED6 ROM:00115ED0 bset #7,($581).w ROM:00115ED6 ROM:00115ED6 locret_115ED6: ; CODE XREF: ROM:00115ECE↑j ROM:00115ED6 rts ROM:00115ED8 ROM:00115ED8 ; =============== S U B R O U T I N E ======================================= ROM:00115ED8 ROM:00115ED8 ROM:00115ED8 sub_115ED8: ; CODE XREF: sub_122AF0+26C↓p ROM:00115ED8 move.b ($11C1).w,($773).w ROM:00115EDE bset #2,($1303).w ROM:00115EE4 clr.w d1 ROM:00115EE6 move.b ($773).w,d1 ROM:00115EEA cmpi.w #$12,d1 ROM:00115EEE bcc.s locret_115EF8 ROM:00115EF0 movea.l off_115EFA(pc,d1.w*4),a0 ROM:00115EF4 nop ROM:00115EF6 jmp (a0) ROM:00115EF8 ; --------------------------------------------------------------------------- ROM:00115EF8 ROM:00115EF8 locret_115EF8: ; CODE XREF: sub_115ED8+16↑j ROM:00115EF8 rts ROM:00115EF8 ; End of function sub_115ED8 ROM:00115EF8 ROM:00115EF8 ; --------------------------------------------------------------------------- ROM:00115EFA off_115EFA: dc.l locret_115F42 ; DATA XREF: sub_115ED8+18↑r ROM:00115EFE dc.l loc_115F44 ROM:00115F02 dc.l loc_115F50 ROM:00115F06 dc.l loc_115F5C ROM:00115F0A dc.l loc_115F68 ROM:00115F0E dc.l loc_115F74 ROM:00115F12 dc.l loc_115F80 ROM:00115F16 dc.l loc_115F8C ROM:00115F1A dc.l loc_115F98 ROM:00115F1E dc.l loc_115FA4 ROM:00115F22 dc.l loc_115FB0 ROM:00115F26 dc.l loc_115FBC ROM:00115F2A dc.l loc_115FC8 ROM:00115F2E dc.l loc_115FD0 ROM:00115F32 dc.l loc_115FD8 ROM:00115F36 dc.l loc_115FE0 ROM:00115F3A dc.l loc_115FE8 ROM:00115F3E dc.l loc_115FF0 ROM:00115F42 ; --------------------------------------------------------------------------- ROM:00115F42 ROM:00115F42 locret_115F42: ; DATA XREF: ROM:off_115EFA↑o ROM:00115F42 rts ROM:00115F44 ; --------------------------------------------------------------------------- ROM:00115F44 ROM:00115F44 loc_115F44: ; DATA XREF: ROM:00115EFE↑o ROM:00115F44 bclr #2,($1303).w ROM:00115F4A bsr.w sub_116454 ROM:00115F4E rts ROM:00115F50 ; --------------------------------------------------------------------------- ROM:00115F50 ROM:00115F50 loc_115F50: ; DATA XREF: ROM:00115F02↑o ROM:00115F50 bclr #2,($1303).w ROM:00115F56 bsr.w sub_116454 ROM:00115F5A rts ROM:00115F5C ; --------------------------------------------------------------------------- ROM:00115F5C ROM:00115F5C loc_115F5C: ; DATA XREF: ROM:00115F06↑o ROM:00115F5C bclr #2,($1303).w ROM:00115F62 bsr.w sub_1164C8 ROM:00115F66 rts ROM:00115F68 ; --------------------------------------------------------------------------- ROM:00115F68 ROM:00115F68 loc_115F68: ; DATA XREF: ROM:00115F0A↑o ROM:00115F68 bclr #2,($1303).w ROM:00115F6E bsr.w sub_1162F8 ROM:00115F72 rts ROM:00115F74 ; --------------------------------------------------------------------------- ROM:00115F74 ROM:00115F74 loc_115F74: ; DATA XREF: ROM:00115F0E↑o ROM:00115F74 bclr #2,($1303).w ROM:00115F7A bsr.w sub_115FF8 ROM:00115F7E rts ROM:00115F80 ; --------------------------------------------------------------------------- ROM:00115F80 ROM:00115F80 loc_115F80: ; DATA XREF: ROM:00115F12↑o ROM:00115F80 bclr #2,($1303).w ROM:00115F86 bsr.w sub_1160CE ROM:00115F8A rts ROM:00115F8C ; --------------------------------------------------------------------------- ROM:00115F8C ROM:00115F8C loc_115F8C: ; DATA XREF: ROM:00115F16↑o ROM:00115F8C bclr #2,($1303).w ROM:00115F92 bsr.w sub_1161A4 ROM:00115F96 rts ROM:00115F98 ; --------------------------------------------------------------------------- ROM:00115F98 ROM:00115F98 loc_115F98: ; DATA XREF: ROM:00115F1A↑o ROM:00115F98 bclr #2,($1303).w ROM:00115F9E bsr.w sub_1161DA ROM:00115FA2 rts ROM:00115FA4 ; --------------------------------------------------------------------------- ROM:00115FA4 ROM:00115FA4 loc_115FA4: ; DATA XREF: ROM:00115F1E↑o ROM:00115FA4 bclr #2,($1303).w ROM:00115FAA bsr.w sub_11627C ROM:00115FAE rts ROM:00115FB0 ; --------------------------------------------------------------------------- ROM:00115FB0 ROM:00115FB0 loc_115FB0: ; DATA XREF: ROM:00115F22↑o ROM:00115FB0 bclr #2,($1303).w ROM:00115FB6 bsr.w sub_1162BE ROM:00115FBA rts ROM:00115FBC ; --------------------------------------------------------------------------- ROM:00115FBC ROM:00115FBC loc_115FBC: ; DATA XREF: ROM:00115F26↑o ROM:00115FBC bclr #2,($1303).w ROM:00115FC2 bsr.w sub_116370 ROM:00115FC6 rts ROM:00115FC8 ; --------------------------------------------------------------------------- ROM:00115FC8 ROM:00115FC8 loc_115FC8: ; DATA XREF: ROM:00115F2A↑o ROM:00115FC8 bclr #2,($1303).w ROM:00115FCE rts ROM:00115FD0 ; --------------------------------------------------------------------------- ROM:00115FD0 ROM:00115FD0 loc_115FD0: ; DATA XREF: ROM:00115F2E↑o ROM:00115FD0 bclr #2,($1303).w ROM:00115FD6 rts ROM:00115FD8 ; --------------------------------------------------------------------------- ROM:00115FD8 ROM:00115FD8 loc_115FD8: ; DATA XREF: ROM:00115F32↑o ROM:00115FD8 bclr #2,($1303).w ROM:00115FDE rts ROM:00115FE0 ; --------------------------------------------------------------------------- ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; DATA XREF: ROM:00115F36↑o ROM:00115FE0 bclr #2,($1303).w ROM:00115FE6 rts ROM:00115FE8 ; --------------------------------------------------------------------------- ROM:00115FE8 ROM:00115FE8 loc_115FE8: ; DATA XREF: ROM:00115F3A↑o ROM:00115FE8 bclr #2,($1303).w ROM:00115FEE rts ROM:00115FF0 ; --------------------------------------------------------------------------- ROM:00115FF0 ROM:00115FF0 loc_115FF0: ; DATA XREF: ROM:00115F3E↑o ROM:00115FF0 bclr #2,($1303).w ROM:00115FF6 rts ROM:00115FF8 ROM:00115FF8 ; =============== S U B R O U T I N E ======================================= ROM:00115FF8 ROM:00115FF8 ROM:00115FF8 sub_115FF8: ; CODE XREF: ROM:00115F7A↑p ROM:00115FF8 btst #4,($946).w ROM:00115FFE bne.l loc_1160C0 ROM:00116004 cmpi.w #$14,($594).w ROM:0011600A bge.l loc_1160B2 ROM:00116010 clr.w d1 ROM:00116012 clr.w d0 ROM:00116014 movea.l ($44C).w,a0 ROM:00116018 move.w ($594).w,d2 ROM:0011601C move.b ($11C5).w,d0 ROM:00116020 cmpi.w #1,d0 ROM:00116024 bne.s loc_116034 ROM:00116026 addq.w #1,($592).w ROM:0011602A move.w ($58E).w,d1 ROM:0011602E add.w ($590).w,d1 ROM:00116032 bra.s loc_116048 ROM:00116034 ; --------------------------------------------------------------------------- ROM:00116034 ROM:00116034 loc_116034: ; CODE XREF: sub_115FF8+2C↑j ROM:00116034 cmpi.w #2,d0 ROM:00116038 bne.s loc_116044 ROM:0011603A addq.w #1,($590).w ROM:0011603E move.w ($58E).w,d1 ROM:00116042 bra.s loc_116048 ROM:00116044 ; --------------------------------------------------------------------------- ROM:00116044 ROM:00116044 loc_116044: ; CODE XREF: sub_115FF8+40↑j ROM:00116044 addq.w #1,($58E).w ROM:00116048 ROM:00116048 loc_116048: ; CODE XREF: sub_115FF8+3A↑j ROM:00116048 ; sub_115FF8+4A↑j ROM:00116048 sub.w d1,d2 ROM:0011604A ext.l d2 ROM:0011604C asl.l #2,d2 ROM:0011604E adda.l d2,a0 ROM:00116050 bra.s loc_116058 ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 loc_116052: ; CODE XREF: sub_115FF8:loc_116058↓j ROM:00116052 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00116058 ROM:00116058 loc_116058: ; CODE XREF: sub_115FF8+58↑j ROM:00116058 dbf d1,loc_116052 ROM:0011605C addq.w #1,($594).w ROM:00116060 clr.l d0 ROM:00116062 move.b ($11C2).w,d0 ROM:00116066 asl.l #8,d0 ROM:00116068 move.b ($11C3).w,d0 ROM:0011606C asl.l #8,d0 ROM:0011606E move.b ($11C4).w,d0 ROM:00116072 move.l d0,(a0) ROM:00116074 bset #7,($945).w ROM:0011607A move.w ($592).w,d0 ROM:0011607E asl.w #2,d0 ROM:00116080 move.w d0,d1 ROM:00116082 move.w ($590).w,d0 ROM:00116086 asl.w #1,d0 ROM:00116088 add.w d0,d1 ROM:0011608A move.w ($58E).w,d0 ROM:0011608E btst #0,d0 ROM:00116092 beq.s loc_116096 ROM:00116094 addq.w #1,d0 ROM:00116096 ROM:00116096 loc_116096: ; CODE XREF: sub_115FF8+9A↑j ROM:00116096 add.w d0,d1 ROM:00116098 move.l #$FFFE,d0 ROM:0011609E sub.l ($450).w,d0 ROM:001160A2 ext.l d1 ROM:001160A4 divu.l d1,d0 ROM:001160A8 move.l d0,($418).w ROM:001160AC move.w d1,($596).w ROM:001160B0 bra.s loc_1160BE ROM:001160B2 ; --------------------------------------------------------------------------- ROM:001160B2 ROM:001160B2 loc_1160B2: ; CODE XREF: sub_115FF8+12↑j ROM:001160B2 move.b #$8E,($111A).w ROM:001160B8 bset #2,($1303).w ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: sub_115FF8+B8↑j ROM:001160BE bra.s locret_1160CC ROM:001160C0 ; --------------------------------------------------------------------------- ROM:001160C0 ROM:001160C0 loc_1160C0: ; CODE XREF: sub_115FF8+6↑j ROM:001160C0 move.b #$82,($111A).w ROM:001160C6 bset #2,($1303).w ROM:001160CC ROM:001160CC locret_1160CC: ; CODE XREF: sub_115FF8:loc_1160BE↑j ROM:001160CC rts ROM:001160CC ; End of function sub_115FF8 ROM:001160CC ROM:001160CE ROM:001160CE ; =============== S U B R O U T I N E ======================================= ROM:001160CE ROM:001160CE ROM:001160CE sub_1160CE: ; CODE XREF: ROM:00115F86↑p ROM:001160CE btst #4,($946).w ROM:001160D4 bne.l loc_116196 ROM:001160DA clr.l d0 ROM:001160DC move.b ($11C2).w,d0 ROM:001160E0 asl.l #8,d0 ROM:001160E2 move.b ($11C3).w,d0 ROM:001160E6 asl.l #8,d0 ROM:001160E8 move.b ($11C4).w,d0 ROM:001160EC clr.w d1 ROM:001160EE movea.l ($44C).w,a0 ROM:001160F2 ROM:001160F2 loc_1160F2: ; CODE XREF: sub_1160CE+30↓j ROM:001160F2 cmp.l (a0)+,d0 ROM:001160F4 beq.s loc_116100 ROM:001160F6 cmp.w ($594).w,d1 ROM:001160FA bge.s loc_116100 ROM:001160FC addq.w #1,d1 ROM:001160FE bra.s loc_1160F2 ROM:00116100 ; --------------------------------------------------------------------------- ROM:00116100 ROM:00116100 loc_116100: ; CODE XREF: sub_1160CE+26↑j ROM:00116100 ; sub_1160CE+2C↑j ROM:00116100 cmp.w ($594).w,d1 ROM:00116104 bge.l loc_116188 ROM:0011610A cmp.w ($592).w,d1 ROM:0011610E bge.s loc_116116 ROM:00116110 subq.w #1,($592).w ROM:00116114 bra.s loc_116130 ROM:00116116 ; --------------------------------------------------------------------------- ROM:00116116 ROM:00116116 loc_116116: ; CODE XREF: sub_1160CE+40↑j ROM:00116116 move.w ($590).w,d0 ROM:0011611A add.w ($592).w,d0 ROM:0011611E cmp.w d1,d0 ROM:00116120 ble.s loc_11612A ROM:00116122 subi.w #1,($590).w ROM:00116128 bra.s loc_116130 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_1160CE+52↑j ROM:0011612A subi.w #1,($58E).w ROM:00116130 ROM:00116130 loc_116130: ; CODE XREF: sub_1160CE+46↑j ROM:00116130 ; sub_1160CE+5A↑j ROM:00116130 subi.w #1,($594).w ROM:00116136 suba.l #4,a0 ROM:0011613C ROM:0011613C loc_11613C: ; CODE XREF: sub_1160CE+7A↓j ROM:0011613C cmp.w ($594).w,d1 ROM:00116140 beq.s loc_11614A ROM:00116142 move.l 4(a0),(a0)+ ROM:00116146 addq.w #1,d1 ROM:00116148 bra.s loc_11613C ROM:0011614A ; --------------------------------------------------------------------------- ROM:0011614A ROM:0011614A loc_11614A: ; CODE XREF: sub_1160CE+72↑j ROM:0011614A bset #7,($945).w ROM:00116150 move.w ($592).w,d0 ROM:00116154 asl.w #2,d0 ROM:00116156 move.w d0,d1 ROM:00116158 move.w ($590).w,d0 ROM:0011615C asl.w #1,d0 ROM:0011615E add.w d0,d1 ROM:00116160 move.w ($58E).w,d0 ROM:00116164 btst #0,d0 ROM:00116168 beq.s loc_11616C ROM:0011616A addq.w #1,d0 ROM:0011616C ROM:0011616C loc_11616C: ; CODE XREF: sub_1160CE+9A↑j ROM:0011616C add.w d0,d1 ROM:0011616E move.l #$FFFE,d0 ROM:00116174 sub.l ($450).w,d0 ROM:00116178 ext.l d1 ROM:0011617A divu.l d1,d0 ROM:0011617E move.l d0,($418).w ROM:00116182 move.w d1,($596).w ROM:00116186 bra.s loc_116194 ROM:00116188 ; --------------------------------------------------------------------------- ROM:00116188 ROM:00116188 loc_116188: ; CODE XREF: sub_1160CE+36↑j ROM:00116188 move.b #$8F,($111A).w ROM:0011618E bset #2,($1303).w ROM:00116194 ROM:00116194 loc_116194: ; CODE XREF: sub_1160CE+B8↑j ROM:00116194 bra.s locret_1161A2 ROM:00116196 ; --------------------------------------------------------------------------- ROM:00116196 ROM:00116196 loc_116196: ; CODE XREF: sub_1160CE+6↑j ROM:00116196 move.b #$82,($111A).w ROM:0011619C bset #2,($1303).w ROM:001161A2 ROM:001161A2 locret_1161A2: ; CODE XREF: sub_1160CE:loc_116194↑j ROM:001161A2 rts ROM:001161A2 ; End of function sub_1160CE ROM:001161A2 ROM:001161A4 ROM:001161A4 ; =============== S U B R O U T I N E ======================================= ROM:001161A4 ROM:001161A4 ROM:001161A4 sub_1161A4: ; CODE XREF: ROM:00115F92↑p ROM:001161A4 btst #4,($946).w ROM:001161AA bne.s loc_1161CC ROM:001161AC clr.w ($58E).w ROM:001161B0 clr.w ($590).w ROM:001161B4 clr.w ($592).w ROM:001161B8 clr.w ($594).w ROM:001161BC clr.w ($596).w ROM:001161C0 clr.l ($418).w ROM:001161C4 bset #7,($945).w ROM:001161CA bra.s locret_1161D8 ROM:001161CC ; --------------------------------------------------------------------------- ROM:001161CC ROM:001161CC loc_1161CC: ; CODE XREF: sub_1161A4+6↑j ROM:001161CC move.b #$82,($111A).w ROM:001161D2 bset #2,($1303).w ROM:001161D8 ROM:001161D8 locret_1161D8: ; CODE XREF: sub_1161A4+26↑j ROM:001161D8 rts ROM:001161D8 ; End of function sub_1161A4 ROM:001161D8 ROM:001161DA ROM:001161DA ; =============== S U B R O U T I N E ======================================= ROM:001161DA ROM:001161DA ROM:001161DA sub_1161DA: ; CODE XREF: ROM:00115F9E↑p ROM:001161DA btst #4,($946).w ROM:001161E0 bne.l loc_11626E ROM:001161E6 clr.w d0 ROM:001161E8 clr.w d1 ROM:001161EA clr.w d2 ROM:001161EC move.b ($11CB).w,d0 ROM:001161F0 move.b ($11CA).w,d1 ROM:001161F4 move.b ($11C9).w,d2 ROM:001161F8 cmpi.w #$A,d0 ROM:001161FC bge.s loc_116260 ROM:001161FE cmpi.w #6,d1 ROM:00116202 bgt.s loc_116252 ROM:00116204 cmpi.w #0,d1 ROM:00116208 ble.s loc_116244 ROM:0011620A cmpi.w #4,d2 ROM:0011620E bgt.s loc_116236 ROM:00116210 movea.l ($454).w,a0 ROM:00116214 ext.l d0 ROM:00116216 asl.l #4,d0 ROM:00116218 adda.l d0,a0 ROM:0011621A clr.b (a0)+ ROM:0011621C movea.l #$11BF,a1 ROM:00116222 adda.l #3,a1 ROM:00116228 move.w #9,d1 ROM:0011622C bra.s loc_116230 ROM:0011622E ; --------------------------------------------------------------------------- ROM:0011622E ROM:0011622E loc_11622E: ; CODE XREF: sub_1161DA:loc_116230↓j ROM:0011622E move.b (a1)+,(a0)+ ROM:00116230 ROM:00116230 loc_116230: ; CODE XREF: sub_1161DA+52↑j ROM:00116230 dbf d1,loc_11622E ROM:00116234 bra.s loc_116242 ROM:00116236 ; --------------------------------------------------------------------------- ROM:00116236 ROM:00116236 loc_116236: ; CODE XREF: sub_1161DA+34↑j ROM:00116236 move.b #$8B,($111A).w ROM:0011623C bset #2,($1303).w ROM:00116242 ROM:00116242 loc_116242: ; CODE XREF: sub_1161DA+5A↑j ROM:00116242 bra.s loc_116250 ROM:00116244 ; --------------------------------------------------------------------------- ROM:00116244 ROM:00116244 loc_116244: ; CODE XREF: sub_1161DA+2E↑j ROM:00116244 move.b #$8C,($111A).w ROM:0011624A bset #2,($1303).w ROM:00116250 ROM:00116250 loc_116250: ; CODE XREF: sub_1161DA:loc_116242↑j ROM:00116250 bra.s loc_11625E ROM:00116252 ; --------------------------------------------------------------------------- ROM:00116252 ROM:00116252 loc_116252: ; CODE XREF: sub_1161DA+28↑j ROM:00116252 move.b #$8C,($111A).w ROM:00116258 bset #2,($1303).w ROM:0011625E ROM:0011625E loc_11625E: ; CODE XREF: sub_1161DA:loc_116250↑j ROM:0011625E bra.s loc_11626C ROM:00116260 ; --------------------------------------------------------------------------- ROM:00116260 ROM:00116260 loc_116260: ; CODE XREF: sub_1161DA+22↑j ROM:00116260 move.b #$8A,($111A).w ROM:00116266 bset #2,($1303).w ROM:0011626C ROM:0011626C loc_11626C: ; CODE XREF: sub_1161DA:loc_11625E↑j ROM:0011626C bra.s locret_11627A ROM:0011626E ; --------------------------------------------------------------------------- ROM:0011626E ROM:0011626E loc_11626E: ; CODE XREF: sub_1161DA+6↑j ROM:0011626E move.b #$82,($111A).w ROM:00116274 bset #2,($1303).w ROM:0011627A ROM:0011627A locret_11627A: ; CODE XREF: sub_1161DA:loc_11626C↑j ROM:0011627A rts ROM:0011627A ; End of function sub_1161DA ROM:0011627A ROM:0011627C ROM:0011627C ; =============== S U B R O U T I N E ======================================= ROM:0011627C ROM:0011627C ROM:0011627C sub_11627C: ; CODE XREF: ROM:00115FAA↑p ROM:0011627C btst #4,($946).w ROM:00116282 bne.s loc_1162B0 ROM:00116284 clr.w d0 ROM:00116286 move.b ($11C2).w,d0 ROM:0011628A cmpi.w #$A,d0 ROM:0011628E bge.s loc_1162A2 ROM:00116290 ext.l d0 ROM:00116292 asl.l #4,d0 ROM:00116294 movea.l ($454).w,a0 ROM:00116298 adda.l d0,a0 ROM:0011629A move.b #$FF,9(a0) ROM:001162A0 bra.s loc_1162AE ROM:001162A2 ; --------------------------------------------------------------------------- ROM:001162A2 ROM:001162A2 loc_1162A2: ; CODE XREF: sub_11627C+12↑j ROM:001162A2 move.b #$8A,($111A).w ROM:001162A8 bset #2,($1303).w ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_11627C+24↑j ROM:001162AE bra.s locret_1162BC ROM:001162B0 ; --------------------------------------------------------------------------- ROM:001162B0 ROM:001162B0 loc_1162B0: ; CODE XREF: sub_11627C+6↑j ROM:001162B0 move.b #$82,($111A).w ROM:001162B6 bset #2,($1303).w ROM:001162BC ROM:001162BC locret_1162BC: ; CODE XREF: sub_11627C:loc_1162AE↑j ROM:001162BC rts ROM:001162BC ; End of function sub_11627C ROM:001162BC ROM:001162BE ROM:001162BE ; =============== S U B R O U T I N E ======================================= ROM:001162BE ROM:001162BE ROM:001162BE sub_1162BE: ; CODE XREF: ROM:00115FB6↑p ROM:001162BE btst #4,($946).w ROM:001162C4 bne.s loc_1162EA ROM:001162C6 movea.l ($454).w,a0 ROM:001162CA move.w #9,d0 ROM:001162CE bra.s loc_1162D4 ROM:001162D0 ; --------------------------------------------------------------------------- ROM:001162D0 ROM:001162D0 loc_1162D0: ; CODE XREF: sub_1162BE+28↓j ROM:001162D0 subi.w #1,d0 ROM:001162D4 ROM:001162D4 loc_1162D4: ; CODE XREF: sub_1162BE+10↑j ROM:001162D4 cmpi.w #0,d0 ROM:001162D8 blt.s loc_1162E8 ROM:001162DA move.b #$FF,9(a0) ROM:001162E0 adda.l #$10,a0 ROM:001162E6 bra.s loc_1162D0 ROM:001162E8 ; --------------------------------------------------------------------------- ROM:001162E8 ROM:001162E8 loc_1162E8: ; CODE XREF: sub_1162BE+1A↑j ROM:001162E8 bra.s locret_1162F6 ROM:001162EA ; --------------------------------------------------------------------------- ROM:001162EA ROM:001162EA loc_1162EA: ; CODE XREF: sub_1162BE+6↑j ROM:001162EA move.b #$82,($111A).w ROM:001162F0 bset #2,($1303).w ROM:001162F6 ROM:001162F6 locret_1162F6: ; CODE XREF: sub_1162BE:loc_1162E8↑j ROM:001162F6 rts ROM:001162F6 ; End of function sub_1162BE ROM:001162F6 ROM:001162F8 ROM:001162F8 ; =============== S U B R O U T I N E ======================================= ROM:001162F8 ROM:001162F8 ROM:001162F8 sub_1162F8: ; CODE XREF: ROM:00115F6E↑p ROM:001162F8 btst #4,($946).w ROM:001162FE bne.s loc_116362 ROM:00116300 cmpi.b #5,($11BF).w ROM:00116306 bne.s loc_116354 ROM:00116308 clr.w d0 ROM:0011630A move.b ($11C2).w,d0 ROM:0011630E movea.l #dword_1314EC,a0 ROM:00116314 ROM:00116314 loc_116314: ; CODE XREF: sub_1162F8+2C↓j ROM:00116314 cmp.w (a0),d0 ROM:00116316 beq.s loc_116326 ROM:00116318 cmpi.w #$FF,(a0) ROM:0011631C beq.s loc_116326 ROM:0011631E adda.l #2,a0 ROM:00116324 bra.s loc_116314 ROM:00116326 ; --------------------------------------------------------------------------- ROM:00116326 ROM:00116326 loc_116326: ; CODE XREF: sub_1162F8+1E↑j ROM:00116326 ; sub_1162F8+24↑j ROM:00116326 cmpi.w #$FF,(a0) ROM:0011632A bne.s loc_11633A ROM:0011632C move.b #$84,($111A).w ROM:00116332 bset #2,($1303).w ROM:00116338 bra.s loc_116352 ROM:0011633A ; --------------------------------------------------------------------------- ROM:0011633A ROM:0011633A loc_11633A: ; CODE XREF: sub_1162F8+32↑j ROM:0011633A ext.w d0 ROM:0011633C move.w d0,($582).w ROM:00116340 clr.w d0 ROM:00116342 move.b ($11C3).w,d0 ROM:00116346 asl.w #8,d0 ROM:00116348 move.b ($11C4).w,d0 ROM:0011634C subq.w #1,d0 ROM:0011634E move.w d0,($584).w ROM:00116352 ROM:00116352 loc_116352: ; CODE XREF: sub_1162F8+40↑j ROM:00116352 bra.s loc_116360 ROM:00116354 ; --------------------------------------------------------------------------- ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_1162F8+E↑j ROM:00116354 move.b #$8B,($111A).w ROM:0011635A bset #2,($1303).w ROM:00116360 ROM:00116360 loc_116360: ; CODE XREF: sub_1162F8:loc_116352↑j ROM:00116360 bra.s locret_11636E ROM:00116362 ; --------------------------------------------------------------------------- ROM:00116362 ROM:00116362 loc_116362: ; CODE XREF: sub_1162F8+6↑j ROM:00116362 move.b #$82,($111A).w ROM:00116368 bset #2,($1303).w ROM:0011636E ROM:0011636E locret_11636E: ; CODE XREF: sub_1162F8:loc_116360↑j ROM:0011636E rts ROM:0011636E ; End of function sub_1162F8 ROM:0011636E ROM:00116370 ROM:00116370 ; =============== S U B R O U T I N E ======================================= ROM:00116370 ROM:00116370 ROM:00116370 sub_116370: ; CODE XREF: ROM:00115FC2↑p ROM:00116370 btst #4,($946).w ROM:00116376 bne.l loc_116446 ROM:0011637C clr.w d0 ROM:0011637E move.b ($11C2).w,d0 ROM:00116382 cmpi.w #$A,d0 ROM:00116386 blt.s loc_116390 ROM:00116388 move.w #$FF,($588).w ROM:0011638E bra.s loc_1163C0 ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_116370+16↑j ROM:00116390 movea.l ($454).w,a0 ROM:00116394 move.w d0,d3 ROM:00116396 ext.l d3 ROM:00116398 asl.l #4,d3 ROM:0011639A adda.l d3,a0 ROM:0011639C cmpi.b #$FF,9(a0) ROM:001163A2 bne.l loc_1163BC ROM:001163A8 move.b #$86,($111A).w ROM:001163AE bset #2,($1303).w ROM:001163B4 bra.l locret_116452 ROM:001163BA ; --------------------------------------------------------------------------- ROM:001163BA bra.s loc_1163C0 ROM:001163BC ; --------------------------------------------------------------------------- ROM:001163BC ROM:001163BC loc_1163BC: ; CODE XREF: sub_116370+32↑j ROM:001163BC move.w d0,($588).w ROM:001163C0 ROM:001163C0 loc_1163C0: ; CODE XREF: sub_116370+1E↑j ROM:001163C0 ; sub_116370+4A↑j ROM:001163C0 clr.w d1 ROM:001163C2 move.b ($11C3).w,d1 ROM:001163C6 cmpi.w #$A,d1 ROM:001163CA blt.s loc_1163D4 ROM:001163CC move.w #$FF,($586).w ROM:001163D2 bra.s loc_116410 ROM:001163D4 ; --------------------------------------------------------------------------- ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_116370+5A↑j ROM:001163D4 cmp.w d1,d0 ROM:001163D6 bne.s loc_1163E8 ROM:001163D8 move.b #$87,($111A).w ROM:001163DE bset #2,($1303).w ROM:001163E4 bra.s locret_116452 ROM:001163E6 ; --------------------------------------------------------------------------- ROM:001163E6 bra.s loc_116410 ROM:001163E8 ; --------------------------------------------------------------------------- ROM:001163E8 ROM:001163E8 loc_1163E8: ; CODE XREF: sub_116370+66↑j ROM:001163E8 movea.l ($454).w,a0 ROM:001163EC move.w d1,d3 ROM:001163EE ext.l d3 ROM:001163F0 asl.l #4,d3 ROM:001163F2 adda.l d3,a0 ROM:001163F4 cmpi.b #$FF,9(a0) ROM:001163FA bne.s loc_11640C ROM:001163FC move.b #$88,($111A).w ROM:00116402 bset #2,($1303).w ROM:00116408 bra.s locret_116452 ROM:0011640A ; --------------------------------------------------------------------------- ROM:0011640A bra.s loc_116410 ROM:0011640C ; --------------------------------------------------------------------------- ROM:0011640C ROM:0011640C loc_11640C: ; CODE XREF: sub_116370+8A↑j ROM:0011640C move.w d1,($586).w ROM:00116410 ROM:00116410 loc_116410: ; CODE XREF: sub_116370+62↑j ROM:00116410 ; sub_116370+76↑j ... ROM:00116410 clr.l d2 ROM:00116412 move.b ($11C4).w,d2 ROM:00116416 asl.l #8,d2 ROM:00116418 move.b ($11C5).w,d2 ROM:0011641C asl.l #8,d2 ROM:0011641E move.b ($11C6).w,d2 ROM:00116422 cmpi.l #$FFFFFF,d2 ROM:00116428 beq.s loc_116430 ROM:0011642A cmp.l ($418).w,d2 ROM:0011642E bgt.s loc_116436 ROM:00116430 ROM:00116430 loc_116430: ; CODE XREF: sub_116370+B8↑j ROM:00116430 move.l d2,($41C).w ROM:00116434 bra.s loc_116444 ROM:00116436 ; --------------------------------------------------------------------------- ROM:00116436 ROM:00116436 loc_116436: ; CODE XREF: sub_116370+BE↑j ROM:00116436 move.b #$89,($111A).w ROM:0011643C bset #2,($1303).w ROM:00116442 bra.s locret_116452 ROM:00116444 ; --------------------------------------------------------------------------- ROM:00116444 ROM:00116444 loc_116444: ; CODE XREF: sub_116370+C4↑j ROM:00116444 bra.s locret_116452 ROM:00116446 ; --------------------------------------------------------------------------- ROM:00116446 ROM:00116446 loc_116446: ; CODE XREF: sub_116370+6↑j ROM:00116446 move.b #$82,($111A).w ROM:0011644C bset #2,($1303).w ROM:00116452 ROM:00116452 locret_116452: ; CODE XREF: sub_116370+44↑j ROM:00116452 ; sub_116370+74↑j ... ROM:00116452 rts ROM:00116452 ; End of function sub_116370 ROM:00116452 ROM:00116454 ROM:00116454 ; =============== S U B R O U T I N E ======================================= ROM:00116454 ROM:00116454 ROM:00116454 sub_116454: ; CODE XREF: ROM:00115F4A↑p ROM:00116454 ; ROM:00115F56↑p ROM:00116454 cmpi.b #1,($773).w ROM:0011645A bne.s loc_1164AA ROM:0011645C cmpi.w #0,($582).w ROM:00116462 beq.s loc_11649C ROM:00116464 cmpi.w #0,($594).w ROM:0011646A ble.s loc_11649C ROM:0011646C btst #4,($946).w ROM:00116472 bne.s loc_11648C ROM:00116474 cmpi.w #$FF,($588).w ROM:0011647A bne.s loc_116484 ROM:0011647C bset #7,($943).w ROM:00116482 bra.s loc_11648A ROM:00116484 ; --------------------------------------------------------------------------- ROM:00116484 ROM:00116484 loc_116484: ; CODE XREF: sub_116454+26↑j ROM:00116484 bset #2,($941).w ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: sub_116454+2E↑j ROM:0011648A bra.s loc_116498 ROM:0011648C ; --------------------------------------------------------------------------- ROM:0011648C ROM:0011648C loc_11648C: ; CODE XREF: sub_116454+1E↑j ROM:0011648C move.b #$82,($111A).w ROM:00116492 bset #2,($1303).w ROM:00116498 ROM:00116498 loc_116498: ; CODE XREF: sub_116454:loc_11648A↑j ROM:00116498 bra.w loc_1164A8 ROM:0011649C ; --------------------------------------------------------------------------- ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: sub_116454+E↑j ROM:0011649C ; sub_116454+16↑j ROM:0011649C move.b #$81,($111A).w ROM:001164A2 bset #2,($1303).w ROM:001164A8 ROM:001164A8 loc_1164A8: ; CODE XREF: sub_116454:loc_116498↑j ROM:001164A8 bra.s locret_1164C6 ROM:001164AA ; --------------------------------------------------------------------------- ROM:001164AA ROM:001164AA loc_1164AA: ; CODE XREF: sub_116454+6↑j ROM:001164AA btst #4,($946).w ROM:001164B0 beq.s loc_1164BA ROM:001164B2 bset #2,($936).w ROM:001164B8 bra.s locret_1164C6 ROM:001164BA ; --------------------------------------------------------------------------- ROM:001164BA ROM:001164BA loc_1164BA: ; CODE XREF: sub_116454+5C↑j ROM:001164BA move.b #$83,($111A).w ROM:001164C0 bset #2,($1303).w ROM:001164C6 ROM:001164C6 locret_1164C6: ; CODE XREF: sub_116454:loc_1164A8↑j ROM:001164C6 ; sub_116454+64↑j ROM:001164C6 rts ROM:001164C6 ; End of function sub_116454 ROM:001164C6 ROM:001164C8 ROM:001164C8 ; =============== S U B R O U T I N E ======================================= ROM:001164C8 ROM:001164C8 ROM:001164C8 sub_1164C8: ; CODE XREF: ROM:00115F62↑p ROM:001164C8 btst #4,($946).w ROM:001164CE bne.s loc_1164E4 ROM:001164D0 clr.w d0 ROM:001164D2 move.b ($11C2).w,d0 ROM:001164D6 move.w d0,($58C).w ROM:001164DA move.b ($11C3).w,d0 ROM:001164DE move.w d0,($58A).w ROM:001164E2 bra.s locret_1164F0 ROM:001164E4 ; --------------------------------------------------------------------------- ROM:001164E4 ROM:001164E4 loc_1164E4: ; CODE XREF: sub_1164C8+6↑j ROM:001164E4 move.b #$82,($111A).w ROM:001164EA bset #2,($1303).w ROM:001164F0 ROM:001164F0 locret_1164F0: ; CODE XREF: sub_1164C8+1A↑j ROM:001164F0 rts ROM:001164F0 ; End of function sub_1164C8 ROM:001164F0 ROM:001164F2 ROM:001164F2 ; =============== S U B R O U T I N E ======================================= ROM:001164F2 ROM:001164F2 ROM:001164F2 sub_1164F2: ; CODE XREF: sub_12179C+5C6↓p ROM:001164F2 bset #2,($1303).w ROM:001164F8 move.b ($11C1).l,($773).w ROM:00116500 clr.w d1 ROM:00116502 move.b ($773).w,d1 ROM:00116506 cmpi.w #$12,d1 ROM:0011650A bcc.s locret_116514 ROM:0011650C movea.l off_116516(pc,d1.w*4),a0 ROM:00116510 nop ROM:00116512 jmp (a0) ROM:00116514 ; --------------------------------------------------------------------------- ROM:00116514 ROM:00116514 locret_116514: ; CODE XREF: sub_1164F2+18↑j ROM:00116514 rts ROM:00116514 ; End of function sub_1164F2 ROM:00116514 ROM:00116514 ; --------------------------------------------------------------------------- ROM:00116516 off_116516: dc.l loc_11655E ; DATA XREF: sub_1164F2+1A↑r ROM:0011651A dc.l loc_116566 ROM:0011651E dc.l loc_116566 ROM:00116522 dc.l loc_116566 ROM:00116526 dc.l loc_116566 ROM:0011652A dc.l loc_116566 ROM:0011652E dc.l loc_116566 ROM:00116532 dc.l loc_116566 ROM:00116536 dc.l loc_116566 ROM:0011653A dc.l loc_116566 ROM:0011653E dc.l loc_116566 ROM:00116542 dc.l loc_116566 ROM:00116546 dc.l loc_116574 ROM:0011654A dc.l loc_116580 ROM:0011654E dc.l loc_11658C ROM:00116552 dc.l loc_116598 ROM:00116556 dc.l loc_1165A4 ROM:0011655A dc.l loc_1165B0 ROM:0011655E ; --------------------------------------------------------------------------- ROM:0011655E ROM:0011655E loc_11655E: ; DATA XREF: ROM:off_116516↑o ROM:0011655E bset #2,($1303).w ROM:00116564 rts ROM:00116566 ; --------------------------------------------------------------------------- ROM:00116566 ROM:00116566 loc_116566: ; DATA XREF: ROM:0011651A↑o ROM:00116566 ; ROM:0011651E↑o ... ROM:00116566 bclr #2,($1303).w ROM:0011656C bsr.l sub_122468 ROM:00116572 rts ROM:00116574 ; --------------------------------------------------------------------------- ROM:00116574 ROM:00116574 loc_116574: ; DATA XREF: ROM:00116546↑o ROM:00116574 bclr #2,($1303).w ROM:0011657A bsr.w sub_11667A ROM:0011657E rts ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116580 ROM:00116580 loc_116580: ; DATA XREF: ROM:0011654A↑o ROM:00116580 bclr #2,($1303).w ROM:00116586 bsr.w sub_116602 ROM:0011658A rts ROM:0011658C ; --------------------------------------------------------------------------- ROM:0011658C ROM:0011658C loc_11658C: ; DATA XREF: ROM:0011654E↑o ROM:0011658C bclr #2,($1303).w ROM:00116592 bsr.w sub_1166B4 ROM:00116596 rts ROM:00116598 ; --------------------------------------------------------------------------- ROM:00116598 ROM:00116598 loc_116598: ; DATA XREF: ROM:00116552↑o ROM:00116598 bclr #2,($1303).w ROM:0011659E bsr.w sub_1167DE ROM:001165A2 rts ROM:001165A4 ; --------------------------------------------------------------------------- ROM:001165A4 ROM:001165A4 loc_1165A4: ; DATA XREF: ROM:00116556↑o ROM:001165A4 bclr #2,($1303).w ROM:001165AA bsr.w sub_1165BC ROM:001165AE rts ROM:001165B0 ; --------------------------------------------------------------------------- ROM:001165B0 ROM:001165B0 loc_1165B0: ; DATA XREF: ROM:0011655A↑o ROM:001165B0 bclr #2,($1303).w ROM:001165B6 bsr.w sub_116834 ROM:001165BA rts ROM:001165BC ROM:001165BC ; =============== S U B R O U T I N E ======================================= ROM:001165BC ROM:001165BC ROM:001165BC sub_1165BC: ; CODE XREF: ROM:001165AA↑p ROM:001165BC movea.l #$11BF,a1 ROM:001165C2 movea.l ($454).w,a0 ROM:001165C6 clr.w d0 ROM:001165C8 move.b #$A,d0 ROM:001165CC asl.w #4,d0 ROM:001165CE move.b d0,d1 ROM:001165D0 addq.b #2,d1 ROM:001165D2 move.w d1,d2 ROM:001165D4 cmpi.w #$3F,d1 ; '?' ROM:001165D8 ble.s loc_1165E0 ROM:001165DA clr.b (a1)+ ROM:001165DC addq.w #3,d2 ROM:001165DE bra.s loc_1165E2 ROM:001165E0 ; --------------------------------------------------------------------------- ROM:001165E0 ROM:001165E0 loc_1165E0: ; CODE XREF: sub_1165BC+1C↑j ROM:001165E0 addq.w #2,d2 ROM:001165E2 ROM:001165E2 loc_1165E2: ; CODE XREF: sub_1165BC+22↑j ROM:001165E2 move.b d1,(a1)+ ROM:001165E4 move.b #$E0,(a1)+ ROM:001165E8 move.b #$10,(a1)+ ROM:001165EC addi.b #-$10,d1 ROM:001165F0 bra.s loc_1165F6 ROM:001165F2 ; --------------------------------------------------------------------------- ROM:001165F2 ROM:001165F2 loc_1165F2: ; CODE XREF: sub_1165BC:loc_1165F6↓j ROM:001165F2 move.b (a0),(a1)+ ROM:001165F4 add.b (a0)+,d1 ROM:001165F6 ROM:001165F6 loc_1165F6: ; CODE XREF: sub_1165BC+34↑j ROM:001165F6 dbf d0,loc_1165F2 ROM:001165FA move.b d1,(a1) ROM:001165FC move.w d2,($C2E).w ROM:00116600 rts ROM:00116600 ; End of function sub_1165BC ROM:00116600 ROM:00116602 ROM:00116602 ; =============== S U B R O U T I N E ======================================= ROM:00116602 ROM:00116602 ROM:00116602 sub_116602: ; CODE XREF: ROM:00116586↑p ROM:00116602 move.l ($440).w,d0 ROM:00116606 sub.l ($42C).w,d0 ROM:0011660A cmpi.l #0,d0 ROM:00116610 bge.s loc_116616 ROM:00116612 add.l ($418).w,d0 ROM:00116616 ROM:00116616 loc_116616: ; CODE XREF: sub_116602+E↑j ROM:00116616 move.l ($43C).w,d1 ROM:0011661A sub.l ($42C).w,d1 ROM:0011661E cmpi.l #0,d1 ROM:00116624 bge.s loc_11662A ROM:00116626 add.l ($418).w,d1 ROM:0011662A ROM:0011662A loc_11662A: ; CODE XREF: sub_116602+22↑j ROM:0011662A movea.l #$11BF,a0 ROM:00116630 move.b #$E,(a0)+ ROM:00116634 move.b #$E0,(a0)+ ROM:00116638 move.b #$D,(a0)+ ROM:0011663C move.b ($435).w,(a0)+ ROM:00116640 move.b ($436).w,(a0)+ ROM:00116644 move.b ($437).w,(a0)+ ROM:00116648 move.b ($419).w,(a0)+ ROM:0011664C move.b ($41A).w,(a0)+ ROM:00116650 move.b ($41B).w,(a0)+ ROM:00116654 move.l d0,($420).w ROM:00116658 move.b ($421).w,(a0)+ ROM:0011665C move.b ($422).w,(a0)+ ROM:00116660 move.b ($423).w,(a0)+ ROM:00116664 move.l d1,($420).w ROM:00116668 move.b ($421).w,(a0)+ ROM:0011666C move.b ($422).w,(a0)+ ROM:00116670 move.b ($423).w,(a0)+ ROM:00116674 bsr.w sub_1168C6 ROM:00116678 rts ROM:00116678 ; End of function sub_116602 ROM:00116678 ROM:0011667A ROM:0011667A ; =============== S U B R O U T I N E ======================================= ROM:0011667A ROM:0011667A ROM:0011667A sub_11667A: ; CODE XREF: ROM:0011657A↑p ROM:0011667A movea.l #$11BF,a0 ROM:00116680 clr.w d0 ROM:00116682 move.b #$A,(a0)+ ROM:00116686 move.b #$E0,(a0)+ ROM:0011668A move.b #$C,(a0)+ ROM:0011668E move.b ($774).w,(a0)+ ROM:00116692 move.b ($589).w,(a0)+ ROM:00116696 move.b ($587).w,(a0)+ ROM:0011669A move.b ($58D).w,(a0)+ ROM:0011669E move.b ($58B).w,(a0)+ ROM:001166A2 move.b ($583).w,(a0)+ ROM:001166A6 move.b ($584).w,(a0)+ ROM:001166AA move.b ($585).w,(a0)+ ROM:001166AE bsr.w sub_1168C6 ROM:001166B2 rts ROM:001166B2 ; End of function sub_11667A ROM:001166B2 ROM:001166B4 ROM:001166B4 ; =============== S U B R O U T I N E ======================================= ROM:001166B4 ROM:001166B4 ROM:001166B4 sub_1166B4: ; CODE XREF: ROM:00116592↑p ROM:001166B4 btst #4,($946).w ROM:001166BA bne.l loc_1167D0 ROM:001166C0 cmpi.l #0,($434).w ROM:001166C8 ble.l loc_1167C2 ROM:001166CE movea.l #$11C2,a0 ROM:001166D4 clr.l d1 ROM:001166D6 move.b (a0)+,d1 ROM:001166D8 asl.l #8,d1 ROM:001166DA move.b (a0)+,d1 ROM:001166DC asl.l #8,d1 ROM:001166DE move.b (a0)+,d1 ROM:001166E0 move.b (a0)+,d0 ROM:001166E2 asl.w #8,d0 ROM:001166E4 move.b (a0)+,d0 ROM:001166E6 move.w d0,d2 ROM:001166E8 muls.w ($596).w,d2 ROM:001166EC addq.w #3,d2 ROM:001166EE cmpi.w #$100,d2 ROM:001166F2 bgt.l loc_1167B4 ROM:001166F8 cmp.l ($434).w,d1 ROM:001166FC bgt.l loc_1167A6 ROM:00116702 move.w d0,d3 ROM:00116704 ext.l d3 ROM:00116706 add.l d1,d3 ROM:00116708 cmp.l ($434).w,d3 ROM:0011670C bgt.l loc_116798 ROM:00116712 movea.l #$11BF,a0 ROM:00116718 cmpi.w #$3F,d2 ; '?' ROM:0011671C ble.s loc_116720 ROM:0011671E clr.b (a0)+ ROM:00116720 ROM:00116720 loc_116720: ; CODE XREF: sub_1166B4+68↑j ROM:00116720 move.b d2,(a0)+ ROM:00116722 move.b d2,d3 ROM:00116724 move.b #$E0,(a0)+ ROM:00116728 addi.b #-$20,d3 ROM:0011672C move.b #$E,(a0)+ ROM:00116730 addi.b #$E,d3 ROM:00116734 move.b d0,(a0)+ ROM:00116736 add.b d0,d3 ROM:00116738 add.l ($42C).w,d1 ROM:0011673C cmp.l ($418).w,d1 ROM:00116740 blt.s loc_116746 ROM:00116742 sub.l ($418).w,d1 ROM:00116746 ROM:00116746 loc_116746: ; CODE XREF: sub_1166B4+8C↑j ROM:00116746 move.w ($596).w,d4 ROM:0011674A ext.l d4 ROM:0011674C muls.l d1,d4 ROM:00116750 movea.l ($450).w,a1 ROM:00116754 adda.l d4,a1 ROM:00116756 move.w d0,($598).w ROM:0011675A bra.s loc_116778 ROM:0011675C ; --------------------------------------------------------------------------- ROM:0011675C ROM:0011675C loc_11675C: ; CODE XREF: sub_1166B4:loc_116778↓j ROM:0011675C move.w ($596).w,d4 ROM:00116760 bra.s loc_116766 ROM:00116762 ; --------------------------------------------------------------------------- ROM:00116762 ROM:00116762 loc_116762: ; CODE XREF: sub_1166B4:loc_116766↓j ROM:00116762 move.b (a1),(a0)+ ROM:00116764 add.b (a1)+,d3 ROM:00116766 ROM:00116766 loc_116766: ; CODE XREF: sub_1166B4+AC↑j ROM:00116766 dbf d4,loc_116762 ROM:0011676A addq.l #1,d1 ROM:0011676C cmp.l ($418).w,d1 ROM:00116770 blt.s loc_116778 ROM:00116772 clr.l d1 ROM:00116774 movea.l ($450).w,a1 ROM:00116778 ROM:00116778 loc_116778: ; CODE XREF: sub_1166B4+A6↑j ROM:00116778 ; sub_1166B4+BC↑j ROM:00116778 dbf d0,loc_11675C ROM:0011677C move.b d3,(a0)+ ROM:0011677E move.l a1,($424).w ROM:00116782 move.l d1,($428).w ROM:00116786 cmpi.w #$3F,d2 ; '?' ROM:0011678A ble.s loc_116790 ROM:0011678C addq.w #3,d2 ROM:0011678E bra.s loc_116792 ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116790 ROM:00116790 loc_116790: ; CODE XREF: sub_1166B4+D6↑j ROM:00116790 addq.w #2,d2 ROM:00116792 ROM:00116792 loc_116792: ; CODE XREF: sub_1166B4+DA↑j ROM:00116792 move.w d2,($C2E).w ROM:00116796 bra.s loc_1167A4 ROM:00116798 ; --------------------------------------------------------------------------- ROM:00116798 ROM:00116798 loc_116798: ; CODE XREF: sub_1166B4+58↑j ROM:00116798 move.b #$95,($111A).w ROM:0011679E bset #2,($1303).w ROM:001167A4 ROM:001167A4 loc_1167A4: ; CODE XREF: sub_1166B4+E2↑j ROM:001167A4 bra.s loc_1167B2 ROM:001167A6 ; --------------------------------------------------------------------------- ROM:001167A6 ROM:001167A6 loc_1167A6: ; CODE XREF: sub_1166B4+48↑j ROM:001167A6 move.b #$94,($111A).w ROM:001167AC bset #2,($1303).w ROM:001167B2 ROM:001167B2 loc_1167B2: ; CODE XREF: sub_1166B4:loc_1167A4↑j ROM:001167B2 bra.s loc_1167C0 ROM:001167B4 ; --------------------------------------------------------------------------- ROM:001167B4 ROM:001167B4 loc_1167B4: ; CODE XREF: sub_1166B4+3E↑j ROM:001167B4 move.b #$92,($111A).w ROM:001167BA bset #2,($1303).w ROM:001167C0 ROM:001167C0 loc_1167C0: ; CODE XREF: sub_1166B4:loc_1167B2↑j ROM:001167C0 bra.s loc_1167CE ROM:001167C2 ; --------------------------------------------------------------------------- ROM:001167C2 ROM:001167C2 loc_1167C2: ; CODE XREF: sub_1166B4+14↑j ROM:001167C2 move.b #$91,($111A).w ROM:001167C8 bset #2,($1303).w ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: sub_1166B4:loc_1167C0↑j ROM:001167CE bra.s locret_1167DC ROM:001167D0 ; --------------------------------------------------------------------------- ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_1166B4+6↑j ROM:001167D0 move.b #$82,($111A).w ROM:001167D6 bset #2,($1303).w ROM:001167DC ROM:001167DC locret_1167DC: ; CODE XREF: sub_1166B4:loc_1167CE↑j ROM:001167DC rts ROM:001167DC ; End of function sub_1166B4 ROM:001167DC ROM:001167DE ROM:001167DE ; =============== S U B R O U T I N E ======================================= ROM:001167DE ROM:001167DE ROM:001167DE sub_1167DE: ; CODE XREF: ROM:0011659E↑p ROM:001167DE movea.l #$11BF,a0 ROM:001167E4 move.w ($594).w,d0 ROM:001167E8 asl.w #2,d0 ROM:001167EA addi.w #8,d0 ROM:001167EE cmpi.w #$3F,d0 ; '?' ROM:001167F2 ble.s loc_1167F6 ROM:001167F4 clr.b (a0)+ ROM:001167F6 ROM:001167F6 loc_1167F6: ; CODE XREF: sub_1167DE+14↑j ROM:001167F6 move.b d0,(a0)+ ROM:001167F8 move.b #$E0,(a0)+ ROM:001167FC move.b #$F,(a0)+ ROM:00116800 move.b ($595).w,(a0)+ ROM:00116804 move.b ($593).w,(a0)+ ROM:00116808 move.b ($591).w,(a0)+ ROM:0011680C move.b ($58F).w,(a0)+ ROM:00116810 move.b ($597).w,(a0)+ ROM:00116814 move.w #$FD,d1 ROM:00116818 divu.w ($596).w,d1 ROM:0011681C move.b d1,(a0)+ ROM:0011681E subi.w #8,d0 ROM:00116822 movea.l ($44C).w,a1 ROM:00116826 bra.s loc_11682A ROM:00116828 ; --------------------------------------------------------------------------- ROM:00116828 ROM:00116828 loc_116828: ; CODE XREF: sub_1167DE:loc_11682A↓j ROM:00116828 move.b (a1)+,(a0)+ ROM:0011682A ROM:0011682A loc_11682A: ; CODE XREF: sub_1167DE+48↑j ROM:0011682A dbf d0,loc_116828 ROM:0011682E bsr.w sub_1168C6 ROM:00116832 rts ROM:00116832 ; End of function sub_1167DE ROM:00116832 ROM:00116834 ROM:00116834 ; =============== S U B R O U T I N E ======================================= ROM:00116834 ROM:00116834 ROM:00116834 sub_116834: ; CODE XREF: ROM:001165B6↑p ROM:00116834 cmpi.w #0,($598).w ROM:0011683A ble.s loc_1168B8 ROM:0011683C move.w ($598).w,d0 ROM:00116840 move.l ($428).w,d1 ROM:00116844 movea.l #$11BF,a0 ROM:0011684A movea.l ($424).w,a1 ROM:0011684E move.w d0,d2 ROM:00116850 mulu.w ($596).w,d2 ROM:00116854 addq.w #3,d2 ROM:00116856 cmpi.w #$3F,d2 ; '?' ROM:0011685A ble.s loc_11685E ROM:0011685C clr.b (a0)+ ROM:0011685E ROM:0011685E loc_11685E: ; CODE XREF: sub_116834+26↑j ROM:0011685E move.b d2,(a0)+ ROM:00116860 move.b d2,d3 ROM:00116862 move.b #$E0,(a0)+ ROM:00116866 addi.b #-$20,d3 ROM:0011686A move.b #$11,(a0)+ ROM:0011686E addi.b #$11,d3 ROM:00116872 move.b d0,(a0)+ ROM:00116874 add.b d0,d3 ROM:00116876 move.w d0,($598).w ROM:0011687A bra.s loc_116898 ROM:0011687C ; --------------------------------------------------------------------------- ROM:0011687C ROM:0011687C loc_11687C: ; CODE XREF: sub_116834:loc_116898↓j ROM:0011687C move.w ($596).w,d4 ROM:00116880 bra.s loc_116886 ROM:00116882 ; --------------------------------------------------------------------------- ROM:00116882 ROM:00116882 loc_116882: ; CODE XREF: sub_116834:loc_116886↓j ROM:00116882 move.b (a1),(a0)+ ROM:00116884 add.b (a1)+,d3 ROM:00116886 ROM:00116886 loc_116886: ; CODE XREF: sub_116834+4C↑j ROM:00116886 dbf d4,loc_116882 ROM:0011688A addq.l #1,d1 ROM:0011688C cmp.l ($418).w,d1 ROM:00116890 blt.s loc_116898 ROM:00116892 clr.l d1 ROM:00116894 movea.l ($450).w,a1 ROM:00116898 ROM:00116898 loc_116898: ; CODE XREF: sub_116834+46↑j ROM:00116898 ; sub_116834+5C↑j ROM:00116898 dbf d0,loc_11687C ROM:0011689C move.b d3,(a0)+ ROM:0011689E move.l a1,($424).w ROM:001168A2 move.l d1,($428).w ROM:001168A6 cmpi.w #$3F,d2 ; '?' ROM:001168AA ble.s loc_1168B0 ROM:001168AC addq.w #3,d2 ROM:001168AE bra.s loc_1168B2 ROM:001168B0 ; --------------------------------------------------------------------------- ROM:001168B0 ROM:001168B0 loc_1168B0: ; CODE XREF: sub_116834+76↑j ROM:001168B0 addq.w #2,d2 ROM:001168B2 ROM:001168B2 loc_1168B2: ; CODE XREF: sub_116834+7A↑j ROM:001168B2 move.w d2,($C2E).w ROM:001168B6 bra.s locret_1168C4 ROM:001168B8 ; --------------------------------------------------------------------------- ROM:001168B8 ROM:001168B8 loc_1168B8: ; CODE XREF: sub_116834+6↑j ROM:001168B8 move.b #$96,($111A).w ROM:001168BE bset #2,($1303).w ROM:001168C4 ROM:001168C4 locret_1168C4: ; CODE XREF: sub_116834+82↑j ROM:001168C4 rts ROM:001168C4 ; End of function sub_116834 ROM:001168C4 ROM:001168C6 ROM:001168C6 ; =============== S U B R O U T I N E ======================================= ROM:001168C6 ROM:001168C6 ROM:001168C6 sub_1168C6: ; CODE XREF: sub_116602+72↑p ROM:001168C6 ; sub_11667A+34↑p ... ROM:001168C6 clr.w d0 ROM:001168C8 clr.w d2 ROM:001168CA movea.l #$11BF,a0 ROM:001168D0 move.b (a0)+,d0 ROM:001168D2 cmpi.b #0,d0 ROM:001168D6 bne.s loc_1168E0 ROM:001168D8 move.b (a0)+,d0 ROM:001168DA move.w d0,d1 ROM:001168DC addq.w #1,d1 ROM:001168DE bra.s loc_1168E2 ROM:001168E0 ; --------------------------------------------------------------------------- ROM:001168E0 ROM:001168E0 loc_1168E0: ; CODE XREF: sub_1168C6+10↑j ROM:001168E0 move.w d0,d1 ROM:001168E2 ROM:001168E2 loc_1168E2: ; CODE XREF: sub_1168C6+18↑j ROM:001168E2 move.b d0,d2 ROM:001168E4 bra.s loc_1168E8 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_1168C6:loc_1168E8↓j ROM:001168E6 add.b (a0)+,d2 ROM:001168E8 ROM:001168E8 loc_1168E8: ; CODE XREF: sub_1168C6+1E↑j ROM:001168E8 dbf d0,loc_1168E6 ROM:001168EC move.b d2,(a0) ROM:001168EE addq.w #2,d1 ROM:001168F0 move.w d1,($C2E).w ROM:001168F4 rts ROM:001168F4 ; End of function sub_1168C6 ROM:001168F4 ROM:001168F6 ROM:001168F6 ; =============== S U B R O U T I N E ======================================= ROM:001168F6 ROM:001168F6 ROM:001168F6 sub_1168F6: ; CODE XREF: sub_124BB4+118↓p ROM:001168F6 clr.w d1 ROM:001168F8 move.b ($774).w,d1 ROM:001168FC cmpi.w #5,d1 ROM:00116900 bcc.s locret_11690A ROM:00116902 movea.l off_11690C(pc,d1.w*4),a0 ROM:00116906 nop ROM:00116908 jmp (a0) ROM:0011690A ; --------------------------------------------------------------------------- ROM:0011690A ROM:0011690A locret_11690A: ; CODE XREF: sub_1168F6+A↑j ROM:0011690A rts ROM:0011690A ; End of function sub_1168F6 ROM:0011690A ROM:0011690A ; --------------------------------------------------------------------------- ROM:0011690C off_11690C: dc.l loc_116920 ; DATA XREF: sub_1168F6+C↑r ROM:00116910 dc.l loc_116932 ROM:00116914 dc.l loc_1169AC ROM:00116918 dc.l loc_1169CE ROM:0011691C dc.l loc_116A0E ROM:00116920 ; --------------------------------------------------------------------------- ROM:00116920 ROM:00116920 loc_116920: ; DATA XREF: ROM:off_11690C↑o ROM:00116920 bsr.w sub_116B2C ROM:00116924 bclr #4,($946).w ROM:0011692A move.b #1,($774).w ROM:00116930 rts ROM:00116932 ; --------------------------------------------------------------------------- ROM:00116932 ROM:00116932 loc_116932: ; DATA XREF: ROM:00116910↑o ROM:00116932 btst #7,($945).w ROM:00116938 beq.s loc_11694A ROM:0011693A bclr #7,($945).w ROM:00116940 bsr.w sub_116C8A ROM:00116944 move.b #1,($774).w ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: ROM:00116938↑j ROM:0011694A btst #2,($941).w ROM:00116950 beq.s loc_116966 ROM:00116952 bclr #2,($941).w ROM:00116958 move.w ($588).w,($59C).w ROM:0011695E move.b #2,($774).w ROM:00116964 bra.s loc_11698E ROM:00116966 ; --------------------------------------------------------------------------- ROM:00116966 ROM:00116966 loc_116966: ; CODE XREF: ROM:00116950↑j ROM:00116966 btst #7,($943).w ROM:0011696C beq.s locret_1169AA ROM:0011696E bclr #7,($943).w ROM:00116974 move.w ($586).w,($59C).w ROM:0011697A clr.l ($42C).w ROM:0011697E clr.l ($440).w ROM:00116982 move.b #1,($775).w ROM:00116988 move.b #3,($774).w ROM:0011698E ROM:0011698E loc_11698E: ; CODE XREF: ROM:00116964↑j ROM:0011698E bsr.w sub_116C8A ROM:00116992 move.l ($450).w,($448).w ROM:00116998 move.w ($584).w,($59A).w ROM:0011699E move.w ($582).w,($59E).w ROM:001169A4 bset #4,($946).w ROM:001169AA ROM:001169AA locret_1169AA: ; CODE XREF: ROM:0011696C↑j ROM:001169AA rts ROM:001169AC ; --------------------------------------------------------------------------- ROM:001169AC ROM:001169AC loc_1169AC: ; DATA XREF: ROM:00116914↑o ROM:001169AC btst #2,($936).w ROM:001169B2 beq.s locret_1169CC ROM:001169B4 bclr #2,($936).w ROM:001169BA bsr.w sub_116C8A ROM:001169BE bclr #4,($946).w ROM:001169C4 move.b #1,($774).w ROM:001169CA rts ROM:001169CC ; --------------------------------------------------------------------------- ROM:001169CC ROM:001169CC locret_1169CC: ; CODE XREF: ROM:001169B2↑j ROM:001169CC rts ROM:001169CE ; --------------------------------------------------------------------------- ROM:001169CE ROM:001169CE loc_1169CE: ; DATA XREF: ROM:00116918↑o ROM:001169CE btst #2,($936).w ROM:001169D4 beq.s loc_116A08 ROM:001169D6 bclr #2,($936).w ROM:001169DC move.l ($438).w,d0 ROM:001169E0 subq.l #1,d0 ROM:001169E2 bpl.s loc_1169E8 ROM:001169E4 add.l ($418).w,d0 ROM:001169E8 ROM:001169E8 loc_1169E8: ; CODE XREF: ROM:001169E2↑j ROM:001169E8 move.l d0,($43C).w ROM:001169EC move.l d0,($430).w ROM:001169F0 clr.w ($59E).w ROM:001169F4 move.w #$FF,($59C).w ROM:001169FA bclr #4,($946).w ROM:00116A00 move.b #1,($774).w ROM:00116A06 rts ROM:00116A08 ; --------------------------------------------------------------------------- ROM:00116A08 ROM:00116A08 loc_116A08: ; CODE XREF: ROM:001169D4↑j ROM:00116A08 bsr.w sub_116C5E ROM:00116A0C rts ROM:00116A0E ; --------------------------------------------------------------------------- ROM:00116A0E ROM:00116A0E loc_116A0E: ; DATA XREF: ROM:0011691C↑o ROM:00116A0E btst #2,($936).w ROM:00116A14 beq.s loc_116A1E ROM:00116A16 bclr #2,($936).w ROM:00116A1C bra.s loc_116A28 ROM:00116A1E ; --------------------------------------------------------------------------- ROM:00116A1E ROM:00116A1E loc_116A1E: ; CODE XREF: ROM:00116A14↑j ROM:00116A1E move.l ($444).w,d0 ROM:00116A22 cmp.l ($438).w,d0 ROM:00116A26 bgt.s loc_116A4A ROM:00116A28 ROM:00116A28 loc_116A28: ; CODE XREF: ROM:00116A1C↑j ROM:00116A28 clr.w ($59E).w ROM:00116A2C move.l ($438).w,d0 ROM:00116A30 subq.l #1,d0 ROM:00116A32 bpl.s loc_116A38 ROM:00116A34 add.l ($418).w,d0 ROM:00116A38 ROM:00116A38 loc_116A38: ; CODE XREF: ROM:00116A32↑j ROM:00116A38 move.l d0,($430).w ROM:00116A3C bclr #4,($946).w ROM:00116A42 move.b #1,($774).w ROM:00116A48 rts ROM:00116A4A ; --------------------------------------------------------------------------- ROM:00116A4A ROM:00116A4A loc_116A4A: ; CODE XREF: ROM:00116A26↑j ROM:00116A4A bsr.w sub_116C5E ROM:00116A4E rts ROM:00116A50 ; --------------------------------------------------------------------------- ROM:00116A50 rts ROM:00116A52 ROM:00116A52 ; =============== S U B R O U T I N E ======================================= ROM:00116A52 ROM:00116A52 ROM:00116A52 sub_116A52: ; CODE XREF: sub_1124F6+62↑p ROM:00116A52 ; sub_112560+30↑p ... ROM:00116A52 bsr.w sub_116BC2 ROM:00116A56 bsr.w sub_116AE2 ROM:00116A5A btst #1,($93A).w ROM:00116A60 beq.s loc_116AA6 ROM:00116A62 bclr #1,($93A).w ROM:00116A68 cmpi.b #2,($774).w ROM:00116A6E bne.s loc_116A88 ROM:00116A70 move.w ($586).w,($59C).w ROM:00116A76 bsr.w sub_116CAC ROM:00116A7A move.b #1,($775).w ROM:00116A80 move.b #3,($774).w ROM:00116A86 bra.s loc_116AA6 ROM:00116A88 ; --------------------------------------------------------------------------- ROM:00116A88 ROM:00116A88 loc_116A88: ; CODE XREF: sub_116A52+1C↑j ROM:00116A88 cmpi.b #3,($774).w ROM:00116A8E bne.s loc_116AA6 ROM:00116A90 move.w #$FF,($59C).w ROM:00116A96 move.l ($438).w,($43C).w ROM:00116A9C bsr.w sub_116CDA ROM:00116AA0 move.b #4,($774).w ROM:00116AA6 ROM:00116AA6 loc_116AA6: ; CODE XREF: sub_116A52+E↑j ROM:00116AA6 ; sub_116A52+34↑j ... ROM:00116AA6 cmpi.w #0,($59A).w ROM:00116AAC bne.s locret_116AE0 ROM:00116AAE move.l ($438).w,d0 ROM:00116AB2 addq.l #1,d0 ROM:00116AB4 cmp.l ($418).w,d0 ROM:00116AB8 blt.s loc_116AC6 ROM:00116ABA clr.l ($438).w ROM:00116ABE move.l ($450).w,($448).w ROM:00116AC4 bra.s loc_116AD4 ROM:00116AC6 ; --------------------------------------------------------------------------- ROM:00116AC6 ROM:00116AC6 loc_116AC6: ; CODE XREF: sub_116A52+66↑j ROM:00116AC6 move.l d0,($438).w ROM:00116ACA clr.l d0 ROM:00116ACC move.w ($596).w,d0 ROM:00116AD0 add.l d0,($448).w ROM:00116AD4 ROM:00116AD4 loc_116AD4: ; CODE XREF: sub_116A52+72↑j ROM:00116AD4 cmpi.b #3,($774).w ROM:00116ADA blt.s locret_116AE0 ROM:00116ADC bsr.w sub_116CF4 ROM:00116AE0 ROM:00116AE0 locret_116AE0: ; CODE XREF: sub_116A52+5A↑j ROM:00116AE0 ; sub_116A52+88↑j ROM:00116AE0 rts ROM:00116AE0 ; End of function sub_116A52 ROM:00116AE0 ROM:00116AE2 ROM:00116AE2 ; =============== S U B R O U T I N E ======================================= ROM:00116AE2 ROM:00116AE2 ROM:00116AE2 sub_116AE2: ; CODE XREF: sub_116A52+4↑p ROM:00116AE2 move.w ($584).w,d1 ROM:00116AE6 addq.w #1,($59A).w ROM:00116AEA cmp.w ($59A).w,d1 ROM:00116AEE bcc.l locret_116B2A ROM:00116AF4 clr.w ($59A).w ROM:00116AF8 movea.l ($448).w,a1 ROM:00116AFC movea.l ($44C).w,a0 ROM:00116B00 move.w ($592).w,d0 ROM:00116B04 bra.s loc_116B0A ROM:00116B06 ; --------------------------------------------------------------------------- ROM:00116B06 ROM:00116B06 loc_116B06: ; CODE XREF: sub_116AE2:loc_116B0A↓j ROM:00116B06 movea.l (a0)+,a2 ROM:00116B08 move.l (a2),(a1)+ ROM:00116B0A ROM:00116B0A loc_116B0A: ; CODE XREF: sub_116AE2+22↑j ROM:00116B0A dbf d0,loc_116B06 ROM:00116B0E move.w ($590).w,d0 ROM:00116B12 bra.s loc_116B18 ROM:00116B14 ; --------------------------------------------------------------------------- ROM:00116B14 ROM:00116B14 loc_116B14: ; CODE XREF: sub_116AE2:loc_116B18↓j ROM:00116B14 movea.l (a0)+,a2 ROM:00116B16 move.w (a2),(a1)+ ROM:00116B18 ROM:00116B18 loc_116B18: ; CODE XREF: sub_116AE2+30↑j ROM:00116B18 dbf d0,loc_116B14 ROM:00116B1C move.w ($58E).w,d0 ROM:00116B20 bra.s loc_116B26 ROM:00116B22 ; --------------------------------------------------------------------------- ROM:00116B22 ROM:00116B22 loc_116B22: ; CODE XREF: sub_116AE2:loc_116B26↓j ROM:00116B22 movea.l (a0)+,a2 ROM:00116B24 move.b (a2),(a1)+ ROM:00116B26 ROM:00116B26 loc_116B26: ; CODE XREF: sub_116AE2+3E↑j ROM:00116B26 dbf d0,loc_116B22 ROM:00116B2A ROM:00116B2A locret_116B2A: ; CODE XREF: sub_116AE2+C↑j ROM:00116B2A rts ROM:00116B2A ; End of function sub_116AE2 ROM:00116B2A ROM:00116B2C ROM:00116B2C ; =============== S U B R O U T I N E ======================================= ROM:00116B2C ROM:00116B2C ROM:00116B2C sub_116B2C: ; CODE XREF: ROM:loc_116920↑p ROM:00116B2C bsr.l sub_1322F4 ROM:00116B32 clr.w ($58E).w ROM:00116B36 clr.w ($590).w ROM:00116B3A clr.w ($592).w ROM:00116B3E clr.w ($594).w ROM:00116B42 clr.w ($596).w ROM:00116B46 clr.l ($418).w ROM:00116B4A clr.l ($438).w ROM:00116B4E movea.l ($454).w,a0 ROM:00116B52 move.w #9,d0 ROM:00116B56 bra.s loc_116B5C ROM:00116B58 ; --------------------------------------------------------------------------- ROM:00116B58 ROM:00116B58 loc_116B58: ; CODE XREF: sub_116B2C+42↓j ROM:00116B58 subi.w #1,d0 ROM:00116B5C ROM:00116B5C loc_116B5C: ; CODE XREF: sub_116B2C+2A↑j ROM:00116B5C cmpi.w #0,d0 ROM:00116B60 blt.s loc_116B70 ROM:00116B62 move.b #$FF,9(a0) ROM:00116B68 adda.l #$10,a0 ROM:00116B6E bra.s loc_116B58 ROM:00116B70 ; --------------------------------------------------------------------------- ROM:00116B70 ROM:00116B70 loc_116B70: ; CODE XREF: sub_116B2C+34↑j ROM:00116B70 move.w #$FF,($588).w ROM:00116B76 move.w #$FF,($586).w ROM:00116B7C clr.w ($58C).w ROM:00116B80 clr.w ($58A).w ROM:00116B84 clr.l ($42C).w ROM:00116B88 clr.l ($440).w ROM:00116B8C clr.l ($43C).w ROM:00116B90 clr.l ($430).w ROM:00116B94 clr.l ($434).w ROM:00116B98 clr.w ($582).w ROM:00116B9C clr.w ($584).w ROM:00116BA0 move.l #$A,d0 ROM:00116BA6 asl.l #4,d0 ROM:00116BA8 add.l ($454).w,d0 ROM:00116BAC move.l d0,($44C).w ROM:00116BB0 move.l #$14,d0 ROM:00116BB6 asl.l #2,d0 ROM:00116BB8 add.l ($44C).w,d0 ROM:00116BBC move.l d0,($450).w ROM:00116BC0 rts ROM:00116BC0 ; End of function sub_116B2C ROM:00116BC0 ROM:00116BC2 ROM:00116BC2 ; =============== S U B R O U T I N E ======================================= ROM:00116BC2 ROM:00116BC2 ROM:00116BC2 sub_116BC2: ; CODE XREF: sub_116A52↑p ROM:00116BC2 move.w ($59C).w,d0 ROM:00116BC6 cmpi.w #$FF,d0 ROM:00116BCA beq.l locret_116C5C ROM:00116BD0 movea.l ($454).w,a0 ROM:00116BD4 ext.l d0 ROM:00116BD6 asl.l #4,d0 ROM:00116BD8 adda.l d0,a0 ROM:00116BDA movea.l (a0),a2 ROM:00116BDC move.l 4(a0),d3 ROM:00116BE0 clr.w d1 ROM:00116BE2 clr.w d2 ROM:00116BE4 move.b 8(a0),d1 ROM:00116BE8 move.b 9(a0),d2 ROM:00116BEC movea.l off_116BF4(pc,d1.w*4),a1 ROM:00116BF0 nop ROM:00116BF2 jmp (a1) ROM:00116BF2 ; --------------------------------------------------------------------------- ROM:00116BF4 off_116BF4: dc.l loc_116C10 ; DATA XREF: sub_116BC2+2A↑r ROM:00116BF8 dc.l loc_116C08 ROM:00116BFC dc.l loc_116C0C ROM:00116C00 dc.l loc_116C10 ROM:00116C04 dc.l loc_116C14 ROM:00116C08 ; --------------------------------------------------------------------------- ROM:00116C08 ROM:00116C08 loc_116C08: ; DATA XREF: sub_116BC2+36↑o ROM:00116C08 cmp.l (a2),d3 ROM:00116C0A bra.s loc_116C16 ROM:00116C0C ; --------------------------------------------------------------------------- ROM:00116C0C ROM:00116C0C loc_116C0C: ; DATA XREF: sub_116BC2+3A↑o ROM:00116C0C cmp.w (a2),d3 ROM:00116C0E bra.s loc_116C16 ROM:00116C10 ; --------------------------------------------------------------------------- ROM:00116C10 ROM:00116C10 loc_116C10: ; DATA XREF: sub_116BC2:off_116BF4↑o ROM:00116C10 ; sub_116BC2+3E↑o ROM:00116C10 cmp.b (a2),d3 ROM:00116C12 bra.s loc_116C16 ROM:00116C14 ; --------------------------------------------------------------------------- ROM:00116C14 ROM:00116C14 loc_116C14: ; DATA XREF: sub_116BC2+42↑o ROM:00116C14 btst d3,(a2) ROM:00116C16 ROM:00116C16 loc_116C16: ; CODE XREF: sub_116BC2+48↑j ROM:00116C16 ; sub_116BC2+4C↑j ... ROM:00116C16 movea.l off_116C1E(pc,d2.w*4),a1 ROM:00116C1A nop ROM:00116C1C jmp (a1) ROM:00116C1C ; --------------------------------------------------------------------------- ROM:00116C1E off_116C1E: dc.l loc_116C3A ; DATA XREF: sub_116BC2:loc_116C16↑r ROM:00116C22 dc.l loc_116C3A ROM:00116C26 dc.l loc_116C3E ROM:00116C2A dc.l loc_116C42 ROM:00116C2E dc.l loc_116C46 ROM:00116C32 dc.l loc_116C4A ROM:00116C36 dc.l loc_116C4E ROM:00116C3A ; --------------------------------------------------------------------------- ROM:00116C3A ROM:00116C3A loc_116C3A: ; DATA XREF: sub_116BC2:off_116C1E↑o ROM:00116C3A ; sub_116BC2+60↑o ROM:00116C3A bne.s locret_116C5C ROM:00116C3C bra.s loc_116C50 ROM:00116C3E ; --------------------------------------------------------------------------- ROM:00116C3E ROM:00116C3E loc_116C3E: ; DATA XREF: sub_116BC2+64↑o ROM:00116C3E ble.s locret_116C5C ROM:00116C40 bra.s loc_116C50 ROM:00116C42 ; --------------------------------------------------------------------------- ROM:00116C42 ROM:00116C42 loc_116C42: ; DATA XREF: sub_116BC2+68↑o ROM:00116C42 bge.s locret_116C5C ROM:00116C44 bra.s loc_116C50 ROM:00116C46 ; --------------------------------------------------------------------------- ROM:00116C46 ROM:00116C46 loc_116C46: ; DATA XREF: sub_116BC2+6C↑o ROM:00116C46 blt.s locret_116C5C ROM:00116C48 bra.s loc_116C50 ROM:00116C4A ; --------------------------------------------------------------------------- ROM:00116C4A ROM:00116C4A loc_116C4A: ; DATA XREF: sub_116BC2+70↑o ROM:00116C4A bgt.s locret_116C5C ROM:00116C4C bra.s loc_116C50 ROM:00116C4E ; --------------------------------------------------------------------------- ROM:00116C4E ROM:00116C4E loc_116C4E: ; DATA XREF: sub_116BC2+74↑o ROM:00116C4E beq.s locret_116C5C ROM:00116C50 ROM:00116C50 loc_116C50: ; CODE XREF: sub_116BC2+7A↑j ROM:00116C50 ; sub_116BC2+7E↑j ... ROM:00116C50 bset #1,($93A).w ROM:00116C56 move.w ($584).w,($59A).w ROM:00116C5C ROM:00116C5C locret_116C5C: ; CODE XREF: sub_116BC2+8↑j ROM:00116C5C ; sub_116BC2:loc_116C3A↑j ... ROM:00116C5C rts ROM:00116C5C ; End of function sub_116BC2 ROM:00116C5C ROM:00116C5E ROM:00116C5E ; =============== S U B R O U T I N E ======================================= ROM:00116C5E ROM:00116C5E ROM:00116C5E sub_116C5E: ; CODE XREF: ROM:loc_116A08↑p ROM:00116C5E ; ROM:loc_116A4A↑p ROM:00116C5E cmpi.l #0,($41C).w ROM:00116C66 beq.s locret_116C88 ROM:00116C68 cmpi.l #$FFFFFF,($41C).w ROM:00116C70 beq.s loc_116C78 ROM:00116C72 move.l ($41C).w,d0 ROM:00116C76 bra.s loc_116C7C ROM:00116C78 ; --------------------------------------------------------------------------- ROM:00116C78 ROM:00116C78 loc_116C78: ; CODE XREF: sub_116C5E+12↑j ROM:00116C78 move.l ($418).w,d0 ROM:00116C7C ROM:00116C7C loc_116C7C: ; CODE XREF: sub_116C5E+18↑j ROM:00116C7C cmp.l ($434).w,d0 ROM:00116C80 bgt.s locret_116C88 ROM:00116C82 bset #2,($936).w ROM:00116C88 ROM:00116C88 locret_116C88: ; CODE XREF: sub_116C5E+8↑j ROM:00116C88 ; sub_116C5E+22↑j ROM:00116C88 rts ROM:00116C88 ; End of function sub_116C5E ROM:00116C88 ROM:00116C8A ROM:00116C8A ; =============== S U B R O U T I N E ======================================= ROM:00116C8A ROM:00116C8A ROM:00116C8A sub_116C8A: ; CODE XREF: ROM:00116940↑p ROM:00116C8A ; ROM:loc_11698E↑p ... ROM:00116C8A clr.l ($42C).w ROM:00116C8E clr.l ($440).w ROM:00116C92 clr.l ($43C).w ROM:00116C96 clr.l ($430).w ROM:00116C9A clr.l ($434).w ROM:00116C9E clr.l ($438).w ROM:00116CA2 clr.w ($598).w ROM:00116CA6 clr.w ($59A).w ROM:00116CAA rts ROM:00116CAA ; End of function sub_116C8A ROM:00116CAA ROM:00116CAC ROM:00116CAC ; =============== S U B R O U T I N E ======================================= ROM:00116CAC ROM:00116CAC ROM:00116CAC sub_116CAC: ; CODE XREF: sub_116A52+24↑p ROM:00116CAC move.l ($438).w,($440).w ROM:00116CB2 clr.l d0 ROM:00116CB4 move.w ($58C).w,d0 ROM:00116CB8 move.l d0,($434).w ROM:00116CBC cmp.l ($438).w,d0 ROM:00116CC0 ble.s loc_116CCE ROM:00116CC2 neg.l d0 ROM:00116CC4 add.l ($438).w,d0 ROM:00116CC8 add.l ($418).w,d0 ROM:00116CCC bra.s loc_116CD4 ROM:00116CCE ; --------------------------------------------------------------------------- ROM:00116CCE ROM:00116CCE loc_116CCE: ; CODE XREF: sub_116CAC+14↑j ROM:00116CCE neg.l d0 ROM:00116CD0 add.l ($438).w,d0 ROM:00116CD4 ROM:00116CD4 loc_116CD4: ; CODE XREF: sub_116CAC+20↑j ROM:00116CD4 move.l d0,($42C).w ROM:00116CD8 rts ROM:00116CD8 ; End of function sub_116CAC ROM:00116CD8 ROM:00116CDA ROM:00116CDA ; =============== S U B R O U T I N E ======================================= ROM:00116CDA ROM:00116CDA ROM:00116CDA sub_116CDA: ; CODE XREF: sub_116A52+4A↑p ROM:00116CDA clr.l d0 ROM:00116CDC move.w ($58A).w,d0 ROM:00116CE0 add.l ($43C).w,d0 ROM:00116CE4 cmp.l ($418).w,d0 ROM:00116CE8 ble.s loc_116CEE ROM:00116CEA sub.l ($418).w,d0 ROM:00116CEE ROM:00116CEE loc_116CEE: ; CODE XREF: sub_116CDA+E↑j ROM:00116CEE move.l d0,($444).w ROM:00116CF2 rts ROM:00116CF2 ; End of function sub_116CDA ROM:00116CF2 ROM:00116CF4 ROM:00116CF4 ; =============== S U B R O U T I N E ======================================= ROM:00116CF4 ROM:00116CF4 ROM:00116CF4 sub_116CF4: ; CODE XREF: sub_116A52+8A↑p ROM:00116CF4 cmpi.b #1,($775).w ROM:00116CFA bne.s loc_116D28 ROM:00116CFC move.l ($434).w,d0 ROM:00116D00 cmp.l ($418).w,d0 ROM:00116D04 bne.s loc_116D22 ROM:00116D06 cmpi.w #0,($58C).w ROM:00116D0C bne.s loc_116D18 ROM:00116D0E move.b #3,($775).w ROM:00116D14 bra.s loc_116D4E ROM:00116D16 ; --------------------------------------------------------------------------- ROM:00116D16 bra.s loc_116D20 ROM:00116D18 ; --------------------------------------------------------------------------- ROM:00116D18 ROM:00116D18 loc_116D18: ; CODE XREF: sub_116CF4+18↑j ROM:00116D18 move.b #2,($775).w ROM:00116D1E bra.s loc_116D44 ROM:00116D20 ; --------------------------------------------------------------------------- ROM:00116D20 ROM:00116D20 loc_116D20: ; CODE XREF: sub_116CF4+22↑j ROM:00116D20 bra.s loc_116D26 ROM:00116D22 ; --------------------------------------------------------------------------- ROM:00116D22 ROM:00116D22 loc_116D22: ; CODE XREF: sub_116CF4+10↑j ROM:00116D22 addq.l #1,($434).w ROM:00116D26 ROM:00116D26 loc_116D26: ; CODE XREF: sub_116CF4:loc_116D20↑j ROM:00116D26 bra.s locret_116D5C ROM:00116D28 ; --------------------------------------------------------------------------- ROM:00116D28 ROM:00116D28 loc_116D28: ; CODE XREF: sub_116CF4+6↑j ROM:00116D28 cmpi.b #2,($775).w ROM:00116D2E bne.s loc_116D4E ROM:00116D30 move.l ($438).w,d0 ROM:00116D34 cmp.l ($440).w,d0 ROM:00116D38 bne.s loc_116D44 ROM:00116D3A move.b #3,($775).w ROM:00116D40 bra.s loc_116D4E ROM:00116D42 ; --------------------------------------------------------------------------- ROM:00116D42 bra.s loc_116D4C ROM:00116D44 ; --------------------------------------------------------------------------- ROM:00116D44 ROM:00116D44 loc_116D44: ; CODE XREF: sub_116CF4+2A↑j ROM:00116D44 ; sub_116CF4+44↑j ROM:00116D44 move.l ($438).w,($42C).w ROM:00116D4A rts ROM:00116D4C ; --------------------------------------------------------------------------- ROM:00116D4C ROM:00116D4C loc_116D4C: ; CODE XREF: sub_116CF4+4E↑j ROM:00116D4C bra.s locret_116D5C ROM:00116D4E ; --------------------------------------------------------------------------- ROM:00116D4E ROM:00116D4E loc_116D4E: ; CODE XREF: sub_116CF4+20↑j ROM:00116D4E ; sub_116CF4+3A↑j ... ROM:00116D4E move.l ($438).w,($42C).w ROM:00116D54 move.l ($438).w,($440).w ROM:00116D5A rts ROM:00116D5C ; --------------------------------------------------------------------------- ROM:00116D5C ROM:00116D5C locret_116D5C: ; CODE XREF: sub_116CF4:loc_116D26↑j ROM:00116D5C ; sub_116CF4:loc_116D4C↑j ROM:00116D5C rts ROM:00116D5C ; End of function sub_116CF4 ROM:00116D5C ROM:00116D5E ROM:00116D5E ; =============== S U B R O U T I N E ======================================= ROM:00116D5E ROM:00116D5E ROM:00116D5E sub_116D5E: ; CODE XREF: ROM:001324C8↓p ROM:00116D5E movea.l #unk_110000,a0 ROM:00116D64 clr.w d0 ROM:00116D66 move.l #$2FFFF,d1 ROM:00116D6C lsr.l #1,d1 ROM:00116D6E move.l d1,d2 ROM:00116D70 swap d2 ROM:00116D72 ROM:00116D72 loc_116D72: ; CODE XREF: sub_116D5E+2E↓j ROM:00116D72 cmpi.w #0,d2 ROM:00116D76 blt.s loc_116D8E ROM:00116D78 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116D7E move.b #$AA,($FFFFFA27).w ROM:00116D84 ROM:00116D84 loc_116D84: ; CODE XREF: sub_116D5E+28↓j ROM:00116D84 add.w (a0)+,d0 ROM:00116D86 dbf d1,loc_116D84 ROM:00116D8A subq.w #1,d2 ROM:00116D8C bra.s loc_116D72 ROM:00116D8E ; --------------------------------------------------------------------------- ROM:00116D8E ROM:00116D8E loc_116D8E: ; CODE XREF: sub_116D5E+18↑j ROM:00116D8E cmpi.w #$AA55,d0 ROM:00116D92 beq.s locret_116D9A ROM:00116D94 bset #0,($1120).w ROM:00116D9A ROM:00116D9A locret_116D9A: ; CODE XREF: sub_116D5E+34↑j ROM:00116D9A rts ROM:00116D9A ; End of function sub_116D5E ROM:00116D9A ROM:00116D9C ROM:00116D9C ; =============== S U B R O U T I N E ======================================= ROM:00116D9C ROM:00116D9C ROM:00116D9C sub_116D9C: ; CODE XREF: sub_1107A0+3A↑p ROM:00116D9C move.w ($5A6).w,d1 ROM:00116DA0 cmpi.w #3,d1 ROM:00116DA4 bcc.s locret_116DAE ROM:00116DA6 movea.l off_116DB0(pc,d1.w*4),a0 ROM:00116DAA nop ROM:00116DAC jmp (a0) ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE ROM:00116DAE locret_116DAE: ; CODE XREF: sub_116D9C+8↑j ROM:00116DAE rts ROM:00116DAE ; End of function sub_116D9C ROM:00116DAE ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DB0 off_116DB0: dc.l loc_116DBC ; DATA XREF: sub_116D9C+A↑r ROM:00116DB4 dc.l loc_116DC8 ROM:00116DB8 dc.l loc_116DEC ROM:00116DBC ; --------------------------------------------------------------------------- ROM:00116DBC ROM:00116DBC loc_116DBC: ; DATA XREF: ROM:off_116DB0↑o ROM:00116DBC move.w #1,($5A6).w ROM:00116DC2 bra.w locret_116DEA ROM:00116DC6 ; --------------------------------------------------------------------------- ROM:00116DC6 rts ROM:00116DC8 ; --------------------------------------------------------------------------- ROM:00116DC8 ROM:00116DC8 loc_116DC8: ; DATA XREF: ROM:00116DB4↑o ROM:00116DC8 btst #2,($1300).w ROM:00116DCE beq.s locret_116DEA ROM:00116DD0 bclr #2,($1300).w ROM:00116DD6 clr.w ($5A2).w ROM:00116DDA clr.w ($5A4).w ROM:00116DDE clr.l ($464).w ROM:00116DE2 move.w #2,($5A6).w ROM:00116DE8 bra.s loc_116E16 ROM:00116DEA ; --------------------------------------------------------------------------- ROM:00116DEA ROM:00116DEA locret_116DEA: ; CODE XREF: ROM:00116DC2↑j ROM:00116DEA ; ROM:00116DCE↑j ... ROM:00116DEA rts ROM:00116DEC ; --------------------------------------------------------------------------- ROM:00116DEC ROM:00116DEC loc_116DEC: ; DATA XREF: ROM:00116DB8↑o ROM:00116DEC btst #0,($130B).w ROM:00116DF2 beq.s loc_116DFC ROM:00116DF4 bclr #0,($130B).w ROM:00116DFA bra.s loc_116E16 ROM:00116DFC ; --------------------------------------------------------------------------- ROM:00116DFC ROM:00116DFC loc_116DFC: ; CODE XREF: ROM:00116DF2↑j ROM:00116DFC btst #5,($12F2).w ROM:00116E02 beq.s loc_116E16 ROM:00116E04 bclr #5,($12F2).w ROM:00116E0A bsr.w sub_116E9A ROM:00116E0E move.w #1,($5A6).w ROM:00116E14 bra.s locret_116DEA ROM:00116E16 ; --------------------------------------------------------------------------- ROM:00116E16 ROM:00116E16 loc_116E16: ; CODE XREF: ROM:00116DE8↑j ROM:00116E16 ; ROM:00116DFA↑j ... ROM:00116E16 bsr.w sub_116EAC ROM:00116E1A rts ROM:00116E1C ; --------------------------------------------------------------------------- ROM:00116E1C rts ROM:00116E1E ROM:00116E1E ; =============== S U B R O U T I N E ======================================= ROM:00116E1E ROM:00116E1E ROM:00116E1E sub_116E1E: ; CODE XREF: sub_122AF0+2C2↓p ROM:00116E1E clr.l d0 ROM:00116E20 move.b ($11C1).w,d0 ROM:00116E24 lsl.l #8,d0 ROM:00116E26 or.b ($11C2).w,d0 ROM:00116E2A lsl.l #8,d0 ROM:00116E2C or.b ($11C3).w,d0 ROM:00116E30 move.l d0,($468).w ROM:00116E34 clr.l d0 ROM:00116E36 move.b ($11C5).w,d0 ROM:00116E3A lsl.l #8,d0 ROM:00116E3C or.b ($11C6).w,d0 ROM:00116E40 lsl.l #8,d0 ROM:00116E42 or.b ($11C7).w,d0 ROM:00116E46 move.l d0,($460).w ROM:00116E4A rts ROM:00116E4A ; End of function sub_116E1E ROM:00116E4A ROM:00116E4C ROM:00116E4C ; =============== S U B R O U T I N E ======================================= ROM:00116E4C ROM:00116E4C ROM:00116E4C sub_116E4C: ; CODE XREF: sub_122AF0+2D6↓p ROM:00116E4C lea ($11BF).w,a0 ROM:00116E50 moveq #2,d1 ROM:00116E52 clr.l d0 ROM:00116E54 move.b (a0),d0 ROM:00116E56 subq.b #1,d0 ROM:00116E58 lea ($78C).w,a1 ROM:00116E5C move.w ($5A2).w,d2 ROM:00116E60 ROM:00116E60 loc_116E60: ; CODE XREF: sub_116E4C+3A↓j ROM:00116E60 move.b (a0,d1.w),(a1,d2.w) ROM:00116E66 cmpi.w #$104,d2 ROM:00116E6A bge.s loc_116E70 ROM:00116E6C addq.w #1,d2 ROM:00116E6E bra.s loc_116E72 ROM:00116E70 ; --------------------------------------------------------------------------- ROM:00116E70 ROM:00116E70 loc_116E70: ; CODE XREF: sub_116E4C+1E↑j ROM:00116E70 clr.w d2 ROM:00116E72 ROM:00116E72 loc_116E72: ; CODE XREF: sub_116E4C+22↑j ROM:00116E72 addq.b #1,d1 ROM:00116E74 addq.l #1,($464).w ROM:00116E78 subq.b #1,d0 ROM:00116E7A cmpi.l #0,d0 ROM:00116E80 beq.s loc_116E88 ROM:00116E82 cmp.w ($5A4).w,d2 ROM:00116E86 bne.s loc_116E60 ROM:00116E88 ROM:00116E88 loc_116E88: ; CODE XREF: sub_116E4C+34↑j ROM:00116E88 move.w d2,($5A2).w ROM:00116E8C cmp.w ($5A4).w,d2 ROM:00116E90 bne.s locret_116E98 ROM:00116E92 bset #2,($940).w ROM:00116E98 ROM:00116E98 locret_116E98: ; CODE XREF: sub_116E4C+44↑j ROM:00116E98 rts ROM:00116E98 ; End of function sub_116E4C ROM:00116E98 ROM:00116E9A ROM:00116E9A ; =============== S U B R O U T I N E ======================================= ROM:00116E9A ROM:00116E9A ROM:00116E9A sub_116E9A: ; CODE XREF: ROM:00116E0A↑p ROM:00116E9A ; sub_116E9A+E↓j ROM:00116E9A cmpi.l #0,($464).w ROM:00116EA2 ble.s locret_116EAA ROM:00116EA4 bsr.w sub_116EAC ROM:00116EA8 bra.s sub_116E9A ROM:00116EAA ; --------------------------------------------------------------------------- ROM:00116EAA ROM:00116EAA locret_116EAA: ; CODE XREF: sub_116E9A+8↑j ROM:00116EAA rts ROM:00116EAA ; End of function sub_116E9A ROM:00116EAA ROM:00116EAC ROM:00116EAC ; =============== S U B R O U T I N E ======================================= ROM:00116EAC ROM:00116EAC ROM:00116EAC sub_116EAC: ; CODE XREF: ROM:loc_116E16↑p ROM:00116EAC ; sub_116E9A+A↑p ROM:00116EAC move.w ($5A8).w,d1 ROM:00116EB0 cmpi.w #3,d1 ROM:00116EB4 bcc.s locret_116EBE ROM:00116EB6 movea.l off_116EC0(pc,d1.w*4),a0 ROM:00116EBA nop ROM:00116EBC jmp (a0) ROM:00116EBE ; --------------------------------------------------------------------------- ROM:00116EBE ROM:00116EBE locret_116EBE: ; CODE XREF: sub_116EAC+8↑j ROM:00116EBE rts ROM:00116EBE ; End of function sub_116EAC ROM:00116EBE ROM:00116EBE ; --------------------------------------------------------------------------- ROM:00116EC0 off_116EC0: dc.l loc_116ECC ; DATA XREF: sub_116EAC+A↑r ROM:00116EC4 dc.l loc_116ED8 ROM:00116EC8 dc.l loc_116EF8 ROM:00116ECC ; --------------------------------------------------------------------------- ROM:00116ECC ROM:00116ECC loc_116ECC: ; DATA XREF: ROM:off_116EC0↑o ROM:00116ECC move.w #1,($5A8).w ROM:00116ED2 bra.w locret_116EF6 ROM:00116ED6 ; --------------------------------------------------------------------------- ROM:00116ED6 rts ROM:00116ED8 ; --------------------------------------------------------------------------- ROM:00116ED8 ROM:00116ED8 loc_116ED8: ; DATA XREF: ROM:00116EC4↑o ROM:00116ED8 move.w ($5A2).w,d0 ROM:00116EDC cmpi.l #0,($464).w ROM:00116EE4 ble.s locret_116EF6 ROM:00116EE6 cmp.w ($5A4).w,d0 ROM:00116EEA beq.s locret_116EF6 ROM:00116EEC move.w #2,($5A8).w ROM:00116EF2 bra.w locret_116F4E ROM:00116EF6 ; --------------------------------------------------------------------------- ROM:00116EF6 ROM:00116EF6 locret_116EF6: ; CODE XREF: ROM:00116ED2↑j ROM:00116EF6 ; ROM:00116EE4↑j ... ROM:00116EF6 rts ROM:00116EF8 ; --------------------------------------------------------------------------- ROM:00116EF8 ROM:00116EF8 loc_116EF8: ; DATA XREF: ROM:00116EC8↑o ROM:00116EF8 move.w ($5A2).w,d0 ROM:00116EFC cmpi.l #2,($464).w ROM:00116F04 blt.s loc_116F18 ROM:00116F06 cmp.w ($5A4).w,d0 ROM:00116F0A beq.s loc_116F18 ROM:00116F0C bsr.w sub_116F52 ROM:00116F10 bsr.w sub_11712C ROM:00116F14 bra.w locret_116F4E ROM:00116F18 ; --------------------------------------------------------------------------- ROM:00116F18 ROM:00116F18 loc_116F18: ; CODE XREF: ROM:00116F04↑j ROM:00116F18 ; ROM:00116F0A↑j ROM:00116F18 cmpi.l #1,($464).w ROM:00116F20 bne.s loc_116F34 ROM:00116F22 cmp.w ($5A4).w,d0 ROM:00116F26 beq.s loc_116F34 ROM:00116F28 bsr.w sub_116F8E ROM:00116F2C bsr.w sub_11712C ROM:00116F30 bra.w locret_116F4E ROM:00116F34 ; --------------------------------------------------------------------------- ROM:00116F34 ROM:00116F34 loc_116F34: ; CODE XREF: ROM:00116F20↑j ROM:00116F34 ; ROM:00116F26↑j ROM:00116F34 cmpi.l #1,($464).w ROM:00116F3C bne.s locret_116F4E ROM:00116F3E cmp.w ($5A4).w,d0 ROM:00116F42 beq.s locret_116F4E ROM:00116F44 move.w #1,($5A8).w ROM:00116F4A bra.w locret_116EF6 ROM:00116F4E ; --------------------------------------------------------------------------- ROM:00116F4E ROM:00116F4E locret_116F4E: ; CODE XREF: ROM:00116EF2↑j ROM:00116F4E ; ROM:00116F14↑j ... ROM:00116F4E rts ROM:00116F50 ; --------------------------------------------------------------------------- ROM:00116F50 rts ROM:00116F52 ROM:00116F52 ; =============== S U B R O U T I N E ======================================= ROM:00116F52 ROM:00116F52 ROM:00116F52 sub_116F52: ; CODE XREF: ROM:00116F0C↑p ROM:00116F52 lea ($78C).w,a1 ROM:00116F56 move.w ($5A4).w,d1 ROM:00116F5A movea.l ($468).w,a0 ROM:00116F5E move.b (a1,d1.w),d0 ROM:00116F62 lsl.w #8,d0 ROM:00116F64 cmpi.w #$104,d1 ROM:00116F68 bge.s loc_116F6E ROM:00116F6A addq.w #1,d1 ROM:00116F6C bra.s loc_116F70 ROM:00116F6E ; --------------------------------------------------------------------------- ROM:00116F6E ROM:00116F6E loc_116F6E: ; CODE XREF: sub_116F52+16↑j ROM:00116F6E clr.w d1 ROM:00116F70 ROM:00116F70 loc_116F70: ; CODE XREF: sub_116F52+1A↑j ROM:00116F70 or.b (a1,d1.w),d0 ROM:00116F74 cmpi.w #$104,d1 ROM:00116F78 bge.s loc_116F7E ROM:00116F7A addq.w #1,d1 ROM:00116F7C bra.s loc_116F80 ROM:00116F7E ; --------------------------------------------------------------------------- ROM:00116F7E ROM:00116F7E loc_116F7E: ; CODE XREF: sub_116F52+26↑j ROM:00116F7E clr.w d1 ROM:00116F80 ROM:00116F80 loc_116F80: ; CODE XREF: sub_116F52+2A↑j ROM:00116F80 subq.l #2,($464).w ROM:00116F84 addq.l #2,($468).w ROM:00116F88 move.w d1,($5A4).w ROM:00116F8C rts ROM:00116F8C ; End of function sub_116F52 ROM:00116F8C ROM:00116F8E ROM:00116F8E ; =============== S U B R O U T I N E ======================================= ROM:00116F8E ROM:00116F8E ROM:00116F8E sub_116F8E: ; CODE XREF: ROM:00116F28↑p ROM:00116F8E lea ($78C).w,a1 ROM:00116F92 move.w ($5A4).w,d1 ROM:00116F96 movea.l ($468).w,a0 ROM:00116F9A move.b (a1,d1.w),d0 ROM:00116F9E cmpi.w #$104,d1 ROM:00116FA2 bge.s loc_116FA8 ROM:00116FA4 addq.w #1,d1 ROM:00116FA6 bra.s loc_116FAA ROM:00116FA8 ; --------------------------------------------------------------------------- ROM:00116FA8 ROM:00116FA8 loc_116FA8: ; CODE XREF: sub_116F8E+14↑j ROM:00116FA8 clr.w d1 ROM:00116FAA ROM:00116FAA loc_116FAA: ; CODE XREF: sub_116F8E+18↑j ROM:00116FAA lsl.w #8,d0 ROM:00116FAC ori.w #$FF,d0 ROM:00116FB0 subq.l #1,($464).w ROM:00116FB4 addq.l #1,($468).w ROM:00116FB8 move.w d1,($5A4).w ROM:00116FBC rts ROM:00116FBC ; End of function sub_116F8E ROM:00116FBC ROM:00116FBE ROM:00116FBE ; =============== S U B R O U T I N E ======================================= ROM:00116FBE ROM:00116FBE ROM:00116FBE sub_116FBE: ; DATA XREF: ROM:00117022↓o ROM:00116FBE move sr,-(sp) ROM:00116FC0 move #$2700,sr ROM:00116FC4 move.w #$7031,($FFFFFA56).w ROM:00116FCA movea.l #$13C000,a2 ROM:00116FD0 movea.l #$10AAAA,a3 ROM:00116FD6 movea.l #$105554,a4 ROM:00116FDC move.b #$AA,(a3) ROM:00116FE0 move.b #$55,(a4) ; 'U' ROM:00116FE4 move.b #$80,(a3) ROM:00116FE8 move.b #$AA,(a3) ROM:00116FEC move.b #$55,(a4) ; 'U' ROM:00116FF0 move.w #$30,(a2) ; '0' ROM:00116FF4 ROM:00116FF4 loc_116FF4: ; CODE XREF: sub_116FBE+4C↓j ROM:00116FF4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116FFA move.b #$AA,($FFFFFA27).w ROM:00117000 move.w ($13C000).l,d4 ROM:00117006 andi.w #$80,d4 ROM:0011700A beq.s loc_116FF4 ROM:0011700C move.w #$1031,($FFFFFA56).w ROM:00117012 move (sp)+,sr ROM:00117014 bset #5,($940).w ROM:0011701A rts ROM:0011701A ; End of function sub_116FBE ROM:0011701A ROM:0011701C ; --------------------------------------------------------------------------- ROM:0011701C move.w #$5E,d0 ; '^' ROM:00117020 asr.w #1,d0 ROM:00117022 movea.l #sub_116FBE,a3 ROM:00117028 movea.l #$1E00,a2 ROM:0011702E ROM:0011702E loc_11702E: ; CODE XREF: ROM:00117030↓j ROM:0011702E move.w (a3)+,(a2)+ ROM:00117030 dbf d0,loc_11702E ROM:00117034 movea.l #$1E00,a2 ROM:0011703A jsr (a2) ROM:0011703C rts ROM:0011703E ROM:0011703E ; =============== S U B R O U T I N E ======================================= ROM:0011703E ROM:0011703E ROM:0011703E sub_11703E: ; DATA XREF: ROM:001170CA↓o ROM:0011703E move sr,-(sp) ROM:00117040 move #$2700,sr ROM:00117044 move.w #$7031,($FFFFFA56).w ROM:0011704A movea.l #unk_110000,a2 ROM:00117050 movea.l #$10AAAA,a3 ROM:00117056 movea.l #$105554,a4 ROM:0011705C move.b #$AA,(a3) ROM:00117060 move.b #$55,(a4) ; 'U' ROM:00117064 move.b #$80,(a3) ROM:00117068 move.b #$AA,(a3) ROM:0011706C move.b #$55,(a4) ; 'U' ROM:00117070 move.w #$30,(a2) ; '0' ROM:00117074 movea.l #loc_120000,a2 ROM:0011707A move.w #$30,(a2) ; '0' ROM:0011707E movea.l #(loc_12FFFE+2),a2 ROM:00117084 move.w #$30,(a2) ; '0' ROM:00117088 movea.l #dword_138000,a2 ROM:0011708E move.w #$30,(a2) ; '0' ROM:00117092 movea.l #$13C000,a2 ROM:00117098 move.w #$30,(a2) ; '0' ROM:0011709C ROM:0011709C loc_11709C: ; CODE XREF: sub_11703E+74↓j ROM:0011709C move.b #$55,($FFFFFA27).w ; 'U' ROM:001170A2 move.b #$AA,($FFFFFA27).w ROM:001170A8 move.w ($13C000).l,d4 ROM:001170AE andi.w #$80,d4 ROM:001170B2 beq.s loc_11709C ROM:001170B4 move.w #$1031,($FFFFFA56).w ROM:001170BA move (sp)+,sr ROM:001170BC bset #5,($940).w ROM:001170C2 rts ROM:001170C2 ; End of function sub_11703E ROM:001170C2 ROM:001170C4 ; --------------------------------------------------------------------------- ROM:001170C4 move.w #$86,d0 ROM:001170C8 asr.w #1,d0 ROM:001170CA movea.l #sub_11703E,a3 ROM:001170D0 movea.l #$1E00,a2 ROM:001170D6 ROM:001170D6 loc_1170D6: ; CODE XREF: ROM:001170D8↓j ROM:001170D6 move.w (a3)+,(a2)+ ROM:001170D8 dbf d0,loc_1170D6 ROM:001170DC movea.l #$1E00,a2 ROM:001170E2 jsr (a2) ROM:001170E4 rts ROM:001170E6 ; --------------------------------------------------------------------------- ROM:001170E6 ROM:001170E6 loc_1170E6: ; DATA XREF: sub_11712C+6↓o ROM:001170E6 move sr,-(sp) ROM:001170E8 move #$2700,sr ROM:001170EC move.w #$7031,($FFFFFA56).w ROM:001170F2 movea.l #$10AAAA,a3 ROM:001170F8 movea.l #$105554,a4 ROM:001170FE move.b #$AA,(a3) ROM:00117102 move.b #$55,(a4) ; 'U' ROM:00117106 move.b #$A0,(a3) ROM:0011710A move.w d0,(a0) ROM:0011710C ROM:0011710C loc_11710C: ; CODE XREF: ROM:00117120↓j ROM:0011710C move.b #$55,($FFFFFA27).w ; 'U' ROM:00117112 move.b #$AA,($FFFFFA27).w ROM:00117118 move.w (a0),d4 ROM:0011711A eor.w d0,d4 ROM:0011711C andi.w #$80,d4 ROM:00117120 bne.s loc_11710C ROM:00117122 move.w #$1031,($FFFFFA56).w ROM:00117128 move (sp)+,sr ROM:0011712A rts ROM:0011712C ROM:0011712C ; =============== S U B R O U T I N E ======================================= ROM:0011712C ROM:0011712C ROM:0011712C sub_11712C: ; CODE XREF: sub_115D8E+10↑p ROM:0011712C ; sub_115DA6+10↑p ... ROM:0011712C move.w #$46,d1 ; 'F' ROM:00117130 asr.w #1,d1 ROM:00117132 movea.l #loc_1170E6,a3 ROM:00117138 movea.l #$1E00,a2 ROM:0011713E ROM:0011713E loc_11713E: ; CODE XREF: sub_11712C+14↓j ROM:0011713E move.w (a3)+,(a2)+ ROM:00117140 dbf d1,loc_11713E ROM:00117144 movea.l #$1E00,a2 ROM:0011714A jsr (a2) ROM:0011714C rts ROM:0011714C ; End of function sub_11712C ROM:0011714C ROM:0011714E ROM:0011714E ; =============== S U B R O U T I N E ======================================= ROM:0011714E ROM:0011714E ROM:0011714E sub_11714E: ; CODE XREF: sub_1171C6↓p ROM:0011714E ; sub_117250↓p ROM:0011714E clr.l d1 ROM:00117150 bclr #6,($941).w ROM:00117156 bclr #3,($935).w ROM:0011715C bclr #1,($581).w ROM:00117162 ROM:00117162 loc_117162: ; CODE XREF: sub_11714E+68↓j ROM:00117162 movea.l #$13B000,a0 ROM:00117168 move.w #$14,d2 ROM:0011716C mulu.w d1,d2 ROM:0011716E adda.l d2,a0 ROM:00117170 clr.l d4 ROM:00117172 clr.l d3 ROM:00117174 ROM:00117174 loc_117174: ; CODE XREF: sub_11714E+44↓j ROM:00117174 cmpi.b #$FF,(a0,d4.w) ROM:0011717A beq.s loc_117184 ROM:0011717C bset #3,($935).w ROM:00117182 moveq #1,d3 ROM:00117184 ROM:00117184 loc_117184: ; CODE XREF: sub_11714E+2C↑j ROM:00117184 addi.b #1,d4 ROM:00117188 cmpi.w #0,d3 ROM:0011718C bne.s loc_117194 ROM:0011718E cmpi.b #$14,d4 ROM:00117192 bne.s loc_117174 ROM:00117194 ROM:00117194 loc_117194: ; CODE XREF: sub_11714E+3E↑j ROM:00117194 clr.l d3 ROM:00117196 cmpi.b #$14,d4 ROM:0011719A bne.s loc_1171A6 ROM:0011719C bset #6,($941).w ROM:001171A2 moveq #1,d3 ROM:001171A4 bra.s loc_1171AA ROM:001171A6 ; --------------------------------------------------------------------------- ROM:001171A6 ROM:001171A6 loc_1171A6: ; CODE XREF: sub_11714E+4C↑j ROM:001171A6 addi.b #1,d1 ROM:001171AA ROM:001171AA loc_1171AA: ; CODE XREF: sub_11714E+56↑j ROM:001171AA cmpi.b #$C8,d1 ROM:001171AE beq.s loc_1171B8 ROM:001171B0 cmpi.l #0,d3 ROM:001171B6 beq.s loc_117162 ROM:001171B8 ROM:001171B8 loc_1171B8: ; CODE XREF: sub_11714E+60↑j ROM:001171B8 cmpi.b #$C8,d1 ROM:001171BC bne.s locret_1171C4 ROM:001171BE bset #1,($581).w ROM:001171C4 ROM:001171C4 locret_1171C4: ; CODE XREF: sub_11714E+6E↑j ROM:001171C4 rts ROM:001171C4 ; End of function sub_11714E ROM:001171C4 ROM:001171C6 ROM:001171C6 ; =============== S U B R O U T I N E ======================================= ROM:001171C6 ROM:001171C6 ROM:001171C6 sub_1171C6: ; CODE XREF: sub_12179C+8DA↓p ROM:001171C6 bsr.w sub_11714E ROM:001171CA cmpi.b #0,d1 ROM:001171CE bne.s loc_1171D8 ROM:001171D0 bset #0,($939).w ROM:001171D6 bra.s loc_1171DA ROM:001171D8 ; --------------------------------------------------------------------------- ROM:001171D8 ROM:001171D8 loc_1171D8: ; CODE XREF: sub_1171C6+8↑j ROM:001171D8 subq.b #1,d1 ROM:001171DA ROM:001171DA loc_1171DA: ; CODE XREF: sub_1171C6+10↑j ROM:001171DA movea.l #$13B000,a0 ROM:001171E0 move.w #$14,d2 ROM:001171E4 mulu.w d1,d2 ROM:001171E6 adda.l d2,a0 ROM:001171E8 movea.l #$11BF,a1 ROM:001171EE adda.l #6,a1 ROM:001171F4 move.b #1,d3 ROM:001171F8 bra.s loc_1171FE ROM:001171FA ; --------------------------------------------------------------------------- ROM:001171FA ROM:001171FA loc_1171FA: ; CODE XREF: sub_1171C6+40↓j ROM:001171FA addi.b #1,d3 ROM:001171FE ROM:001171FE loc_1171FE: ; CODE XREF: sub_1171C6+32↑j ROM:001171FE cmpi.b #$14,d3 ROM:00117202 bgt.s locret_117208 ROM:00117204 move.b (a0)+,(a1)+ ROM:00117206 bra.s loc_1171FA ROM:00117208 ; --------------------------------------------------------------------------- ROM:00117208 ROM:00117208 locret_117208: ; CODE XREF: sub_1171C6+3C↑j ROM:00117208 rts ROM:00117208 ; End of function sub_1171C6 ROM:00117208 ROM:0011720A ; --------------------------------------------------------------------------- ROM:0011720A ROM:0011720A loc_11720A: ; CODE XREF: ROM:0011724C↓j ROM:0011720A ; DATA XREF: sub_117250+32↓o ROM:0011720A movea.l #$10AAAA,a3 ROM:00117210 movea.l #$105554,a4 ROM:00117216 move.b (a1)+,d5 ROM:00117218 lsl.w #8,d5 ROM:0011721A move.b (a1)+,d5 ROM:0011721C move.b #$AA,(a3) ROM:00117220 move.b #$55,(a4) ; 'U' ROM:00117224 move.b #$A0,(a3) ROM:00117228 move.w d5,(a0) ROM:0011722A ROM:0011722A loc_11722A: ; CODE XREF: ROM:0011723E↓j ROM:0011722A move.b #$55,($FFFFFA27).w ; 'U' ROM:00117230 move.b #$AA,($FFFFFA27).w ROM:00117236 move.w (a0),d4 ROM:00117238 eor.w d5,d4 ROM:0011723A andi.w #$80,d4 ROM:0011723E bne.s loc_11722A ROM:00117240 adda.l #2,a0 ROM:00117246 addq.b #2,d0 ROM:00117248 cmpi.b #$14,d0 ROM:0011724C bne.s loc_11720A ROM:0011724E rts ROM:00117250 ROM:00117250 ; =============== S U B R O U T I N E ======================================= ROM:00117250 ROM:00117250 ROM:00117250 sub_117250: ; CODE XREF: sub_12179C+45E↓p ROM:00117250 bsr.w sub_11714E ROM:00117254 movea.l #$13B000,a0 ROM:0011725A move.w #$14,d5 ROM:0011725E mulu.w d1,d5 ROM:00117260 adda.l d5,a0 ROM:00117262 movea.l #$11BF,a1 ROM:00117268 adda.l #3,a1 ROM:0011726E clr.l d0 ROM:00117270 move sr,-(sp) ROM:00117272 move #$2700,sr ROM:00117276 move.w #$7031,($FFFFFA56).w ROM:0011727C move.w #$46,d2 ; 'F' ROM:00117280 asr.w #1,d2 ROM:00117282 movea.l #loc_11720A,a3 ROM:00117288 movea.l #$1E00,a2 ROM:0011728E ROM:0011728E loc_11728E: ; CODE XREF: sub_117250+40↓j ROM:0011728E move.w (a3)+,(a2)+ ROM:00117290 dbf d2,loc_11728E ROM:00117294 movea.l #$1E00,a2 ROM:0011729A jsr (a2) ROM:0011729C move.w #$1031,($FFFFFA56).w ROM:001172A2 move (sp)+,sr ROM:001172A4 rts ROM:001172A4 ; End of function sub_117250 ROM:001172A4 ROM:001172A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001172A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001172AA ; --------------------------------------------------------------------------- ROM:001172AA rts ROM:001172AC ; --------------------------------------------------------------------------- ROM:001172AC rts ROM:001172AE ROM:001172AE ; =============== S U B R O U T I N E ======================================= ROM:001172AE ROM:001172AE ROM:001172AE sub_1172AE: ; CODE XREF: ROM:00117E4C↓p ROM:001172AE clr.w d1 ROM:001172B0 move.b ($77C).w,d1 ROM:001172B4 cmpi.w #4,d1 ROM:001172B8 bcc.s locret_1172C2 ROM:001172BA movea.l off_1172C4(pc,d1.w*4),a0 ROM:001172BE nop ROM:001172C0 jmp (a0) ROM:001172C2 ; --------------------------------------------------------------------------- ROM:001172C2 ROM:001172C2 locret_1172C2: ; CODE XREF: sub_1172AE+A↑j ROM:001172C2 rts ROM:001172C2 ; End of function sub_1172AE ROM:001172C2 ROM:001172C2 ; --------------------------------------------------------------------------- ROM:001172C4 off_1172C4: dc.l loc_1172D4 ; DATA XREF: sub_1172AE+C↑r ROM:001172C8 dc.l loc_1172EA ROM:001172CC dc.l loc_11732C ROM:001172D0 dc.l loc_11735A ROM:001172D4 ; --------------------------------------------------------------------------- ROM:001172D4 ROM:001172D4 loc_1172D4: ; DATA XREF: ROM:off_1172C4↑o ROM:001172D4 bsr.w sub_117462 ROM:001172D8 bsr.w sub_1174CC ROM:001172DC bsr.w sub_1174FC ROM:001172E0 move.b #1,($77C).w ROM:001172E6 bra.s loc_117326 ROM:001172E8 ; --------------------------------------------------------------------------- ROM:001172E8 rts ROM:001172EA ; --------------------------------------------------------------------------- ROM:001172EA ROM:001172EA loc_1172EA: ; DATA XREF: ROM:001172C8↑o ROM:001172EA btst #1,($12EA).w ROM:001172F0 beq.s loc_11730E ROM:001172F2 btst #6,($93B).w ROM:001172F8 beq.s loc_11730E ROM:001172FA bsr.w sub_1173A0 ROM:001172FE bsr.w sub_117412 ROM:00117302 move.b #3,($77C).w ROM:00117308 bra.l loc_11739A ROM:0011730E ; --------------------------------------------------------------------------- ROM:0011730E ROM:0011730E loc_11730E: ; CODE XREF: ROM:001172F0↑j ROM:0011730E ; ROM:001172F8↑j ROM:0011730E btst #1,($12EA).w ROM:00117314 beq.s loc_117326 ROM:00117316 btst #6,($93B).w ROM:0011731C bne.s loc_117326 ROM:0011731E move.b #2,($77C).w ROM:00117324 bra.s loc_117354 ROM:00117326 ; --------------------------------------------------------------------------- ROM:00117326 ROM:00117326 loc_117326: ; CODE XREF: ROM:001172E6↑j ROM:00117326 ; ROM:00117314↑j ... ROM:00117326 bsr.w sub_1175CC ROM:0011732A rts ROM:0011732C ; --------------------------------------------------------------------------- ROM:0011732C ROM:0011732C loc_11732C: ; DATA XREF: ROM:001172CC↑o ROM:0011732C btst #6,($93B).w ROM:00117332 beq.s loc_117344 ROM:00117334 bsr.w sub_1173A0 ROM:00117338 bsr.w sub_117412 ROM:0011733C move.b #3,($77C).w ROM:00117342 bra.s loc_11739A ROM:00117344 ; --------------------------------------------------------------------------- ROM:00117344 ROM:00117344 loc_117344: ; CODE XREF: ROM:00117332↑j ROM:00117344 btst #5,($1309).w ROM:0011734A beq.s loc_117354 ROM:0011734C move.b #1,($77C).w ROM:00117352 bra.s loc_117326 ROM:00117354 ; --------------------------------------------------------------------------- ROM:00117354 ROM:00117354 loc_117354: ; CODE XREF: ROM:00117324↑j ROM:00117354 ; ROM:0011734A↑j ... ROM:00117354 bsr.w sub_1175CC ROM:00117358 rts ROM:0011735A ; --------------------------------------------------------------------------- ROM:0011735A ROM:0011735A loc_11735A: ; DATA XREF: ROM:001172D0↑o ROM:0011735A btst #6,($93B).w ROM:00117360 bne.s loc_11736E ROM:00117362 bsr.w sub_117424 ROM:00117366 move.b #2,($77C).w ROM:0011736C bra.s loc_117354 ROM:0011736E ; --------------------------------------------------------------------------- ROM:0011736E ROM:0011736E loc_11736E: ; CODE XREF: ROM:00117360↑j ROM:0011736E btst #5,($1309).w ROM:00117374 beq.s loc_117382 ROM:00117376 bsr.w sub_117424 ROM:0011737A move.b #1,($77C).w ROM:00117380 bra.s loc_117326 ROM:00117382 ; --------------------------------------------------------------------------- ROM:00117382 ROM:00117382 loc_117382: ; CODE XREF: ROM:00117374↑j ROM:00117382 move.w ($FFFFFF06).w,d0 ROM:00117386 asr.w #8,d0 ROM:00117388 move.b #$10,d1 ROM:0011738C cmp.b d0,d1 ROM:0011738E beq.s loc_11739A ROM:00117390 subi.b #$10,d0 ROM:00117394 asl.w #8,d0 ROM:00117396 sub.w d0,($FFFFFF06).w ROM:0011739A ROM:0011739A loc_11739A: ; CODE XREF: ROM:00117308↑j ROM:0011739A ; ROM:00117342↑j ... ROM:0011739A bsr.w sub_1175CC ROM:0011739E rts ROM:001173A0 ROM:001173A0 ; =============== S U B R O U T I N E ======================================= ROM:001173A0 ROM:001173A0 ROM:001173A0 sub_1173A0: ; CODE XREF: sub_1124F6+6↑p ROM:001173A0 ; ROM:001172FA↑p ... ROM:001173A0 lea ($FFFFFF10).w,a0 ROM:001173A4 move.w $37C(a5),d3 ROM:001173A8 muls.w #$100,d3 ROM:001173AC divs.w #$64,d3 ; 'd' ROM:001173B0 move.w ($52C).w,d4 ROM:001173B4 muls.w #$100,d4 ROM:001173B8 divs.w #$64,d4 ; 'd' ROM:001173BC move.w #0,d0 ROM:001173C0 bra.s loc_1173C6 ROM:001173C2 ; --------------------------------------------------------------------------- ROM:001173C2 ROM:001173C2 loc_1173C2: ; CODE XREF: sub_1173A0:loc_11740E↓j ROM:001173C2 addi.w #1,d0 ROM:001173C6 ROM:001173C6 loc_1173C6: ; CODE XREF: sub_1173A0+20↑j ROM:001173C6 cmpi.w #1,d0 ROM:001173CA bgt.s locret_117410 ROM:001173CC move.w d4,d1 ROM:001173CE sub.w $F74(d0.w*2),d1 ROM:001173D4 neg.w d1 ROM:001173D6 bgt.s loc_1173DC ROM:001173D8 addi.w #$4800,d1 ROM:001173DC ROM:001173DC loc_1173DC: ; CODE XREF: sub_1173A0+36↑j ROM:001173DC sub.w d3,d1 ROM:001173DE bgt.s loc_1173E4 ROM:001173E0 addi.w #$4800,d1 ROM:001173E4 ROM:001173E4 loc_1173E4: ; CODE XREF: sub_1173A0+3E↑j ROM:001173E4 move.w d0,d2 ROM:001173E6 muls.w #8,d2 ROM:001173EA cmpi.w #$2400,d1 ROM:001173EE bge.s loc_1173FE ROM:001173F0 move.w $F74(d0.w*2),2(a0,d2.w*2) ROM:001173F8 bclr d0,($779).w ROM:001173FC bra.s loc_11740E ROM:001173FE ; --------------------------------------------------------------------------- ROM:001173FE ROM:001173FE loc_1173FE: ; CODE XREF: sub_1173A0+4E↑j ROM:001173FE move.w d0,d6 ROM:00117400 addq.w #2,d6 ROM:00117402 move.w $F74(d6.w*2),2(a0,d2.w*2) ROM:0011740A bset d0,($779).w ROM:0011740E ROM:0011740E loc_11740E: ; CODE XREF: sub_1173A0+5C↑j ROM:0011740E bra.s loc_1173C2 ROM:00117410 ; --------------------------------------------------------------------------- ROM:00117410 ROM:00117410 locret_117410: ; CODE XREF: sub_1173A0+2A↑j ROM:00117410 rts ROM:00117410 ; End of function sub_1173A0 ROM:00117410 ROM:00117412 ROM:00117412 ; =============== S U B R O U T I N E ======================================= ROM:00117412 ROM:00117412 ROM:00117412 sub_117412: ; CODE XREF: ROM:001172FE↑p ROM:00117412 ; ROM:00117338↑p ROM:00117412 move.w ($FFFFFF06).w,d0 ROM:00117416 asr.w #8,d0 ROM:00117418 subi.b #$10,d0 ROM:0011741C asl.w #8,d0 ROM:0011741E sub.w d0,($FFFFFF06).w ROM:00117422 rts ROM:00117422 ; End of function sub_117412 ROM:00117422 ROM:00117424 ROM:00117424 ; =============== S U B R O U T I N E ======================================= ROM:00117424 ROM:00117424 ROM:00117424 sub_117424: ; CODE XREF: ROM:00117362↑p ROM:00117424 ; ROM:00117376↑p ROM:00117424 move.w ($FFFFFF06).w,d0 ROM:00117428 asr.w #8,d0 ROM:0011742A subi.b #$30,d0 ; '0' ROM:0011742E asl.w #8,d0 ROM:00117430 sub.w d0,($FFFFFF06).w ROM:00117434 rts ROM:00117434 ; End of function sub_117424 ROM:00117434 ROM:00117436 ROM:00117436 ; =============== S U B R O U T I N E ======================================= ROM:00117436 ROM:00117436 ROM:00117436 sub_117436: ; CODE XREF: sub_117672+10↓p ROM:00117436 ; ROM:001176C0↓p ROM:00117436 lea ($FFFFFF10).w,a0 ROM:0011743A asl.w #4,d0 ROM:0011743C adda.w d0,a0 ROM:0011743E asr.w #4,d0 ROM:00117440 btst d0,($779).w ROM:00117444 beq.s loc_117454 ROM:00117446 move.w $F74(d0.w*2),2(a0) ROM:0011744E bclr d0,($779).w ROM:00117452 bra.s locret_117460 ROM:00117454 ; --------------------------------------------------------------------------- ROM:00117454 ROM:00117454 loc_117454: ; CODE XREF: sub_117436+E↑j ROM:00117454 move.w $F78(d0.w*2),2(a0) ROM:0011745C bset d0,($779).w ROM:00117460 ROM:00117460 locret_117460: ; CODE XREF: sub_117436+1C↑j ROM:00117460 rts ROM:00117460 ; End of function sub_117436 ROM:00117460 ROM:00117462 ROM:00117462 ; =============== S U B R O U T I N E ======================================= ROM:00117462 ROM:00117462 ROM:00117462 sub_117462: ; CODE XREF: ROM:loc_1172D4↑p ROM:00117462 ; ROM:loc_120C6A↓p ROM:00117462 move.w $2C(a5),($FFFFFFEC).w ROM:00117468 move.w #0,d7 ROM:0011746C bra.s loc_117472 ROM:0011746E ; --------------------------------------------------------------------------- ROM:0011746E ROM:0011746E loc_11746E: ; CODE XREF: sub_117462+66↓j ROM:0011746E addi.w #1,d7 ROM:00117472 ROM:00117472 loc_117472: ; CODE XREF: sub_117462+A↑j ROM:00117472 cmpi.w #1,d7 ROM:00117476 bgt.s locret_1174CA ROM:00117478 moveq #$10,d0 ROM:0011747A asr.w #4,d0 ROM:0011747C add.w d7,d0 ROM:0011747E lea ($FFFFFF10).w,a0 ROM:00117482 asl.w #4,d7 ROM:00117484 adda.w d7,a0 ROM:00117486 asr.w #4,d7 ROM:00117488 bsr.l sub_119792 ROM:0011748E moveq #$B,d2 ROM:00117490 moveq #1,d1 ROM:00117492 moveq #3,d4 ROM:00117494 move.w $F74(d7.w*2),2(a0) ROM:0011749C move.w $36(a5),4(a0) ROM:001174A2 cmpi.w #1,d7 ROM:001174A6 beq.s loc_1174B0 ROM:001174A8 move.w d0,d6 ROM:001174AA addq.l #1,d6 ROM:001174AC asl.l #4,d6 ROM:001174AE bra.s loc_1174B4 ROM:001174B0 ; --------------------------------------------------------------------------- ROM:001174B0 ROM:001174B0 loc_1174B0: ; CODE XREF: sub_117462+44↑j ROM:001174B0 move.w #$30,d6 ; '0' ROM:001174B4 ROM:001174B4 loc_1174B4: ; CODE XREF: sub_117462+4C↑j ROM:001174B4 asl.w #8,d6 ROM:001174B6 addi.w #$A,d6 ROM:001174BA move.w d6,6(a0) ROM:001174BE moveq #1,d3 ROM:001174C0 moveq #1,d5 ROM:001174C2 bsr.l sub_119716 ROM:001174C8 bra.s loc_11746E ROM:001174CA ; --------------------------------------------------------------------------- ROM:001174CA ROM:001174CA locret_1174CA: ; CODE XREF: sub_117462+14↑j ROM:001174CA rts ROM:001174CA ; End of function sub_117462 ROM:001174CA ROM:001174CC ROM:001174CC ; =============== S U B R O U T I N E ======================================= ROM:001174CC ROM:001174CC ROM:001174CC sub_1174CC: ; CODE XREF: ROM:001172D8↑p ROM:001174CC move.w #$90,d0 ROM:001174D0 asr.w #4,d0 ROM:001174D2 bsr.l sub_119792 ROM:001174D8 lea ($FFFFFF90).w,a0 ROM:001174DC move.w #7,(a0) ROM:001174E0 move.w #1,d1 ROM:001174E4 move.w #$A,d2 ROM:001174E8 move.w #0,d3 ROM:001174EC move.w #3,d4 ROM:001174F0 move.w #1,d5 ROM:001174F4 bsr.l sub_119716 ROM:001174FA rts ROM:001174FA ; End of function sub_1174CC ROM:001174FA ROM:001174FC ROM:001174FC ; =============== S U B R O U T I N E ======================================= ROM:001174FC ROM:001174FC ROM:001174FC sub_1174FC: ; CODE XREF: ROM:001172DC↑p ROM:001174FC move.w #$A0,d0 ROM:00117500 asr.w #4,d0 ROM:00117502 bsr.l sub_119792 ROM:00117508 lea ($FFFFFFA0).w,a0 ROM:0011750C move.w #7,(a0) ROM:00117510 move.w #0,d1 ROM:00117514 move.w #$A,d2 ROM:00117518 move.w #0,d3 ROM:0011751C move.w #3,d4 ROM:00117520 move.w #3,d5 ROM:00117524 bsr.l sub_119716 ROM:0011752A rts ROM:0011752A ; End of function sub_1174FC ROM:0011752A ROM:0011752C ; --------------------------------------------------------------------------- ROM:0011752C lea ($FFFFFF10).w,a0 ROM:00117530 ROM:00117530 ; =============== S U B R O U T I N E ======================================= ROM:00117530 ROM:00117530 ROM:00117530 sub_117530: ; CODE XREF: ROM:001176C4↓p ROM:00117530 move.w $6C(a5,d0.w*2),d1 ROM:00117536 btst #4,($93E).w ROM:0011753C beq.s loc_11756E ROM:0011753E move.w $2E(a5),($FFFFFFEC).w ROM:00117544 move.w $2E(a5),(a0) ROM:00117548 bclr #4,($93E).w ROM:0011754E addi.w #1,($5AE).w ROM:00117554 cmpi.w #0,d0 ROM:00117558 bne.s loc_117562 ROM:0011755A bset #4,($1304).w ROM:00117560 bra.s loc_11756E ROM:00117562 ; --------------------------------------------------------------------------- ROM:00117562 ROM:00117562 loc_117562: ; CODE XREF: sub_117530+28↑j ROM:00117562 cmpi.w #1,d0 ROM:00117566 bne.s loc_11756E ROM:00117568 bset #3,($1301).w ROM:0011756E ROM:0011756E loc_11756E: ; CODE XREF: sub_117530+C↑j ROM:0011756E ; sub_117530+30↑j ... ROM:0011756E btst #5,($937).w ROM:00117574 bne.s loc_1175A2 ROM:00117576 move.w (a0),d1 ROM:00117578 add.w $38(a5),d1 ROM:0011757C cmp.w ($FFFFFFEE).w,d1 ROM:00117580 ble.s loc_11758A ROM:00117582 move.w ($FFFFFFEE).w,d1 ROM:00117586 bset d0,($77A).w ROM:0011758A ROM:0011758A loc_11758A: ; CODE XREF: sub_117530+50↑j ROM:0011758A move.w $2C(a5),d2 ROM:0011758E cmp.w ($FFFFFFEC).w,d2 ROM:00117592 ble.s loc_11759C ROM:00117594 move.w $38(a5),d2 ROM:00117598 add.w d2,($FFFFFFEC).w ROM:0011759C ROM:0011759C loc_11759C: ; CODE XREF: sub_117530+62↑j ROM:0011759C bra.l loc_1175C2 ROM:001175A2 ; --------------------------------------------------------------------------- ROM:001175A2 ROM:001175A2 loc_1175A2: ; CODE XREF: sub_117530+44↑j ROM:001175A2 move.w (a0),d1 ROM:001175A4 sub.w $38(a5),d1 ROM:001175A8 bclr #5,($937).w ROM:001175AE addi.w #1,($5B0).w ROM:001175B4 cmp.w ($FFFFFFEC).w,d1 ROM:001175B8 bge.s loc_1175C2 ROM:001175BA move.w ($FFFFFFEC).w,d1 ROM:001175BE bset d0,($77B).w ROM:001175C2 ROM:001175C2 loc_1175C2: ; CODE XREF: sub_117530:loc_11759C↑j ROM:001175C2 ; sub_117530+88↑j ROM:001175C2 move.w d1,(a0) ROM:001175C4 move.w d1,$616(d0.w*2) ROM:001175CA rts ROM:001175CA ; End of function sub_117530 ROM:001175CA ROM:001175CC ROM:001175CC ; =============== S U B R O U T I N E ======================================= ROM:001175CC ROM:001175CC ROM:001175CC sub_1175CC: ; CODE XREF: ROM:loc_117326↑p ROM:001175CC ; ROM:loc_117354↑p ... ROM:001175CC move.w #$3CCA,d1 ROM:001175D0 move.w ($A30).w,d2 ROM:001175D4 move.w ($5BC).w,d3 ROM:001175D8 bsr.l sub_118302 ROM:001175DE btst #0,($1306).w ROM:001175E4 beq.s loc_117604 ROM:001175E6 move.w d1,($FFFFFFEE).w ROM:001175EA move.w $32(a5),d2 ROM:001175EE muls.w #$411B,d2 ROM:001175F2 divs.w ($5BC).w,d2 ROM:001175F6 bvs.s loc_117602 ROM:001175F8 cmp.w ($FFFFFFEE).w,d2 ROM:001175FC bge.s loc_117602 ROM:001175FE move.w d2,($FFFFFFEE).w ROM:00117602 ROM:00117602 loc_117602: ; CODE XREF: sub_1175CC+2A↑j ROM:00117602 ; sub_1175CC+30↑j ROM:00117602 bra.s loc_11762E ROM:00117604 ; --------------------------------------------------------------------------- ROM:00117604 ROM:00117604 loc_117604: ; CODE XREF: sub_1175CC+18↑j ROM:00117604 move.w #0,d0 ROM:00117608 bra.s loc_11760E ROM:0011760A ; --------------------------------------------------------------------------- ROM:0011760A ROM:0011760A loc_11760A: ; CODE XREF: sub_1175CC+5A↓j ROM:0011760A addi.w #1,d0 ROM:0011760E ROM:0011760E loc_11760E: ; CODE XREF: sub_1175CC+3C↑j ROM:0011760E cmpi.w #1,d0 ROM:00117612 bgt.s loc_117628 ROM:00117614 lea ($FFFFFF10).w,a0 ROM:00117618 move.w d0,d7 ROM:0011761A asl.w #4,d7 ROM:0011761C adda.w d7,a0 ROM:0011761E move.w d1,(a0) ROM:00117620 move.w d1,$616(d0.w*2) ROM:00117626 bra.s loc_11760A ROM:00117628 ; --------------------------------------------------------------------------- ROM:00117628 ROM:00117628 loc_117628: ; CODE XREF: sub_1175CC+46↑j ROM:00117628 move.w $30(a5),($FFFFFFEE).w ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_1175CC:loc_117602↑j ROM:0011762E move.w ($FFFFFFEE).w,($5AC).w ROM:00117634 rts ROM:00117634 ; End of function sub_1175CC ROM:00117634 ROM:00117636 ROM:00117636 ; =============== S U B R O U T I N E ======================================= ROM:00117636 ROM:00117636 ROM:00117636 sub_117636: ; CODE XREF: sub_12078E:loc_120822↓p ROM:00117636 move sr,-(sp) ROM:00117638 move #$2700,sr ROM:0011763C lea ($FFFFFF10).w,a0 ROM:00117640 clr.w d0 ROM:00117642 move.w #0,d1 ROM:00117646 bra.s loc_11764C ROM:00117648 ; --------------------------------------------------------------------------- ROM:00117648 ROM:00117648 loc_117648: ; CODE XREF: sub_117636+36↓j ROM:00117648 addi.w #1,d1 ROM:0011764C ROM:0011764C loc_11764C: ; CODE XREF: sub_117636+10↑j ROM:0011764C cmpi.w #1,d1 ROM:00117650 bgt.s loc_11766E ROM:00117652 btst d1,($779).w ROM:00117656 bne.s loc_117662 ROM:00117658 move.w $F74(d1.w*2),2(a0,d0.w*2) ROM:00117660 bra.s loc_11766A ROM:00117662 ; --------------------------------------------------------------------------- ROM:00117662 ROM:00117662 loc_117662: ; CODE XREF: sub_117636+20↑j ROM:00117662 move.w $F78(d1.w*2),2(a0,d0.w*2) ROM:0011766A ROM:0011766A loc_11766A: ; CODE XREF: sub_117636+2A↑j ROM:0011766A addq.w #8,d0 ROM:0011766C bra.s loc_117648 ROM:0011766E ; --------------------------------------------------------------------------- ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_117636+1A↑j ROM:0011766E move (sp)+,sr ROM:00117670 rts ROM:00117670 ; End of function sub_117636 ROM:00117670 ROM:00117672 ROM:00117672 ; =============== S U B R O U T I N E ======================================= ROM:00117672 ROM:00117672 ROM:00117672 sub_117672: ; CODE XREF: sub_112560↑p ROM:00117672 move.w #0,d0 ROM:00117676 bra.s loc_11767C ROM:00117678 ; --------------------------------------------------------------------------- ROM:00117678 ROM:00117678 loc_117678: ; CODE XREF: sub_117672+14↓j ROM:00117678 addi.w #1,d0 ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_117672+4↑j ROM:0011767C cmpi.w #1,d0 ROM:00117680 bgt.s locret_117688 ROM:00117682 bsr.w sub_117436 ROM:00117686 bra.s loc_117678 ROM:00117688 ; --------------------------------------------------------------------------- ROM:00117688 ROM:00117688 locret_117688: ; CODE XREF: sub_117672+E↑j ROM:00117688 rts ROM:00117688 ; End of function sub_117672 ROM:00117688 ROM:0011768A ; --------------------------------------------------------------------------- ROM:0011768A andi.w #$FBFF,($FFFFFE20).w ROM:00117690 rte ROM:00117692 ; --------------------------------------------------------------------------- ROM:00117692 andi.w #$FDFF,($FFFFFE20).w ROM:00117698 bset #5,($937).w ROM:0011769E rte ROM:001176A0 ; --------------------------------------------------------------------------- ROM:001176A0 movem.l d0-d2/a0,-(sp) ROM:001176A4 move.w $16(sp),d0 ROM:001176A8 subi.w #$100,d0 ROM:001176AC asr.w #2,d0 ROM:001176AE move.w #$FFFF,d1 ROM:001176B2 bclr d0,d1 ROM:001176B4 and.w d1,($FFFFFE20).w ROM:001176B8 asl.w #4,d0 ROM:001176BA subi.w #$10,d0 ROM:001176BE asr.w #4,d0 ROM:001176C0 bsr.w sub_117436 ROM:001176C4 bsr.w sub_117530 ROM:001176C8 movem.l (sp)+,d0-d2/a0 ROM:001176CC rte ROM:001176CE ROM:001176CE ; =============== S U B R O U T I N E ======================================= ROM:001176CE ROM:001176CE ROM:001176CE sub_1176CE: ; CODE XREF: ROM:00117E46↓p ROM:001176CE move.w #0,d7 ROM:001176D2 bra.s loc_1176D8 ROM:001176D4 ; --------------------------------------------------------------------------- ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: sub_1176CE+14↓j ROM:001176D4 addi.w #1,d7 ROM:001176D8 ROM:001176D8 loc_1176D8: ; CODE XREF: sub_1176CE+4↑j ROM:001176D8 cmpi.w #3,d7 ROM:001176DC bgt.s locret_1176E4 ROM:001176DE bsr.w sub_1176E6 ROM:001176E2 bra.s loc_1176D4 ROM:001176E4 ; --------------------------------------------------------------------------- ROM:001176E4 ROM:001176E4 locret_1176E4: ; CODE XREF: sub_1176CE+E↑j ROM:001176E4 rts ROM:001176E4 ; End of function sub_1176CE ROM:001176E4 ROM:001176E6 ROM:001176E6 ; =============== S U B R O U T I N E ======================================= ROM:001176E6 ROM:001176E6 ROM:001176E6 sub_1176E6: ; CODE XREF: sub_1176CE+10↑p ROM:001176E6 clr.w d1 ROM:001176E8 move.b $891(d7.w),d1 ROM:001176EE cmpi.w #4,d1 ROM:001176F2 bcc.s locret_1176FC ROM:001176F4 movea.l off_1176FE(pc,d1.w*4),a0 ROM:001176F8 nop ROM:001176FA jmp (a0) ROM:001176FC ; --------------------------------------------------------------------------- ROM:001176FC ROM:001176FC locret_1176FC: ; CODE XREF: sub_1176E6+C↑j ROM:001176FC rts ROM:001176FC ; End of function sub_1176E6 ROM:001176FC ROM:001176FC ; --------------------------------------------------------------------------- ROM:001176FE off_1176FE: dc.l loc_11770E ; DATA XREF: sub_1176E6+E↑r ROM:00117702 dc.l loc_11771E ROM:00117706 dc.l loc_117742 ROM:0011770A dc.l loc_11779C ROM:0011770E ; --------------------------------------------------------------------------- ROM:0011770E ROM:0011770E loc_11770E: ; DATA XREF: ROM:off_1176FE↑o ROM:0011770E bsr.w sub_11781A ROM:00117712 move.b #1,$891(d7.w) ROM:0011771A bra.s locret_117740 ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771C rts ROM:0011771E ; --------------------------------------------------------------------------- ROM:0011771E ROM:0011771E loc_11771E: ; DATA XREF: ROM:00117702↑o ROM:0011771E cmpi.l #$F618,$9F8(d7.w*4) ROM:00117728 ble.s locret_117740 ROM:0011772A cmpi.b #3,($1193).w ROM:00117730 bne.s locret_117740 ROM:00117732 bsr.w sub_117AB6 ROM:00117736 move.b #2,$891(d7.w) ROM:0011773E bra.s locret_11779A ROM:00117740 ; --------------------------------------------------------------------------- ROM:00117740 ROM:00117740 locret_117740: ; CODE XREF: ROM:0011771A↑j ROM:00117740 ; ROM:00117728↑j ... ROM:00117740 rts ROM:00117742 ; --------------------------------------------------------------------------- ROM:00117742 ROM:00117742 loc_117742: ; DATA XREF: ROM:00117706↑o ROM:00117742 btst #6,($12F5).w ROM:00117748 bne.s locret_11779A ROM:0011774A lea ($FFFFFF30).w,a0 ROM:0011774E move.w d7,d0 ROM:00117750 asl.w #4,d0 ROM:00117752 adda.w d0,a0 ROM:00117754 move.w $A(a0),d1 ROM:00117758 andi.w #1,d1 ROM:0011775C cmpi.w #1,d1 ROM:00117760 bne.s loc_11776A ROM:00117762 bset #5,($93A).w ROM:00117768 bra.s loc_117770 ROM:0011776A ; --------------------------------------------------------------------------- ROM:0011776A ROM:0011776A loc_11776A: ; CODE XREF: ROM:00117760↑j ROM:0011776A bclr #5,($93A).w ROM:00117770 ROM:00117770 loc_117770: ; CODE XREF: ROM:00117768↑j ROM:00117770 btst #5,($93A).w ROM:00117776 beq.s locret_11779A ROM:00117778 move.w #$20,d0 ; ' ' ROM:0011777C clr.b $8B1(d7.w) ROM:00117782 move.w d0,$654(d7.w*2) ROM:00117788 move.b #1,$8B1(d7.w) ROM:00117790 move.b #3,$891(d7.w) ROM:00117798 bra.s locret_117816 ROM:0011779A ; --------------------------------------------------------------------------- ROM:0011779A ROM:0011779A locret_11779A: ; CODE XREF: ROM:0011773E↑j ROM:0011779A ; ROM:00117748↑j ... ROM:0011779A rts ROM:0011779C ; --------------------------------------------------------------------------- ROM:0011779C ROM:0011779C loc_11779C: ; DATA XREF: ROM:0011770A↑o ROM:0011779C cmpi.w #0,$654(d7.w*2) ROM:001177A4 bgt.s loc_1177DA ROM:001177A6 cmpi.l #$3E7,$498(d7.w*4) ROM:001177B0 ble.s loc_1177DA ROM:001177B2 bsr.w sub_117AE2 ROM:001177B6 clr.l d0 ROM:001177B8 move.w $61C(d7.w*2),d0 ROM:001177BE divu.w #$3E8,d0 ROM:001177C2 clr.b $8B1(d7.w) ROM:001177C8 move.w d0,$654(d7.w*2) ROM:001177CE move.b #1,$8B1(d7.w) ROM:001177D6 bsr.w sub_117B2A ROM:001177DA ROM:001177DA loc_1177DA: ; CODE XREF: ROM:001177A4↑j ROM:001177DA ; ROM:001177B0↑j ROM:001177DA cmpi.w #0,$654(d7.w*2) ROM:001177E2 bgt.s locret_117816 ROM:001177E4 cmpi.l #$3E8,$498(d7.w*4) ROM:001177EE bgt.s locret_117816 ROM:001177F0 lea ($FFFFFF30).w,a0 ROM:001177F4 move.w d7,d0 ROM:001177F6 asl.w #4,d0 ROM:001177F8 adda.w d0,a0 ROM:001177FA move.w $A(a0),d1 ROM:001177FE andi.w #1,d1 ROM:00117802 cmpi.w #0,d1 ROM:00117806 bne.s locret_117816 ROM:00117808 move.b #1,$891(d7.w) ROM:00117810 bra.l locret_117740 ROM:00117816 ; --------------------------------------------------------------------------- ROM:00117816 ROM:00117816 locret_117816: ; CODE XREF: ROM:00117798↑j ROM:00117816 ; ROM:001177E2↑j ... ROM:00117816 rts ROM:00117818 ; --------------------------------------------------------------------------- ROM:00117818 rts ROM:0011781A ROM:0011781A ; =============== S U B R O U T I N E ======================================= ROM:0011781A ROM:0011781A ROM:0011781A sub_11781A: ; CODE XREF: ROM:loc_11770E↑p ROM:0011781A lea ($FFFFFF30).w,a0 ROM:0011781E move.w d7,d0 ROM:00117820 asl.w #4,d0 ROM:00117822 adda.w d0,a0 ROM:00117824 move.w #$30,d0 ; '0' ROM:00117828 asr.w #4,d0 ROM:0011782A add.w d7,d0 ROM:0011782C bsr.l sub_119792 ROM:00117832 moveq #$D,d2 ROM:00117834 moveq #1,d1 ROM:00117836 moveq #3,d4 ROM:00117838 clr.w (a0) ROM:0011783A clr.w 2(a0) ROM:0011783E clr.w 4(a0) ROM:00117842 clr.w 6(a0) ROM:00117846 clr.w 8(a0) ROM:0011784A clr.l d3 ROM:0011784C move.w $974(a5,d7.w*2),d3 ROM:00117852 add.w $5BA(a5),d3 ROM:00117856 cmpi.w #$1C20,d3 ROM:0011785A blt.s loc_117860 ROM:0011785C subi.w #$1C20,d3 ROM:00117860 ROM:00117860 loc_117860: ; CODE XREF: sub_11781A+40↑j ROM:00117860 divs.w #$64,d3 ; 'd' ROM:00117864 asl.w #8,d3 ROM:00117866 move.b #$A,d3 ROM:0011786A move.w d3,$A(a0) ROM:0011786E moveq #1,d3 ROM:00117870 moveq #1,d5 ROM:00117872 bsr.l sub_119716 ROM:00117878 rts ROM:00117878 ; End of function sub_11781A ROM:00117878 ROM:0011787A ROM:0011787A ; =============== S U B R O U T I N E ======================================= ROM:0011787A ROM:0011787A ROM:0011787A sub_11787A: ; CODE XREF: sub_12E832+2A↓p ROM:0011787A move.w #0,d7 ROM:0011787E bra.s loc_117884 ROM:00117880 ; --------------------------------------------------------------------------- ROM:00117880 ROM:00117880 loc_117880: ; CODE XREF: sub_11787A+11E↓j ROM:00117880 addi.w #1,d7 ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_11787A+4↑j ROM:00117884 cmpi.w #3,d7 ROM:00117888 bgt.l locret_11799C ROM:0011788E lea ($FFFFFF30).w,a0 ROM:00117892 move.w d7,d0 ROM:00117894 asl.w #4,d0 ROM:00117896 adda.w d0,a0 ROM:00117898 move.w #$30,d0 ; '0' ROM:0011789C asr.w #4,d0 ROM:0011789E add.w d7,d0 ROM:001178A0 move.w #1,d5 ROM:001178A4 cmpi.w #2,d5 ROM:001178A8 bne.s loc_1178B2 ROM:001178AA move.w d7,d4 ROM:001178AC andi.w #1,d4 ROM:001178B0 bra.s loc_1178B6 ROM:001178B2 ; --------------------------------------------------------------------------- ROM:001178B2 ROM:001178B2 loc_1178B2: ; CODE XREF: sub_11787A+2E↑j ROM:001178B2 move.w #0,d4 ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: sub_11787A+36↑j ROM:001178B6 move.w $10B8(d4.w*2),d6 ROM:001178BC btst d7,($1195).w ROM:001178C0 bne.s loc_1178CC ROM:001178C2 btst #5,($1305).w ROM:001178C8 beq.s loc_1178CC ROM:001178CA clr.w d6 ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: sub_11787A+46↑j ROM:001178CC ; sub_11787A+4E↑j ROM:001178CC move.w d6,4(a0) ROM:001178D0 btst #6,($93B).w ROM:001178D6 bne.s loc_117944 ROM:001178D8 clr.l d5 ROM:001178DA move.w $10BC(d7.w*2),d5 ROM:001178E0 asl.l #8,d5 ROM:001178E2 divs.w #$64,d5 ; 'd' ROM:001178E6 move.w d5,6(a0) ROM:001178EA cmpi.w #3,d7 ROM:001178EE beq.s loc_1178F8 ROM:001178F0 move.w d0,d5 ROM:001178F2 addq.l #1,d5 ROM:001178F4 asl.w #4,d5 ROM:001178F6 bra.s loc_1178FC ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; CODE XREF: sub_11787A+74↑j ROM:001178F8 move.w #0,d5 ROM:001178FC ROM:001178FC loc_1178FC: ; CODE XREF: sub_11787A+7C↑j ROM:001178FC asl.w #8,d5 ROM:001178FE cmpi.w #$1C20,($DDC).w ROM:00117904 bne.s loc_11790A ROM:00117906 clr.w d4 ROM:00117908 bra.s loc_117916 ROM:0011790A ; --------------------------------------------------------------------------- ROM:0011790A ROM:0011790A loc_11790A: ; CODE XREF: sub_11787A+8A↑j ROM:0011790A move.w ($DDC).w,d4 ROM:0011790E ext.l d4 ROM:00117910 divs.w #$64,d4 ; 'd' ROM:00117914 add.w d4,d5 ROM:00117916 ROM:00117916 loc_117916: ; CODE XREF: sub_11787A+8E↑j ROM:00117916 move.w d5,8(a0) ROM:0011791A move.b $997(a5),d4 ROM:0011791E cmpi.b #0,d4 ROM:00117922 ble.s loc_117944 ROM:00117924 move.w 8(a0),d4 ROM:00117928 ext.w d4 ROM:0011792A ext.l d4 ROM:0011792C bne.s loc_117930 ROM:0011792E moveq #$48,d4 ; 'H' ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: sub_11787A+B2↑j ROM:00117930 muls.l $9F8(d7.w*4),d4 ROM:00117938 divu.w #$48,d4 ; 'H' ROM:0011793C bvc.s loc_117942 ROM:0011793E move.w #$FFFF,d4 ROM:00117942 ROM:00117942 loc_117942: ; CODE XREF: sub_11787A+C2↑j ROM:00117942 move.w d4,(a0) ROM:00117944 ROM:00117944 loc_117944: ; CODE XREF: sub_11787A+5C↑j ROM:00117944 ; sub_11787A+A8↑j ROM:00117944 move sr,-(sp) ROM:00117946 move #$2700,sr ROM:0011794A move.b $997(a5),d4 ROM:0011794E cmpi.b #0,d4 ROM:00117952 bne.s loc_117996 ROM:00117954 move.w 8(a0),d4 ROM:00117958 ext.w d4 ROM:0011795A ext.l d4 ROM:0011795C bne.s loc_117960 ROM:0011795E moveq #$48,d4 ; 'H' ROM:00117960 ROM:00117960 loc_117960: ; CODE XREF: sub_11787A+E2↑j ROM:00117960 muls.l $9F8(d7.w*4),d4 ROM:00117968 divu.l #$48,d4 ; 'H' ROM:00117970 cmpi.l #$F618,d4 ROM:00117976 ble.s loc_11797E ROM:00117978 move.l $488(d7.w*4),d4 ROM:0011797E ROM:0011797E loc_11797E: ; CODE XREF: sub_11787A+FC↑j ROM:0011797E btst #6,($12F5).w ROM:00117984 bne.s loc_11798A ROM:00117986 move.w d4,(a0) ROM:00117988 bra.s loc_11798C ROM:0011798A ; --------------------------------------------------------------------------- ROM:0011798A ROM:0011798A loc_11798A: ; CODE XREF: sub_11787A+10A↑j ROM:0011798A clr.w (a0) ROM:0011798C ROM:0011798C loc_11798C: ; CODE XREF: sub_11787A+10E↑j ROM:0011798C cmpi.w #0,d7 ROM:00117990 bne.s loc_117996 ROM:00117992 move.w d4,($5BA).w ROM:00117996 ROM:00117996 loc_117996: ; CODE XREF: sub_11787A+D8↑j ROM:00117996 ; sub_11787A+116↑j ROM:00117996 move (sp)+,sr ROM:00117998 bra.w loc_117880 ROM:0011799C ; --------------------------------------------------------------------------- ROM:0011799C ROM:0011799C locret_11799C: ; CODE XREF: sub_11787A+E↑j ROM:0011799C rts ROM:0011799C ; End of function sub_11787A ROM:0011799C ROM:0011799E ROM:0011799E ; =============== S U B R O U T I N E ======================================= ROM:0011799E ROM:0011799E ROM:0011799E sub_11799E: ; CODE XREF: sub_11E98A+E↓p ROM:0011799E ; sub_12E354:loc_12E38A↓p ... ROM:0011799E btst #3,($1307).w ROM:001179A4 bne.s locret_117A1A ROM:001179A6 move.w #0,d7 ROM:001179AA bra.s loc_1179B0 ROM:001179AC ; --------------------------------------------------------------------------- ROM:001179AC ROM:001179AC loc_1179AC: ; CODE XREF: sub_11799E:loc_1179E0↓j ROM:001179AC addi.w #1,d7 ROM:001179B0 ROM:001179B0 loc_1179B0: ; CODE XREF: sub_11799E+C↑j ROM:001179B0 cmpi.w #3,d7 ROM:001179B4 bgt.s loc_1179E2 ROM:001179B6 lea ($FFFFFF30).w,a0 ROM:001179BA move.w d7,d6 ROM:001179BC asl.w #4,d6 ROM:001179BE adda.w d6,a0 ROM:001179C0 move.w #$30,d6 ; '0' ROM:001179C4 asr.w #4,d6 ROM:001179C6 add.w d7,d6 ROM:001179C8 move.w d0,2(a0) ROM:001179CC move.w $37E(a5),d5 ROM:001179D0 cmpi.w #0,d5 ROM:001179D4 bne.s loc_1179E0 ROM:001179D6 moveq #1,d5 ROM:001179D8 asl.l d6,d5 ROM:001179DA asl.l d6,d5 ROM:001179DC or.l d5,($FFFFFE18).w ROM:001179E0 ROM:001179E0 loc_1179E0: ; CODE XREF: sub_11799E+36↑j ROM:001179E0 bra.s loc_1179AC ROM:001179E2 ; --------------------------------------------------------------------------- ROM:001179E2 ROM:001179E2 loc_1179E2: ; CODE XREF: sub_11799E+16↑j ROM:001179E2 move.w ($E00).w,d4 ROM:001179E6 ext.l d4 ROM:001179E8 muls.l d0,d4 ROM:001179EC muls.l #4,d4 ROM:001179F4 move.w $10A(a5),d5 ROM:001179F8 muls.w #$3C,d5 ; '<' ROM:001179FC divs.l d5,d4 ROM:00117A00 move.l d4,($97C).w ROM:00117A04 move.l ($950).w,d3 ROM:00117A08 add.l d4,d3 ROM:00117A0A move.l d3,($950).w ROM:00117A0E divs.l #$A,d3 ROM:00117A16 move.w d3,($A9C).w ROM:00117A1A ROM:00117A1A locret_117A1A: ; CODE XREF: sub_11799E+6↑j ROM:00117A1A rts ROM:00117A1A ; End of function sub_11799E ROM:00117A1A ROM:00117A1C ROM:00117A1C ; =============== S U B R O U T I N E ======================================= ROM:00117A1C ROM:00117A1C ROM:00117A1C sub_117A1C: ; CODE XREF: sub_1124F6+C↑p ROM:00117A1C move.w #0,d7 ROM:00117A20 bra.s loc_117A26 ROM:00117A22 ; --------------------------------------------------------------------------- ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_117A1C:loc_117A74↓j ROM:00117A22 addi.w #1,d7 ROM:00117A26 ROM:00117A26 loc_117A26: ; CODE XREF: sub_117A1C+4↑j ROM:00117A26 cmpi.w #3,d7 ROM:00117A2A bgt.s locret_117A76 ROM:00117A2C lea ($FFFFFF30).w,a0 ROM:00117A30 move.w d7,d6 ROM:00117A32 asl.w #4,d6 ROM:00117A34 adda.w d6,a0 ROM:00117A36 move.w 8(a0),d5 ROM:00117A3A cmpi.b #0,d5 ROM:00117A3E beq.s loc_117A74 ROM:00117A40 move.w 6(a0),d4 ROM:00117A44 move.b d4,d2 ROM:00117A46 asr.w #8,d4 ROM:00117A48 move.w d4,d3 ROM:00117A4A move.w ($52C).w,d1 ROM:00117A4E ext.l d1 ROM:00117A50 divs.w #$64,d1 ; 'd' ROM:00117A54 sub.w d1,d3 ROM:00117A56 bpl.s loc_117A5C ROM:00117A58 addi.w #$48,d3 ; 'H' ROM:00117A5C ROM:00117A5C loc_117A5C: ; CODE XREF: sub_117A1C+3A↑j ROM:00117A5C ; sub_117A1C+4E↓j ROM:00117A5C cmp.b d3,d5 ROM:00117A5E bge.s loc_117A6C ROM:00117A60 sub.b d5,d4 ROM:00117A62 bge.s loc_117A68 ROM:00117A64 addi.b #$48,d4 ; 'H' ROM:00117A68 ROM:00117A68 loc_117A68: ; CODE XREF: sub_117A1C+46↑j ROM:00117A68 sub.b d5,d3 ROM:00117A6A bra.s loc_117A5C ROM:00117A6C ; --------------------------------------------------------------------------- ROM:00117A6C ROM:00117A6C loc_117A6C: ; CODE XREF: sub_117A1C+42↑j ROM:00117A6C asl.w #8,d4 ROM:00117A6E move.b d2,d4 ROM:00117A70 move.w d4,6(a0) ROM:00117A74 ROM:00117A74 loc_117A74: ; CODE XREF: sub_117A1C+22↑j ROM:00117A74 bra.s loc_117A22 ROM:00117A76 ; --------------------------------------------------------------------------- ROM:00117A76 ROM:00117A76 locret_117A76: ; CODE XREF: sub_117A1C+E↑j ROM:00117A76 rts ROM:00117A76 ; End of function sub_117A1C ROM:00117A76 ROM:00117A78 ROM:00117A78 ; =============== S U B R O U T I N E ======================================= ROM:00117A78 ROM:00117A78 ROM:00117A78 sub_117A78: ; CODE XREF: sub_112560+6↑p ROM:00117A78 move.w #0,d7 ROM:00117A7C bra.s loc_117A82 ROM:00117A7E ; --------------------------------------------------------------------------- ROM:00117A7E ROM:00117A7E loc_117A7E: ; CODE XREF: sub_117A78:loc_117AB2↓j ROM:00117A7E addi.w #1,d7 ROM:00117A82 ROM:00117A82 loc_117A82: ; CODE XREF: sub_117A78+4↑j ROM:00117A82 cmpi.w #3,d7 ROM:00117A86 bgt.s locret_117AB4 ROM:00117A88 lea ($FFFFFF30).w,a0 ROM:00117A8C move.w d7,d6 ROM:00117A8E asl.w #4,d6 ROM:00117A90 adda.w d6,a0 ROM:00117A92 move.w 8(a0),d4 ROM:00117A96 cmpi.b #0,d4 ROM:00117A9A ble.s loc_117AB2 ROM:00117A9C cmpi.w #$2400,6(a0) ROM:00117AA2 bge.s loc_117AAC ROM:00117AA4 addi.w #$2400,6(a0) ROM:00117AAA bra.s loc_117AB2 ROM:00117AAC ; --------------------------------------------------------------------------- ROM:00117AAC ROM:00117AAC loc_117AAC: ; CODE XREF: sub_117A78+2A↑j ROM:00117AAC subi.w #$2400,6(a0) ROM:00117AB2 ROM:00117AB2 loc_117AB2: ; CODE XREF: sub_117A78+22↑j ROM:00117AB2 ; sub_117A78+32↑j ROM:00117AB2 bra.s loc_117A7E ROM:00117AB4 ; --------------------------------------------------------------------------- ROM:00117AB4 ROM:00117AB4 locret_117AB4: ; CODE XREF: sub_117A78+E↑j ROM:00117AB4 rts ROM:00117AB4 ; End of function sub_117A78 ROM:00117AB4 ROM:00117AB6 ROM:00117AB6 ; =============== S U B R O U T I N E ======================================= ROM:00117AB6 ROM:00117AB6 ROM:00117AB6 sub_117AB6: ; CODE XREF: ROM:00117732↑p ROM:00117AB6 move.l #$F618,d3 ROM:00117ABC move.l $9F8(d7.w*4),d2 ROM:00117AC2 divu.w #$3E8,d2 ROM:00117AC6 swap d2 ROM:00117AC8 ext.l d2 ROM:00117ACA add.l d2,d3 ROM:00117ACC move.l d3,$488(d7.w*4) ROM:00117AD2 move.l $9F8(d7.w*4),d1 ROM:00117AD8 sub.l d3,d1 ROM:00117ADA move.l d1,$498(d7.w*4) ROM:00117AE0 rts ROM:00117AE0 ; End of function sub_117AB6 ROM:00117AE0 ROM:00117AE2 ROM:00117AE2 ; =============== S U B R O U T I N E ======================================= ROM:00117AE2 ROM:00117AE2 ROM:00117AE2 sub_117AE2: ; CODE XREF: ROM:001177B2↑p ROM:00117AE2 cmpi.l #$7D00,$498(d7.w*4) ROM:00117AEC ble.s loc_117AF8 ROM:00117AEE move.w #$7D00,$61C(d7.w*2) ROM:00117AF6 bra.s loc_117B04 ROM:00117AF8 ; --------------------------------------------------------------------------- ROM:00117AF8 ROM:00117AF8 loc_117AF8: ; CODE XREF: sub_117AE2+A↑j ROM:00117AF8 move.l $498(d7.w*4),d2 ROM:00117AFE move.w d2,$61C(d7.w*2) ROM:00117B04 ROM:00117B04 loc_117B04: ; CODE XREF: sub_117AE2+14↑j ROM:00117B04 lea ($FFFFFF30).w,a0 ROM:00117B08 move.w d7,d0 ROM:00117B0A asl.w #4,d0 ROM:00117B0C adda.w d0,a0 ROM:00117B0E move.w #$30,d0 ; '0' ROM:00117B12 asr.w #4,d0 ROM:00117B14 add.w d7,d0 ROM:00117B16 move.w $61C(d7.w*2),2(a0) ROM:00117B1E moveq #1,d5 ROM:00117B20 asl.l d0,d5 ROM:00117B22 asl.l d0,d5 ROM:00117B24 or.l d5,($FFFFFE18).w ROM:00117B28 rts ROM:00117B28 ; End of function sub_117AE2 ROM:00117B28 ROM:00117B2A ROM:00117B2A ; =============== S U B R O U T I N E ======================================= ROM:00117B2A ROM:00117B2A ROM:00117B2A sub_117B2A: ; CODE XREF: ROM:001177D6↑p ROM:00117B2A clr.l d0 ROM:00117B2C move.w $61C(d7.w*2),d0 ROM:00117B32 sub.l d0,$498(d7.w*4) ROM:00117B38 rts ROM:00117B38 ; End of function sub_117B2A ROM:00117B38 ROM:00117B3A ; --------------------------------------------------------------------------- ROM:00117B3A movem.l d0-d4/a0,-(sp) ROM:00117B3E lea ($FFFFFF30).w,a0 ROM:00117B42 move.w $1E(sp),d0 ROM:00117B46 subi.w #$100,d0 ROM:00117B4A asr.w #2,d0 ROM:00117B4C move.w #$FFFF,d1 ROM:00117B50 bclr d0,d1 ROM:00117B52 and.w d1,($FFFFFE20).w ROM:00117B56 move.w d0,d2 ROM:00117B58 asl.w #4,d0 ROM:00117B5A subi.w #$30,d0 ; '0' ROM:00117B5E adda.w d0,a0 ROM:00117B60 asr.w #4,d0 ROM:00117B62 move.l ($FFFFFE14).w,d1 ROM:00117B66 asr.l d2,d1 ROM:00117B68 asr.l d2,d1 ROM:00117B6A andi.l #3,d1 ROM:00117B70 btst d0,($1195).w ROM:00117B74 beq.s loc_117B7C ROM:00117B76 eori.w #1,d1 ROM:00117B7A bra.s loc_117B80 ROM:00117B7C ; --------------------------------------------------------------------------- ROM:00117B7C ROM:00117B7C loc_117B7C: ; CODE XREF: ROM:00117B74↑j ROM:00117B7C eori.w #0,d1 ROM:00117B80 ROM:00117B80 loc_117B80: ; CODE XREF: ROM:00117B7A↑j ROM:00117B80 beq.s loc_117B8A ROM:00117B82 asl.l d2,d1 ROM:00117B84 asl.l d2,d1 ROM:00117B86 eor.l d1,($FFFFFE14).w ROM:00117B8A ROM:00117B8A loc_117B8A: ; CODE XREF: ROM:loc_117B80↑j ROM:00117B8A bsr.w sub_117B94 ROM:00117B8E movem.l (sp)+,d0-d4/a0 ROM:00117B92 rte ROM:00117B94 ROM:00117B94 ; =============== S U B R O U T I N E ======================================= ROM:00117B94 ROM:00117B94 ROM:00117B94 sub_117B94: ; CODE XREF: ROM:loc_117B8A↑p ROM:00117B94 move.w $10BC(d0.w*2),d1 ROM:00117B9A ext.l d1 ROM:00117B9C asl.l #8,d1 ROM:00117B9E divs.w #$64,d1 ; 'd' ROM:00117BA2 cmpi.w #$1C20,($DDC).w ROM:00117BA8 bne.s loc_117BAE ROM:00117BAA clr.w d2 ROM:00117BAC bra.s loc_117BB8 ROM:00117BAE ; --------------------------------------------------------------------------- ROM:00117BAE ROM:00117BAE loc_117BAE: ; CODE XREF: sub_117B94+14↑j ROM:00117BAE move.w ($DDC).w,d2 ROM:00117BB2 ext.l d2 ROM:00117BB4 divs.w #$64,d2 ; 'd' ROM:00117BB8 ROM:00117BB8 loc_117BB8: ; CODE XREF: sub_117B94+18↑j ROM:00117BB8 move.w 8(a0),d3 ROM:00117BBC cmp.b d2,d3 ROM:00117BBE beq.s loc_117BF6 ROM:00117BC0 move.b d2,d3 ROM:00117BC2 move.w d3,8(a0) ROM:00117BC6 move.w ($DDC).w,d3 ROM:00117BCA ext.l d3 ROM:00117BCC muls.l $9F8(d0.w*4),d3 ROM:00117BD4 divu.w #$1C20,d3 ROM:00117BD8 bvc.s loc_117BDE ROM:00117BDA move.w #$FFFF,d3 ROM:00117BDE ROM:00117BDE loc_117BDE: ; CODE XREF: sub_117B94+44↑j ROM:00117BDE btst #6,($12F5).w ROM:00117BE4 bne.s loc_117BEA ROM:00117BE6 move.w d3,(a0) ROM:00117BE8 bra.s loc_117BEC ROM:00117BEA ; --------------------------------------------------------------------------- ROM:00117BEA ROM:00117BEA loc_117BEA: ; CODE XREF: sub_117B94+50↑j ROM:00117BEA clr.w (a0) ROM:00117BEC ROM:00117BEC loc_117BEC: ; CODE XREF: sub_117B94+54↑j ROM:00117BEC cmpi.w #0,d0 ROM:00117BF0 bne.s loc_117BF6 ROM:00117BF2 move.w d3,($5BA).w ROM:00117BF6 ROM:00117BF6 loc_117BF6: ; CODE XREF: sub_117B94+2A↑j ROM:00117BF6 ; sub_117B94+5C↑j ROM:00117BF6 move.w d1,d4 ROM:00117BF8 asr.w #8,d4 ROM:00117BFA cmpi.w #0,d2 ROM:00117BFE ble.s loc_117C22 ROM:00117C00 move.w d1,d3 ROM:00117C02 asr.w #8,d3 ROM:00117C04 sub.w ($FFFFFF0A).w,d3 ROM:00117C08 cmpi.b #0,d3 ROM:00117C0C bge.s loc_117C12 ROM:00117C0E addi.b #$48,d3 ; 'H' ROM:00117C12 ROM:00117C12 loc_117C12: ; CODE XREF: sub_117B94+78↑j ROM:00117C12 ; sub_117B94+8C↓j ROM:00117C12 cmp.b d3,d2 ROM:00117C14 bge.s loc_117C22 ROM:00117C16 sub.b d2,d4 ROM:00117C18 bpl.s loc_117C1E ROM:00117C1A addi.b #$48,d4 ; 'H' ROM:00117C1E ROM:00117C1E loc_117C1E: ; CODE XREF: sub_117B94+84↑j ROM:00117C1E sub.b d2,d3 ROM:00117C20 bra.s loc_117C12 ROM:00117C22 ; --------------------------------------------------------------------------- ROM:00117C22 ROM:00117C22 loc_117C22: ; CODE XREF: sub_117B94+6A↑j ROM:00117C22 ; sub_117B94+80↑j ROM:00117C22 asl.w #8,d4 ROM:00117C24 move.b d1,d4 ROM:00117C26 btst #5,($1305).w ROM:00117C2C beq.s loc_117C32 ROM:00117C2E move.w d4,6(a0) ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117B94+98↑j ROM:00117C32 move.b $997(a5),d1 ROM:00117C36 cmpi.b #0,d1 ROM:00117C3A ble.s loc_117C66 ROM:00117C3C move.w 8(a0),d1 ROM:00117C40 ext.w d1 ROM:00117C42 ext.l d1 ROM:00117C44 bne.s loc_117C48 ROM:00117C46 moveq #$48,d1 ; 'H' ROM:00117C48 ROM:00117C48 loc_117C48: ; CODE XREF: sub_117B94+B0↑j ROM:00117C48 muls.l $9F8(d0.w*4),d1 ROM:00117C50 divu.w #$48,d1 ; 'H' ROM:00117C54 bvc.s loc_117C5A ROM:00117C56 move.w #$FFFF,d1 ROM:00117C5A ROM:00117C5A loc_117C5A: ; CODE XREF: sub_117B94+C0↑j ROM:00117C5A move.w d1,(a0) ROM:00117C5C cmpi.w #0,d0 ROM:00117C60 bne.s loc_117C66 ROM:00117C62 move.w d1,($5BA).w ROM:00117C66 ROM:00117C66 loc_117C66: ; CODE XREF: sub_117B94+A6↑j ROM:00117C66 ; sub_117B94+CC↑j ROM:00117C66 lea ($FFFFFF30).w,a0 ROM:00117C6A move.b $997(a5),d2 ROM:00117C6E cmpi.b #0,d2 ROM:00117C72 ble.s locret_117C8C ROM:00117C74 btst #5,($1305).w ROM:00117C7A beq.s locret_117C8C ROM:00117C7C move.w $984(a5,d0.w*2),d2 ROM:00117C82 asl.w #4,d2 ROM:00117C84 adda.w d2,a0 ROM:00117C86 move.w d4,6(a0) ROM:00117C8A move.w d1,(a0) ROM:00117C8C ROM:00117C8C locret_117C8C: ; CODE XREF: sub_117B94+DE↑j ROM:00117C8C ; sub_117B94+E6↑j ROM:00117C8C rts ROM:00117C8C ; End of function sub_117B94 ROM:00117C8C ROM:00117C8E ; --------------------------------------------------------------------------- ROM:00117C8E move.l #unk_110000,d0 ROM:00117C94 movec d0,vbr ROM:00117C98 movea.l #$400,sp ROM:00117C9E bsr.l sub_119632 ROM:00117CA4 clr.l d0 ROM:00117CA6 move.l #$1B00,d1 ROM:00117CAC movea.l d0,a0 ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: ROM:00117CB6↓j ROM:00117CAE cmp.l a0,d1 ROM:00117CB0 ble.s loc_117CB8 ROM:00117CB2 move.b #0,(a0)+ ROM:00117CB6 bra.s loc_117CAE ROM:00117CB8 ; --------------------------------------------------------------------------- ROM:00117CB8 ROM:00117CB8 loc_117CB8: ; CODE XREF: ROM:00117CB0↑j ROM:00117CB8 bclr #3,($12F3).w ROM:00117CBE move.l ($1B04).w,d4 ROM:00117CC2 cmpi.l #$4812BC29,d4 ROM:00117CC8 beq.s loc_117CD2 ROM:00117CCA bset #3,($12F3).w ROM:00117CD0 bra.s loc_117CE4 ROM:00117CD2 ; --------------------------------------------------------------------------- ROM:00117CD2 ROM:00117CD2 loc_117CD2: ; CODE XREF: ROM:00117CC8↑j ROM:00117CD2 move.l ($1B08).w,d4 ROM:00117CD6 cmpi.l #$6D2E3304,d4 ROM:00117CDC beq.s loc_117CE4 ROM:00117CDE bset #3,($12F3).w ROM:00117CE4 ROM:00117CE4 loc_117CE4: ; CODE XREF: ROM:00117CD0↑j ROM:00117CE4 ; ROM:00117CDC↑j ROM:00117CE4 btst #3,($12F3).w ROM:00117CEA beq.s loc_117D10 ROM:00117CEC movea.l #$1B00,a0 ROM:00117CF2 ROM:00117CF2 loc_117CF2: ; CODE XREF: ROM:00117CFE↓j ROM:00117CF2 cmpa.l #$1DFF,a0 ROM:00117CF8 bge.s loc_117D00 ROM:00117CFA move.b #0,(a0)+ ROM:00117CFE bra.s loc_117CF2 ROM:00117D00 ; --------------------------------------------------------------------------- ROM:00117D00 ROM:00117D00 loc_117D00: ; CODE XREF: ROM:00117CF8↑j ROM:00117D00 move.l #$4812BC29,($1B04).w ROM:00117D08 move.l #$6D2E3304,($1B08).w ROM:00117D10 ROM:00117D10 loc_117D10: ; CODE XREF: ROM:00117CEA↑j ROM:00117D10 movea.l #$400,sp ROM:00117D16 movea.l #$13C000,a5 ROM:00117D1C move.l a5,($470).w ROM:00117D20 bsr.w sub_117EFC ROM:00117D24 bsr.l sub_118618 ROM:00117D2A clr.w ($530).w ROM:00117D2E bsr.l sub_119632 ROM:00117D34 bsr.l sub_112828 ROM:00117D3A bsr.l sub_1183F4 ROM:00117D40 bsr.l sub_112466 ROM:00117D46 bsr.l sub_112F3A ROM:00117D4C bsr.l sub_112F1E ROM:00117D52 bsr.l sub_135178 ROM:00117D58 move.b #0,($FFFFFA1F).w ROM:00117D5E move #$2000,sr ROM:00117D62 ROM:00117D62 loc_117D62: ; CODE XREF: ROM:loc_117EE8↓j ROM:00117D62 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117D68 move.b #$AA,($FFFFFA27).w ROM:00117D6E movea.l ($470).w,a5 ROM:00117D72 addq.w #1,($C50).w ROM:00117D76 bvc.s loc_117D7E ROM:00117D78 move.w #$8000,($C50).w ROM:00117D7E ROM:00117D7E loc_117D7E: ; CODE XREF: ROM:00117D76↑j ROM:00117D7E move.w $382(a5),d0 ROM:00117D82 cmp.w ($C50).w,d0 ROM:00117D86 bne.s loc_117DB4 ROM:00117D88 bclr #0,($8B5).w ROM:00117D8E bset #2,($8B5).w ROM:00117D94 move.w ($65C).w,d1 ROM:00117D98 muls.w #$A,d1 ROM:00117D9C divs.w d0,d1 ROM:00117D9E move.w d1,($C52).w ROM:00117DA2 clr.w ($C50).w ROM:00117DA6 clr.b ($8B5).w ROM:00117DAA clr.w ($65C).w ROM:00117DAE move.b #3,($8B5).w ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: ROM:00117D86↑j ROM:00117DB4 move.l #$927C0,d0 ROM:00117DBA move.w ($5BC).w,d1 ROM:00117DBE asl.w #1,d1 ROM:00117DC0 divs.w d1,d0 ROM:00117DC2 move.w d0,($C54).w ROM:00117DC6 move.w ($C52).w,d0 ROM:00117DCA sub.w ($C54).w,d0 ROM:00117DCE bpl.s loc_117DD2 ROM:00117DD0 neg.w d0 ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: ROM:00117DCE↑j ROM:00117DD2 cmpi.w #1,d0 ROM:00117DD6 bgt.s loc_117DDE ROM:00117DD8 move.w ($5BC).w,($C56).w ROM:00117DDE ROM:00117DDE loc_117DDE: ; CODE XREF: ROM:00117DD6↑j ROM:00117DDE bsr.l sub_110804 ROM:00117DE4 bsr.l sub_1147B2 ROM:00117DEA btst #6,($93B).w ROM:00117DF0 bne.s loc_117E0A ROM:00117DF2 bset #7,($93C).w ROM:00117DF8 bclr #4,($939).w ROM:00117DFE bsr.l sub_1108E2 ROM:00117E04 bclr #7,($93C).w ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: ROM:00117DF0↑j ROM:00117E0A bsr.l sub_11408A ROM:00117E10 bsr.l sub_113E64 ROM:00117E16 bsr.l sub_114662 ROM:00117E1C bsr.l sub_113FA8 ROM:00117E22 bsr.l sub_11416C ROM:00117E28 bsr.l sub_1351F0 ROM:00117E2E bsr.l sub_11A8E0 ROM:00117E34 bsr.l sub_118618 ROM:00117E3A bsr.l sub_118B34 ROM:00117E40 bsr.l sub_124BB4 ROM:00117E46 bsr.l sub_1176CE ROM:00117E4C bsr.l sub_1172AE ROM:00117E52 bsr.l nullsub_9 ROM:00117E58 bsr.l sub_11316E ROM:00117E5E bsr.l sub_11904E ROM:00117E64 bsr.l sub_12D6F2 ROM:00117E6A bsr.l sub_12FA8E ROM:00117E70 bsr.l sub_110FAC ROM:00117E76 bsr.l sub_111F1C ROM:00117E7C bsr.l sub_1257AC ROM:00117E82 bsr.l sub_112FA0 ROM:00117E88 bsr.l sub_12BB98 ROM:00117E8E bsr.l nullsub_7 ROM:00117E94 bsr.l nullsub_8 ROM:00117E9A bsr.l nullsub_6 ROM:00117EA0 move.w $3A(a5),d0 ROM:00117EA4 cmp.w ($5BC).w,d0 ROM:00117EA8 bgt.s loc_117EB8 ROM:00117EAA bclr #3,($FFFFFA11).w ROM:00117EB0 bset #1,($12F6).w ROM:00117EB6 bra.s loc_117EC4 ROM:00117EB8 ; --------------------------------------------------------------------------- ROM:00117EB8 ROM:00117EB8 loc_117EB8: ; CODE XREF: ROM:00117EA8↑j ROM:00117EB8 bset #3,($FFFFFA11).w ROM:00117EBE bclr #1,($12F6).w ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; CODE XREF: ROM:00117EB6↑j ROM:00117EC4 move.w $3C(a5),d0 ROM:00117EC8 cmp.w ($5BC).w,d0 ROM:00117ECC bgt.s loc_117EDC ROM:00117ECE bclr #4,($FFFFFA11).w ROM:00117ED4 bset #6,($12EC).w ROM:00117EDA bra.s loc_117EE8 ROM:00117EDC ; --------------------------------------------------------------------------- ROM:00117EDC ROM:00117EDC loc_117EDC: ; CODE XREF: ROM:00117ECC↑j ROM:00117EDC bset #4,($FFFFFA11).w ROM:00117EE2 bclr #6,($12EC).w ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; CODE XREF: ROM:00117EDA↑j ROM:00117EE8 bra.w loc_117D62 ROM:00117EEC ; --------------------------------------------------------------------------- ROM:00117EEC rts ROM:00117EEE ROM:00117EEE ; =============== S U B R O U T I N E ======================================= ROM:00117EEE ROM:00117EEE ROM:00117EEE sub_117EEE: ; CODE XREF: ROM:00132986↓p ROM:00117EEE ; ROM:001329D4↓p ROM:00117EEE move.b #0,($10D6).w ROM:00117EF4 move.b #0,($10D5).w ROM:00117EFA rts ROM:00117EFA ; End of function sub_117EEE ROM:00117EFA ROM:00117EFC ROM:00117EFC ; =============== S U B R O U T I N E ======================================= ROM:00117EFC ROM:00117EFC ROM:00117EFC sub_117EFC: ; CODE XREF: ROM:00117D20↑p ROM:00117EFC move.w #$A55A,($1E00).l ROM:00117F04 move.w #$5AA5,($1E02).l ROM:00117F0C cmpi.w #$A55A,($1E00).l ROM:00117F14 bne.s loc_117F26 ROM:00117F16 cmpi.w #$5AA5,($1E02).l ROM:00117F1E bne.s loc_117F26 ROM:00117F20 bset #7,($12F4).w ROM:00117F26 ROM:00117F26 loc_117F26: ; CODE XREF: sub_117EFC+18↑j ROM:00117F26 ; sub_117EFC+22↑j ROM:00117F26 clr.w ($1E00).l ROM:00117F2C clr.w ($1E02).l ROM:00117F32 rts ROM:00117F32 ; End of function sub_117EFC ROM:00117F32 ROM:00117F34 ROM:00117F34 ; =============== S U B R O U T I N E ======================================= ROM:00117F34 ROM:00117F34 ; Attributes: bp-based frame ROM:00117F34 ROM:00117F34 sub_117F34: ; CODE XREF: sub_11D0BE+C8↓p ROM:00117F34 ; sub_11D0BE+DC↓p ROM:00117F34 ROM:00117F34 var_24 = -$24 ROM:00117F34 var_22 = -$22 ROM:00117F34 var_20 = -$20 ROM:00117F34 var_1E = -$1E ROM:00117F34 var_1C = -$1C ROM:00117F34 var_1A = -$1A ROM:00117F34 var_18 = -$18 ROM:00117F34 var_16 = -$16 ROM:00117F34 var_14 = -$14 ROM:00117F34 var_12 = -$12 ROM:00117F34 var_10 = -$10 ROM:00117F34 var_E = -$E ROM:00117F34 var_C = -$C ROM:00117F34 var_A = -$A ROM:00117F34 var_8 = -8 ROM:00117F34 var_6 = -6 ROM:00117F34 var_4 = -4 ROM:00117F34 var_2 = -2 ROM:00117F34 ROM:00117F34 link a4,#-$24 ROM:00117F38 movea.w (a5,d1.w),a1 ROM:00117F3C adda.l a5,a1 ROM:00117F3E move.w (a1),var_22(a4) ROM:00117F42 move.w 2(a1),var_24(a4) ROM:00117F48 movea.l a1,a2 ROM:00117F4A addq.w #4,a2 ROM:00117F4C adda.w var_22(a4),a2 ROM:00117F50 adda.w var_22(a4),a2 ROM:00117F54 move.w var_22(a4),d7 ROM:00117F58 subq.w #1,d7 ROM:00117F5A move.w d7,d6 ROM:00117F5C ROM:00117F5C loc_117F5C: ; CODE XREF: sub_117F34+2A↓j ROM:00117F5C cmp.w -(a2),d2 ROM:00117F5E dbgt d7,loc_117F5C ROM:00117F62 cmp.w d7,d6 ROM:00117F64 beq.w loc_117F72 ROM:00117F68 cmpi.w #$FFFF,d7 ROM:00117F6C bne.w loc_117F88 ROM:00117F70 clr.w d7 ROM:00117F72 ROM:00117F72 loc_117F72: ; CODE XREF: sub_117F34+30↑j ROM:00117F72 ; sub_117F34+66↓j ROM:00117F72 move.w d7,var_1A(a4) ROM:00117F76 move.w d7,var_1C(a4) ROM:00117F7A clr.w var_12(a4) ROM:00117F7E move.w #$2710,var_14(a4) ROM:00117F84 bra.w loc_117FBE ROM:00117F88 ; --------------------------------------------------------------------------- ROM:00117F88 ROM:00117F88 loc_117F88: ; CODE XREF: sub_117F34+38↑j ROM:00117F88 move.w d7,var_1A(a4) ROM:00117F8C addq.w #1,var_1A(a4) ROM:00117F90 move.w d7,var_1C(a4) ROM:00117F94 move.w 2(a2),d7 ROM:00117F98 sub.w (a2),d7 ROM:00117F9A beq.s loc_117F72 ROM:00117F9C clr.l d6 ROM:00117F9E move.w d2,d6 ROM:00117FA0 sub.w (a2),d6 ROM:00117FA2 muls.w #$2710,d6 ROM:00117FA6 divs.w d7,d6 ROM:00117FA8 move.w d6,var_14(a4) ROM:00117FAC clr.l d6 ROM:00117FAE move.w 2(a2),d6 ROM:00117FB2 sub.w d2,d6 ROM:00117FB4 muls.w #$2710,d6 ROM:00117FB8 divs.w d7,d6 ROM:00117FBA move.w d6,var_12(a4) ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117F34+50↑j ROM:00117FBE movea.l a1,a2 ROM:00117FC0 addq.w #4,a2 ROM:00117FC2 adda.w var_22(a4),a2 ROM:00117FC6 adda.w var_22(a4),a2 ROM:00117FCA adda.w var_24(a4),a2 ROM:00117FCE adda.w var_24(a4),a2 ROM:00117FD2 move.w var_24(a4),d7 ROM:00117FD6 subq.w #1,d7 ROM:00117FD8 move.w d7,d6 ROM:00117FDA ROM:00117FDA loc_117FDA: ; CODE XREF: sub_117F34+A8↓j ROM:00117FDA cmp.w -(a2),d3 ROM:00117FDC dbgt d7,loc_117FDA ROM:00117FE0 cmp.w d7,d6 ROM:00117FE2 beq.w loc_117FF0 ROM:00117FE6 cmpi.w #$FFFF,d7 ROM:00117FEA bne.w loc_118006 ROM:00117FEE clr.w d7 ROM:00117FF0 ROM:00117FF0 loc_117FF0: ; CODE XREF: sub_117F34+AE↑j ROM:00117FF0 ; sub_117F34+E4↓j ROM:00117FF0 move.w d7,var_1E(a4) ROM:00117FF4 move.w d7,var_20(a4) ROM:00117FF8 clr.w var_16(a4) ROM:00117FFC move.w #$2710,var_18(a4) ROM:00118002 bra.w loc_11803C ROM:00118006 ; --------------------------------------------------------------------------- ROM:00118006 ROM:00118006 loc_118006: ; CODE XREF: sub_117F34+B6↑j ROM:00118006 move.w d7,var_1E(a4) ROM:0011800A addq.w #1,var_1E(a4) ROM:0011800E move.w d7,var_20(a4) ROM:00118012 move.w 2(a2),d7 ROM:00118016 sub.w (a2),d7 ROM:00118018 beq.s loc_117FF0 ROM:0011801A clr.l d6 ROM:0011801C move.w d3,d6 ROM:0011801E sub.w (a2),d6 ROM:00118020 muls.w #$2710,d6 ROM:00118024 divs.w d7,d6 ROM:00118026 move.w d6,var_18(a4) ROM:0011802A clr.l d6 ROM:0011802C move.w 2(a2),d6 ROM:00118030 sub.w d3,d6 ROM:00118032 muls.w #$2710,d6 ROM:00118036 divs.w d7,d6 ROM:00118038 move.w d6,var_16(a4) ROM:0011803C ROM:0011803C loc_11803C: ; CODE XREF: sub_117F34+CE↑j ROM:0011803C move.w var_12(a4),d2 ROM:00118040 move.w var_14(a4),d3 ROM:00118044 move.w var_16(a4),d5 ROM:00118048 move.w var_18(a4),d6 ROM:0011804C move.w d2,d7 ROM:0011804E muls.w d5,d7 ROM:00118050 divs.w #$2710,d7 ROM:00118054 move.w d7,var_A(a4) ROM:00118058 move.w d3,d7 ROM:0011805A muls.w d5,d7 ROM:0011805C divs.w #$2710,d7 ROM:00118060 move.w d7,var_E(a4) ROM:00118064 muls.w d6,d2 ROM:00118066 divs.w #$2710,d2 ROM:0011806A move.w d2,var_C(a4) ROM:0011806E muls.w d6,d3 ROM:00118070 divs.w #$2710,d3 ROM:00118074 move.w d3,var_10(a4) ROM:00118078 move.w var_20(a4),d5 ROM:0011807C muls.w var_22(a4),d5 ROM:00118080 add.w var_1C(a4),d5 ROM:00118084 move.w d5,var_2(a4) ROM:00118088 move.w var_20(a4),d5 ROM:0011808C muls.w var_22(a4),d5 ROM:00118090 add.w var_1A(a4),d5 ROM:00118094 move.w d5,var_6(a4) ROM:00118098 move.w var_1E(a4),d5 ROM:0011809C muls.w var_22(a4),d5 ROM:001180A0 add.w var_1C(a4),d5 ROM:001180A4 move.w d5,var_4(a4) ROM:001180A8 move.w var_1E(a4),d5 ROM:001180AC muls.w var_22(a4),d5 ROM:001180B0 add.w var_1A(a4),d5 ROM:001180B4 move.w d5,var_8(a4) ROM:001180B8 muls.w #$14,d4 ROM:001180BC addi.w #$1D4C,d4 ROM:001180C0 clr.l d5 ROM:001180C2 movea.w var_2(a4),a2 ROM:001180C6 move.b (a0,a2.w),d5 ROM:001180CA muls.w #$14,d5 ROM:001180CE addi.w #$1D4C,d5 ROM:001180D2 move.w d4,d2 ROM:001180D4 sub.w d5,d2 ROM:001180D6 move.w var_A(a4),d3 ROM:001180DA muls.w d2,d3 ROM:001180DC divs.w #$2710,d3 ROM:001180E0 add.w d3,d5 ROM:001180E2 bsr.w sub_11816C ROM:001180E6 move.b d5,(a0,a2.w) ROM:001180EA clr.l d5 ROM:001180EC movea.w var_4(a4),a2 ROM:001180F0 move.b (a0,a2.w),d5 ROM:001180F4 muls.w #$14,d5 ROM:001180F8 addi.w #$1D4C,d5 ROM:001180FC move.w d4,d2 ROM:001180FE sub.w d5,d2 ROM:00118100 move.w var_C(a4),d3 ROM:00118104 muls.w d2,d3 ROM:00118106 divs.w #$2710,d3 ROM:0011810A add.w d3,d5 ROM:0011810C bsr.w sub_11816C ROM:00118110 move.b d5,(a0,a2.w) ROM:00118114 clr.l d5 ROM:00118116 movea.w var_6(a4),a2 ROM:0011811A move.b (a0,a2.w),d5 ROM:0011811E muls.w #$14,d5 ROM:00118122 addi.w #$1D4C,d5 ROM:00118126 move.w d4,d2 ROM:00118128 sub.w d5,d2 ROM:0011812A move.w var_E(a4),d3 ROM:0011812E muls.w d2,d3 ROM:00118130 divs.w #$2710,d3 ROM:00118134 add.w d3,d5 ROM:00118136 bsr.w sub_11816C ROM:0011813A move.b d5,(a0,a2.w) ROM:0011813E clr.l d5 ROM:00118140 movea.w var_8(a4),a2 ROM:00118144 move.b (a0,a2.w),d5 ROM:00118148 muls.w #$14,d5 ROM:0011814C addi.w #$1D4C,d5 ROM:00118150 move.w d4,d2 ROM:00118152 sub.w d5,d2 ROM:00118154 move.w var_10(a4),d3 ROM:00118158 muls.w d2,d3 ROM:0011815A divs.w #$2710,d3 ROM:0011815E add.w d3,d5 ROM:00118160 bsr.w sub_11816C ROM:00118164 move.b d5,(a0,a2.w) ROM:00118168 unlk a4 ROM:0011816A rts ROM:0011816A ; End of function sub_117F34 ROM:0011816A ROM:0011816C ROM:0011816C ; =============== S U B R O U T I N E ======================================= ROM:0011816C ROM:0011816C ROM:0011816C sub_11816C: ; CODE XREF: sub_117F34+1AE↑p ROM:0011816C ; sub_117F34+1D8↑p ... ROM:0011816C cmpi.w #$1D4C,d5 ROM:00118170 bge.w loc_118178 ROM:00118174 move.w #$1D4C,d5 ROM:00118178 ROM:00118178 loc_118178: ; CODE XREF: sub_11816C+4↑j ROM:00118178 cmpi.w #$3138,d5 ROM:0011817C ble.w loc_118184 ROM:00118180 move.w #$3138,d5 ROM:00118184 ROM:00118184 loc_118184: ; CODE XREF: sub_11816C+10↑j ROM:00118184 cmpi.w #$2710,d5 ROM:00118188 bge.w loc_11818E ROM:0011818C addq.w #1,d5 ROM:0011818E ROM:0011818E loc_11818E: ; CODE XREF: sub_11816C+1C↑j ROM:0011818E addi.w #9,d5 ROM:00118192 divs.w #$14,d5 ROM:00118196 subi.w #$177,d5 ROM:0011819A rts ROM:0011819A ; End of function sub_11816C ROM:0011819A ROM:0011819C ROM:0011819C ; =============== S U B R O U T I N E ======================================= ROM:0011819C ROM:0011819C ROM:0011819C sub_11819C: ; CODE XREF: sub_112598+A8↑p ROM:0011819C btst #7,($93F).w ROM:001181A2 beq.s loc_1181EA ROM:001181A4 move.l ($404).w,d1 ROM:001181A8 sub.l ($474).w,d1 ROM:001181AC bpl.s loc_1181B8 ROM:001181AE bclr #$1F,d1 ROM:001181B2 bset #4,($943).w ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: sub_11819C+10↑j ROM:001181B8 move.l #$7270E00,d3 ROM:001181BE divs.l d1,d3 ROM:001181C2 divs.w #4,d3 ROM:001181C6 cmpi.w #$7D00,d3 ROM:001181CA ble.s loc_1181D0 ROM:001181CC move.w #$7D00,d3 ROM:001181D0 ROM:001181D0 loc_1181D0: ; CODE XREF: sub_11819C+2E↑j ROM:001181D0 move.w d3,($5BC).w ROM:001181D4 sub.w ($5C0).w,d3 ROM:001181D8 ext.l d3 ROM:001181DA muls.l #$F4240,d2:d3 ROM:001181E2 divs.l d1,d2:d3 ROM:001181E6 move.w d3,($5BE).w ROM:001181EA ROM:001181EA loc_1181EA: ; CODE XREF: sub_11819C+6↑j ROM:001181EA bset #7,($93F).w ROM:001181F0 move.l ($404).w,($474).w ROM:001181F6 move.w ($5BC).w,($5C0).w ROM:001181FC rts ROM:001181FC ; End of function sub_11819C ROM:001181FC ROM:001181FE ROM:001181FE ; =============== S U B R O U T I N E ======================================= ROM:001181FE ROM:001181FE ROM:001181FE sub_1181FE: ; CODE XREF: ROM:0011299E↑p ROM:001181FE ; ROM:001129F6↑p ... ROM:001181FE clr.w ($5BC).w ROM:00118202 bclr #7,($93F).w ROM:00118208 clr.w ($5BE).w ROM:0011820C rts ROM:0011820C ; End of function sub_1181FE ROM:0011820C ROM:0011820E ROM:0011820E ; =============== S U B R O U T I N E ======================================= ROM:0011820E ROM:0011820E ROM:0011820E sub_11820E: ; CODE XREF: sub_119904+64↓p ROM:0011820E ; sub_119904+194↓p ... ROM:0011820E sub.l d2,d1 ROM:00118210 muls.l #$64,d4:d1 ; 'd' ROM:00118218 divs.l d3,d4:d1 ROM:0011821C move.l d2,d4 ROM:0011821E add.l d1,d4 ROM:00118220 rts ROM:00118220 ; End of function sub_11820E ROM:00118220 ROM:00118222 ; --------------------------------------------------------------------------- ROM:00118222 rts ROM:00118224 ROM:00118224 ; =============== S U B R O U T I N E ======================================= ROM:00118224 ROM:00118224 ROM:00118224 sub_118224: ; CODE XREF: sub_11D0BE+3A↓p ROM:00118224 ; sub_11D0BE+4A↓p ... ROM:00118224 movea.w (a5,d1.w),a0 ROM:00118228 adda.l a5,a0 ROM:0011822A move.w (a0)+,d4 ROM:0011822C ble.w loc_1182FC ROM:00118230 move.w (a0)+,d5 ROM:00118232 ble.w loc_1182FC ROM:00118236 move.w d4,d7 ROM:00118238 subq.w #1,d7 ROM:0011823A adda.w d4,a0 ROM:0011823C adda.w d4,a0 ROM:0011823E movea.l a0,a2 ROM:00118240 ROM:00118240 loc_118240: ; CODE XREF: sub_118224+1E↓j ROM:00118240 cmp.w -(a2),d2 ROM:00118242 dbge d7,loc_118240 ROM:00118246 bge.s loc_11824C ROM:00118248 clr.w d7 ROM:0011824A bra.s loc_118254 ROM:0011824C ; --------------------------------------------------------------------------- ROM:0011824C ROM:0011824C loc_11824C: ; CODE XREF: sub_118224+22↑j ROM:0011824C move.w (a2)+,d0 ROM:0011824E cmpa.l a2,a0 ROM:00118250 bne.s loc_118256 ROM:00118252 subq.l #2,a2 ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: sub_118224+26↑j ROM:00118254 move.w (a2),d0 ROM:00118256 ROM:00118256 loc_118256: ; CODE XREF: sub_118224+2C↑j ROM:00118256 swap d0 ROM:00118258 move.w (a2),d0 ROM:0011825A swap d0 ROM:0011825C move.w d5,d1 ROM:0011825E subq.w #1,d1 ROM:00118260 beq.w loc_1182F8 ROM:00118264 adda.w d5,a0 ROM:00118266 adda.w d5,a0 ROM:00118268 movea.l a0,a2 ROM:0011826A swap d2 ROM:0011826C ROM:0011826C loc_11826C: ; CODE XREF: sub_118224+4A↓j ROM:0011826C cmp.w -(a2),d3 ROM:0011826E dbge d1,loc_11826C ROM:00118272 bge.s loc_118278 ROM:00118274 clr.w d1 ROM:00118276 bra.s loc_118280 ROM:00118278 ; --------------------------------------------------------------------------- ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_118224+4E↑j ROM:00118278 move.w (a2)+,d2 ROM:0011827A cmpa.l a2,a0 ROM:0011827C bne.s loc_118282 ROM:0011827E subq.l #2,a2 ROM:00118280 ROM:00118280 loc_118280: ; CODE XREF: sub_118224+52↑j ROM:00118280 move.w (a2),d2 ROM:00118282 ROM:00118282 loc_118282: ; CODE XREF: sub_118224+58↑j ROM:00118282 swap d3 ROM:00118284 move.w (a2),d3 ROM:00118286 muls.w d4,d1 ROM:00118288 adda.l d1,a1 ROM:0011828A adda.w d7,a1 ROM:0011828C move.l d2,d6 ROM:0011828E swap d6 ROM:00118290 sub.w d0,d6 ROM:00118292 ble.s loc_1182CA ROM:00118294 move.l d0,d5 ROM:00118296 swap d5 ROM:00118298 sub.w d0,d5 ROM:0011829A beq.s loc_1182CA ROM:0011829C clr.w d1 ROM:0011829E clr.w d7 ROM:001182A0 move.b 1(a1),d7 ROM:001182A4 move.b (a1),d1 ROM:001182A6 sub.w d1,d7 ROM:001182A8 beq.s loc_1182AE ROM:001182AA muls.w d6,d7 ROM:001182AC divs.w d5,d7 ROM:001182AE ROM:001182AE loc_1182AE: ; CODE XREF: sub_118224+84↑j ROM:001182AE add.b (a1),d7 ROM:001182B0 clr.w d0 ROM:001182B2 clr.w d1 ROM:001182B4 move.b 1(a1,d4.w),d1 ROM:001182B8 move.b (a1,d4.w),d0 ROM:001182BC sub.w d0,d1 ROM:001182BE beq.s loc_1182C4 ROM:001182C0 muls.w d6,d1 ROM:001182C2 divs.w d5,d1 ROM:001182C4 ROM:001182C4 loc_1182C4: ; CODE XREF: sub_118224+9A↑j ROM:001182C4 add.b (a1,d4.w),d1 ROM:001182C8 bra.s loc_1182D0 ROM:001182CA ; --------------------------------------------------------------------------- ROM:001182CA ROM:001182CA loc_1182CA: ; CODE XREF: sub_118224+6E↑j ROM:001182CA ; sub_118224+76↑j ROM:001182CA move.b (a1),d7 ROM:001182CC move.b (a1,d4.w),d1 ROM:001182D0 ROM:001182D0 loc_1182D0: ; CODE XREF: sub_118224+A4↑j ROM:001182D0 move.l d3,d6 ROM:001182D2 swap d6 ROM:001182D4 sub.w d2,d6 ROM:001182D6 ble.s loc_1182F6 ROM:001182D8 move.w d3,d5 ROM:001182DA sub.w d2,d5 ROM:001182DC beq.s loc_1182F6 ROM:001182DE andi.w #$FF,d7 ROM:001182E2 andi.w #$FF,d1 ROM:001182E6 sub.w d7,d1 ROM:001182E8 beq.s loc_1182F6 ROM:001182EA muls.w d6,d1 ROM:001182EC divs.w d5,d1 ROM:001182EE add.b d7,d1 ROM:001182F0 andi.w #$FF,d1 ROM:001182F4 bra.s loc_1182F8 ROM:001182F6 ; --------------------------------------------------------------------------- ROM:001182F6 ROM:001182F6 loc_1182F6: ; CODE XREF: sub_118224+B2↑j ROM:001182F6 ; sub_118224+B8↑j ... ROM:001182F6 move.w d7,d1 ROM:001182F8 ROM:001182F8 loc_1182F8: ; CODE XREF: sub_118224+3C↑j ROM:001182F8 ; sub_118224+D0↑j ROM:001182F8 clr.l d0 ROM:001182FA bra.s locret_118300 ROM:001182FC ; --------------------------------------------------------------------------- ROM:001182FC ROM:001182FC loc_1182FC: ; CODE XREF: sub_118224+8↑j ROM:001182FC ; sub_118224+E↑j ROM:001182FC move.b #$FF,d0 ROM:00118300 ROM:00118300 locret_118300: ; CODE XREF: sub_118224+D6↑j ROM:00118300 rts ROM:00118300 ; End of function sub_118224 ROM:00118300 ROM:00118302 ROM:00118302 ; =============== S U B R O U T I N E ======================================= ROM:00118302 ROM:00118302 ROM:00118302 sub_118302: ; CODE XREF: sub_110AEA+26↑p ROM:00118302 ; sub_110AEA+46↑p ... ROM:00118302 movea.w (a5,d1.w),a0 ROM:00118306 adda.l a5,a0 ROM:00118308 move.w (a0)+,d4 ROM:0011830A ble.w loc_1183EE ROM:0011830E move.w (a0)+,d5 ROM:00118310 ble.w loc_1183EE ROM:00118314 move.w d4,d7 ROM:00118316 subq.w #1,d7 ROM:00118318 adda.w d4,a0 ROM:0011831A adda.w d4,a0 ROM:0011831C movea.l a0,a1 ROM:0011831E ROM:0011831E loc_11831E: ; CODE XREF: sub_118302+1E↓j ROM:0011831E cmp.w -(a1),d2 ROM:00118320 dbge d7,loc_11831E ROM:00118324 bge.s loc_11832A ROM:00118326 clr.w d7 ROM:00118328 bra.s loc_118332 ROM:0011832A ; --------------------------------------------------------------------------- ROM:0011832A ROM:0011832A loc_11832A: ; CODE XREF: sub_118302+22↑j ROM:0011832A move.w (a1)+,d0 ROM:0011832C cmpa.l a1,a0 ROM:0011832E bne.s loc_118334 ROM:00118330 subq.l #2,a1 ROM:00118332 ROM:00118332 loc_118332: ; CODE XREF: sub_118302+26↑j ROM:00118332 move.w (a1),d0 ROM:00118334 ROM:00118334 loc_118334: ; CODE XREF: sub_118302+2C↑j ROM:00118334 swap d0 ROM:00118336 move.w (a1),d0 ROM:00118338 swap d0 ROM:0011833A move.w d5,d1 ROM:0011833C subq.w #1,d1 ROM:0011833E beq.w loc_1183C6 ROM:00118342 adda.w d5,a0 ROM:00118344 adda.w d5,a0 ROM:00118346 movea.l a0,a1 ROM:00118348 swap d2 ROM:0011834A ROM:0011834A loc_11834A: ; CODE XREF: sub_118302+4A↓j ROM:0011834A cmp.w -(a1),d3 ROM:0011834C dbge d1,loc_11834A ROM:00118350 bge.s loc_118356 ROM:00118352 clr.w d1 ROM:00118354 bra.s loc_11835E ROM:00118356 ; --------------------------------------------------------------------------- ROM:00118356 ROM:00118356 loc_118356: ; CODE XREF: sub_118302+4E↑j ROM:00118356 move.w (a1)+,d2 ROM:00118358 cmpa.l a1,a0 ROM:0011835A bne.s loc_118360 ROM:0011835C subq.l #2,a1 ROM:0011835E ROM:0011835E loc_11835E: ; CODE XREF: sub_118302+52↑j ROM:0011835E move.w (a1),d2 ROM:00118360 ROM:00118360 loc_118360: ; CODE XREF: sub_118302+58↑j ROM:00118360 swap d3 ROM:00118362 move.w (a1),d3 ROM:00118364 muls.w d4,d1 ROM:00118366 muls.w #2,d1 ROM:0011836A adda.l d1,a0 ROM:0011836C adda.w d7,a0 ROM:0011836E adda.w d7,a0 ROM:00118370 move.l d2,d6 ROM:00118372 swap d6 ROM:00118374 sub.w d0,d6 ROM:00118376 ble.s loc_1183A2 ROM:00118378 move.l d0,d5 ROM:0011837A swap d5 ROM:0011837C sub.w d0,d5 ROM:0011837E beq.s loc_1183A2 ROM:00118380 move.w 2(a0),d7 ROM:00118384 sub.w (a0),d7 ROM:00118386 beq.s loc_11838C ROM:00118388 muls.w d6,d7 ROM:0011838A divs.w d5,d7 ROM:0011838C ROM:0011838C loc_11838C: ; CODE XREF: sub_118302+84↑j ROM:0011838C add.w (a0),d7 ROM:0011838E move.w 2(a0,d4.w*2),d1 ROM:00118392 sub.w (a0,d4.w*2),d1 ROM:00118396 beq.s loc_11839C ROM:00118398 muls.w d6,d1 ROM:0011839A divs.w d5,d1 ROM:0011839C ROM:0011839C loc_11839C: ; CODE XREF: sub_118302+94↑j ROM:0011839C add.w (a0,d4.w*2),d1 ROM:001183A0 bra.s loc_1183A8 ROM:001183A2 ; --------------------------------------------------------------------------- ROM:001183A2 ROM:001183A2 loc_1183A2: ; CODE XREF: sub_118302+74↑j ROM:001183A2 ; sub_118302+7C↑j ROM:001183A2 move.w (a0),d7 ROM:001183A4 move.w (a0,d4.w*2),d1 ROM:001183A8 ROM:001183A8 loc_1183A8: ; CODE XREF: sub_118302+9E↑j ROM:001183A8 move.l d3,d6 ROM:001183AA swap d6 ROM:001183AC sub.w d2,d6 ROM:001183AE ble.s loc_1183C2 ROM:001183B0 move.w d3,d5 ROM:001183B2 sub.w d2,d5 ROM:001183B4 beq.s loc_1183C2 ROM:001183B6 sub.w d7,d1 ROM:001183B8 beq.s loc_1183C2 ROM:001183BA muls.w d6,d1 ROM:001183BC divs.w d5,d1 ROM:001183BE add.w d7,d1 ROM:001183C0 bra.s loc_1183EA ROM:001183C2 ; --------------------------------------------------------------------------- ROM:001183C2 ROM:001183C2 loc_1183C2: ; CODE XREF: sub_118302+AC↑j ROM:001183C2 ; sub_118302+B2↑j ... ROM:001183C2 move.w d7,d1 ROM:001183C4 bra.s loc_1183EA ROM:001183C6 ; --------------------------------------------------------------------------- ROM:001183C6 ROM:001183C6 loc_1183C6: ; CODE XREF: sub_118302+3C↑j ROM:001183C6 adda.w d7,a0 ROM:001183C8 adda.w d7,a0 ROM:001183CA move.w d2,d6 ROM:001183CC sub.w d0,d6 ROM:001183CE ble.s loc_1183E8 ROM:001183D0 move.l d0,d5 ROM:001183D2 swap d5 ROM:001183D4 sub.w d0,d5 ROM:001183D6 beq.s loc_1183E8 ROM:001183D8 move.w 2(a0),d1 ROM:001183DC sub.w (a0),d1 ROM:001183DE beq.s loc_1183E8 ROM:001183E0 muls.w d6,d1 ROM:001183E2 divs.w d5,d1 ROM:001183E4 add.w (a0),d1 ROM:001183E6 bra.s loc_1183EA ROM:001183E8 ; --------------------------------------------------------------------------- ROM:001183E8 ROM:001183E8 loc_1183E8: ; CODE XREF: sub_118302+CC↑j ROM:001183E8 ; sub_118302+D4↑j ... ROM:001183E8 move.w (a0),d1 ROM:001183EA ROM:001183EA loc_1183EA: ; CODE XREF: sub_118302+BE↑j ROM:001183EA ; sub_118302+C2↑j ... ROM:001183EA moveq #0,d0 ROM:001183EC bra.s locret_1183F2 ROM:001183EE ; --------------------------------------------------------------------------- ROM:001183EE ROM:001183EE loc_1183EE: ; CODE XREF: sub_118302+8↑j ROM:001183EE ; sub_118302+E↑j ROM:001183EE move.b #$FF,d0 ROM:001183F2 ROM:001183F2 locret_1183F2: ; CODE XREF: sub_118302+EA↑j ROM:001183F2 rts ROM:001183F2 ; End of function sub_118302 ROM:001183F2 ROM:001183F4 ROM:001183F4 ; =============== S U B R O U T I N E ======================================= ROM:001183F4 ROM:001183F4 ROM:001183F4 sub_1183F4: ; CODE XREF: sub_1107A0+6↑p ROM:001183F4 ; ROM:00117D3A↑p ROM:001183F4 clr.w ($FFFFFA22).w ROM:001183F8 ori.w #8,($FFFFFA24).w ROM:001183FE move.w #$552,($FFFFFA22).w ROM:00118404 rts ROM:00118404 ; End of function sub_1183F4 ROM:00118404 ROM:00118406 ; --------------------------------------------------------------------------- ROM:00118406 movem.l d0-a5,-(sp) ROM:0011840A move sr,-(sp) ROM:0011840C move #$2700,sr ROM:00118410 bsr.l sub_11981E ROM:00118416 move (sp)+,sr ROM:00118418 bsr.l sub_118542 ROM:0011841E bsr.l sub_11906A ROM:00118424 bsr.l nullsub_25 ROM:0011842A bsr.l nullsub_29 ROM:00118430 bsr.l nullsub_26 ROM:00118436 bsr.l sub_113E4C ROM:0011843C bsr.l nullsub_27 ROM:00118442 bsr.l nullsub_28 ROM:00118448 bsr.l sub_1124C4 ROM:0011844E bsr.l sub_113168 ROM:00118454 bsr.l nullsub_30 ROM:0011845A addq.w #1,($5C2).w ROM:0011845E cmpi.w #$C8,($5C2).w ROM:00118464 blt.s loc_118470 ROM:00118466 clr.w ($5C2).w ROM:0011846A bset #2,($942).w ROM:00118470 ROM:00118470 loc_118470: ; CODE XREF: ROM:00118464↑j ROM:00118470 cmpi.w #6,($4EE).w ROM:00118476 beq.s loc_118480 ROM:00118478 cmpi.w #9,($4EE).w ROM:0011847E bne.s loc_11848C ROM:00118480 ROM:00118480 loc_118480: ; CODE XREF: ROM:00118476↑j ROM:00118480 bsr.l sub_1117C4 ROM:00118486 bsr.l sub_111A7A ROM:0011848C ROM:0011848C loc_11848C: ; CODE XREF: ROM:0011847E↑j ROM:0011848C cmpi.w #0,($AA2).w ROM:00118492 bne.s loc_11849A ROM:00118494 bsr.l sub_11A5E6 ROM:0011849A ROM:0011849A loc_11849A: ; CODE XREF: ROM:00118492↑j ROM:0011849A bsr.l sub_135190 ROM:001184A0 bsr.l sub_12BEFC ROM:001184A6 move.w ($E8C).w,($C58).w ROM:001184AC bsr.l sub_1289BC ROM:001184B2 bsr.l sub_12B4B8 ROM:001184B8 cmpi.w #1,($59E).w ROM:001184BE bne.s loc_1184C6 ROM:001184C0 bsr.l sub_116A52 ROM:001184C6 ROM:001184C6 loc_1184C6: ; CODE XREF: ROM:001184BE↑j ROM:001184C6 cmpi.b #$20,($146C).w ; ' ' ROM:001184CC bne.s loc_1184D4 ROM:001184CE bsr.l sub_136896 ROM:001184D4 ROM:001184D4 loc_1184D4: ; CODE XREF: ROM:001184CC↑j ROM:001184D4 movem.l (sp)+,d0-a5 ROM:001184D8 rte ROM:001184DA ; --------------------------------------------------------------------------- ROM:001184DA rts ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC bgnd ROM:001184DE move.l (sp),($4A8).w ROM:001184E2 move.l 4(sp),($4AC).w ROM:001184E8 rte ROM:001184EA ; --------------------------------------------------------------------------- ROM:001184EA andi.w #$F7FF,($FFFFFE20).w ROM:001184F0 rte ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 andi.w #$EFFF,($FFFFFE20).w ROM:001184F8 rte ROM:001184FA ; --------------------------------------------------------------------------- ROM:001184FA btst #1,($1306).w ROM:00118500 beq.s loc_11850A ROM:00118502 bra.l loc_114314 ROM:00118508 ; --------------------------------------------------------------------------- ROM:00118508 bra.s locret_118510 ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: ROM:00118500↑j ROM:0011850A andi.w #$FEFF,($FFFFFE20).w ROM:00118510 ROM:00118510 locret_118510: ; CODE XREF: ROM:00118508↑j ROM:00118510 rte ROM:00118512 ; --------------------------------------------------------------------------- ROM:00118512 btst #1,($1306).w ROM:00118518 bne.s loc_118522 ROM:0011851A bra.l loc_114314 ROM:00118520 ; --------------------------------------------------------------------------- ROM:00118520 bra.s locret_118528 ROM:00118522 ; --------------------------------------------------------------------------- ROM:00118522 ROM:00118522 loc_118522: ; CODE XREF: ROM:00118518↑j ROM:00118522 andi.w #$DFFF,($FFFFFE20).w ROM:00118528 ROM:00118528 locret_118528: ; CODE XREF: ROM:00118520↑j ROM:00118528 rte ROM:0011852A ; --------------------------------------------------------------------------- ROM:0011852A andi.w #$7FFF,($FFFFFE20).w ROM:00118530 rte ROM:00118532 ; --------------------------------------------------------------------------- ROM:00118532 andi.w #$BFFF,($FFFFFE20).w ROM:00118538 rte ROM:0011853A ; --------------------------------------------------------------------------- ROM:0011853A bsr.w nullsub_31 ROM:0011853E rts ROM:00118540 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118542 ROM:00118542 ; =============== S U B R O U T I N E ======================================= ROM:00118542 ROM:00118542 ROM:00118542 sub_118542: ; CODE XREF: ROM:00118418↑p ROM:00118542 btst #1,($975).w ROM:00118548 beq.s loc_118550 ROM:0011854A move.w ($DC8).w,d0 ROM:0011854E bra.s loc_118554 ROM:00118550 ; --------------------------------------------------------------------------- ROM:00118550 ROM:00118550 loc_118550: ; CODE XREF: sub_118542+6↑j ROM:00118550 move.w ($5C4).w,d0 ROM:00118554 ROM:00118554 loc_118554: ; CODE XREF: sub_118542+C↑j ROM:00118554 move.w d0,($5C6).w ROM:00118558 muls.w #$64,d0 ; 'd' ROM:0011855C divs.w #$2710,d0 ROM:00118560 move.w d0,($DC4).w ROM:00118564 clr.w d1 ROM:00118566 move.b ($118E).w,d1 ROM:0011856A cmpi.w #3,d1 ROM:0011856E bcc.s locret_118578 ROM:00118570 movea.l off_11857A(pc,d1.w*4),a0 ROM:00118574 nop ROM:00118576 jmp (a0) ROM:00118578 ; --------------------------------------------------------------------------- ROM:00118578 ROM:00118578 locret_118578: ; CODE XREF: sub_118542+2C↑j ROM:00118578 rts ROM:00118578 ; End of function sub_118542 ROM:00118578 ROM:00118578 ; --------------------------------------------------------------------------- ROM:0011857A off_11857A: dc.l loc_118586 ; DATA XREF: sub_118542+2E↑r ROM:0011857E dc.l loc_118594 ROM:00118582 dc.l loc_1185CE ROM:00118586 ; --------------------------------------------------------------------------- ROM:00118586 ROM:00118586 loc_118586: ; DATA XREF: ROM:off_11857A↑o ROM:00118586 bclr #4,($1312).w ROM:0011858C move.b #1,($118E).w ROM:00118592 rts ROM:00118594 ; --------------------------------------------------------------------------- ROM:00118594 ROM:00118594 loc_118594: ; DATA XREF: ROM:0011857E↑o ROM:00118594 cmpi.w #0,($678).w ROM:0011859A bgt.s locret_1185CC ROM:0011859C cmpi.w #0,($DC4).w ROM:001185A2 bne.s loc_1185AA ROM:001185A4 move.w ($DC6).w,d0 ROM:001185A8 bra.s loc_1185BE ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AA ROM:001185AA loc_1185AA: ; CODE XREF: ROM:001185A2↑j ROM:001185AA bset #4,($1312).w ROM:001185B0 bsr.w sub_11860A ROM:001185B4 move.b #2,($118E).w ROM:001185BA move.w ($DC4).w,d0 ROM:001185BE ROM:001185BE loc_1185BE: ; CODE XREF: ROM:001185A8↑j ROM:001185BE clr.b ($8C3).w ROM:001185C2 move.w d0,($678).w ROM:001185C6 move.b #1,($8C3).w ROM:001185CC ROM:001185CC locret_1185CC: ; CODE XREF: ROM:0011859A↑j ROM:001185CC rts ROM:001185CE ; --------------------------------------------------------------------------- ROM:001185CE ROM:001185CE loc_1185CE: ; DATA XREF: ROM:00118582↑o ROM:001185CE cmpi.w #0,($678).w ROM:001185D4 bgt.s locret_118606 ROM:001185D6 cmpi.w #0,($DC6).w ROM:001185DC bne.s loc_1185E8 ROM:001185DE bsr.w sub_11860A ROM:001185E2 move.w ($DC4).w,d0 ROM:001185E6 bra.s loc_1185F8 ROM:001185E8 ; --------------------------------------------------------------------------- ROM:001185E8 ROM:001185E8 loc_1185E8: ; CODE XREF: ROM:001185DC↑j ROM:001185E8 bclr #4,($1312).w ROM:001185EE move.b #1,($118E).w ROM:001185F4 move.w ($DC6).w,d0 ROM:001185F8 ROM:001185F8 loc_1185F8: ; CODE XREF: ROM:001185E6↑j ROM:001185F8 clr.b ($8C3).w ROM:001185FC move.w d0,($678).w ROM:00118600 move.b #1,($8C3).w ROM:00118606 ROM:00118606 locret_118606: ; CODE XREF: ROM:001185D4↑j ROM:00118606 rts ROM:00118608 ; --------------------------------------------------------------------------- ROM:00118608 rts ROM:0011860A ROM:0011860A ; =============== S U B R O U T I N E ======================================= ROM:0011860A ROM:0011860A ROM:0011860A sub_11860A: ; CODE XREF: ROM:001185B0↑p ROM:0011860A ; ROM:001185DE↑p ROM:0011860A move.w #$64,d1 ; 'd' ROM:0011860E sub.w ($DC4).w,d1 ROM:00118612 move.w d1,($DC6).w ROM:00118616 rts ROM:00118616 ; End of function sub_11860A ROM:00118616 ROM:00118618 ROM:00118618 ; =============== S U B R O U T I N E ======================================= ROM:00118618 ROM:00118618 ROM:00118618 sub_118618: ; CODE XREF: ROM:00117D24↑p ROM:00118618 ; ROM:00117E34↑p ... ROM:00118618 bsr.l sub_114BCC ROM:0011861E bsr.w sub_11862E ROM:00118622 btst #1,($936).w ROM:00118628 bne.s locret_11862C ROM:0011862A bra.s sub_118618 ROM:0011862C ; --------------------------------------------------------------------------- ROM:0011862C ROM:0011862C locret_11862C: ; CODE XREF: sub_118618+10↑j ROM:0011862C rts ROM:0011862C ; End of function sub_118618 ROM:0011862C ROM:0011862E ROM:0011862E ; =============== S U B R O U T I N E ======================================= ROM:0011862E ROM:0011862E ROM:0011862E sub_11862E: ; CODE XREF: sub_118618+6↑p ROM:0011862E bclr #4,($93A).w ROM:00118634 clr.w d1 ROM:00118636 move.b ($780).w,d1 ROM:0011863A cmpi.w #$E,d1 ROM:0011863E bcc.s locret_118648 ROM:00118640 movea.l off_11864A(pc,d1.w*4),a0 ROM:00118644 nop ROM:00118646 jmp (a0) ROM:00118648 ; --------------------------------------------------------------------------- ROM:00118648 ROM:00118648 locret_118648: ; CODE XREF: sub_11862E+10↑j ROM:00118648 rts ROM:00118648 ; End of function sub_11862E ROM:00118648 ROM:00118648 ; --------------------------------------------------------------------------- ROM:0011864A off_11864A: dc.l loc_118682 ; DATA XREF: sub_11862E+12↑r ROM:0011864E dc.l loc_118698 ROM:00118652 dc.l loc_1186B4 ROM:00118656 dc.l loc_1186F2 ROM:0011865A dc.l loc_11870E ROM:0011865E dc.l loc_118754 ROM:00118662 dc.l loc_118770 ROM:00118666 dc.l loc_1187C8 ROM:0011866A dc.l loc_1187E8 ROM:0011866E dc.l loc_11886C ROM:00118672 dc.l loc_1188A8 ROM:00118676 dc.l loc_118918 ROM:0011867A dc.l loc_118934 ROM:0011867E dc.l loc_118954 ROM:00118682 ; --------------------------------------------------------------------------- ROM:00118682 ROM:00118682 loc_118682: ; DATA XREF: ROM:off_11864A↑o ROM:00118682 bclr #1,($936).w ROM:00118688 bset #7,($938).w ROM:0011868E move.b #1,($780).w ROM:00118694 bra.s locret_1186B2 ROM:00118696 ; --------------------------------------------------------------------------- ROM:00118696 rts ROM:00118698 ; --------------------------------------------------------------------------- ROM:00118698 ROM:00118698 loc_118698: ; DATA XREF: ROM:0011864E↑o ROM:00118698 btst #4,($936).w ROM:0011869E beq.s locret_1186B2 ROM:001186A0 bclr #4,($936).w ROM:001186A6 bsr.w sub_118B22 ROM:001186AA move.b #2,($780).w ROM:001186B0 bra.s locret_1186F0 ROM:001186B2 ; --------------------------------------------------------------------------- ROM:001186B2 ROM:001186B2 locret_1186B2: ; CODE XREF: ROM:00118694↑j ROM:001186B2 ; ROM:0011869E↑j ROM:001186B2 rts ROM:001186B4 ; --------------------------------------------------------------------------- ROM:001186B4 ROM:001186B4 loc_1186B4: ; DATA XREF: ROM:00118652↑o ROM:001186B4 btst #6,($93D).w ROM:001186BA beq.s loc_1186DA ROM:001186BC bsr.w sub_118A7C ROM:001186C0 bsr.w sub_118980 ROM:001186C4 bsr.w sub_118A64 ROM:001186C8 bset #1,($942).w ROM:001186CE move.b #8,($780).w ROM:001186D4 bra.l locret_11886A ROM:001186DA ; --------------------------------------------------------------------------- ROM:001186DA ROM:001186DA loc_1186DA: ; CODE XREF: ROM:001186BA↑j ROM:001186DA btst #6,($93D).w ROM:001186E0 bne.s locret_1186F0 ROM:001186E2 bset #0,($937).w ROM:001186E8 move.b #3,($780).w ROM:001186EE bra.s locret_11870C ROM:001186F0 ; --------------------------------------------------------------------------- ROM:001186F0 ROM:001186F0 locret_1186F0: ; CODE XREF: ROM:001186B0↑j ROM:001186F0 ; ROM:001186E0↑j ROM:001186F0 rts ROM:001186F2 ; --------------------------------------------------------------------------- ROM:001186F2 ROM:001186F2 loc_1186F2: ; DATA XREF: ROM:00118656↑o ROM:001186F2 btst #0,($93E).w ROM:001186F8 beq.s locret_11870C ROM:001186FA bclr #6,($93A).w ROM:00118700 bsr.w sub_118AAE ROM:00118704 move.b #4,($780).w ROM:0011870A bra.s locret_118752 ROM:0011870C ; --------------------------------------------------------------------------- ROM:0011870C ROM:0011870C locret_11870C: ; CODE XREF: ROM:001186EE↑j ROM:0011870C ; ROM:001186F8↑j ROM:0011870C rts ROM:0011870E ; --------------------------------------------------------------------------- ROM:0011870E ROM:0011870E loc_11870E: ; DATA XREF: ROM:0011865A↑o ROM:0011870E cmpi.b #0,($77F).w ROM:00118714 bne.s loc_11873C ROM:00118716 bsr.w sub_118A7C ROM:0011871A bsr.w sub_118980 ROM:0011871E bsr.w sub_118A64 ROM:00118722 bsr.w sub_118A1C ROM:00118726 bsr.w sub_118A48 ROM:0011872A bset #4,($942).w ROM:00118730 move.b #7,($780).w ROM:00118736 bra.l locret_1187E6 ROM:0011873C ; --------------------------------------------------------------------------- ROM:0011873C ROM:0011873C loc_11873C: ; CODE XREF: ROM:00118714↑j ROM:0011873C cmpi.b #0,($77F).w ROM:00118742 beq.s locret_118752 ROM:00118744 bset #4,($938).w ROM:0011874A move.b #5,($780).w ROM:00118750 bra.s locret_11876E ROM:00118752 ; --------------------------------------------------------------------------- ROM:00118752 ROM:00118752 locret_118752: ; CODE XREF: ROM:0011870A↑j ROM:00118752 ; ROM:00118742↑j ... ROM:00118752 rts ROM:00118754 ; --------------------------------------------------------------------------- ROM:00118754 ROM:00118754 loc_118754: ; DATA XREF: ROM:0011865E↑o ROM:00118754 btst #6,($93A).w ROM:0011875A beq.s locret_11876E ROM:0011875C bclr #6,($93A).w ROM:00118762 bsr.w sub_118988 ROM:00118766 move.b #6,($780).w ROM:0011876C bra.s locret_1187C6 ROM:0011876E ; --------------------------------------------------------------------------- ROM:0011876E ROM:0011876E locret_11876E: ; CODE XREF: ROM:00118750↑j ROM:0011876E ; ROM:0011875A↑j ROM:0011876E rts ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 loc_118770: ; DATA XREF: ROM:00118662↑o ROM:00118770 btst #1,($936).w ROM:00118776 beq.s loc_118790 ROM:00118778 btst #7,($944).w ROM:0011877E beq.s loc_118790 ROM:00118780 bsr.w sub_118A64 ROM:00118784 move.b #8,($780).w ROM:0011878A bra.l locret_11886A ROM:00118790 ; --------------------------------------------------------------------------- ROM:00118790 ROM:00118790 loc_118790: ; CODE XREF: ROM:00118776↑j ROM:00118790 ; ROM:0011877E↑j ROM:00118790 btst #1,($936).w ROM:00118796 bne.s loc_1187A4 ROM:00118798 bsr.w sub_118AAE ROM:0011879C move.b #4,($780).w ROM:001187A2 bra.s locret_118752 ROM:001187A4 ; --------------------------------------------------------------------------- ROM:001187A4 ROM:001187A4 loc_1187A4: ; CODE XREF: ROM:00118796↑j ROM:001187A4 btst #1,($936).w ROM:001187AA beq.s locret_1187C6 ROM:001187AC btst #7,($944).w ROM:001187B2 bne.s locret_1187C6 ROM:001187B4 bsr.w sub_118A1C ROM:001187B8 bset #5,($943).w ROM:001187BE move.b #7,($780).w ROM:001187C4 bra.s locret_1187E6 ROM:001187C6 ; --------------------------------------------------------------------------- ROM:001187C6 ROM:001187C6 locret_1187C6: ; CODE XREF: ROM:0011876C↑j ROM:001187C6 ; ROM:001187AA↑j ... ROM:001187C6 rts ROM:001187C8 ; --------------------------------------------------------------------------- ROM:001187C8 ROM:001187C8 loc_1187C8: ; DATA XREF: ROM:00118666↑o ROM:001187C8 btst #2,($943).w ROM:001187CE beq.s locret_1187E6 ROM:001187D0 bclr #2,($943).w ROM:001187D6 bsr.w sub_118A64 ROM:001187DA move.b #8,($780).w ROM:001187E0 bra.l locret_11886A ROM:001187E6 ; --------------------------------------------------------------------------- ROM:001187E6 ROM:001187E6 locret_1187E6: ; CODE XREF: ROM:00118736↑j ROM:001187E6 ; ROM:001187C4↑j ... ROM:001187E6 rts ROM:001187E8 ; --------------------------------------------------------------------------- ROM:001187E8 ROM:001187E8 loc_1187E8: ; DATA XREF: ROM:0011866A↑o ROM:001187E8 move.b $996(a5),d0 ROM:001187EC btst #0,($93A).w ROM:001187F2 beq.s loc_1187FC ROM:001187F4 bclr #0,($93A).w ROM:001187FA bra.s loc_118806 ROM:001187FC ; --------------------------------------------------------------------------- ROM:001187FC ROM:001187FC loc_1187FC: ; CODE XREF: ROM:001187F2↑j ROM:001187FC cmpi.b #0,d0 ROM:00118800 beq.s loc_118818 ROM:00118802 clr.b $996(a5) ROM:00118806 ROM:00118806 loc_118806: ; CODE XREF: ROM:001187FA↑j ROM:00118806 bsr.w sub_118A7C ROM:0011880A bset #4,($93A).w ROM:00118810 move.b #8,($780).w ROM:00118816 bra.s locret_11886A ROM:00118818 ; --------------------------------------------------------------------------- ROM:00118818 ROM:00118818 loc_118818: ; CODE XREF: ROM:00118800↑j ROM:00118818 move.b $995(a5),d0 ROM:0011881C btst #6,($93D).w ROM:00118822 bne.s loc_118852 ROM:00118824 btst #0,($943).w ROM:0011882A bne.s loc_118832 ROM:0011882C cmpi.b #0,d0 ROM:00118830 beq.s loc_118852 ROM:00118832 ROM:00118832 loc_118832: ; CODE XREF: ROM:0011882A↑j ROM:00118832 bset #4,($93F).w ROM:00118838 bsr.w sub_1189F0 ROM:0011883C bsr.w sub_118A48 ROM:00118840 bset #4,($942).w ROM:00118846 move.b #$A,($780).w ROM:0011884C bra.l loc_118912 ROM:00118852 ; --------------------------------------------------------------------------- ROM:00118852 ROM:00118852 loc_118852: ; CODE XREF: ROM:00118822↑j ROM:00118852 ; ROM:00118830↑j ROM:00118852 btst #2,($93D).w ROM:00118858 bne.s locret_11886A ROM:0011885A btst #6,($93D).w ROM:00118860 bne.s locret_11886A ROM:00118862 move.b #9,($780).w ROM:00118868 bra.s loc_11889E ROM:0011886A ; --------------------------------------------------------------------------- ROM:0011886A ROM:0011886A locret_11886A: ; CODE XREF: ROM:001186D4↑j ROM:0011886A ; ROM:0011878A↑j ... ROM:0011886A rts ROM:0011886C ; --------------------------------------------------------------------------- ROM:0011886C ROM:0011886C loc_11886C: ; DATA XREF: ROM:0011866E↑o ROM:0011886C btst #2,($93D).w ROM:00118872 beq.s loc_11887C ROM:00118874 move.b #8,($780).w ROM:0011887A bra.s locret_11886A ROM:0011887C ; --------------------------------------------------------------------------- ROM:0011887C ROM:0011887C loc_11887C: ; CODE XREF: ROM:00118872↑j ROM:0011887C btst #3,($93D).w ROM:00118882 beq.s loc_11889E ROM:00118884 bsr.w sub_1189F0 ROM:00118888 bsr.w sub_118A48 ROM:0011888C bset #4,($942).w ROM:00118892 move.b #$A,($780).w ROM:00118898 bra.l loc_118912 ROM:0011889E ; --------------------------------------------------------------------------- ROM:0011889E ROM:0011889E loc_11889E: ; CODE XREF: ROM:00118868↑j ROM:0011889E ; ROM:00118882↑j ROM:0011889E bsr.w sub_1189E8 ROM:001188A2 bsr.w sub_1189E0 ROM:001188A6 rts ROM:001188A8 ; --------------------------------------------------------------------------- ROM:001188A8 ROM:001188A8 loc_1188A8: ; DATA XREF: ROM:00118672↑o ROM:001188A8 move.b $995(a5),d0 ROM:001188AC btst #2,($943).w ROM:001188B2 beq.s loc_1188EE ROM:001188B4 btst #0,($943).w ROM:001188BA beq.s loc_1188C4 ROM:001188BC bclr #0,($943).w ROM:001188C2 bra.s loc_1188CE ROM:001188C4 ; --------------------------------------------------------------------------- ROM:001188C4 ROM:001188C4 loc_1188C4: ; CODE XREF: ROM:001188BA↑j ROM:001188C4 cmpi.b #0,d0 ROM:001188C8 beq.s loc_1188EE ROM:001188CA clr.b $995(a5) ROM:001188CE ROM:001188CE loc_1188CE: ; CODE XREF: ROM:001188C2↑j ROM:001188CE bclr #2,($943).w ROM:001188D4 bsr.w sub_118A64 ROM:001188D8 bsr.w sub_118A48 ROM:001188DC bset #4,($942).w ROM:001188E2 move.b #$D,($780).w ROM:001188E8 bra.l loc_118978 ROM:001188EE ; --------------------------------------------------------------------------- ROM:001188EE ROM:001188EE loc_1188EE: ; CODE XREF: ROM:001188B2↑j ROM:001188EE ; ROM:001188C8↑j ROM:001188EE btst #2,($943).w ROM:001188F4 beq.s loc_118912 ROM:001188F6 btst #0,($943).w ROM:001188FC bne.s loc_118912 ROM:001188FE cmpi.b #0,d0 ROM:00118902 bne.s loc_118912 ROM:00118904 bclr #2,($943).w ROM:0011890A move.b #$B,($780).w ROM:00118910 bra.s locret_118932 ROM:00118912 ; --------------------------------------------------------------------------- ROM:00118912 ROM:00118912 loc_118912: ; CODE XREF: ROM:0011884C↑j ROM:00118912 ; ROM:00118898↑j ... ROM:00118912 bsr.w sub_1189E0 ROM:00118916 rts ROM:00118918 ; --------------------------------------------------------------------------- ROM:00118918 ROM:00118918 loc_118918: ; DATA XREF: ROM:00118676↑o ROM:00118918 btst #2,($93D).w ROM:0011891E beq.s locret_118932 ROM:00118920 bsr.w sub_118A1C ROM:00118924 bset #5,($943).w ROM:0011892A move.b #$C,($780).w ROM:00118930 bra.s locret_118952 ROM:00118932 ; --------------------------------------------------------------------------- ROM:00118932 ROM:00118932 locret_118932: ; CODE XREF: ROM:00118910↑j ROM:00118932 ; ROM:0011891E↑j ROM:00118932 rts ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; DATA XREF: ROM:0011867A↑o ROM:00118934 btst #2,($943).w ROM:0011893A beq.s locret_118952 ROM:0011893C bclr #2,($943).w ROM:00118942 bsr.w sub_118A64 ROM:00118946 move.b #8,($780).w ROM:0011894C bra.l locret_11886A ROM:00118952 ; --------------------------------------------------------------------------- ROM:00118952 ROM:00118952 locret_118952: ; CODE XREF: ROM:00118930↑j ROM:00118952 ; ROM:0011893A↑j ROM:00118952 rts ROM:00118954 ; --------------------------------------------------------------------------- ROM:00118954 ROM:00118954 loc_118954: ; DATA XREF: ROM:0011867E↑o ROM:00118954 btst #2,($943).w ROM:0011895A beq.s loc_118978 ROM:0011895C bclr #4,($93F).w ROM:00118962 bclr #2,($943).w ROM:00118968 bsr.w sub_118A64 ROM:0011896C move.b #8,($780).w ROM:00118972 bra.l locret_11886A ROM:00118978 ; --------------------------------------------------------------------------- ROM:00118978 ROM:00118978 loc_118978: ; CODE XREF: ROM:001188E8↑j ROM:00118978 ; ROM:0011895A↑j ROM:00118978 bsr.w sub_1189E0 ROM:0011897C rts ROM:0011897E ; --------------------------------------------------------------------------- ROM:0011897E rts ROM:00118980 ROM:00118980 ; =============== S U B R O U T I N E ======================================= ROM:00118980 ROM:00118980 ROM:00118980 sub_118980: ; CODE XREF: ROM:001186C0↑p ROM:00118980 ; ROM:0011871A↑p ROM:00118980 bset #1,($936).w ROM:00118986 rts ROM:00118986 ; End of function sub_118980 ROM:00118986 ROM:00118988 ROM:00118988 ; =============== S U B R O U T I N E ======================================= ROM:00118988 ROM:00118988 ROM:00118988 sub_118988: ; CODE XREF: ROM:00118762↑p ROM:00118988 cmpi.b #1,($77F).w ROM:0011898E bne.s loc_118996 ROM:00118990 move.l ($47C).w,d0 ROM:00118994 bra.s loc_11899A ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 loc_118996: ; CODE XREF: sub_118988+6↑j ROM:00118996 move.l ($480).w,d0 ROM:0011899A ROM:0011899A loc_11899A: ; CODE XREF: sub_118988+C↑j ROM:0011899A andi.l #$FFFFFFF,d0 ROM:001189A0 cmp.l ($478).w,d0 ROM:001189A4 bne.s loc_1189AE ROM:001189A6 bset #1,($936).w ROM:001189AC bra.s locret_1189DE ROM:001189AE ; --------------------------------------------------------------------------- ROM:001189AE ROM:001189AE loc_1189AE: ; CODE XREF: sub_118988+1C↑j ROM:001189AE bclr #1,($936).w ROM:001189B4 cmpi.b #1,($77F).w ROM:001189BA bne.s loc_1189CE ROM:001189BC andi.l #$FFFFFFF,($47C).w ROM:001189C4 ori.l #$F0000000,($47C).w ROM:001189CC bra.s locret_1189DE ROM:001189CE ; --------------------------------------------------------------------------- ROM:001189CE ROM:001189CE loc_1189CE: ; CODE XREF: sub_118988+32↑j ROM:001189CE andi.l #$FFFFFFF,($480).w ROM:001189D6 ori.l #$F0000000,($480).w ROM:001189DE ROM:001189DE locret_1189DE: ; CODE XREF: sub_118988+24↑j ROM:001189DE ; sub_118988+44↑j ROM:001189DE rts ROM:001189DE ; End of function sub_118988 ROM:001189DE ROM:001189E0 ROM:001189E0 ; =============== S U B R O U T I N E ======================================= ROM:001189E0 ROM:001189E0 ROM:001189E0 sub_1189E0: ; CODE XREF: ROM:001188A2↑p ROM:001189E0 ; ROM:loc_118912↑p ... ROM:001189E0 bset #4,($93D).w ROM:001189E6 rts ROM:001189E6 ; End of function sub_1189E0 ROM:001189E6 ROM:001189E8 ROM:001189E8 ; =============== S U B R O U T I N E ======================================= ROM:001189E8 ROM:001189E8 ROM:001189E8 sub_1189E8: ; CODE XREF: ROM:loc_11889E↑p ROM:001189E8 bset #3,($93D).w ROM:001189EE rts ROM:001189EE ; End of function sub_1189E8 ROM:001189EE ROM:001189F0 ROM:001189F0 ; =============== S U B R O U T I N E ======================================= ROM:001189F0 ROM:001189F0 ROM:001189F0 sub_1189F0: ; CODE XREF: ROM:00118838↑p ROM:001189F0 ; ROM:00118884↑p ROM:001189F0 cmpi.b #1,($77F).w ROM:001189F6 bne.s loc_118A0A ROM:001189F8 andi.l #$FFFFFFF,($47C).w ROM:00118A00 ori.l #$A0000000,($47C).w ROM:00118A08 bra.s locret_118A1A ROM:00118A0A ; --------------------------------------------------------------------------- ROM:00118A0A ROM:00118A0A loc_118A0A: ; CODE XREF: sub_1189F0+6↑j ROM:00118A0A andi.l #$FFFFFFF,($480).w ROM:00118A12 ori.l #$A0000000,($480).w ROM:00118A1A ROM:00118A1A locret_118A1A: ; CODE XREF: sub_1189F0+18↑j ROM:00118A1A rts ROM:00118A1A ; End of function sub_1189F0 ROM:00118A1A ROM:00118A1C ROM:00118A1C ; =============== S U B R O U T I N E ======================================= ROM:00118A1C ROM:00118A1C ROM:00118A1C sub_118A1C: ; CODE XREF: ROM:00118722↑p ROM:00118A1C ; ROM:001187B4↑p ... ROM:00118A1C cmpi.b #1,($77F).w ROM:00118A22 bne.s loc_118A36 ROM:00118A24 andi.l #$FFFFFFF,($47C).w ROM:00118A2C ori.l #$50000000,($47C).w ROM:00118A34 bra.s locret_118A46 ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 loc_118A36: ; CODE XREF: sub_118A1C+6↑j ROM:00118A36 andi.l #$FFFFFFF,($480).w ROM:00118A3E ori.l #$50000000,($480).w ROM:00118A46 ROM:00118A46 locret_118A46: ; CODE XREF: sub_118A1C+18↑j ROM:00118A46 rts ROM:00118A46 ; End of function sub_118A1C ROM:00118A46 ROM:00118A48 ROM:00118A48 ; =============== S U B R O U T I N E ======================================= ROM:00118A48 ROM:00118A48 ROM:00118A48 sub_118A48: ; CODE XREF: ROM:00118726↑p ROM:00118A48 ; ROM:0011883C↑p ... ROM:00118A48 cmpi.b #1,($77F).w ROM:00118A4E bne.s loc_118A5A ROM:00118A50 andi.l #$F0000000,($47C).w ROM:00118A58 bra.s locret_118A62 ROM:00118A5A ; --------------------------------------------------------------------------- ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: sub_118A48+6↑j ROM:00118A5A andi.l #$F0000000,($480).w ROM:00118A62 ROM:00118A62 locret_118A62: ; CODE XREF: sub_118A48+10↑j ROM:00118A62 rts ROM:00118A62 ; End of function sub_118A48 ROM:00118A62 ROM:00118A64 ROM:00118A64 ; =============== S U B R O U T I N E ======================================= ROM:00118A64 ROM:00118A64 ROM:00118A64 sub_118A64: ; CODE XREF: ROM:001186C4↑p ROM:00118A64 ; ROM:0011871E↑p ... ROM:00118A64 cmpi.b #1,($77F).w ROM:00118A6A bne.s loc_118A74 ROM:00118A6C move.b #2,($77F).w ROM:00118A72 bra.s locret_118A7A ROM:00118A74 ; --------------------------------------------------------------------------- ROM:00118A74 ROM:00118A74 loc_118A74: ; CODE XREF: sub_118A64+6↑j ROM:00118A74 move.b #1,($77F).w ROM:00118A7A ROM:00118A7A locret_118A7A: ; CODE XREF: sub_118A64+E↑j ROM:00118A7A rts ROM:00118A7A ; End of function sub_118A64 ROM:00118A7A ROM:00118A7C ROM:00118A7C ; =============== S U B R O U T I N E ======================================= ROM:00118A7C ROM:00118A7C ROM:00118A7C sub_118A7C: ; CODE XREF: ROM:001186BC↑p ROM:00118A7C ; ROM:00118716↑p ... ROM:00118A7C lea ($1314).w,a0 ROM:00118A80 lea (dword_136ACC).l,a1 ROM:00118A86 move.w #$E3,d1 ROM:00118A8A clr.w d0 ROM:00118A8C clr.w d2 ROM:00118A8E ROM:00118A8E loc_118A8E: ; CODE XREF: sub_118A7C+22↓j ROM:00118A8E cmp.w d0,d1 ROM:00118A90 ble.s loc_118AA0 ROM:00118A92 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118A98 addq.w #2,d0 ROM:00118A9A move.w d0,d2 ROM:00118A9C lsr.w #1,d2 ROM:00118A9E bra.s loc_118A8E ROM:00118AA0 ; --------------------------------------------------------------------------- ROM:00118AA0 ROM:00118AA0 loc_118AA0: ; CODE XREF: sub_118A7C+14↑j ROM:00118AA0 bset #3,($936).w ROM:00118AA6 bset #7,($944).w ROM:00118AAC rts ROM:00118AAC ; End of function sub_118A7C ROM:00118AAC ROM:00118AAE ROM:00118AAE ; =============== S U B R O U T I N E ======================================= ROM:00118AAE ROM:00118AAE ROM:00118AAE sub_118AAE: ; CODE XREF: ROM:00118700↑p ROM:00118AAE ; ROM:00118798↑p ROM:00118AAE bclr #3,($936).w ROM:00118AB4 bclr #7,($944).w ROM:00118ABA move.l ($47C).w,d0 ROM:00118ABE move.l ($480).w,d1 ROM:00118AC2 andi.l #$F0000000,d0 ROM:00118AC8 andi.l #$F0000000,d1 ROM:00118ACE cmpi.l #$A0000000,d0 ROM:00118AD4 bne.s loc_118ADE ROM:00118AD6 move.b #1,($77F).w ROM:00118ADC bra.s locret_118B20 ROM:00118ADE ; --------------------------------------------------------------------------- ROM:00118ADE ROM:00118ADE loc_118ADE: ; CODE XREF: sub_118AAE+26↑j ROM:00118ADE cmpi.l #$A0000000,d1 ROM:00118AE4 bne.s loc_118AEE ROM:00118AE6 move.b #2,($77F).w ROM:00118AEC bra.s locret_118B20 ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE ROM:00118AEE loc_118AEE: ; CODE XREF: sub_118AAE+36↑j ROM:00118AEE cmpi.l #$50000000,d0 ROM:00118AF4 bne.s loc_118B04 ROM:00118AF6 move.b #1,($77F).w ROM:00118AFC bset #7,($944).w ROM:00118B02 bra.s locret_118B20 ROM:00118B04 ; --------------------------------------------------------------------------- ROM:00118B04 ROM:00118B04 loc_118B04: ; CODE XREF: sub_118AAE+46↑j ROM:00118B04 cmpi.l #$50000000,d1 ROM:00118B0A bne.s loc_118B1A ROM:00118B0C move.b #2,($77F).w ROM:00118B12 bset #7,($944).w ROM:00118B18 bra.s locret_118B20 ROM:00118B1A ; --------------------------------------------------------------------------- ROM:00118B1A ROM:00118B1A loc_118B1A: ; CODE XREF: sub_118AAE+5C↑j ROM:00118B1A move.b #0,($77F).w ROM:00118B20 ROM:00118B20 locret_118B20: ; CODE XREF: sub_118AAE+2E↑j ROM:00118B20 ; sub_118AAE+3E↑j ... ROM:00118B20 rts ROM:00118B20 ; End of function sub_118AAE ROM:00118B20 ROM:00118B22 ROM:00118B22 ; =============== S U B R O U T I N E ======================================= ROM:00118B22 ROM:00118B22 ROM:00118B22 sub_118B22: ; CODE XREF: ROM:001186A6↑p ROM:00118B22 move.w #$E3,d0 ROM:00118B26 cmpi.w #$EC,d0 ROM:00118B2A ble.s locret_118B32 ROM:00118B2C bset #6,($93D).w ROM:00118B32 ROM:00118B32 locret_118B32: ; CODE XREF: sub_118B22+8↑j ROM:00118B32 rts ROM:00118B32 ; End of function sub_118B22 ROM:00118B32 ROM:00118B34 ROM:00118B34 ; =============== S U B R O U T I N E ======================================= ROM:00118B34 ROM:00118B34 ROM:00118B34 sub_118B34: ; CODE XREF: ROM:00117E3A↑p ROM:00118B34 clr.w d1 ROM:00118B36 move.b ($781).w,d1 ROM:00118B3A cmpi.w #5,d1 ROM:00118B3E bcc.s locret_118B48 ROM:00118B40 movea.l off_118B4A(pc,d1.w*4),a0 ROM:00118B44 nop ROM:00118B46 jmp (a0) ROM:00118B48 ; --------------------------------------------------------------------------- ROM:00118B48 ROM:00118B48 locret_118B48: ; CODE XREF: sub_118B34+A↑j ROM:00118B48 rts ROM:00118B48 ; End of function sub_118B34 ROM:00118B48 ROM:00118B48 ; --------------------------------------------------------------------------- ROM:00118B4A off_118B4A: dc.l loc_118B5E ; DATA XREF: sub_118B34+C↑r ROM:00118B4E dc.l loc_118B6C ROM:00118B52 dc.l loc_118BA6 ROM:00118B56 dc.l loc_118C34 ROM:00118B5A dc.l loc_118C7E ROM:00118B5E ; --------------------------------------------------------------------------- ROM:00118B5E ROM:00118B5E loc_118B5E: ; DATA XREF: ROM:off_118B4A↑o ROM:00118B5E bsr.w sub_118C86 ROM:00118B62 move.b #1,($781).w ROM:00118B68 bra.s locret_118BA4 ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A rts ROM:00118B6C ; --------------------------------------------------------------------------- ROM:00118B6C ROM:00118B6C loc_118B6C: ; DATA XREF: ROM:00118B4E↑o ROM:00118B6C btst #2,($93D).w ROM:00118B72 bne.s locret_118BA4 ROM:00118B74 move.w $5A4(a5),d0 ROM:00118B78 move.w $5A6(a5),d1 ROM:00118B7C clr.b ($913).w ROM:00118B80 move.w d0,($718).w ROM:00118B84 move.b #1,($913).w ROM:00118B8A clr.b ($912).w ROM:00118B8E move.w d1,($716).w ROM:00118B92 move.b #1,($912).w ROM:00118B98 move.b #2,($781).w ROM:00118B9E bra.l loc_118C2E ROM:00118BA4 ; --------------------------------------------------------------------------- ROM:00118BA4 ROM:00118BA4 locret_118BA4: ; CODE XREF: ROM:00118B68↑j ROM:00118BA4 ; ROM:00118B72↑j ... ROM:00118BA4 rts ROM:00118BA6 ; --------------------------------------------------------------------------- ROM:00118BA6 ROM:00118BA6 loc_118BA6: ; DATA XREF: ROM:00118B52↑o ROM:00118BA6 btst #2,($93D).w ROM:00118BAC bne.s loc_118BDE ROM:00118BAE cmpi.w #0,($718).w ROM:00118BB4 bgt.s loc_118BDE ROM:00118BB6 move.w $5A8(a5),d0 ROM:00118BBA btst #4,($93D).w ROM:00118BC0 beq.s loc_118BC8 ROM:00118BC2 cmpi.w #0,d0 ROM:00118BC6 ble.s loc_118BDE ROM:00118BC8 ROM:00118BC8 loc_118BC8: ; CODE XREF: ROM:00118BC0↑j ROM:00118BC8 bsr.w sub_118C8E ROM:00118BCC bset #4,($941).w ROM:00118BD2 move.b #4,($781).w ROM:00118BD8 bra.l loc_118C7E ROM:00118BDE ; --------------------------------------------------------------------------- ROM:00118BDE ROM:00118BDE loc_118BDE: ; CODE XREF: ROM:00118BAC↑j ROM:00118BDE ; ROM:00118BB4↑j ... ROM:00118BDE btst #2,($93D).w ROM:00118BE4 beq.s loc_118BFE ROM:00118BE6 clr.b ($912).w ROM:00118BEA clr.w ($716).w ROM:00118BEE clr.b ($913).w ROM:00118BF2 clr.w ($718).w ROM:00118BF6 move.b #1,($781).w ROM:00118BFC bra.s locret_118BA4 ROM:00118BFE ; --------------------------------------------------------------------------- ROM:00118BFE ROM:00118BFE loc_118BFE: ; CODE XREF: ROM:00118BE4↑j ROM:00118BFE btst #2,($93D).w ROM:00118C04 bne.s loc_118C2E ROM:00118C06 cmpi.w #0,($718).w ROM:00118C0C bgt.s loc_118C2E ROM:00118C0E move.w $5A8(a5),d0 ROM:00118C12 btst #4,($93D).w ROM:00118C18 beq.s loc_118C2E ROM:00118C1A cmpi.w #0,d0 ROM:00118C1E bne.s loc_118C2E ROM:00118C20 bset #4,($941).w ROM:00118C26 move.b #3,($781).w ROM:00118C2C bra.s loc_118C78 ROM:00118C2E ; --------------------------------------------------------------------------- ROM:00118C2E ROM:00118C2E loc_118C2E: ; CODE XREF: ROM:00118B9E↑j ROM:00118C2E ; ROM:00118C04↑j ... ROM:00118C2E bsr.w sub_118CA6 ROM:00118C32 rts ROM:00118C34 ; --------------------------------------------------------------------------- ROM:00118C34 ROM:00118C34 loc_118C34: ; DATA XREF: ROM:00118B56↑o ROM:00118C34 btst #2,($93D).w ROM:00118C3A beq.s loc_118C48 ROM:00118C3C bsr.w sub_118C96 ROM:00118C40 move.b #4,($781).w ROM:00118C46 bra.s loc_118C7E ROM:00118C48 ; --------------------------------------------------------------------------- ROM:00118C48 ROM:00118C48 loc_118C48: ; CODE XREF: ROM:00118C3A↑j ROM:00118C48 btst #2,($93D).w ROM:00118C4E bne.s loc_118C78 ROM:00118C50 cmpi.w #0,($716).w ROM:00118C56 bgt.s loc_118C5A ROM:00118C58 bra.s loc_118C6C ROM:00118C5A ; --------------------------------------------------------------------------- ROM:00118C5A ROM:00118C5A loc_118C5A: ; CODE XREF: ROM:00118C56↑j ROM:00118C5A move.w $5A8(a5),d0 ROM:00118C5E btst #4,($93D).w ROM:00118C64 beq.s loc_118C6C ROM:00118C66 cmpi.w #0,d0 ROM:00118C6A ble.s loc_118C78 ROM:00118C6C ROM:00118C6C loc_118C6C: ; CODE XREF: ROM:00118C58↑j ROM:00118C6C ; ROM:00118C64↑j ROM:00118C6C bsr.w sub_118C8E ROM:00118C70 move.b #4,($781).w ROM:00118C76 bra.s loc_118C7E ROM:00118C78 ; --------------------------------------------------------------------------- ROM:00118C78 ROM:00118C78 loc_118C78: ; CODE XREF: ROM:00118C2C↑j ROM:00118C78 ; ROM:00118C4E↑j ... ROM:00118C78 bsr.w sub_118CA6 ROM:00118C7C rts ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E loc_118C7E: ; CODE XREF: ROM:00118BD8↑j ROM:00118C7E ; ROM:00118C46↑j ... ROM:00118C7E bsr.w sub_118CA6 ROM:00118C82 rts ROM:00118C84 ; --------------------------------------------------------------------------- ROM:00118C84 rts ROM:00118C86 ROM:00118C86 ; =============== S U B R O U T I N E ======================================= ROM:00118C86 ROM:00118C86 ROM:00118C86 sub_118C86: ; CODE XREF: ROM:loc_118B5E↑p ROM:00118C86 bset #4,($1302).w ROM:00118C8C rts ROM:00118C8C ; End of function sub_118C86 ROM:00118C8C ROM:00118C8E ROM:00118C8E ; =============== S U B R O U T I N E ======================================= ROM:00118C8E ROM:00118C8E ROM:00118C8E sub_118C8E: ; CODE XREF: ROM:loc_118BC8↑p ROM:00118C8E ; ROM:loc_118C6C↑p ROM:00118C8E bclr #4,($1302).w ROM:00118C94 rts ROM:00118C94 ; End of function sub_118C8E ROM:00118C94 ROM:00118C96 ROM:00118C96 ; =============== S U B R O U T I N E ======================================= ROM:00118C96 ROM:00118C96 ROM:00118C96 sub_118C96: ; CODE XREF: ROM:00118C3C↑p ROM:00118C96 ; ROM:00123C3C↓p ROM:00118C96 move.w #0,($FFFFFA4A).w ROM:00118C9C move.w #0,($FFFFFA4A).w ROM:00118CA2 nop ROM:00118CA4 rts ROM:00118CA4 ; End of function sub_118C96 ROM:00118CA4 ROM:00118CA6 ROM:00118CA6 ; =============== S U B R O U T I N E ======================================= ROM:00118CA6 ROM:00118CA6 ROM:00118CA6 sub_118CA6: ; CODE XREF: ROM:loc_118C2E↑p ROM:00118CA6 ; ROM:loc_118C78↑p ... ROM:00118CA6 bclr #4,($93D).w ROM:00118CAC rts ROM:00118CAC ; End of function sub_118CA6 ROM:00118CAC ROM:00118CAE ROM:00118CAE ; =============== S U B R O U T I N E ======================================= ROM:00118CAE ROM:00118CAE ROM:00118CAE sub_118CAE: ; CODE XREF: sub_11904E↓p ROM:00118CAE move.w #$3D04,d1 ROM:00118CB2 move.w ($A72).w,d2 ROM:00118CB6 move.w ($A30).w,d3 ROM:00118CBA bsr.l sub_118302 ROM:00118CC0 move.w d1,($5D0).w ROM:00118CC4 rts ROM:00118CC4 ; End of function sub_118CAE ROM:00118CC4 ROM:00118CC6 ROM:00118CC6 ; =============== S U B R O U T I N E ======================================= ROM:00118CC6 ROM:00118CC6 ROM:00118CC6 sub_118CC6: ; CODE XREF: sub_1147B2+3EA↑p ROM:00118CC6 ; sub_1147B2+406↑p ... ROM:00118CC6 bsr.w sub_118CE0 ROM:00118CCA bsr.w sub_118D62 ROM:00118CCE bsr.w sub_118DE4 ROM:00118CD2 bsr.w sub_118E0A ROM:00118CD6 bsr.w sub_118E28 ROM:00118CDA bsr.w sub_118E48 ROM:00118CDE rts ROM:00118CDE ; End of function sub_118CC6 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_118CC6↑p ROM:00118CE0 clr.w d1 ROM:00118CE2 move.b ($782).w,d1 ROM:00118CE6 cmpi.w #3,d1 ROM:00118CEA bcc.s locret_118CF4 ROM:00118CEC movea.l off_118CF6(pc,d1.w*4),a0 ROM:00118CF0 nop ROM:00118CF2 jmp (a0) ROM:00118CF4 ; --------------------------------------------------------------------------- ROM:00118CF4 ROM:00118CF4 locret_118CF4: ; CODE XREF: sub_118CE0+A↑j ROM:00118CF4 rts ROM:00118CF4 ; End of function sub_118CE0 ROM:00118CF4 ROM:00118CF4 ; --------------------------------------------------------------------------- ROM:00118CF6 off_118CF6: dc.l loc_118D02 ; DATA XREF: sub_118CE0+C↑r ROM:00118CFA dc.l loc_118D10 ROM:00118CFE dc.l loc_118D2C ROM:00118D02 ; --------------------------------------------------------------------------- ROM:00118D02 ROM:00118D02 loc_118D02: ; DATA XREF: ROM:off_118CF6↑o ROM:00118D02 bclr #5,($938).w ROM:00118D08 move.b #1,($782).w ROM:00118D0E rts ROM:00118D10 ; --------------------------------------------------------------------------- ROM:00118D10 ROM:00118D10 loc_118D10: ; DATA XREF: ROM:00118CFA↑o ROM:00118D10 cmpi.w #5,($5E2).w ROM:00118D16 bne.s locret_118D2A ROM:00118D18 bsr.w sub_118D5A ROM:00118D1C bset #5,($938).w ROM:00118D22 move.b #2,($782).w ROM:00118D28 rts ROM:00118D2A ; --------------------------------------------------------------------------- ROM:00118D2A ROM:00118D2A locret_118D2A: ; CODE XREF: ROM:00118D16↑j ROM:00118D2A rts ROM:00118D2C ; --------------------------------------------------------------------------- ROM:00118D2C ROM:00118D2C loc_118D2C: ; DATA XREF: ROM:00118CFE↑o ROM:00118D2C cmpi.w #5,($5E2).w ROM:00118D32 bne.s loc_118D40 ROM:00118D34 bsr.w sub_118D5A ROM:00118D38 move.b #2,($782).w ROM:00118D3E rts ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 ROM:00118D40 loc_118D40: ; CODE XREF: ROM:00118D32↑j ROM:00118D40 cmpi.w #6,($5E2).w ROM:00118D46 bne.s locret_118D56 ROM:00118D48 bclr #5,($938).w ROM:00118D4E move.b #1,($782).w ROM:00118D54 rts ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 ROM:00118D56 locret_118D56: ; CODE XREF: ROM:00118D46↑j ROM:00118D56 rts ROM:00118D58 ; --------------------------------------------------------------------------- ROM:00118D58 rts ROM:00118D5A ROM:00118D5A ; =============== S U B R O U T I N E ======================================= ROM:00118D5A ROM:00118D5A ROM:00118D5A sub_118D5A: ; CODE XREF: ROM:00118D18↑p ROM:00118D5A ; ROM:00118D34↑p ROM:00118D5A move.w ($5DE).w,($5D2).w ROM:00118D60 rts ROM:00118D60 ; End of function sub_118D5A ROM:00118D60 ROM:00118D62 ROM:00118D62 ; =============== S U B R O U T I N E ======================================= ROM:00118D62 ROM:00118D62 ROM:00118D62 sub_118D62: ; CODE XREF: sub_118CC6+4↑p ROM:00118D62 clr.w d1 ROM:00118D64 move.b ($783).w,d1 ROM:00118D68 cmpi.w #3,d1 ROM:00118D6C bcc.s locret_118D76 ROM:00118D6E movea.l off_118D78(pc,d1.w*4),a0 ROM:00118D72 nop ROM:00118D74 jmp (a0) ROM:00118D76 ; --------------------------------------------------------------------------- ROM:00118D76 ROM:00118D76 locret_118D76: ; CODE XREF: sub_118D62+A↑j ROM:00118D76 rts ROM:00118D76 ; End of function sub_118D62 ROM:00118D76 ROM:00118D76 ; --------------------------------------------------------------------------- ROM:00118D78 off_118D78: dc.l loc_118D84 ; DATA XREF: sub_118D62+C↑r ROM:00118D7C dc.l loc_118D92 ROM:00118D80 dc.l loc_118DAE ROM:00118D84 ; --------------------------------------------------------------------------- ROM:00118D84 ROM:00118D84 loc_118D84: ; DATA XREF: ROM:off_118D78↑o ROM:00118D84 bclr #7,($93B).w ROM:00118D8A move.b #1,($783).w ROM:00118D90 rts ROM:00118D92 ; --------------------------------------------------------------------------- ROM:00118D92 ROM:00118D92 loc_118D92: ; DATA XREF: ROM:00118D7C↑o ROM:00118D92 cmpi.w #1,($5E2).w ROM:00118D98 bne.s locret_118DAC ROM:00118D9A bsr.w sub_118DDC ROM:00118D9E bset #7,($93B).w ROM:00118DA4 move.b #2,($783).w ROM:00118DAA rts ROM:00118DAC ; --------------------------------------------------------------------------- ROM:00118DAC ROM:00118DAC locret_118DAC: ; CODE XREF: ROM:00118D98↑j ROM:00118DAC rts ROM:00118DAE ; --------------------------------------------------------------------------- ROM:00118DAE ROM:00118DAE loc_118DAE: ; DATA XREF: ROM:00118D80↑o ROM:00118DAE cmpi.w #1,($5E2).w ROM:00118DB4 bne.s loc_118DC2 ROM:00118DB6 bsr.w sub_118DDC ROM:00118DBA move.b #2,($783).w ROM:00118DC0 rts ROM:00118DC2 ; --------------------------------------------------------------------------- ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: ROM:00118DB4↑j ROM:00118DC2 cmpi.w #2,($5E2).w ROM:00118DC8 bne.s locret_118DD8 ROM:00118DCA bclr #7,($93B).w ROM:00118DD0 move.b #1,($783).w ROM:00118DD6 rts ROM:00118DD8 ; --------------------------------------------------------------------------- ROM:00118DD8 ROM:00118DD8 locret_118DD8: ; CODE XREF: ROM:00118DC8↑j ROM:00118DD8 rts ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA rts ROM:00118DDC ROM:00118DDC ; =============== S U B R O U T I N E ======================================= ROM:00118DDC ROM:00118DDC ROM:00118DDC sub_118DDC: ; CODE XREF: ROM:00118D9A↑p ROM:00118DDC ; ROM:00118DB6↑p ROM:00118DDC move.w ($5DE).w,($5D4).w ROM:00118DE2 rts ROM:00118DE2 ; End of function sub_118DDC ROM:00118DE2 ROM:00118DE4 ROM:00118DE4 ; =============== S U B R O U T I N E ======================================= ROM:00118DE4 ROM:00118DE4 ROM:00118DE4 sub_118DE4: ; CODE XREF: sub_118CC6+8↑p ROM:00118DE4 cmpi.w #0,($5E2).w ROM:00118DEA bne.s locret_118E08 ROM:00118DEC move.w $3E(a5),d0 ROM:00118DF0 cmp.w ($5E0).w,d0 ROM:00118DF4 bge.s loc_118DFC ROM:00118DF6 move.w d0,($5D8).w ROM:00118DFA bra.s loc_118E02 ROM:00118DFC ; --------------------------------------------------------------------------- ROM:00118DFC ROM:00118DFC loc_118DFC: ; CODE XREF: sub_118DE4+10↑j ROM:00118DFC move.w ($5E0).w,($5D8).w ROM:00118E02 ROM:00118E02 loc_118E02: ; CODE XREF: sub_118DE4+16↑j ROM:00118E02 move.w ($5DE).w,($5D6).w ROM:00118E08 ROM:00118E08 locret_118E08: ; CODE XREF: sub_118DE4+6↑j ROM:00118E08 rts ROM:00118E08 ; End of function sub_118DE4 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: sub_118CC6+C↑p ROM:00118E0A cmpi.w #3,($5E2).w ROM:00118E10 bne.s locret_118E26 ROM:00118E12 btst #5,($938).w ROM:00118E18 bne.s locret_118E26 ROM:00118E1A bclr #1,($941).w ROM:00118E20 bset #2,($945).w ROM:00118E26 ROM:00118E26 locret_118E26: ; CODE XREF: sub_118E0A+6↑j ROM:00118E26 ; sub_118E0A+E↑j ROM:00118E26 rts ROM:00118E26 ; End of function sub_118E0A ROM:00118E26 ROM:00118E28 ROM:00118E28 ; =============== S U B R O U T I N E ======================================= ROM:00118E28 ROM:00118E28 ROM:00118E28 sub_118E28: ; CODE XREF: sub_118CC6+10↑p ROM:00118E28 cmpi.w #4,($5E2).w ROM:00118E2E bne.s locret_118E46 ROM:00118E30 btst #7,($944).w ROM:00118E36 beq.s loc_118E40 ROM:00118E38 btst #2,($944).w ROM:00118E3E beq.s locret_118E46 ROM:00118E40 ROM:00118E40 loc_118E40: ; CODE XREF: sub_118E28+E↑j ROM:00118E40 bset #1,($941).w ROM:00118E46 ROM:00118E46 locret_118E46: ; CODE XREF: sub_118E28+6↑j ROM:00118E46 ; sub_118E28+16↑j ROM:00118E46 rts ROM:00118E46 ; End of function sub_118E28 ROM:00118E46 ROM:00118E48 ROM:00118E48 ; =============== S U B R O U T I N E ======================================= ROM:00118E48 ROM:00118E48 ROM:00118E48 sub_118E48: ; CODE XREF: sub_118CC6+14↑p ROM:00118E48 clr.w d1 ROM:00118E4A move.b ($784).w,d1 ROM:00118E4E cmpi.w #4,d1 ROM:00118E52 bcc.s locret_118E5C ROM:00118E54 movea.l off_118E5E(pc,d1.w*4),a0 ROM:00118E58 nop ROM:00118E5A jmp (a0) ROM:00118E5C ; --------------------------------------------------------------------------- ROM:00118E5C ROM:00118E5C locret_118E5C: ; CODE XREF: sub_118E48+A↑j ROM:00118E5C rts ROM:00118E5C ; End of function sub_118E48 ROM:00118E5C ROM:00118E5C ; --------------------------------------------------------------------------- ROM:00118E5E off_118E5E: dc.l loc_118E6E ; DATA XREF: sub_118E48+C↑r ROM:00118E62 dc.l loc_118E76 ROM:00118E66 dc.l loc_118E9C ROM:00118E6A dc.l loc_118EC2 ROM:00118E6E ; --------------------------------------------------------------------------- ROM:00118E6E ROM:00118E6E loc_118E6E: ; DATA XREF: ROM:off_118E5E↑o ROM:00118E6E move.b #1,($784).w ROM:00118E74 rts ROM:00118E76 ; --------------------------------------------------------------------------- ROM:00118E76 ROM:00118E76 loc_118E76: ; DATA XREF: ROM:00118E62↑o ROM:00118E76 btst #5,($938).w ROM:00118E7C beq.s loc_118E86 ROM:00118E7E move.b #3,($784).w ROM:00118E84 bra.s loc_118EE4 ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 loc_118E86: ; CODE XREF: ROM:00118E7C↑j ROM:00118E86 btst #7,($93B).w ROM:00118E8C beq.s loc_118E96 ROM:00118E8E move.b #2,($784).w ROM:00118E94 bra.s loc_118EE4 ROM:00118E96 ; --------------------------------------------------------------------------- ROM:00118E96 ROM:00118E96 loc_118E96: ; CODE XREF: ROM:00118E8C↑j ROM:00118E96 ; ROM:00118EBA↓j ... ROM:00118E96 bsr.w sub_118EEC ROM:00118E9A rts ROM:00118E9C ; --------------------------------------------------------------------------- ROM:00118E9C ROM:00118E9C loc_118E9C: ; DATA XREF: ROM:00118E66↑o ROM:00118E9C btst #5,($938).w ROM:00118EA2 beq.s loc_118EAC ROM:00118EA4 move.b #3,($784).w ROM:00118EAA bra.s loc_118EE4 ROM:00118EAC ; --------------------------------------------------------------------------- ROM:00118EAC ROM:00118EAC loc_118EAC: ; CODE XREF: ROM:00118EA2↑j ROM:00118EAC btst #7,($93B).w ROM:00118EB2 bne.s loc_118EBC ROM:00118EB4 move.b #1,($784).w ROM:00118EBA bra.s loc_118E96 ROM:00118EBC ; --------------------------------------------------------------------------- ROM:00118EBC ROM:00118EBC loc_118EBC: ; CODE XREF: ROM:00118EB2↑j ROM:00118EBC ; ROM:00118ED8↓j ROM:00118EBC bsr.w sub_118EFA ROM:00118EC0 rts ROM:00118EC2 ; --------------------------------------------------------------------------- ROM:00118EC2 ROM:00118EC2 loc_118EC2: ; DATA XREF: ROM:00118E6A↑o ROM:00118EC2 btst #5,($938).w ROM:00118EC8 bne.s loc_118EE4 ROM:00118ECA btst #7,($93B).w ROM:00118ED0 beq.s loc_118EDC ROM:00118ED2 move.b #2,($784).w ROM:00118ED8 bra.s loc_118EBC ROM:00118EDA ; --------------------------------------------------------------------------- ROM:00118EDA bra.s loc_118EE4 ROM:00118EDC ; --------------------------------------------------------------------------- ROM:00118EDC ROM:00118EDC loc_118EDC: ; CODE XREF: ROM:00118ED0↑j ROM:00118EDC move.b #1,($784).w ROM:00118EE2 bra.s loc_118E96 ROM:00118EE4 ; --------------------------------------------------------------------------- ROM:00118EE4 ROM:00118EE4 loc_118EE4: ; CODE XREF: ROM:00118E84↑j ROM:00118EE4 ; ROM:00118E94↑j ... ROM:00118EE4 bsr.w sub_118F08 ROM:00118EE8 rts ROM:00118EEA ; --------------------------------------------------------------------------- ROM:00118EEA rts ROM:00118EEC ROM:00118EEC ; =============== S U B R O U T I N E ======================================= ROM:00118EEC ROM:00118EEC ROM:00118EEC sub_118EEC: ; CODE XREF: ROM:loc_118E96↑p ROM:00118EEC move.w ($5D6).w,($5DA).w ROM:00118EF2 move.w ($5D8).w,($5DC).w ROM:00118EF8 rts ROM:00118EF8 ; End of function sub_118EEC ROM:00118EF8 ROM:00118EFA ROM:00118EFA ; =============== S U B R O U T I N E ======================================= ROM:00118EFA ROM:00118EFA ROM:00118EFA sub_118EFA: ; CODE XREF: ROM:loc_118EBC↑p ROM:00118EFA move.w ($5D4).w,($5DA).w ROM:00118F00 move.w $3E(a5),($5DC).w ROM:00118F06 rts ROM:00118F06 ; End of function sub_118EFA 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:loc_118EE4↑p ROM:00118F08 move.w ($5D2).w,($5DA).w ROM:00118F0E move.w $3E(a5),($5DC).w ROM:00118F14 rts ROM:00118F14 ; End of function sub_118F08 ROM:00118F14 ROM:00118F16 ROM:00118F16 ; =============== S U B R O U T I N E ======================================= ROM:00118F16 ROM:00118F16 ROM:00118F16 sub_118F16: ; CODE XREF: sub_11906A↓p ROM:00118F16 move.w ($5F6).w,d7 ROM:00118F1A clr.w d1 ROM:00118F1C move.b ($785).w,d1 ROM:00118F20 cmpi.w #6,d1 ROM:00118F24 bcc.s locret_118F2E ROM:00118F26 movea.l off_118F30(pc,d1.w*4),a0 ROM:00118F2A nop ROM:00118F2C jmp (a0) ROM:00118F2E ; --------------------------------------------------------------------------- ROM:00118F2E ROM:00118F2E locret_118F2E: ; CODE XREF: sub_118F16+E↑j ROM:00118F2E rts ROM:00118F2E ; End of function sub_118F16 ROM:00118F2E ROM:00118F2E ; --------------------------------------------------------------------------- ROM:00118F30 off_118F30: dc.l loc_118F48 ; DATA XREF: sub_118F16+10↑r ROM:00118F34 dc.l loc_118F54 ROM:00118F38 dc.l loc_118F72 ROM:00118F3C dc.l loc_118F90 ROM:00118F40 dc.l loc_118FB0 ROM:00118F44 dc.l loc_118FE8 ROM:00118F48 ; --------------------------------------------------------------------------- ROM:00118F48 ROM:00118F48 loc_118F48: ; DATA XREF: ROM:off_118F30↑o ROM:00118F48 bsr.w sub_119024 ROM:00118F4C move.b #1,($785).w ROM:00118F52 rts ROM:00118F54 ; --------------------------------------------------------------------------- ROM:00118F54 ROM:00118F54 loc_118F54: ; DATA XREF: ROM:00118F34↑o ROM:00118F54 cmp.w ($5EA).w,d7 ROM:00118F58 bge.s loc_118F62 ROM:00118F5A move.b #3,($785).w ROM:00118F60 bra.s loc_118FAA ROM:00118F62 ; --------------------------------------------------------------------------- ROM:00118F62 ROM:00118F62 loc_118F62: ; CODE XREF: ROM:00118F58↑j ROM:00118F62 cmp.w ($5EA).w,d7 ROM:00118F66 ble.s locret_118F70 ROM:00118F68 move.b #2,($785).w ROM:00118F6E bra.s loc_118F8A ROM:00118F70 ; --------------------------------------------------------------------------- ROM:00118F70 ROM:00118F70 locret_118F70: ; CODE XREF: ROM:00118F66↑j ROM:00118F70 rts ROM:00118F72 ; --------------------------------------------------------------------------- ROM:00118F72 ROM:00118F72 loc_118F72: ; DATA XREF: ROM:00118F38↑o ROM:00118F72 cmp.w ($5E4).w,d7 ROM:00118F76 bgt.s loc_118F8A ROM:00118F78 cmp.w ($5EA).w,d7 ROM:00118F7C bgt.s loc_118F8A ROM:00118F7E bsr.w sub_119034 ROM:00118F82 move.b #4,($785).w ROM:00118F88 bra.s locret_118FE6 ROM:00118F8A ; --------------------------------------------------------------------------- ROM:00118F8A ROM:00118F8A loc_118F8A: ; CODE XREF: ROM:00118F6E↑j ROM:00118F8A ; ROM:00118F76↑j ... ROM:00118F8A bsr.w sub_119040 ROM:00118F8E rts ROM:00118F90 ; --------------------------------------------------------------------------- ROM:00118F90 ROM:00118F90 loc_118F90: ; DATA XREF: ROM:00118F3C↑o ROM:00118F90 cmp.w ($5E4).w,d7 ROM:00118F94 blt.s loc_118FAA ROM:00118F96 cmp.w ($5EA).w,d7 ROM:00118F9A blt.s loc_118FAA ROM:00118F9C bsr.w sub_119034 ROM:00118FA0 move.b #5,($785).w ROM:00118FA6 bra.w locret_119020 ROM:00118FAA ; --------------------------------------------------------------------------- ROM:00118FAA ROM:00118FAA loc_118FAA: ; CODE XREF: ROM:00118F60↑j ROM:00118FAA ; ROM:00118F94↑j ... ROM:00118FAA bsr.w sub_119040 ROM:00118FAE rts ROM:00118FB0 ; --------------------------------------------------------------------------- ROM:00118FB0 ROM:00118FB0 loc_118FB0: ; DATA XREF: ROM:00118F40↑o ROM:00118FB0 cmp.w ($5E4).w,d7 ROM:00118FB4 ble.s loc_118FBE ROM:00118FB6 move.b #2,($785).w ROM:00118FBC bra.s loc_118F8A ROM:00118FBE ; --------------------------------------------------------------------------- ROM:00118FBE ROM:00118FBE loc_118FBE: ; CODE XREF: ROM:00118FB4↑j ROM:00118FBE btst #6,($939).w ROM:00118FC4 bne.s loc_118FCE ROM:00118FC6 move.b #1,($785).w ROM:00118FCC rts ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE ROM:00118FCE loc_118FCE: ; CODE XREF: ROM:00118FC4↑j ROM:00118FCE move.w $40(a5),d4 ROM:00118FD2 cmp.w ($5EA).w,d7 ROM:00118FD6 bge.s locret_118FE6 ROM:00118FD8 cmp.w ($5E8).w,d4 ROM:00118FDC ble.s locret_118FE6 ROM:00118FDE move.b #3,($785).w ROM:00118FE4 bra.s loc_118FAA ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 ROM:00118FE6 locret_118FE6: ; CODE XREF: ROM:00118F88↑j ROM:00118FE6 ; ROM:00118FD6↑j ... ROM:00118FE6 rts ROM:00118FE8 ; --------------------------------------------------------------------------- ROM:00118FE8 ROM:00118FE8 loc_118FE8: ; DATA XREF: ROM:00118F44↑o ROM:00118FE8 cmp.w ($5E4).w,d7 ROM:00118FEC bge.s loc_118FF6 ROM:00118FEE move.b #3,($785).w ROM:00118FF4 bra.s loc_118FAA ROM:00118FF6 ; --------------------------------------------------------------------------- ROM:00118FF6 ROM:00118FF6 loc_118FF6: ; CODE XREF: ROM:00118FEC↑j ROM:00118FF6 btst #6,($939).w ROM:00118FFC bne.s loc_119006 ROM:00118FFE move.b #1,($785).w ROM:00119004 rts ROM:00119006 ; --------------------------------------------------------------------------- ROM:00119006 ROM:00119006 loc_119006: ; CODE XREF: ROM:00118FFC↑j ROM:00119006 move.w $40(a5),d0 ROM:0011900A cmp.w ($5EA).w,d7 ROM:0011900E ble.s locret_119020 ROM:00119010 cmp.w ($5E8).w,d0 ROM:00119014 ble.s locret_119020 ROM:00119016 move.b #2,($785).w ROM:0011901C bra.w loc_118F8A ROM:00119020 ; --------------------------------------------------------------------------- ROM:00119020 ROM:00119020 locret_119020: ; CODE XREF: ROM:00118FA6↑j ROM:00119020 ; ROM:0011900E↑j ... ROM:00119020 rts ROM:00119022 ; --------------------------------------------------------------------------- ROM:00119022 rts ROM:00119024 ROM:00119024 ; =============== S U B R O U T I N E ======================================= ROM:00119024 ROM:00119024 ROM:00119024 sub_119024: ; CODE XREF: ROM:loc_118F48↑p ROM:00119024 andi.w #$FFFE,($133C).w ROM:0011902A move.w ($133C).w,($5EA).w ROM:00119030 rts ROM:00119030 ; End of function sub_119024 ROM:00119030 ROM:00119032 ; --------------------------------------------------------------------------- ROM:00119032 rts ROM:00119034 ROM:00119034 ; =============== S U B R O U T I N E ======================================= ROM:00119034 ROM:00119034 ROM:00119034 sub_119034: ; CODE XREF: ROM:00118F7E↑p ROM:00119034 ; ROM:00118F9C↑p ROM:00119034 clr.w ($5E6).w ROM:00119038 move.w ($5EA).w,($5E4).w ROM:0011903E rts ROM:0011903E ; End of function sub_119034 ROM:0011903E ROM:00119040 ROM:00119040 ; =============== S U B R O U T I N E ======================================= ROM:00119040 ROM:00119040 ROM:00119040 sub_119040: ; CODE XREF: ROM:loc_118F8A↑p ROM:00119040 ; ROM:loc_118FAA↑p ROM:00119040 move.w ($5F6).w,($5E4).w ROM:00119046 move.w ($5F8).w,($5E6).w ROM:0011904C rts ROM:0011904C ; End of function sub_119040 ROM:0011904C ROM:0011904E ROM:0011904E ; =============== S U B R O U T I N E ======================================= ROM:0011904E ROM:0011904E ROM:0011904E sub_11904E: ; CODE XREF: ROM:00117E5E↑p ROM:0011904E bsr.l sub_118CAE ROM:00119054 bsr.w sub_1190AA ROM:00119058 bsr.l sub_119342 ROM:0011905E bsr.l sub_119354 ROM:00119064 bsr.w sub_119084 ROM:00119068 rts ROM:00119068 ; End of function sub_11904E ROM:00119068 ROM:0011906A ROM:0011906A ; =============== S U B R O U T I N E ======================================= ROM:0011906A ROM:0011906A ROM:0011906A sub_11906A: ; CODE XREF: ROM:0011841E↑p ROM:0011906A bsr.l sub_118F16 ROM:00119070 bsr.l sub_11910E ROM:00119076 bsr.l sub_119116 ROM:0011907C bsr.l sub_1191BA ROM:00119082 rts ROM:00119082 ; End of function sub_11906A ROM:00119082 ROM:00119084 ROM:00119084 ; =============== S U B R O U T I N E ======================================= ROM:00119084 ROM:00119084 ROM:00119084 sub_119084: ; CODE XREF: sub_11904E+16↑p ROM:00119084 bclr #5,($939).w ROM:0011908A btst #7,($93B).w ROM:00119090 bne.s locret_1190A8 ROM:00119092 btst #5,($938).w ROM:00119098 bne.s locret_1190A8 ROM:0011909A btst #7,($936).w ROM:001190A0 bne.s locret_1190A8 ROM:001190A2 bset #5,($939).w ROM:001190A8 ROM:001190A8 locret_1190A8: ; CODE XREF: sub_119084+C↑j ROM:001190A8 ; sub_119084+14↑j ... ROM:001190A8 rts ROM:001190A8 ; End of function sub_119084 ROM:001190A8 ROM:001190AA ROM:001190AA ; =============== S U B R O U T I N E ======================================= ROM:001190AA ROM:001190AA ROM:001190AA sub_1190AA: ; CODE XREF: sub_11904E+6↑p ROM:001190AA clr.w d1 ROM:001190AC move.b ($786).w,d1 ROM:001190B0 cmpi.w #4,d1 ROM:001190B4 bcc.s locret_1190BE ROM:001190B6 movea.l off_1190C0(pc,d1.w*4),a0 ROM:001190BA nop ROM:001190BC jmp (a0) ROM:001190BE ; --------------------------------------------------------------------------- ROM:001190BE ROM:001190BE locret_1190BE: ; CODE XREF: sub_1190AA+A↑j ROM:001190BE rts ROM:001190BE ; End of function sub_1190AA ROM:001190BE ROM:001190BE ; --------------------------------------------------------------------------- ROM:001190C0 off_1190C0: dc.l loc_1190D0 ; DATA XREF: sub_1190AA+C↑r ROM:001190C4 dc.l loc_1190DE ROM:001190C8 dc.l loc_1190F4 ROM:001190CC dc.l locret_11910A ROM:001190D0 ; --------------------------------------------------------------------------- ROM:001190D0 ROM:001190D0 loc_1190D0: ; DATA XREF: ROM:off_1190C0↑o ROM:001190D0 bclr #2,($944).w ROM:001190D6 move.b #1,($786).w ROM:001190DC rts ROM:001190DE ; --------------------------------------------------------------------------- ROM:001190DE ROM:001190DE loc_1190DE: ; DATA XREF: ROM:001190C4↑o ROM:001190DE btst #7,($944).w ROM:001190E4 beq.s locret_1190F2 ROM:001190E6 bset #2,($945).w ROM:001190EC move.b #2,($786).w ROM:001190F2 ROM:001190F2 locret_1190F2: ; CODE XREF: ROM:001190E4↑j ROM:001190F2 rts ROM:001190F4 ; --------------------------------------------------------------------------- ROM:001190F4 ROM:001190F4 loc_1190F4: ; DATA XREF: ROM:001190C8↑o ROM:001190F4 btst #7,($936).w ROM:001190FA bne.s locret_119108 ROM:001190FC bset #2,($944).w ROM:00119102 move.b #3,($786).w ROM:00119108 ROM:00119108 locret_119108: ; CODE XREF: ROM:001190FA↑j ROM:00119108 rts ROM:0011910A ; --------------------------------------------------------------------------- ROM:0011910A ROM:0011910A locret_11910A: ; DATA XREF: ROM:001190CC↑o ROM:0011910A rts ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C rts ROM:0011910E ROM:0011910E ; =============== S U B R O U T I N E ======================================= ROM:0011910E ROM:0011910E ROM:0011910E sub_11910E: ; CODE XREF: sub_11906A+6↑p ROM:0011910E move.w ($5E6).w,($5E8).w ROM:00119114 rts ROM:00119114 ; End of function sub_11910E ROM:00119114 ROM:00119116 ROM:00119116 ; =============== S U B R O U T I N E ======================================= ROM:00119116 ROM:00119116 ROM:00119116 sub_119116: ; CODE XREF: sub_11906A+C↑p ROM:00119116 cmpi.w #0,($5E8).w ROM:0011911C beq.s locret_11913C ROM:0011911E move.l #$3E8,d0 ROM:00119124 divs.w ($5E8).w,d0 ROM:00119128 move.l d0,d1 ROM:0011912A swap d1 ROM:0011912C cmpi.w #0,d1 ROM:00119130 ble.s loc_119134 ROM:00119132 addq.w #1,d0 ROM:00119134 ROM:00119134 loc_119134: ; CODE XREF: sub_119116+1A↑j ROM:00119134 move.w d0,d2 ROM:00119136 lsr.w #1,d2 ROM:00119138 move.w d2,($5EC).w ROM:0011913C ROM:0011913C locret_11913C: ; CODE XREF: sub_119116+6↑j ROM:0011913C rts ROM:0011913C ; End of function sub_119116 ROM:0011913C ROM:0011913E ROM:0011913E ; =============== S U B R O U T I N E ======================================= ROM:0011913E ROM:0011913E ROM:0011913E sub_11913E: ; CODE XREF: ROM:0011924A↓p ROM:0011913E ; ROM:00119322↓p ROM:0011913E bclr #4,($93B).w ROM:00119144 btst #7,($937).w ROM:0011914A beq.s loc_119154 ROM:0011914C bset #3,($941).w ROM:00119152 bra.s loc_11915A ROM:00119154 ; --------------------------------------------------------------------------- ROM:00119154 ROM:00119154 loc_119154: ; CODE XREF: sub_11913E+C↑j ROM:00119154 bclr #3,($941).w ROM:0011915A ROM:0011915A loc_11915A: ; CODE XREF: sub_11913E+14↑j ROM:0011915A move.w ($5EA).w,d7 ROM:0011915E cmp.w ($5E4).w,d7 ROM:00119162 bge.s loc_119172 ROM:00119164 bset #7,($937).w ROM:0011916A bset #2,($FFFFFA11).w ROM:00119170 bra.s loc_11917E ROM:00119172 ; --------------------------------------------------------------------------- ROM:00119172 ROM:00119172 loc_119172: ; CODE XREF: sub_11913E+24↑j ROM:00119172 bclr #7,($937).w ROM:00119178 bclr #2,($FFFFFA11).w ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_11913E+32↑j ROM:0011917E btst #7,($937).w ROM:00119184 beq.s loc_119196 ROM:00119186 btst #3,($941).w ROM:0011918C bne.s loc_119194 ROM:0011918E bset #4,($93B).w ROM:00119194 ROM:00119194 loc_119194: ; CODE XREF: sub_11913E+4E↑j ROM:00119194 bra.s locret_1191A4 ROM:00119196 ; --------------------------------------------------------------------------- ROM:00119196 ROM:00119196 loc_119196: ; CODE XREF: sub_11913E+46↑j ROM:00119196 btst #3,($941).w ROM:0011919C beq.s locret_1191A4 ROM:0011919E bset #4,($93B).w ROM:001191A4 ROM:001191A4 locret_1191A4: ; CODE XREF: sub_11913E:loc_119194↑j ROM:001191A4 ; sub_11913E+5E↑j ROM:001191A4 rts ROM:001191A4 ; End of function sub_11913E ROM:001191A4 ROM:001191A6 ROM:001191A6 ; =============== S U B R O U T I N E ======================================= ROM:001191A6 ROM:001191A6 ROM:001191A6 sub_1191A6: ; CODE XREF: ROM:001192B0↓p ROM:001191A6 btst #7,($937).w ROM:001191AC beq.s loc_1191B4 ROM:001191AE addq.w #1,($5EA).w ROM:001191B2 bra.s locret_1191B8 ROM:001191B4 ; --------------------------------------------------------------------------- ROM:001191B4 ROM:001191B4 loc_1191B4: ; CODE XREF: sub_1191A6+6↑j ROM:001191B4 subq.w #1,($5EA).w ROM:001191B8 ROM:001191B8 locret_1191B8: ; CODE XREF: sub_1191A6+C↑j ROM:001191B8 rts ROM:001191B8 ; End of function sub_1191A6 ROM:001191B8 ROM:001191BA ROM:001191BA ; =============== S U B R O U T I N E ======================================= ROM:001191BA ROM:001191BA ROM:001191BA sub_1191BA: ; CODE XREF: sub_11906A+12↑p ROM:001191BA clr.w d1 ROM:001191BC move.b ($787).w,d1 ROM:001191C0 cmpi.w #5,d1 ROM:001191C4 bcc.s locret_1191CE ROM:001191C6 movea.l off_1191D0(pc,d1.w*4),a0 ROM:001191CA nop ROM:001191CC jmp (a0) ROM:001191CE ; --------------------------------------------------------------------------- ROM:001191CE ROM:001191CE locret_1191CE: ; CODE XREF: sub_1191BA+A↑j ROM:001191CE rts ROM:001191CE ; End of function sub_1191BA ROM:001191CE ROM:001191CE ; --------------------------------------------------------------------------- ROM:001191D0 off_1191D0: dc.l loc_1191E4 ; DATA XREF: sub_1191BA+C↑r ROM:001191D4 dc.l loc_119216 ROM:001191D8 dc.l loc_11922C ROM:001191DC dc.l loc_119280 ROM:001191E0 dc.l loc_1192CE ROM:001191E4 ; --------------------------------------------------------------------------- ROM:001191E4 ROM:001191E4 loc_1191E4: ; DATA XREF: ROM:off_1191D0↑o ROM:001191E4 move.w $42(a5),d7 ROM:001191E8 move.w #$104,($FFFFF410).w ROM:001191EE move.w #0,($FFFFF41A).w ROM:001191F4 move.w #$FFFF,($FFFFF41C).w ROM:001191FA move.w #$11F,($FFFFF418).w ROM:00119200 clr.b ($8C6).w ROM:00119204 move.w d7,($67E).w ROM:00119208 move.b #1,($8C6).w ROM:0011920E move.b #1,($787).w ROM:00119214 rts ROM:00119216 ; --------------------------------------------------------------------------- ROM:00119216 ROM:00119216 loc_119216: ; DATA XREF: ROM:001191D4↑o ROM:00119216 cmpi.w #0,($67E).w ROM:0011921C bgt.s locret_11922A ROM:0011921E bclr #6,($939).w ROM:00119224 move.b #2,($787).w ROM:0011922A ROM:0011922A locret_11922A: ; CODE XREF: ROM:0011921C↑j ROM:0011922A rts ROM:0011922C ; --------------------------------------------------------------------------- ROM:0011922C ROM:0011922C loc_11922C: ; DATA XREF: ROM:001191D8↑o ROM:0011922C move.w ($5E4).w,d7 ROM:00119230 cmp.w ($5EA).w,d7 ROM:00119234 beq.s loc_11926E ROM:00119236 cmpi.w #0,($5E8).w ROM:0011923C beq.s loc_11926E ROM:0011923E move.w #$54,($FFFFF420).w ; 'T' ROM:00119244 move.w #$FFFF,($FFFFF41C).w ROM:0011924A bsr.w sub_11913E ROM:0011924E move.w ($5EC).w,d7 ROM:00119252 clr.b ($8C5).w ROM:00119256 move.w d7,($67C).w ROM:0011925A move.b #1,($8C5).w ROM:00119260 bset #6,($939).w ROM:00119266 move.b #3,($787).w ROM:0011926C rts ROM:0011926E ; --------------------------------------------------------------------------- ROM:0011926E ROM:0011926E loc_11926E: ; CODE XREF: ROM:00119234↑j ROM:0011926E ; ROM:0011923C↑j ROM:0011926E move.w ($5D0).w,d0 ROM:00119272 muls.w #$7F,d0 ROM:00119276 divs.w #$64,d0 ; 'd' ROM:0011927A move.w d0,($FFFFF41C).w ROM:0011927E rts ROM:00119280 ; --------------------------------------------------------------------------- ROM:00119280 ROM:00119280 loc_119280: ; DATA XREF: ROM:001191DC↑o ROM:00119280 btst #4,($93B).w ROM:00119286 beq.s loc_1192A2 ROM:00119288 move.w $616(a5),d7 ROM:0011928C clr.b ($8C6).w ROM:00119290 move.w d7,($67E).w ROM:00119294 move.b #1,($8C6).w ROM:0011929A move.b #1,($787).w ROM:001192A0 rts ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 ROM:001192A2 loc_1192A2: ; CODE XREF: ROM:00119286↑j ROM:001192A2 cmpi.w #0,($67C).w ROM:001192A8 bgt.s locret_1192CC ROM:001192AA move.w #$74,($FFFFF420).w ; 't' ROM:001192B0 bsr.w sub_1191A6 ROM:001192B4 move.w ($5EC).w,d7 ROM:001192B8 clr.b ($8C5).w ROM:001192BC move.w d7,($67C).w ROM:001192C0 move.b #1,($8C5).w ROM:001192C6 move.b #4,($787).w ROM:001192CC ROM:001192CC locret_1192CC: ; CODE XREF: ROM:001192A8↑j ROM:001192CC rts ROM:001192CE ; --------------------------------------------------------------------------- ROM:001192CE ROM:001192CE loc_1192CE: ; DATA XREF: ROM:001191E0↑o ROM:001192CE cmpi.w #0,($5E8).w ROM:001192D4 bne.s loc_1192F0 ROM:001192D6 move.w $616(a5),d7 ROM:001192DA clr.b ($8C6).w ROM:001192DE move.w d7,($67E).w ROM:001192E2 move.b #1,($8C6).w ROM:001192E8 move.b #1,($787).w ROM:001192EE rts ROM:001192F0 ; --------------------------------------------------------------------------- ROM:001192F0 ROM:001192F0 loc_1192F0: ; CODE XREF: ROM:001192D4↑j ROM:001192F0 move.w ($5E4).w,d7 ROM:001192F4 cmp.w ($5EA).w,d7 ROM:001192F8 bne.s loc_119314 ROM:001192FA move.w $616(a5),d7 ROM:001192FE clr.b ($8C6).w ROM:00119302 move.w d7,($67E).w ROM:00119306 move.b #1,($8C6).w ROM:0011930C move.b #1,($787).w ROM:00119312 rts ROM:00119314 ; --------------------------------------------------------------------------- ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: ROM:001192F8↑j ROM:00119314 cmpi.w #0,($67C).w ROM:0011931A bgt.s locret_11933E ROM:0011931C move.w #$54,($FFFFF420).w ; 'T' ROM:00119322 bsr.w sub_11913E ROM:00119326 move.w ($5EC).w,d7 ROM:0011932A clr.b ($8C5).w ROM:0011932E move.w d7,($67C).w ROM:00119332 move.b #1,($8C5).w ROM:00119338 move.b #3,($787).w ROM:0011933E ROM:0011933E locret_11933E: ; CODE XREF: ROM:0011931A↑j ROM:0011933E rts ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 rts ROM:00119342 ROM:00119342 ; =============== S U B R O U T I N E ======================================= ROM:00119342 ROM:00119342 ROM:00119342 sub_119342: ; CODE XREF: sub_11904E+A↑p ROM:00119342 move.w ($5EA).w,d1 ROM:00119346 subi.w #5,d1 ROM:0011934A andi.w #$FFFC,d1 ROM:0011934E move.w d1,($5F0).w ROM:00119352 rts ROM:00119352 ; End of function sub_119342 ROM:00119352 ROM:00119354 ROM:00119354 ; =============== S U B R O U T I N E ======================================= ROM:00119354 ROM:00119354 ROM:00119354 sub_119354: ; CODE XREF: sub_11904E+10↑p ROM:00119354 move.w ($5EA).w,d0 ROM:00119358 clr.w d1 ROM:0011935A move.b ($788).w,d1 ROM:0011935E cmpi.w #5,d1 ROM:00119362 bcc.s locret_11936C ROM:00119364 movea.l off_11936E(pc,d1.w*4),a0 ROM:00119368 nop ROM:0011936A jmp (a0) ROM:0011936C ; --------------------------------------------------------------------------- ROM:0011936C ROM:0011936C locret_11936C: ; CODE XREF: sub_119354+E↑j ROM:0011936C rts ROM:0011936C ; End of function sub_119354 ROM:0011936C ROM:0011936C ; --------------------------------------------------------------------------- ROM:0011936E off_11936E: dc.l loc_119382 ; DATA XREF: sub_119354+10↑r ROM:00119372 dc.l loc_11939C ROM:00119376 dc.l loc_1193C6 ROM:0011937A dc.l loc_119420 ROM:0011937E dc.l loc_119456 ROM:00119382 ; --------------------------------------------------------------------------- ROM:00119382 ROM:00119382 loc_119382: ; DATA XREF: ROM:off_11936E↑o ROM:00119382 bclr #7,($936).w ROM:00119388 bclr #1,($941).w ROM:0011938E bclr #2,($945).w ROM:00119394 move.b #1,($788).w ROM:0011939A rts ROM:0011939C ; --------------------------------------------------------------------------- ROM:0011939C ROM:0011939C loc_11939C: ; DATA XREF: ROM:00119372↑o ROM:0011939C btst #2,($945).w ROM:001193A2 beq.s loc_1193C0 ROM:001193A4 bclr #2,($945).w ROM:001193AA bset #7,($936).w ROM:001193B0 bsr.w sub_119482 ROM:001193B4 bsr.w sub_119474 ROM:001193B8 move.b #2,($788).w ROM:001193BE bra.s locret_11941E ROM:001193C0 ; --------------------------------------------------------------------------- ROM:001193C0 ROM:001193C0 loc_1193C0: ; CODE XREF: ROM:001193A2↑j ROM:001193C0 ; ROM:001193FA↓j ... ROM:001193C0 bsr.w sub_1194B8 ROM:001193C4 rts ROM:001193C6 ; --------------------------------------------------------------------------- ROM:001193C6 ROM:001193C6 loc_1193C6: ; DATA XREF: ROM:00119376↑o ROM:001193C6 cmp.w ($5F2).w,d0 ROM:001193CA bne.s loc_1193D8 ROM:001193CC bsr.w sub_1194AA ROM:001193D0 move.b #3,($788).w ROM:001193D6 bra.s locret_119454 ROM:001193D8 ; --------------------------------------------------------------------------- ROM:001193D8 ROM:001193D8 loc_1193D8: ; CODE XREF: ROM:001193CA↑j ROM:001193D8 btst #1,($941).w ROM:001193DE beq.s loc_1193FC ROM:001193E0 cmpi.w #0,($5F0).w ROM:001193E6 ble.s loc_1193FC ROM:001193E8 bclr #7,($936).w ROM:001193EE bclr #1,($941).w ROM:001193F4 move.b #1,($788).w ROM:001193FA bra.s loc_1193C0 ROM:001193FC ; --------------------------------------------------------------------------- ROM:001193FC ROM:001193FC loc_1193FC: ; CODE XREF: ROM:001193DE↑j ROM:001193FC ; ROM:001193E6↑j ROM:001193FC btst #1,($941).w ROM:00119402 beq.s locret_11941E ROM:00119404 cmpi.w #0,($5F0).w ROM:0011940A bgt.s locret_11941E ROM:0011940C bsr.w sub_11949C ROM:00119410 bclr #1,($941).w ROM:00119416 move.b #4,($788).w ROM:0011941C bra.s locret_119470 ROM:0011941E ; --------------------------------------------------------------------------- ROM:0011941E ROM:0011941E locret_11941E: ; CODE XREF: ROM:001193BE↑j ROM:0011941E ; ROM:00119402↑j ... ROM:0011941E rts ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119420 ROM:00119420 loc_119420: ; DATA XREF: ROM:0011937A↑o ROM:00119420 btst #1,($941).w ROM:00119426 beq.s loc_11943A ROM:00119428 bsr.w sub_11949C ROM:0011942C bclr #1,($941).w ROM:00119432 move.b #4,($788).w ROM:00119438 bra.s locret_119470 ROM:0011943A ; --------------------------------------------------------------------------- ROM:0011943A ROM:0011943A loc_11943A: ; CODE XREF: ROM:00119426↑j ROM:0011943A cmp.w ($5F4).w,d0 ROM:0011943E bne.s locret_119454 ROM:00119440 bsr.w sub_119624 ROM:00119444 bclr #7,($936).w ROM:0011944A move.b #1,($788).w ROM:00119450 bra.w loc_1193C0 ROM:00119454 ; --------------------------------------------------------------------------- ROM:00119454 ROM:00119454 locret_119454: ; CODE XREF: ROM:001193D6↑j ROM:00119454 ; ROM:0011943E↑j ROM:00119454 rts ROM:00119456 ; --------------------------------------------------------------------------- ROM:00119456 ROM:00119456 loc_119456: ; DATA XREF: ROM:0011937E↑o ROM:00119456 cmp.w ($5F6).w,d0 ROM:0011945A bne.s locret_119470 ROM:0011945C bsr.w sub_119624 ROM:00119460 bclr #7,($936).w ROM:00119466 move.b #1,($788).w ROM:0011946C bra.w loc_1193C0 ROM:00119470 ; --------------------------------------------------------------------------- ROM:00119470 ROM:00119470 locret_119470: ; CODE XREF: ROM:0011941C↑j ROM:00119470 ; ROM:00119438↑j ... ROM:00119470 rts ROM:00119472 ; --------------------------------------------------------------------------- ROM:00119472 rts ROM:00119474 ROM:00119474 ; =============== S U B R O U T I N E ======================================= ROM:00119474 ROM:00119474 ROM:00119474 sub_119474: ; CODE XREF: ROM:001193B4↑p ROM:00119474 move.w ($5F2).w,($5F6).w ROM:0011947A move.w $3E(a5),($5F8).w ROM:00119480 rts ROM:00119480 ; End of function sub_119474 ROM:00119480 ROM:00119482 ROM:00119482 ; =============== S U B R O U T I N E ======================================= ROM:00119482 ROM:00119482 ROM:00119482 sub_119482: ; CODE XREF: ROM:001193B0↑p ROM:00119482 move.w ($5EA).w,d0 ROM:00119486 sub.w $46(a5),d0 ROM:0011948A move.w d0,($5F2).w ROM:0011948E sub.w $48(a5),d0 ROM:00119492 andi.w #$FFFC,d0 ROM:00119496 move.w d0,($5F4).w ROM:0011949A rts ROM:0011949A ; End of function sub_119482 ROM:0011949A ROM:0011949C ROM:0011949C ; =============== S U B R O U T I N E ======================================= ROM:0011949C ROM:0011949C ROM:0011949C sub_11949C: ; CODE XREF: ROM:0011940C↑p ROM:0011949C ; ROM:00119428↑p ROM:0011949C move.w ($5F0).w,($5F6).w ROM:001194A2 move.w $3E(a5),($5F8).w ROM:001194A8 rts ROM:001194A8 ; End of function sub_11949C ROM:001194A8 ROM:001194AA ROM:001194AA ; =============== S U B R O U T I N E ======================================= ROM:001194AA ROM:001194AA ROM:001194AA sub_1194AA: ; CODE XREF: ROM:001193CC↑p ROM:001194AA move.w ($5F4).w,($5F6).w ROM:001194B0 move.w $4A(a5),($5F8).w ROM:001194B6 rts ROM:001194B6 ; End of function sub_1194AA ROM:001194B6 ROM:001194B8 ROM:001194B8 ; =============== S U B R O U T I N E ======================================= ROM:001194B8 ROM:001194B8 ROM:001194B8 sub_1194B8: ; CODE XREF: ROM:loc_1193C0↑p ROM:001194B8 move.w $46(a5),d1 ROM:001194BC move.w ($5DA).w,d0 ROM:001194C0 cmp.w d0,d1 ROM:001194C2 bge.s loc_1194C6 ROM:001194C4 move.w d1,d0 ROM:001194C6 ROM:001194C6 loc_1194C6: ; CODE XREF: sub_1194B8+A↑j ROM:001194C6 cmpi.w #0,d0 ROM:001194CA bge.s loc_1194CE ROM:001194CC clr.w d0 ROM:001194CE ROM:001194CE loc_1194CE: ; CODE XREF: sub_1194B8+12↑j ROM:001194CE move.w d0,($5F6).w ROM:001194D2 move.w $3E(a5),d1 ROM:001194D6 move.w ($5DC).w,d0 ROM:001194DA cmp.w d0,d1 ROM:001194DC bge.s loc_1194E0 ROM:001194DE move.w d1,d0 ROM:001194E0 ROM:001194E0 loc_1194E0: ; CODE XREF: sub_1194B8+24↑j ROM:001194E0 cmpi.w #0,d0 ROM:001194E4 bge.s loc_1194E8 ROM:001194E6 clr.w d0 ROM:001194E8 ROM:001194E8 loc_1194E8: ; CODE XREF: sub_1194B8+2C↑j ROM:001194E8 move.w d0,($5F8).w ROM:001194EC move.w ($5FA).w,d1 ROM:001194F0 cmpi.w #6,d1 ROM:001194F4 bcc.s locret_1194FE ROM:001194F6 movea.l off_119500(pc,d1.w*4),a0 ROM:001194FA nop ROM:001194FC jmp (a0) ROM:001194FE ; --------------------------------------------------------------------------- ROM:001194FE ROM:001194FE locret_1194FE: ; CODE XREF: sub_1194B8+3C↑j ROM:001194FE rts ROM:001194FE ; End of function sub_1194B8 ROM:001194FE ROM:001194FE ; --------------------------------------------------------------------------- ROM:00119500 off_119500: dc.l loc_119518 ; DATA XREF: sub_1194B8+3E↑r ROM:00119504 dc.l loc_119522 ROM:00119508 dc.l loc_119546 ROM:0011950C dc.l loc_119590 ROM:00119510 dc.l loc_1195BE ROM:00119514 dc.l loc_1195F4 ROM:00119518 ; --------------------------------------------------------------------------- ROM:00119518 ROM:00119518 loc_119518: ; DATA XREF: ROM:off_119500↑o ROM:00119518 move.w #1,($5FA).w ROM:0011951E bra.w locret_119622 ROM:00119522 ; --------------------------------------------------------------------------- ROM:00119522 ROM:00119522 loc_119522: ; DATA XREF: ROM:00119504↑o ROM:00119522 move.w $618(a5),d0 ROM:00119526 cmpi.w #0,d0 ROM:0011952A beq.s loc_119542 ROM:0011952C move.w $620(a5),($5F6).w ROM:00119532 move.w $622(a5),($5F8).w ROM:00119538 move.w #2,($5FA).w ROM:0011953E bra.w locret_119622 ROM:00119542 ; --------------------------------------------------------------------------- ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: ROM:0011952A↑j ROM:00119542 bra.w locret_119622 ROM:00119546 ; --------------------------------------------------------------------------- ROM:00119546 ROM:00119546 loc_119546: ; DATA XREF: ROM:00119508↑o ROM:00119546 move.w $618(a5),d0 ROM:0011954A cmpi.w #0,d0 ROM:0011954E bne.s loc_11955A ROM:00119550 move.w #1,($5FA).w ROM:00119556 bra.w locret_119622 ROM:0011955A ; --------------------------------------------------------------------------- ROM:0011955A ROM:0011955A loc_11955A: ; CODE XREF: ROM:0011954E↑j ROM:0011955A move.w $620(a5),d0 ROM:0011955E cmp.w ($5EA).w,d0 ROM:00119562 bne.s loc_119580 ROM:00119564 move.w $624(a5),d1 ROM:00119568 clr.b ($8C8).w ROM:0011956C move.w d1,($682).w ROM:00119570 move.b #1,($8C8).w ROM:00119576 move.w #3,($5FA).w ROM:0011957C bra.w loc_1195AE ROM:00119580 ; --------------------------------------------------------------------------- ROM:00119580 ROM:00119580 loc_119580: ; CODE XREF: ROM:00119562↑j ROM:00119580 move.w $620(a5),($5F6).w ROM:00119586 move.w $622(a5),($5F8).w ROM:0011958C bra.w locret_119622 ROM:00119590 ; --------------------------------------------------------------------------- ROM:00119590 ROM:00119590 loc_119590: ; DATA XREF: ROM:0011950C↑o ROM:00119590 cmpi.w #0,($682).w ROM:00119596 bgt.s loc_1195AE ROM:00119598 move.w $61A(a5),($5F6).w ROM:0011959E move.w $61C(a5),($5F8).w ROM:001195A4 move.w #4,($5FA).w ROM:001195AA bra.w locret_119622 ROM:001195AE ; --------------------------------------------------------------------------- ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: ROM:0011957C↑j ROM:001195AE ; ROM:00119596↑j ROM:001195AE move.w $620(a5),($5F6).w ROM:001195B4 move.w $622(a5),($5F8).w ROM:001195BA bra.w locret_119622 ROM:001195BE ; --------------------------------------------------------------------------- ROM:001195BE ROM:001195BE loc_1195BE: ; DATA XREF: ROM:00119510↑o ROM:001195BE move.w $61A(a5),d0 ROM:001195C2 cmp.w ($5EA).w,d0 ROM:001195C6 bne.s loc_1195E4 ROM:001195C8 move.w $61E(a5),d1 ROM:001195CC clr.b ($8C8).w ROM:001195D0 move.w d1,($682).w ROM:001195D4 move.b #1,($8C8).w ROM:001195DA move.w #5,($5FA).w ROM:001195E0 bra.w loc_119612 ROM:001195E4 ; --------------------------------------------------------------------------- ROM:001195E4 ROM:001195E4 loc_1195E4: ; CODE XREF: ROM:001195C6↑j ROM:001195E4 move.w $61A(a5),($5F6).w ROM:001195EA move.w $61C(a5),($5F8).w ROM:001195F0 bra.w locret_119622 ROM:001195F4 ; --------------------------------------------------------------------------- ROM:001195F4 ROM:001195F4 loc_1195F4: ; DATA XREF: ROM:00119514↑o ROM:001195F4 cmpi.w #0,($682).w ROM:001195FA bgt.s loc_119612 ROM:001195FC move.w $620(a5),($5F6).w ROM:00119602 move.w $622(a5),($5F8).w ROM:00119608 move.w #2,($5FA).w ROM:0011960E bra.w locret_119622 ROM:00119612 ; --------------------------------------------------------------------------- ROM:00119612 ROM:00119612 loc_119612: ; CODE XREF: ROM:001195E0↑j ROM:00119612 ; ROM:001195FA↑j ROM:00119612 move.w $61A(a5),($5F6).w ROM:00119618 move.w $61C(a5),($5F8).w ROM:0011961E bra.w *+4 ROM:00119622 ; --------------------------------------------------------------------------- ROM:00119622 ROM:00119622 locret_119622: ; CODE XREF: ROM:0011951E↑j ROM:00119622 ; ROM:0011953E↑j ... ROM:00119622 rts ROM:00119624 ROM:00119624 ; =============== S U B R O U T I N E ======================================= ROM:00119624 ROM:00119624 ROM:00119624 sub_119624: ; CODE XREF: ROM:00119440↑p ROM:00119624 ; ROM:0011945C↑p ROM:00119624 clr.w ($5F6).w ROM:00119628 clr.w ($5E4).w ROM:0011962C clr.w ($5EA).w ROM:00119630 rts ROM:00119630 ; End of function sub_119624 ROM:00119630 ROM:00119632 ROM:00119632 ; =============== S U B R O U T I N E ======================================= ROM:00119632 ROM:00119632 ROM:00119632 sub_119632: ; CODE XREF: ROM:00117C9E↑p ROM:00119632 ; ROM:00117D2E↑p ROM:00119632 clr.w ($FFFFFE0A).w ROM:00119636 clr.l ($FFFFFE0C).w ROM:0011963A clr.l ($FFFFFE10).w ROM:0011963E clr.l ($FFFFFE14).w ROM:00119642 clr.l ($FFFFFE18).w ROM:00119646 clr.l ($FFFFFE1C).w ROM:0011964A clr.w ($FFFFFE20).w ROM:0011964E moveq #0,d0 ROM:00119650 moveq #0,d1 ROM:00119652 moveq #$F,d2 ROM:00119654 moveq #0,d3 ROM:00119656 moveq #1,d4 ROM:00119658 moveq #3,d5 ROM:0011965A clr.w ($FFFFFF00).w ROM:0011965E bsr.l sub_119716 ROM:00119664 ROM:00119664 loc_119664: ; CODE XREF: sub_119632+3E↓j ROM:00119664 cmpi.l #0,($FFFFFE18).w ROM:0011966C beq.s loc_119672 ROM:0011966E nop ROM:00119670 bra.s loc_119664 ROM:00119672 ; --------------------------------------------------------------------------- ROM:00119672 ROM:00119672 loc_119672: ; CODE XREF: sub_119632+3A↑j ROM:00119672 bsr.w sub_1196D2 ROM:00119676 cmpi.w #$201,($FFFFFF00).w ROM:0011967C beq.s loc_1196BE ROM:0011967E clr.l ($FFFFFE1C).w ROM:00119682 clr.l ($FFFFFE0C).w ROM:00119686 clr.l ($FFFFFE10).w ROM:0011968A btst #2,($FFFFFE00).w ROM:00119690 bne.s loc_1196BC ROM:00119692 movea.l #$1000,a0 ROM:00119698 movea.l #dword_132E44,a1 ROM:0011969E move.l #sub_133644,d0 ROM:001196A4 sub.l a1,d0 ROM:001196A6 subq.l #1,d0 ROM:001196A8 lsr.l #2,d0 ROM:001196AA ROM:001196AA loc_1196AA: ; CODE XREF: sub_119632+7A↓j ROM:001196AA move.l (a1)+,(a0)+ ROM:001196AC dbf d0,loc_1196AA ROM:001196B0 move.w #$44C0,($FFFFFE00).w ROM:001196B6 bset #3,($93B).w ROM:001196BC ROM:001196BC loc_1196BC: ; CODE XREF: sub_119632+5E↑j ROM:001196BC bra.s loc_1196C4 ROM:001196BE ; --------------------------------------------------------------------------- ROM:001196BE ROM:001196BE loc_1196BE: ; CODE XREF: sub_119632+4A↑j ROM:001196BE move.w #$40C0,($FFFFFE00).w ROM:001196C4 ROM:001196C4 loc_1196C4: ; CODE XREF: sub_119632:loc_1196BC↑j ROM:001196C4 ori.w #1,($FFFFFE00).w ROM:001196CA move.w #$640,($FFFFFE08).w ROM:001196D0 rts ROM:001196D0 ; End of function sub_119632 ROM:001196D0 ROM:001196D2 ROM:001196D2 ; =============== S U B R O U T I N E ======================================= ROM:001196D2 ROM:001196D2 ROM:001196D2 sub_1196D2: ; CODE XREF: sub_119632:loc_119672↑p ROM:001196D2 move.w ($FFFFFF00).w,d0 ROM:001196D6 move.b d0,d1 ROM:001196D8 andi.b #$F,d1 ROM:001196DC addi.b #$30,d1 ; '0' ROM:001196E0 move.b d1,($898).w ROM:001196E4 move.b d0,d1 ROM:001196E6 lsr.b #4,d1 ROM:001196E8 andi.b #$F,d1 ROM:001196EC addi.b #$30,d1 ; '0' ROM:001196F0 move.b d1,($897).w ROM:001196F4 lsr.w #8,d0 ROM:001196F6 move.b d0,d1 ROM:001196F8 andi.b #$F,d1 ROM:001196FC addi.b #$30,d1 ; '0' ROM:00119700 move.b d1,($896).w ROM:00119704 move.b d0,d1 ROM:00119706 lsr.b #4,d1 ROM:00119708 andi.b #$F,d1 ROM:0011970C addi.b #$30,d1 ; '0' ROM:00119710 move.b d1,($895).w ROM:00119714 rts ROM:00119714 ; End of function sub_1196D2 ROM:00119714 ROM:00119716 ROM:00119716 ; =============== S U B R O U T I N E ======================================= ROM:00119716 ROM:00119716 ROM:00119716 sub_119716: ; CODE XREF: sub_110D64+2A↑p ROM:00119716 ; sub_110F80+24↑p ... ROM:00119716 cmpi.w #0,d1 ROM:0011971A bne.s loc_119728 ROM:0011971C move.w #$FFFF,d1 ROM:00119720 bclr d0,d1 ROM:00119722 and.w d1,($FFFFFE0A).w ROM:00119726 bra.s loc_119730 ROM:00119728 ; --------------------------------------------------------------------------- ROM:00119728 ROM:00119728 loc_119728: ; CODE XREF: sub_119716+4↑j ROM:00119728 clr.w d1 ROM:0011972A bset d0,d1 ROM:0011972C or.w d1,($FFFFFE0A).w ROM:00119730 ROM:00119730 loc_119730: ; CODE XREF: sub_119716+10↑j ROM:00119730 asl.w #1,d0 ROM:00119732 moveq #3,d1 ROM:00119734 asl.l d0,d1 ROM:00119736 eori.l #$FFFFFFFF,d1 ROM:0011973C and.l d1,($FFFFFE1C).w ROM:00119740 and.l d1,($FFFFFE14).w ROM:00119744 and.l d1,($FFFFFE18).w ROM:00119748 clr.l d1 ROM:0011974A move.w d3,d1 ROM:0011974C asl.l d0,d1 ROM:0011974E or.l d1,($FFFFFE14).w ROM:00119752 clr.l d1 ROM:00119754 move.w d4,d1 ROM:00119756 asl.l d0,d1 ROM:00119758 or.l d1,($FFFFFE18).w ROM:0011975C move.w d0,d3 ROM:0011975E asl.w #1,d0 ROM:00119760 movea.w #$FE10,a0 ROM:00119764 cmpi.w #$20,d0 ; ' ' ROM:00119768 blt.s loc_119772 ROM:0011976A subi.w #$20,d0 ; ' ' ROM:0011976E movea.w #$FE0C,a0 ROM:00119772 ROM:00119772 loc_119772: ; CODE XREF: sub_119716+52↑j ROM:00119772 moveq #$F,d1 ROM:00119774 asl.l d0,d1 ROM:00119776 eori.l #$FFFFFFFF,d1 ROM:0011977C and.l d1,(a0) ROM:0011977E clr.l d1 ROM:00119780 move.w d2,d1 ROM:00119782 asl.l d0,d1 ROM:00119784 or.l d1,(a0) ROM:00119786 clr.l d1 ROM:00119788 move.w d5,d1 ROM:0011978A asl.l d3,d1 ROM:0011978C or.l d1,($FFFFFE1C).w ROM:00119790 rts ROM:00119790 ; End of function sub_119716 ROM:00119790 ROM:00119792 ROM:00119792 ; =============== S U B R O U T I N E ======================================= ROM:00119792 ROM:00119792 ROM:00119792 sub_119792: ; CODE XREF: sub_110D64+6↑p ROM:00119792 ; sub_1124F6+34↑p ... ROM:00119792 asl.w #1,d0 ROM:00119794 moveq #3,d1 ROM:00119796 asl.l d0,d1 ROM:00119798 eori.l #$FFFFFFFF,d1 ROM:0011979E and.l d1,($FFFFFE1C).w ROM:001197A2 asr.w #1,d0 ROM:001197A4 rts ROM:001197A4 ; End of function sub_119792 ROM:001197A4 ROM:001197A6 ; --------------------------------------------------------------------------- ROM:001197A6 lea ($600).w,a0 ROM:001197AA lea ($600).w,a1 ROM:001197AE rts ROM:001197B0 ROM:001197B0 ; =============== S U B R O U T I N E ======================================= ROM:001197B0 ROM:001197B0 ROM:001197B0 sub_1197B0: ; CODE XREF: sub_112598+AE↑p ROM:001197B0 movea.w #$915,a0 ROM:001197B4 movea.w #$71C,a1 ROM:001197B8 move.w #0,d0 ROM:001197BC bsr.w sub_1198A8 ROM:001197C0 cmpi.w #0,($52C).w ROM:001197C6 bne.s loc_1197EC ROM:001197C8 addq.l #1,($484).w ROM:001197CC movea.w #$935,a0 ROM:001197D0 movea.w #$75C,a1 ROM:001197D4 move.w #0,d0 ROM:001197D8 bsr.w sub_1198A8 ROM:001197DC movea.w #$935,a0 ROM:001197E0 movea.w #$732,a1 ROM:001197E4 move.w #$15,d0 ROM:001197E8 bsr.w sub_1198A8 ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_1197B0+16↑j ROM:001197EC cmpi.w #$E10,($52C).w ROM:001197F2 bne.s loc_119804 ROM:001197F4 movea.w #$935,a0 ROM:001197F8 movea.w #$732,a1 ROM:001197FC move.w #$15,d0 ROM:00119800 bsr.w sub_1198A8 ROM:00119804 ROM:00119804 loc_119804: ; CODE XREF: sub_1197B0+42↑j ROM:00119804 cmpi.w #0,($51A).w ROM:0011980A bne.s locret_11981C ROM:0011980C movea.w #$920,a0 ROM:00119810 movea.w #$71C,a1 ROM:00119814 move.w #$B,d0 ROM:00119818 bsr.w sub_1198A8 ROM:0011981C ROM:0011981C locret_11981C: ; CODE XREF: sub_1197B0+5A↑j ROM:0011981C rts ROM:0011981C ; End of function sub_1197B0 ROM:0011981C ROM:0011981E ROM:0011981E ; =============== S U B R O U T I N E ======================================= ROM:0011981E ROM:0011981E ROM:0011981E sub_11981E: ; CODE XREF: ROM:00118410↑p ROM:0011981E subq.w #1,($5FE).w ROM:00119822 bgt.s loc_11983A ROM:00119824 move.w #$A,($5FE).w ROM:0011982A movea.w #$8F7,a0 ROM:0011982E movea.w #$686,a1 ROM:00119832 move.w #$2D,d0 ; '-' ROM:00119836 bsr.w sub_1198A8 ROM:0011983A ROM:0011983A loc_11983A: ; CODE XREF: sub_11981E+4↑j ROM:0011983A subq.w #1,($5FC).w ROM:0011983E bgt.s loc_11989C ROM:00119840 move.w #$400,($5FC).w ROM:00119846 addq.l #1,($131C).w ROM:0011984A movea.w #$915,a0 ROM:0011984E movea.w #$6E0,a1 ROM:00119852 move.w #$1E,d0 ROM:00119856 bsr.w sub_1198A8 ROM:0011985A move.l ($131C).w,d2 ROM:0011985E clr.l d3 ROM:00119860 divsl.l #$3C,d3:d2 ; '<' ROM:00119868 cmpi.w #0,d3 ROM:0011986C bne.s loc_11989C ROM:0011986E movea.w #$915,a0 ROM:00119872 movea.w #$71C,a1 ROM:00119876 move.w #0,d0 ROM:0011987A bsr.w sub_1198A8 ROM:0011987E divsl.l #$3C,d3:d2 ; '<' ROM:00119886 cmpi.w #0,d3 ROM:0011988A bne.s loc_11989C ROM:0011988C movea.w #$915,a0 ROM:00119890 movea.w #$71C,a1 ROM:00119894 move.w #0,d0 ROM:00119898 bsr.w sub_1198A8 ROM:0011989C ROM:0011989C loc_11989C: ; CODE XREF: sub_11981E+20↑j ROM:0011989C ; sub_11981E+4E↑j ... ROM:0011989C movea.w #$8CA,a0 ROM:001198A0 movea.w #$624,a1 ROM:001198A4 move.w #$31,d0 ; '1' ROM:001198A4 ; End of function sub_11981E ROM:001198A4 ROM:001198A8 ROM:001198A8 ; =============== S U B R O U T I N E ======================================= ROM:001198A8 ROM:001198A8 ROM:001198A8 sub_1198A8: ; CODE XREF: sub_1197B0+C↑p ROM:001198A8 ; sub_1197B0+28↑p ... ROM:001198A8 moveq #0,d1 ROM:001198AA ROM:001198AA loc_1198AA: ; CODE XREF: sub_1198A8+4↓j ROM:001198AA ; sub_1198A8:loc_1198D8↓j ROM:001198AA btst d1,-(a0) ROM:001198AC dbne d0,loc_1198AA ROM:001198B0 subq.w #1,d0 ROM:001198B2 blt.s locret_1198DA ROM:001198B4 btst #1,(a0) ROM:001198B8 beq.s loc_1198CC ROM:001198BA addq.w #1,(a1,d0.w*2) ROM:001198BE bvc.s loc_1198C8 ROM:001198C0 move.w #$7FFF,(a1,d0.w*2) ROM:001198C6 clr.b (a0) ROM:001198C8 ROM:001198C8 loc_1198C8: ; CODE XREF: sub_1198A8+16↑j ROM:001198C8 bra.w loc_1198D8 ROM:001198CC ; --------------------------------------------------------------------------- ROM:001198CC ROM:001198CC loc_1198CC: ; CODE XREF: sub_1198A8+10↑j ROM:001198CC subq.w #1,(a1,d0.w*2) ROM:001198D0 bpl.s loc_1198D8 ROM:001198D2 clr.w (a1,d0.w*2) ROM:001198D6 clr.b (a0) ROM:001198D8 ROM:001198D8 loc_1198D8: ; CODE XREF: sub_1198A8:loc_1198C8↑j ROM:001198D8 ; sub_1198A8+28↑j ROM:001198D8 bra.s loc_1198AA ROM:001198DA ; --------------------------------------------------------------------------- ROM:001198DA ROM:001198DA locret_1198DA: ; CODE XREF: sub_1198A8+A↑j ROM:001198DA rts ROM:001198DA ; End of function sub_1198A8 ROM:001198DA ROM:001198DA ; --------------------------------------------------------------------------- ROM:001198DC dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:001198F0 ROM:001198F0 ; =============== S U B R O U T I N E ======================================= ROM:001198F0 ROM:001198F0 ROM:001198F0 sub_1198F0: ; CODE XREF: sub_124BB4+6↓p ROM:001198F0 bsr.w sub_119904 ROM:001198F4 bsr.l sub_11A0AE ROM:001198FA bsr.w sub_119D5E ROM:001198FE bsr.w sub_119EC0 ROM:00119902 rts ROM:00119902 ; End of function sub_1198F0 ROM:00119902 ROM:00119904 ROM:00119904 ; =============== S U B R O U T I N E ======================================= ROM:00119904 ROM:00119904 ROM:00119904 sub_119904: ; CODE XREF: sub_1198F0↑p ROM:00119904 move.w ($A5C).w,d1 ROM:00119908 cmp.w ($A5E).w,d1 ROM:0011990C bne.s loc_11992E ROM:0011990E cmpi.w #$190,d1 ROM:00119912 ble.s loc_119920 ROM:00119914 cmpi.w #$28A,d1 ROM:00119918 bge.s loc_119920 ROM:0011991A move.w d1,($A5A).w ROM:0011991E bra.s loc_11992C ROM:00119920 ; --------------------------------------------------------------------------- ROM:00119920 ROM:00119920 loc_119920: ; CODE XREF: sub_119904+E↑j ROM:00119920 ; sub_119904+14↑j ROM:00119920 move.w $98(a5),($A5A).w ROM:00119926 bset #1,($130C).w ROM:0011992C ROM:0011992C loc_11992C: ; CODE XREF: sub_119904+1A↑j ROM:0011992C bra.s loc_11993A ROM:0011992E ; --------------------------------------------------------------------------- ROM:0011992E ROM:0011992E loc_11992E: ; CODE XREF: sub_119904+8↑j ROM:0011992E move.w $98(a5),($A5A).w ROM:00119934 bset #1,($130C).w ROM:0011993A ROM:0011993A loc_11993A: ; CODE XREF: sub_119904:loc_11992C↑j ROM:0011993A move.w #$20D,d0 ROM:0011993E muls.w #$3E8,d0 ROM:00119942 divs.w ($A5A).w,d0 ROM:00119946 move.w d0,($4B0).w ROM:0011994A muls.w ($4B8).w,d0 ROM:0011994E divs.w #$3E8,d0 ROM:00119952 clr.l d1 ROM:00119954 move.w d0,d1 ROM:00119956 swap d1 ROM:00119958 move.w ($A30).w,d2 ROM:0011995C swap d2 ROM:0011995E move.w ($A32).w,d2 ROM:00119962 move.w $A6(a5),d3 ROM:00119966 ext.l d3 ROM:00119968 bsr.l sub_11820E ROM:0011996E move.w d4,($A32).w ROM:00119972 swap d4 ROM:00119974 move.w d4,($A30).w ROM:00119978 btst #2,($4D3).w ROM:0011997E beq.s loc_119986 ROM:00119980 bset #5,($130C).w ROM:00119986 ROM:00119986 loc_119986: ; CODE XREF: sub_119904+7A↑j ROM:00119986 btst #5,($130C).w ROM:0011998C beq.s loc_119996 ROM:0011998E move.b #$FF,($10CA).w ROM:00119994 bra.s loc_1199B8 ROM:00119996 ; --------------------------------------------------------------------------- ROM:00119996 ROM:00119996 loc_119996: ; CODE XREF: sub_119904+88↑j ROM:00119996 move.w ($A72).w,d0 ROM:0011999A subi.w #$8CA,d0 ROM:0011999E bpl.s loc_1199A2 ROM:001199A0 clr.w d0 ROM:001199A2 ROM:001199A2 loc_1199A2: ; CODE XREF: sub_119904+9A↑j ROM:001199A2 muls.w #$86,d0 ROM:001199A6 divs.w #$3E8,d0 ROM:001199AA cmpi.w #$FE,d0 ROM:001199AE ble.s loc_1199B4 ROM:001199B0 move.w #$FE,d0 ROM:001199B4 ROM:001199B4 loc_1199B4: ; CODE XREF: sub_119904+AA↑j ROM:001199B4 move.b d0,($10CA).w ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_119904+90↑j ROM:001199B8 btst #2,($4D2).w ROM:001199BE beq.s loc_1199C6 ROM:001199C0 bset #5,($12EE).w ROM:001199C6 ROM:001199C6 loc_1199C6: ; CODE XREF: sub_119904+BA↑j ROM:001199C6 move.w $9A(a5),d0 ROM:001199CA cmp.w ($A44).w,d0 ROM:001199CE bgt.s loc_1199D8 ROM:001199D0 bset #1,($12F1).w ROM:001199D6 bra.s loc_1199E6 ROM:001199D8 ; --------------------------------------------------------------------------- ROM:001199D8 ROM:001199D8 loc_1199D8: ; CODE XREF: sub_119904+CA↑j ROM:001199D8 btst #2,($93D).w ROM:001199DE bne.s loc_1199E6 ROM:001199E0 bclr #1,($12F1).w ROM:001199E6 ROM:001199E6 loc_1199E6: ; CODE XREF: sub_119904+D2↑j ROM:001199E6 ; sub_119904+DA↑j ROM:001199E6 move.w $B8(a5),d0 ROM:001199EA cmpi.w #1,d0 ROM:001199EE bne.s loc_119A4E ROM:001199F0 clr.w d1 ROM:001199F2 move.w ($AA4).w,d0 ROM:001199F6 btst #7,($12EE).w ROM:001199FC beq.s loc_119A0A ROM:001199FE cmpi.w #$7F,d0 ROM:00119A02 bne.s loc_119A0A ROM:00119A04 move.w #1,d1 ROM:00119A08 bra.s loc_119A16 ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_119904+F8↑j ROM:00119A0A ; sub_119904+FE↑j ROM:00119A0A btst #7,($12E7).w ROM:00119A10 beq.s loc_119A16 ROM:00119A12 move.w #1,d1 ROM:00119A16 ROM:00119A16 loc_119A16: ; CODE XREF: sub_119904+104↑j ROM:00119A16 ; sub_119904+10C↑j ROM:00119A16 cmpi.w #1,d1 ROM:00119A1A bne.s loc_119A32 ROM:00119A1C lea $6A2(a5),a0 ROM:00119A20 move.w #$C,d0 ROM:00119A24 move.w (a0,d0.w*2),($A2C).w ROM:00119A2A bset #7,($12E7).w ROM:00119A30 bra.s loc_119A4C ROM:00119A32 ; --------------------------------------------------------------------------- ROM:00119A32 ROM:00119A32 loc_119A32: ; CODE XREF: sub_119904+116↑j ROM:00119A32 move.w ($AA4).w,d0 ROM:00119A36 muls.w #$A,d0 ROM:00119A3A btst #7,($12EE).w ROM:00119A40 beq.s loc_119A44 ROM:00119A42 neg.w d0 ROM:00119A44 ROM:00119A44 loc_119A44: ; CODE XREF: sub_119904+13C↑j ROM:00119A44 addi.w #$AAC,d0 ROM:00119A48 move.w d0,($A2C).w ROM:00119A4C ROM:00119A4C loc_119A4C: ; CODE XREF: sub_119904+12C↑j ROM:00119A4C bra.s loc_119AA8 ROM:00119A4E ; --------------------------------------------------------------------------- ROM:00119A4E ROM:00119A4E loc_119A4E: ; CODE XREF: sub_119904+EA↑j ROM:00119A4E clr.w d0 ROM:00119A50 btst #7,($12E7).w ROM:00119A56 beq.s loc_119A5C ROM:00119A58 move.w #1,d0 ROM:00119A5C ROM:00119A5C loc_119A5C: ; CODE XREF: sub_119904+152↑j ROM:00119A5C btst #5,($4D2).w ROM:00119A62 bne.s loc_119A6A ROM:00119A64 cmpi.w #1,d0 ROM:00119A68 bne.s loc_119A80 ROM:00119A6A ROM:00119A6A loc_119A6A: ; CODE XREF: sub_119904+15E↑j ROM:00119A6A lea $6A2(a5),a0 ROM:00119A6E move.w #$C,d0 ROM:00119A72 move.w (a0,d0.w*2),($A2C).w ROM:00119A78 bset #7,($12E7).w ROM:00119A7E bra.s loc_119AA8 ROM:00119A80 ; --------------------------------------------------------------------------- ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: sub_119904+164↑j ROM:00119A80 clr.l d1 ROM:00119A82 move.w ($4CA).w,d1 ROM:00119A86 swap d1 ROM:00119A88 move.w ($A2C).w,d2 ROM:00119A8C swap d2 ROM:00119A8E move.w ($A2E).w,d2 ROM:00119A92 move.w $A8(a5),d3 ROM:00119A96 ext.l d3 ROM:00119A98 bsr.l sub_11820E ROM:00119A9E move.w d4,($A2E).w ROM:00119AA2 swap d4 ROM:00119AA4 move.w d4,($A2C).w ROM:00119AA8 ROM:00119AA8 loc_119AA8: ; CODE XREF: sub_119904:loc_119A4C↑j ROM:00119AA8 ; sub_119904+17A↑j ROM:00119AA8 move.w $B6(a5),d0 ROM:00119AAC cmpi.w #1,d0 ROM:00119AB0 bne.s loc_119ACC ROM:00119AB2 move.w ($AA6).w,d0 ROM:00119AB6 move.w ($AA6).w,d0 ROM:00119ABA muls.w #$16C,d0 ROM:00119ABE divs.w #$64,d0 ; 'd' ROM:00119AC2 addi.w #$980,d0 ROM:00119AC6 move.w d0,($A28).w ROM:00119ACA bra.s loc_119B26 ROM:00119ACC ; --------------------------------------------------------------------------- ROM:00119ACC ROM:00119ACC loc_119ACC: ; CODE XREF: sub_119904+1AC↑j ROM:00119ACC clr.w d0 ROM:00119ACE btst #2,($1301).w ROM:00119AD4 beq.s loc_119ADA ROM:00119AD6 move.w #1,d0 ROM:00119ADA ROM:00119ADA loc_119ADA: ; CODE XREF: sub_119904+1D0↑j ROM:00119ADA btst #6,($4D2).w ROM:00119AE0 bne.s loc_119AE8 ROM:00119AE2 cmpi.w #1,d0 ROM:00119AE6 bne.s loc_119AFE ROM:00119AE8 ROM:00119AE8 loc_119AE8: ; CODE XREF: sub_119904+1DC↑j ROM:00119AE8 lea $6A2(a5),a0 ROM:00119AEC move.w #$D,d0 ROM:00119AF0 move.w (a0,d0.w*2),($A28).w ROM:00119AF6 bset #2,($1301).w ROM:00119AFC bra.s loc_119B26 ROM:00119AFE ; --------------------------------------------------------------------------- ROM:00119AFE ROM:00119AFE loc_119AFE: ; CODE XREF: sub_119904+1E2↑j ROM:00119AFE clr.l d1 ROM:00119B00 move.w ($4CC).w,d1 ROM:00119B04 swap d1 ROM:00119B06 move.w ($A28).w,d2 ROM:00119B0A swap d2 ROM:00119B0C move.w ($A2A).w,d2 ROM:00119B10 move.w $AA(a5),d3 ROM:00119B14 ext.l d3 ROM:00119B16 bsr.l sub_11820E ROM:00119B1C move.w d4,($A2A).w ROM:00119B20 swap d4 ROM:00119B22 move.w d4,($A28).w ROM:00119B26 ROM:00119B26 loc_119B26: ; CODE XREF: sub_119904+1C6↑j ROM:00119B26 ; sub_119904+1F8↑j ROM:00119B26 move.w $BA(a5),d0 ROM:00119B2A cmpi.w #1,d0 ROM:00119B2E bne.s loc_119B66 ROM:00119B30 move.w ($AAA).w,d0 ROM:00119B34 btst #6,($12F0).w ROM:00119B3A bne.s loc_119B42 ROM:00119B3C cmpi.w #$7F,d0 ROM:00119B40 bne.s loc_119B58 ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: sub_119904+236↑j ROM:00119B42 lea $6A2(a5),a0 ROM:00119B46 move.w #$E,d0 ROM:00119B4A move.w (a0,d0.w*2),($A3A).w ROM:00119B50 bset #6,($12F0).w ROM:00119B56 bra.s loc_119B64 ROM:00119B58 ; --------------------------------------------------------------------------- ROM:00119B58 ROM:00119B58 loc_119B58: ; CODE XREF: sub_119904+23C↑j ROM:00119B58 move.w ($AAA).w,d0 ROM:00119B5C muls.w #$A,d0 ROM:00119B60 move.w d0,($A3A).w ROM:00119B64 ROM:00119B64 loc_119B64: ; CODE XREF: sub_119904+252↑j ROM:00119B64 bra.s loc_119BC0 ROM:00119B66 ; --------------------------------------------------------------------------- ROM:00119B66 ROM:00119B66 loc_119B66: ; CODE XREF: sub_119904+22A↑j ROM:00119B66 clr.w d0 ROM:00119B68 btst #6,($12F0).w ROM:00119B6E beq.s loc_119B74 ROM:00119B70 move.w #1,d0 ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: sub_119904+26A↑j ROM:00119B74 btst #3,($4D2).w ROM:00119B7A bne.s loc_119B82 ROM:00119B7C cmpi.w #1,d0 ROM:00119B80 bne.s loc_119B98 ROM:00119B82 ROM:00119B82 loc_119B82: ; CODE XREF: sub_119904+276↑j ROM:00119B82 lea $6A2(a5),a0 ROM:00119B86 move.w #$E,d0 ROM:00119B8A move.w (a0,d0.w*2),($A3A).w ROM:00119B90 bset #6,($12F0).w ROM:00119B96 bra.s loc_119BC0 ROM:00119B98 ; --------------------------------------------------------------------------- ROM:00119B98 ROM:00119B98 loc_119B98: ; CODE XREF: sub_119904+27C↑j ROM:00119B98 clr.l d1 ROM:00119B9A move.w ($4CE).w,d1 ROM:00119B9E swap d1 ROM:00119BA0 move.w ($A3A).w,d2 ROM:00119BA4 swap d2 ROM:00119BA6 move.w ($A3C).w,d2 ROM:00119BAA move.w $AE(a5),d3 ROM:00119BAE ext.l d3 ROM:00119BB0 bsr.l sub_11820E ROM:00119BB6 move.w d4,($A3C).w ROM:00119BBA swap d4 ROM:00119BBC move.w d4,($A3A).w ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: sub_119904:loc_119B64↑j ROM:00119BC0 ; sub_119904+292↑j ROM:00119BC0 btst #7,($4D3).w ROM:00119BC6 beq.s loc_119BDE ROM:00119BC8 lea $6A2(a5),a0 ROM:00119BCC move.w #7,d0 ROM:00119BD0 move.w (a0,d0.w*2),($A36).w ROM:00119BD6 bset #3,($12F0).w ROM:00119BDC bra.s loc_119C06 ROM:00119BDE ; --------------------------------------------------------------------------- ROM:00119BDE ROM:00119BDE loc_119BDE: ; CODE XREF: sub_119904+2C2↑j ROM:00119BDE clr.l d1 ROM:00119BE0 move.w ($4C0).w,d1 ROM:00119BE4 swap d1 ROM:00119BE6 move.w ($A36).w,d2 ROM:00119BEA swap d2 ROM:00119BEC move.w ($A38).w,d2 ROM:00119BF0 move.w $AC(a5),d3 ROM:00119BF4 ext.l d3 ROM:00119BF6 bsr.l sub_11820E ROM:00119BFC move.w d4,($A38).w ROM:00119C00 swap d4 ROM:00119C02 move.w d4,($A36).w ROM:00119C06 ROM:00119C06 loc_119C06: ; CODE XREF: sub_119904+2D8↑j ROM:00119C06 btst #0,($4D2).w ROM:00119C0C beq.s loc_119C1E ROM:00119C0E lea $6A2(a5),a0 ROM:00119C12 move.w #8,d0 ROM:00119C16 move.w (a0,d0.w*2),($A48).w ROM:00119C1C bra.s loc_119C46 ROM:00119C1E ; --------------------------------------------------------------------------- ROM:00119C1E ROM:00119C1E loc_119C1E: ; CODE XREF: sub_119904+308↑j ROM:00119C1E clr.l d1 ROM:00119C20 move.w ($4C2).w,d1 ROM:00119C24 swap d1 ROM:00119C26 move.w ($A48).w,d2 ROM:00119C2A swap d2 ROM:00119C2C move.w ($A4A).w,d2 ROM:00119C30 move.w $B0(a5),d3 ROM:00119C34 ext.l d3 ROM:00119C36 bsr.l sub_11820E ROM:00119C3C move.w d4,($A4A).w ROM:00119C40 swap d4 ROM:00119C42 move.w d4,($A48).w ROM:00119C46 ROM:00119C46 loc_119C46: ; CODE XREF: sub_119904+318↑j ROM:00119C46 btst #4,($4D3).w ROM:00119C4C beq.s loc_119C5E ROM:00119C4E lea $6A2(a5),a0 ROM:00119C52 move.w #4,d0 ROM:00119C56 move.w (a0,d0.w*2),($A40).w ROM:00119C5C bra.s loc_119C64 ROM:00119C5E ; --------------------------------------------------------------------------- ROM:00119C5E ROM:00119C5E loc_119C5E: ; CODE XREF: sub_119904+348↑j ROM:00119C5E move.w ($4BA).w,($A40).w ROM:00119C64 ROM:00119C64 loc_119C64: ; CODE XREF: sub_119904+358↑j ROM:00119C64 btst #1,($4D2).w ROM:00119C6A beq.s loc_119C7C ROM:00119C6C lea $6A2(a5),a0 ROM:00119C70 move.w #9,d0 ROM:00119C74 move.w (a0,d0.w*2),($A52).w ROM:00119C7A bra.s loc_119CA4 ROM:00119C7C ; --------------------------------------------------------------------------- ROM:00119C7C ROM:00119C7C loc_119C7C: ; CODE XREF: sub_119904+366↑j ROM:00119C7C clr.l d1 ROM:00119C7E move.w ($4C4).w,d1 ROM:00119C82 swap d1 ROM:00119C84 move.w ($A52).w,d2 ROM:00119C88 swap d2 ROM:00119C8A move.w ($A54).w,d2 ROM:00119C8E move.w $B2(a5),d3 ROM:00119C92 ext.l d3 ROM:00119C94 bsr.l sub_11820E ROM:00119C9A move.w d4,($A54).w ROM:00119C9E swap d4 ROM:00119CA0 move.w d4,($A52).w ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: sub_119904+376↑j ROM:00119CA4 btst #7,($4D3).w ROM:00119CAA beq.s loc_119CBC ROM:00119CAC lea $6A2(a5),a0 ROM:00119CB0 move.w #7,d0 ROM:00119CB4 move.w (a0,d0.w*2),($A56).w ROM:00119CBA bra.s loc_119CE4 ROM:00119CBC ; --------------------------------------------------------------------------- ROM:00119CBC ROM:00119CBC loc_119CBC: ; CODE XREF: sub_119904+3A6↑j ROM:00119CBC clr.l d1 ROM:00119CBE move.w ($4DE).w,d1 ROM:00119CC2 swap d1 ROM:00119CC4 move.w ($A56).w,d2 ROM:00119CC8 swap d2 ROM:00119CCA move.w ($A58).w,d2 ROM:00119CCE move.w $B4(a5),d3 ROM:00119CD2 ext.l d3 ROM:00119CD4 bsr.l sub_11820E ROM:00119CDA move.w d4,($A58).w ROM:00119CDE swap d4 ROM:00119CE0 move.w d4,($A56).w ROM:00119CE4 ROM:00119CE4 loc_119CE4: ; CODE XREF: sub_119904+3B6↑j ROM:00119CE4 move.w #$3BDA,d1 ROM:00119CE8 move.w ($4C8).w,d2 ROM:00119CEC bsr.l sub_118302 ROM:00119CF2 move.w d1,($A50).w ROM:00119CF6 btst #5,($12F6).w ROM:00119CFC beq.s loc_119D04 ROM:00119CFE bset #3,($12EA).w ROM:00119D04 ROM:00119D04 loc_119D04: ; CODE XREF: sub_119904+3F8↑j ROM:00119D04 btst #1,($12F2).w ROM:00119D0A bne.s loc_119D12 ROM:00119D0C clr.b ($10CB).w ROM:00119D10 bra.s loc_119D50 ROM:00119D12 ; --------------------------------------------------------------------------- ROM:00119D12 ROM:00119D12 loc_119D12: ; CODE XREF: sub_119904+406↑j ROM:00119D12 btst #7,($4D2).w ROM:00119D18 beq.s loc_119D22 ROM:00119D1A move.b #$FF,($10CB).w ROM:00119D20 bra.s loc_119D50 ROM:00119D22 ; --------------------------------------------------------------------------- ROM:00119D22 ROM:00119D22 loc_119D22: ; CODE XREF: sub_119904+414↑j ROM:00119D22 move.w ($C60).w,d0 ROM:00119D26 subi.w #$1F4,d0 ROM:00119D2A bpl.s loc_119D2E ROM:00119D2C clr.w d0 ROM:00119D2E ROM:00119D2E loc_119D2E: ; CODE XREF: sub_119904+426↑j ROM:00119D2E muls.w #$100,d0 ROM:00119D32 divs.w #$2134,d0 ROM:00119D36 cmpi.w #$FE,d0 ROM:00119D3A ble.s loc_119D42 ROM:00119D3C move.w #$FE,d0 ROM:00119D40 bra.s loc_119D4C ROM:00119D42 ; --------------------------------------------------------------------------- ROM:00119D42 ROM:00119D42 loc_119D42: ; CODE XREF: sub_119904+436↑j ROM:00119D42 cmpi.w #1,d0 ROM:00119D46 bge.s loc_119D4C ROM:00119D48 move.w #1,d0 ROM:00119D4C ROM:00119D4C loc_119D4C: ; CODE XREF: sub_119904+43C↑j ROM:00119D4C ; sub_119904+442↑j ROM:00119D4C move.b d0,($10CB).w ROM:00119D50 ROM:00119D50 loc_119D50: ; CODE XREF: sub_119904+40C↑j ROM:00119D50 ; sub_119904+41C↑j ROM:00119D50 btst #6,($93B).w ROM:00119D56 bne.s locret_119D5C ROM:00119D58 bsr.w sub_119F1E ROM:00119D5C ROM:00119D5C locret_119D5C: ; CODE XREF: sub_119904+452↑j ROM:00119D5C rts ROM:00119D5C ; End of function sub_119904 ROM:00119D5C ROM:00119D5E ROM:00119D5E ; =============== S U B R O U T I N E ======================================= ROM:00119D5E ROM:00119D5E ROM:00119D5E sub_119D5E: ; CODE XREF: sub_1198F0+A↑p ROM:00119D5E clr.w d1 ROM:00119D60 move.b ($10CD).w,d1 ROM:00119D64 cmpi.w #4,d1 ROM:00119D68 bcc.s locret_119D72 ROM:00119D6A movea.l off_119D74(pc,d1.w*4),a0 ROM:00119D6E nop ROM:00119D70 jmp (a0) ROM:00119D72 ; --------------------------------------------------------------------------- ROM:00119D72 ROM:00119D72 locret_119D72: ; CODE XREF: sub_119D5E+A↑j ROM:00119D72 rts ROM:00119D72 ; End of function sub_119D5E ROM:00119D72 ROM:00119D72 ; --------------------------------------------------------------------------- ROM:00119D74 off_119D74: dc.l loc_119D84 ; DATA XREF: sub_119D5E+C↑r ROM:00119D78 dc.l loc_119D90 ROM:00119D7C dc.l loc_119DDA ROM:00119D80 dc.l loc_119E02 ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 ROM:00119D84 loc_119D84: ; DATA XREF: ROM:off_119D74↑o ROM:00119D84 move.b #1,($10CD).w ROM:00119D8A bsr.w sub_119E84 ROM:00119D8E rts ROM:00119D90 ; --------------------------------------------------------------------------- ROM:00119D90 ROM:00119D90 loc_119D90: ; DATA XREF: ROM:00119D78↑o ROM:00119D90 btst #5,($12EE).w ROM:00119D96 beq.s loc_119DA8 ROM:00119D98 btst #0,($1306).w ROM:00119D9E bne.s loc_119DA8 ROM:00119DA0 move.b #2,($10CD).w ROM:00119DA6 bra.s loc_119DFC ROM:00119DA8 ; --------------------------------------------------------------------------- ROM:00119DA8 ROM:00119DA8 loc_119DA8: ; CODE XREF: ROM:00119D96↑j ROM:00119DA8 ; ROM:00119D9E↑j ROM:00119DA8 btst #5,($12EE).w ROM:00119DAE beq.s loc_119DD4 ROM:00119DB0 btst #0,($1306).w ROM:00119DB6 beq.s loc_119DD4 ROM:00119DB8 move.w $9C(a5),d0 ROM:00119DBC clr.b ($920).w ROM:00119DC0 move.w d0,($732).w ROM:00119DC4 move.b #1,($920).w ROM:00119DCA move.b #3,($10CD).w ROM:00119DD0 bra.w locret_119E40 ROM:00119DD4 ; --------------------------------------------------------------------------- ROM:00119DD4 ROM:00119DD4 loc_119DD4: ; CODE XREF: ROM:00119DAE↑j ROM:00119DD4 ; ROM:00119DB6↑j ROM:00119DD4 bsr.w sub_119E8C ROM:00119DD8 rts ROM:00119DDA ; --------------------------------------------------------------------------- ROM:00119DDA ROM:00119DDA loc_119DDA: ; DATA XREF: ROM:00119D7C↑o ROM:00119DDA btst #0,($1306).w ROM:00119DE0 beq.s loc_119DFC ROM:00119DE2 move.w $9C(a5),d0 ROM:00119DE6 clr.b ($920).w ROM:00119DEA move.w d0,($732).w ROM:00119DEE move.b #1,($920).w ROM:00119DF4 move.b #3,($10CD).w ROM:00119DFA bra.s locret_119E40 ROM:00119DFC ; --------------------------------------------------------------------------- ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: ROM:00119DA6↑j ROM:00119DFC ; ROM:00119DE0↑j ... ROM:00119DFC bsr.w sub_119E44 ROM:00119E00 rts ROM:00119E02 ; --------------------------------------------------------------------------- ROM:00119E02 ROM:00119E02 loc_119E02: ; DATA XREF: ROM:00119D80↑o ROM:00119E02 btst #0,($1306).w ROM:00119E08 bne.s loc_119E12 ROM:00119E0A move.b #2,($10CD).w ROM:00119E10 bra.s loc_119DFC ROM:00119E12 ; --------------------------------------------------------------------------- ROM:00119E12 ROM:00119E12 loc_119E12: ; CODE XREF: ROM:00119E08↑j ROM:00119E12 cmpi.w #0,($732).w ROM:00119E18 bgt.s locret_119E40 ROM:00119E1A move.w $A0(a5),d0 ROM:00119E1E cmp.w ($A44).w,d0 ROM:00119E22 blt.s locret_119E40 ROM:00119E24 bsr.w sub_119E7C ROM:00119E28 move.w $9C(a5),d0 ROM:00119E2C clr.b ($920).w ROM:00119E30 move.w d0,($732).w ROM:00119E34 move.b #1,($920).w ROM:00119E3A move.b #3,($10CD).w ROM:00119E40 ROM:00119E40 locret_119E40: ; CODE XREF: ROM:00119DD0↑j ROM:00119E40 ; ROM:00119DFA↑j ... ROM:00119E40 rts ROM:00119E42 ; --------------------------------------------------------------------------- ROM:00119E42 rts ROM:00119E44 ROM:00119E44 ; =============== S U B R O U T I N E ======================================= ROM:00119E44 ROM:00119E44 ROM:00119E44 sub_119E44: ; CODE XREF: ROM:loc_119DFC↑p ROM:00119E44 btst #5,($130C).w ROM:00119E4A bne.s loc_119E54 ROM:00119E4C move.w ($A72).w,($A44).w ROM:00119E52 bra.s loc_119E6A ROM:00119E54 ; --------------------------------------------------------------------------- ROM:00119E54 ROM:00119E54 loc_119E54: ; CODE XREF: sub_119E44+6↑j ROM:00119E54 btst #4,($12E7).w ROM:00119E5A bne.s loc_119E64 ROM:00119E5C move.w ($A3E).w,($A44).w ROM:00119E62 bra.s loc_119E6A ROM:00119E64 ; --------------------------------------------------------------------------- ROM:00119E64 ROM:00119E64 loc_119E64: ; CODE XREF: sub_119E44+16↑j ROM:00119E64 move.w $9E(a5),($A44).w ROM:00119E6A ROM:00119E6A loc_119E6A: ; CODE XREF: sub_119E44+E↑j ROM:00119E6A ; sub_119E44+1E↑j ROM:00119E6A move.w $A0(a5),d0 ROM:00119E6E cmp.w ($A44).w,d0 ROM:00119E72 bge.s locret_119E7A ROM:00119E74 move.w $A0(a5),($A44).w ROM:00119E7A ROM:00119E7A locret_119E7A: ; CODE XREF: sub_119E44+2E↑j ROM:00119E7A rts ROM:00119E7A ; End of function sub_119E44 ROM:00119E7A ROM:00119E7C ROM:00119E7C ; =============== S U B R O U T I N E ======================================= ROM:00119E7C ROM:00119E7C ROM:00119E7C sub_119E7C: ; CODE XREF: ROM:00119E24↑p ROM:00119E7C addi.w #$A,($A44).w ROM:00119E82 rts ROM:00119E82 ; End of function sub_119E7C ROM:00119E82 ROM:00119E84 ROM:00119E84 ; =============== S U B R O U T I N E ======================================= ROM:00119E84 ROM:00119E84 ROM:00119E84 sub_119E84: ; CODE XREF: ROM:00119D8A↑p ROM:00119E84 move.w ($4C6).w,($A44).w ROM:00119E8A rts ROM:00119E8A ; End of function sub_119E84 ROM:00119E8A ROM:00119E8C ROM:00119E8C ; =============== S U B R O U T I N E ======================================= ROM:00119E8C ROM:00119E8C ROM:00119E8C sub_119E8C: ; CODE XREF: ROM:loc_119DD4↑p ROM:00119E8C move.w ($A44).w,d1 ROM:00119E90 sub.w ($4C6).w,d1 ROM:00119E94 cmpi.w #0,d1 ROM:00119E98 bge.s loc_119E9C ROM:00119E9A neg.w d1 ROM:00119E9C ROM:00119E9C loc_119E9C: ; CODE XREF: sub_119E8C+C↑j ROM:00119E9C move.w $A2(a5),d2 ROM:00119EA0 cmp.w d1,d2 ROM:00119EA2 bge.s loc_119EB8 ROM:00119EA4 bset #5,($12EE).w ROM:00119EAA bset #2,($C41).w ROM:00119EB0 bset #2,($1345).w ROM:00119EB6 bra.s locret_119EBE ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 loc_119EB8: ; CODE XREF: sub_119E8C+16↑j ROM:00119EB8 move.w ($4C6).w,($A44).w ROM:00119EBE ROM:00119EBE locret_119EBE: ; CODE XREF: sub_119E8C+2A↑j ROM:00119EBE rts ROM:00119EBE ; End of function sub_119E8C ROM:00119EBE ROM:00119EC0 ROM:00119EC0 ; =============== S U B R O U T I N E ======================================= ROM:00119EC0 ROM:00119EC0 ROM:00119EC0 sub_119EC0: ; CODE XREF: sub_1198F0+E↑p ROM:00119EC0 clr.w d1 ROM:00119EC2 move.b ($10CC).w,d1 ROM:00119EC6 cmpi.w #3,d1 ROM:00119ECA bcc.s locret_119ED4 ROM:00119ECC movea.l off_119ED6(pc,d1.w*4),a0 ROM:00119ED0 nop ROM:00119ED2 jmp (a0) ROM:00119ED4 ; --------------------------------------------------------------------------- ROM:00119ED4 ROM:00119ED4 locret_119ED4: ; CODE XREF: sub_119EC0+A↑j ROM:00119ED4 rts ROM:00119ED4 ; End of function sub_119EC0 ROM:00119ED4 ROM:00119ED4 ; --------------------------------------------------------------------------- ROM:00119ED6 off_119ED6: dc.l loc_119EE2 ; DATA XREF: sub_119EC0+C↑r ROM:00119EDA dc.l loc_119EEC ROM:00119EDE dc.l loc_119F0A ROM:00119EE2 ; --------------------------------------------------------------------------- ROM:00119EE2 ROM:00119EE2 loc_119EE2: ; DATA XREF: ROM:off_119ED6↑o ROM:00119EE2 move.b #1,($10CC).w ROM:00119EE8 bra.s loc_119EFC ROM:00119EEA ; --------------------------------------------------------------------------- ROM:00119EEA rts ROM:00119EEC ; --------------------------------------------------------------------------- ROM:00119EEC ROM:00119EEC loc_119EEC: ; DATA XREF: ROM:00119EDA↑o ROM:00119EEC btst #0,($1306).w ROM:00119EF2 beq.s loc_119EFC ROM:00119EF4 move.b #2,($10CC).w ROM:00119EFA bra.s locret_119F1A ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: ROM:00119EE8↑j ROM:00119EFC ; ROM:00119EF2↑j ... ROM:00119EFC move.w ($A72).w,($A34).w ROM:00119F02 move.w ($A44).w,($A46).w ROM:00119F08 rts ROM:00119F0A ; --------------------------------------------------------------------------- ROM:00119F0A ROM:00119F0A loc_119F0A: ; DATA XREF: ROM:00119EDE↑o ROM:00119F0A btst #0,($1306).w ROM:00119F10 bne.s locret_119F1A ROM:00119F12 move.b #1,($10CC).w ROM:00119F18 bra.s loc_119EFC ROM:00119F1A ; --------------------------------------------------------------------------- ROM:00119F1A ROM:00119F1A locret_119F1A: ; CODE XREF: ROM:00119EFA↑j ROM:00119F1A ; ROM:00119F10↑j ROM:00119F1A rts ROM:00119F1C ; --------------------------------------------------------------------------- ROM:00119F1C rts ROM:00119F1E ROM:00119F1E ; =============== S U B R O U T I N E ======================================= ROM:00119F1E ROM:00119F1E ROM:00119F1E sub_119F1E: ; CODE XREF: sub_112598+120↑p ROM:00119F1E ; sub_119904+454↑p ROM:00119F1E lea ($E9E).w,a0 ROM:00119F22 lea ($E92).w,a1 ROM:00119F26 clr.w d0 ROM:00119F28 move.w ($4BC).w,d1 ROM:00119F2C bsr.w sub_11A03C ROM:00119F30 lea ($EA6).w,a0 ROM:00119F34 lea ($E98).w,a1 ROM:00119F38 moveq #1,d0 ROM:00119F3A move.w ($4BE).w,d1 ROM:00119F3E bsr.w sub_11A03C ROM:00119F42 move.w #0,d0 ROM:00119F46 bra.s loc_119F4C ROM:00119F48 ; --------------------------------------------------------------------------- ROM:00119F48 ROM:00119F48 loc_119F48: ; CODE XREF: sub_119F1E+3E↓j ROM:00119F48 addi.w #1,d0 ROM:00119F4C ROM:00119F4C loc_119F4C: ; CODE XREF: sub_119F1E+28↑j ROM:00119F4C cmpi.w #1,d0 ROM:00119F50 bgt.s loc_119F5E ROM:00119F52 move.w $E8E(d0.w*2),$E8A(d0.w*2) ROM:00119F5C bra.s loc_119F48 ROM:00119F5E ; --------------------------------------------------------------------------- ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119F1E+32↑j ROM:00119F5E btst #1,($4D3).w ROM:00119F64 beq.s loc_119F74 ROM:00119F66 bset #4,($12E7).w ROM:00119F6C move.w ($DFE).w,($A3E).w ROM:00119F72 bra.s loc_119F80 ROM:00119F74 ; --------------------------------------------------------------------------- ROM:00119F74 ROM:00119F74 loc_119F74: ; CODE XREF: sub_119F1E+46↑j ROM:00119F74 bclr #4,($12E7).w ROM:00119F7A move.w ($4B4).w,($A3E).w ROM:00119F80 ROM:00119F80 loc_119F80: ; CODE XREF: sub_119F1E+54↑j ROM:00119F80 move.w $A4(a5),d0 ROM:00119F84 move.w ($A4C).w,d1 ROM:00119F88 cmp.w ($4DC).w,d0 ROM:00119F8C ble.s loc_119F94 ROM:00119F8E addi.w #1,d1 ROM:00119F92 bra.s loc_119F96 ROM:00119F94 ; --------------------------------------------------------------------------- ROM:00119F94 ROM:00119F94 loc_119F94: ; CODE XREF: sub_119F1E+6E↑j ROM:00119F94 clr.w d1 ROM:00119F96 ROM:00119F96 loc_119F96: ; CODE XREF: sub_119F1E+74↑j ROM:00119F96 move.w d1,($A4C).w ROM:00119F9A btst #5,($12F6).w ROM:00119FA0 beq.s loc_119FAE ROM:00119FA2 move.w ($DCA).w,($A42).w ROM:00119FA8 bra.l loc_119FE6 ROM:00119FAE ; --------------------------------------------------------------------------- ROM:00119FAE ROM:00119FAE loc_119FAE: ; CODE XREF: sub_119F1E+82↑j ROM:00119FAE btst #5,($12F6).w ROM:00119FB4 bne.s loc_119FE6 ROM:00119FB6 move.w $654(a5),d0 ROM:00119FBA move.w $656(a5),d1 ROM:00119FBE move.w $658(a5),d2 ROM:00119FC2 move.w ($4B2).w,d4 ROM:00119FC6 muls.w d1,d4 ROM:00119FC8 move.w ($A60).w,d3 ROM:00119FCC muls.w d2,d3 ROM:00119FCE add.l d3,d4 ROM:00119FD0 move.w ($A62).w,d3 ROM:00119FD4 muls.w d0,d3 ROM:00119FD6 sub.l d3,d4 ROM:00119FD8 divs.w #$2710,d4 ROM:00119FDC move.w d4,($A62).w ROM:00119FE0 move.w ($4B2).w,($A60).w ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119F1E+8A↑j ROM:00119FE6 ; sub_119F1E+96↑j ROM:00119FE6 btst #5,($12F6).w ROM:00119FEC bne.s loc_119FF2 ROM:00119FEE move.w d4,($A42).w ROM:00119FF2 ROM:00119FF2 loc_119FF2: ; CODE XREF: sub_119F1E+CE↑j ROM:00119FF2 move.w ($A42).w,($E86).w ROM:00119FF8 move.w ($A42).w,($E88).w ROM:00119FFE move.w #$3BD8,d1 ROM:0011A002 move.w ($A3E).w,d2 ROM:0011A006 bsr.l sub_118302 ROM:0011A00C add.w ($4D0).w,d1 ROM:0011A010 bpl.s loc_11A014 ROM:0011A012 moveq #0,d1 ROM:0011A014 ROM:0011A014 loc_11A014: ; CODE XREF: sub_119F1E+F2↑j ROM:0011A014 move.w d1,($A4E).w ROM:0011A018 move.w $BC(a5),d0 ROM:0011A01C cmp.w ($4D0).w,d0 ROM:0011A020 bgt.s loc_11A02A ROM:0011A022 bset #7,($1306).w ROM:0011A028 bra.s locret_11A03A ROM:0011A02A ; --------------------------------------------------------------------------- ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_119F1E+102↑j ROM:0011A02A move.w $BE(a5),d0 ROM:0011A02E cmp.w ($4D0).w,d0 ROM:0011A032 blt.s locret_11A03A ROM:0011A034 bclr #7,($1306).w ROM:0011A03A ROM:0011A03A locret_11A03A: ; CODE XREF: sub_119F1E+10A↑j ROM:0011A03A ; sub_119F1E+114↑j ROM:0011A03A rts ROM:0011A03A ; End of function sub_119F1E ROM:0011A03A ROM:0011A03C ROM:0011A03C ; =============== S U B R O U T I N E ======================================= ROM:0011A03C ROM:0011A03C ROM:0011A03C sub_11A03C: ; CODE XREF: sub_119F1E+E↑p ROM:0011A03C ; sub_119F1E+20↑p ROM:0011A03C move.w 2(a0),(a0) ROM:0011A040 move.w 4(a0),2(a0) ROM:0011A046 move.w 6(a0),4(a0) ROM:0011A04C move.w d1,6(a0) ROM:0011A050 move.w 6(a0),d3 ROM:0011A054 muls.w $64A(a5),d3 ROM:0011A058 move.w 4(a0),d2 ROM:0011A05C muls.w $64C(a5),d2 ROM:0011A060 add.l d2,d3 ROM:0011A062 move.w 2(a0),d2 ROM:0011A066 muls.w $64E(a5),d2 ROM:0011A06A add.l d2,d3 ROM:0011A06C move.w (a0),d2 ROM:0011A06E muls.w $650(a5),d2 ROM:0011A072 add.l d2,d3 ROM:0011A074 move.w 4(a1),d2 ROM:0011A078 muls.w $644(a5),d2 ROM:0011A07C sub.l d2,d3 ROM:0011A07E move.w 2(a1),d2 ROM:0011A082 muls.w $646(a5),d2 ROM:0011A086 sub.l d2,d3 ROM:0011A088 move.w (a1),d2 ROM:0011A08A muls.w $648(a5),d2 ROM:0011A08E sub.l d2,d3 ROM:0011A090 divs.w #$2710,d3 ROM:0011A094 move.w d3,$E8E(d0.w*2) ROM:0011A09A move.w 2(a1),(a1) ROM:0011A09E move.w 4(a1),2(a1) ROM:0011A0A4 move.w $E8E(d0.w*2),4(a1) ROM:0011A0AC rts ROM:0011A0AC ; End of function sub_11A03C ROM:0011A0AC ROM:0011A0AE ROM:0011A0AE ; =============== S U B R O U T I N E ======================================= ROM:0011A0AE ROM:0011A0AE ROM:0011A0AE sub_11A0AE: ; CODE XREF: sub_1198F0+4↑p ROM:0011A0AE clr.w d1 ROM:0011A0B0 move.b ($10CE).w,d1 ROM:0011A0B4 cmpi.w #4,d1 ROM:0011A0B8 bcc.s locret_11A0C2 ROM:0011A0BA movea.l off_11A0C4(pc,d1.w*4),a0 ROM:0011A0BE nop ROM:0011A0C0 jmp (a0) ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C2 ROM:0011A0C2 locret_11A0C2: ; CODE XREF: sub_11A0AE+A↑j ROM:0011A0C2 rts ROM:0011A0C2 ; End of function sub_11A0AE ROM:0011A0C2 ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C4 off_11A0C4: dc.l loc_11A0D4 ; DATA XREF: sub_11A0AE+C↑r ROM:0011A0C8 dc.l loc_11A0E0 ROM:0011A0CC dc.l loc_11A12A ROM:0011A0D0 dc.l loc_11A152 ROM:0011A0D4 ; --------------------------------------------------------------------------- ROM:0011A0D4 ROM:0011A0D4 loc_11A0D4: ; DATA XREF: ROM:off_11A0C4↑o ROM:0011A0D4 move.b #1,($10CE).w ROM:0011A0DA bsr.w sub_11A206 ROM:0011A0DE rts ROM:0011A0E0 ; --------------------------------------------------------------------------- ROM:0011A0E0 ROM:0011A0E0 loc_11A0E0: ; DATA XREF: ROM:0011A0C8↑o ROM:0011A0E0 btst #5,($130C).w ROM:0011A0E6 beq.s loc_11A0F8 ROM:0011A0E8 btst #0,($1306).w ROM:0011A0EE bne.s loc_11A0F8 ROM:0011A0F0 move.b #2,($10CE).w ROM:0011A0F6 bra.s loc_11A14C ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: ROM:0011A0E6↑j ROM:0011A0F8 ; ROM:0011A0EE↑j ROM:0011A0F8 btst #5,($130C).w ROM:0011A0FE beq.s loc_11A124 ROM:0011A100 btst #0,($1306).w ROM:0011A106 beq.s loc_11A124 ROM:0011A108 move.w $C2(a5),d0 ROM:0011A10C clr.b ($921).w ROM:0011A110 move.w d0,($734).w ROM:0011A114 move.b #1,($921).w ROM:0011A11A move.b #3,($10CE).w ROM:0011A120 bra.w locret_11A190 ROM:0011A124 ; --------------------------------------------------------------------------- ROM:0011A124 ROM:0011A124 loc_11A124: ; CODE XREF: ROM:0011A0FE↑j ROM:0011A124 ; ROM:0011A106↑j ROM:0011A124 bsr.w sub_11A1D2 ROM:0011A128 rts ROM:0011A12A ; --------------------------------------------------------------------------- ROM:0011A12A ROM:0011A12A loc_11A12A: ; DATA XREF: ROM:0011A0CC↑o ROM:0011A12A btst #0,($1306).w ROM:0011A130 beq.s loc_11A14C ROM:0011A132 move.w $C2(a5),d0 ROM:0011A136 clr.b ($921).w ROM:0011A13A move.w d0,($734).w ROM:0011A13E move.b #1,($921).w ROM:0011A144 move.b #3,($10CE).w ROM:0011A14A bra.s locret_11A190 ROM:0011A14C ; --------------------------------------------------------------------------- ROM:0011A14C ROM:0011A14C loc_11A14C: ; CODE XREF: ROM:0011A0F6↑j ROM:0011A14C ; ROM:0011A130↑j ... ROM:0011A14C bsr.w sub_11A192 ROM:0011A150 rts ROM:0011A152 ; --------------------------------------------------------------------------- ROM:0011A152 ROM:0011A152 loc_11A152: ; DATA XREF: ROM:0011A0D0↑o ROM:0011A152 btst #0,($1306).w ROM:0011A158 bne.s loc_11A162 ROM:0011A15A move.b #2,($10CE).w ROM:0011A160 bra.s loc_11A14C ROM:0011A162 ; --------------------------------------------------------------------------- ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: ROM:0011A158↑j ROM:0011A162 cmpi.w #0,($734).w ROM:0011A168 bgt.s locret_11A190 ROM:0011A16A move.w $C4(a5),d0 ROM:0011A16E cmp.w ($A72).w,d0 ROM:0011A172 ble.s locret_11A190 ROM:0011A174 bsr.w sub_11A1CA ROM:0011A178 move.w $C2(a5),d0 ROM:0011A17C clr.b ($921).w ROM:0011A180 move.w d0,($734).w ROM:0011A184 move.b #1,($921).w ROM:0011A18A move.b #3,($10CE).w ROM:0011A190 ROM:0011A190 locret_11A190: ; CODE XREF: ROM:0011A120↑j ROM:0011A190 ; ROM:0011A14A↑j ... ROM:0011A190 rts ROM:0011A192 ROM:0011A192 ; =============== S U B R O U T I N E ======================================= ROM:0011A192 ROM:0011A192 ROM:0011A192 sub_11A192: ; CODE XREF: ROM:loc_11A14C↑p ROM:0011A192 btst #5,($12EE).w ROM:0011A198 bne.s loc_11A1A2 ROM:0011A19A move.w ($A44).w,($A72).w ROM:0011A1A0 bra.s loc_11A1B8 ROM:0011A1A2 ; --------------------------------------------------------------------------- ROM:0011A1A2 ROM:0011A1A2 loc_11A1A2: ; CODE XREF: sub_11A192+6↑j ROM:0011A1A2 btst #4,($12E7).w ROM:0011A1A8 bne.s loc_11A1B2 ROM:0011A1AA move.w ($A3E).w,($A72).w ROM:0011A1B0 bra.s loc_11A1B8 ROM:0011A1B2 ; --------------------------------------------------------------------------- ROM:0011A1B2 ROM:0011A1B2 loc_11A1B2: ; CODE XREF: sub_11A192+16↑j ROM:0011A1B2 move.w $C6(a5),($A72).w ROM:0011A1B8 ROM:0011A1B8 loc_11A1B8: ; CODE XREF: sub_11A192+E↑j ROM:0011A1B8 ; sub_11A192+1E↑j ROM:0011A1B8 move.w $C4(a5),d0 ROM:0011A1BC cmp.w ($A72).w,d0 ROM:0011A1C0 bge.s locret_11A1C8 ROM:0011A1C2 move.w $C4(a5),($A72).w ROM:0011A1C8 ROM:0011A1C8 locret_11A1C8: ; CODE XREF: sub_11A192+2E↑j ROM:0011A1C8 rts ROM:0011A1C8 ; End of function sub_11A192 ROM:0011A1C8 ROM:0011A1CA ROM:0011A1CA ; =============== S U B R O U T I N E ======================================= ROM:0011A1CA ROM:0011A1CA ROM:0011A1CA sub_11A1CA: ; CODE XREF: ROM:0011A174↑p ROM:0011A1CA addi.w #$A,($A72).w ROM:0011A1D0 rts ROM:0011A1D0 ; End of function sub_11A1CA ROM:0011A1D0 ROM:0011A1D2 ROM:0011A1D2 ; =============== S U B R O U T I N E ======================================= ROM:0011A1D2 ROM:0011A1D2 ROM:0011A1D2 sub_11A1D2: ; CODE XREF: ROM:loc_11A124↑p ROM:0011A1D2 move.w ($A72).w,d1 ROM:0011A1D6 sub.w ($4B6).w,d1 ROM:0011A1DA cmpi.w #0,d1 ROM:0011A1DE bge.s loc_11A1E2 ROM:0011A1E0 neg.w d1 ROM:0011A1E2 ROM:0011A1E2 loc_11A1E2: ; CODE XREF: sub_11A1D2+C↑j ROM:0011A1E2 move.w $C8(a5),d2 ROM:0011A1E6 cmp.w d1,d2 ROM:0011A1E8 bgt.s loc_11A1FE ROM:0011A1EA bset #5,($130C).w ROM:0011A1F0 bset #0,($C41).w ROM:0011A1F6 bset #0,($1345).w ROM:0011A1FC bra.s locret_11A204 ROM:0011A1FE ; --------------------------------------------------------------------------- ROM:0011A1FE ROM:0011A1FE loc_11A1FE: ; CODE XREF: sub_11A1D2+16↑j ROM:0011A1FE move.w ($4B6).w,($A72).w ROM:0011A204 ROM:0011A204 locret_11A204: ; CODE XREF: sub_11A1D2+2A↑j ROM:0011A204 rts ROM:0011A204 ; End of function sub_11A1D2 ROM:0011A204 ROM:0011A206 ROM:0011A206 ; =============== S U B R O U T I N E ======================================= ROM:0011A206 ROM:0011A206 ROM:0011A206 sub_11A206: ; CODE XREF: ROM:0011A0DA↑p ROM:0011A206 move.w ($4B6).w,($A72).w ROM:0011A20C rts ROM:0011A20C ; End of function sub_11A206 ROM:0011A20C ROM:0011A20E ROM:0011A20E ; =============== S U B R O U T I N E ======================================= ROM:0011A20E ROM:0011A20E ROM:0011A20E sub_11A20E: ; CODE XREF: sub_11A27E+32↓p ROM:0011A20E move.w ($A42).w,d0 ROM:0011A212 muls.w $CA(a5),d0 ROM:0011A216 divs.w ($1334).w,d0 ROM:0011A21A move.w d0,($A74).w ROM:0011A21E move.w #$3C78,d1 ROM:0011A222 move.w ($A42).w,d2 ROM:0011A226 move.w ($5BC).w,d3 ROM:0011A22A bsr.l sub_118302 ROM:0011A230 move.w d1,($A78).w ROM:0011A234 move.w $CC(a5),d0 ROM:0011A238 subi.w #$3E8,d0 ROM:0011A23C muls.w #$E,d0 ROM:0011A240 divs.w #$A,d0 ROM:0011A244 addi.w #$3E8,d0 ROM:0011A248 muls.w ($A42).w,d0 ROM:0011A24C divs.l #$3E8,d0 ROM:0011A254 ext.l d1 ROM:0011A256 sub.l d1,d0 ROM:0011A258 move.l d0,d3 ROM:0011A25A move.w ($1334).w,d2 ROM:0011A25E ext.l d2 ROM:0011A260 sub.l d2,d3 ROM:0011A262 move.l d0,d4 ROM:0011A264 move.w $CA(a5),d2 ROM:0011A268 ext.l d2 ROM:0011A26A sub.l d2,d4 ROM:0011A26C muls.l #$2710,d1:d3 ROM:0011A274 divs.l d4,d1:d3 ROM:0011A278 move.w d3,($A76).w ROM:0011A27C rts ROM:0011A27C ; End of function sub_11A20E ROM:0011A27C ROM:0011A27E ROM:0011A27E ; =============== S U B R O U T I N E ======================================= ROM:0011A27E ROM:0011A27E ROM:0011A27E sub_11A27E: ; CODE XREF: sub_124BB4+24↓p ROM:0011A27E cmpi.b #0,($10CF).w ROM:0011A284 bne.s loc_11A294 ROM:0011A286 btst #3,($936).w ROM:0011A28C beq.s loc_11A294 ROM:0011A28E move.w $CA(a5),($1334).w ROM:0011A294 ROM:0011A294 loc_11A294: ; CODE XREF: sub_11A27E+6↑j ROM:0011A294 ; sub_11A27E+E↑j ROM:0011A294 btst #5,($12F6).w ROM:0011A29A bne.s loc_11A2AC ROM:0011A29C btst #1,($4D2).w ROM:0011A2A2 bne.s loc_11A2AC ROM:0011A2A4 bsr.w sub_11A3FE ROM:0011A2A8 bsr.w sub_11A2B8 ROM:0011A2AC ROM:0011A2AC loc_11A2AC: ; CODE XREF: sub_11A27E+1C↑j ROM:0011A2AC ; sub_11A27E+24↑j ROM:0011A2AC bsr.w sub_11A466 ROM:0011A2B0 bsr.l sub_11A20E ROM:0011A2B6 rts ROM:0011A2B6 ; End of function sub_11A27E ROM:0011A2B6 ROM:0011A2B8 ROM:0011A2B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A2B8 ROM:0011A2B8 ROM:0011A2B8 sub_11A2B8: ; CODE XREF: sub_11A27E+2A↑p ROM:0011A2B8 clr.w d1 ROM:0011A2BA move.b ($10CF).w,d1 ROM:0011A2BE cmpi.w #6,d1 ROM:0011A2C2 bcc.s locret_11A2CC ROM:0011A2C4 movea.l off_11A2CE(pc,d1.w*4),a0 ROM:0011A2C8 nop ROM:0011A2CA jmp (a0) ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CC ROM:0011A2CC locret_11A2CC: ; CODE XREF: sub_11A2B8+A↑j ROM:0011A2CC rts ROM:0011A2CC ; End of function sub_11A2B8 ROM:0011A2CC ROM:0011A2CC ; --------------------------------------------------------------------------- ROM:0011A2CE off_11A2CE: dc.l loc_11A2E6 ; DATA XREF: sub_11A2B8+C↑r ROM:0011A2D2 dc.l loc_11A306 ROM:0011A2D6 dc.l loc_11A31C ROM:0011A2DA dc.l loc_11A366 ROM:0011A2DE dc.l loc_11A3AC ROM:0011A2E2 dc.l loc_11A3D6 ROM:0011A2E6 ; --------------------------------------------------------------------------- ROM:0011A2E6 ROM:0011A2E6 loc_11A2E6: ; DATA XREF: ROM:off_11A2CE↑o ROM:0011A2E6 move.w $D2(a5),d0 ROM:0011A2EA clr.b ($8CA).w ROM:0011A2EE move.w d0,($686).w ROM:0011A2F2 move.b #1,($8CA).w ROM:0011A2F8 move.b #5,($10CF).w ROM:0011A2FE bra.l locret_11A3FA ROM:0011A304 ; --------------------------------------------------------------------------- ROM:0011A304 rts ROM:0011A306 ; --------------------------------------------------------------------------- ROM:0011A306 ROM:0011A306 loc_11A306: ; DATA XREF: ROM:0011A2D2↑o ROM:0011A306 btst #3,($12EC).w ROM:0011A30C bne.s loc_11A316 ROM:0011A30E move.b #2,($10CF).w ROM:0011A314 bra.s locret_11A364 ROM:0011A316 ; --------------------------------------------------------------------------- ROM:0011A316 ROM:0011A316 loc_11A316: ; CODE XREF: ROM:0011A30C↑j ROM:0011A316 ; ROM:0011A3BA↓j ... ROM:0011A316 bsr.w sub_11A436 ROM:0011A31A rts ROM:0011A31C ; --------------------------------------------------------------------------- ROM:0011A31C ROM:0011A31C loc_11A31C: ; DATA XREF: ROM:0011A2D6↑o ROM:0011A31C move.w ($A7A).w,d0 ROM:0011A320 cmp.w ($C60).w,d0 ROM:0011A324 bge.s loc_11A340 ROM:0011A326 move.w $CE(a5),d0 ROM:0011A32A clr.b ($8CA).w ROM:0011A32E move.w d0,($686).w ROM:0011A332 move.b #1,($8CA).w ROM:0011A338 move.b #3,($10CF).w ROM:0011A33E bra.s locret_11A3AA ROM:0011A340 ; --------------------------------------------------------------------------- ROM:0011A340 ROM:0011A340 loc_11A340: ; CODE XREF: ROM:0011A324↑j ROM:0011A340 btst #3,($12EC).w ROM:0011A346 beq.s locret_11A364 ROM:0011A348 move.w $D0(a5),d0 ROM:0011A34C clr.b ($8CA).w ROM:0011A350 move.w d0,($686).w ROM:0011A354 move.b #1,($8CA).w ROM:0011A35A move.b #5,($10CF).w ROM:0011A360 bra.w locret_11A3FA ROM:0011A364 ; --------------------------------------------------------------------------- ROM:0011A364 ROM:0011A364 locret_11A364: ; CODE XREF: ROM:0011A314↑j ROM:0011A364 ; ROM:0011A346↑j ... ROM:0011A364 rts ROM:0011A366 ; --------------------------------------------------------------------------- ROM:0011A366 ROM:0011A366 loc_11A366: ; DATA XREF: ROM:0011A2DA↑o ROM:0011A366 btst #3,($12EC).w ROM:0011A36C beq.s loc_11A388 ROM:0011A36E move.w $D0(a5),d0 ROM:0011A372 clr.b ($8CA).w ROM:0011A376 move.w d0,($686).w ROM:0011A37A move.b #1,($8CA).w ROM:0011A380 move.b #5,($10CF).w ROM:0011A386 bra.s locret_11A3FA ROM:0011A388 ; --------------------------------------------------------------------------- ROM:0011A388 ROM:0011A388 loc_11A388: ; CODE XREF: ROM:0011A36C↑j ROM:0011A388 move.w ($A7A).w,d0 ROM:0011A38C cmp.w ($C60).w,d0 ROM:0011A390 blt.s loc_11A39A ROM:0011A392 move.b #2,($10CF).w ROM:0011A398 bra.s locret_11A364 ROM:0011A39A ; --------------------------------------------------------------------------- ROM:0011A39A ROM:0011A39A loc_11A39A: ; CODE XREF: ROM:0011A390↑j ROM:0011A39A cmpi.w #0,($686).w ROM:0011A3A0 bgt.s locret_11A3AA ROM:0011A3A2 move.b #4,($10CF).w ROM:0011A3A8 bra.s loc_11A3D0 ROM:0011A3AA ; --------------------------------------------------------------------------- ROM:0011A3AA ROM:0011A3AA locret_11A3AA: ; CODE XREF: ROM:0011A33E↑j ROM:0011A3AA ; ROM:0011A3A0↑j ROM:0011A3AA rts ROM:0011A3AC ; --------------------------------------------------------------------------- ROM:0011A3AC ROM:0011A3AC loc_11A3AC: ; DATA XREF: ROM:0011A2DE↑o ROM:0011A3AC btst #3,($12EC).w ROM:0011A3B2 beq.s loc_11A3BE ROM:0011A3B4 move.b #1,($10CF).w ROM:0011A3BA bra.w loc_11A316 ROM:0011A3BE ; --------------------------------------------------------------------------- ROM:0011A3BE ROM:0011A3BE loc_11A3BE: ; CODE XREF: ROM:0011A3B2↑j ROM:0011A3BE move.w ($A7A).w,d0 ROM:0011A3C2 cmp.w ($C60).w,d0 ROM:0011A3C6 blt.s loc_11A3D0 ROM:0011A3C8 move.b #2,($10CF).w ROM:0011A3CE bra.s locret_11A364 ROM:0011A3D0 ; --------------------------------------------------------------------------- ROM:0011A3D0 ROM:0011A3D0 loc_11A3D0: ; CODE XREF: ROM:0011A3A8↑j ROM:0011A3D0 ; ROM:0011A3C6↑j ROM:0011A3D0 bsr.w sub_11A416 ROM:0011A3D4 rts ROM:0011A3D6 ; --------------------------------------------------------------------------- ROM:0011A3D6 ROM:0011A3D6 loc_11A3D6: ; DATA XREF: ROM:0011A2E2↑o ROM:0011A3D6 btst #3,($12EC).w ROM:0011A3DC bne.s loc_11A3E8 ROM:0011A3DE move.b #2,($10CF).w ROM:0011A3E4 bra.w locret_11A364 ROM:0011A3E8 ; --------------------------------------------------------------------------- ROM:0011A3E8 ROM:0011A3E8 loc_11A3E8: ; CODE XREF: ROM:0011A3DC↑j ROM:0011A3E8 cmpi.w #0,($686).w ROM:0011A3EE bgt.s locret_11A3FA ROM:0011A3F0 move.b #1,($10CF).w ROM:0011A3F6 bra.w loc_11A316 ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA locret_11A3FA: ; CODE XREF: ROM:0011A2FE↑j ROM:0011A3FA ; ROM:0011A360↑j ... ROM:0011A3FA rts ROM:0011A3FC ; --------------------------------------------------------------------------- ROM:0011A3FC rts ROM:0011A3FE ROM:0011A3FE ; =============== S U B R O U T I N E ======================================= ROM:0011A3FE ROM:0011A3FE ROM:0011A3FE sub_11A3FE: ; CODE XREF: sub_11A27E+26↑p ROM:0011A3FE move.w #$3C7A,d1 ROM:0011A402 move.w ($5BC).w,d2 ROM:0011A406 move.w ($1334).w,d3 ROM:0011A40A bsr.l sub_118302 ROM:0011A410 move.w d1,($A7A).w ROM:0011A414 rts ROM:0011A414 ; End of function sub_11A3FE ROM:0011A414 ROM:0011A416 ROM:0011A416 ; =============== S U B R O U T I N E ======================================= ROM:0011A416 ROM:0011A416 ROM:0011A416 sub_11A416: ; CODE XREF: ROM:loc_11A3D0↑p ROM:0011A416 move.w #$3BE8,d1 ROM:0011A41A move.w ($5BC).w,d2 ROM:0011A41E bsr.l sub_118302 ROM:0011A424 add.w ($A42).w,d1 ROM:0011A428 move.w d1,($A7E).w ROM:0011A42C move.w $D8(a5),d3 ROM:0011A430 bsr.w sub_11A444 ROM:0011A434 rts ROM:0011A434 ; End of function sub_11A416 ROM:0011A434 ROM:0011A436 ROM:0011A436 ; =============== S U B R O U T I N E ======================================= ROM:0011A436 ROM:0011A436 ROM:0011A436 sub_11A436: ; CODE XREF: ROM:loc_11A316↑p ROM:0011A436 move.w ($A42).w,d1 ROM:0011A43A move.w $D6(a5),d3 ROM:0011A43E bsr.w sub_11A444 ROM:0011A442 rts ROM:0011A442 ; End of function sub_11A436 ROM:0011A442 ROM:0011A444 ROM:0011A444 ; =============== S U B R O U T I N E ======================================= ROM:0011A444 ROM:0011A444 ROM:0011A444 sub_11A444: ; CODE XREF: sub_11A416+1A↑p ROM:0011A444 ; sub_11A436+8↑p ROM:0011A444 swap d1 ROM:0011A446 clr.w d1 ROM:0011A448 move.w ($1334).w,d2 ROM:0011A44C swap d2 ROM:0011A44E move.w ($A7C).w,d2 ROM:0011A452 ext.l d3 ROM:0011A454 bsr.l sub_11820E ROM:0011A45A move.w d4,($A7C).w ROM:0011A45E swap d4 ROM:0011A460 move.w d4,($1334).w ROM:0011A464 rts ROM:0011A464 ; End of function sub_11A444 ROM:0011A464 ROM:0011A466 ROM:0011A466 ; =============== S U B R O U T I N E ======================================= ROM:0011A466 ROM:0011A466 ROM:0011A466 sub_11A466: ; CODE XREF: sub_11A27E:loc_11A2AC↑p ROM:0011A466 clr.w d1 ROM:0011A468 move.b ($10D0).w,d1 ROM:0011A46C cmpi.w #4,d1 ROM:0011A470 bcc.s locret_11A47A ROM:0011A472 movea.l off_11A47C(pc,d1.w*4),a0 ROM:0011A476 nop ROM:0011A478 jmp (a0) ROM:0011A47A ; --------------------------------------------------------------------------- ROM:0011A47A ROM:0011A47A locret_11A47A: ; CODE XREF: sub_11A466+A↑j ROM:0011A47A rts ROM:0011A47A ; End of function sub_11A466 ROM:0011A47A ROM:0011A47A ; --------------------------------------------------------------------------- ROM:0011A47C off_11A47C: dc.l loc_11A48C ; DATA XREF: sub_11A466+C↑r ROM:0011A480 dc.l loc_11A494 ROM:0011A484 dc.l loc_11A4BE ROM:0011A488 dc.l loc_11A4FE ROM:0011A48C ; --------------------------------------------------------------------------- ROM:0011A48C ROM:0011A48C loc_11A48C: ; DATA XREF: ROM:off_11A47C↑o ROM:0011A48C move.b #1,($10D0).w ROM:0011A492 rts ROM:0011A494 ; --------------------------------------------------------------------------- ROM:0011A494 ROM:0011A494 loc_11A494: ; DATA XREF: ROM:0011A480↑o ROM:0011A494 btst #2,($93D).w ROM:0011A49A bne.s locret_11A4BC ROM:0011A49C move.w $D4(a5),d0 ROM:0011A4A0 clr.b ($8F7).w ROM:0011A4A4 move.w d0,($6E0).w ROM:0011A4A8 move.b #1,($8F7).w ROM:0011A4AE bclr #3,($93D).w ROM:0011A4B4 move.b #2,($10D0).w ROM:0011A4BA rts ROM:0011A4BC ; --------------------------------------------------------------------------- ROM:0011A4BC ROM:0011A4BC locret_11A4BC: ; CODE XREF: ROM:0011A49A↑j ROM:0011A4BC rts ROM:0011A4BE ; --------------------------------------------------------------------------- ROM:0011A4BE ROM:0011A4BE loc_11A4BE: ; DATA XREF: ROM:0011A484↑o ROM:0011A4BE btst #2,($93D).w ROM:0011A4C4 beq.s loc_11A4DE ROM:0011A4C6 bset #3,($93D).w ROM:0011A4CC clr.b ($8F7).w ROM:0011A4D0 clr.w ($6E0).w ROM:0011A4D4 move.b #1,($10D0).w ROM:0011A4DA rts ROM:0011A4DC ; --------------------------------------------------------------------------- ROM:0011A4DC bra.s loc_11A4FE ROM:0011A4DE ; --------------------------------------------------------------------------- ROM:0011A4DE ROM:0011A4DE loc_11A4DE: ; CODE XREF: ROM:0011A4C4↑j ROM:0011A4DE cmpi.w #0,($6E0).w ROM:0011A4E4 bgt.s loc_11A4F6 ROM:0011A4E6 bset #3,($93D).w ROM:0011A4EC move.b #3,($10D0).w ROM:0011A4F2 rts ROM:0011A4F4 ; --------------------------------------------------------------------------- ROM:0011A4F4 bra.s loc_11A4FE ROM:0011A4F6 ; --------------------------------------------------------------------------- ROM:0011A4F6 ROM:0011A4F6 loc_11A4F6: ; CODE XREF: ROM:0011A4E4↑j ROM:0011A4F6 bclr #3,($93D).w ROM:0011A4FC rts ROM:0011A4FE ; --------------------------------------------------------------------------- ROM:0011A4FE ROM:0011A4FE loc_11A4FE: ; CODE XREF: ROM:0011A4DC↑j ROM:0011A4FE ; ROM:0011A4F4↑j ROM:0011A4FE ; DATA XREF: ... ROM:0011A4FE btst #2,($93D).w ROM:0011A504 beq.s locret_11A50E ROM:0011A506 move.b #1,($10D0).w ROM:0011A50C rts ROM:0011A50E ; --------------------------------------------------------------------------- ROM:0011A50E ROM:0011A50E locret_11A50E: ; CODE XREF: ROM:0011A504↑j ROM:0011A50E rts ROM:0011A510 ROM:0011A510 ; =============== S U B R O U T I N E ======================================= ROM:0011A510 ROM:0011A510 ROM:0011A510 sub_11A510: ; CODE XREF: sub_124BB4+36↓p ROM:0011A510 clr.w d1 ROM:0011A512 move.b ($10D1).w,d1 ROM:0011A516 cmpi.w #6,d1 ROM:0011A51A bcc.s locret_11A524 ROM:0011A51C movea.l off_11A526(pc,d1.w*4),a0 ROM:0011A520 nop ROM:0011A522 jmp (a0) ROM:0011A524 ; --------------------------------------------------------------------------- ROM:0011A524 ROM:0011A524 locret_11A524: ; CODE XREF: sub_11A510+A↑j ROM:0011A524 rts ROM:0011A524 ; End of function sub_11A510 ROM:0011A524 ROM:0011A524 ; --------------------------------------------------------------------------- ROM:0011A526 off_11A526: dc.l loc_11A53E ; DATA XREF: sub_11A510+C↑r ROM:0011A52A dc.l loc_11A554 ROM:0011A52E dc.l loc_11A56E ROM:0011A532 dc.l locret_11A5DE ROM:0011A536 dc.l locret_11A5E0 ROM:0011A53A dc.l locret_11A5E2 ROM:0011A53E ; --------------------------------------------------------------------------- ROM:0011A53E ROM:0011A53E loc_11A53E: ; DATA XREF: ROM:off_11A526↑o ROM:0011A53E move.w #3,($AA2).w ROM:0011A544 move.b #$FF,($10D3).w ROM:0011A54A move.b #1,($10D1).w ROM:0011A550 rts ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A552 rts ROM:0011A554 ; --------------------------------------------------------------------------- ROM:0011A554 ROM:0011A554 loc_11A554: ; DATA XREF: ROM:0011A52A↑o ROM:0011A554 move.w $DC(a5),d1 ROM:0011A558 cmp.w ($A72).w,d1 ROM:0011A55C bgt.s locret_11A56C ROM:0011A55E move.w #0,($AA2).w ROM:0011A564 move.b #2,($10D1).w ROM:0011A56A rts ROM:0011A56C ; --------------------------------------------------------------------------- ROM:0011A56C ROM:0011A56C locret_11A56C: ; CODE XREF: ROM:0011A55C↑j ROM:0011A56C rts ROM:0011A56E ; --------------------------------------------------------------------------- ROM:0011A56E ROM:0011A56E loc_11A56E: ; DATA XREF: ROM:0011A52E↑o ROM:0011A56E move.w $DE(a5),d1 ROM:0011A572 cmpi.w #0,d1 ROM:0011A576 beq.s loc_11A586 ROM:0011A578 move.w #3,($AA2).w ROM:0011A57E move.b #1,($10D1).w ROM:0011A584 rts ROM:0011A586 ; --------------------------------------------------------------------------- ROM:0011A586 ROM:0011A586 loc_11A586: ; CODE XREF: ROM:0011A576↑j ROM:0011A586 move.w $DC(a5),d1 ROM:0011A58A btst #6,($C43).w ROM:0011A590 bne.s loc_11A598 ROM:0011A592 cmp.w ($A72).w,d1 ROM:0011A596 ble.s loc_11A5A6 ROM:0011A598 ROM:0011A598 loc_11A598: ; CODE XREF: ROM:0011A590↑j ROM:0011A598 move.w #3,($AA2).w ROM:0011A59E move.b #1,($10D1).w ROM:0011A5A4 rts ROM:0011A5A6 ; --------------------------------------------------------------------------- ROM:0011A5A6 ROM:0011A5A6 loc_11A5A6: ; CODE XREF: ROM:0011A596↑j ROM:0011A5A6 cmpi.b #$FF,($10D2).w ROM:0011A5AC beq.s locret_11A5DC ROM:0011A5AE move.b #0,($10D3).w ROM:0011A5B4 bsr.w sub_11A6E4 ROM:0011A5B8 bsr.w sub_11A6F8 ROM:0011A5BC bsr.w sub_11A6D0 ROM:0011A5C0 bsr.w sub_11A70C ROM:0011A5C4 bsr.w sub_11A78E ROM:0011A5C8 clr.b ($899).w ROM:0011A5CC clr.w ($624).w ROM:0011A5D0 move.b #3,($899).w ROM:0011A5D6 move.b #3,($10D1).w ROM:0011A5DC ROM:0011A5DC locret_11A5DC: ; CODE XREF: ROM:0011A5AC↑j ROM:0011A5DC rts ROM:0011A5DE ; --------------------------------------------------------------------------- ROM:0011A5DE ROM:0011A5DE locret_11A5DE: ; DATA XREF: ROM:0011A532↑o ROM:0011A5DE rts ROM:0011A5E0 ; --------------------------------------------------------------------------- ROM:0011A5E0 ROM:0011A5E0 locret_11A5E0: ; DATA XREF: ROM:0011A536↑o ROM:0011A5E0 rts ROM:0011A5E2 ; --------------------------------------------------------------------------- ROM:0011A5E2 ROM:0011A5E2 locret_11A5E2: ; DATA XREF: ROM:0011A53A↑o ROM:0011A5E2 rts ROM:0011A5E4 ; --------------------------------------------------------------------------- ROM:0011A5E4 rts ROM:0011A5E6 ROM:0011A5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011A5E6 ROM:0011A5E6 ROM:0011A5E6 sub_11A5E6: ; CODE XREF: ROM:00118494↑p ROM:0011A5E6 cmpi.b #3,($10D1).w ROM:0011A5EC bne.s loc_11A612 ROM:0011A5EE move.w ($A80).w,d1 ROM:0011A5F2 cmp.w ($A86).w,d1 ROM:0011A5F6 bne.s loc_11A604 ROM:0011A5F8 move.b #4,($10D1).w ROM:0011A5FE bra.l locret_11A6CE ROM:0011A604 ; --------------------------------------------------------------------------- ROM:0011A604 ROM:0011A604 loc_11A604: ; CODE XREF: sub_11A5E6+10↑j ROM:0011A604 bsr.w sub_11A70C ROM:0011A608 bsr.w sub_11A78E ROM:0011A60C bra.l locret_11A6CE ROM:0011A612 ; --------------------------------------------------------------------------- ROM:0011A612 ROM:0011A612 loc_11A612: ; CODE XREF: sub_11A5E6+6↑j ROM:0011A612 cmpi.b #4,($10D1).w ROM:0011A618 bne.l loc_11A6A6 ROM:0011A61E cmpi.b #$FF,($10D2).w ROM:0011A624 bne.s loc_11A65E ROM:0011A626 move.b #$FF,($10D3).w ROM:0011A62C bsr.w sub_11A74C ROM:0011A630 bsr.w sub_11A738 ROM:0011A634 clr.b ($899).w ROM:0011A638 clr.w ($624).w ROM:0011A63C bsr.w sub_11A760 ROM:0011A640 bsr.w sub_11A78E ROM:0011A644 clr.b ($899).w ROM:0011A648 clr.w ($624).w ROM:0011A64C move.b #3,($899).w ROM:0011A652 move.b #5,($10D1).w ROM:0011A658 bra.l locret_11A6CE ROM:0011A65E ; --------------------------------------------------------------------------- ROM:0011A65E ROM:0011A65E loc_11A65E: ; CODE XREF: sub_11A5E6+3E↑j ROM:0011A65E move.w $DA(a5),d1 ROM:0011A662 move.w ($624).w,d2 ROM:0011A666 cmp.w d2,d1 ROM:0011A668 bgt.s loc_11A6A4 ROM:0011A66A move.b #$FF,($10D2).w ROM:0011A670 move.b #$FF,($10D3).w ROM:0011A676 bsr.w sub_11A74C ROM:0011A67A bsr.w sub_11A738 ROM:0011A67E clr.b ($899).w ROM:0011A682 clr.w ($624).w ROM:0011A686 bsr.w sub_11A760 ROM:0011A68A bsr.w sub_11A78E ROM:0011A68E clr.b ($899).w ROM:0011A692 clr.w ($624).w ROM:0011A696 move.b #3,($899).w ROM:0011A69C move.b #5,($10D1).w ROM:0011A6A2 bra.s locret_11A6CE ROM:0011A6A4 ; --------------------------------------------------------------------------- ROM:0011A6A4 ROM:0011A6A4 loc_11A6A4: ; CODE XREF: sub_11A5E6+82↑j ROM:0011A6A4 bra.s locret_11A6CE ROM:0011A6A6 ; --------------------------------------------------------------------------- ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; CODE XREF: sub_11A5E6+32↑j ROM:0011A6A6 cmpi.b #5,($10D1).w ROM:0011A6AC bne.s locret_11A6CE ROM:0011A6AE cmpi.w #0,($A80).w ROM:0011A6B4 bne.s loc_11A6C6 ROM:0011A6B6 clr.b ($899).w ROM:0011A6BA clr.w ($624).w ROM:0011A6BE move.b #2,($10D1).w ROM:0011A6C4 bra.s locret_11A6CE ROM:0011A6C6 ; --------------------------------------------------------------------------- ROM:0011A6C6 ROM:0011A6C6 loc_11A6C6: ; CODE XREF: sub_11A5E6+CE↑j ROM:0011A6C6 bsr.w sub_11A760 ROM:0011A6CA bsr.w sub_11A78E ROM:0011A6CE ROM:0011A6CE locret_11A6CE: ; CODE XREF: sub_11A5E6+18↑j ROM:0011A6CE ; sub_11A5E6+26↑j ... ROM:0011A6CE rts ROM:0011A6CE ; End of function sub_11A5E6 ROM:0011A6CE ROM:0011A6D0 ROM:0011A6D0 ; =============== S U B R O U T I N E ======================================= ROM:0011A6D0 ROM:0011A6D0 ROM:0011A6D0 sub_11A6D0: ; CODE XREF: ROM:0011A5BC↑p ROM:0011A6D0 move.w #$3BEE,d1 ROM:0011A6D4 move.w ($C60).w,d2 ROM:0011A6D8 bsr.l sub_118302 ROM:0011A6DE move.w d1,($A86).w ROM:0011A6E2 rts ROM:0011A6E2 ; End of function sub_11A6D0 ROM:0011A6E2 ROM:0011A6E4 ROM:0011A6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6E4 ROM:0011A6E4 ROM:0011A6E4 sub_11A6E4: ; CODE XREF: ROM:0011A5B4↑p ROM:0011A6E4 move.w #$3BF0,d1 ROM:0011A6E8 move.w ($C60).w,d2 ROM:0011A6EC bsr.l sub_118302 ROM:0011A6F2 move.w d1,($A88).w ROM:0011A6F6 rts ROM:0011A6F6 ; End of function sub_11A6E4 ROM:0011A6F6 ROM:0011A6F8 ROM:0011A6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A6F8 ROM:0011A6F8 ROM:0011A6F8 sub_11A6F8: ; CODE XREF: ROM:0011A5B8↑p ROM:0011A6F8 move.w #$3BF2,d1 ROM:0011A6FC move.w ($C60).w,d2 ROM:0011A700 bsr.l sub_118302 ROM:0011A706 move.w d1,($A8A).w ROM:0011A70A rts ROM:0011A70A ; End of function sub_11A6F8 ROM:0011A70A ROM:0011A70C ROM:0011A70C ; =============== S U B R O U T I N E ======================================= ROM:0011A70C ROM:0011A70C ROM:0011A70C sub_11A70C: ; CODE XREF: ROM:0011A5C0↑p ROM:0011A70C ; sub_11A5E6:loc_11A604↑p ROM:0011A70C move.w ($A86).w,d0 ROM:0011A710 muls.w ($A88).w,d0 ROM:0011A714 divs.w #$2710,d0 ROM:0011A718 move.w ($624).w,d1 ROM:0011A71C muls.w ($A8A).w,d1 ROM:0011A720 move.w d0,d2 ROM:0011A722 add.w d1,d2 ROM:0011A724 cmp.w ($A86).w,d2 ROM:0011A728 bge.s loc_11A730 ROM:0011A72A move.w d2,($A80).w ROM:0011A72E bra.s locret_11A736 ROM:0011A730 ; --------------------------------------------------------------------------- ROM:0011A730 ROM:0011A730 loc_11A730: ; CODE XREF: sub_11A70C+1C↑j ROM:0011A730 move.w ($A86).w,($A80).w ROM:0011A736 ROM:0011A736 locret_11A736: ; CODE XREF: sub_11A70C+22↑j ROM:0011A736 rts ROM:0011A736 ; End of function sub_11A70C ROM:0011A736 ROM:0011A738 ROM:0011A738 ; =============== S U B R O U T I N E ======================================= ROM:0011A738 ROM:0011A738 ROM:0011A738 sub_11A738: ; CODE XREF: sub_11A5E6+4A↑p ROM:0011A738 ; sub_11A5E6+94↑p ROM:0011A738 move.w #$3BEC,d1 ROM:0011A73C move.w ($C60).w,d2 ROM:0011A740 bsr.l sub_118302 ROM:0011A746 move.w d1,($A84).w ROM:0011A74A rts ROM:0011A74A ; End of function sub_11A738 ROM:0011A74A ROM:0011A74C ROM:0011A74C ; =============== S U B R O U T I N E ======================================= ROM:0011A74C ROM:0011A74C ROM:0011A74C sub_11A74C: ; CODE XREF: sub_11A5E6+46↑p ROM:0011A74C ; sub_11A5E6+90↑p ROM:0011A74C move.w #$3BEA,d1 ROM:0011A750 move.w ($C60).w,d2 ROM:0011A754 bsr.l sub_118302 ROM:0011A75A move.w d1,($A82).w ROM:0011A75E rts ROM:0011A75E ; End of function sub_11A74C ROM:0011A75E ROM:0011A760 ROM:0011A760 ; =============== S U B R O U T I N E ======================================= ROM:0011A760 ROM:0011A760 ROM:0011A760 sub_11A760: ; CODE XREF: sub_11A5E6+56↑p ROM:0011A760 ; sub_11A5E6+A0↑p ... ROM:0011A760 move.w ($A86).w,d0 ROM:0011A764 muls.w ($A82).w,d0 ROM:0011A768 divs.w #$2710,d0 ROM:0011A76C move.w ($624).w,d1 ROM:0011A770 muls.w ($A84).w,d1 ROM:0011A774 move.w ($A86).w,d2 ROM:0011A778 sub.w d0,d2 ROM:0011A77A sub.w d1,d2 ROM:0011A77C cmpi.w #0,d2 ROM:0011A780 ble.s loc_11A788 ROM:0011A782 move.w d2,($A80).w ROM:0011A786 bra.s locret_11A78C ROM:0011A788 ; --------------------------------------------------------------------------- ROM:0011A788 ROM:0011A788 loc_11A788: ; CODE XREF: sub_11A760+20↑j ROM:0011A788 clr.w ($A80).w ROM:0011A78C ROM:0011A78C locret_11A78C: ; CODE XREF: sub_11A760+26↑j ROM:0011A78C rts ROM:0011A78C ; End of function sub_11A760 ROM:0011A78C ROM:0011A78E ROM:0011A78E ; =============== S U B R O U T I N E ======================================= ROM:0011A78E ROM:0011A78E ROM:0011A78E sub_11A78E: ; CODE XREF: ROM:0011A5C4↑p ROM:0011A78E ; sub_11A5E6+22↑p ... ROM:0011A78E bsr.l sub_120716 ROM:0011A794 bsr.l sub_12078E ROM:0011A79A rts ROM:0011A79A ; End of function sub_11A78E ROM:0011A79A ROM:0011A79C ROM:0011A79C ; =============== S U B R O U T I N E ======================================= ROM:0011A79C ROM:0011A79C ROM:0011A79C sub_11A79C: ; CODE XREF: sub_124BB4+54↓p ROM:0011A79C move.w ($AB4).w,d1 ROM:0011A7A0 cmpi.w #4,d1 ROM:0011A7A4 bcc.s locret_11A7AE ROM:0011A7A6 movea.l off_11A7B0(pc,d1.w*4),a0 ROM:0011A7AA nop ROM:0011A7AC jmp (a0) ROM:0011A7AE ; --------------------------------------------------------------------------- ROM:0011A7AE ROM:0011A7AE locret_11A7AE: ; CODE XREF: sub_11A79C+8↑j ROM:0011A7AE rts ROM:0011A7AE ; End of function sub_11A79C ROM:0011A7AE ROM:0011A7AE ; --------------------------------------------------------------------------- ROM:0011A7B0 off_11A7B0: dc.l loc_11A7C0 ; DATA XREF: sub_11A79C+A↑r ROM:0011A7B4 dc.l loc_11A7D4 ROM:0011A7B8 dc.l loc_11A80A ROM:0011A7BC dc.l loc_11A832 ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; DATA XREF: ROM:off_11A7B0↑o ROM:0011A7C0 bsr.w sub_11A84C ROM:0011A7C4 move.w $100(a5),($AB0).w ROM:0011A7CA move.w #1,($AB4).w ROM:0011A7D0 rts ROM:0011A7D2 ; --------------------------------------------------------------------------- ROM:0011A7D2 rts ROM:0011A7D4 ; --------------------------------------------------------------------------- ROM:0011A7D4 ROM:0011A7D4 loc_11A7D4: ; DATA XREF: ROM:0011A7B4↑o ROM:0011A7D4 bsr.w sub_11A860 ROM:0011A7D8 btst #2,($12FA).w ROM:0011A7DE beq.s loc_11A7F8 ROM:0011A7E0 move.w $104(a5),($AAE).w ROM:0011A7E6 move.w $102(a5),($AB0).w ROM:0011A7EC bsr.w sub_11A878 ROM:0011A7F0 move.w #2,($AB4).w ROM:0011A7F6 rts ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: ROM:0011A7DE↑j ROM:0011A7F8 btst #3,($12EC).w ROM:0011A7FE beq.s locret_11A808 ROM:0011A800 move.w #3,($AB4).w ROM:0011A806 rts ROM:0011A808 ; --------------------------------------------------------------------------- ROM:0011A808 ROM:0011A808 locret_11A808: ; CODE XREF: ROM:0011A7FE↑j ROM:0011A808 rts ROM:0011A80A ; --------------------------------------------------------------------------- ROM:0011A80A ROM:0011A80A loc_11A80A: ; DATA XREF: ROM:0011A7B8↑o ROM:0011A80A btst #2,($12FA).w ROM:0011A810 bne.s loc_11A820 ROM:0011A812 move.w $100(a5),($AB0).w ROM:0011A818 move.w #1,($AB4).w ROM:0011A81E rts ROM:0011A820 ; --------------------------------------------------------------------------- ROM:0011A820 ROM:0011A820 loc_11A820: ; CODE XREF: ROM:0011A810↑j ROM:0011A820 btst #3,($12EC).w ROM:0011A826 beq.s locret_11A830 ROM:0011A828 move.w #3,($AB4).w ROM:0011A82E rts ROM:0011A830 ; --------------------------------------------------------------------------- ROM:0011A830 ROM:0011A830 locret_11A830: ; CODE XREF: ROM:0011A826↑j ROM:0011A830 rts ROM:0011A832 ; --------------------------------------------------------------------------- ROM:0011A832 ROM:0011A832 loc_11A832: ; DATA XREF: ROM:0011A7BC↑o ROM:0011A832 btst #3,($12EC).w ROM:0011A838 bne.s locret_11A848 ROM:0011A83A move.w $100(a5),($AB0).w ROM:0011A840 move.w #1,($AB4).w ROM:0011A846 rts ROM:0011A848 ; --------------------------------------------------------------------------- ROM:0011A848 ROM:0011A848 locret_11A848: ; CODE XREF: ROM:0011A838↑j ROM:0011A848 rts ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A rts ROM:0011A84C ROM:0011A84C ; =============== S U B R O U T I N E ======================================= ROM:0011A84C ROM:0011A84C ROM:0011A84C sub_11A84C: ; CODE XREF: ROM:loc_11A7C0↑p ROM:0011A84C move.w #$3BF4,d1 ROM:0011A850 move.w ($A72).w,d2 ROM:0011A854 bsr.l sub_118302 ROM:0011A85A move.w d1,($AAC).w ROM:0011A85E rts ROM:0011A85E ; End of function sub_11A84C ROM:0011A85E ROM:0011A860 ROM:0011A860 ; =============== S U B R O U T I N E ======================================= ROM:0011A860 ROM:0011A860 ROM:0011A860 sub_11A860: ; CODE XREF: ROM:loc_11A7D4↑p ROM:0011A860 move.w #$3C7C,d1 ROM:0011A864 move.w ($A42).w,d2 ROM:0011A868 move.w ($5BC).w,d3 ROM:0011A86C bsr.l sub_118302 ROM:0011A872 move.w d1,($AAE).w ROM:0011A876 rts ROM:0011A876 ; End of function sub_11A860 ROM:0011A876 ROM:0011A878 ROM:0011A878 ; =============== S U B R O U T I N E ======================================= ROM:0011A878 ROM:0011A878 ROM:0011A878 sub_11A878: ; CODE XREF: ROM:0011A7EC↑p ROM:0011A878 move.w $106(a5),d0 ROM:0011A87C add.w ($AAC).w,d0 ROM:0011A880 move.w d0,($AAC).w ROM:0011A884 rts ROM:0011A884 ; End of function sub_11A878 ROM:0011A884 ROM:0011A886 ROM:0011A886 ; =============== S U B R O U T I N E ======================================= ROM:0011A886 ROM:0011A886 ROM:0011A886 sub_11A886: ; CODE XREF: sub_112598+196↑p ROM:0011A886 move.w ($AB0).w,d0 ROM:0011A88A ext.l d0 ROM:0011A88C muls.l ($A10).w,d1:d0 ROM:0011A892 divs.l #$6B6C0,d1:d0 ROM:0011A89A cmpi.w #$2710,d0 ROM:0011A89E ble.s loc_11A8A4 ROM:0011A8A0 move.w #$2710,d0 ROM:0011A8A4 ROM:0011A8A4 loc_11A8A4: ; CODE XREF: sub_11A886+18↑j ROM:0011A8A4 cmpi.w #0,d0 ROM:0011A8A8 bge.s loc_11A8AE ROM:0011A8AA move.w #0,d0 ROM:0011A8AE ROM:0011A8AE loc_11A8AE: ; CODE XREF: sub_11A886+22↑j ROM:0011A8AE move.w d0,d2 ROM:0011A8B0 ext.l d2 ROM:0011A8B2 move.w ($AAE).w,d1 ROM:0011A8B6 swap d1 ROM:0011A8B8 clr.w d1 ROM:0011A8BA move.w ($AAC).w,d0 ROM:0011A8BE swap d0 ROM:0011A8C0 move.w ($AB2).w,d0 ROM:0011A8C4 sub.l d0,d1 ROM:0011A8C6 muls.l d2,d3:d1 ROM:0011A8CA divs.l #$F4240,d3:d1 ROM:0011A8D2 add.l d0,d1 ROM:0011A8D4 move.w d1,($AB2).w ROM:0011A8D8 swap d1 ROM:0011A8DA move.w d1,($AAC).w ROM:0011A8DE rts ROM:0011A8DE ; End of function sub_11A886 ROM:0011A8DE ROM:0011A8E0 ROM:0011A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E0 ROM:0011A8E0 ROM:0011A8E0 sub_11A8E0: ; CODE XREF: ROM:00117E2E↑p ROM:0011A8E0 cmpi.w #0,($68A).w ROM:0011A8E6 bgt.s loc_11A91A ROM:0011A8E8 btst #0,($93C).w ROM:0011A8EE beq.s loc_11A918 ROM:0011A8F0 bclr #0,($93C).w ROM:0011A8F6 btst #7,($FFFFF451).w ROM:0011A8FC bne.s loc_11A90C ROM:0011A8FE bset #6,($936).w ROM:0011A904 bclr #7,($93E).w ROM:0011A90A bra.s loc_11A918 ROM:0011A90C ; --------------------------------------------------------------------------- ROM:0011A90C ROM:0011A90C loc_11A90C: ; CODE XREF: sub_11A8E0+1C↑j ROM:0011A90C bset #7,($1307).w ROM:0011A912 move.w #$2710,($534).w ROM:0011A918 ROM:0011A918 loc_11A918: ; CODE XREF: sub_11A8E0+E↑j ROM:0011A918 ; sub_11A8E0+2A↑j ROM:0011A918 bra.s locret_11A92A ROM:0011A91A ; --------------------------------------------------------------------------- ROM:0011A91A ROM:0011A91A loc_11A91A: ; CODE XREF: sub_11A8E0+6↑j ROM:0011A91A move.w $12A(a5),d0 ROM:0011A91E cmp.w ($534).w,d0 ROM:0011A922 ble.s locret_11A92A ROM:0011A924 bclr #7,($1307).w ROM:0011A92A ROM:0011A92A locret_11A92A: ; CODE XREF: sub_11A8E0:loc_11A918↑j ROM:0011A92A ; sub_11A8E0+42↑j ROM:0011A92A rts ROM:0011A92A ; End of function sub_11A8E0 ROM:0011A92A ROM:0011A92C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A92E ROM:0011A92E ; =============== S U B R O U T I N E ======================================= ROM:0011A92E ROM:0011A92E ROM:0011A92E sub_11A92E: ; CODE XREF: sub_11416C+E↑p ROM:0011A92E move.w ($AA8).w,($562).w ROM:0011A934 move.w #$A,d0 ROM:0011A938 muls.w ($562).w,d0 ROM:0011A93C move.w d0,($564).w ROM:0011A940 rts ROM:0011A940 ; End of function sub_11A92E ROM:0011A940 ROM:0011A942 ROM:0011A942 ; =============== S U B R O U T I N E ======================================= ROM:0011A942 ROM:0011A942 ROM:0011A942 sub_11A942: ; CODE XREF: sub_1147B2+6↑p ROM:0011A942 btst #2,($977).w ROM:0011A948 beq.s loc_11A962 ROM:0011A94A btst #2,($97B).w ROM:0011A950 beq.s loc_11A95A ROM:0011A952 bset #6,($FFFFFA41).w ROM:0011A958 bra.s loc_11A960 ROM:0011A95A ; --------------------------------------------------------------------------- ROM:0011A95A ROM:0011A95A loc_11A95A: ; CODE XREF: sub_11A942+E↑j ROM:0011A95A bclr #6,($FFFFFA41).w ROM:0011A960 ROM:0011A960 loc_11A960: ; CODE XREF: sub_11A942+16↑j ROM:0011A960 bra.s locret_11A998 ROM:0011A962 ; --------------------------------------------------------------------------- ROM:0011A962 ROM:0011A962 loc_11A962: ; CODE XREF: sub_11A942+6↑j ROM:0011A962 move.w $190(a5),d0 ROM:0011A966 cmpi.w #1,d0 ROM:0011A96A bne.s loc_11A974 ROM:0011A96C bclr #6,($FFFFFA41).w ROM:0011A972 bra.s locret_11A998 ROM:0011A974 ; --------------------------------------------------------------------------- ROM:0011A974 ROM:0011A974 loc_11A974: ; CODE XREF: sub_11A942+28↑j ROM:0011A974 cmpi.w #2,d0 ROM:0011A978 bne.s loc_11A982 ROM:0011A97A bset #6,($FFFFFA41).w ROM:0011A980 bra.s locret_11A998 ROM:0011A982 ; --------------------------------------------------------------------------- ROM:0011A982 ROM:0011A982 loc_11A982: ; CODE XREF: sub_11A942+36↑j ROM:0011A982 btst #3,($12F2).w ROM:0011A988 beq.s loc_11A992 ROM:0011A98A bset #6,($FFFFFA41).w ROM:0011A990 bra.s locret_11A998 ROM:0011A992 ; --------------------------------------------------------------------------- ROM:0011A992 ROM:0011A992 loc_11A992: ; CODE XREF: sub_11A942+46↑j ROM:0011A992 bclr #6,($FFFFFA41).w ROM:0011A998 ROM:0011A998 locret_11A998: ; CODE XREF: sub_11A942:loc_11A960↑j ROM:0011A998 ; sub_11A942+30↑j ... ROM:0011A998 rts ROM:0011A998 ; End of function sub_11A942 ROM:0011A998 ROM:0011A99A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A99C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A99E ROM:0011A99E ; =============== S U B R O U T I N E ======================================= ROM:0011A99E ROM:0011A99E ROM:0011A99E sub_11A99E: ; CODE XREF: sub_124BB4+A8↓p ROM:0011A99E clr.w d1 ROM:0011A9A0 move.b ($10D8).w,d1 ROM:0011A9A4 cmpi.w #4,d1 ROM:0011A9A8 bcc.s locret_11A9B2 ROM:0011A9AA movea.l off_11A9B4(pc,d1.w*4),a0 ROM:0011A9AE nop ROM:0011A9B0 jmp (a0) ROM:0011A9B2 ; --------------------------------------------------------------------------- ROM:0011A9B2 ROM:0011A9B2 locret_11A9B2: ; CODE XREF: sub_11A99E+A↑j ROM:0011A9B2 rts ROM:0011A9B2 ; End of function sub_11A99E ROM:0011A9B2 ROM:0011A9B2 ; --------------------------------------------------------------------------- ROM:0011A9B4 off_11A9B4: dc.l loc_11A9C4 ; DATA XREF: sub_11A99E+C↑r ROM:0011A9B8 dc.l loc_11A9E4 ROM:0011A9BC dc.l loc_11AA30 ROM:0011A9C0 dc.l loc_11AA50 ROM:0011A9C4 ; --------------------------------------------------------------------------- ROM:0011A9C4 ROM:0011A9C4 loc_11A9C4: ; DATA XREF: ROM:off_11A9B4↑o ROM:0011A9C4 move.w $1AC(a5),d0 ROM:0011A9C8 clr.b ($8D0).w ROM:0011A9CC move.w d0,($692).w ROM:0011A9D0 move.b #1,($8D0).w ROM:0011A9D6 bset #0,($1300).w ROM:0011A9DC move.b #1,($10D8).w ROM:0011A9E2 rts ROM:0011A9E4 ; --------------------------------------------------------------------------- ROM:0011A9E4 ROM:0011A9E4 loc_11A9E4: ; DATA XREF: ROM:0011A9B8↑o ROM:0011A9E4 cmpi.w #0,($692).w ROM:0011A9EA bgt.s loc_11AA0C ROM:0011A9EC btst #3,($12EC).w ROM:0011A9F2 bne.s loc_11A9FC ROM:0011A9F4 btst #2,($93D).w ROM:0011A9FA bne.s loc_11AA0A ROM:0011A9FC ROM:0011A9FC loc_11A9FC: ; CODE XREF: ROM:0011A9F2↑j ROM:0011A9FC bclr #0,($1300).w ROM:0011AA02 move.b #2,($10D8).w ROM:0011AA08 rts ROM:0011AA0A ; --------------------------------------------------------------------------- ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; CODE XREF: ROM:0011A9FA↑j ROM:0011AA0A bra.s locret_11AA2E ROM:0011AA0C ; --------------------------------------------------------------------------- ROM:0011AA0C ROM:0011AA0C loc_11AA0C: ; CODE XREF: ROM:0011A9EA↑j ROM:0011AA0C btst #2,($93D).w ROM:0011AA12 bne.s locret_11AA2E ROM:0011AA14 bclr #0,($8D0).w ROM:0011AA1A bset #2,($8D0).w ROM:0011AA20 bclr #0,($1300).w ROM:0011AA26 move.b #3,($10D8).w ROM:0011AA2C rts ROM:0011AA2E ; --------------------------------------------------------------------------- ROM:0011AA2E ROM:0011AA2E locret_11AA2E: ; CODE XREF: ROM:loc_11AA0A↑j ROM:0011AA2E ; ROM:0011AA12↑j ROM:0011AA2E rts ROM:0011AA30 ; --------------------------------------------------------------------------- ROM:0011AA30 ROM:0011AA30 loc_11AA30: ; DATA XREF: ROM:0011A9BC↑o ROM:0011AA30 btst #2,($93D).w ROM:0011AA36 beq.s locret_11AA4E ROM:0011AA38 btst #3,($12EC).w ROM:0011AA3E bne.s locret_11AA4E ROM:0011AA40 bset #0,($1300).w ROM:0011AA46 move.b #1,($10D8).w ROM:0011AA4C rts ROM:0011AA4E ; --------------------------------------------------------------------------- ROM:0011AA4E ROM:0011AA4E locret_11AA4E: ; CODE XREF: ROM:0011AA36↑j ROM:0011AA4E ; ROM:0011AA3E↑j ROM:0011AA4E rts ROM:0011AA50 ; --------------------------------------------------------------------------- ROM:0011AA50 ROM:0011AA50 loc_11AA50: ; DATA XREF: ROM:0011A9C0↑o ROM:0011AA50 btst #2,($93D).w ROM:0011AA56 beq.s locret_11AA72 ROM:0011AA58 bclr #2,($8D0).w ROM:0011AA5E bset #0,($8D0).w ROM:0011AA64 bset #0,($1300).w ROM:0011AA6A move.b #1,($10D8).w ROM:0011AA70 rts ROM:0011AA72 ; --------------------------------------------------------------------------- ROM:0011AA72 ROM:0011AA72 locret_11AA72: ; CODE XREF: ROM:0011AA56↑j ROM:0011AA72 rts ROM:0011AA74 ; --------------------------------------------------------------------------- ROM:0011AA74 move.w #1,($AE6).w ROM:0011AA7A bclr #2,($12FC).w ROM:0011AA80 bclr #1,($12F4).w ROM:0011AA86 bset #3,($12E7).w ROM:0011AA8C rts ROM:0011AA8E ; --------------------------------------------------------------------------- ROM:0011AA8E move.w #2,($AE6).w ROM:0011AA94 bclr #2,($12FC).w ROM:0011AA9A bclr #1,($12F4).w ROM:0011AAA0 bset #3,($12E7).w ROM:0011AAA6 rts ROM:0011AAA8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAAA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAAC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAAE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AAB6 ROM:0011AAB6 ; =============== S U B R O U T I N E ======================================= ROM:0011AAB6 ROM:0011AAB6 ROM:0011AAB6 sub_11AAB6: ; CODE XREF: sub_11ABC6+C↓p ROM:0011AAB6 clr.w d1 ROM:0011AAB8 move.b ($10DA).w,d1 ROM:0011AABC cmpi.w #5,d1 ROM:0011AAC0 bcc.s locret_11AACA ROM:0011AAC2 movea.l off_11AACC(pc,d1.w*4),a0 ROM:0011AAC6 nop ROM:0011AAC8 jmp (a0) ROM:0011AACA ; --------------------------------------------------------------------------- ROM:0011AACA ROM:0011AACA locret_11AACA: ; CODE XREF: sub_11AAB6+A↑j ROM:0011AACA rts ROM:0011AACA ; End of function sub_11AAB6 ROM:0011AACA ROM:0011AACA ; --------------------------------------------------------------------------- ROM:0011AACC off_11AACC: dc.l loc_11AAE0 ; DATA XREF: sub_11AAB6+C↑r ROM:0011AAD0 dc.l loc_11AAEA ROM:0011AAD4 dc.l loc_11AB5A ROM:0011AAD8 dc.l loc_11AB84 ROM:0011AADC dc.l loc_11ABB4 ROM:0011AAE0 ; --------------------------------------------------------------------------- ROM:0011AAE0 ROM:0011AAE0 loc_11AAE0: ; DATA XREF: ROM:off_11AACC↑o ROM:0011AAE0 move.b #1,($10DA).w ROM:0011AAE6 bra.s locret_11AB58 ROM:0011AAE8 ; --------------------------------------------------------------------------- ROM:0011AAE8 rts ROM:0011AAEA ; --------------------------------------------------------------------------- ROM:0011AAEA ROM:0011AAEA loc_11AAEA: ; DATA XREF: ROM:0011AAD0↑o ROM:0011AAEA btst #3,($12EC).w ROM:0011AAF0 beq.s loc_11AB30 ROM:0011AAF2 btst #5,($130C).w ROM:0011AAF8 beq.s loc_11AB30 ROM:0011AAFA move.w $1C4(a5),d0 ROM:0011AAFE cmpi.w #1,d0 ROM:0011AB02 bne.s loc_11AB30 ROM:0011AB04 bset #6,($12FB).w ROM:0011AB0A move.w #$3BF6,d1 ROM:0011AB0E move.w ($A3E).w,d2 ROM:0011AB12 bsr.l sub_118302 ROM:0011AB18 clr.b ($8F8).w ROM:0011AB1C move.w d1,($6E2).w ROM:0011AB20 move.b #1,($8F8).w ROM:0011AB26 move.b #3,($10DA).w ROM:0011AB2C bra.w locret_11ABB2 ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 ROM:0011AB30 loc_11AB30: ; CODE XREF: ROM:0011AAF0↑j ROM:0011AB30 ; ROM:0011AAF8↑j ... ROM:0011AB30 btst #3,($12EC).w ROM:0011AB36 beq.s locret_11AB58 ROM:0011AB38 btst #5,($12F7).w ROM:0011AB3E bne.s loc_11AB4A ROM:0011AB40 move.w $1C2(a5),d1 ROM:0011AB44 cmp.w ($A72).w,d1 ROM:0011AB48 bge.s locret_11AB58 ROM:0011AB4A ROM:0011AB4A loc_11AB4A: ; CODE XREF: ROM:0011AB3E↑j ROM:0011AB4A bset #6,($12FB).w ROM:0011AB50 move.b #2,($10DA).w ROM:0011AB56 bra.s locret_11AB82 ROM:0011AB58 ; --------------------------------------------------------------------------- ROM:0011AB58 ROM:0011AB58 locret_11AB58: ; CODE XREF: ROM:0011AAE6↑j ROM:0011AB58 ; ROM:0011AB36↑j ... ROM:0011AB58 rts ROM:0011AB5A ; --------------------------------------------------------------------------- ROM:0011AB5A ROM:0011AB5A loc_11AB5A: ; DATA XREF: ROM:0011AAD4↑o ROM:0011AB5A btst #3,($12EC).w ROM:0011AB60 beq.s loc_11AB74 ROM:0011AB62 move.w $1C0(a5),d1 ROM:0011AB66 cmp.w ($A72).w,d1 ROM:0011AB6A ble.s locret_11AB82 ROM:0011AB6C btst #5,($12F7).w ROM:0011AB72 bne.s locret_11AB82 ROM:0011AB74 ROM:0011AB74 loc_11AB74: ; CODE XREF: ROM:0011AB60↑j ROM:0011AB74 bclr #6,($12FB).w ROM:0011AB7A move.b #1,($10DA).w ROM:0011AB80 bra.s locret_11AB58 ROM:0011AB82 ; --------------------------------------------------------------------------- ROM:0011AB82 ROM:0011AB82 locret_11AB82: ; CODE XREF: ROM:0011AB56↑j ROM:0011AB82 ; ROM:0011AB6A↑j ... ROM:0011AB82 rts ROM:0011AB84 ; --------------------------------------------------------------------------- ROM:0011AB84 ROM:0011AB84 loc_11AB84: ; DATA XREF: ROM:0011AAD8↑o ROM:0011AB84 btst #3,($12EC).w ROM:0011AB8A bne.s loc_11AB9A ROM:0011AB8C bclr #6,($12FB).w ROM:0011AB92 move.b #1,($10DA).w ROM:0011AB98 bra.s locret_11AB58 ROM:0011AB9A ; --------------------------------------------------------------------------- ROM:0011AB9A ROM:0011AB9A loc_11AB9A: ; CODE XREF: ROM:0011AB8A↑j ROM:0011AB9A cmpi.w #0,($6E2).w ROM:0011ABA0 bgt.s locret_11ABB2 ROM:0011ABA2 btst #5,($12F7).w ROM:0011ABA8 bne.s locret_11ABB2 ROM:0011ABAA bclr #6,($12FB).w ROM:0011ABB0 bra.s locret_11ABC4 ROM:0011ABB2 ; --------------------------------------------------------------------------- ROM:0011ABB2 ROM:0011ABB2 locret_11ABB2: ; CODE XREF: ROM:0011AB2C↑j ROM:0011ABB2 ; ROM:0011ABA0↑j ... ROM:0011ABB2 rts ROM:0011ABB4 ; --------------------------------------------------------------------------- ROM:0011ABB4 ROM:0011ABB4 loc_11ABB4: ; DATA XREF: ROM:0011AADC↑o ROM:0011ABB4 btst #3,($12EC).w ROM:0011ABBA bne.s locret_11ABC4 ROM:0011ABBC move.b #1,($10DA).w ROM:0011ABC2 bra.s locret_11AB58 ROM:0011ABC4 ; --------------------------------------------------------------------------- ROM:0011ABC4 ROM:0011ABC4 locret_11ABC4: ; CODE XREF: ROM:0011ABB0↑j ROM:0011ABC4 ; ROM:0011ABBA↑j ROM:0011ABC4 rts ROM:0011ABC6 ROM:0011ABC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC6 ROM:0011ABC6 ROM:0011ABC6 sub_11ABC6: ; CODE XREF: sub_124BB4+18↓p ROM:0011ABC6 bsr.l sub_11B7CC ROM:0011ABCC bsr.l sub_11B244 ROM:0011ABD2 bsr.l sub_11AAB6 ROM:0011ABD8 bsr.l sub_11AF00 ROM:0011ABDE bsr.w sub_11ABF6 ROM:0011ABE2 bsr.l nullsub_16 ROM:0011ABE8 bsr.l nullsub_17 ROM:0011ABEE bsr.l nullsub_15 ROM:0011ABF4 rts ROM:0011ABF4 ; End of function sub_11ABC6 ROM:0011ABF4 ROM:0011ABF6 ROM:0011ABF6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF6 ROM:0011ABF6 ROM:0011ABF6 sub_11ABF6: ; CODE XREF: sub_11ABC6+18↑p ROM:0011ABF6 clr.w d1 ROM:0011ABF8 move.b ($10DB).w,d1 ROM:0011ABFC cmpi.w #5,d1 ROM:0011AC00 bcc.s locret_11AC0A ROM:0011AC02 movea.l off_11AC0C(pc,d1.w*4),a0 ROM:0011AC06 nop ROM:0011AC08 jmp (a0) ROM:0011AC0A ; --------------------------------------------------------------------------- ROM:0011AC0A ROM:0011AC0A locret_11AC0A: ; CODE XREF: sub_11ABF6+A↑j ROM:0011AC0A rts ROM:0011AC0A ; End of function sub_11ABF6 ROM:0011AC0A ROM:0011AC0A ; --------------------------------------------------------------------------- ROM:0011AC0C off_11AC0C: dc.l loc_11AC20 ; DATA XREF: sub_11ABF6+C↑r ROM:0011AC10 dc.l loc_11AC38 ROM:0011AC14 dc.l loc_11ACC2 ROM:0011AC18 dc.l loc_11AD26 ROM:0011AC1C dc.l loc_11AD7E ROM:0011AC20 ; --------------------------------------------------------------------------- ROM:0011AC20 ROM:0011AC20 loc_11AC20: ; DATA XREF: ROM:off_11AC0C↑o ROM:0011AC20 bset #4,($130B).w ROM:0011AC26 bsr.l sub_11B038 ROM:0011AC2C move.b #1,($10DB).w ROM:0011AC32 bra.w loc_11ACBA ROM:0011AC36 ; --------------------------------------------------------------------------- ROM:0011AC36 rts ROM:0011AC38 ; --------------------------------------------------------------------------- ROM:0011AC38 ROM:0011AC38 loc_11AC38: ; DATA XREF: ROM:0011AC10↑o ROM:0011AC38 move.w $1C8(a5),d1 ROM:0011AC3C cmpi.w #1,d1 ROM:0011AC40 bne.s loc_11AC58 ROM:0011AC42 bclr #4,($1301).w ROM:0011AC48 bclr #4,($12F9).w ROM:0011AC4E move.b #4,($10DB).w ROM:0011AC54 bra.w loc_11ADE8 ROM:0011AC58 ; --------------------------------------------------------------------------- ROM:0011AC58 ROM:0011AC58 loc_11AC58: ; CODE XREF: ROM:0011AC40↑j ROM:0011AC58 move.w $1C6(a5),d0 ROM:0011AC5C cmpi.w #1,d0 ROM:0011AC60 bne.s loc_11AC72 ROM:0011AC62 bclr #4,($130B).w ROM:0011AC68 move.b #3,($10DB).w ROM:0011AC6E bra.w loc_11AD76 ROM:0011AC72 ; --------------------------------------------------------------------------- ROM:0011AC72 ROM:0011AC72 loc_11AC72: ; CODE XREF: ROM:0011AC60↑j ROM:0011AC72 move.w #2,d0 ROM:0011AC76 move.w #1,d1 ROM:0011AC7A cmp.w $1C6(a5),d0 ROM:0011AC7E beq.s loc_11AC96 ROM:0011AC80 cmp.w $1C6(a5),d1 ROM:0011AC84 beq.s loc_11ACBA ROM:0011AC86 btst #1,($13F5).w ROM:0011AC8C bne.s loc_11AC96 ROM:0011AC8E btst #5,($93E).w ROM:0011AC94 beq.s loc_11ACBA ROM:0011AC96 ROM:0011AC96 loc_11AC96: ; CODE XREF: ROM:0011AC7E↑j ROM:0011AC96 ; ROM:0011AC8C↑j ROM:0011AC96 bset #1,($13F5).w ROM:0011AC9C bsr.l sub_11B304 ROM:0011ACA2 move.b #0,($10DD).w ROM:0011ACA8 bclr #5,($12E9).w ROM:0011ACAE move.b #2,($10DB).w ROM:0011ACB4 bra.l loc_11AD1E ROM:0011ACBA ; --------------------------------------------------------------------------- ROM:0011ACBA ROM:0011ACBA loc_11ACBA: ; CODE XREF: ROM:0011AC32↑j ROM:0011ACBA ; ROM:0011AC84↑j ... ROM:0011ACBA bsr.l sub_11B038 ROM:0011ACC0 rts ROM:0011ACC2 ; --------------------------------------------------------------------------- ROM:0011ACC2 ROM:0011ACC2 loc_11ACC2: ; DATA XREF: ROM:0011AC14↑o ROM:0011ACC2 move.w $1C8(a5),d1 ROM:0011ACC6 cmpi.w #1,d1 ROM:0011ACCA bne.s loc_11ACDC ROM:0011ACCC bclr #1,($13F5).w ROM:0011ACD2 move.b #4,($10DB).w ROM:0011ACD8 bra.w loc_11ADE8 ROM:0011ACDC ; --------------------------------------------------------------------------- ROM:0011ACDC ROM:0011ACDC loc_11ACDC: ; CODE XREF: ROM:0011ACCA↑j ROM:0011ACDC move.w $1C6(a5),d0 ROM:0011ACE0 cmpi.w #1,d0 ROM:0011ACE4 bne.s loc_11ACFE ROM:0011ACE6 bclr #1,($13F5).w ROM:0011ACEC bclr #4,($130B).w ROM:0011ACF2 move.b #3,($10DB).w ROM:0011ACF8 bra.l loc_11AD76 ROM:0011ACFE ; --------------------------------------------------------------------------- ROM:0011ACFE ROM:0011ACFE loc_11ACFE: ; CODE XREF: ROM:0011ACE4↑j ROM:0011ACFE btst #0,($12FC).w ROM:0011AD04 beq.s loc_11AD1E ROM:0011AD06 bclr #1,($13F5).w ROM:0011AD0C bclr #0,($12FC).w ROM:0011AD12 move.b #1,($10DB).w ROM:0011AD18 bra.l loc_11ACBA ROM:0011AD1E ; --------------------------------------------------------------------------- ROM:0011AD1E ROM:0011AD1E loc_11AD1E: ; CODE XREF: ROM:0011ACB4↑j ROM:0011AD1E ; ROM:0011AD04↑j ... ROM:0011AD1E bsr.l sub_11B304 ROM:0011AD24 rts ROM:0011AD26 ; --------------------------------------------------------------------------- ROM:0011AD26 ROM:0011AD26 loc_11AD26: ; DATA XREF: ROM:0011AC18↑o ROM:0011AD26 move.w $1C8(a5),d1 ROM:0011AD2A cmpi.w #1,d1 ROM:0011AD2E bne.s loc_11AD40 ROM:0011AD30 bset #4,($130B).w ROM:0011AD36 move.b #4,($10DB).w ROM:0011AD3C bra.w loc_11ADE8 ROM:0011AD40 ; --------------------------------------------------------------------------- ROM:0011AD40 ROM:0011AD40 loc_11AD40: ; CODE XREF: ROM:0011AD2E↑j ROM:0011AD40 move.w $1C6(a5),d0 ROM:0011AD44 cmpi.w #2,d0 ROM:0011AD48 bne.s loc_11AD5E ROM:0011AD4A bset #4,($130B).w ROM:0011AD50 bset #1,($13F5).w ROM:0011AD56 move.b #2,($10DB).w ROM:0011AD5C bra.s loc_11AD1E ROM:0011AD5E ; --------------------------------------------------------------------------- ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; CODE XREF: ROM:0011AD48↑j ROM:0011AD5E cmpi.w #0,d0 ROM:0011AD62 bne.s loc_11AD76 ROM:0011AD64 bset #4,($130B).w ROM:0011AD6A move.b #1,($10DB).w ROM:0011AD70 bra.l loc_11ACBA ROM:0011AD76 ; --------------------------------------------------------------------------- ROM:0011AD76 ROM:0011AD76 loc_11AD76: ; CODE XREF: ROM:0011AC6E↑j ROM:0011AD76 ; ROM:0011ACF8↑j ... ROM:0011AD76 bsr.l sub_11B038 ROM:0011AD7C rts ROM:0011AD7E ; --------------------------------------------------------------------------- ROM:0011AD7E ROM:0011AD7E loc_11AD7E: ; DATA XREF: ROM:0011AC1C↑o ROM:0011AD7E move.w $1C8(a5),d0 ROM:0011AD82 cmpi.w #0,d0 ROM:0011AD86 bne.s loc_11ADA0 ROM:0011AD88 move.w $1C6(a5),d0 ROM:0011AD8C cmpi.w #1,d0 ROM:0011AD90 bne.s loc_11ADA0 ROM:0011AD92 bclr #4,($130B).w ROM:0011AD98 move.b #3,($10DB).w ROM:0011AD9E bra.s loc_11AD76 ROM:0011ADA0 ; --------------------------------------------------------------------------- ROM:0011ADA0 ROM:0011ADA0 loc_11ADA0: ; CODE XREF: ROM:0011AD86↑j ROM:0011ADA0 ; ROM:0011AD90↑j ROM:0011ADA0 move.w $1C8(a5),d0 ROM:0011ADA4 cmpi.w #0,d0 ROM:0011ADA8 bne.s loc_11ADC4 ROM:0011ADAA move.w $1C6(a5),d0 ROM:0011ADAE cmpi.w #2,d0 ROM:0011ADB2 bne.s loc_11ADC4 ROM:0011ADB4 bset #1,($13F5).w ROM:0011ADBA move.b #2,($10DB).w ROM:0011ADC0 bra.w loc_11AD1E ROM:0011ADC4 ; --------------------------------------------------------------------------- ROM:0011ADC4 ROM:0011ADC4 loc_11ADC4: ; CODE XREF: ROM:0011ADA8↑j ROM:0011ADC4 ; ROM:0011ADB2↑j ROM:0011ADC4 move.w $1C8(a5),d0 ROM:0011ADC8 cmpi.w #0,d0 ROM:0011ADCC bne.s loc_11ADE8 ROM:0011ADCE move.w $1C6(a5),d0 ROM:0011ADD2 cmpi.w #0,d0 ROM:0011ADD6 bne.s loc_11ADE8 ROM:0011ADD8 bclr #1,($13F5).w ROM:0011ADDE move.b #1,($10DB).w ROM:0011ADE4 bra.w loc_11ACBA ROM:0011ADE8 ; --------------------------------------------------------------------------- ROM:0011ADE8 ROM:0011ADE8 loc_11ADE8: ; CODE XREF: ROM:0011AC54↑j ROM:0011ADE8 ; ROM:0011ACD8↑j ... ROM:0011ADE8 bsr.w sub_11ADF0 ROM:0011ADEC rts ROM:0011ADEE ; --------------------------------------------------------------------------- ROM:0011ADEE rts ROM:0011ADF0 ROM:0011ADF0 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF0 ROM:0011ADF0 ROM:0011ADF0 sub_11ADF0: ; CODE XREF: ROM:loc_11ADE8↑p ROM:0011ADF0 move.w #$3C7E,d1 ROM:0011ADF4 move.w ($A72).w,d2 ROM:0011ADF8 move.w ($A52).w,d3 ROM:0011ADFC bsr.l sub_118302 ROM:0011AE02 move.w d1,($AF8).w ROM:0011AE06 move.w #$3BF8,d1 ROM:0011AE0A move.w ($A44).w,d2 ROM:0011AE0E bsr.l sub_118302 ROM:0011AE14 move.w d1,($AF2).w ROM:0011AE18 btst #5,($12F7).w ROM:0011AE1E beq.s loc_11AE28 ROM:0011AE20 move.w $1CC(a5),($AF4).w ROM:0011AE26 bra.s loc_11AE2C ROM:0011AE28 ; --------------------------------------------------------------------------- ROM:0011AE28 ROM:0011AE28 loc_11AE28: ; CODE XREF: sub_11ADF0+2E↑j ROM:0011AE28 clr.w ($AF4).w ROM:0011AE2C ROM:0011AE2C loc_11AE2C: ; CODE XREF: sub_11ADF0+36↑j ROM:0011AE2C btst #6,($12F4).w ROM:0011AE32 beq.s loc_11AE40 ROM:0011AE34 btst #0,($938).w ROM:0011AE3A beq.s loc_11AE40 ROM:0011AE3C bra.w loc_11AE48 ROM:0011AE40 ; --------------------------------------------------------------------------- ROM:0011AE40 ROM:0011AE40 loc_11AE40: ; CODE XREF: sub_11ADF0+42↑j ROM:0011AE40 ; sub_11ADF0+4A↑j ROM:0011AE40 btst #5,($130C).w ROM:0011AE46 beq.s loc_11AE4E ROM:0011AE48 ROM:0011AE48 loc_11AE48: ; CODE XREF: sub_11ADF0+4C↑j ROM:0011AE48 move.w #$2710,($AF8).w ROM:0011AE4E ROM:0011AE4E loc_11AE4E: ; CODE XREF: sub_11ADF0+56↑j ROM:0011AE4E btst #5,($12EE).w ROM:0011AE54 beq.s loc_11AE5E ROM:0011AE56 move.w $1D0(a5),d1 ROM:0011AE5A move.w d1,($AF2).w ROM:0011AE5E ROM:0011AE5E loc_11AE5E: ; CODE XREF: sub_11ADF0+64↑j ROM:0011AE5E btst #3,($12EC).w ROM:0011AE64 beq.s loc_11AE7C ROM:0011AE66 btst #6,($12FB).w ROM:0011AE6C beq.s loc_11AE76 ROM:0011AE6E move.w #$2710,($AF6).w ROM:0011AE74 bra.s loc_11AE7A ROM:0011AE76 ; --------------------------------------------------------------------------- ROM:0011AE76 ROM:0011AE76 loc_11AE76: ; CODE XREF: sub_11ADF0+7C↑j ROM:0011AE76 clr.w ($AF6).w ROM:0011AE7A ROM:0011AE7A loc_11AE7A: ; CODE XREF: sub_11ADF0+84↑j ROM:0011AE7A bra.s loc_11AE9E ROM:0011AE7C ; --------------------------------------------------------------------------- ROM:0011AE7C ROM:0011AE7C loc_11AE7C: ; CODE XREF: sub_11ADF0+74↑j ROM:0011AE7C move.w ($AF8).w,($AF6).w ROM:0011AE82 move.w ($AF2).w,d0 ROM:0011AE86 cmp.w ($AF6).w,d0 ROM:0011AE8A ble.s loc_11AE90 ROM:0011AE8C move.w d0,($AF6).w ROM:0011AE90 ROM:0011AE90 loc_11AE90: ; CODE XREF: sub_11ADF0+9A↑j ROM:0011AE90 move.w ($AF4).w,d0 ROM:0011AE94 cmp.w ($AF6).w,d0 ROM:0011AE98 ble.s loc_11AE9E ROM:0011AE9A move.w d0,($AF6).w ROM:0011AE9E ROM:0011AE9E loc_11AE9E: ; CODE XREF: sub_11ADF0:loc_11AE7A↑j ROM:0011AE9E ; sub_11ADF0+A8↑j ROM:0011AE9E move.w $1CA(a5),($AD6).w ROM:0011AEA4 move.w ($AFA).w,d2 ROM:0011AEA8 cmp.w ($AF6).w,d2 ROM:0011AEAC bge.s loc_11AEB6 ROM:0011AEAE move.w ($AF6).w,($AFA).w ROM:0011AEB4 bra.s loc_11AECC ROM:0011AEB6 ; --------------------------------------------------------------------------- ROM:0011AEB6 ROM:0011AEB6 loc_11AEB6: ; CODE XREF: sub_11ADF0+BC↑j ROM:0011AEB6 sub.w ($AF6).w,d2 ROM:0011AEBA move.w $1CE(a5),d3 ROM:0011AEBE cmp.w d2,d3 ROM:0011AEC0 bge.s loc_11AECC ROM:0011AEC2 move.w ($AF6).w,d2 ROM:0011AEC6 add.w d3,d2 ROM:0011AEC8 move.w d2,($AFA).w ROM:0011AECC ROM:0011AECC loc_11AECC: ; CODE XREF: sub_11ADF0+C4↑j ROM:0011AECC ; sub_11ADF0+D0↑j ROM:0011AECC cmpi.w #0,($AF6).w ROM:0011AED2 bgt.s loc_11AED8 ROM:0011AED4 clr.w ($AFA).w ROM:0011AED8 ROM:0011AED8 loc_11AED8: ; CODE XREF: sub_11ADF0+E2↑j ROM:0011AED8 move.w $1D2(a5),d1 ROM:0011AEDC cmpi.w #$FF9C,d1 ROM:0011AEE0 beq.s loc_11AEE6 ROM:0011AEE2 move.w d1,($AFA).w ROM:0011AEE6 ROM:0011AEE6 loc_11AEE6: ; CODE XREF: sub_11ADF0+F0↑j ROM:0011AEE6 move.w #$3BFA,d1 ROM:0011AEEA move.w ($AFA).w,d2 ROM:0011AEEE bsr.l sub_118302 ROM:0011AEF4 move.w d1,($AFC).w ROM:0011AEF8 move.w ($AFC).w,($AC6).w ROM:0011AEFE rts ROM:0011AEFE ; End of function sub_11ADF0 ROM:0011AEFE ROM:0011AF00 ROM:0011AF00 ; =============== S U B R O U T I N E ======================================= ROM:0011AF00 ROM:0011AF00 ROM:0011AF00 sub_11AF00: ; CODE XREF: sub_11ABC6+12↑p ROM:0011AF00 clr.w d1 ROM:0011AF02 move.b ($10DC).w,d1 ROM:0011AF06 cmpi.w #5,d1 ROM:0011AF0A bcc.s locret_11AF14 ROM:0011AF0C movea.l off_11AF16(pc,d1.w*4),a0 ROM:0011AF10 nop ROM:0011AF12 jmp (a0) ROM:0011AF14 ; --------------------------------------------------------------------------- ROM:0011AF14 ROM:0011AF14 locret_11AF14: ; CODE XREF: sub_11AF00+A↑j ROM:0011AF14 rts ROM:0011AF14 ; End of function sub_11AF00 ROM:0011AF14 ROM:0011AF14 ; --------------------------------------------------------------------------- ROM:0011AF16 off_11AF16: dc.l loc_11AF2A ; DATA XREF: sub_11AF00+C↑r ROM:0011AF1A dc.l loc_11AF3A ROM:0011AF1E dc.l loc_11AF62 ROM:0011AF22 dc.l loc_11AFDA ROM:0011AF26 dc.l loc_11B012 ROM:0011AF2A ; --------------------------------------------------------------------------- ROM:0011AF2A ROM:0011AF2A loc_11AF2A: ; DATA XREF: ROM:off_11AF16↑o ROM:0011AF2A bclr #3,($1300).w ROM:0011AF30 move.b #1,($10DC).w ROM:0011AF36 bra.s locret_11AF60 ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF38 rts ROM:0011AF3A ; --------------------------------------------------------------------------- ROM:0011AF3A ROM:0011AF3A loc_11AF3A: ; DATA XREF: ROM:0011AF1A↑o ROM:0011AF3A btst #2,($93D).w ROM:0011AF40 bne.s locret_11AF60 ROM:0011AF42 move.w $1D6(a5),d0 ROM:0011AF46 clr.b ($8F9).w ROM:0011AF4A move.w d0,($6E4).w ROM:0011AF4E move.b #1,($8F9).w ROM:0011AF54 move.b #2,($10DC).w ROM:0011AF5A bra.l loc_11AFD4 ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF60 ROM:0011AF60 locret_11AF60: ; CODE XREF: ROM:0011AF36↑j ROM:0011AF60 ; ROM:0011AF40↑j ... ROM:0011AF60 rts ROM:0011AF62 ; --------------------------------------------------------------------------- ROM:0011AF62 ROM:0011AF62 loc_11AF62: ; DATA XREF: ROM:0011AF1E↑o ROM:0011AF62 btst #2,($93D).w ROM:0011AF68 bne.s loc_11AF8C ROM:0011AF6A cmpi.w #0,($6E4).w ROM:0011AF70 bgt.s loc_11AF8C ROM:0011AF72 btst #6,($12FB).w ROM:0011AF78 bne.s loc_11AF8C ROM:0011AF7A bset #3,($1300).w ROM:0011AF80 move.b #4,($10DC).w ROM:0011AF86 bra.l locret_11B02C ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; CODE XREF: ROM:0011AF68↑j ROM:0011AF8C ; ROM:0011AF70↑j ... ROM:0011AF8C btst #2,($93D).w ROM:0011AF92 beq.s loc_11AF9C ROM:0011AF94 move.b #1,($10DC).w ROM:0011AF9A bra.s locret_11AF60 ROM:0011AF9C ; --------------------------------------------------------------------------- ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: ROM:0011AF92↑j ROM:0011AF9C cmpi.w #0,($6E4).w ROM:0011AFA2 bgt.s loc_11AFD4 ROM:0011AFA4 btst #6,($12FB).w ROM:0011AFAA beq.s loc_11AFD4 ROM:0011AFAC btst #2,($93D).w ROM:0011AFB2 bne.s loc_11AFD4 ROM:0011AFB4 move.w $1D4(a5),d0 ROM:0011AFB8 clr.b ($8F9).w ROM:0011AFBC move.w d0,($6E4).w ROM:0011AFC0 move.b #1,($8F9).w ROM:0011AFC6 bset #3,($1300).w ROM:0011AFCC move.b #3,($10DC).w ROM:0011AFD2 bra.s loc_11B00C ROM:0011AFD4 ; --------------------------------------------------------------------------- ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: ROM:0011AF5A↑j ROM:0011AFD4 ; ROM:0011AFA2↑j ... ROM:0011AFD4 bsr.w sub_11B030 ROM:0011AFD8 rts ROM:0011AFDA ; --------------------------------------------------------------------------- ROM:0011AFDA ROM:0011AFDA loc_11AFDA: ; DATA XREF: ROM:0011AF22↑o ROM:0011AFDA btst #6,($12FB).w ROM:0011AFE0 beq.s loc_11AFEA ROM:0011AFE2 cmpi.w #0,($6E4).w ROM:0011AFE8 bgt.s loc_11AFF2 ROM:0011AFEA ROM:0011AFEA loc_11AFEA: ; CODE XREF: ROM:0011AFE0↑j ROM:0011AFEA move.b #4,($10DC).w ROM:0011AFF0 bra.s locret_11B02C ROM:0011AFF2 ; --------------------------------------------------------------------------- ROM:0011AFF2 ROM:0011AFF2 loc_11AFF2: ; CODE XREF: ROM:0011AFE8↑j ROM:0011AFF2 btst #2,($93D).w ROM:0011AFF8 beq.s loc_11B00C ROM:0011AFFA bclr #3,($1300).w ROM:0011B000 move.b #1,($10DC).w ROM:0011B006 bra.l locret_11AF60 ROM:0011B00C ; --------------------------------------------------------------------------- ROM:0011B00C ROM:0011B00C loc_11B00C: ; CODE XREF: ROM:0011AFD2↑j ROM:0011B00C ; ROM:0011AFF8↑j ROM:0011B00C bsr.w sub_11B030 ROM:0011B010 rts ROM:0011B012 ; --------------------------------------------------------------------------- ROM:0011B012 ROM:0011B012 loc_11B012: ; DATA XREF: ROM:0011AF26↑o ROM:0011B012 btst #2,($93D).w ROM:0011B018 beq.s locret_11B02C ROM:0011B01A bclr #3,($1300).w ROM:0011B020 move.b #1,($10DC).w ROM:0011B026 bra.l locret_11AF60 ROM:0011B02C ; --------------------------------------------------------------------------- ROM:0011B02C ROM:0011B02C locret_11B02C: ; CODE XREF: ROM:0011AF86↑j ROM:0011B02C ; ROM:0011AFF0↑j ... ROM:0011B02C rts ROM:0011B02E ; --------------------------------------------------------------------------- ROM:0011B02E rts ROM:0011B030 ROM:0011B030 ; =============== S U B R O U T I N E ======================================= ROM:0011B030 ROM:0011B030 ROM:0011B030 sub_11B030: ; CODE XREF: ROM:loc_11AFD4↑p ROM:0011B030 ; ROM:loc_11B00C↑p ROM:0011B030 bset #4,($93D).w ROM:0011B036 rts ROM:0011B036 ; End of function sub_11B030 ROM:0011B036 ROM:0011B038 ROM:0011B038 ; =============== S U B R O U T I N E ======================================= ROM:0011B038 ROM:0011B038 ROM:0011B038 sub_11B038: ; CODE XREF: ROM:0011AC26↑p ROM:0011B038 ; ROM:loc_11ACBA↑p ... ROM:0011B038 clr.w d1 ROM:0011B03A move.b ($10DD).w,d1 ROM:0011B03E cmpi.w #6,d1 ROM:0011B042 bcc.s locret_11B04C ROM:0011B044 movea.l off_11B04E(pc,d1.w*4),a0 ROM:0011B048 nop ROM:0011B04A jmp (a0) ROM:0011B04C ; --------------------------------------------------------------------------- ROM:0011B04C ROM:0011B04C locret_11B04C: ; CODE XREF: sub_11B038+A↑j ROM:0011B04C rts ROM:0011B04C ; End of function sub_11B038 ROM:0011B04C ROM:0011B04C ; --------------------------------------------------------------------------- ROM:0011B04E off_11B04E: dc.l loc_11B066 ; DATA XREF: sub_11B038+C↑r ROM:0011B052 dc.l loc_11B07E ROM:0011B056 dc.l loc_11B0E4 ROM:0011B05A dc.l loc_11B132 ROM:0011B05E dc.l loc_11B162 ROM:0011B062 dc.l loc_11B198 ROM:0011B066 ; --------------------------------------------------------------------------- ROM:0011B066 ROM:0011B066 loc_11B066: ; DATA XREF: ROM:off_11B04E↑o ROM:0011B066 bclr #4,($1301).w ROM:0011B06C bclr #4,($12F9).w ROM:0011B072 move.b #1,($10DD).w ROM:0011B078 bra.w locret_11B0E2 ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07C rts ROM:0011B07E ; --------------------------------------------------------------------------- ROM:0011B07E ROM:0011B07E loc_11B07E: ; DATA XREF: ROM:0011B052↑o ROM:0011B07E btst #6,($12FB).w ROM:0011B084 beq.s loc_11B0A2 ROM:0011B086 bset #4,($1301).w ROM:0011B08C bset #4,($12F9).w ROM:0011B092 bset #5,($12E9).w ROM:0011B098 move.b #4,($10DD).w ROM:0011B09E bra.w locret_11B196 ROM:0011B0A2 ; --------------------------------------------------------------------------- ROM:0011B0A2 ROM:0011B0A2 loc_11B0A2: ; CODE XREF: ROM:0011B084↑j ROM:0011B0A2 btst #5,($12F4).w ROM:0011B0A8 bne.s loc_11B0B2 ROM:0011B0AA btst #5,($12F7).w ROM:0011B0B0 beq.s locret_11B0E2 ROM:0011B0B2 ROM:0011B0B2 loc_11B0B2: ; CODE XREF: ROM:0011B0A8↑j ROM:0011B0B2 btst #4,($12EE).w ROM:0011B0B8 bne.s locret_11B0E2 ROM:0011B0BA btst #3,($12FF).w ROM:0011B0C0 bne.s locret_11B0E2 ROM:0011B0C2 btst #2,($93D).w ROM:0011B0C8 beq.s locret_11B0E2 ROM:0011B0CA bsr.w sub_11B21C ROM:0011B0CE bset #7,($12F5).w ROM:0011B0D4 bset #4,($12EE).w ROM:0011B0DA move.b #2,($10DD).w ROM:0011B0E0 bra.s locret_11B130 ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 locret_11B0E2: ; CODE XREF: ROM:0011B078↑j ROM:0011B0E2 ; ROM:0011B0B0↑j ... ROM:0011B0E2 rts ROM:0011B0E4 ; --------------------------------------------------------------------------- ROM:0011B0E4 ROM:0011B0E4 loc_11B0E4: ; DATA XREF: ROM:0011B056↑o ROM:0011B0E4 btst #3,($12EC).w ROM:0011B0EA beq.s loc_11B100 ROM:0011B0EC bclr #7,($12F5).w ROM:0011B0F2 bclr #4,($12EE).w ROM:0011B0F8 move.b #1,($10DD).w ROM:0011B0FE bra.s locret_11B0E2 ROM:0011B100 ; --------------------------------------------------------------------------- ROM:0011B100 ROM:0011B100 loc_11B100: ; CODE XREF: ROM:0011B0EA↑j ROM:0011B100 move.w ($BD6).w,d0 ROM:0011B104 btst #3,($12FF).w ROM:0011B10A bne.s locret_11B130 ROM:0011B10C cmp.w ($BA4).w,d0 ROM:0011B110 bne.s locret_11B130 ROM:0011B112 bset #4,($1301).w ROM:0011B118 bset #4,($12F9).w ROM:0011B11E bset #5,($12E9).w ROM:0011B124 bsr.w sub_11B1FA ROM:0011B128 move.b #3,($10DD).w ROM:0011B12E bra.s locret_11B160 ROM:0011B130 ; --------------------------------------------------------------------------- ROM:0011B130 ROM:0011B130 locret_11B130: ; CODE XREF: ROM:0011B0E0↑j ROM:0011B130 ; ROM:0011B10A↑j ... ROM:0011B130 rts ROM:0011B132 ; --------------------------------------------------------------------------- ROM:0011B132 ROM:0011B132 loc_11B132: ; DATA XREF: ROM:0011B05A↑o ROM:0011B132 move.w ($BD6).w,d0 ROM:0011B136 btst #3,($12EC).w ROM:0011B13C bne.s loc_11B14C ROM:0011B13E btst #3,($12FF).w ROM:0011B144 bne.s locret_11B160 ROM:0011B146 cmp.w ($BA4).w,d0 ROM:0011B14A bne.s locret_11B160 ROM:0011B14C ROM:0011B14C loc_11B14C: ; CODE XREF: ROM:0011B13C↑j ROM:0011B14C bclr #7,($12F5).w ROM:0011B152 bclr #4,($12EE).w ROM:0011B158 move.b #4,($10DD).w ROM:0011B15E bra.s locret_11B196 ROM:0011B160 ; --------------------------------------------------------------------------- ROM:0011B160 ROM:0011B160 locret_11B160: ; CODE XREF: ROM:0011B12E↑j ROM:0011B160 ; ROM:0011B144↑j ... ROM:0011B160 rts ROM:0011B162 ; --------------------------------------------------------------------------- ROM:0011B162 ROM:0011B162 loc_11B162: ; DATA XREF: ROM:0011B05E↑o ROM:0011B162 btst #5,($12F4).w ROM:0011B168 bne.s locret_11B196 ROM:0011B16A btst #6,($12FB).w ROM:0011B170 bne.s locret_11B196 ROM:0011B172 btst #5,($12F7).w ROM:0011B178 bne.s locret_11B196 ROM:0011B17A move.w $1D8(a5),d0 ROM:0011B17E clr.b ($8D1).w ROM:0011B182 move.w d0,($694).w ROM:0011B186 move.b #1,($8D1).w ROM:0011B18C move.b #5,($10DD).w ROM:0011B192 bra.w locret_11B1F6 ROM:0011B196 ; --------------------------------------------------------------------------- ROM:0011B196 ROM:0011B196 locret_11B196: ; CODE XREF: ROM:0011B09E↑j ROM:0011B196 ; ROM:0011B15E↑j ... ROM:0011B196 rts ROM:0011B198 ; --------------------------------------------------------------------------- ROM:0011B198 ROM:0011B198 loc_11B198: ; DATA XREF: ROM:0011B062↑o ROM:0011B198 btst #5,($12F4).w ROM:0011B19E bne.s loc_11B1B0 ROM:0011B1A0 btst #6,($12FB).w ROM:0011B1A6 bne.s loc_11B1B0 ROM:0011B1A8 btst #5,($12F7).w ROM:0011B1AE beq.s loc_11B1BA ROM:0011B1B0 ROM:0011B1B0 loc_11B1B0: ; CODE XREF: ROM:0011B19E↑j ROM:0011B1B0 ; ROM:0011B1A6↑j ROM:0011B1B0 move.b #4,($10DD).w ROM:0011B1B6 bra.s locret_11B196 ROM:0011B1B8 ; --------------------------------------------------------------------------- ROM:0011B1B8 rts ROM:0011B1BA ; --------------------------------------------------------------------------- ROM:0011B1BA ROM:0011B1BA loc_11B1BA: ; CODE XREF: ROM:0011B1AE↑j ROM:0011B1BA cmpi.w #0,($694).w ROM:0011B1C0 bgt.s locret_11B1F6 ROM:0011B1C2 btst #5,($12F4).w ROM:0011B1C8 bne.s locret_11B1F6 ROM:0011B1CA btst #6,($12FB).w ROM:0011B1D0 bne.s locret_11B1F6 ROM:0011B1D2 btst #5,($12F7).w ROM:0011B1D8 bne.s locret_11B1F6 ROM:0011B1DA bclr #4,($1301).w ROM:0011B1E0 bclr #4,($12F9).w ROM:0011B1E6 bclr #5,($12E9).w ROM:0011B1EC move.b #1,($10DD).w ROM:0011B1F2 bra.w locret_11B0E2 ROM:0011B1F6 ; --------------------------------------------------------------------------- ROM:0011B1F6 ROM:0011B1F6 locret_11B1F6: ; CODE XREF: ROM:0011B192↑j ROM:0011B1F6 ; ROM:0011B1C0↑j ... ROM:0011B1F6 rts ROM:0011B1F8 ; --------------------------------------------------------------------------- ROM:0011B1F8 rts ROM:0011B1FA ROM:0011B1FA ; =============== S U B R O U T I N E ======================================= ROM:0011B1FA ROM:0011B1FA ROM:0011B1FA sub_11B1FA: ; CODE XREF: ROM:0011B124↑p ROM:0011B1FA move.w ($BA4).w,d0 ROM:0011B1FE sub.w $1DC(a5),d0 ROM:0011B202 cmp.w ($AFE).w,d0 ROM:0011B206 blt.s loc_11B20E ROM:0011B208 move.w d0,($BD6).w ROM:0011B20C bra.s loc_11B214 ROM:0011B20E ; --------------------------------------------------------------------------- ROM:0011B20E ROM:0011B20E loc_11B20E: ; CODE XREF: sub_11B1FA+C↑j ROM:0011B20E move.w ($AFE).w,($BD6).w ROM:0011B214 ROM:0011B214 loc_11B214: ; CODE XREF: sub_11B1FA+12↑j ROM:0011B214 move.w $1BE(a5),($BD4).w ROM:0011B21A rts ROM:0011B21A ; End of function sub_11B1FA ROM:0011B21A ROM:0011B21C ROM:0011B21C ; =============== S U B R O U T I N E ======================================= ROM:0011B21C ROM:0011B21C ROM:0011B21C sub_11B21C: ; CODE XREF: ROM:0011B0CA↑p ROM:0011B21C move.w ($BA4).w,($AFE).w ROM:0011B222 move.w ($BA4).w,d0 ROM:0011B226 add.w $1DA(a5),d0 ROM:0011B22A move.w $46(a5),d1 ROM:0011B22E cmp.w d0,d1 ROM:0011B230 ble.s loc_11B238 ROM:0011B232 move.w d0,($BD6).w ROM:0011B236 bra.s loc_11B23C ROM:0011B238 ; --------------------------------------------------------------------------- ROM:0011B238 ROM:0011B238 loc_11B238: ; CODE XREF: sub_11B21C+14↑j ROM:0011B238 move.w d1,($BD6).w ROM:0011B23C ROM:0011B23C loc_11B23C: ; CODE XREF: sub_11B21C+1A↑j ROM:0011B23C move.w $3E(a5),($BD4).w ROM:0011B242 rts ROM:0011B242 ; End of function sub_11B21C ROM:0011B242 ROM:0011B244 ROM:0011B244 ; =============== S U B R O U T I N E ======================================= ROM:0011B244 ROM:0011B244 ROM:0011B244 sub_11B244: ; CODE XREF: sub_11ABC6+6↑p ROM:0011B244 clr.w d1 ROM:0011B246 move.b ($10DE).w,d1 ROM:0011B24A cmpi.w #3,d1 ROM:0011B24E bcc.s locret_11B258 ROM:0011B250 movea.l off_11B25A(pc,d1.w*4),a0 ROM:0011B254 nop ROM:0011B256 jmp (a0) ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B258 ROM:0011B258 locret_11B258: ; CODE XREF: sub_11B244+A↑j ROM:0011B258 rts ROM:0011B258 ; End of function sub_11B244 ROM:0011B258 ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B25A off_11B25A: dc.l loc_11B266 ; DATA XREF: sub_11B244+C↑r ROM:0011B25E dc.l loc_11B270 ROM:0011B262 dc.l loc_11B2BE ROM:0011B266 ; --------------------------------------------------------------------------- ROM:0011B266 ROM:0011B266 loc_11B266: ; DATA XREF: ROM:off_11B25A↑o ROM:0011B266 move.b #1,($10DE).w ROM:0011B26C bra.s locret_11B2BC ROM:0011B26E ; --------------------------------------------------------------------------- ROM:0011B26E rts ROM:0011B270 ; --------------------------------------------------------------------------- ROM:0011B270 ROM:0011B270 loc_11B270: ; DATA XREF: ROM:0011B25E↑o ROM:0011B270 btst #0,($1306).w ROM:0011B276 beq.s locret_11B2BC ROM:0011B278 btst #2,($1304).w ROM:0011B27E beq.s locret_11B2BC ROM:0011B280 btst #2,($12F4).w ROM:0011B286 beq.s loc_11B294 ROM:0011B288 move.w $1DE(a5),d0 ROM:0011B28C cmpi.w #0,d0 ROM:0011B290 beq.w loc_11B2AE ROM:0011B294 ROM:0011B294 loc_11B294: ; CODE XREF: ROM:0011B286↑j ROM:0011B294 btst #4,($1305).w ROM:0011B29A bne.s loc_11B2AE ROM:0011B29C btst #5,($130C).w ROM:0011B2A2 bne.s loc_11B2AE ROM:0011B2A4 move.w $1E2(a5),d0 ROM:0011B2A8 cmp.w ($A72).w,d0 ROM:0011B2AC bge.s locret_11B2BC ROM:0011B2AE ROM:0011B2AE loc_11B2AE: ; CODE XREF: ROM:0011B290↑j ROM:0011B2AE ; ROM:0011B29A↑j ... ROM:0011B2AE bset #5,($12F4).w ROM:0011B2B4 move.b #2,($10DE).w ROM:0011B2BA bra.s locret_11B300 ROM:0011B2BC ; --------------------------------------------------------------------------- ROM:0011B2BC ROM:0011B2BC locret_11B2BC: ; CODE XREF: ROM:0011B26C↑j ROM:0011B2BC ; ROM:0011B276↑j ... ROM:0011B2BC rts ROM:0011B2BE ; --------------------------------------------------------------------------- ROM:0011B2BE ROM:0011B2BE loc_11B2BE: ; DATA XREF: ROM:0011B262↑o ROM:0011B2BE btst #0,($1306).w ROM:0011B2C4 beq.s loc_11B2F2 ROM:0011B2C6 move.w $1E0(a5),d0 ROM:0011B2CA cmp.w ($A72).w,d0 ROM:0011B2CE ble.s locret_11B300 ROM:0011B2D0 move.w $1DE(a5),d0 ROM:0011B2D4 btst #2,($12F4).w ROM:0011B2DA beq.s loc_11B2E2 ROM:0011B2DC cmpi.w #1,d0 ROM:0011B2E0 bne.s locret_11B300 ROM:0011B2E2 ROM:0011B2E2 loc_11B2E2: ; CODE XREF: ROM:0011B2DA↑j ROM:0011B2E2 btst #4,($1305).w ROM:0011B2E8 bne.s locret_11B300 ROM:0011B2EA btst #5,($130C).w ROM:0011B2F0 bne.s locret_11B300 ROM:0011B2F2 ROM:0011B2F2 loc_11B2F2: ; CODE XREF: ROM:0011B2C4↑j ROM:0011B2F2 bclr #5,($12F4).w ROM:0011B2F8 move.b #1,($10DE).w ROM:0011B2FE bra.s locret_11B2BC ROM:0011B300 ; --------------------------------------------------------------------------- ROM:0011B300 ROM:0011B300 locret_11B300: ; CODE XREF: ROM:0011B2BA↑j ROM:0011B300 ; ROM:0011B2CE↑j ... ROM:0011B300 rts ROM:0011B302 ; --------------------------------------------------------------------------- ROM:0011B302 rts ROM:0011B304 ROM:0011B304 ; =============== S U B R O U T I N E ======================================= ROM:0011B304 ROM:0011B304 ROM:0011B304 sub_11B304: ; CODE XREF: ROM:0011AC9C↑p ROM:0011B304 ; ROM:loc_11AD1E↑p ROM:0011B304 clr.w d1 ROM:0011B306 move.b ($10DF).w,d1 ROM:0011B30A cmpi.w #$A,d1 ROM:0011B30E bcc.s locret_11B318 ROM:0011B310 movea.l off_11B31A(pc,d1.w*4),a0 ROM:0011B314 nop ROM:0011B316 jmp (a0) ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 locret_11B318: ; CODE XREF: sub_11B304+A↑j ROM:0011B318 rts ROM:0011B318 ; End of function sub_11B304 ROM:0011B318 ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B31A off_11B31A: dc.l loc_11B342 ; DATA XREF: sub_11B304+C↑r ROM:0011B31E dc.l loc_11B358 ROM:0011B322 dc.l loc_11B3CE ROM:0011B326 dc.l loc_11B424 ROM:0011B32A dc.l loc_11B472 ROM:0011B32E dc.l loc_11B522 ROM:0011B332 dc.l loc_11B57E ROM:0011B336 dc.l loc_11B5B6 ROM:0011B33A dc.l loc_11B5EE ROM:0011B33E dc.l loc_11B6BC ROM:0011B342 ; --------------------------------------------------------------------------- ROM:0011B342 ROM:0011B342 loc_11B342: ; DATA XREF: ROM:off_11B31A↑o ROM:0011B342 bclr #4,($12F9).w ROM:0011B348 bclr #4,($1301).w ROM:0011B34E move.b #1,($10DF).w ROM:0011B354 bra.s locret_11B3CC ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 rts ROM:0011B358 ; --------------------------------------------------------------------------- ROM:0011B358 ROM:0011B358 loc_11B358: ; DATA XREF: ROM:0011B31E↑o ROM:0011B358 btst #6,($12FB).w ROM:0011B35E beq.s loc_11B37C ROM:0011B360 bset #4,($1301).w ROM:0011B366 bset #4,($12F9).w ROM:0011B36C bset #1,($1308).w ROM:0011B372 move.b #7,($10DF).w ROM:0011B378 bra.w locret_11B5EC ROM:0011B37C ; --------------------------------------------------------------------------- ROM:0011B37C ROM:0011B37C loc_11B37C: ; CODE XREF: ROM:0011B35E↑j ROM:0011B37C btst #3,($12F8).w ROM:0011B382 bne.s loc_11B394 ROM:0011B384 btst #2,($12F6).w ROM:0011B38A bne.s loc_11B394 ROM:0011B38C btst #5,($12F7).w ROM:0011B392 beq.s locret_11B3CC ROM:0011B394 ROM:0011B394 loc_11B394: ; CODE XREF: ROM:0011B382↑j ROM:0011B394 ; ROM:0011B38A↑j ROM:0011B394 btst #4,($12EE).w ROM:0011B39A bne.s locret_11B3CC ROM:0011B39C btst #3,($12FF).w ROM:0011B3A2 bne.s locret_11B3CC ROM:0011B3A4 btst #4,($12E8).w ROM:0011B3AA bne.s locret_11B3CC ROM:0011B3AC btst #2,($93D).w ROM:0011B3B2 beq.s locret_11B3CC ROM:0011B3B4 bsr.w sub_11B75E ROM:0011B3B8 bset #7,($12F5).w ROM:0011B3BE bset #4,($12EE).w ROM:0011B3C4 move.b #2,($10DF).w ROM:0011B3CA bra.s locret_11B422 ROM:0011B3CC ; --------------------------------------------------------------------------- ROM:0011B3CC ROM:0011B3CC locret_11B3CC: ; CODE XREF: ROM:0011B354↑j ROM:0011B3CC ; ROM:0011B392↑j ... ROM:0011B3CC rts ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE ROM:0011B3CE loc_11B3CE: ; DATA XREF: ROM:0011B322↑o ROM:0011B3CE btst #3,($12EC).w ROM:0011B3D4 beq.s loc_11B3EA ROM:0011B3D6 bclr #7,($12F5).w ROM:0011B3DC bclr #4,($12EE).w ROM:0011B3E2 move.b #1,($10DF).w ROM:0011B3E8 bra.s locret_11B3CC ROM:0011B3EA ; --------------------------------------------------------------------------- ROM:0011B3EA ROM:0011B3EA loc_11B3EA: ; CODE XREF: ROM:0011B3D4↑j ROM:0011B3EA move.w ($BD6).w,d0 ROM:0011B3EE btst #3,($12FF).w ROM:0011B3F4 bne.s locret_11B422 ROM:0011B3F6 cmp.w ($BA4).w,d0 ROM:0011B3FA bne.s locret_11B422 ROM:0011B3FC btst #4,($12E8).w ROM:0011B402 bne.s locret_11B422 ROM:0011B404 bset #4,($1301).w ROM:0011B40A bclr #4,($12F9).w ROM:0011B410 bsr.w sub_11B7AA ROM:0011B414 bset #2,($12E7).w ROM:0011B41A move.b #3,($10DF).w ROM:0011B420 bra.s locret_11B470 ROM:0011B422 ; --------------------------------------------------------------------------- ROM:0011B422 ROM:0011B422 locret_11B422: ; CODE XREF: ROM:0011B3CA↑j ROM:0011B422 ; ROM:0011B3F4↑j ... ROM:0011B422 rts ROM:0011B424 ; --------------------------------------------------------------------------- ROM:0011B424 ROM:0011B424 loc_11B424: ; DATA XREF: ROM:0011B326↑o ROM:0011B424 move.w ($BD6).w,d0 ROM:0011B428 btst #3,($12EC).w ROM:0011B42E bne.s loc_11B446 ROM:0011B430 btst #3,($12FF).w ROM:0011B436 bne.s locret_11B470 ROM:0011B438 cmp.w ($BA4).w,d0 ROM:0011B43C bne.s locret_11B470 ROM:0011B43E btst #4,($12E8).w ROM:0011B444 bne.s locret_11B470 ROM:0011B446 ROM:0011B446 loc_11B446: ; CODE XREF: ROM:0011B42E↑j ROM:0011B446 move.w $1EC(a5),d0 ROM:0011B44A clr.b ($8D3).w ROM:0011B44E move.w d0,($698).w ROM:0011B452 move.b #1,($8D3).w ROM:0011B458 bclr #7,($12F5).w ROM:0011B45E bclr #4,($12EE).w ROM:0011B464 move.b #4,($10DF).w ROM:0011B46A bra.l locret_11B520 ROM:0011B470 ; --------------------------------------------------------------------------- ROM:0011B470 ROM:0011B470 locret_11B470: ; CODE XREF: ROM:0011B420↑j ROM:0011B470 ; ROM:0011B436↑j ... ROM:0011B470 rts ROM:0011B472 ; --------------------------------------------------------------------------- ROM:0011B472 ROM:0011B472 loc_11B472: ; DATA XREF: ROM:0011B32A↑o ROM:0011B472 btst #3,($12F8).w ROM:0011B478 bne.s loc_11B4A6 ROM:0011B47A btst #2,($12F6).w ROM:0011B480 bne.s loc_11B4A6 ROM:0011B482 btst #5,($12F7).w ROM:0011B488 bne.s loc_11B4A6 ROM:0011B48A move.w $1D8(a5),d0 ROM:0011B48E clr.b ($8D2).w ROM:0011B492 move.w d0,($696).w ROM:0011B496 move.b #1,($8D2).w ROM:0011B49C move.b #9,($10DF).w ROM:0011B4A2 bra.w locret_11B730 ROM:0011B4A6 ; --------------------------------------------------------------------------- ROM:0011B4A6 ROM:0011B4A6 loc_11B4A6: ; CODE XREF: ROM:0011B478↑j ROM:0011B4A6 ; ROM:0011B480↑j ... ROM:0011B4A6 btst #6,($12FB).w ROM:0011B4AC beq.s loc_11B4D0 ROM:0011B4AE bset #4,($1301).w ROM:0011B4B4 bset #4,($12F9).w ROM:0011B4BA bset #1,($1308).w ROM:0011B4C0 bclr #2,($12E7).w ROM:0011B4C6 move.b #7,($10DF).w ROM:0011B4CC bra.w locret_11B5EC ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; CODE XREF: ROM:0011B4AC↑j ROM:0011B4D0 cmpi.w #0,($698).w ROM:0011B4D6 bgt.s locret_11B520 ROM:0011B4D8 btst #4,($12EE).w ROM:0011B4DE bne.s locret_11B520 ROM:0011B4E0 btst #3,($12FF).w ROM:0011B4E6 bne.s locret_11B520 ROM:0011B4E8 btst #4,($12E8).w ROM:0011B4EE bne.s locret_11B520 ROM:0011B4F0 btst #2,($93D).w ROM:0011B4F6 beq.s locret_11B520 ROM:0011B4F8 btst #2,($12F6).w ROM:0011B4FE bne.s loc_11B508 ROM:0011B500 btst #5,($12F7).w ROM:0011B506 beq.s locret_11B520 ROM:0011B508 ROM:0011B508 loc_11B508: ; CODE XREF: ROM:0011B4FE↑j ROM:0011B508 bsr.w sub_11B734 ROM:0011B50C bset #7,($12F5).w ROM:0011B512 bset #4,($12EE).w ROM:0011B518 move.b #5,($10DF).w ROM:0011B51E bra.s locret_11B57C ROM:0011B520 ; --------------------------------------------------------------------------- ROM:0011B520 ROM:0011B520 locret_11B520: ; CODE XREF: ROM:0011B46A↑j ROM:0011B520 ; ROM:0011B4D6↑j ... ROM:0011B520 rts ROM:0011B522 ; --------------------------------------------------------------------------- ROM:0011B522 ROM:0011B522 loc_11B522: ; DATA XREF: ROM:0011B32E↑o ROM:0011B522 btst #3,($12EC).w ROM:0011B528 beq.s loc_11B53E ROM:0011B52A bclr #7,($12F5).w ROM:0011B530 bclr #4,($12EE).w ROM:0011B536 move.b #4,($10DF).w ROM:0011B53C bra.s locret_11B520 ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; CODE XREF: ROM:0011B528↑j ROM:0011B53E move.w ($BD6).w,d0 ROM:0011B542 btst #3,($12FF).w ROM:0011B548 bne.s locret_11B57C ROM:0011B54A cmp.w ($BA4).w,d0 ROM:0011B54E bne.s locret_11B57C ROM:0011B550 btst #4,($12E8).w ROM:0011B556 bne.s locret_11B57C ROM:0011B558 bset #4,($1301).w ROM:0011B55E bset #4,($12F9).w ROM:0011B564 bclr #2,($12E7).w ROM:0011B56A bsr.w sub_11B788 ROM:0011B56E bset #1,($1308).w ROM:0011B574 move.b #6,($10DF).w ROM:0011B57A bra.s locret_11B5B4 ROM:0011B57C ; --------------------------------------------------------------------------- ROM:0011B57C ROM:0011B57C locret_11B57C: ; CODE XREF: ROM:0011B51E↑j ROM:0011B57C ; ROM:0011B548↑j ... ROM:0011B57C rts ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; DATA XREF: ROM:0011B332↑o ROM:0011B57E move.w ($BD6).w,d0 ROM:0011B582 btst #3,($12EC).w ROM:0011B588 bne.s loc_11B5A0 ROM:0011B58A btst #3,($12FF).w ROM:0011B590 bne.s locret_11B5B4 ROM:0011B592 cmp.w ($BA4).w,d0 ROM:0011B596 bne.s locret_11B5B4 ROM:0011B598 btst #4,($12E8).w ROM:0011B59E bne.s locret_11B5B4 ROM:0011B5A0 ROM:0011B5A0 loc_11B5A0: ; CODE XREF: ROM:0011B588↑j ROM:0011B5A0 bclr #7,($12F5).w ROM:0011B5A6 bclr #4,($12EE).w ROM:0011B5AC move.b #7,($10DF).w ROM:0011B5B2 bra.s locret_11B5EC ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B4 ROM:0011B5B4 locret_11B5B4: ; CODE XREF: ROM:0011B57A↑j ROM:0011B5B4 ; ROM:0011B590↑j ... ROM:0011B5B4 rts ROM:0011B5B6 ; --------------------------------------------------------------------------- ROM:0011B5B6 ROM:0011B5B6 loc_11B5B6: ; DATA XREF: ROM:0011B336↑o ROM:0011B5B6 btst #2,($12F6).w ROM:0011B5BC bne.s locret_11B5EC ROM:0011B5BE btst #6,($12FB).w ROM:0011B5C4 bne.s locret_11B5EC ROM:0011B5C6 btst #5,($12F7).w ROM:0011B5CC bne.s locret_11B5EC ROM:0011B5CE move.w $1D8(a5),d0 ROM:0011B5D2 clr.b ($8D2).w ROM:0011B5D6 move.w d0,($696).w ROM:0011B5DA move.b #1,($8D2).w ROM:0011B5E0 move.b #8,($10DF).w ROM:0011B5E6 bra.l locret_11B6BA ROM:0011B5EC ; --------------------------------------------------------------------------- ROM:0011B5EC ROM:0011B5EC locret_11B5EC: ; CODE XREF: ROM:0011B378↑j ROM:0011B5EC ; ROM:0011B4CC↑j ... ROM:0011B5EC rts ROM:0011B5EE ; --------------------------------------------------------------------------- ROM:0011B5EE ROM:0011B5EE loc_11B5EE: ; DATA XREF: ROM:0011B33A↑o ROM:0011B5EE cmpi.w #0,($696).w ROM:0011B5F4 bgt.s loc_11B64C ROM:0011B5F6 btst #3,($12F8).w ROM:0011B5FC beq.s loc_11B64C ROM:0011B5FE btst #2,($12F6).w ROM:0011B604 bne.s loc_11B64C ROM:0011B606 btst #6,($12FB).w ROM:0011B60C bne.s loc_11B64C ROM:0011B60E btst #5,($12F7).w ROM:0011B614 bne.s loc_11B64C ROM:0011B616 bset #4,($1301).w ROM:0011B61C bclr #4,($12F9).w ROM:0011B622 bclr #1,($1308).w ROM:0011B628 bset #2,($12E7).w ROM:0011B62E move.w $1EC(a5),d0 ROM:0011B632 clr.b ($8D3).w ROM:0011B636 move.w d0,($698).w ROM:0011B63A move.b #1,($8D3).w ROM:0011B640 move.b #4,($10DF).w ROM:0011B646 bra.l locret_11B520 ROM:0011B64C ; --------------------------------------------------------------------------- ROM:0011B64C ROM:0011B64C loc_11B64C: ; CODE XREF: ROM:0011B5F4↑j ROM:0011B64C ; ROM:0011B5FC↑j ... ROM:0011B64C btst #2,($12F6).w ROM:0011B652 bne.s loc_11B664 ROM:0011B654 btst #6,($12FB).w ROM:0011B65A bne.s loc_11B664 ROM:0011B65C btst #5,($12F7).w ROM:0011B662 beq.s loc_11B670 ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: ROM:0011B652↑j ROM:0011B664 ; ROM:0011B65A↑j ROM:0011B664 move.b #7,($10DF).w ROM:0011B66A bra.l locret_11B5EC ROM:0011B670 ; --------------------------------------------------------------------------- ROM:0011B670 ROM:0011B670 loc_11B670: ; CODE XREF: ROM:0011B662↑j ROM:0011B670 cmpi.w #0,($696).w ROM:0011B676 bgt.s locret_11B6BA ROM:0011B678 btst #2,($12F6).w ROM:0011B67E bne.s locret_11B6BA ROM:0011B680 btst #6,($12FB).w ROM:0011B686 bne.s locret_11B6BA ROM:0011B688 btst #5,($12F7).w ROM:0011B68E bne.s locret_11B6BA ROM:0011B690 btst #3,($12F8).w ROM:0011B696 bne.s locret_11B6BA ROM:0011B698 bclr #4,($1301).w ROM:0011B69E bclr #4,($12F9).w ROM:0011B6A4 bclr #1,($1308).w ROM:0011B6AA bclr #2,($12E7).w ROM:0011B6B0 move.b #1,($10DF).w ROM:0011B6B6 bra.w locret_11B3CC ROM:0011B6BA ; --------------------------------------------------------------------------- ROM:0011B6BA ROM:0011B6BA locret_11B6BA: ; CODE XREF: ROM:0011B5E6↑j ROM:0011B6BA ; ROM:0011B676↑j ... ROM:0011B6BA rts ROM:0011B6BC ; --------------------------------------------------------------------------- ROM:0011B6BC ROM:0011B6BC loc_11B6BC: ; DATA XREF: ROM:0011B33E↑o ROM:0011B6BC btst #6,($12FB).w ROM:0011B6C2 beq.s loc_11B6E0 ROM:0011B6C4 bset #4,($12F9).w ROM:0011B6CA bset #1,($1308).w ROM:0011B6D0 bclr #2,($12E7).w ROM:0011B6D6 move.b #7,($10DF).w ROM:0011B6DC bra.w locret_11B5EC ROM:0011B6E0 ; --------------------------------------------------------------------------- ROM:0011B6E0 ROM:0011B6E0 loc_11B6E0: ; CODE XREF: ROM:0011B6C2↑j ROM:0011B6E0 btst #2,($12F6).w ROM:0011B6E6 bne.s loc_11B6F8 ROM:0011B6E8 btst #5,($12F7).w ROM:0011B6EE bne.s loc_11B6F8 ROM:0011B6F0 btst #3,($12F8).w ROM:0011B6F6 beq.s loc_11B702 ROM:0011B6F8 ROM:0011B6F8 loc_11B6F8: ; CODE XREF: ROM:0011B6E6↑j ROM:0011B6F8 ; ROM:0011B6EE↑j ROM:0011B6F8 move.b #4,($10DF).w ROM:0011B6FE bra.w locret_11B520 ROM:0011B702 ; --------------------------------------------------------------------------- ROM:0011B702 ROM:0011B702 loc_11B702: ; CODE XREF: ROM:0011B6F6↑j ROM:0011B702 cmpi.w #0,($696).w ROM:0011B708 bgt.s locret_11B730 ROM:0011B70A btst #3,($12F8).w ROM:0011B710 bne.s locret_11B730 ROM:0011B712 bclr #4,($1301).w ROM:0011B718 bclr #4,($12F9).w ROM:0011B71E bclr #2,($12E7).w ROM:0011B724 move.b #1,($10DF).w ROM:0011B72A bra.l locret_11B3CC ROM:0011B730 ; --------------------------------------------------------------------------- ROM:0011B730 ROM:0011B730 locret_11B730: ; CODE XREF: ROM:0011B4A2↑j ROM:0011B730 ; ROM:0011B708↑j ... ROM:0011B730 rts ROM:0011B732 ; --------------------------------------------------------------------------- ROM:0011B732 rts ROM:0011B734 ROM:0011B734 ; =============== S U B R O U T I N E ======================================= ROM:0011B734 ROM:0011B734 ROM:0011B734 sub_11B734: ; CODE XREF: ROM:loc_11B508↑p ROM:0011B734 move.w ($BA4).w,($AFE).w ROM:0011B73A move.w ($BA4).w,d0 ROM:0011B73E add.w $1E6(a5),d0 ROM:0011B742 move.w $46(a5),d1 ROM:0011B746 cmp.w d0,d1 ROM:0011B748 ble.s loc_11B750 ROM:0011B74A move.w d0,($BD6).w ROM:0011B74E bra.s loc_11B756 ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B750 ROM:0011B750 loc_11B750: ; CODE XREF: sub_11B734+14↑j ROM:0011B750 move.w $46(a5),($BD6).w ROM:0011B756 ROM:0011B756 loc_11B756: ; CODE XREF: sub_11B734+1A↑j ROM:0011B756 move.w $3E(a5),($BD4).w ROM:0011B75C rts ROM:0011B75C ; End of function sub_11B734 ROM:0011B75C ROM:0011B75E ROM:0011B75E ; =============== S U B R O U T I N E ======================================= ROM:0011B75E ROM:0011B75E ROM:0011B75E sub_11B75E: ; CODE XREF: ROM:0011B3B4↑p ROM:0011B75E move.w ($BA4).w,($AFE).w ROM:0011B764 move.w ($BA4).w,d0 ROM:0011B768 add.w $1E4(a5),d0 ROM:0011B76C move.w $46(a5),d1 ROM:0011B770 cmp.w d0,d1 ROM:0011B772 ble.s loc_11B77A ROM:0011B774 move.w d0,($BD6).w ROM:0011B778 bra.s loc_11B780 ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: sub_11B75E+14↑j ROM:0011B77A move.w $46(a5),($BD6).w ROM:0011B780 ROM:0011B780 loc_11B780: ; CODE XREF: sub_11B75E+1A↑j ROM:0011B780 move.w $3E(a5),($BD4).w ROM:0011B786 rts ROM:0011B786 ; End of function sub_11B75E ROM:0011B786 ROM:0011B788 ROM:0011B788 ; =============== S U B R O U T I N E ======================================= ROM:0011B788 ROM:0011B788 ROM:0011B788 sub_11B788: ; CODE XREF: ROM:0011B56A↑p ROM:0011B788 move.w ($BA4).w,d0 ROM:0011B78C sub.w $1E8(a5),d0 ROM:0011B790 cmp.w ($AFE).w,d0 ROM:0011B794 blt.s loc_11B79C ROM:0011B796 move.w d0,($BD6).w ROM:0011B79A bra.s loc_11B7A2 ROM:0011B79C ; --------------------------------------------------------------------------- ROM:0011B79C ROM:0011B79C loc_11B79C: ; CODE XREF: sub_11B788+C↑j ROM:0011B79C move.w ($AFE).w,($BD6).w ROM:0011B7A2 ROM:0011B7A2 loc_11B7A2: ; CODE XREF: sub_11B788+12↑j ROM:0011B7A2 move.w $1BE(a5),($BD4).w ROM:0011B7A8 rts ROM:0011B7A8 ; End of function sub_11B788 ROM:0011B7A8 ROM:0011B7AA ROM:0011B7AA ; =============== S U B R O U T I N E ======================================= ROM:0011B7AA ROM:0011B7AA ROM:0011B7AA sub_11B7AA: ; CODE XREF: ROM:0011B410↑p ROM:0011B7AA move.w ($BA4).w,d0 ROM:0011B7AE sub.w $1EA(a5),d0 ROM:0011B7B2 cmp.w ($AFE).w,d0 ROM:0011B7B6 blt.s loc_11B7BE ROM:0011B7B8 move.w d0,($BD6).w ROM:0011B7BC bra.s loc_11B7C4 ROM:0011B7BE ; --------------------------------------------------------------------------- ROM:0011B7BE ROM:0011B7BE loc_11B7BE: ; CODE XREF: sub_11B7AA+C↑j ROM:0011B7BE move.w ($AFE).w,($BD6).w ROM:0011B7C4 ROM:0011B7C4 loc_11B7C4: ; CODE XREF: sub_11B7AA+12↑j ROM:0011B7C4 move.w $1BE(a5),($BD4).w ROM:0011B7CA rts ROM:0011B7CA ; End of function sub_11B7AA ROM:0011B7CA ROM:0011B7CC ROM:0011B7CC ; =============== S U B R O U T I N E ======================================= ROM:0011B7CC ROM:0011B7CC ROM:0011B7CC sub_11B7CC: ; CODE XREF: sub_11ABC6↑p ROM:0011B7CC bsr.w sub_11B7D6 ROM:0011B7D0 bsr.w sub_11B97A ROM:0011B7D4 rts ROM:0011B7D4 ; End of function sub_11B7CC ROM:0011B7D4 ROM:0011B7D6 ROM:0011B7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B7D6 ROM:0011B7D6 ROM:0011B7D6 sub_11B7D6: ; CODE XREF: sub_11B7CC↑p ROM:0011B7D6 clr.w d1 ROM:0011B7D8 move.b ($10E1).w,d1 ROM:0011B7DC cmpi.w #4,d1 ROM:0011B7E0 bcc.s locret_11B7EA ROM:0011B7E2 movea.l off_11B7EC(pc,d1.w*4),a0 ROM:0011B7E6 nop ROM:0011B7E8 jmp (a0) ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA locret_11B7EA: ; CODE XREF: sub_11B7D6+A↑j ROM:0011B7EA rts ROM:0011B7EA ; End of function sub_11B7D6 ROM:0011B7EA ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EC off_11B7EC: dc.l loc_11B7FC ; DATA XREF: sub_11B7D6+C↑r ROM:0011B7F0 dc.l loc_11B810 ROM:0011B7F4 dc.l loc_11B880 ROM:0011B7F8 dc.l loc_11B924 ROM:0011B7FC ; --------------------------------------------------------------------------- ROM:0011B7FC ROM:0011B7FC loc_11B7FC: ; DATA XREF: ROM:off_11B7EC↑o ROM:0011B7FC bclr #2,($12F4).w ROM:0011B802 bclr #4,($1305).w ROM:0011B808 move.b #1,($10E1).w ROM:0011B80E rts ROM:0011B810 ; --------------------------------------------------------------------------- ROM:0011B810 ROM:0011B810 loc_11B810: ; DATA XREF: ROM:0011B7F0↑o ROM:0011B810 btst #0,($130E).w ROM:0011B816 bne.s loc_11B82E ROM:0011B818 btst #6,($944).w ROM:0011B81E beq.s loc_11B82E ROM:0011B820 bset #4,($1305).w ROM:0011B826 move.b #3,($10E1).w ROM:0011B82C rts ROM:0011B82E ; --------------------------------------------------------------------------- ROM:0011B82E ROM:0011B82E loc_11B82E: ; CODE XREF: ROM:0011B816↑j ROM:0011B82E ; ROM:0011B81E↑j ROM:0011B82E btst #0,($130E).w ROM:0011B834 bne.s loc_11B856 ROM:0011B836 btst #0,($938).w ROM:0011B83C beq.s loc_11B840 ROM:0011B83E bra.s loc_11B848 ROM:0011B840 ; --------------------------------------------------------------------------- ROM:0011B840 ROM:0011B840 loc_11B840: ; CODE XREF: ROM:0011B83C↑j ROM:0011B840 cmpi.b #8,($10D4).w ROM:0011B846 bne.s loc_11B856 ROM:0011B848 ROM:0011B848 loc_11B848: ; CODE XREF: ROM:0011B83E↑j ROM:0011B848 bset #2,($12F4).w ROM:0011B84E move.b #2,($10E1).w ROM:0011B854 rts ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; CODE XREF: ROM:0011B834↑j ROM:0011B856 ; ROM:0011B846↑j ROM:0011B856 btst #0,($130E).w ROM:0011B85C beq.s locret_11B87E ROM:0011B85E btst #5,($93E).w ROM:0011B864 beq.s locret_11B87E ROM:0011B866 move.w $1F8(a5),d1 ROM:0011B86A cmp.w ($A52).w,d1 ROM:0011B86E bgt.s locret_11B87E ROM:0011B870 bset #2,($12F4).w ROM:0011B876 move.b #2,($10E1).w ROM:0011B87C rts ROM:0011B87E ; --------------------------------------------------------------------------- ROM:0011B87E ROM:0011B87E locret_11B87E: ; CODE XREF: ROM:0011B85C↑j ROM:0011B87E ; ROM:0011B864↑j ... ROM:0011B87E rts ROM:0011B880 ; --------------------------------------------------------------------------- ROM:0011B880 ROM:0011B880 loc_11B880: ; DATA XREF: ROM:0011B7F4↑o ROM:0011B880 btst #0,($130E).w ROM:0011B886 beq.s loc_11B8AA ROM:0011B888 move.w $1FA(a5),d1 ROM:0011B88C cmp.w ($A52).w,d1 ROM:0011B890 ble.s loc_11B894 ROM:0011B892 bra.s loc_11B89C ROM:0011B894 ; --------------------------------------------------------------------------- ROM:0011B894 ROM:0011B894 loc_11B894: ; CODE XREF: ROM:0011B890↑j ROM:0011B894 btst #5,($93E).w ROM:0011B89A bne.s loc_11B8AA ROM:0011B89C ROM:0011B89C loc_11B89C: ; CODE XREF: ROM:0011B892↑j ROM:0011B89C bclr #2,($12F4).w ROM:0011B8A2 move.b #1,($10E1).w ROM:0011B8A8 rts ROM:0011B8AA ; --------------------------------------------------------------------------- ROM:0011B8AA ROM:0011B8AA loc_11B8AA: ; CODE XREF: ROM:0011B886↑j ROM:0011B8AA ; ROM:0011B89A↑j ROM:0011B8AA btst #0,($130E).w ROM:0011B8B0 bne.s loc_11B8D0 ROM:0011B8B2 btst #0,($938).w ROM:0011B8B8 bne.s loc_11B8D0 ROM:0011B8BA cmpi.b #8,($10D4).w ROM:0011B8C0 beq.s loc_11B8D0 ROM:0011B8C2 bclr #2,($12F4).w ROM:0011B8C8 move.b #1,($10E1).w ROM:0011B8CE rts ROM:0011B8D0 ; --------------------------------------------------------------------------- ROM:0011B8D0 ROM:0011B8D0 loc_11B8D0: ; CODE XREF: ROM:0011B8B0↑j ROM:0011B8D0 ; ROM:0011B8B8↑j ... ROM:0011B8D0 btst #0,($130E).w ROM:0011B8D6 beq.s loc_11B8FE ROM:0011B8D8 btst #5,($93E).w ROM:0011B8DE beq.s loc_11B8FE ROM:0011B8E0 move.w $1FC(a5),d1 ROM:0011B8E4 cmp.w ($A52).w,d1 ROM:0011B8E8 bgt.s loc_11B8FE ROM:0011B8EA bset #4,($1305).w ROM:0011B8F0 bclr #2,($12F4).w ROM:0011B8F6 move.b #3,($10E1).w ROM:0011B8FC rts ROM:0011B8FE ; --------------------------------------------------------------------------- ROM:0011B8FE ROM:0011B8FE loc_11B8FE: ; CODE XREF: ROM:0011B8D6↑j ROM:0011B8FE ; ROM:0011B8DE↑j ... ROM:0011B8FE btst #0,($130E).w ROM:0011B904 bne.s locret_11B922 ROM:0011B906 btst #6,($944).w ROM:0011B90C beq.s locret_11B922 ROM:0011B90E bset #4,($1305).w ROM:0011B914 bclr #2,($12F4).w ROM:0011B91A move.b #3,($10E1).w ROM:0011B920 rts ROM:0011B922 ; --------------------------------------------------------------------------- ROM:0011B922 ROM:0011B922 locret_11B922: ; CODE XREF: ROM:0011B904↑j ROM:0011B922 ; ROM:0011B90C↑j ROM:0011B922 rts ROM:0011B924 ; --------------------------------------------------------------------------- ROM:0011B924 ROM:0011B924 loc_11B924: ; DATA XREF: ROM:0011B7F8↑o ROM:0011B924 btst #0,($130E).w ROM:0011B92A beq.s loc_11B954 ROM:0011B92C move.w $1FE(a5),d1 ROM:0011B930 cmp.w ($A52).w,d1 ROM:0011B934 ble.s loc_11B938 ROM:0011B936 bra.s loc_11B940 ROM:0011B938 ; --------------------------------------------------------------------------- ROM:0011B938 ROM:0011B938 loc_11B938: ; CODE XREF: ROM:0011B934↑j ROM:0011B938 btst #5,($93E).w ROM:0011B93E bne.s loc_11B954 ROM:0011B940 ROM:0011B940 loc_11B940: ; CODE XREF: ROM:0011B936↑j ROM:0011B940 bclr #4,($1305).w ROM:0011B946 bset #2,($12F4).w ROM:0011B94C move.b #2,($10E1).w ROM:0011B952 rts ROM:0011B954 ; --------------------------------------------------------------------------- ROM:0011B954 ROM:0011B954 loc_11B954: ; CODE XREF: ROM:0011B92A↑j ROM:0011B954 ; ROM:0011B93E↑j ROM:0011B954 btst #0,($130E).w ROM:0011B95A bne.s locret_11B978 ROM:0011B95C btst #6,($944).w ROM:0011B962 bne.s locret_11B978 ROM:0011B964 bclr #4,($1305).w ROM:0011B96A bset #2,($12F4).w ROM:0011B970 move.b #2,($10E1).w ROM:0011B976 rts ROM:0011B978 ; --------------------------------------------------------------------------- ROM:0011B978 ROM:0011B978 locret_11B978: ; CODE XREF: ROM:0011B95A↑j ROM:0011B978 ; ROM:0011B962↑j ROM:0011B978 rts ROM:0011B97A ROM:0011B97A ; =============== S U B R O U T I N E ======================================= ROM:0011B97A ROM:0011B97A ROM:0011B97A sub_11B97A: ; CODE XREF: sub_11B7CC+4↑p ROM:0011B97A clr.w d1 ROM:0011B97C move.b ($10E0).w,d1 ROM:0011B980 cmpi.w #4,d1 ROM:0011B984 bcc.s locret_11B98E ROM:0011B986 movea.l off_11B990(pc,d1.w*4),a0 ROM:0011B98A nop ROM:0011B98C jmp (a0) ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B98E ROM:0011B98E locret_11B98E: ; CODE XREF: sub_11B97A+A↑j ROM:0011B98E rts ROM:0011B98E ; End of function sub_11B97A ROM:0011B98E ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B990 off_11B990: dc.l loc_11B9A0 ; DATA XREF: sub_11B97A+C↑r ROM:0011B994 dc.l loc_11B9AC ROM:0011B998 dc.l loc_11BA38 ROM:0011B99C dc.l loc_11BAAC ROM:0011B9A0 ; --------------------------------------------------------------------------- ROM:0011B9A0 ROM:0011B9A0 loc_11B9A0: ; DATA XREF: ROM:off_11B990↑o ROM:0011B9A0 move.b #1,($10E0).w ROM:0011B9A6 bra.w locret_11BA36 ROM:0011B9AA ; --------------------------------------------------------------------------- ROM:0011B9AA rts ROM:0011B9AC ; --------------------------------------------------------------------------- ROM:0011B9AC ROM:0011B9AC loc_11B9AC: ; DATA XREF: ROM:0011B994↑o ROM:0011B9AC btst #0,($1306).w ROM:0011B9B2 beq.s loc_11B9EC ROM:0011B9B4 btst #2,($1304).w ROM:0011B9BA beq.s loc_11B9EC ROM:0011B9BC btst #4,($1305).w ROM:0011B9C2 bne.s loc_11B9D6 ROM:0011B9C4 btst #5,($130C).w ROM:0011B9CA bne.s loc_11B9D6 ROM:0011B9CC move.w $1F0(a5),d0 ROM:0011B9D0 cmp.w ($A72).w,d0 ROM:0011B9D4 bge.s loc_11B9EC ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; CODE XREF: ROM:0011B9C2↑j ROM:0011B9D6 ; ROM:0011B9CA↑j ROM:0011B9D6 bset #2,($12F6).w ROM:0011B9DC bset #3,($12F8).w ROM:0011B9E2 move.b #3,($10E0).w ROM:0011B9E8 bra.w locret_11BB04 ROM:0011B9EC ; --------------------------------------------------------------------------- ROM:0011B9EC ROM:0011B9EC loc_11B9EC: ; CODE XREF: ROM:0011B9B2↑j ROM:0011B9EC ; ROM:0011B9BA↑j ... ROM:0011B9EC move.w $1F0(a5),d0 ROM:0011B9F0 move.w $1F4(a5),d1 ROM:0011B9F4 btst #0,($1306).w ROM:0011B9FA beq.s locret_11BA36 ROM:0011B9FC btst #2,($1304).w ROM:0011BA02 beq.s locret_11BA36 ROM:0011BA04 cmp.w ($A72).w,d0 ROM:0011BA08 ble.s locret_11BA36 ROM:0011BA0A btst #4,($1305).w ROM:0011BA10 bne.s locret_11BA36 ROM:0011BA12 btst #5,($130C).w ROM:0011BA18 bne.s locret_11BA36 ROM:0011BA1A btst #2,($12F4).w ROM:0011BA20 bne.s loc_11BA28 ROM:0011BA22 cmp.w ($A72).w,d1 ROM:0011BA26 bge.s locret_11BA36 ROM:0011BA28 ROM:0011BA28 loc_11BA28: ; CODE XREF: ROM:0011BA20↑j ROM:0011BA28 bset #3,($12F8).w ROM:0011BA2E move.b #2,($10E0).w ROM:0011BA34 bra.s locret_11BAAA ROM:0011BA36 ; --------------------------------------------------------------------------- ROM:0011BA36 ROM:0011BA36 locret_11BA36: ; CODE XREF: ROM:0011B9A6↑j ROM:0011BA36 ; ROM:0011B9FA↑j ... ROM:0011BA36 rts ROM:0011BA38 ; --------------------------------------------------------------------------- ROM:0011BA38 ROM:0011BA38 loc_11BA38: ; DATA XREF: ROM:0011B998↑o ROM:0011BA38 btst #0,($1306).w ROM:0011BA3E beq.s loc_11BA52 ROM:0011BA40 btst #2,($12F4).w ROM:0011BA46 bne.s loc_11BA60 ROM:0011BA48 move.w $1F2(a5),d0 ROM:0011BA4C cmp.w ($A72).w,d0 ROM:0011BA50 ble.s loc_11BA60 ROM:0011BA52 ROM:0011BA52 loc_11BA52: ; CODE XREF: ROM:0011BA3E↑j ROM:0011BA52 bclr #3,($12F8).w ROM:0011BA58 move.b #1,($10E0).w ROM:0011BA5E bra.s locret_11BA36 ROM:0011BA60 ; --------------------------------------------------------------------------- ROM:0011BA60 ROM:0011BA60 loc_11BA60: ; CODE XREF: ROM:0011BA46↑j ROM:0011BA60 ; ROM:0011BA50↑j ROM:0011BA60 move.w #0,d0 ROM:0011BA64 move.w $1F0(a5),d1 ROM:0011BA68 btst #0,($1306).w ROM:0011BA6E beq.s locret_11BAAA ROM:0011BA70 btst #2,($1304).w ROM:0011BA76 beq.s locret_11BAAA ROM:0011BA78 btst #4,($1305).w ROM:0011BA7E bne.s loc_11BA9C ROM:0011BA80 btst #5,($130C).w ROM:0011BA86 bne.s loc_11BA9C ROM:0011BA88 btst #0,($12F0).w ROM:0011BA8E beq.s loc_11BA96 ROM:0011BA90 cmp.w $1F6(a5),d0 ROM:0011BA94 beq.s loc_11BA9C ROM:0011BA96 ROM:0011BA96 loc_11BA96: ; CODE XREF: ROM:0011BA8E↑j ROM:0011BA96 cmp.w ($A72).w,d1 ROM:0011BA9A bge.s locret_11BAAA ROM:0011BA9C ROM:0011BA9C loc_11BA9C: ; CODE XREF: ROM:0011BA7E↑j ROM:0011BA9C ; ROM:0011BA86↑j ... ROM:0011BA9C bset #2,($12F6).w ROM:0011BAA2 move.b #3,($10E0).w ROM:0011BAA8 bra.s locret_11BB04 ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA ROM:0011BAAA locret_11BAAA: ; CODE XREF: ROM:0011BA34↑j ROM:0011BAAA ; ROM:0011BA6E↑j ... ROM:0011BAAA rts ROM:0011BAAC ; --------------------------------------------------------------------------- ROM:0011BAAC ROM:0011BAAC loc_11BAAC: ; DATA XREF: ROM:0011B99C↑o ROM:0011BAAC btst #0,($1306).w ROM:0011BAB2 bne.s loc_11BACA ROM:0011BAB4 bclr #2,($12F6).w ROM:0011BABA bclr #3,($12F8).w ROM:0011BAC0 move.b #1,($10E0).w ROM:0011BAC6 bra.w locret_11BA36 ROM:0011BACA ; --------------------------------------------------------------------------- ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: ROM:0011BAB2↑j ROM:0011BACA move.w $1EE(a5),d0 ROM:0011BACE cmp.w ($A72).w,d0 ROM:0011BAD2 ble.s locret_11BB04 ROM:0011BAD4 btst #0,($12F0).w ROM:0011BADA beq.s loc_11BAE6 ROM:0011BADC move.w $1F6(a5),d0 ROM:0011BAE0 cmpi.w #0,d0 ROM:0011BAE4 beq.s locret_11BB04 ROM:0011BAE6 ROM:0011BAE6 loc_11BAE6: ; CODE XREF: ROM:0011BADA↑j ROM:0011BAE6 btst #4,($1305).w ROM:0011BAEC bne.s locret_11BB04 ROM:0011BAEE btst #5,($130C).w ROM:0011BAF4 bne.s locret_11BB04 ROM:0011BAF6 bclr #2,($12F6).w ROM:0011BAFC move.b #2,($10E0).w ROM:0011BB02 bra.s locret_11BAAA ROM:0011BB04 ; --------------------------------------------------------------------------- ROM:0011BB04 ROM:0011BB04 locret_11BB04: ; CODE XREF: ROM:0011B9E8↑j ROM:0011BB04 ; ROM:0011BAA8↑j ... ROM:0011BB04 rts ROM:0011BB06 ; --------------------------------------------------------------------------- ROM:0011BB06 rts ROM:0011BB08 ROM:0011BB08 ; =============== S U B R O U T I N E ======================================= ROM:0011BB08 ROM:0011BB08 ROM:0011BB08 sub_11BB08: ; CODE XREF: ROM:0011BDDA↓p ROM:0011BB08 lea ($11B3).w,a1 ROM:0011BB0C lea ($ECE).w,a2 ROM:0011BB10 move.w ($B02).w,d0 ROM:0011BB14 move.w $20A(a5),d2 ROM:0011BB18 move.w $20C(a5),d3 ROM:0011BB1C clr.w d1 ROM:0011BB1E move.b (a1,d0.w),d1 ROM:0011BB22 cmpi.w #6,d1 ROM:0011BB26 bcc.s locret_11BB30 ROM:0011BB28 movea.l off_11BB32(pc,d1.w*4),a0 ROM:0011BB2C nop ROM:0011BB2E jmp (a0) ROM:0011BB30 ; --------------------------------------------------------------------------- ROM:0011BB30 ROM:0011BB30 locret_11BB30: ; CODE XREF: sub_11BB08+1E↑j ROM:0011BB30 rts ROM:0011BB30 ; End of function sub_11BB08 ROM:0011BB30 ROM:0011BB30 ; --------------------------------------------------------------------------- ROM:0011BB32 off_11BB32: dc.l loc_11BB4A ; DATA XREF: sub_11BB08+20↑r ROM:0011BB36 dc.l loc_11BB56 ROM:0011BB3A dc.l loc_11BBAC ROM:0011BB3E dc.l locret_11BBEA ROM:0011BB42 dc.l loc_11BBEC ROM:0011BB46 dc.l loc_11BC3E ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4A ROM:0011BB4A loc_11BB4A: ; DATA XREF: ROM:off_11BB32↑o ROM:0011BB4A bclr d0,($10E2).w ROM:0011BB4E move.b #1,(a1,d0.w) ROM:0011BB54 rts ROM:0011BB56 ; --------------------------------------------------------------------------- ROM:0011BB56 ROM:0011BB56 loc_11BB56: ; DATA XREF: ROM:0011BB36↑o ROM:0011BB56 cmp.w (a2,d0.w*2),d2 ROM:0011BB5A bgt.s loc_11BB5E ROM:0011BB5C bra.s loc_11BB68 ROM:0011BB5E ; --------------------------------------------------------------------------- ROM:0011BB5E ROM:0011BB5E loc_11BB5E: ; CODE XREF: ROM:0011BB5A↑j ROM:0011BB5E cmp.w (a2,d0.w*2),d3 ROM:0011BB62 blt.s locret_11BB66 ROM:0011BB64 bra.s loc_11BB88 ROM:0011BB66 ; --------------------------------------------------------------------------- ROM:0011BB66 ROM:0011BB66 locret_11BB66: ; CODE XREF: ROM:0011BB62↑j ROM:0011BB66 rts ROM:0011BB68 ; --------------------------------------------------------------------------- ROM:0011BB68 ROM:0011BB68 loc_11BB68: ; CODE XREF: ROM:0011BB5C↑j ROM:0011BB68 move.w $200(a5),d4 ROM:0011BB6C clr.b $8FA(d0.w) ROM:0011BB72 move.w d4,$6E6(d0.w*2) ROM:0011BB78 move.b #1,$8FA(d0.w) ROM:0011BB80 move.b #2,(a1,d0.w) ROM:0011BB86 rts ROM:0011BB88 ; --------------------------------------------------------------------------- ROM:0011BB88 ROM:0011BB88 loc_11BB88: ; CODE XREF: ROM:0011BB64↑j ROM:0011BB88 move.w $202(a5),d4 ROM:0011BB8C clr.b $8FB(d0.w) ROM:0011BB92 move.w d4,$6E8(d0.w*2) ROM:0011BB98 move.b #1,$8FB(d0.w) ROM:0011BBA0 bset d0,($10E3).w ROM:0011BBA4 move.b #4,(a1,d0.w) ROM:0011BBAA rts ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; DATA XREF: ROM:0011BB3A↑o ROM:0011BBAC cmpi.w #0,$6E6(d0.w*2) ROM:0011BBB4 bgt.s loc_11BBB8 ROM:0011BBB6 bra.s loc_11BBC2 ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; CODE XREF: ROM:0011BBB4↑j ROM:0011BBB8 cmp.w (a2,d0.w*2),d2 ROM:0011BBBC ble.s locret_11BBC0 ROM:0011BBBE bra.s loc_11BBD6 ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 locret_11BBC0: ; CODE XREF: ROM:0011BBBC↑j ROM:0011BBC0 rts ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC2 ROM:0011BBC2 loc_11BBC2: ; CODE XREF: ROM:0011BBB6↑j ROM:0011BBC2 bset d0,($10EB).w ROM:0011BBC6 bset d0,($10EE).w ROM:0011BBCA bsr.w sub_11BC88 ROM:0011BBCE move.b #3,(a1,d0.w) ROM:0011BBD4 rts ROM:0011BBD6 ; --------------------------------------------------------------------------- ROM:0011BBD6 ROM:0011BBD6 loc_11BBD6: ; CODE XREF: ROM:0011BBBE↑j ROM:0011BBD6 clr.b $8FA(d0.w) ROM:0011BBDC clr.w $6E6(d0.w*2) ROM:0011BBE2 move.b #1,(a1,d0.w) ROM:0011BBE8 rts ROM:0011BBEA ; --------------------------------------------------------------------------- ROM:0011BBEA ROM:0011BBEA locret_11BBEA: ; DATA XREF: ROM:0011BB3E↑o ROM:0011BBEA rts ROM:0011BBEC ; --------------------------------------------------------------------------- ROM:0011BBEC ROM:0011BBEC loc_11BBEC: ; DATA XREF: ROM:0011BB42↑o ROM:0011BBEC cmp.w (a2,d0.w*2),d3 ROM:0011BBF0 bge.s loc_11BBF4 ROM:0011BBF2 bra.s loc_11BC02 ROM:0011BBF4 ; --------------------------------------------------------------------------- ROM:0011BBF4 ROM:0011BBF4 loc_11BBF4: ; CODE XREF: ROM:0011BBF0↑j ROM:0011BBF4 cmpi.w #0,$6E8(d0.w*2) ROM:0011BBFC bgt.s locret_11BC00 ROM:0011BBFE bra.s loc_11BC1A ROM:0011BC00 ; --------------------------------------------------------------------------- ROM:0011BC00 ROM:0011BC00 locret_11BC00: ; CODE XREF: ROM:0011BBFC↑j ROM:0011BC00 rts ROM:0011BC02 ; --------------------------------------------------------------------------- ROM:0011BC02 ROM:0011BC02 loc_11BC02: ; CODE XREF: ROM:0011BBF2↑j ROM:0011BC02 clr.b $8FB(d0.w) ROM:0011BC08 clr.w $6E8(d0.w*2) ROM:0011BC0E bclr d0,($10E3).w ROM:0011BC12 move.b #1,(a1,d0.w) ROM:0011BC18 rts ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; CODE XREF: ROM:0011BBFE↑j ROM:0011BC1A bset d0,($10E2).w ROM:0011BC1E move.w $204(a5),d4 ROM:0011BC22 clr.b $8D4(d0.w) ROM:0011BC28 move.w d4,$69A(d0.w*2) ROM:0011BC2E move.b #1,$8D4(d0.w) ROM:0011BC36 move.b #5,(a1,d0.w) ROM:0011BC3C rts ROM:0011BC3E ; --------------------------------------------------------------------------- ROM:0011BC3E ROM:0011BC3E loc_11BC3E: ; DATA XREF: ROM:0011BB46↑o ROM:0011BC3E cmpi.w #0,$69A(d0.w*2) ROM:0011BC46 bgt.s loc_11BC4A ROM:0011BC48 bra.s loc_11BC54 ROM:0011BC4A ; --------------------------------------------------------------------------- ROM:0011BC4A ROM:0011BC4A loc_11BC4A: ; CODE XREF: ROM:0011BC46↑j ROM:0011BC4A cmp.w (a2,d0.w*2),d3 ROM:0011BC4E bge.s locret_11BC52 ROM:0011BC50 bra.s loc_11BC70 ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 locret_11BC52: ; CODE XREF: ROM:0011BC4E↑j ROM:0011BC52 rts ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 loc_11BC54: ; CODE XREF: ROM:0011BC48↑j ROM:0011BC54 bclr d0,($10E2).w ROM:0011BC58 bclr d0,($10E3).w ROM:0011BC5C bset d0,($10EB).w ROM:0011BC60 bset d0,($10EE).w ROM:0011BC64 bsr.w sub_11BC88 ROM:0011BC68 move.b #3,(a1,d0.w) ROM:0011BC6E rts ROM:0011BC70 ; --------------------------------------------------------------------------- ROM:0011BC70 ROM:0011BC70 loc_11BC70: ; CODE XREF: ROM:0011BC50↑j ROM:0011BC70 bclr d0,($10E2).w ROM:0011BC74 clr.b $8D4(d0.w) ROM:0011BC7A clr.w $69A(d0.w*2) ROM:0011BC80 move.b #1,(a1,d0.w) ROM:0011BC86 rts ROM:0011BC88 ROM:0011BC88 ; =============== S U B R O U T I N E ======================================= ROM:0011BC88 ROM:0011BC88 ROM:0011BC88 sub_11BC88: ; CODE XREF: ROM:0011BBCA↑p ROM:0011BC88 ; ROM:0011BC64↑p ROM:0011BC88 cmpi.w #0,($B02).w ROM:0011BC8E bne.s loc_11BC9E ROM:0011BC90 bset #4,($C43).w ROM:0011BC96 bset #1,($1396).w ROM:0011BC9C bra.s locret_11BCB2 ROM:0011BC9E ; --------------------------------------------------------------------------- ROM:0011BC9E ROM:0011BC9E loc_11BC9E: ; CODE XREF: sub_11BC88+6↑j ROM:0011BC9E cmpi.w #1,($B02).w ROM:0011BCA4 bne.s locret_11BCB2 ROM:0011BCA6 bset #5,($C43).w ROM:0011BCAC bset #2,($1396).w ROM:0011BCB2 ROM:0011BCB2 locret_11BCB2: ; CODE XREF: sub_11BC88+14↑j ROM:0011BCB2 ; sub_11BC88+1C↑j ROM:0011BCB2 rts ROM:0011BCB2 ; End of function sub_11BC88 ROM:0011BCB2 ROM:0011BCB4 ROM:0011BCB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BCB4 ROM:0011BCB4 ROM:0011BCB4 sub_11BCB4: ; CODE XREF: ROM:0011BDD4↓p ROM:0011BCB4 lea ($11B4).w,a1 ROM:0011BCB8 lea ($EDA).w,a2 ROM:0011BCBC move.w ($B02).w,d0 ROM:0011BCC0 move.w $208(a5),d2 ROM:0011BCC4 clr.w d1 ROM:0011BCC6 move.b (a1,d0.w),d1 ROM:0011BCCA cmpi.w #3,d1 ROM:0011BCCE bcc.s locret_11BCD8 ROM:0011BCD0 movea.l off_11BCDA(pc,d1.w*4),a0 ROM:0011BCD4 nop ROM:0011BCD6 jmp (a0) ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCD8 ROM:0011BCD8 locret_11BCD8: ; CODE XREF: sub_11BCB4+1A↑j ROM:0011BCD8 rts ROM:0011BCD8 ; End of function sub_11BCB4 ROM:0011BCD8 ROM:0011BCD8 ; --------------------------------------------------------------------------- ROM:0011BCDA off_11BCDA: dc.l loc_11BCE6 ; DATA XREF: sub_11BCB4+1C↑r ROM:0011BCDE dc.l loc_11BD02 ROM:0011BCE2 dc.l locret_11BD64 ROM:0011BCE6 ; --------------------------------------------------------------------------- ROM:0011BCE6 ROM:0011BCE6 loc_11BCE6: ; DATA XREF: ROM:off_11BCDA↑o ROM:0011BCE6 clr.b $922(d0.w) ROM:0011BCEC move.w d2,$736(d0.w*2) ROM:0011BCF2 move.b #1,$922(d0.w) ROM:0011BCFA move.b #1,(a1,d0.w) ROM:0011BD00 rts ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD02 ROM:0011BD02 loc_11BD02: ; DATA XREF: ROM:0011BCDE↑o ROM:0011BD02 cmpi.w #0,$736(d0.w*2) ROM:0011BD0A bgt.s loc_11BD1E ROM:0011BD0C cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD12 bne.s loc_11BD1E ROM:0011BD14 btst #5,($12EB).w ROM:0011BD1A beq.s loc_11BD1E ROM:0011BD1C bra.s loc_11BD3C ROM:0011BD1E ; --------------------------------------------------------------------------- ROM:0011BD1E ROM:0011BD1E loc_11BD1E: ; CODE XREF: ROM:0011BD0A↑j ROM:0011BD1E ; ROM:0011BD12↑j ... ROM:0011BD1E cmpi.w #0,$736(d0.w*2) ROM:0011BD26 bgt.s locret_11BD3A ROM:0011BD28 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD2E beq.s locret_11BD3A ROM:0011BD30 btst #5,($12EB).w ROM:0011BD36 beq.s locret_11BD3A ROM:0011BD38 bra.s loc_11BD44 ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A locret_11BD3A: ; CODE XREF: ROM:0011BD26↑j ROM:0011BD3A ; ROM:0011BD2E↑j ... ROM:0011BD3A rts ROM:0011BD3C ; --------------------------------------------------------------------------- ROM:0011BD3C ROM:0011BD3C loc_11BD3C: ; CODE XREF: ROM:0011BD1C↑j ROM:0011BD3C move.b #2,(a1,d0.w) ROM:0011BD42 rts ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD44 ROM:0011BD44 loc_11BD44: ; CODE XREF: ROM:0011BD38↑j ROM:0011BD44 bsr.w sub_11BD66 ROM:0011BD48 clr.b $922(d0.w) ROM:0011BD4E move.w d2,$736(d0.w*2) ROM:0011BD54 move.b #1,$922(d0.w) ROM:0011BD5C move.b #1,(a1,d0.w) ROM:0011BD62 rts ROM:0011BD64 ; --------------------------------------------------------------------------- ROM:0011BD64 ROM:0011BD64 locret_11BD64: ; DATA XREF: ROM:0011BCE2↑o ROM:0011BD64 rts ROM:0011BD66 ROM:0011BD66 ; =============== S U B R O U T I N E ======================================= ROM:0011BD66 ROM:0011BD66 ROM:0011BD66 sub_11BD66: ; CODE XREF: ROM:loc_11BD44↑p ROM:0011BD66 move.w $206(a5),d3 ROM:0011BD6A sub.w d3,(a2,d0.w*2) ROM:0011BD6E cmpi.w #$2710,(a2,d0.w*2) ROM:0011BD74 bge.s locret_11BD7C ROM:0011BD76 move.w #$2710,(a2,d0.w*2) ROM:0011BD7C ROM:0011BD7C locret_11BD7C: ; CODE XREF: sub_11BD66+E↑j ROM:0011BD7C rts ROM:0011BD7C ; End of function sub_11BD66 ROM:0011BD7C ROM:0011BD7E ROM:0011BD7E ; =============== S U B R O U T I N E ======================================= ROM:0011BD7E ROM:0011BD7E ROM:0011BD7E sub_11BD7E: ; CODE XREF: sub_11C28A+40↓p ROM:0011BD7E lea ($11B5).w,a1 ROM:0011BD82 move.w ($B02).w,d0 ROM:0011BD86 clr.w d1 ROM:0011BD88 move.b (a1,d0.w),d1 ROM:0011BD8C cmpi.w #3,d1 ROM:0011BD90 bcc.s locret_11BD9A ROM:0011BD92 movea.l off_11BD9C(pc,d1.w*4),a0 ROM:0011BD96 nop ROM:0011BD98 jmp (a0) ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9A ROM:0011BD9A locret_11BD9A: ; CODE XREF: sub_11BD7E+12↑j ROM:0011BD9A rts ROM:0011BD9A ; End of function sub_11BD7E ROM:0011BD9A ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9C off_11BD9C: dc.l loc_11BDA8 ; DATA XREF: sub_11BD7E+14↑r ROM:0011BDA0 dc.l loc_11BDB8 ROM:0011BDA4 dc.l loc_11BDCE ROM:0011BDA8 ; --------------------------------------------------------------------------- ROM:0011BDA8 ROM:0011BDA8 loc_11BDA8: ; DATA XREF: ROM:off_11BD9C↑o ROM:0011BDA8 bclr d0,($10E4).w ROM:0011BDAC bsr.w sub_11BE42 ROM:0011BDB0 move.b #1,(a1,d0.w) ROM:0011BDB6 rts ROM:0011BDB8 ; --------------------------------------------------------------------------- ROM:0011BDB8 ROM:0011BDB8 loc_11BDB8: ; DATA XREF: ROM:0011BDA0↑o ROM:0011BDB8 btst d0,($10E5).w ROM:0011BDBC beq.s locret_11BDC0 ROM:0011BDBE bra.s loc_11BDC2 ROM:0011BDC0 ; --------------------------------------------------------------------------- ROM:0011BDC0 ROM:0011BDC0 locret_11BDC0: ; CODE XREF: ROM:0011BDBC↑j ROM:0011BDC0 rts ROM:0011BDC2 ; --------------------------------------------------------------------------- ROM:0011BDC2 ROM:0011BDC2 loc_11BDC2: ; CODE XREF: ROM:0011BDBE↑j ROM:0011BDC2 bset d0,($10E4).w ROM:0011BDC6 move.b #2,(a1,d0.w) ROM:0011BDCC rts ROM:0011BDCE ; --------------------------------------------------------------------------- ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; DATA XREF: ROM:0011BDA4↑o ROM:0011BDCE bsr.l sub_11C9FE ROM:0011BDD4 bsr.l sub_11BCB4 ROM:0011BDDA bsr.l sub_11BB08 ROM:0011BDE0 lea ($11B5).w,a1 ROM:0011BDE4 move.w ($B02).w,d0 ROM:0011BDE8 btst d0,($10E5).w ROM:0011BDEC bne.s locret_11BDF0 ROM:0011BDEE bra.s loc_11BDF2 ROM:0011BDF0 ; --------------------------------------------------------------------------- ROM:0011BDF0 ROM:0011BDF0 locret_11BDF0: ; CODE XREF: ROM:0011BDEC↑j ROM:0011BDF0 rts ROM:0011BDF2 ; --------------------------------------------------------------------------- ROM:0011BDF2 ROM:0011BDF2 loc_11BDF2: ; CODE XREF: ROM:0011BDEE↑j ROM:0011BDF2 bsr.w sub_11BE42 ROM:0011BDF6 bclr d0,($10E4).w ROM:0011BDFA bclr d0,($10F2).w ROM:0011BDFE lea ($11BD).w,a2 ROM:0011BE02 lea ($11B4).w,a3 ROM:0011BE06 lea ($11B3).w,a4 ROM:0011BE0A move.b #0,(a2,d0.w) ROM:0011BE10 move.b #0,(a3,d0.w) ROM:0011BE16 move.b #0,(a4,d0.w) ROM:0011BE1C lea ($11B9).w,a2 ROM:0011BE20 lea ($11BE).w,a3 ROM:0011BE24 lea ($11B6).w,a4 ROM:0011BE28 move.b #0,(a2,d0.w) ROM:0011BE2E move.b #0,(a3,d0.w) ROM:0011BE34 move.b #0,(a4,d0.w) ROM:0011BE3A move.b #1,(a1,d0.w) ROM:0011BE40 rts ROM:0011BE42 ROM:0011BE42 ; =============== S U B R O U T I N E ======================================= ROM:0011BE42 ROM:0011BE42 ROM:0011BE42 sub_11BE42: ; CODE XREF: ROM:0011BDAC↑p ROM:0011BE42 ; ROM:loc_11BDF2↑p ... ROM:0011BE42 lea ($ECE).w,a0 ROM:0011BE46 move.w ($B02).w,d0 ROM:0011BE4A move.w #$2710,(a0,d0.w*2) ROM:0011BE50 rts ROM:0011BE50 ; End of function sub_11BE42 ROM:0011BE50 ROM:0011BE52 ROM:0011BE52 ; =============== S U B R O U T I N E ======================================= ROM:0011BE52 ROM:0011BE52 ROM:0011BE52 sub_11BE52: ; CODE XREF: ROM:0011CBEA↓p ROM:0011BE52 ; ROM:0011CC60↓p ROM:0011BE52 lea ($11B6).w,a1 ROM:0011BE56 move.w ($B02).w,d0 ROM:0011BE5A move.w $210(a5),d2 ROM:0011BE5E move.w $20E(a5),d3 ROM:0011BE62 clr.w d1 ROM:0011BE64 move.b (a1,d0.w),d1 ROM:0011BE68 cmpi.w #4,d1 ROM:0011BE6C bcc.s locret_11BE76 ROM:0011BE6E movea.l off_11BE78(pc,d1.w*4),a0 ROM:0011BE72 nop ROM:0011BE74 jmp (a0) ROM:0011BE76 ; --------------------------------------------------------------------------- ROM:0011BE76 ROM:0011BE76 locret_11BE76: ; CODE XREF: sub_11BE52+1A↑j ROM:0011BE76 rts ROM:0011BE76 ; End of function sub_11BE52 ROM:0011BE76 ROM:0011BE76 ; --------------------------------------------------------------------------- ROM:0011BE78 off_11BE78: dc.l loc_11BE88 ; DATA XREF: sub_11BE52+1C↑r ROM:0011BE7C dc.l loc_11BE90 ROM:0011BE80 dc.l loc_11BEDE ROM:0011BE84 dc.l loc_11BFBA ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 ROM:0011BE88 loc_11BE88: ; DATA XREF: ROM:off_11BE78↑o ROM:0011BE88 move.b #1,(a1,d0.w) ROM:0011BE8E rts ROM:0011BE90 ; --------------------------------------------------------------------------- ROM:0011BE90 ROM:0011BE90 loc_11BE90: ; DATA XREF: ROM:0011BE7C↑o ROM:0011BE90 btst #5,($12E8).w ROM:0011BE96 beq.s loc_11BE9A ROM:0011BE98 bra.s loc_11BEA6 ROM:0011BE9A ; --------------------------------------------------------------------------- ROM:0011BE9A ROM:0011BE9A loc_11BE9A: ; CODE XREF: ROM:0011BE96↑j ROM:0011BE9A btst #5,($12E8).w ROM:0011BEA0 bne.s locret_11BEA4 ROM:0011BEA2 bra.s loc_11BEC2 ROM:0011BEA4 ; --------------------------------------------------------------------------- ROM:0011BEA4 ROM:0011BEA4 locret_11BEA4: ; CODE XREF: ROM:0011BEA0↑j ROM:0011BEA4 rts ROM:0011BEA6 ; --------------------------------------------------------------------------- ROM:0011BEA6 ROM:0011BEA6 loc_11BEA6: ; CODE XREF: ROM:0011BE98↑j ROM:0011BEA6 clr.b $8D6(d0.w) ROM:0011BEAC move.w d3,$69E(d0.w*2) ROM:0011BEB2 move.b #1,$8D6(d0.w) ROM:0011BEBA move.b #2,(a1,d0.w) ROM:0011BEC0 rts ROM:0011BEC2 ; --------------------------------------------------------------------------- ROM:0011BEC2 ROM:0011BEC2 loc_11BEC2: ; CODE XREF: ROM:0011BEA2↑j ROM:0011BEC2 clr.b $8D5(d0.w) ROM:0011BEC8 move.w d2,$69C(d0.w*2) ROM:0011BECE move.b #1,$8D5(d0.w) ROM:0011BED6 move.b #3,(a1,d0.w) ROM:0011BEDC rts ROM:0011BEDE ; --------------------------------------------------------------------------- ROM:0011BEDE ROM:0011BEDE loc_11BEDE: ; DATA XREF: ROM:0011BE80↑o ROM:0011BEDE btst d0,($10F2).w ROM:0011BEE2 beq.s loc_11BEE6 ROM:0011BEE4 bra.s loc_11BF16 ROM:0011BEE6 ; --------------------------------------------------------------------------- ROM:0011BEE6 ROM:0011BEE6 loc_11BEE6: ; CODE XREF: ROM:0011BEE2↑j ROM:0011BEE6 cmpi.w #0,$69E(d0.w*2) ROM:0011BEEE bgt.s loc_11BEF8 ROM:0011BEF0 btst d0,($10F1).w ROM:0011BEF4 beq.s loc_11BEF8 ROM:0011BEF6 bra.s loc_11BF32 ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 ROM:0011BEF8 loc_11BEF8: ; CODE XREF: ROM:0011BEEE↑j ROM:0011BEF8 ; ROM:0011BEF4↑j ROM:0011BEF8 cmpi.w #0,$69E(d0.w*2) ROM:0011BF00 bgt.s loc_11BF0A ROM:0011BF02 btst d0,($10F1).w ROM:0011BF06 bne.s loc_11BF0A ROM:0011BF08 bra.s loc_11BF62 ROM:0011BF0A ; --------------------------------------------------------------------------- ROM:0011BF0A ROM:0011BF0A loc_11BF0A: ; CODE XREF: ROM:0011BF00↑j ROM:0011BF0A ; ROM:0011BF06↑j ROM:0011BF0A btst #5,($12E8).w ROM:0011BF10 bne.s locret_11BF14 ROM:0011BF12 bra.s loc_11BF92 ROM:0011BF14 ; --------------------------------------------------------------------------- ROM:0011BF14 ROM:0011BF14 locret_11BF14: ; CODE XREF: ROM:0011BF10↑j ROM:0011BF14 rts ROM:0011BF16 ; --------------------------------------------------------------------------- ROM:0011BF16 ROM:0011BF16 loc_11BF16: ; CODE XREF: ROM:0011BEE4↑j ROM:0011BF16 clr.b $8D6(d0.w) ROM:0011BF1C move.w d3,$69E(d0.w*2) ROM:0011BF22 move.b #1,$8D6(d0.w) ROM:0011BF2A move.b #2,(a1,d0.w) ROM:0011BF30 rts ROM:0011BF32 ; --------------------------------------------------------------------------- ROM:0011BF32 ROM:0011BF32 loc_11BF32: ; CODE XREF: ROM:0011BEF6↑j ROM:0011BF32 bsr.w sub_11C0DC ROM:0011BF36 lea ($11B6).w,a1 ROM:0011BF3A move.w ($B02).w,d0 ROM:0011BF3E move.w $210(a5),d2 ROM:0011BF42 move.w $20E(a5),d3 ROM:0011BF46 clr.b $8D6(d0.w) ROM:0011BF4C move.w d3,$69E(d0.w*2) ROM:0011BF52 move.b #1,$8D6(d0.w) ROM:0011BF5A move.b #2,(a1,d0.w) ROM:0011BF60 rts ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; CODE XREF: ROM:0011BF08↑j ROM:0011BF62 bsr.w sub_11C096 ROM:0011BF66 lea ($11B6).w,a1 ROM:0011BF6A move.w ($B02).w,d0 ROM:0011BF6E move.w $210(a5),d2 ROM:0011BF72 move.w $20E(a5),d3 ROM:0011BF76 clr.b $8D6(d0.w) ROM:0011BF7C move.w d3,$69E(d0.w*2) ROM:0011BF82 move.b #1,$8D6(d0.w) ROM:0011BF8A move.b #2,(a1,d0.w) ROM:0011BF90 rts ROM:0011BF92 ; --------------------------------------------------------------------------- ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; CODE XREF: ROM:0011BF12↑j ROM:0011BF92 clr.b $8D6(d0.w) ROM:0011BF98 clr.w $69E(d0.w*2) ROM:0011BF9E clr.b $8D5(d0.w) ROM:0011BFA4 move.w d2,$69C(d0.w*2) ROM:0011BFAA move.b #1,$8D5(d0.w) ROM:0011BFB2 move.b #3,(a1,d0.w) ROM:0011BFB8 rts ROM:0011BFBA ; --------------------------------------------------------------------------- ROM:0011BFBA ROM:0011BFBA loc_11BFBA: ; DATA XREF: ROM:0011BE84↑o ROM:0011BFBA btst d0,($10F2).w ROM:0011BFBE beq.s loc_11BFC2 ROM:0011BFC0 bra.s loc_11BFF2 ROM:0011BFC2 ; --------------------------------------------------------------------------- ROM:0011BFC2 ROM:0011BFC2 loc_11BFC2: ; CODE XREF: ROM:0011BFBE↑j ROM:0011BFC2 cmpi.w #0,$69C(d0.w*2) ROM:0011BFCA bgt.s loc_11BFD4 ROM:0011BFCC btst d0,($10F1).w ROM:0011BFD0 beq.s loc_11BFD4 ROM:0011BFD2 bra.s loc_11C00E ROM:0011BFD4 ; --------------------------------------------------------------------------- ROM:0011BFD4 ROM:0011BFD4 loc_11BFD4: ; CODE XREF: ROM:0011BFCA↑j ROM:0011BFD4 ; ROM:0011BFD0↑j ROM:0011BFD4 cmpi.w #0,$69C(d0.w*2) ROM:0011BFDC bgt.s loc_11BFE6 ROM:0011BFDE btst d0,($10F1).w ROM:0011BFE2 bne.s loc_11BFE6 ROM:0011BFE4 bra.s loc_11C03E ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE6 ROM:0011BFE6 loc_11BFE6: ; CODE XREF: ROM:0011BFDC↑j ROM:0011BFE6 ; ROM:0011BFE2↑j ROM:0011BFE6 btst #5,($12E8).w ROM:0011BFEC beq.s locret_11BFF0 ROM:0011BFEE bra.s loc_11C06E ROM:0011BFF0 ; --------------------------------------------------------------------------- ROM:0011BFF0 ROM:0011BFF0 locret_11BFF0: ; CODE XREF: ROM:0011BFEC↑j ROM:0011BFF0 rts ROM:0011BFF2 ; --------------------------------------------------------------------------- ROM:0011BFF2 ROM:0011BFF2 loc_11BFF2: ; CODE XREF: ROM:0011BFC0↑j ROM:0011BFF2 clr.b $8D5(d0.w) ROM:0011BFF8 move.w d2,$69C(d0.w*2) ROM:0011BFFE move.b #1,$8D5(d0.w) ROM:0011C006 move.b #3,(a1,d0.w) ROM:0011C00C rts ROM:0011C00E ; --------------------------------------------------------------------------- ROM:0011C00E ROM:0011C00E loc_11C00E: ; CODE XREF: ROM:0011BFD2↑j ROM:0011C00E bsr.w sub_11C0DC ROM:0011C012 lea ($11B6).w,a1 ROM:0011C016 move.w ($B02).w,d0 ROM:0011C01A move.w $210(a5),d2 ROM:0011C01E move.w $20E(a5),d3 ROM:0011C022 clr.b $8D5(d0.w) ROM:0011C028 move.w d2,$69C(d0.w*2) ROM:0011C02E move.b #1,$8D5(d0.w) ROM:0011C036 move.b #3,(a1,d0.w) ROM:0011C03C rts ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E loc_11C03E: ; CODE XREF: ROM:0011BFE4↑j ROM:0011C03E bsr.w sub_11C096 ROM:0011C042 lea ($11B6).w,a1 ROM:0011C046 move.w ($B02).w,d0 ROM:0011C04A move.w $210(a5),d2 ROM:0011C04E move.w $20E(a5),d3 ROM:0011C052 clr.b $8D5(d0.w) ROM:0011C058 move.w d2,$69C(d0.w*2) ROM:0011C05E move.b #1,$8D5(d0.w) ROM:0011C066 move.b #3,(a1,d0.w) ROM:0011C06C rts ROM:0011C06E ; --------------------------------------------------------------------------- ROM:0011C06E ROM:0011C06E loc_11C06E: ; CODE XREF: ROM:0011BFEE↑j ROM:0011C06E clr.b $8D5(d0.w) ROM:0011C074 clr.w $69C(d0.w*2) ROM:0011C07A clr.b $8D6(d0.w) ROM:0011C080 move.w d3,$69E(d0.w*2) ROM:0011C086 move.b #1,$8D6(d0.w) ROM:0011C08E move.b #2,(a1,d0.w) ROM:0011C094 rts ROM:0011C096 ROM:0011C096 ; =============== S U B R O U T I N E ======================================= ROM:0011C096 ROM:0011C096 ROM:0011C096 sub_11C096: ; CODE XREF: ROM:loc_11BF62↑p ROM:0011C096 ; ROM:loc_11C03E↑p ... ROM:0011C096 move.w #$3C80,d1 ROM:0011C09A move.w ($A42).w,d2 ROM:0011C09E move.w ($5BC).w,d3 ROM:0011C0A2 bsr.l sub_118302 ROM:0011C0A8 move.w ($D3A).w,d2 ROM:0011C0AC ext.l d2 ROM:0011C0AE divs.w #$64,d2 ; 'd' ROM:0011C0B2 sub.w d2,d1 ROM:0011C0B4 lea ($EDA).w,a3 ROM:0011C0B8 move.w ($B02).w,d4 ROM:0011C0BC muls.w (a3,d4.w*2),d1 ROM:0011C0C0 divs.w #$2710,d1 ROM:0011C0C4 lea ($ECE).w,a4 ROM:0011C0C8 add.w d1,(a4,d4.w*2) ROM:0011C0CC move.w $20A(a5),d5 ROM:0011C0D0 cmp.w (a4,d4.w*2),d5 ROM:0011C0D4 bge.s locret_11C0DA ROM:0011C0D6 move.w d5,(a4,d4.w*2) ROM:0011C0DA ROM:0011C0DA locret_11C0DA: ; CODE XREF: sub_11C096+3E↑j ROM:0011C0DA rts ROM:0011C0DA ; End of function sub_11C096 ROM:0011C0DA ROM:0011C0DC ROM:0011C0DC ; =============== S U B R O U T I N E ======================================= ROM:0011C0DC ROM:0011C0DC ROM:0011C0DC sub_11C0DC: ; CODE XREF: ROM:loc_11BF32↑p ROM:0011C0DC ; ROM:loc_11C00E↑p ... ROM:0011C0DC move.w #$3C82,d1 ROM:0011C0E0 move.w ($A42).w,d2 ROM:0011C0E4 move.w ($5BC).w,d3 ROM:0011C0E8 bsr.l sub_118302 ROM:0011C0EE move.w ($D3A).w,d2 ROM:0011C0F2 ext.l d2 ROM:0011C0F4 divs.w #$64,d2 ; 'd' ROM:0011C0F8 add.w d2,d1 ROM:0011C0FA lea ($EDA).w,a3 ROM:0011C0FE move.w ($B02).w,d4 ROM:0011C102 muls.w (a3,d4.w*2),d1 ROM:0011C106 divs.w #$2710,d1 ROM:0011C10A lea ($ECE).w,a4 ROM:0011C10E sub.w d1,(a4,d4.w*2) ROM:0011C112 move.w $20C(a5),d5 ROM:0011C116 cmp.w (a4,d4.w*2),d5 ROM:0011C11A ble.s locret_11C120 ROM:0011C11C move.w d5,(a4,d4.w*2) ROM:0011C120 ROM:0011C120 locret_11C120: ; CODE XREF: sub_11C0DC+3E↑j ROM:0011C120 rts ROM:0011C120 ; End of function sub_11C0DC ROM:0011C120 ROM:0011C122 ROM:0011C122 ; =============== S U B R O U T I N E ======================================= ROM:0011C122 ROM:0011C122 ROM:0011C122 sub_11C122: ; CODE XREF: sub_11C28A+46↓p ROM:0011C122 lea ($11B7).w,a1 ROM:0011C126 move.w ($B02).w,d0 ROM:0011C12A clr.w d1 ROM:0011C12C move.b (a1,d0.w),d1 ROM:0011C130 cmpi.w #4,d1 ROM:0011C134 bcc.s locret_11C13E ROM:0011C136 movea.l off_11C140(pc,d1.w*4),a0 ROM:0011C13A nop ROM:0011C13C jmp (a0) ROM:0011C13E ; --------------------------------------------------------------------------- ROM:0011C13E ROM:0011C13E locret_11C13E: ; CODE XREF: sub_11C122+12↑j ROM:0011C13E rts ROM:0011C13E ; End of function sub_11C122 ROM:0011C13E ROM:0011C13E ; --------------------------------------------------------------------------- ROM:0011C140 off_11C140: dc.l loc_11C150 ; DATA XREF: sub_11C122+14↑r ROM:0011C144 dc.l loc_11C162 ROM:0011C148 dc.l loc_11C186 ROM:0011C14C dc.l loc_11C196 ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C150 ROM:0011C150 loc_11C150: ; DATA XREF: ROM:off_11C140↑o ROM:0011C150 bsr.w sub_11C212 ROM:0011C154 bsr.w sub_11C27E ROM:0011C158 move.b #1,(a1,d0.w) ROM:0011C15E rts ROM:0011C160 ; --------------------------------------------------------------------------- ROM:0011C160 rts ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C162 ROM:0011C162 loc_11C162: ; DATA XREF: ROM:0011C144↑o ROM:0011C162 btst d0,($10F2).w ROM:0011C166 beq.s locret_11C184 ROM:0011C168 clr.b $8D7(d0.w) ROM:0011C16E clr.w $6A0(d0.w*2) ROM:0011C174 move.b #3,$8D7(d0.w) ROM:0011C17C move.b #2,(a1,d0.w) ROM:0011C182 rts ROM:0011C184 ; --------------------------------------------------------------------------- ROM:0011C184 ROM:0011C184 locret_11C184: ; CODE XREF: ROM:0011C166↑j ROM:0011C184 rts ROM:0011C186 ; --------------------------------------------------------------------------- ROM:0011C186 ROM:0011C186 loc_11C186: ; DATA XREF: ROM:0011C148↑o ROM:0011C186 btst d0,($10F2).w ROM:0011C18A beq.s locret_11C194 ROM:0011C18C move.b #3,(a1,d0.w) ROM:0011C192 rts ROM:0011C194 ; --------------------------------------------------------------------------- ROM:0011C194 ROM:0011C194 locret_11C194: ; CODE XREF: ROM:0011C18A↑j ROM:0011C194 rts ROM:0011C196 ; --------------------------------------------------------------------------- ROM:0011C196 ROM:0011C196 loc_11C196: ; DATA XREF: ROM:0011C14C↑o ROM:0011C196 btst d0,($10F2).w ROM:0011C19A beq.s locret_11C1CC ROM:0011C19C bclr #0,$8D7(d0.w) ROM:0011C1A4 bset #2,$8D7(d0.w) ROM:0011C1AC bsr.w sub_11C22E ROM:0011C1B0 clr.b $8D7(d0.w) ROM:0011C1B6 clr.w $6A0(d0.w*2) ROM:0011C1BC move.b #3,$8D7(d0.w) ROM:0011C1C4 move.b #2,(a1,d0.w) ROM:0011C1CA rts ROM:0011C1CC ; --------------------------------------------------------------------------- ROM:0011C1CC ROM:0011C1CC locret_11C1CC: ; CODE XREF: ROM:0011C19A↑j ROM:0011C1CC rts ROM:0011C1CE ROM:0011C1CE ; =============== S U B R O U T I N E ======================================= ROM:0011C1CE ROM:0011C1CE ROM:0011C1CE sub_11C1CE: ; CODE XREF: ROM:0011CAFC↓p ROM:0011C1CE ; ROM:0011CB7E↓p ... ROM:0011C1CE lea ($ED0).w,a3 ROM:0011C1D2 lea ($ED2).w,a4 ROM:0011C1D6 lea ($ECE).w,a2 ROM:0011C1DA move.w (a4,d0.w*2),d3 ROM:0011C1DE add.w (a2,d0.w*2),d3 ROM:0011C1E2 ext.l d3 ROM:0011C1E4 divs.w #2,d3 ROM:0011C1E8 move.w d3,(a3,d0.w*2) ROM:0011C1EC move.w #1,d1 ROM:0011C1F0 cmpi.w #2,d1 ROM:0011C1F4 bne.s loc_11C208 ROM:0011C1F6 move.w (a3),d4 ROM:0011C1F8 add.w 2(a3),d4 ROM:0011C1FC ext.l d4 ROM:0011C1FE divs.w #2,d4 ROM:0011C202 move.w d4,($B00).w ROM:0011C206 bra.s loc_11C20A ROM:0011C208 ; --------------------------------------------------------------------------- ROM:0011C208 ROM:0011C208 loc_11C208: ; CODE XREF: sub_11C1CE+26↑j ROM:0011C208 move.w (a3),d4 ROM:0011C20A ROM:0011C20A loc_11C20A: ; CODE XREF: sub_11C1CE+38↑j ROM:0011C20A move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C210 rts ROM:0011C210 ; End of function sub_11C1CE ROM:0011C210 ROM:0011C212 ROM:0011C212 ; =============== S U B R O U T I N E ======================================= ROM:0011C212 ROM:0011C212 ROM:0011C212 sub_11C212: ; CODE XREF: ROM:loc_11C150↑p ROM:0011C212 lea ($ED0).w,a3 ROM:0011C216 lea ($ED2).w,a4 ROM:0011C21A move.w #$2710,(a3,d0.w*2) ROM:0011C220 move.w #$2710,(a4,d0.w*2) ROM:0011C226 move.w #$2710,($B00).w ROM:0011C22C rts ROM:0011C22C ; End of function sub_11C212 ROM:0011C22C ROM:0011C22E ROM:0011C22E ; =============== S U B R O U T I N E ======================================= ROM:0011C22E ROM:0011C22E ROM:0011C22E sub_11C22E: ; CODE XREF: ROM:0011C1AC↑p ROM:0011C22E addi.w #1,$ED6(d0.w*2) ROM:0011C236 move.w $212(a5),d2 ROM:0011C23A cmp.w $ED6(d0.w*2),d2 ROM:0011C240 blt.s loc_11C250 ROM:0011C242 move.w $6A0(d0.w*2),d3 ROM:0011C248 add.w d3,$ED8(d0.w*2) ROM:0011C24E bra.s locret_11C27C ROM:0011C250 ; --------------------------------------------------------------------------- ROM:0011C250 ROM:0011C250 loc_11C250: ; CODE XREF: sub_11C22E+12↑j ROM:0011C250 move.w $ED6(d0.w*2),d4 ROM:0011C256 ext.l d4 ROM:0011C258 muls.l #$2710,d4 ROM:0011C260 divs.w $ED8(d0.w*2),d4 ROM:0011C266 move.w d4,$ED4(d0.w*2) ROM:0011C26C move.w #0,$ED8(d0.w*2) ROM:0011C274 move.w #0,$ED6(d0.w*2) ROM:0011C27C ROM:0011C27C locret_11C27C: ; CODE XREF: sub_11C22E+20↑j ROM:0011C27C rts ROM:0011C27C ; End of function sub_11C22E ROM:0011C27C ROM:0011C27E ROM:0011C27E ; =============== S U B R O U T I N E ======================================= ROM:0011C27E ROM:0011C27E ROM:0011C27E sub_11C27E: ; CODE XREF: ROM:0011C154↑p ROM:0011C27E lea ($ED4).w,a3 ROM:0011C282 move.w #0,(a3,d0.w*2) ROM:0011C288 rts ROM:0011C288 ; End of function sub_11C27E ROM:0011C288 ROM:0011C28A ROM:0011C28A ; =============== S U B R O U T I N E ======================================= ROM:0011C28A ROM:0011C28A ROM:0011C28A sub_11C28A: ; CODE XREF: sub_124BB4+66↓p ROM:0011C28A bsr.l sub_11C682 ROM:0011C290 bsr.l sub_11C4D2 ROM:0011C296 move.w #0,($B02).w ROM:0011C29C bra.s loc_11C2A4 ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E loc_11C29E: ; CODE XREF: sub_11C28A+4C↓j ROM:0011C29E addi.w #1,($B02).w ROM:0011C2A4 ROM:0011C2A4 loc_11C2A4: ; CODE XREF: sub_11C28A+12↑j ROM:0011C2A4 cmpi.w #0,($B02).w ROM:0011C2AA bgt.s locret_11C2D8 ROM:0011C2AC bsr.l sub_11C764 ROM:0011C2B2 bsr.l sub_11C60C ROM:0011C2B8 bsr.l sub_11C8E6 ROM:0011C2BE bsr.w sub_11C2DA ROM:0011C2C2 bsr.w sub_11C440 ROM:0011C2C6 bsr.w sub_11C482 ROM:0011C2CA bsr.l sub_11BD7E ROM:0011C2D0 bsr.l sub_11C122 ROM:0011C2D6 bra.s loc_11C29E ROM:0011C2D8 ; --------------------------------------------------------------------------- ROM:0011C2D8 ROM:0011C2D8 locret_11C2D8: ; CODE XREF: sub_11C28A+20↑j ROM:0011C2D8 rts ROM:0011C2D8 ; End of function sub_11C28A ROM:0011C2D8 ROM:0011C2DA ROM:0011C2DA ; =============== S U B R O U T I N E ======================================= ROM:0011C2DA ROM:0011C2DA ROM:0011C2DA sub_11C2DA: ; CODE XREF: sub_11C28A+34↑p ROM:0011C2DA lea ($11B8).w,a1 ROM:0011C2DE lea ($E8A).w,a2 ROM:0011C2E2 move.w ($B02).w,d0 ROM:0011C2E6 move.w $218(a5),d2 ROM:0011C2EA move.w $226(a5),d3 ROM:0011C2EE move.w $228(a5),d4 ROM:0011C2F2 clr.w d1 ROM:0011C2F4 move.b (a1,d0.w),d1 ROM:0011C2F8 cmpi.w #5,d1 ROM:0011C2FC bcc.s locret_11C306 ROM:0011C2FE movea.l off_11C308(pc,d1.w*4),a0 ROM:0011C302 nop ROM:0011C304 jmp (a0) ROM:0011C306 ; --------------------------------------------------------------------------- ROM:0011C306 ROM:0011C306 locret_11C306: ; CODE XREF: sub_11C2DA+22↑j ROM:0011C306 rts ROM:0011C306 ; End of function sub_11C2DA ROM:0011C306 ROM:0011C306 ; --------------------------------------------------------------------------- ROM:0011C308 off_11C308: dc.l loc_11C31C ; DATA XREF: sub_11C2DA+24↑r ROM:0011C30C dc.l loc_11C32A ROM:0011C310 dc.l loc_11C356 ROM:0011C314 dc.l loc_11C3AE ROM:0011C318 dc.l loc_11C3FE ROM:0011C31C ; --------------------------------------------------------------------------- ROM:0011C31C ROM:0011C31C loc_11C31C: ; DATA XREF: ROM:off_11C308↑o ROM:0011C31C bset d0,($10E8).w ROM:0011C320 move.b #1,(a1,d0.w) ROM:0011C326 bra.s locret_11C354 ROM:0011C328 ; --------------------------------------------------------------------------- ROM:0011C328 rts ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32A ROM:0011C32A loc_11C32A: ; DATA XREF: ROM:0011C30C↑o ROM:0011C32A btst #3,($1303).w ROM:0011C330 beq.s locret_11C354 ROM:0011C332 btst d0,($10E5).w ROM:0011C336 beq.s locret_11C354 ROM:0011C338 clr.b $923(d0.w) ROM:0011C33E move.w d2,$738(d0.w*2) ROM:0011C344 move.b #1,$923(d0.w) ROM:0011C34C move.b #2,(a1,d0.w) ROM:0011C352 bra.s locret_11C3AC ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 locret_11C354: ; CODE XREF: ROM:0011C326↑j ROM:0011C354 ; ROM:0011C330↑j ... ROM:0011C354 rts ROM:0011C356 ; --------------------------------------------------------------------------- ROM:0011C356 ROM:0011C356 loc_11C356: ; DATA XREF: ROM:0011C310↑o ROM:0011C356 cmpi.w #0,$738(d0.w*2) ROM:0011C35E bgt.s loc_11C370 ROM:0011C360 bclr d0,($10E8).w ROM:0011C364 move.b #4,(a1,d0.w) ROM:0011C36A bra.l locret_11C43C ROM:0011C370 ; --------------------------------------------------------------------------- ROM:0011C370 ROM:0011C370 loc_11C370: ; CODE XREF: ROM:0011C35E↑j ROM:0011C370 btst d0,($10E5).w ROM:0011C374 bne.s loc_11C38A ROM:0011C376 clr.b $923(d0.w) ROM:0011C37C clr.w $738(d0.w*2) ROM:0011C382 move.b #1,(a1,d0.w) ROM:0011C388 bra.s locret_11C354 ROM:0011C38A ; --------------------------------------------------------------------------- ROM:0011C38A ROM:0011C38A loc_11C38A: ; CODE XREF: ROM:0011C374↑j ROM:0011C38A cmp.w (a2,d0.w*2),d3 ROM:0011C38E bgt.s loc_11C392 ROM:0011C390 bra.s loc_11C398 ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C392 ROM:0011C392 loc_11C392: ; CODE XREF: ROM:0011C38E↑j ROM:0011C392 cmp.w (a2,d0.w*2),d4 ROM:0011C396 blt.s locret_11C3AC ROM:0011C398 ROM:0011C398 loc_11C398: ; CODE XREF: ROM:0011C390↑j ROM:0011C398 clr.b $923(d0.w) ROM:0011C39E clr.w $738(d0.w*2) ROM:0011C3A4 move.b #3,(a1,d0.w) ROM:0011C3AA bra.s locret_11C3FC ROM:0011C3AC ; --------------------------------------------------------------------------- ROM:0011C3AC ROM:0011C3AC locret_11C3AC: ; CODE XREF: ROM:0011C352↑j ROM:0011C3AC ; ROM:0011C396↑j ... ROM:0011C3AC rts ROM:0011C3AE ; --------------------------------------------------------------------------- ROM:0011C3AE ROM:0011C3AE loc_11C3AE: ; DATA XREF: ROM:0011C314↑o ROM:0011C3AE cmp.w (a2,d0.w*2),d3 ROM:0011C3B2 ble.l loc_11C3DE ROM:0011C3B8 cmp.w (a2,d0.w*2),d4 ROM:0011C3BC bge.l loc_11C3DE ROM:0011C3C2 clr.b $923(d0.w) ROM:0011C3C8 move.w d2,$738(d0.w*2) ROM:0011C3CE move.b #1,$923(d0.w) ROM:0011C3D6 move.b #2,(a1,d0.w) ROM:0011C3DC bra.s locret_11C3AC ROM:0011C3DE ; --------------------------------------------------------------------------- ROM:0011C3DE ROM:0011C3DE loc_11C3DE: ; CODE XREF: ROM:0011C3B2↑j ROM:0011C3DE ; ROM:0011C3BC↑j ROM:0011C3DE btst d0,($10E5).w ROM:0011C3E2 bne.s locret_11C3FC ROM:0011C3E4 clr.b $923(d0.w) ROM:0011C3EA clr.w $738(d0.w*2) ROM:0011C3F0 move.b #1,(a1,d0.w) ROM:0011C3F6 bra.l locret_11C354 ROM:0011C3FC ; --------------------------------------------------------------------------- ROM:0011C3FC ROM:0011C3FC locret_11C3FC: ; CODE XREF: ROM:0011C3AA↑j ROM:0011C3FC ; ROM:0011C3E2↑j ... ROM:0011C3FC rts ROM:0011C3FE ; --------------------------------------------------------------------------- ROM:0011C3FE ROM:0011C3FE loc_11C3FE: ; DATA XREF: ROM:0011C318↑o ROM:0011C3FE btst #3,($12EC).w ROM:0011C404 beq.s loc_11C422 ROM:0011C406 clr.b $923(d0.w) ROM:0011C40C clr.w $738(d0.w*2) ROM:0011C412 bset d0,($10E8).w ROM:0011C416 move.b #1,(a1,d0.w) ROM:0011C41C bra.l locret_11C354 ROM:0011C422 ; --------------------------------------------------------------------------- ROM:0011C422 ROM:0011C422 loc_11C422: ; CODE XREF: ROM:0011C404↑j ROM:0011C422 cmp.w (a2,d0.w*2),d3 ROM:0011C426 bgt.s loc_11C42A ROM:0011C428 bra.s loc_11C430 ROM:0011C42A ; --------------------------------------------------------------------------- ROM:0011C42A ROM:0011C42A loc_11C42A: ; CODE XREF: ROM:0011C426↑j ROM:0011C42A cmp.w (a2,d0.w*2),d4 ROM:0011C42E blt.s locret_11C43C ROM:0011C430 ROM:0011C430 loc_11C430: ; CODE XREF: ROM:0011C428↑j ROM:0011C430 bset d0,($10E8).w ROM:0011C434 move.b #3,(a1,d0.w) ROM:0011C43A bra.s locret_11C3FC ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C ROM:0011C43C locret_11C43C: ; CODE XREF: ROM:0011C36A↑j ROM:0011C43C ; ROM:0011C42E↑j ROM:0011C43C rts ROM:0011C43E ; --------------------------------------------------------------------------- ROM:0011C43E rts ROM:0011C440 ROM:0011C440 ; =============== S U B R O U T I N E ======================================= ROM:0011C440 ROM:0011C440 ROM:0011C440 sub_11C440: ; CODE XREF: sub_11C28A+38↑p ROM:0011C440 move.w ($B02).w,d0 ROM:0011C444 bclr d0,($10E6).w ROM:0011C448 bclr d0,($10E7).w ROM:0011C44C btst d0,($10F0).w ROM:0011C450 bne.s locret_11C480 ROM:0011C452 btst d0,($10EB).w ROM:0011C456 bne.s locret_11C480 ROM:0011C458 btst #1,($12F8).w ROM:0011C45E bne.s locret_11C480 ROM:0011C460 btst #0,($1306).w ROM:0011C466 beq.s locret_11C480 ROM:0011C468 move.w $214(a5),d1 ROM:0011C46C cmp.w ($DF8).w,d1 ROM:0011C470 bne.s locret_11C480 ROM:0011C472 bset d0,($10E7).w ROM:0011C476 btst d0,($10E8).w ROM:0011C47A beq.s locret_11C480 ROM:0011C47C bset d0,($10E6).w ROM:0011C480 ROM:0011C480 locret_11C480: ; CODE XREF: sub_11C440+10↑j ROM:0011C480 ; sub_11C440+16↑j ... ROM:0011C480 rts ROM:0011C480 ; End of function sub_11C440 ROM:0011C480 ROM:0011C482 ROM:0011C482 ; =============== S U B R O U T I N E ======================================= ROM:0011C482 ROM:0011C482 ROM:0011C482 sub_11C482: ; CODE XREF: sub_11C28A+3C↑p ROM:0011C482 move.w ($B02).w,d0 ROM:0011C486 bclr d0,($10E5).w ROM:0011C48A btst #6,($975).w ROM:0011C490 beq.s loc_11C49A ROM:0011C492 btst #6,($979).w ROM:0011C498 beq.s locret_11C4D0 ROM:0011C49A ROM:0011C49A loc_11C49A: ; CODE XREF: sub_11C482+E↑j ROM:0011C49A btst d0,($10E7).w ROM:0011C49E beq.s locret_11C4D0 ROM:0011C4A0 btst #6,($975).w ROM:0011C4A6 beq.s loc_11C4B0 ROM:0011C4A8 btst #6,($979).w ROM:0011C4AE bne.s loc_11C4CC ROM:0011C4B0 ROM:0011C4B0 loc_11C4B0: ; CODE XREF: sub_11C482+24↑j ROM:0011C4B0 btst d0,($10EA).w ROM:0011C4B4 bne.s locret_11C4D0 ROM:0011C4B6 btst d0,($10EB).w ROM:0011C4BA bne.s locret_11C4D0 ROM:0011C4BC btst d0,($10EF).w ROM:0011C4C0 beq.s locret_11C4D0 ROM:0011C4C2 move.w $216(a5),d2 ROM:0011C4C6 cmp.w ($A72).w,d2 ROM:0011C4CA bge.s locret_11C4D0 ROM:0011C4CC ROM:0011C4CC loc_11C4CC: ; CODE XREF: sub_11C482+2C↑j ROM:0011C4CC bset d0,($10E5).w ROM:0011C4D0 ROM:0011C4D0 locret_11C4D0: ; CODE XREF: sub_11C482+16↑j ROM:0011C4D0 ; sub_11C482+1C↑j ... ROM:0011C4D0 rts ROM:0011C4D0 ; End of function sub_11C482 ROM:0011C4D0 ROM:0011C4D2 ROM:0011C4D2 ; =============== S U B R O U T I N E ======================================= ROM:0011C4D2 ROM:0011C4D2 ROM:0011C4D2 sub_11C4D2: ; CODE XREF: sub_11C28A+6↑p ROM:0011C4D2 clr.w d1 ROM:0011C4D4 move.b ($10E9).w,d1 ROM:0011C4D8 cmpi.w #3,d1 ROM:0011C4DC bcc.s locret_11C4E6 ROM:0011C4DE movea.l off_11C4E8(pc,d1.w*4),a0 ROM:0011C4E2 nop ROM:0011C4E4 jmp (a0) ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E6 ROM:0011C4E6 locret_11C4E6: ; CODE XREF: sub_11C4D2+A↑j ROM:0011C4E6 rts ROM:0011C4E6 ; End of function sub_11C4D2 ROM:0011C4E6 ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E8 off_11C4E8: dc.l loc_11C4F4 ; DATA XREF: sub_11C4D2+C↑r ROM:0011C4EC dc.l loc_11C502 ROM:0011C4F0 dc.l locret_11C520 ROM:0011C4F4 ; --------------------------------------------------------------------------- ROM:0011C4F4 ROM:0011C4F4 loc_11C4F4: ; DATA XREF: ROM:off_11C4E8↑o ROM:0011C4F4 bclr #5,($12EB).w ROM:0011C4FA move.b #1,($10E9).w ROM:0011C500 rts ROM:0011C502 ; --------------------------------------------------------------------------- ROM:0011C502 ROM:0011C502 loc_11C502: ; DATA XREF: ROM:0011C4EC↑o ROM:0011C502 btst #3,($1303).w ROM:0011C508 beq.s locret_11C50C ROM:0011C50A bra.s loc_11C50E ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C ROM:0011C50C locret_11C50C: ; CODE XREF: ROM:0011C508↑j ROM:0011C50C rts ROM:0011C50E ; --------------------------------------------------------------------------- ROM:0011C50E ROM:0011C50E loc_11C50E: ; CODE XREF: ROM:0011C50A↑j ROM:0011C50E bsr.w sub_11C522 ROM:0011C512 bset #5,($12EB).w ROM:0011C518 move.b #2,($10E9).w ROM:0011C51E rts ROM:0011C520 ; --------------------------------------------------------------------------- ROM:0011C520 ROM:0011C520 locret_11C520: ; DATA XREF: ROM:0011C4F0↑o ROM:0011C520 rts ROM:0011C522 ROM:0011C522 ; =============== S U B R O U T I N E ======================================= ROM:0011C522 ROM:0011C522 ROM:0011C522 sub_11C522: ; CODE XREF: ROM:loc_11C50E↑p ROM:0011C522 move.w #$3BFC,d1 ROM:0011C526 move.w ($A72).w,d2 ROM:0011C52A bsr.l sub_118302 ROM:0011C530 lea ($EDA).w,a0 ROM:0011C534 move.w d1,(a0) ROM:0011C536 move.w #1,d0 ROM:0011C53A cmpi.w #2,d0 ROM:0011C53E bne.s locret_11C554 ROM:0011C540 move.w #$3BFC,d1 ROM:0011C544 move.w ($A72).w,d2 ROM:0011C548 bsr.l sub_118302 ROM:0011C54E lea ($EDA).w,a0 ROM:0011C552 move.w d1,(a0) ROM:0011C554 ROM:0011C554 locret_11C554: ; CODE XREF: sub_11C522+1C↑j ROM:0011C554 rts ROM:0011C554 ; End of function sub_11C522 ROM:0011C554 ROM:0011C556 ROM:0011C556 ; =============== S U B R O U T I N E ======================================= ROM:0011C556 ROM:0011C556 ROM:0011C556 sub_11C556: ; CODE XREF: ROM:loc_11CB68↓p ROM:0011C556 ; ROM:loc_11CC5A↓p ROM:0011C556 lea ($11B9).w,a1 ROM:0011C55A move.w ($B02).w,d0 ROM:0011C55E move.w $21A(a5),d2 ROM:0011C562 clr.w d1 ROM:0011C564 move.b (a1,d0.w),d1 ROM:0011C568 cmpi.w #2,d1 ROM:0011C56C bcc.s locret_11C576 ROM:0011C56E movea.l off_11C578(pc,d1.w*4),a0 ROM:0011C572 nop ROM:0011C574 jmp (a0) ROM:0011C576 ; --------------------------------------------------------------------------- ROM:0011C576 ROM:0011C576 locret_11C576: ; CODE XREF: sub_11C556+16↑j ROM:0011C576 rts ROM:0011C576 ; End of function sub_11C556 ROM:0011C576 ROM:0011C576 ; --------------------------------------------------------------------------- ROM:0011C578 off_11C578: dc.l loc_11C580 ; DATA XREF: sub_11C556+18↑r ROM:0011C57C dc.l loc_11C59C ROM:0011C580 ; --------------------------------------------------------------------------- ROM:0011C580 ROM:0011C580 loc_11C580: ; DATA XREF: ROM:off_11C578↑o ROM:0011C580 clr.b $8AE(d0.w) ROM:0011C586 move.w d2,$64E(d0.w*2) ROM:0011C58C move.b #1,$8AE(d0.w) ROM:0011C594 move.b #1,(a1,d0.w) ROM:0011C59A rts ROM:0011C59C ; --------------------------------------------------------------------------- ROM:0011C59C ROM:0011C59C loc_11C59C: ; DATA XREF: ROM:0011C57C↑o ROM:0011C59C cmpi.w #0,$64E(d0.w*2) ROM:0011C5A4 bgt.s locret_11C5A8 ROM:0011C5A6 bra.s loc_11C5AA ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 ROM:0011C5A8 locret_11C5A8: ; CODE XREF: ROM:0011C5A4↑j ROM:0011C5A8 rts ROM:0011C5AA ; --------------------------------------------------------------------------- ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: ROM:0011C5A6↑j ROM:0011C5AA bsr.w sub_11C5D6 ROM:0011C5AE lea ($11B9).w,a1 ROM:0011C5B2 move.w ($B02).w,d0 ROM:0011C5B6 move.w $21A(a5),d2 ROM:0011C5BA clr.b $8AE(d0.w) ROM:0011C5C0 move.w d2,$64E(d0.w*2) ROM:0011C5C6 move.b #1,$8AE(d0.w) ROM:0011C5CE move.b #1,(a1,d0.w) 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_11C5AA↑p ROM:0011C5D6 move.w #$3C84,d1 ROM:0011C5DA move.w ($A42).w,d2 ROM:0011C5DE move.w ($5BC).w,d3 ROM:0011C5E2 bsr.l sub_118302 ROM:0011C5E8 lea ($EDC).w,a2 ROM:0011C5EC move.w ($B02).w,d3 ROM:0011C5F0 move.w d1,(a2,d3.w*2) ROM:0011C5F4 lea ($ECE).w,a3 ROM:0011C5F8 sub.w d1,(a3,d3.w*2) ROM:0011C5FC move.w $20C(a5),d4 ROM:0011C600 cmp.w (a3,d3.w*2),d4 ROM:0011C604 ble.s locret_11C60A ROM:0011C606 move.w d4,(a3,d3.w*2) ROM:0011C60A ROM:0011C60A locret_11C60A: ; CODE XREF: sub_11C5D6+2E↑j ROM:0011C60A rts ROM:0011C60A ; End of function sub_11C5D6 ROM:0011C60A ROM:0011C60C ROM:0011C60C ; =============== S U B R O U T I N E ======================================= ROM:0011C60C ROM:0011C60C ROM:0011C60C sub_11C60C: ; CODE XREF: sub_11C28A+28↑p ROM:0011C60C lea ($11BA).w,a1 ROM:0011C610 move.w ($B02).w,d0 ROM:0011C614 clr.w d1 ROM:0011C616 move.b (a1,d0.w),d1 ROM:0011C61A cmpi.w #3,d1 ROM:0011C61E bcc.s locret_11C628 ROM:0011C620 movea.l off_11C62A(pc,d1.w*4),a0 ROM:0011C624 nop ROM:0011C626 jmp (a0) ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 locret_11C628: ; CODE XREF: sub_11C60C+12↑j ROM:0011C628 rts ROM:0011C628 ; End of function sub_11C60C ROM:0011C628 ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C62A off_11C62A: dc.l loc_11C636 ; DATA XREF: sub_11C60C+14↑r ROM:0011C62E dc.l loc_11C642 ROM:0011C632 dc.l loc_11C662 ROM:0011C636 ; --------------------------------------------------------------------------- ROM:0011C636 ROM:0011C636 loc_11C636: ; DATA XREF: ROM:off_11C62A↑o ROM:0011C636 bclr d0,($10EA).w ROM:0011C63A move.b #1,(a1,d0.w) ROM:0011C640 rts ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 loc_11C642: ; DATA XREF: ROM:0011C62E↑o ROM:0011C642 lea ($A18).w,a3 ROM:0011C646 move.w $21C(a5),d2 ROM:0011C64A ext.l d2 ROM:0011C64C cmp.l (a3,d0.w*4),d2 ROM:0011C650 ble.s locret_11C654 ROM:0011C652 bra.s loc_11C656 ROM:0011C654 ; --------------------------------------------------------------------------- ROM:0011C654 ROM:0011C654 locret_11C654: ; CODE XREF: ROM:0011C650↑j ROM:0011C654 rts ROM:0011C656 ; --------------------------------------------------------------------------- ROM:0011C656 ROM:0011C656 loc_11C656: ; CODE XREF: ROM:0011C652↑j ROM:0011C656 bset d0,($10EA).w ROM:0011C65A move.b #2,(a1,d0.w) ROM:0011C660 rts ROM:0011C662 ; --------------------------------------------------------------------------- ROM:0011C662 ROM:0011C662 loc_11C662: ; DATA XREF: ROM:0011C632↑o ROM:0011C662 lea ($A18).w,a3 ROM:0011C666 move.w $21C(a5),d2 ROM:0011C66A ext.l d2 ROM:0011C66C cmp.l (a3,d0.w*4),d2 ROM:0011C670 bgt.s locret_11C674 ROM:0011C672 bra.s loc_11C676 ROM:0011C674 ; --------------------------------------------------------------------------- ROM:0011C674 ROM:0011C674 locret_11C674: ; CODE XREF: ROM:0011C670↑j ROM:0011C674 rts ROM:0011C676 ; --------------------------------------------------------------------------- ROM:0011C676 ROM:0011C676 loc_11C676: ; CODE XREF: ROM:0011C672↑j ROM:0011C676 bclr d0,($10EA).w ROM:0011C67A move.b #1,(a1,d0.w) ROM:0011C680 rts ROM:0011C682 ROM:0011C682 ; =============== S U B R O U T I N E ======================================= ROM:0011C682 ROM:0011C682 ROM:0011C682 sub_11C682: ; CODE XREF: sub_11C28A↑p ROM:0011C682 move.w #1,d7 ROM:0011C686 clr.w d1 ROM:0011C688 move.b ($10EC).w,d1 ROM:0011C68C cmpi.w #4,d1 ROM:0011C690 bcc.s locret_11C69A ROM:0011C692 movea.l off_11C69C(pc,d1.w*4),a0 ROM:0011C696 nop ROM:0011C698 jmp (a0) ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A locret_11C69A: ; CODE XREF: sub_11C682+E↑j ROM:0011C69A rts ROM:0011C69A ; End of function sub_11C682 ROM:0011C69A ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69C off_11C69C: dc.l loc_11C6AC ; DATA XREF: sub_11C682+10↑r ROM:0011C6A0 dc.l loc_11C6CC ROM:0011C6A4 dc.l loc_11C6F2 ROM:0011C6A8 dc.l loc_11C738 ROM:0011C6AC ; --------------------------------------------------------------------------- ROM:0011C6AC ROM:0011C6AC loc_11C6AC: ; DATA XREF: ROM:off_11C69C↑o ROM:0011C6AC bclr #1,($12F9).w ROM:0011C6B2 bclr #0,($10EB).w ROM:0011C6B8 cmpi.w #2,d7 ROM:0011C6BC bne.s loc_11C6C4 ROM:0011C6BE bclr #0,($10EB).w ROM:0011C6C4 ROM:0011C6C4 loc_11C6C4: ; CODE XREF: ROM:0011C6BC↑j ROM:0011C6C4 move.b #1,($10EC).w ROM:0011C6CA rts ROM:0011C6CC ; --------------------------------------------------------------------------- ROM:0011C6CC ROM:0011C6CC loc_11C6CC: ; DATA XREF: ROM:0011C6A0↑o ROM:0011C6CC btst #3,($1303).w ROM:0011C6D2 beq.s locret_11C6D6 ROM:0011C6D4 bra.s loc_11C6D8 ROM:0011C6D6 ; --------------------------------------------------------------------------- ROM:0011C6D6 ROM:0011C6D6 locret_11C6D6: ; CODE XREF: ROM:0011C6D2↑j ROM:0011C6D6 rts ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6D8 ROM:0011C6D8 loc_11C6D8: ; CODE XREF: ROM:0011C6D4↑j ROM:0011C6D8 move.w $21E(a5),d0 ROM:0011C6DC clr.b ($924).w ROM:0011C6E0 move.w d0,($73A).w ROM:0011C6E4 move.b #1,($924).w ROM:0011C6EA move.b #2,($10EC).w ROM:0011C6F0 rts ROM:0011C6F2 ; --------------------------------------------------------------------------- ROM:0011C6F2 ROM:0011C6F2 loc_11C6F2: ; DATA XREF: ROM:0011C6A4↑o ROM:0011C6F2 cmpi.w #0,($73A).w ROM:0011C6F8 bgt.s loc_11C6FC ROM:0011C6FA bra.s loc_11C708 ROM:0011C6FC ; --------------------------------------------------------------------------- ROM:0011C6FC ROM:0011C6FC loc_11C6FC: ; CODE XREF: ROM:0011C6F8↑j ROM:0011C6FC btst #3,($12EC).w ROM:0011C702 beq.s locret_11C706 ROM:0011C704 bra.s loc_11C716 ROM:0011C706 ; --------------------------------------------------------------------------- ROM:0011C706 ROM:0011C706 locret_11C706: ; CODE XREF: ROM:0011C702↑j ROM:0011C706 rts ROM:0011C708 ; --------------------------------------------------------------------------- ROM:0011C708 ROM:0011C708 loc_11C708: ; CODE XREF: ROM:0011C6FA↑j ROM:0011C708 bset #1,($12F9).w ROM:0011C70E move.b #3,($10EC).w ROM:0011C714 rts ROM:0011C716 ; --------------------------------------------------------------------------- ROM:0011C716 ROM:0011C716 loc_11C716: ; CODE XREF: ROM:0011C704↑j ROM:0011C716 clr.b ($924).w ROM:0011C71A clr.w ($73A).w ROM:0011C71E bclr #0,($10EB).w ROM:0011C724 cmpi.w #2,d7 ROM:0011C728 bne.s loc_11C730 ROM:0011C72A bclr #0,($10EB).w ROM:0011C730 ROM:0011C730 loc_11C730: ; CODE XREF: ROM:0011C728↑j ROM:0011C730 move.b #1,($10EC).w ROM:0011C736 rts ROM:0011C738 ; --------------------------------------------------------------------------- ROM:0011C738 ROM:0011C738 loc_11C738: ; DATA XREF: ROM:0011C6A8↑o ROM:0011C738 btst #3,($12EC).w ROM:0011C73E beq.s locret_11C742 ROM:0011C740 bra.s loc_11C744 ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 locret_11C742: ; CODE XREF: ROM:0011C73E↑j ROM:0011C742 rts ROM:0011C744 ; --------------------------------------------------------------------------- ROM:0011C744 ROM:0011C744 loc_11C744: ; CODE XREF: ROM:0011C740↑j ROM:0011C744 bclr #1,($12F9).w ROM:0011C74A bclr #0,($10EB).w ROM:0011C750 cmpi.w #2,d7 ROM:0011C754 bne.s loc_11C75C ROM:0011C756 bclr #0,($10EB).w ROM:0011C75C ROM:0011C75C loc_11C75C: ; CODE XREF: ROM:0011C754↑j ROM:0011C75C move.b #1,($10EC).w ROM:0011C762 rts ROM:0011C764 ROM:0011C764 ; =============== S U B R O U T I N E ======================================= ROM:0011C764 ROM:0011C764 ROM:0011C764 sub_11C764: ; CODE XREF: sub_11C28A+22↑p ROM:0011C764 lea ($11BB).w,a1 ROM:0011C768 move.w ($B02).w,d0 ROM:0011C76C clr.w d1 ROM:0011C76E move.b (a1,d0.w),d1 ROM:0011C772 cmpi.w #7,d1 ROM:0011C776 bcc.s locret_11C780 ROM:0011C778 movea.l off_11C782(pc,d1.w*4),a0 ROM:0011C77C nop ROM:0011C77E jmp (a0) ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 locret_11C780: ; CODE XREF: sub_11C764+12↑j ROM:0011C780 rts ROM:0011C780 ; End of function sub_11C764 ROM:0011C780 ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C782 off_11C782: dc.l loc_11C79E ; DATA XREF: sub_11C764+14↑r ROM:0011C786 dc.l loc_11C7B6 ROM:0011C78A dc.l loc_11C7CA ROM:0011C78E dc.l loc_11C824 ROM:0011C792 dc.l loc_11C880 ROM:0011C796 dc.l loc_11C894 ROM:0011C79A dc.l loc_11C8CC ROM:0011C79E ; --------------------------------------------------------------------------- ROM:0011C79E ROM:0011C79E loc_11C79E: ; DATA XREF: ROM:off_11C782↑o ROM:0011C79E bclr d0,($10ED).w ROM:0011C7A2 bclr d0,($10EB).w ROM:0011C7A6 bclr d0,($10EE).w ROM:0011C7AA bclr d0,($10EF).w ROM:0011C7AE move.b #1,(a1,d0.w) ROM:0011C7B4 rts ROM:0011C7B6 ; --------------------------------------------------------------------------- ROM:0011C7B6 ROM:0011C7B6 loc_11C7B6: ; DATA XREF: ROM:0011C786↑o ROM:0011C7B6 btst #3,($1303).w ROM:0011C7BC beq.s locret_11C7C0 ROM:0011C7BE bra.s loc_11C7C2 ROM:0011C7C0 ; --------------------------------------------------------------------------- ROM:0011C7C0 ROM:0011C7C0 locret_11C7C0: ; CODE XREF: ROM:0011C7BC↑j ROM:0011C7C0 rts ROM:0011C7C2 ; --------------------------------------------------------------------------- ROM:0011C7C2 ROM:0011C7C2 loc_11C7C2: ; CODE XREF: ROM:0011C7BE↑j ROM:0011C7C2 move.b #2,(a1,d0.w) ROM:0011C7C8 rts ROM:0011C7CA ; --------------------------------------------------------------------------- ROM:0011C7CA ROM:0011C7CA loc_11C7CA: ; DATA XREF: ROM:0011C78A↑o ROM:0011C7CA btst #1,($12F9).w ROM:0011C7D0 beq.s loc_11C7D4 ROM:0011C7D2 bra.s loc_11C7F0 ROM:0011C7D4 ; --------------------------------------------------------------------------- ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; CODE XREF: ROM:0011C7D0↑j ROM:0011C7D4 lea ($E8A).w,a2 ROM:0011C7D8 move.w $220(a5),d2 ROM:0011C7DC move.w $222(a5),d3 ROM:0011C7E0 cmp.w (a2,d0.w*2),d2 ROM:0011C7E4 ble.s loc_11C7EC ROM:0011C7E6 cmp.w (a2,d0.w*2),d3 ROM:0011C7EA blt.s locret_11C7EE ROM:0011C7EC ROM:0011C7EC loc_11C7EC: ; CODE XREF: ROM:0011C7E4↑j ROM:0011C7EC bra.s loc_11C800 ROM:0011C7EE ; --------------------------------------------------------------------------- ROM:0011C7EE ROM:0011C7EE locret_11C7EE: ; CODE XREF: ROM:0011C7EA↑j ROM:0011C7EE rts ROM:0011C7F0 ; --------------------------------------------------------------------------- ROM:0011C7F0 ROM:0011C7F0 loc_11C7F0: ; CODE XREF: ROM:0011C7D2↑j ROM:0011C7F0 bset d0,($10EB).w ROM:0011C7F4 bset d0,($10EE).w ROM:0011C7F8 move.b #4,(a1,d0.w) ROM:0011C7FE rts ROM:0011C800 ; --------------------------------------------------------------------------- ROM:0011C800 ROM:0011C800 loc_11C800: ; CODE XREF: ROM:loc_11C7EC↑j ROM:0011C800 bset d0,($10ED).w ROM:0011C804 move.w $224(a5),d2 ROM:0011C808 clr.b $925(d0.w) ROM:0011C80E move.w d2,$73C(d0.w*2) ROM:0011C814 move.b #1,$925(d0.w) ROM:0011C81C move.b #3,(a1,d0.w) ROM:0011C822 rts ROM:0011C824 ; --------------------------------------------------------------------------- ROM:0011C824 ROM:0011C824 loc_11C824: ; DATA XREF: ROM:0011C78E↑o ROM:0011C824 btst #3,($12EC).w ROM:0011C82A beq.s loc_11C82E ROM:0011C82C bra.s loc_11C844 ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; CODE XREF: ROM:0011C82A↑j ROM:0011C82E cmpi.w #0,$73C(d0.w*2) ROM:0011C836 bgt.s locret_11C842 ROM:0011C838 btst #2,($130B).w ROM:0011C83E beq.s locret_11C842 ROM:0011C840 bra.s loc_11C850 ROM:0011C842 ; --------------------------------------------------------------------------- ROM:0011C842 ROM:0011C842 locret_11C842: ; CODE XREF: ROM:0011C836↑j ROM:0011C842 ; ROM:0011C83E↑j ROM:0011C842 rts ROM:0011C844 ; --------------------------------------------------------------------------- ROM:0011C844 ROM:0011C844 loc_11C844: ; CODE XREF: ROM:0011C82C↑j ROM:0011C844 bclr d0,($10ED).w ROM:0011C848 move.b #1,(a1,d0.w) ROM:0011C84E rts ROM:0011C850 ; --------------------------------------------------------------------------- ROM:0011C850 ROM:0011C850 loc_11C850: ; CODE XREF: ROM:0011C840↑j ROM:0011C850 bset d0,($10EF).w ROM:0011C854 move.w $22A(a5),($B04).w ROM:0011C85A move.w $22C(a5),($B06).w ROM:0011C860 move.w $22E(a5),d2 ROM:0011C864 clr.b $925(d0.w) ROM:0011C86A move.w d2,$73C(d0.w*2) ROM:0011C870 move.b #1,$925(d0.w) ROM:0011C878 move.b #5,(a1,d0.w) ROM:0011C87E rts ROM:0011C880 ; --------------------------------------------------------------------------- ROM:0011C880 ROM:0011C880 loc_11C880: ; DATA XREF: ROM:0011C792↑o ROM:0011C880 btst #3,($12EC).w ROM:0011C886 beq.s locret_11C892 ROM:0011C888 bclr d0,($10EB).w ROM:0011C88C move.b #1,(a1,d0.w) ROM:0011C892 ROM:0011C892 locret_11C892: ; CODE XREF: ROM:0011C886↑j ROM:0011C892 rts ROM:0011C894 ; --------------------------------------------------------------------------- ROM:0011C894 ROM:0011C894 loc_11C894: ; DATA XREF: ROM:0011C796↑o ROM:0011C894 btst #3,($12EC).w ROM:0011C89A beq.s loc_11C8AC ROM:0011C89C bclr d0,($10ED).w ROM:0011C8A0 bclr d0,($10EF).w ROM:0011C8A4 move.b #1,(a1,d0.w) ROM:0011C8AA rts ROM:0011C8AC ; --------------------------------------------------------------------------- ROM:0011C8AC ROM:0011C8AC loc_11C8AC: ; CODE XREF: ROM:0011C89A↑j ROM:0011C8AC cmpi.w #0,$73C(d0.w*2) ROM:0011C8B4 bgt.s locret_11C8CA ROM:0011C8B6 move.w $226(a5),($B04).w ROM:0011C8BC move.w $228(a5),($B06).w ROM:0011C8C2 move.b #6,(a1,d0.w) ROM:0011C8C8 rts ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA locret_11C8CA: ; CODE XREF: ROM:0011C8B4↑j ROM:0011C8CA rts ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; DATA XREF: ROM:0011C79A↑o ROM:0011C8CC btst #3,($12EC).w ROM:0011C8D2 beq.s locret_11C8E4 ROM:0011C8D4 bclr d0,($10ED).w ROM:0011C8D8 bclr d0,($10EF).w ROM:0011C8DC move.b #1,(a1,d0.w) ROM:0011C8E2 rts ROM:0011C8E4 ; --------------------------------------------------------------------------- ROM:0011C8E4 ROM:0011C8E4 locret_11C8E4: ; CODE XREF: ROM:0011C8D2↑j ROM:0011C8E4 rts ROM:0011C8E6 ROM:0011C8E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C8E6 ROM:0011C8E6 ROM:0011C8E6 sub_11C8E6: ; CODE XREF: sub_11C28A+2E↑p ROM:0011C8E6 lea ($11BC).w,a1 ROM:0011C8EA move.w ($B02).w,d0 ROM:0011C8EE clr.w d1 ROM:0011C8F0 move.b (a1,d0.w),d1 ROM:0011C8F4 cmpi.w #4,d1 ROM:0011C8F8 bcc.s locret_11C902 ROM:0011C8FA movea.l off_11C904(pc,d1.w*4),a0 ROM:0011C8FE nop ROM:0011C900 jmp (a0) ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 ROM:0011C902 locret_11C902: ; CODE XREF: sub_11C8E6+12↑j ROM:0011C902 rts ROM:0011C902 ; End of function sub_11C8E6 ROM:0011C902 ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C904 off_11C904: dc.l loc_11C914 ; DATA XREF: sub_11C8E6+14↑r ROM:0011C908 dc.l loc_11C920 ROM:0011C90C dc.l loc_11C938 ROM:0011C910 dc.l loc_11C998 ROM:0011C914 ; --------------------------------------------------------------------------- ROM:0011C914 ROM:0011C914 loc_11C914: ; DATA XREF: ROM:off_11C904↑o ROM:0011C914 bclr d0,($10F0).w ROM:0011C918 move.b #1,(a1,d0.w) ROM:0011C91E rts ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 ROM:0011C920 loc_11C920: ; DATA XREF: ROM:0011C908↑o ROM:0011C920 btst #2,($12FA).w ROM:0011C926 beq.s locret_11C92A ROM:0011C928 bra.s loc_11C92C ROM:0011C92A ; --------------------------------------------------------------------------- ROM:0011C92A ROM:0011C92A locret_11C92A: ; CODE XREF: ROM:0011C926↑j ROM:0011C92A rts ROM:0011C92C ; --------------------------------------------------------------------------- ROM:0011C92C ROM:0011C92C loc_11C92C: ; CODE XREF: ROM:0011C928↑j ROM:0011C92C bset d0,($10F0).w ROM:0011C930 move.b #3,(a1,d0.w) ROM:0011C936 rts ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; DATA XREF: ROM:0011C90C↑o ROM:0011C938 cmpi.w #0,$73E(d0.w*2) ROM:0011C940 bgt.s loc_11C944 ROM:0011C942 bra.s loc_11C960 ROM:0011C944 ; --------------------------------------------------------------------------- ROM:0011C944 ROM:0011C944 loc_11C944: ; CODE XREF: ROM:0011C940↑j ROM:0011C944 lea ($E8A).w,a4 ROM:0011C948 move.w $226(a5),d2 ROM:0011C94C cmp.w (a4,d0.w*2),d2 ROM:0011C950 bge.s loc_11C954 ROM:0011C952 bra.s loc_11C96C ROM:0011C954 ; --------------------------------------------------------------------------- ROM:0011C954 ROM:0011C954 loc_11C954: ; CODE XREF: ROM:0011C950↑j ROM:0011C954 btst #2,($12FA).w ROM:0011C95A beq.s locret_11C95E ROM:0011C95C bra.s loc_11C984 ROM:0011C95E ; --------------------------------------------------------------------------- ROM:0011C95E ROM:0011C95E locret_11C95E: ; CODE XREF: ROM:0011C95A↑j ROM:0011C95E rts ROM:0011C960 ; --------------------------------------------------------------------------- ROM:0011C960 ROM:0011C960 loc_11C960: ; CODE XREF: ROM:0011C942↑j ROM:0011C960 bclr d0,($10F0).w ROM:0011C964 move.b #1,(a1,d0.w) ROM:0011C96A rts ROM:0011C96C ; --------------------------------------------------------------------------- ROM:0011C96C ROM:0011C96C loc_11C96C: ; CODE XREF: ROM:0011C952↑j ROM:0011C96C clr.b $926(d0.w) ROM:0011C972 clr.w $73E(d0.w*2) ROM:0011C978 bclr d0,($10F0).w ROM:0011C97C move.b #1,(a1,d0.w) ROM:0011C982 rts ROM:0011C984 ; --------------------------------------------------------------------------- ROM:0011C984 ROM:0011C984 loc_11C984: ; CODE XREF: ROM:0011C95C↑j ROM:0011C984 clr.b $926(d0.w) ROM:0011C98A clr.w $73E(d0.w*2) ROM:0011C990 move.b #3,(a1,d0.w) ROM:0011C996 rts ROM:0011C998 ; --------------------------------------------------------------------------- ROM:0011C998 ROM:0011C998 loc_11C998: ; DATA XREF: ROM:0011C910↑o ROM:0011C998 btst #0,($12F0).w ROM:0011C99E bne.s loc_11C9AA ROM:0011C9A0 btst #1,($12F2).w ROM:0011C9A6 beq.s loc_11C9AA ROM:0011C9A8 bra.s loc_11C9BE ROM:0011C9AA ; --------------------------------------------------------------------------- ROM:0011C9AA ROM:0011C9AA loc_11C9AA: ; CODE XREF: ROM:0011C99E↑j ROM:0011C9AA ; ROM:0011C9A6↑j ROM:0011C9AA btst #0,($12F0).w ROM:0011C9B0 bne.s locret_11C9BC ROM:0011C9B2 btst #1,($12F2).w ROM:0011C9B8 bne.s locret_11C9BC ROM:0011C9BA bra.s loc_11C9DE ROM:0011C9BC ; --------------------------------------------------------------------------- ROM:0011C9BC ROM:0011C9BC locret_11C9BC: ; CODE XREF: ROM:0011C9B0↑j ROM:0011C9BC ; ROM:0011C9B8↑j ROM:0011C9BC rts ROM:0011C9BE ; --------------------------------------------------------------------------- ROM:0011C9BE ROM:0011C9BE loc_11C9BE: ; CODE XREF: ROM:0011C9A8↑j ROM:0011C9BE move.w $232(a5),d1 ROM:0011C9C2 clr.b $926(d0.w) ROM:0011C9C8 move.w d1,$73E(d0.w*2) ROM:0011C9CE move.b #1,$926(d0.w) ROM:0011C9D6 move.b #2,(a1,d0.w) ROM:0011C9DC rts ROM:0011C9DE ; --------------------------------------------------------------------------- ROM:0011C9DE ROM:0011C9DE loc_11C9DE: ; CODE XREF: ROM:0011C9BA↑j ROM:0011C9DE move.w $230(a5),d1 ROM:0011C9E2 clr.b $926(d0.w) ROM:0011C9E8 move.w d1,$73E(d0.w*2) ROM:0011C9EE move.b #1,$926(d0.w) ROM:0011C9F6 move.b #2,(a1,d0.w) ROM:0011C9FC rts ROM:0011C9FE ROM:0011C9FE ; =============== S U B R O U T I N E ======================================= ROM:0011C9FE ROM:0011C9FE ROM:0011C9FE sub_11C9FE: ; CODE XREF: ROM:loc_11BDCE↑p ROM:0011C9FE lea ($11BD).w,a1 ROM:0011CA02 lea ($E8A).w,a2 ROM:0011CA06 move.w ($B02).w,d0 ROM:0011CA0A bclr d0,($10F2).w ROM:0011CA0E clr.w d1 ROM:0011CA10 move.b (a1,d0.w),d1 ROM:0011CA14 cmpi.w #8,d1 ROM:0011CA18 bcc.s locret_11CA22 ROM:0011CA1A movea.l off_11CA24(pc,d1.w*4),a0 ROM:0011CA1E nop ROM:0011CA20 jmp (a0) ROM:0011CA22 ; --------------------------------------------------------------------------- ROM:0011CA22 ROM:0011CA22 locret_11CA22: ; CODE XREF: sub_11C9FE+1A↑j ROM:0011CA22 rts ROM:0011CA22 ; End of function sub_11C9FE ROM:0011CA22 ROM:0011CA22 ; --------------------------------------------------------------------------- ROM:0011CA24 off_11CA24: dc.l loc_11CA44 ; DATA XREF: sub_11C9FE+1C↑r ROM:0011CA28 dc.l loc_11CA54 ROM:0011CA2C dc.l loc_11CAAC ROM:0011CA30 dc.l loc_11CB2E ROM:0011CA34 dc.l loc_11CBB2 ROM:0011CA38 dc.l loc_11CC28 ROM:0011CA3C dc.l loc_11CCA0 ROM:0011CA40 dc.l loc_11CCD6 ROM:0011CA44 ; --------------------------------------------------------------------------- ROM:0011CA44 ROM:0011CA44 loc_11CA44: ; DATA XREF: ROM:off_11CA24↑o ROM:0011CA44 bclr d0,($10F1).w ROM:0011CA48 bsr.w sub_11CD0E ROM:0011CA4C move.b #1,(a1,d0.w) ROM:0011CA52 rts ROM:0011CA54 ; --------------------------------------------------------------------------- ROM:0011CA54 ROM:0011CA54 loc_11CA54: ; DATA XREF: ROM:0011CA28↑o ROM:0011CA54 move.w ($B06).w,d2 ROM:0011CA58 cmp.w (a2,d0.w*2),d2 ROM:0011CA5C ble.s loc_11CA60 ROM:0011CA5E bra.s loc_11CA6E ROM:0011CA60 ; --------------------------------------------------------------------------- ROM:0011CA60 ROM:0011CA60 loc_11CA60: ; CODE XREF: ROM:0011CA5C↑j ROM:0011CA60 move.w ($B04).w,d2 ROM:0011CA64 cmp.w (a2,d0.w*2),d2 ROM:0011CA68 bge.s locret_11CA6C ROM:0011CA6A bra.s loc_11CA8C ROM:0011CA6C ; --------------------------------------------------------------------------- ROM:0011CA6C ROM:0011CA6C locret_11CA6C: ; CODE XREF: ROM:0011CA68↑j ROM:0011CA6C rts ROM:0011CA6E ; --------------------------------------------------------------------------- ROM:0011CA6E ROM:0011CA6E loc_11CA6E: ; CODE XREF: ROM:0011CA5E↑j ROM:0011CA6E bclr d0,($10F1).w ROM:0011CA72 bsr.l sub_11C096 ROM:0011CA78 lea ($11BD).w,a1 ROM:0011CA7C lea ($E8A).w,a2 ROM:0011CA80 move.w ($B02).w,d0 ROM:0011CA84 move.b #2,(a1,d0.w) ROM:0011CA8A bra.s loc_11CAE6 ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8C ROM:0011CA8C loc_11CA8C: ; CODE XREF: ROM:0011CA6A↑j ROM:0011CA8C bset d0,($10F1).w ROM:0011CA90 bsr.l sub_11C0DC ROM:0011CA96 lea ($11BD).w,a1 ROM:0011CA9A lea ($E8A).w,a2 ROM:0011CA9E move.w ($B02).w,d0 ROM:0011CAA2 move.b #3,(a1,d0.w) ROM:0011CAA8 bra.w loc_11CB68 ROM:0011CAAC ; --------------------------------------------------------------------------- ROM:0011CAAC ROM:0011CAAC loc_11CAAC: ; DATA XREF: ROM:0011CA2C↑o ROM:0011CAAC move.w ($B02).w,d0 ROM:0011CAB0 btst #0,($12F5).w ROM:0011CAB6 beq.s loc_11CACA ROM:0011CAB8 move.b #0,$11BE(d0.w) ROM:0011CAC0 move.b #6,(a1,d0.w) ROM:0011CAC6 bra.w locret_11CCD4 ROM:0011CACA ; --------------------------------------------------------------------------- ROM:0011CACA ROM:0011CACA loc_11CACA: ; CODE XREF: ROM:0011CAB6↑j ROM:0011CACA lea ($EDE).w,a3 ROM:0011CACE move.w $234(a5),d2 ROM:0011CAD2 cmp.w (a3,d0.w*2),d2 ROM:0011CAD6 bge.s loc_11CADA ROM:0011CAD8 bra.s loc_11CAEE ROM:0011CADA ; --------------------------------------------------------------------------- ROM:0011CADA ROM:0011CADA loc_11CADA: ; CODE XREF: ROM:0011CAD6↑j ROM:0011CADA move.w ($B04).w,d2 ROM:0011CADE cmp.w (a2,d0.w*2),d2 ROM:0011CAE2 bge.s loc_11CAE6 ROM:0011CAE4 bra.s loc_11CAF8 ROM:0011CAE6 ; --------------------------------------------------------------------------- ROM:0011CAE6 ROM:0011CAE6 loc_11CAE6: ; CODE XREF: ROM:0011CA8A↑j ROM:0011CAE6 ; ROM:0011CAE2↑j ... ROM:0011CAE6 bsr.l sub_11CD26 ROM:0011CAEC rts ROM:0011CAEE ; --------------------------------------------------------------------------- ROM:0011CAEE ROM:0011CAEE loc_11CAEE: ; CODE XREF: ROM:0011CAD8↑j ROM:0011CAEE move.b #4,(a1,d0.w) ROM:0011CAF4 bra.w loc_11CBE4 ROM:0011CAF8 ; --------------------------------------------------------------------------- ROM:0011CAF8 ROM:0011CAF8 loc_11CAF8: ; CODE XREF: ROM:0011CAE4↑j ROM:0011CAF8 bset d0,($10F1).w ROM:0011CAFC bsr.l sub_11C1CE ROM:0011CB02 bsr.l sub_11C0DC ROM:0011CB08 lea ($E8A).w,a2 ROM:0011CB0C move.w ($B02).w,d0 ROM:0011CB10 bsr.w sub_11CD1A ROM:0011CB14 bset d0,($10F2).w ROM:0011CB18 lea ($11BE).w,a3 ROM:0011CB1C move.b #0,(a3,d0.w) ROM:0011CB22 lea ($11BD).w,a1 ROM:0011CB26 move.b #3,(a1,d0.w) ROM:0011CB2C bra.s loc_11CB68 ROM:0011CB2E ; --------------------------------------------------------------------------- ROM:0011CB2E ROM:0011CB2E loc_11CB2E: ; DATA XREF: ROM:0011CA30↑o ROM:0011CB2E move.w ($B02).w,d0 ROM:0011CB32 btst #0,($12F5).w ROM:0011CB38 beq.s loc_11CB4C ROM:0011CB3A move.b #0,$11B9(d0.w) ROM:0011CB42 move.b #7,(a1,d0.w) ROM:0011CB48 bra.w locret_11CD0A ROM:0011CB4C ; --------------------------------------------------------------------------- ROM:0011CB4C ROM:0011CB4C loc_11CB4C: ; CODE XREF: ROM:0011CB38↑j ROM:0011CB4C lea ($EDE).w,a3 ROM:0011CB50 move.w $234(a5),d2 ROM:0011CB54 cmp.w (a3,d0.w*2),d2 ROM:0011CB58 bge.s loc_11CB5C ROM:0011CB5A bra.s loc_11CB70 ROM:0011CB5C ; --------------------------------------------------------------------------- ROM:0011CB5C ROM:0011CB5C loc_11CB5C: ; CODE XREF: ROM:0011CB58↑j ROM:0011CB5C move.w ($B06).w,d2 ROM:0011CB60 cmp.w (a2,d0.w*2),d2 ROM:0011CB64 ble.s loc_11CB68 ROM:0011CB66 bra.s loc_11CB7A ROM:0011CB68 ; --------------------------------------------------------------------------- ROM:0011CB68 ROM:0011CB68 loc_11CB68: ; CODE XREF: ROM:0011CAA8↑j ROM:0011CB68 ; ROM:0011CB2C↑j ... ROM:0011CB68 bsr.l sub_11C556 ROM:0011CB6E rts ROM:0011CB70 ; --------------------------------------------------------------------------- ROM:0011CB70 ROM:0011CB70 loc_11CB70: ; CODE XREF: ROM:0011CB5A↑j ROM:0011CB70 move.b #5,(a1,d0.w) ROM:0011CB76 bra.w loc_11CC5A ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; CODE XREF: ROM:0011CB66↑j ROM:0011CB7A bclr d0,($10F1).w ROM:0011CB7E bsr.l sub_11C1CE ROM:0011CB84 bsr.l sub_11C096 ROM:0011CB8A lea ($E8A).w,a2 ROM:0011CB8E move.w ($B02).w,d0 ROM:0011CB92 bsr.w sub_11CD1A ROM:0011CB96 bset d0,($10F2).w ROM:0011CB9A lea ($11B9).w,a3 ROM:0011CB9E move.b #0,(a3,d0.w) ROM:0011CBA4 lea ($11BD).w,a1 ROM:0011CBA8 move.b #2,(a1,d0.w) ROM:0011CBAE bra.w loc_11CAE6 ROM:0011CBB2 ; --------------------------------------------------------------------------- ROM:0011CBB2 ROM:0011CBB2 loc_11CBB2: ; DATA XREF: ROM:0011CA34↑o ROM:0011CBB2 move.w ($B02).w,d0 ROM:0011CBB6 btst #0,($12F5).w ROM:0011CBBC beq.s loc_11CBD8 ROM:0011CBBE move.b #0,$11B6(d0.w) ROM:0011CBC6 move.b #0,$11BE(d0.w) ROM:0011CBCE move.b #6,(a1,d0.w) ROM:0011CBD4 bra.w locret_11CCD4 ROM:0011CBD8 ; --------------------------------------------------------------------------- ROM:0011CBD8 ROM:0011CBD8 loc_11CBD8: ; CODE XREF: ROM:0011CBBC↑j ROM:0011CBD8 move.w ($B04).w,d2 ROM:0011CBDC cmp.w (a2,d0.w*2),d2 ROM:0011CBE0 bge.s loc_11CBE4 ROM:0011CBE2 bra.s loc_11CBF2 ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: ROM:0011CAF4↑j ROM:0011CBE4 ; ROM:0011CBE0↑j ... ROM:0011CBE4 bsr.l sub_11CD26 ROM:0011CBEA bsr.l sub_11BE52 ROM:0011CBF0 rts ROM:0011CBF2 ; --------------------------------------------------------------------------- ROM:0011CBF2 ROM:0011CBF2 loc_11CBF2: ; CODE XREF: ROM:0011CBE2↑j ROM:0011CBF2 bset d0,($10F1).w ROM:0011CBF6 bsr.l sub_11C1CE ROM:0011CBFC bsr.l sub_11C0DC ROM:0011CC02 lea ($E8A).w,a2 ROM:0011CC06 move.w ($B02).w,d0 ROM:0011CC0A bsr.w sub_11CD1A ROM:0011CC0E bset d0,($10F2).w ROM:0011CC12 lea ($11BE).w,a3 ROM:0011CC16 move.b #0,(a3,d0.w) ROM:0011CC1C lea ($11BD).w,a1 ROM:0011CC20 move.b #5,(a1,d0.w) ROM:0011CC26 bra.s loc_11CC5A ROM:0011CC28 ; --------------------------------------------------------------------------- ROM:0011CC28 ROM:0011CC28 loc_11CC28: ; DATA XREF: ROM:0011CA38↑o ROM:0011CC28 move.w ($B02).w,d0 ROM:0011CC2C btst #0,($12F5).w ROM:0011CC32 beq.s loc_11CC4E ROM:0011CC34 move.b #0,$11B6(d0.w) ROM:0011CC3C move.b #0,$11B9(d0.w) ROM:0011CC44 move.b #7,(a1,d0.w) ROM:0011CC4A bra.w locret_11CD0A ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E loc_11CC4E: ; CODE XREF: ROM:0011CC32↑j ROM:0011CC4E move.w ($B06).w,d2 ROM:0011CC52 cmp.w (a2,d0.w*2),d2 ROM:0011CC56 ble.s loc_11CC5A ROM:0011CC58 bra.s loc_11CC68 ROM:0011CC5A ; --------------------------------------------------------------------------- ROM:0011CC5A ROM:0011CC5A loc_11CC5A: ; CODE XREF: ROM:0011CB76↑j ROM:0011CC5A ; ROM:0011CC26↑j ... ROM:0011CC5A bsr.l sub_11C556 ROM:0011CC60 bsr.l sub_11BE52 ROM:0011CC66 rts ROM:0011CC68 ; --------------------------------------------------------------------------- ROM:0011CC68 ROM:0011CC68 loc_11CC68: ; CODE XREF: ROM:0011CC58↑j ROM:0011CC68 bclr d0,($10F1).w ROM:0011CC6C bsr.l sub_11C1CE ROM:0011CC72 bsr.l sub_11C096 ROM:0011CC78 lea ($E8A).w,a2 ROM:0011CC7C move.w ($B02).w,d0 ROM:0011CC80 bsr.w sub_11CD1A ROM:0011CC84 bset d0,($10F2).w ROM:0011CC88 lea ($11B9).w,a3 ROM:0011CC8C move.b #0,(a3,d0.w) ROM:0011CC92 lea ($11BD).w,a1 ROM:0011CC96 move.b #4,(a1,d0.w) ROM:0011CC9C bra.w loc_11CBE4 ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 loc_11CCA0: ; DATA XREF: ROM:0011CA3C↑o ROM:0011CCA0 move.w ($B02).w,d0 ROM:0011CCA4 btst #0,($12F5).w ROM:0011CCAA bne.s loc_11CCB8 ROM:0011CCAC move.b #2,$11BD(d0.w) ROM:0011CCB4 bra.w loc_11CAE6 ROM:0011CCB8 ; --------------------------------------------------------------------------- ROM:0011CCB8 ROM:0011CCB8 loc_11CCB8: ; CODE XREF: ROM:0011CCAA↑j ROM:0011CCB8 move.w ($B04).w,d2 ROM:0011CCBC cmp.w $E8A(d0.w),d2 ROM:0011CCC2 bge.s locret_11CCD4 ROM:0011CCC4 bset d0,($10F1).w ROM:0011CCC8 move.b #7,$11BD(d0.w) ROM:0011CCD0 bra.w locret_11CD0A ROM:0011CCD4 ; --------------------------------------------------------------------------- ROM:0011CCD4 ROM:0011CCD4 locret_11CCD4: ; CODE XREF: ROM:0011CAC6↑j ROM:0011CCD4 ; ROM:0011CBD4↑j ... ROM:0011CCD4 rts ROM:0011CCD6 ; --------------------------------------------------------------------------- ROM:0011CCD6 ROM:0011CCD6 loc_11CCD6: ; DATA XREF: ROM:0011CA40↑o ROM:0011CCD6 move.w ($B02).w,d0 ROM:0011CCDA btst #0,($12F5).w ROM:0011CCE0 bne.s loc_11CCEE ROM:0011CCE2 move.b #3,$11BD(d0.w) ROM:0011CCEA bra.w loc_11CB68 ROM:0011CCEE ; --------------------------------------------------------------------------- ROM:0011CCEE ROM:0011CCEE loc_11CCEE: ; CODE XREF: ROM:0011CCE0↑j ROM:0011CCEE move.w ($B06).w,d2 ROM:0011CCF2 cmp.w $E8A(d0.w),d2 ROM:0011CCF8 ble.s locret_11CD0A ROM:0011CCFA bclr d0,($10F1).w ROM:0011CCFE move.b #6,$11BD(d0.w) ROM:0011CD06 bra.w locret_11CCD4 ROM:0011CD0A ; --------------------------------------------------------------------------- ROM:0011CD0A ROM:0011CD0A locret_11CD0A: ; CODE XREF: ROM:0011CB48↑j ROM:0011CD0A ; ROM:0011CC4A↑j ... ROM:0011CD0A rts ROM:0011CD0C ; --------------------------------------------------------------------------- ROM:0011CD0C rts ROM:0011CD0E ROM:0011CD0E ; =============== S U B R O U T I N E ======================================= ROM:0011CD0E ROM:0011CD0E ROM:0011CD0E sub_11CD0E: ; CODE XREF: ROM:0011CA48↑p ROM:0011CD0E lea ($EDE).w,a3 ROM:0011CD12 move.w #0,(a3,d0.w*2) ROM:0011CD18 rts ROM:0011CD18 ; End of function sub_11CD0E ROM:0011CD18 ROM:0011CD1A ROM:0011CD1A ; =============== S U B R O U T I N E ======================================= ROM:0011CD1A ROM:0011CD1A ROM:0011CD1A sub_11CD1A: ; CODE XREF: ROM:0011CB10↑p ROM:0011CD1A ; ROM:0011CB92↑p ... ROM:0011CD1A lea ($EDE).w,a3 ROM:0011CD1E addi.w #1,(a3,d0.w*2) ROM:0011CD24 rts ROM:0011CD24 ; End of function sub_11CD1A ROM:0011CD24 ROM:0011CD26 ROM:0011CD26 ; =============== S U B R O U T I N E ======================================= ROM:0011CD26 ROM:0011CD26 ROM:0011CD26 sub_11CD26: ; CODE XREF: ROM:loc_11CAE6↑p ROM:0011CD26 ; ROM:loc_11CBE4↑p ROM:0011CD26 lea ($11BE).w,a1 ROM:0011CD2A move.w ($B02).w,d0 ROM:0011CD2E move.w $236(a5),d2 ROM:0011CD32 clr.w d1 ROM:0011CD34 move.b (a1,d0.w),d1 ROM:0011CD38 cmpi.w #2,d1 ROM:0011CD3C bcc.s locret_11CD46 ROM:0011CD3E movea.l off_11CD48(pc,d1.w*4),a0 ROM:0011CD42 nop ROM:0011CD44 jmp (a0) ROM:0011CD46 ; --------------------------------------------------------------------------- ROM:0011CD46 ROM:0011CD46 locret_11CD46: ; CODE XREF: sub_11CD26+16↑j ROM:0011CD46 rts ROM:0011CD46 ; End of function sub_11CD26 ROM:0011CD46 ROM:0011CD46 ; --------------------------------------------------------------------------- ROM:0011CD48 off_11CD48: dc.l loc_11CD50 ; DATA XREF: sub_11CD26+18↑r ROM:0011CD4C dc.l loc_11CD6C ROM:0011CD50 ; --------------------------------------------------------------------------- ROM:0011CD50 ROM:0011CD50 loc_11CD50: ; DATA XREF: ROM:off_11CD48↑o ROM:0011CD50 clr.b $8AF(d0.w) ROM:0011CD56 move.w d2,$650(d0.w*2) ROM:0011CD5C move.b #1,$8AF(d0.w) ROM:0011CD64 move.b #1,(a1,d0.w) ROM:0011CD6A rts ROM:0011CD6C ; --------------------------------------------------------------------------- ROM:0011CD6C ROM:0011CD6C loc_11CD6C: ; DATA XREF: ROM:0011CD4C↑o ROM:0011CD6C cmpi.w #0,$650(d0.w*2) ROM:0011CD74 bgt.s locret_11CD78 ROM:0011CD76 bra.s loc_11CD7A ROM:0011CD78 ; --------------------------------------------------------------------------- ROM:0011CD78 ROM:0011CD78 locret_11CD78: ; CODE XREF: ROM:0011CD74↑j ROM:0011CD78 rts ROM:0011CD7A ; --------------------------------------------------------------------------- ROM:0011CD7A ROM:0011CD7A loc_11CD7A: ; CODE XREF: ROM:0011CD76↑j ROM:0011CD7A bsr.w sub_11CDA6 ROM:0011CD7E lea ($11BE).w,a1 ROM:0011CD82 move.w ($B02).w,d0 ROM:0011CD86 move.w $236(a5),d2 ROM:0011CD8A clr.b $8AF(d0.w) ROM:0011CD90 move.w d2,$650(d0.w*2) ROM:0011CD96 move.b #1,$8AF(d0.w) ROM:0011CD9E move.b #1,(a1,d0.w) 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_11CD7A↑p ROM:0011CDA6 move.w #$3C86,d1 ROM:0011CDAA move.w ($A42).w,d2 ROM:0011CDAE move.w ($5BC).w,d3 ROM:0011CDB2 bsr.l sub_118302 ROM:0011CDB8 lea ($EE0).w,a2 ROM:0011CDBC move.w ($B02).w,d3 ROM:0011CDC0 move.w d1,(a2,d3.w*2) ROM:0011CDC4 lea ($ECE).w,a3 ROM:0011CDC8 add.w d1,(a3,d3.w*2) ROM:0011CDCC move.w $20A(a5),d4 ROM:0011CDD0 cmp.w (a3,d3.w*2),d4 ROM:0011CDD4 bge.s locret_11CDDA ROM:0011CDD6 move.w d4,(a3,d3.w*2) ROM:0011CDDA ROM:0011CDDA locret_11CDDA: ; CODE XREF: sub_11CDA6+2E↑j ROM:0011CDDA rts ROM:0011CDDA ; End of function sub_11CDA6 ROM:0011CDDA ROM:0011CDDC ROM:0011CDDC ; =============== S U B R O U T I N E ======================================= ROM:0011CDDC ROM:0011CDDC ROM:0011CDDC sub_11CDDC: ; CODE XREF: sub_11D1AA:loc_11D1F2↓p ROM:0011CDDC move.w ($B16).w,d0 ROM:0011CDE0 bclr d0,($10F5).w ROM:0011CDE4 move.w $23C(a5),d2 ROM:0011CDE8 cmpi.w #0,d2 ROM:0011CDEC ble.s loc_11CDF6 ROM:0011CDEE clr.l ($132C).w ROM:0011CDF2 clr.l ($132C).w ROM:0011CDF6 ROM:0011CDF6 loc_11CDF6: ; CODE XREF: sub_11CDDC+10↑j ROM:0011CDF6 move.w $F70(d0.w*2),d1 ROM:0011CDFC cmpi.w #4,d1 ROM:0011CE00 bcc.s locret_11CE0A ROM:0011CE02 movea.l off_11CE0C(pc,d1.w*4),a0 ROM:0011CE06 nop ROM:0011CE08 jmp (a0) ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0A ROM:0011CE0A locret_11CE0A: ; CODE XREF: sub_11CDDC+24↑j ROM:0011CE0A rts ROM:0011CE0A ; End of function sub_11CDDC ROM:0011CE0A ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0C off_11CE0C: dc.l loc_11CE1C ; DATA XREF: sub_11CDDC+26↑r ROM:0011CE10 dc.l loc_11CE34 ROM:0011CE14 dc.l loc_11CE48 ROM:0011CE18 dc.l loc_11CEAE ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; DATA XREF: ROM:off_11CE0C↑o ROM:0011CE1C move.w #0,$F6C(d0.w*2) ROM:0011CE24 bsr.w sub_11D000 ROM:0011CE28 move.w #1,$F70(d0.w*2) ROM:0011CE30 bra.s locret_11CE46 ROM:0011CE32 ; --------------------------------------------------------------------------- ROM:0011CE32 rts ROM:0011CE34 ; --------------------------------------------------------------------------- ROM:0011CE34 ROM:0011CE34 loc_11CE34: ; DATA XREF: ROM:0011CE10↑o ROM:0011CE34 btst #0,($12FF).w ROM:0011CE3A beq.s locret_11CE46 ROM:0011CE3C move.w #2,$F70(d0.w*2) ROM:0011CE44 bra.s loc_11CE98 ROM:0011CE46 ; --------------------------------------------------------------------------- ROM:0011CE46 ROM:0011CE46 locret_11CE46: ; CODE XREF: ROM:0011CE30↑j ROM:0011CE46 ; ROM:0011CE3A↑j ... ROM:0011CE46 rts ROM:0011CE48 ; --------------------------------------------------------------------------- ROM:0011CE48 ROM:0011CE48 loc_11CE48: ; DATA XREF: ROM:0011CE14↑o ROM:0011CE48 btst #0,($12FF).w ROM:0011CE4E bne.s loc_11CE66 ROM:0011CE50 move.w #0,$F6C(d0.w*2) ROM:0011CE58 bsr.w sub_11D000 ROM:0011CE5C move.w #1,$F70(d0.w*2) ROM:0011CE64 bra.s locret_11CE46 ROM:0011CE66 ; --------------------------------------------------------------------------- ROM:0011CE66 ROM:0011CE66 loc_11CE66: ; CODE XREF: ROM:0011CE4E↑j ROM:0011CE66 move.w $238(a5),d2 ROM:0011CE6A subq.w #1,d2 ROM:0011CE6C bvc.s loc_11CE72 ROM:0011CE6E move.w #$8000,d2 ROM:0011CE72 ROM:0011CE72 loc_11CE72: ; CODE XREF: ROM:0011CE6C↑j ROM:0011CE72 cmp.w $F6C(d0.w*2),d2 ROM:0011CE78 bgt.s loc_11CE98 ROM:0011CE7A addq.w #1,$F6C(d0.w*2) ROM:0011CE80 bvc.s loc_11CE8A ROM:0011CE82 move.w #$8000,$F6C(d0.w*2) ROM:0011CE8A ROM:0011CE8A loc_11CE8A: ; CODE XREF: ROM:0011CE80↑j ROM:0011CE8A move.w #3,$F70(d0.w*2) ROM:0011CE92 bra.l loc_11CF12 ROM:0011CE98 ; --------------------------------------------------------------------------- ROM:0011CE98 ROM:0011CE98 loc_11CE98: ; CODE XREF: ROM:0011CE44↑j ROM:0011CE98 ; ROM:0011CE78↑j ... ROM:0011CE98 addq.w #1,$F6C(d0.w*2) ROM:0011CE9E bvc.s loc_11CEA8 ROM:0011CEA0 move.w #$8000,$F6C(d0.w*2) ROM:0011CEA8 ROM:0011CEA8 loc_11CEA8: ; CODE XREF: ROM:0011CE9E↑j ROM:0011CEA8 bsr.w sub_11CFA6 ROM:0011CEAC rts ROM:0011CEAE ; --------------------------------------------------------------------------- ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; DATA XREF: ROM:0011CE18↑o ROM:0011CEAE btst #0,($12FF).w ROM:0011CEB4 bne.s loc_11CED0 ROM:0011CEB6 move.w #0,$F6C(d0.w*2) ROM:0011CEBE bsr.w sub_11D000 ROM:0011CEC2 move.w #1,$F70(d0.w*2) ROM:0011CECA bra.l locret_11CE46 ROM:0011CED0 ; --------------------------------------------------------------------------- ROM:0011CED0 ROM:0011CED0 loc_11CED0: ; CODE XREF: ROM:0011CEB4↑j ROM:0011CED0 move.w $EE8(d0.w*2),d2 ROM:0011CED6 move.w $23A(a5),d3 ROM:0011CEDA cmp.w $EE8(d0.w*2),d3 ROM:0011CEE0 blt.s loc_11CF12 ROM:0011CEE2 bsr.w sub_11D008 ROM:0011CEE6 bsr.w sub_11D0BE ROM:0011CEEA bsr.w sub_11D0A4 ROM:0011CEEE bset d0,($10F5).w ROM:0011CEF2 addi.l #1,$132C(d0.w*4) ROM:0011CEFC move.w #0,$F6C(d0.w*2) ROM:0011CF04 move.w #2,$F70(d0.w*2) ROM:0011CF0C bra.l loc_11CE98 ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; CODE XREF: ROM:0011CE92↑j ROM:0011CF12 ; ROM:0011CEE0↑j ROM:0011CF12 bsr.w sub_11CFA6 ROM:0011CF16 bsr.w sub_11CF1C ROM:0011CF1A rts ROM:0011CF1C ROM:0011CF1C ; =============== S U B R O U T I N E ======================================= ROM:0011CF1C ROM:0011CF1C ROM:0011CF1C sub_11CF1C: ; CODE XREF: ROM:0011CF16↑p ROM:0011CF1C move.w #$7D00,d5 ROM:0011CF20 move.w #0,d6 ROM:0011CF24 move.w $238(a5),d4 ROM:0011CF28 subi.w #1,d4 ROM:0011CF2C cmpi.w #0,d0 ROM:0011CF30 bne.s loc_11CF64 ROM:0011CF32 move.w #0,d3 ROM:0011CF36 bra.s loc_11CF3C ROM:0011CF38 ; --------------------------------------------------------------------------- ROM:0011CF38 ROM:0011CF38 loc_11CF38: ; CODE XREF: sub_11CF1C:loc_11CF5C↓j ROM:0011CF38 addi.w #1,d3 ROM:0011CF3C ROM:0011CF3C loc_11CF3C: ; CODE XREF: sub_11CF1C+1A↑j ROM:0011CF3C cmp.w d4,d3 ROM:0011CF3E bgt.s loc_11CF5E ROM:0011CF40 cmp.w $F1C(d3.w*2),d5 ROM:0011CF46 ble.s loc_11CF4E ROM:0011CF48 move.w $F1C(d3.w*2),d5 ROM:0011CF4E ROM:0011CF4E loc_11CF4E: ; CODE XREF: sub_11CF1C+2A↑j ROM:0011CF4E cmp.w $F1C(d3.w*2),d6 ROM:0011CF54 bge.s loc_11CF5C ROM:0011CF56 move.w $F1C(d3.w*2),d6 ROM:0011CF5C ROM:0011CF5C loc_11CF5C: ; CODE XREF: sub_11CF1C+38↑j ROM:0011CF5C bra.s loc_11CF38 ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF5E ROM:0011CF5E loc_11CF5E: ; CODE XREF: sub_11CF1C+22↑j ROM:0011CF5E bra.l loc_11CF90 ROM:0011CF64 ; --------------------------------------------------------------------------- ROM:0011CF64 ROM:0011CF64 loc_11CF64: ; CODE XREF: sub_11CF1C+14↑j ROM:0011CF64 move.w #0,d3 ROM:0011CF68 bra.s loc_11CF6E ROM:0011CF6A ; --------------------------------------------------------------------------- ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: sub_11CF1C:loc_11CF8E↓j ROM:0011CF6A addi.w #1,d3 ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: sub_11CF1C+4C↑j ROM:0011CF6E cmp.w d4,d3 ROM:0011CF70 bgt.s loc_11CF90 ROM:0011CF72 cmp.w $F58(d3.w*2),d5 ROM:0011CF78 ble.s loc_11CF80 ROM:0011CF7A move.w $F58(d3.w*2),d5 ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: sub_11CF1C+5C↑j ROM:0011CF80 cmp.w $F58(d3.w*2),d6 ROM:0011CF86 bge.s loc_11CF8E ROM:0011CF88 move.w $F58(d3.w*2),d6 ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: sub_11CF1C+6A↑j ROM:0011CF8E bra.s loc_11CF6A ROM:0011CF90 ; --------------------------------------------------------------------------- ROM:0011CF90 ROM:0011CF90 loc_11CF90: ; CODE XREF: sub_11CF1C:loc_11CF5E↑j ROM:0011CF90 ; sub_11CF1C+54↑j ROM:0011CF90 move.w d5,$EE6(d0.w*2) ROM:0011CF96 move.w d6,$EE4(d0.w*2) ROM:0011CF9C sub.w d5,d6 ROM:0011CF9E move.w d6,$EE8(d0.w*2) ROM:0011CFA4 rts ROM:0011CFA4 ; End of function sub_11CF1C ROM:0011CFA4 ROM:0011CFA6 ROM:0011CFA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFA6 ROM:0011CFA6 ROM:0011CFA6 sub_11CFA6: ; CODE XREF: ROM:loc_11CEA8↑p ROM:0011CFA6 ; ROM:loc_11CF12↑p ROM:0011CFA6 move.w $EE2(d0.w*2),d4 ROM:0011CFAC cmpi.w #0,d0 ROM:0011CFB0 bne.s loc_11CFD0 ROM:0011CFB2 move.w $E86(d0.w*2),$F08(d4.w*2) ROM:0011CFBC move.w ($5BC).w,$EF4(d4.w*2) ROM:0011CFC4 move.w $ED0(d0.w*2),$F1C(d4.w*2) ROM:0011CFCE bra.s loc_11CFEC ROM:0011CFD0 ; --------------------------------------------------------------------------- ROM:0011CFD0 ROM:0011CFD0 loc_11CFD0: ; CODE XREF: sub_11CFA6+A↑j ROM:0011CFD0 move.w $E86(d0.w*2),$F44(d4.w*2) ROM:0011CFDA move.w ($5BC).w,$F30(d4.w*2) ROM:0011CFE2 move.w $ED0(d0.w*2),$F58(d4.w*2) ROM:0011CFEC ROM:0011CFEC loc_11CFEC: ; CODE XREF: sub_11CFA6+28↑j ROM:0011CFEC addq.w #1,d4 ROM:0011CFEE move.w $238(a5),d5 ROM:0011CFF2 cmp.w d4,d5 ROM:0011CFF4 bgt.s loc_11CFF8 ROM:0011CFF6 clr.w d4 ROM:0011CFF8 ROM:0011CFF8 loc_11CFF8: ; CODE XREF: sub_11CFA6+4E↑j ROM:0011CFF8 move.w d4,$EE2(d0.w*2) ROM:0011CFFE rts ROM:0011CFFE ; End of function sub_11CFA6 ROM:0011CFFE ROM:0011D000 ROM:0011D000 ; =============== S U B R O U T I N E ======================================= ROM:0011D000 ROM:0011D000 ROM:0011D000 sub_11D000: ; CODE XREF: ROM:0011CE24↑p ROM:0011D000 ; ROM:0011CE58↑p ... ROM:0011D000 clr.w $EE2(d0.w*2) ROM:0011D006 rts ROM:0011D006 ; End of function sub_11D000 ROM:0011D006 ROM:0011D008 ROM:0011D008 ; =============== S U B R O U T I N E ======================================= ROM:0011D008 ROM:0011D008 ROM:0011D008 sub_11D008: ; CODE XREF: ROM:0011CEE2↑p ROM:0011D008 clr.l d5 ROM:0011D00A clr.l d6 ROM:0011D00C clr.l d7 ROM:0011D00E move.w $238(a5),d3 ROM:0011D012 subq.w #1,d3 ROM:0011D014 bvc.s loc_11D01A ROM:0011D016 move.w #$8000,d3 ROM:0011D01A ROM:0011D01A loc_11D01A: ; CODE XREF: sub_11D008+C↑j ROM:0011D01A cmpi.w #0,d0 ROM:0011D01E bne.s loc_11D050 ROM:0011D020 move.w #0,d2 ROM:0011D024 bra.s loc_11D02A ROM:0011D026 ; --------------------------------------------------------------------------- ROM:0011D026 ROM:0011D026 loc_11D026: ; CODE XREF: sub_11D008+44↓j ROM:0011D026 addi.w #1,d2 ROM:0011D02A ROM:0011D02A loc_11D02A: ; CODE XREF: sub_11D008+1C↑j ROM:0011D02A cmp.w d3,d2 ROM:0011D02C bgt.s loc_11D04E ROM:0011D02E move.w $EF4(d2.w*2),d4 ROM:0011D034 ext.l d4 ROM:0011D036 add.l d4,d5 ROM:0011D038 move.w $F08(d2.w*2),d4 ROM:0011D03E ext.l d4 ROM:0011D040 add.l d4,d6 ROM:0011D042 move.w $F1C(d2.w*2),d4 ROM:0011D048 ext.l d4 ROM:0011D04A add.l d4,d7 ROM:0011D04C bra.s loc_11D026 ROM:0011D04E ; --------------------------------------------------------------------------- ROM:0011D04E ROM:0011D04E loc_11D04E: ; CODE XREF: sub_11D008+24↑j ROM:0011D04E bra.s loc_11D07E ROM:0011D050 ; --------------------------------------------------------------------------- ROM:0011D050 ROM:0011D050 loc_11D050: ; CODE XREF: sub_11D008+16↑j ROM:0011D050 move.w #0,d2 ROM:0011D054 bra.s loc_11D05A ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11D008+74↓j ROM:0011D056 addi.w #1,d2 ROM:0011D05A ROM:0011D05A loc_11D05A: ; CODE XREF: sub_11D008+4C↑j ROM:0011D05A cmp.w d3,d2 ROM:0011D05C bgt.s loc_11D07E ROM:0011D05E move.w $F30(d2.w*2),d4 ROM:0011D064 ext.l d4 ROM:0011D066 add.l d4,d5 ROM:0011D068 move.w $F44(d2.w*2),d4 ROM:0011D06E ext.l d4 ROM:0011D070 add.l d4,d6 ROM:0011D072 move.w $F58(d2.w*2),d4 ROM:0011D078 ext.l d4 ROM:0011D07A add.l d4,d7 ROM:0011D07C bra.s loc_11D056 ROM:0011D07E ; --------------------------------------------------------------------------- ROM:0011D07E ROM:0011D07E loc_11D07E: ; CODE XREF: sub_11D008:loc_11D04E↑j ROM:0011D07E ; sub_11D008+54↑j ROM:0011D07E move.l d5,d2 ROM:0011D080 divs.w $238(a5),d2 ROM:0011D084 move.w d2,$EEA(d0.w*2) ROM:0011D08A move.l d6,d2 ROM:0011D08C divs.w $238(a5),d2 ROM:0011D090 move.w d2,$EEC(d0.w*2) ROM:0011D096 move.l d7,d2 ROM:0011D098 divs.w $238(a5),d2 ROM:0011D09C move.w d2,$EEE(d0.w*2) ROM:0011D0A2 rts ROM:0011D0A2 ; End of function sub_11D008 ROM:0011D0A2 ROM:0011D0A4 ROM:0011D0A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0A4 ROM:0011D0A4 ROM:0011D0A4 sub_11D0A4: ; CODE XREF: ROM:0011CEEA↑p ROM:0011D0A4 move.w $EF2(d0.w*2),d3 ROM:0011D0AA muls.w $ECE(d0.w*2),d3 ROM:0011D0B0 divs.w $F72(d0.w*2),d3 ROM:0011D0B6 move.w d3,$ECE(d0.w*2) ROM:0011D0BC rts ROM:0011D0BC ; End of function sub_11D0A4 ROM:0011D0BC ROM:0011D0BE ROM:0011D0BE ; =============== S U B R O U T I N E ======================================= ROM:0011D0BE ROM:0011D0BE ROM:0011D0BE sub_11D0BE: ; CODE XREF: ROM:0011CEE6↑p ROM:0011D0BE move.w $EEC(d0.w*2),d2 ROM:0011D0C4 move.w $EEA(d0.w*2),d3 ROM:0011D0CA move.w #$3C88,d1 ROM:0011D0CE bsr.l sub_118302 ROM:0011D0D4 move.w ($B16).w,d0 ROM:0011D0D8 move.w d1,$EF0(d0.w*2) ROM:0011D0DE move.w $EEC(d0.w*2),d2 ROM:0011D0E4 move.w $EEA(d0.w*2),d3 ROM:0011D0EA cmpi.w #0,d0 ROM:0011D0EE bne.s loc_11D100 ROM:0011D0F0 move.w #$3BD4,d1 ROM:0011D0F4 movea.w #$13A0,a1 ROM:0011D0F8 bsr.l sub_118224 ROM:0011D0FE bra.s loc_11D10E ROM:0011D100 ; --------------------------------------------------------------------------- ROM:0011D100 ROM:0011D100 loc_11D100: ; CODE XREF: sub_11D0BE+30↑j ROM:0011D100 move.w #$3BD6,d1 ROM:0011D104 movea.w #$13F1,a1 ROM:0011D108 bsr.l sub_118224 ROM:0011D10E ROM:0011D10E loc_11D10E: ; CODE XREF: sub_11D0BE+40↑j ROM:0011D10E move.b d1,($10F3).w ROM:0011D112 move.w ($B16).w,d0 ROM:0011D116 clr.l d1 ROM:0011D118 move.b ($10F3).w,d1 ROM:0011D11C muls.w #$14,d1 ROM:0011D120 addi.w #$1D4C,d1 ROM:0011D124 move.w d1,$EF2(d0.w*2) ROM:0011D12A clr.l d3 ROM:0011D12C move.w $EEE(d0.w*2),d3 ROM:0011D132 muls.w $EF2(d0.w*2),d3 ROM:0011D138 divs.w #$2710,d3 ROM:0011D13C sub.w $EF2(d0.w*2),d3 ROM:0011D142 muls.w $EF0(d0.w*2),d3 ROM:0011D148 divs.w #$2710,d3 ROM:0011D14C add.w $EF2(d0.w*2),d3 ROM:0011D152 move.w d3,$F72(d0.w*2) ROM:0011D158 ext.l d3 ROM:0011D15A subi.w #$1D4C,d3 ROM:0011D15E divs.w #$14,d3 ROM:0011D162 move.b d3,($10F4).w ROM:0011D166 move.w $EEC(d0.w*2),d2 ROM:0011D16C move.w $EEA(d0.w*2),d3 ROM:0011D172 clr.w d4 ROM:0011D174 cmpi.w #0,d0 ROM:0011D178 bne.s loc_11D18E ROM:0011D17A move.w #$3BD4,d1 ROM:0011D17E move.b ($10F4).w,d4 ROM:0011D182 movea.w #$13A0,a0 ROM:0011D186 bsr.l sub_117F34 ROM:0011D18C bra.s loc_11D1A0 ROM:0011D18E ; --------------------------------------------------------------------------- ROM:0011D18E ROM:0011D18E loc_11D18E: ; CODE XREF: sub_11D0BE+BA↑j ROM:0011D18E move.w #$3BD6,d1 ROM:0011D192 move.b ($10F4).w,d4 ROM:0011D196 movea.w #$13F1,a0 ROM:0011D19A bsr.l sub_117F34 ROM:0011D1A0 ROM:0011D1A0 loc_11D1A0: ; CODE XREF: sub_11D0BE+CE↑j ROM:0011D1A0 move.w ($B16).w,d0 ROM:0011D1A4 rts ROM:0011D1A4 ; End of function sub_11D0BE ROM:0011D1A4 ROM:0011D1A6 ; --------------------------------------------------------------------------- ROM:0011D1A6 rts ROM:0011D1A8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D1AA ROM:0011D1AA ; =============== S U B R O U T I N E ======================================= ROM:0011D1AA ROM:0011D1AA ROM:0011D1AA sub_11D1AA: ; CODE XREF: sub_124BB4+6C↓p ROM:0011D1AA move.w #0,($B16).w ROM:0011D1B0 bra.s loc_11D1B8 ROM:0011D1B2 ; --------------------------------------------------------------------------- ROM:0011D1B2 ROM:0011D1B2 loc_11D1B2: ; CODE XREF: sub_11D1AA+60↓j ROM:0011D1B2 addi.w #1,($B16).w ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; CODE XREF: sub_11D1AA+6↑j ROM:0011D1B8 cmpi.w #0,($B16).w ROM:0011D1BE bgt.s locret_11D20C ROM:0011D1C0 move.w ($B16).w,d0 ROM:0011D1C4 btst #0,($1306).w ROM:0011D1CA bne.s loc_11D1CE ROM:0011D1CC bra.s loc_11D1D4 ROM:0011D1CE ; --------------------------------------------------------------------------- ROM:0011D1CE ROM:0011D1CE loc_11D1CE: ; CODE XREF: sub_11D1AA+20↑j ROM:0011D1CE btst d0,($10F2).w ROM:0011D1D2 beq.s loc_11D1F8 ROM:0011D1D4 ROM:0011D1D4 loc_11D1D4: ; CODE XREF: sub_11D1AA+22↑j ROM:0011D1D4 move.w $770(a5,d0.w*2),d1 ROM:0011D1DA cmpi.w #0,d1 ROM:0011D1DE bne.s loc_11D1F8 ROM:0011D1E0 cmpi.w #0,d0 ROM:0011D1E4 bne.s loc_11D1F2 ROM:0011D1E6 bsr.w sub_11D284 ROM:0011D1EA bsr.w sub_11D20E ROM:0011D1EE bsr.w sub_11D300 ROM:0011D1F2 ROM:0011D1F2 loc_11D1F2: ; CODE XREF: sub_11D1AA+3A↑j ROM:0011D1F2 bsr.l sub_11CDDC ROM:0011D1F8 ROM:0011D1F8 loc_11D1F8: ; CODE XREF: sub_11D1AA+28↑j ROM:0011D1F8 ; sub_11D1AA+34↑j ROM:0011D1F8 move.w ($B16).w,d0 ROM:0011D1FC btst d0,($10F5).w ROM:0011D200 bne.s loc_11D206 ROM:0011D202 bsr.w sub_11D2B2 ROM:0011D206 ROM:0011D206 loc_11D206: ; CODE XREF: sub_11D1AA+56↑j ROM:0011D206 bclr d0,($10F5).w ROM:0011D20A bra.s loc_11D1B2 ROM:0011D20C ; --------------------------------------------------------------------------- ROM:0011D20C ROM:0011D20C locret_11D20C: ; CODE XREF: sub_11D1AA+14↑j ROM:0011D20C rts ROM:0011D20C ; End of function sub_11D1AA ROM:0011D20C ROM:0011D20E ROM:0011D20E ; =============== S U B R O U T I N E ======================================= ROM:0011D20E ROM:0011D20E ROM:0011D20E sub_11D20E: ; CODE XREF: sub_11D1AA+40↑p ROM:0011D20E clr.w d4 ROM:0011D210 move.w $244(a5),d2 ROM:0011D214 move.w $246(a5),d3 ROM:0011D218 cmp.w ($A72).w,d2 ROM:0011D21C bgt.s loc_11D276 ROM:0011D21E cmp.w ($A72).w,d3 ROM:0011D222 ble.s loc_11D276 ROM:0011D224 move.w $24A(a5),d2 ROM:0011D228 move.w $24C(a5),d3 ROM:0011D22C cmp.w ($A3E).w,d3 ROM:0011D230 bgt.s loc_11D276 ROM:0011D232 cmp.w ($A3E).w,d2 ROM:0011D236 ble.s loc_11D276 ROM:0011D238 move.w ($B18).w,d2 ROM:0011D23C move.w ($B1A).w,d3 ROM:0011D240 cmp.w ($A44).w,d2 ROM:0011D244 bgt.s loc_11D276 ROM:0011D246 cmp.w ($A44).w,d3 ROM:0011D24A ble.s loc_11D276 ROM:0011D24C move.w $248(a5),d3 ROM:0011D250 btst #0,($1304).w ROM:0011D256 bne.s loc_11D276 ROM:0011D258 cmp.w ($A30).w,d3 ROM:0011D25C bgt.s loc_11D276 ROM:0011D25E btst #0,($1306).w ROM:0011D264 beq.s loc_11D276 ROM:0011D266 btst #4,($1306).w ROM:0011D26C bne.s loc_11D276 ROM:0011D26E bset #0,($1302).w ROM:0011D274 subq.w #1,d4 ROM:0011D276 ROM:0011D276 loc_11D276: ; CODE XREF: sub_11D20E+E↑j ROM:0011D276 ; sub_11D20E+14↑j ... ROM:0011D276 cmpi.w #0,d4 ROM:0011D27A bne.s locret_11D282 ROM:0011D27C bclr #0,($1302).w ROM:0011D282 ROM:0011D282 locret_11D282: ; CODE XREF: sub_11D20E+6C↑j ROM:0011D282 rts ROM:0011D282 ; End of function sub_11D20E ROM:0011D282 ROM:0011D284 ROM:0011D284 ; =============== S U B R O U T I N E ======================================= ROM:0011D284 ROM:0011D284 ROM:0011D284 sub_11D284: ; CODE XREF: sub_11D1AA+3C↑p ROM:0011D284 move.w #$3C8C,d1 ROM:0011D288 move.w ($A42).w,d2 ROM:0011D28C move.w ($5BC).w,d3 ROM:0011D290 bsr.l sub_118302 ROM:0011D296 move.w d1,($B1A).w ROM:0011D29A move.w #$3C8A,d1 ROM:0011D29E move.w ($A42).w,d2 ROM:0011D2A2 move.w ($5BC).w,d3 ROM:0011D2A6 bsr.l sub_118302 ROM:0011D2AC move.w d1,($B18).w ROM:0011D2B0 rts ROM:0011D2B0 ; End of function sub_11D284 ROM:0011D2B0 ROM:0011D2B2 ROM:0011D2B2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2B2 ROM:0011D2B2 ROM:0011D2B2 sub_11D2B2: ; CODE XREF: sub_11D1AA+58↑p ROM:0011D2B2 move.w ($B16).w,d0 ROM:0011D2B6 move.w $E86(d0.w*2),d2 ROM:0011D2BC cmpi.w #0,d0 ROM:0011D2C0 bne.s loc_11D2D6 ROM:0011D2C2 move.w #$3BD4,d1 ROM:0011D2C6 move.w ($5BC).w,d3 ROM:0011D2CA movea.w #$13A0,a1 ROM:0011D2CE bsr.l sub_118224 ROM:0011D2D4 bra.s loc_11D2E8 ROM:0011D2D6 ; --------------------------------------------------------------------------- ROM:0011D2D6 ROM:0011D2D6 loc_11D2D6: ; CODE XREF: sub_11D2B2+E↑j ROM:0011D2D6 move.w #$3BD6,d1 ROM:0011D2DA move.w ($5BC).w,d3 ROM:0011D2DE movea.w #$13F1,a1 ROM:0011D2E2 bsr.l sub_118224 ROM:0011D2E8 ROM:0011D2E8 loc_11D2E8: ; CODE XREF: sub_11D2B2+22↑j ROM:0011D2E8 clr.w d3 ROM:0011D2EA move.b d1,d3 ROM:0011D2EC move.w ($B16).w,d0 ROM:0011D2F0 muls.w #$14,d3 ROM:0011D2F4 addi.w #$1D4C,d3 ROM:0011D2F8 move.w d3,$F72(d0.w*2) ROM:0011D2FE rts ROM:0011D2FE ; End of function sub_11D2B2 ROM:0011D2FE ROM:0011D300 ROM:0011D300 ; =============== S U B R O U T I N E ======================================= ROM:0011D300 ROM:0011D300 ROM:0011D300 sub_11D300: ; CODE XREF: sub_11D1AA+44↑p ROM:0011D300 btst #0,($1302).w ROM:0011D306 beq.s loc_11D320 ROM:0011D308 btst #6,($1305).w ROM:0011D30E bne.s loc_11D318 ROM:0011D310 bset #0,($12FF).w ROM:0011D316 bra.s loc_11D31E ROM:0011D318 ; --------------------------------------------------------------------------- ROM:0011D318 ROM:0011D318 loc_11D318: ; CODE XREF: sub_11D300+E↑j ROM:0011D318 bclr #0,($12FF).w ROM:0011D31E ROM:0011D31E loc_11D31E: ; CODE XREF: sub_11D300+16↑j ROM:0011D31E bra.s locret_11D326 ROM:0011D320 ; --------------------------------------------------------------------------- ROM:0011D320 ROM:0011D320 loc_11D320: ; CODE XREF: sub_11D300+6↑j ROM:0011D320 bclr #0,($12FF).w ROM:0011D326 ROM:0011D326 locret_11D326: ; CODE XREF: sub_11D300:loc_11D31E↑j ROM:0011D326 rts ROM:0011D326 ; End of function sub_11D300 ROM:0011D326 ROM:0011D328 ; --------------------------------------------------------------------------- ROM:0011D328 move.b ($11C2).l,d0 ROM:0011D32E move.w #9,d1 ROM:0011D332 muls.w #9,d1 ROM:0011D336 subq.w #1,d1 ROM:0011D338 lea ($13A0).w,a0 ROM:0011D33C move.w (0).w,d2 ROM:0011D340 bra.s loc_11D346 ROM:0011D342 ; --------------------------------------------------------------------------- ROM:0011D342 ROM:0011D342 loc_11D342: ; CODE XREF: ROM:0011D34E↓j ROM:0011D342 addi.w #1,d2 ROM:0011D346 ROM:0011D346 loc_11D346: ; CODE XREF: ROM:0011D340↑j ROM:0011D346 cmp.w d1,d2 ROM:0011D348 bgt.s locret_11D350 ROM:0011D34A move.b d0,(a0,d2.w) ROM:0011D34E bra.s loc_11D342 ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D350 ROM:0011D350 locret_11D350: ; CODE XREF: ROM:0011D348↑j ROM:0011D350 rts ROM:0011D352 ROM:0011D352 ; =============== S U B R O U T I N E ======================================= ROM:0011D352 ROM:0011D352 ROM:0011D352 sub_11D352: ; CODE XREF: sub_124BB4+12↓p ROM:0011D352 clr.w d0 ROM:0011D354 move.w $24E(a5),d1 ROM:0011D358 btst #4,($13F5).w ROM:0011D35E beq.s loc_11D38A ROM:0011D360 btst #0,($C43).w ROM:0011D366 bne.s loc_11D38A ROM:0011D368 ROM:0011D368 loc_11D368: ; CODE XREF: sub_11D352+36↓j ROM:0011D368 cmp.w d0,d1 ROM:0011D36A blt.s loc_11D38A ROM:0011D36C move.w $774(a5,d0.w*2),d2 ROM:0011D372 cmp.w ($C5C).w,d2 ROM:0011D376 ble.s loc_11D384 ROM:0011D378 move.w d0,($B1C).w ROM:0011D37C bclr #7,($12F6).w ROM:0011D382 bra.s locret_11D396 ROM:0011D384 ; --------------------------------------------------------------------------- ROM:0011D384 ROM:0011D384 loc_11D384: ; CODE XREF: sub_11D352+24↑j ROM:0011D384 addi.w #1,d0 ROM:0011D388 bra.s loc_11D368 ROM:0011D38A ; --------------------------------------------------------------------------- ROM:0011D38A ROM:0011D38A loc_11D38A: ; CODE XREF: sub_11D352+C↑j ROM:0011D38A ; sub_11D352+14↑j ... ROM:0011D38A move.w $250(a5),($B1C).w ROM:0011D390 bset #7,($12F6).w ROM:0011D396 ROM:0011D396 locret_11D396: ; CODE XREF: sub_11D352+30↑j ROM:0011D396 rts ROM:0011D396 ; End of function sub_11D352 ROM:0011D396 ROM:0011D398 ROM:0011D398 ; =============== S U B R O U T I N E ======================================= ROM:0011D398 ROM:0011D398 ROM:0011D398 sub_11D398: ; CODE XREF: sub_11EE98+36↓p ROM:0011D398 clr.w d1 ROM:0011D39A move.b ($10F6).w,d1 ROM:0011D39E cmpi.w #5,d1 ROM:0011D3A2 bcc.s locret_11D3AC ROM:0011D3A4 movea.l off_11D3AE(pc,d1.w*4),a0 ROM:0011D3A8 nop ROM:0011D3AA jmp (a0) ROM:0011D3AC ; --------------------------------------------------------------------------- ROM:0011D3AC ROM:0011D3AC locret_11D3AC: ; CODE XREF: sub_11D398+A↑j ROM:0011D3AC rts ROM:0011D3AC ; End of function sub_11D398 ROM:0011D3AC ROM:0011D3AC ; --------------------------------------------------------------------------- ROM:0011D3AE off_11D3AE: dc.l loc_11D3C2 ; DATA XREF: sub_11D398+C↑r ROM:0011D3B2 dc.l loc_11D3DE ROM:0011D3B6 dc.l loc_11D424 ROM:0011D3BA dc.l loc_11D47E ROM:0011D3BE dc.l loc_11D4C4 ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C2 ROM:0011D3C2 loc_11D3C2: ; DATA XREF: ROM:off_11D3AE↑o ROM:0011D3C2 bclr #2,($12EA).w ROM:0011D3C8 bclr #0,($938).w ROM:0011D3CE bclr #4,($12EE).w ROM:0011D3D4 move.b #1,($10F6).w ROM:0011D3DA bra.s locret_11D422 ROM:0011D3DC ; --------------------------------------------------------------------------- ROM:0011D3DC rts ROM:0011D3DE ; --------------------------------------------------------------------------- ROM:0011D3DE ROM:0011D3DE loc_11D3DE: ; DATA XREF: ROM:0011D3B2↑o ROM:0011D3DE btst #5,($93E).w ROM:0011D3E4 beq.s locret_11D422 ROM:0011D3E6 btst #5,($12FD).w ROM:0011D3EC beq.s locret_11D422 ROM:0011D3EE btst #4,($12EE).w ROM:0011D3F4 bne.s locret_11D422 ROM:0011D3F6 btst #3,($12FF).w ROM:0011D3FC bne.s locret_11D422 ROM:0011D3FE btst #4,($12E8).w ROM:0011D404 bne.s locret_11D422 ROM:0011D406 bsr.w sub_11D746 ROM:0011D40A bsr.w sub_11D74E ROM:0011D40E bset #4,($1303).w ROM:0011D414 bset #4,($12EE).w ROM:0011D41A move.b #2,($10F6).w ROM:0011D420 bra.s locret_11D47C ROM:0011D422 ; --------------------------------------------------------------------------- ROM:0011D422 ROM:0011D422 locret_11D422: ; CODE XREF: ROM:0011D3DA↑j ROM:0011D422 ; ROM:0011D3E4↑j ... ROM:0011D422 rts ROM:0011D424 ; --------------------------------------------------------------------------- ROM:0011D424 ROM:0011D424 loc_11D424: ; DATA XREF: ROM:0011D3B6↑o ROM:0011D424 btst #5,($93E).w ROM:0011D42A beq.s loc_11D434 ROM:0011D42C btst #5,($12FD).w ROM:0011D432 bne.s loc_11D442 ROM:0011D434 ROM:0011D434 loc_11D434: ; CODE XREF: ROM:0011D42A↑j ROM:0011D434 bsr.w sub_11D730 ROM:0011D438 move.b #4,($10F6).w ROM:0011D43E bra.w locret_11D51C ROM:0011D442 ; --------------------------------------------------------------------------- ROM:0011D442 ROM:0011D442 loc_11D442: ; CODE XREF: ROM:0011D432↑j ROM:0011D442 move.w ($BA4).w,d0 ROM:0011D446 btst #4,($12E8).w ROM:0011D44C bne.s locret_11D47C ROM:0011D44E btst #3,($12FF).w ROM:0011D454 bne.s locret_11D47C ROM:0011D456 cmp.w ($B20).w,d0 ROM:0011D45A bne.s locret_11D47C ROM:0011D45C bclr #4,($1303).w ROM:0011D462 bclr #4,($12EE).w ROM:0011D468 bset #2,($12EA).w ROM:0011D46E bset #0,($938).w ROM:0011D474 move.b #3,($10F6).w ROM:0011D47A bra.s locret_11D4C2 ROM:0011D47C ; --------------------------------------------------------------------------- ROM:0011D47C ROM:0011D47C locret_11D47C: ; CODE XREF: ROM:0011D420↑j ROM:0011D47C ; ROM:0011D44C↑j ... ROM:0011D47C rts ROM:0011D47E ; --------------------------------------------------------------------------- ROM:0011D47E ROM:0011D47E loc_11D47E: ; DATA XREF: ROM:0011D3BA↑o ROM:0011D47E btst #5,($93E).w ROM:0011D484 beq.s loc_11D48E ROM:0011D486 btst #5,($12FD).w ROM:0011D48C bne.s locret_11D4C2 ROM:0011D48E ROM:0011D48E loc_11D48E: ; CODE XREF: ROM:0011D484↑j ROM:0011D48E btst #4,($12EE).w ROM:0011D494 bne.s locret_11D4C2 ROM:0011D496 btst #3,($12FF).w ROM:0011D49C bne.s locret_11D4C2 ROM:0011D49E btst #4,($12E8).w ROM:0011D4A4 bne.s locret_11D4C2 ROM:0011D4A6 bsr.w sub_11D746 ROM:0011D4AA bsr.w sub_11D780 ROM:0011D4AE bset #4,($1303).w ROM:0011D4B4 bset #4,($12EE).w ROM:0011D4BA move.b #4,($10F6).w ROM:0011D4C0 bra.s locret_11D51C ROM:0011D4C2 ; --------------------------------------------------------------------------- ROM:0011D4C2 ROM:0011D4C2 locret_11D4C2: ; CODE XREF: ROM:0011D47A↑j ROM:0011D4C2 ; ROM:0011D48C↑j ... ROM:0011D4C2 rts ROM:0011D4C4 ; --------------------------------------------------------------------------- ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; DATA XREF: ROM:0011D3BE↑o ROM:0011D4C4 btst #5,($93E).w ROM:0011D4CA beq.s loc_11D4E0 ROM:0011D4CC btst #5,($12FD).w ROM:0011D4D2 beq.s loc_11D4E0 ROM:0011D4D4 bsr.w sub_11D730 ROM:0011D4D8 move.b #2,($10F6).w ROM:0011D4DE bra.s locret_11D47C ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 loc_11D4E0: ; CODE XREF: ROM:0011D4CA↑j ROM:0011D4E0 ; ROM:0011D4D2↑j ROM:0011D4E0 move.w ($BA4).w,d0 ROM:0011D4E4 btst #4,($12E8).w ROM:0011D4EA bne.s locret_11D51C ROM:0011D4EC btst #3,($12FF).w ROM:0011D4F2 bne.s locret_11D51C ROM:0011D4F4 cmp.w ($B20).w,d0 ROM:0011D4F8 bne.s locret_11D51C ROM:0011D4FA bclr #4,($1303).w ROM:0011D500 bclr #4,($12EE).w ROM:0011D506 move.b #1,($10F6).w ROM:0011D50C bclr #2,($12EA).w ROM:0011D512 bclr #0,($938).w ROM:0011D518 bra.w locret_11D422 ROM:0011D51C ; --------------------------------------------------------------------------- ROM:0011D51C ROM:0011D51C locret_11D51C: ; CODE XREF: ROM:0011D43E↑j ROM:0011D51C ; ROM:0011D4C0↑j ... ROM:0011D51C rts ROM:0011D51E ; --------------------------------------------------------------------------- ROM:0011D51E rts ROM:0011D520 ROM:0011D520 ; =============== S U B R O U T I N E ======================================= ROM:0011D520 ROM:0011D520 ROM:0011D520 sub_11D520: ; CODE XREF: sub_11EE98+30↓p ROM:0011D520 btst #0,($130E).w ROM:0011D526 bne.s loc_11D536 ROM:0011D528 bclr #7,($12F0).w ROM:0011D52E bclr #1,($12F3).w ROM:0011D534 bra.s loc_11D57A ROM:0011D536 ; --------------------------------------------------------------------------- ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: sub_11D520+6↑j ROM:0011D536 move.w $26A(a5),d0 ROM:0011D53A cmp.w ($A52).w,d0 ROM:0011D53E ble.s loc_11D548 ROM:0011D540 bset #7,($12F0).w ROM:0011D546 bra.s loc_11D558 ROM:0011D548 ; --------------------------------------------------------------------------- ROM:0011D548 ROM:0011D548 loc_11D548: ; CODE XREF: sub_11D520+1E↑j ROM:0011D548 add.w $26C(a5),d0 ROM:0011D54C cmp.w ($A52).w,d0 ROM:0011D550 bge.s loc_11D558 ROM:0011D552 bclr #7,($12F0).w ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: sub_11D520+26↑j ROM:0011D558 ; sub_11D520+30↑j ROM:0011D558 move.w $26E(a5),d0 ROM:0011D55C cmp.w ($A52).w,d0 ROM:0011D560 bge.s loc_11D56A ROM:0011D562 bset #1,($12F3).w ROM:0011D568 bra.s loc_11D57A ROM:0011D56A ; --------------------------------------------------------------------------- ROM:0011D56A ROM:0011D56A loc_11D56A: ; CODE XREF: sub_11D520+40↑j ROM:0011D56A sub.w $270(a5),d0 ROM:0011D56E cmp.w ($A52).w,d0 ROM:0011D572 ble.s loc_11D57A ROM:0011D574 bclr #1,($12F3).w ROM:0011D57A ROM:0011D57A loc_11D57A: ; CODE XREF: sub_11D520+14↑j ROM:0011D57A ; sub_11D520+48↑j ... ROM:0011D57A clr.w d1 ROM:0011D57C move.b ($10F7).w,d1 ROM:0011D580 cmpi.w #4,d1 ROM:0011D584 bcc.s locret_11D58E ROM:0011D586 movea.l off_11D590(pc,d1.w*4),a0 ROM:0011D58A nop ROM:0011D58C jmp (a0) ROM:0011D58E ; --------------------------------------------------------------------------- ROM:0011D58E ROM:0011D58E locret_11D58E: ; CODE XREF: sub_11D520+64↑j ROM:0011D58E rts ROM:0011D58E ; End of function sub_11D520 ROM:0011D58E ROM:0011D58E ; --------------------------------------------------------------------------- ROM:0011D590 off_11D590: dc.l loc_11D5A0 ; DATA XREF: sub_11D520+66↑r ROM:0011D594 dc.l loc_11D5B0 ROM:0011D598 dc.l loc_11D5DE ROM:0011D59C dc.l loc_11D65A ROM:0011D5A0 ; --------------------------------------------------------------------------- ROM:0011D5A0 ROM:0011D5A0 loc_11D5A0: ; DATA XREF: ROM:off_11D590↑o ROM:0011D5A0 bclr #5,($12FD).w ROM:0011D5A6 move.b #1,($10F7).w ROM:0011D5AC bra.s locret_11D5DC ROM:0011D5AE ; --------------------------------------------------------------------------- ROM:0011D5AE rts ROM:0011D5B0 ; --------------------------------------------------------------------------- ROM:0011D5B0 ROM:0011D5B0 loc_11D5B0: ; DATA XREF: ROM:0011D594↑o ROM:0011D5B0 btst #2,($1304).w ROM:0011D5B6 beq.s locret_11D5DC ROM:0011D5B8 move.w #$3BFE,d1 ROM:0011D5BC move.w ($A72).w,d2 ROM:0011D5C0 bsr.l sub_118302 ROM:0011D5C6 clr.b ($8D8).w ROM:0011D5CA move.w d1,($6A2).w ROM:0011D5CE move.b #1,($8D8).w ROM:0011D5D4 move.b #2,($10F7).w ROM:0011D5DA bra.s locret_11D658 ROM:0011D5DC ; --------------------------------------------------------------------------- ROM:0011D5DC ROM:0011D5DC locret_11D5DC: ; CODE XREF: ROM:0011D5AC↑j ROM:0011D5DC ; ROM:0011D5B6↑j ... ROM:0011D5DC rts ROM:0011D5DE ; --------------------------------------------------------------------------- ROM:0011D5DE ROM:0011D5DE loc_11D5DE: ; DATA XREF: ROM:0011D598↑o ROM:0011D5DE btst #2,($1304).w ROM:0011D5E4 bne.s loc_11D5EE ROM:0011D5E6 move.b #1,($10F7).w ROM:0011D5EC bra.s locret_11D5DC ROM:0011D5EE ; --------------------------------------------------------------------------- ROM:0011D5EE ROM:0011D5EE loc_11D5EE: ; CODE XREF: ROM:0011D5E4↑j ROM:0011D5EE move.w $258(a5),d0 ROM:0011D5F2 sub.w $256(a5),d0 ROM:0011D5F6 cmp.w ($5BC).w,d0 ROM:0011D5FA ble.s locret_11D658 ROM:0011D5FC cmpi.w #0,($6EA).w ROM:0011D602 bgt.s loc_11D606 ROM:0011D604 bra.s loc_11D614 ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D606 ROM:0011D606 loc_11D606: ; CODE XREF: ROM:0011D602↑j ROM:0011D606 move.w $25C(a5),d0 ROM:0011D60A sub.w $25A(a5),d0 ROM:0011D60E cmp.w ($C60).w,d0 ROM:0011D612 ble.s locret_11D658 ROM:0011D614 ROM:0011D614 loc_11D614: ; CODE XREF: ROM:0011D604↑j ROM:0011D614 move.w $260(a5),d0 ROM:0011D618 sub.w $25E(a5),d0 ROM:0011D61C btst #1,($12F3).w ROM:0011D622 bne.s locret_11D658 ROM:0011D624 cmp.w ($A72).w,d0 ROM:0011D628 ble.s locret_11D658 ROM:0011D62A move.w $262(a5),d1 ROM:0011D62E add.w $264(a5),d1 ROM:0011D632 btst #7,($12F0).w ROM:0011D638 bne.s locret_11D658 ROM:0011D63A cmp.w ($A28).w,d1 ROM:0011D63E bge.s locret_11D658 ROM:0011D640 cmpi.w #0,($6A2).w ROM:0011D646 bgt.s locret_11D658 ROM:0011D648 bset #5,($12FD).w ROM:0011D64E move.b #3,($10F7).w ROM:0011D654 bra.w locret_11D6D8 ROM:0011D658 ; --------------------------------------------------------------------------- ROM:0011D658 ROM:0011D658 locret_11D658: ; CODE XREF: ROM:0011D5DA↑j ROM:0011D658 ; ROM:0011D5FA↑j ... ROM:0011D658 rts ROM:0011D65A ; --------------------------------------------------------------------------- ROM:0011D65A ROM:0011D65A loc_11D65A: ; DATA XREF: ROM:0011D59C↑o ROM:0011D65A btst #2,($1304).w ROM:0011D660 bne.s loc_11D672 ROM:0011D662 bclr #5,($12FD).w ROM:0011D668 move.b #1,($10F7).w ROM:0011D66E bra.w locret_11D5DC ROM:0011D672 ; --------------------------------------------------------------------------- ROM:0011D672 ROM:0011D672 loc_11D672: ; CODE XREF: ROM:0011D660↑j ROM:0011D672 move.w $258(a5),d0 ROM:0011D676 cmp.w ($5BC).w,d0 ROM:0011D67A bgt.s loc_11D67E ROM:0011D67C bra.s loc_11D6B8 ROM:0011D67E ; --------------------------------------------------------------------------- ROM:0011D67E ROM:0011D67E loc_11D67E: ; CODE XREF: ROM:0011D67A↑j ROM:0011D67E btst #4,($12EA).w ROM:0011D684 beq.s loc_11D68E ROM:0011D686 bclr #4,($12EA).w ROM:0011D68C bra.s loc_11D6B8 ROM:0011D68E ; --------------------------------------------------------------------------- ROM:0011D68E ROM:0011D68E loc_11D68E: ; CODE XREF: ROM:0011D684↑j ROM:0011D68E move.w $260(a5),d0 ROM:0011D692 cmp.w ($A72).w,d0 ROM:0011D696 bgt.s loc_11D69A ROM:0011D698 bra.s loc_11D6B8 ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; CODE XREF: ROM:0011D696↑j ROM:0011D69A move.w $262(a5),d0 ROM:0011D69E cmp.w ($A28).w,d0 ROM:0011D6A2 blt.s loc_11D6A6 ROM:0011D6A4 bra.s loc_11D6B8 ROM:0011D6A6 ; --------------------------------------------------------------------------- ROM:0011D6A6 ROM:0011D6A6 loc_11D6A6: ; CODE XREF: ROM:0011D6A2↑j ROM:0011D6A6 btst #7,($12F0).w ROM:0011D6AC bne.s loc_11D6B8 ROM:0011D6AE btst #1,($12F3).w ROM:0011D6B4 bne.s loc_11D6B8 ROM:0011D6B6 bra.s locret_11D6D8 ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 ROM:0011D6B8 loc_11D6B8: ; CODE XREF: ROM:0011D67C↑j ROM:0011D6B8 ; ROM:0011D68C↑j ... ROM:0011D6B8 bclr #5,($12FD).w ROM:0011D6BE move.w $266(a5),d1 ROM:0011D6C2 clr.b ($8FC).w ROM:0011D6C6 move.w d1,($6EA).w ROM:0011D6CA move.b #1,($8FC).w ROM:0011D6D0 move.b #2,($10F7).w ROM:0011D6D6 bra.s locret_11D658 ROM:0011D6D8 ; --------------------------------------------------------------------------- ROM:0011D6D8 ROM:0011D6D8 locret_11D6D8: ; CODE XREF: ROM:0011D654↑j ROM:0011D6D8 ; ROM:0011D6B6↑j ROM:0011D6D8 rts ROM:0011D6DA ; --------------------------------------------------------------------------- ROM:0011D6DA rts ROM:0011D6DC ROM:0011D6DC ; =============== S U B R O U T I N E ======================================= ROM:0011D6DC ROM:0011D6DC ROM:0011D6DC sub_11D6DC: ; CODE XREF: sub_11EE98+24↓p ROM:0011D6DC move.w $25C(a5),d0 ROM:0011D6E0 btst #5,($12EA).w ROM:0011D6E6 bne.s loc_11D70C ROM:0011D6E8 cmp.w ($C60).w,d0 ROM:0011D6EC bge.s loc_11D70C ROM:0011D6EE move.w $266(a5),d1 ROM:0011D6F2 clr.b ($8FC).w ROM:0011D6F6 move.w d1,($6EA).w ROM:0011D6FA move.b #1,($8FC).w ROM:0011D700 bset #4,($12EA).w ROM:0011D706 bset #5,($12EA).w ROM:0011D70C ROM:0011D70C loc_11D70C: ; CODE XREF: sub_11D6DC+A↑j ROM:0011D70C ; sub_11D6DC+10↑j ROM:0011D70C btst #5,($12EA).w ROM:0011D712 beq.s locret_11D72E ROM:0011D714 move.w $25A(a5),d1 ROM:0011D718 sub.w d1,d0 ROM:0011D71A cmp.w ($C60).w,d0 ROM:0011D71E ble.s locret_11D72E ROM:0011D720 bclr #5,($12EA).w ROM:0011D726 clr.b ($8FC).w ROM:0011D72A clr.w ($6EA).w ROM:0011D72E ROM:0011D72E locret_11D72E: ; CODE XREF: sub_11D6DC+36↑j ROM:0011D72E ; sub_11D6DC+42↑j ROM:0011D72E rts ROM:0011D72E ; End of function sub_11D6DC ROM:0011D72E ROM:0011D730 ROM:0011D730 ; =============== S U B R O U T I N E ======================================= ROM:0011D730 ROM:0011D730 ROM:0011D730 sub_11D730: ; CODE XREF: ROM:loc_11D434↑p ROM:0011D730 ; ROM:0011D4D4↑p ROM:0011D730 move.w ($B20).w,d0 ROM:0011D734 move.w ($B1E).w,($B20).w ROM:0011D73A move.w d0,($B1E).w ROM:0011D73E move.w $3E(a5),($B22).w ROM:0011D744 rts ROM:0011D744 ; End of function sub_11D730 ROM:0011D744 ROM:0011D746 ROM:0011D746 ; =============== S U B R O U T I N E ======================================= ROM:0011D746 ROM:0011D746 ROM:0011D746 sub_11D746: ; CODE XREF: ROM:0011D406↑p ROM:0011D746 ; ROM:0011D4A6↑p ROM:0011D746 move.w ($BA4).w,($B1E).w ROM:0011D74C rts ROM:0011D74C ; End of function sub_11D746 ROM:0011D74C ROM:0011D74E ROM:0011D74E ; =============== S U B R O U T I N E ======================================= ROM:0011D74E ROM:0011D74E ROM:0011D74E sub_11D74E: ; CODE XREF: ROM:0011D40A↑p ROM:0011D74E move.w #$3C96,d1 ROM:0011D752 move.w ($5BC).w,d2 ROM:0011D756 move.w ($B24).w,d3 ROM:0011D75A bsr.l sub_118302 ROM:0011D760 move.w $46(a5),d0 ROM:0011D764 move.w ($B1E).w,d2 ROM:0011D768 add.w d1,d2 ROM:0011D76A cmp.w d2,d0 ROM:0011D76C bge.s loc_11D774 ROM:0011D76E move.w d0,($B20).w ROM:0011D772 bra.s loc_11D778 ROM:0011D774 ; --------------------------------------------------------------------------- ROM:0011D774 ROM:0011D774 loc_11D774: ; CODE XREF: sub_11D74E+1E↑j ROM:0011D774 move.w d2,($B20).w ROM:0011D778 ROM:0011D778 loc_11D778: ; CODE XREF: sub_11D74E+24↑j ROM:0011D778 move.w $254(a5),($B22).w ROM:0011D77E rts ROM:0011D77E ; End of function sub_11D74E ROM:0011D77E ROM:0011D780 ROM:0011D780 ; =============== S U B R O U T I N E ======================================= ROM:0011D780 ROM:0011D780 ROM:0011D780 sub_11D780: ; CODE XREF: ROM:0011D4AA↑p ROM:0011D780 move.w #$3C94,d1 ROM:0011D784 move.w ($5BC).w,d2 ROM:0011D788 move.w ($B24).w,d3 ROM:0011D78C bsr.l sub_118302 ROM:0011D792 move.w ($B1E).w,d0 ROM:0011D796 btst #7,($12FD).w ROM:0011D79C bne.s loc_11D7AE ROM:0011D79E sub.w d1,d0 ROM:0011D7A0 move.w ($B9C).w,d2 ROM:0011D7A4 sub.w ($B26).w,d2 ROM:0011D7A8 cmp.w d0,d2 ROM:0011D7AA ble.s loc_11D7AE ROM:0011D7AC move.w d2,d0 ROM:0011D7AE ROM:0011D7AE loc_11D7AE: ; CODE XREF: sub_11D780+1C↑j ROM:0011D7AE ; sub_11D780+2A↑j ROM:0011D7AE move.w $46(a5),d2 ROM:0011D7B2 cmp.w d0,d2 ROM:0011D7B4 bge.s loc_11D7B8 ROM:0011D7B6 move.w d2,d0 ROM:0011D7B8 ROM:0011D7B8 loc_11D7B8: ; CODE XREF: sub_11D780+34↑j ROM:0011D7B8 move.w d0,($B20).w ROM:0011D7BC move.w $252(a5),($B22).w ROM:0011D7C2 rts ROM:0011D7C2 ; End of function sub_11D780 ROM:0011D7C2 ROM:0011D7C4 ROM:0011D7C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D7C4 ROM:0011D7C4 ROM:0011D7C4 sub_11D7C4: ; CODE XREF: sub_11EE98+2A↓p ROM:0011D7C4 move.w $268(a5),d0 ROM:0011D7C8 cmpi.w #0,d0 ROM:0011D7CC beq.s loc_11D7D4 ROM:0011D7CE cmpi.w #2,d0 ROM:0011D7D2 bne.s loc_11D7DC ROM:0011D7D4 ROM:0011D7D4 loc_11D7D4: ; CODE XREF: sub_11D7C4+8↑j ROM:0011D7D4 bclr #0,($130E).w ROM:0011D7DA bra.s loc_11D7E2 ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: sub_11D7C4+E↑j ROM:0011D7DC bset #0,($130E).w ROM:0011D7E2 ROM:0011D7E2 loc_11D7E2: ; CODE XREF: sub_11D7C4+16↑j ROM:0011D7E2 cmpi.w #0,d0 ROM:0011D7E6 beq.s loc_11D7EE ROM:0011D7E8 cmpi.w #1,d0 ROM:0011D7EC bne.s loc_11D7F6 ROM:0011D7EE ROM:0011D7EE loc_11D7EE: ; CODE XREF: sub_11D7C4+22↑j ROM:0011D7EE bclr #6,($1306).w ROM:0011D7F4 bra.s loc_11D7FC ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: sub_11D7C4+28↑j ROM:0011D7F6 bset #6,($1306).w ROM:0011D7FC ROM:0011D7FC loc_11D7FC: ; CODE XREF: sub_11D7C4+30↑j ROM:0011D7FC btst #0,($130E).w ROM:0011D802 bne.s loc_11D818 ROM:0011D804 move.w #$3C8E,d1 ROM:0011D808 move.w ($A2C).w,d2 ROM:0011D80C move.w ($A28).w,d3 ROM:0011D810 bsr.l sub_118302 ROM:0011D816 bra.s loc_11D82A ROM:0011D818 ; --------------------------------------------------------------------------- ROM:0011D818 ROM:0011D818 loc_11D818: ; CODE XREF: sub_11D7C4+3E↑j ROM:0011D818 move.w #$3C90,d1 ROM:0011D81C move.w ($A52).w,d2 ROM:0011D820 move.w ($A28).w,d3 ROM:0011D824 bsr.l sub_118302 ROM:0011D82A ROM:0011D82A loc_11D82A: ; CODE XREF: sub_11D7C4+52↑j ROM:0011D82A btst #6,($1306).w ROM:0011D830 beq.s loc_11D83A ROM:0011D832 muls.w ($B28).w,d1 ROM:0011D836 divs.w #$2710,d1 ROM:0011D83A ROM:0011D83A loc_11D83A: ; CODE XREF: sub_11D7C4+6C↑j ROM:0011D83A move.w d1,($B24).w ROM:0011D83E move.w #$3C92,d1 ROM:0011D842 move.w ($B24).w,d2 ROM:0011D846 move.w ($1334).w,d3 ROM:0011D84A bsr.l sub_118302 ROM:0011D850 move.w d1,($B26).w ROM:0011D854 rts ROM:0011D854 ; End of function sub_11D7C4 ROM:0011D854 ROM:0011D856 ROM:0011D856 ; =============== S U B R O U T I N E ======================================= ROM:0011D856 ROM:0011D856 ROM:0011D856 sub_11D856: ; CODE XREF: sub_11EE98:loc_11EEB0↓p ROM:0011D856 clr.w d1 ROM:0011D858 move.b ($10F8).w,d1 ROM:0011D85C cmpi.w #6,d1 ROM:0011D860 bcc.s locret_11D86A ROM:0011D862 movea.l off_11D86C(pc,d1.w*4),a0 ROM:0011D866 nop ROM:0011D868 jmp (a0) ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86A ROM:0011D86A locret_11D86A: ; CODE XREF: sub_11D856+A↑j ROM:0011D86A rts ROM:0011D86A ; End of function sub_11D856 ROM:0011D86A ROM:0011D86A ; --------------------------------------------------------------------------- ROM:0011D86C off_11D86C: dc.l loc_11D884 ; DATA XREF: sub_11D856+C↑r ROM:0011D870 dc.l loc_11D89A ROM:0011D874 dc.l loc_11D8D4 ROM:0011D878 dc.l loc_11D908 ROM:0011D87C dc.l loc_11D948 ROM:0011D880 dc.l loc_11D98A ROM:0011D884 ; --------------------------------------------------------------------------- ROM:0011D884 ROM:0011D884 loc_11D884: ; DATA XREF: ROM:off_11D86C↑o ROM:0011D884 bclr #3,($12FF).w ROM:0011D88A bclr #4,($12FA).w ROM:0011D890 move.b #1,($10F8).w ROM:0011D896 bra.s locret_11D8D2 ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 rts ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89A ROM:0011D89A loc_11D89A: ; DATA XREF: ROM:0011D870↑o ROM:0011D89A btst #6,($940).w ROM:0011D8A0 beq.s loc_11D8BA ROM:0011D8A2 btst #0,($1306).w ROM:0011D8A8 beq.s loc_11D8BA ROM:0011D8AA bset #4,($12FA).w ROM:0011D8B0 move.b #4,($10F8).w ROM:0011D8B6 bra.w loc_11D984 ROM:0011D8BA ; --------------------------------------------------------------------------- ROM:0011D8BA ROM:0011D8BA loc_11D8BA: ; CODE XREF: ROM:0011D8A0↑j ROM:0011D8BA ; ROM:0011D8A8↑j ROM:0011D8BA btst #0,($1306).w ROM:0011D8C0 beq.s locret_11D8D2 ROM:0011D8C2 btst #6,($940).w ROM:0011D8C8 bne.s locret_11D8D2 ROM:0011D8CA move.b #2,($10F8).w ROM:0011D8D0 bra.s loc_11D902 ROM:0011D8D2 ; --------------------------------------------------------------------------- ROM:0011D8D2 ROM:0011D8D2 locret_11D8D2: ; CODE XREF: ROM:0011D896↑j ROM:0011D8D2 ; ROM:0011D8C0↑j ... ROM:0011D8D2 rts ROM:0011D8D4 ; --------------------------------------------------------------------------- ROM:0011D8D4 ROM:0011D8D4 loc_11D8D4: ; DATA XREF: ROM:0011D874↑o ROM:0011D8D4 btst #0,($1306).w ROM:0011D8DA bne.s loc_11D8E4 ROM:0011D8DC move.b #1,($10F8).w ROM:0011D8E2 bra.s locret_11D8D2 ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; CODE XREF: ROM:0011D8DA↑j ROM:0011D8E4 btst #6,($940).w ROM:0011D8EA beq.s loc_11D902 ROM:0011D8EC bsr.w sub_11D9EE ROM:0011D8F0 bsr.w sub_11DA3C ROM:0011D8F4 bset #3,($12FF).w ROM:0011D8FA move.b #3,($10F8).w ROM:0011D900 bra.s loc_11D942 ROM:0011D902 ; --------------------------------------------------------------------------- ROM:0011D902 ROM:0011D902 loc_11D902: ; CODE XREF: ROM:0011D8D0↑j ROM:0011D902 ; ROM:0011D8EA↑j ... ROM:0011D902 bsr.w sub_11D9C6 ROM:0011D906 rts ROM:0011D908 ; --------------------------------------------------------------------------- ROM:0011D908 ROM:0011D908 loc_11D908: ; DATA XREF: ROM:0011D878↑o ROM:0011D908 btst #6,($940).w ROM:0011D90E bne.s loc_11D91E ROM:0011D910 bsr.w sub_11DA70 ROM:0011D914 move.b #5,($10F8).w ROM:0011D91A bra.w loc_11D9BE ROM:0011D91E ; --------------------------------------------------------------------------- ROM:0011D91E ROM:0011D91E loc_11D91E: ; CODE XREF: ROM:0011D90E↑j ROM:0011D91E move.w ($B2E).w,d0 ROM:0011D922 cmp.w ($BA4).w,d0 ROM:0011D926 bne.s loc_11D942 ROM:0011D928 bsr.l sub_11F1EA ROM:0011D92E bclr #3,($12FF).w ROM:0011D934 bset #4,($12FA).w ROM:0011D93A move.b #4,($10F8).w ROM:0011D940 bra.s loc_11D984 ROM:0011D942 ; --------------------------------------------------------------------------- ROM:0011D942 ROM:0011D942 loc_11D942: ; CODE XREF: ROM:0011D900↑j ROM:0011D942 ; ROM:0011D926↑j ... ROM:0011D942 bsr.w sub_11D9DA ROM:0011D946 rts ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 loc_11D948: ; DATA XREF: ROM:0011D87C↑o ROM:0011D948 btst #0,($1306).w ROM:0011D94E bne.s loc_11D960 ROM:0011D950 bclr #4,($12FA).w ROM:0011D956 move.b #1,($10F8).w ROM:0011D95C bra.w locret_11D8D2 ROM:0011D960 ; --------------------------------------------------------------------------- ROM:0011D960 ROM:0011D960 loc_11D960: ; CODE XREF: ROM:0011D94E↑j ROM:0011D960 btst #6,($940).w ROM:0011D966 bne.s loc_11D984 ROM:0011D968 bsr.w sub_11D9EE ROM:0011D96C bsr.w sub_11D9F6 ROM:0011D970 bset #3,($12FF).w ROM:0011D976 bclr #4,($12FA).w ROM:0011D97C move.b #5,($10F8).w ROM:0011D982 bra.s loc_11D9BE ROM:0011D984 ; --------------------------------------------------------------------------- ROM:0011D984 ROM:0011D984 loc_11D984: ; CODE XREF: ROM:0011D8B6↑j ROM:0011D984 ; ROM:0011D940↑j ... ROM:0011D984 bsr.w sub_11D9DA ROM:0011D988 rts ROM:0011D98A ; --------------------------------------------------------------------------- ROM:0011D98A ROM:0011D98A loc_11D98A: ; DATA XREF: ROM:0011D880↑o ROM:0011D98A btst #6,($940).w ROM:0011D990 beq.s loc_11D99E ROM:0011D992 bsr.w sub_11DA70 ROM:0011D996 move.b #3,($10F8).w ROM:0011D99C bra.s loc_11D942 ROM:0011D99E ; --------------------------------------------------------------------------- ROM:0011D99E ROM:0011D99E loc_11D99E: ; CODE XREF: ROM:0011D990↑j ROM:0011D99E move.w ($B2E).w,d0 ROM:0011D9A2 cmp.w ($BA4).w,d0 ROM:0011D9A6 bne.s loc_11D9BE ROM:0011D9A8 bsr.l sub_11F1EA ROM:0011D9AE bclr #3,($12FF).w ROM:0011D9B4 move.b #2,($10F8).w ROM:0011D9BA bra.w loc_11D902 ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; CODE XREF: ROM:0011D91A↑j ROM:0011D9BE ; ROM:0011D982↑j ... ROM:0011D9BE bsr.w sub_11D9C6 ROM:0011D9C2 rts ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 rts ROM:0011D9C6 ROM:0011D9C6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9C6 ROM:0011D9C6 ROM:0011D9C6 sub_11D9C6: ; CODE XREF: ROM:loc_11D902↑p ROM:0011D9C6 ; ROM:loc_11D9BE↑p ROM:0011D9C6 move.w #$3C00,d1 ROM:0011D9CA move.w ($A72).w,d2 ROM:0011D9CE bsr.l sub_118302 ROM:0011D9D4 move.w d1,($B82).w ROM:0011D9D8 rts ROM:0011D9D8 ; End of function sub_11D9C6 ROM:0011D9D8 ROM:0011D9DA ROM:0011D9DA ; =============== S U B R O U T I N E ======================================= ROM:0011D9DA ROM:0011D9DA ROM:0011D9DA sub_11D9DA: ; CODE XREF: ROM:loc_11D942↑p ROM:0011D9DA ; ROM:loc_11D984↑p ROM:0011D9DA move.w #$3C02,d1 ROM:0011D9DE move.w ($A72).w,d2 ROM:0011D9E2 bsr.l sub_118302 ROM:0011D9E8 move.w d1,($B82).w ROM:0011D9EC rts ROM:0011D9EC ; End of function sub_11D9DA ROM:0011D9EC ROM:0011D9EE ROM:0011D9EE ; =============== S U B R O U T I N E ======================================= ROM:0011D9EE ROM:0011D9EE ROM:0011D9EE sub_11D9EE: ; CODE XREF: ROM:0011D8EC↑p ROM:0011D9EE ; ROM:0011D968↑p ROM:0011D9EE move.w ($BA4).w,($B2A).w ROM:0011D9F4 rts ROM:0011D9F4 ; End of function sub_11D9EE ROM:0011D9F4 ROM:0011D9F6 ROM:0011D9F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9F6 ROM:0011D9F6 ROM:0011D9F6 sub_11D9F6: ; CODE XREF: ROM:0011D96C↑p ROM:0011D9F6 move.w #$3C04,d1 ROM:0011D9FA move.w ($A72).w,d2 ROM:0011D9FE bsr.l sub_118302 ROM:0011DA04 move.w d1,($B30).w ROM:0011DA08 move.w ($B2A).w,d0 ROM:0011DA0C sub.w ($B30).w,d0 ROM:0011DA10 move.w ($B9C).w,d1 ROM:0011DA14 sub.w ($B30).w,d1 ROM:0011DA18 cmp.w d0,d1 ROM:0011DA1A ble.s loc_11DA22 ROM:0011DA1C move.w d1,($B2E).w ROM:0011DA20 bra.s loc_11DA26 ROM:0011DA22 ; --------------------------------------------------------------------------- ROM:0011DA22 ROM:0011DA22 loc_11DA22: ; CODE XREF: sub_11D9F6+24↑j ROM:0011DA22 move.w d0,($B2E).w ROM:0011DA26 ROM:0011DA26 loc_11DA26: ; CODE XREF: sub_11D9F6+2A↑j ROM:0011DA26 move.w $46(a5),d2 ROM:0011DA2A cmp.w ($B2E).w,d2 ROM:0011DA2E bge.s loc_11DA34 ROM:0011DA30 move.w d2,($B2E).w ROM:0011DA34 ROM:0011DA34 loc_11DA34: ; CODE XREF: sub_11D9F6+38↑j ROM:0011DA34 move.w $272(a5),($B2C).w ROM:0011DA3A rts ROM:0011DA3A ; End of function sub_11D9F6 ROM:0011DA3A ROM:0011DA3C ROM:0011DA3C ; =============== S U B R O U T I N E ======================================= ROM:0011DA3C ROM:0011DA3C ROM:0011DA3C sub_11DA3C: ; CODE XREF: ROM:0011D8F0↑p ROM:0011DA3C move.w #$3C06,d1 ROM:0011DA40 move.w ($A72).w,d2 ROM:0011DA44 bsr.l sub_118302 ROM:0011DA4A move.w d1,($B32).w ROM:0011DA4E move.w $46(a5),d1 ROM:0011DA52 move.w ($B2A).w,d0 ROM:0011DA56 add.w ($B32).w,d0 ROM:0011DA5A cmp.w d0,d1 ROM:0011DA5C bge.s loc_11DA64 ROM:0011DA5E move.w d1,($B2E).w ROM:0011DA62 bra.s loc_11DA68 ROM:0011DA64 ; --------------------------------------------------------------------------- ROM:0011DA64 ROM:0011DA64 loc_11DA64: ; CODE XREF: sub_11DA3C+20↑j ROM:0011DA64 move.w d0,($B2E).w ROM:0011DA68 ROM:0011DA68 loc_11DA68: ; CODE XREF: sub_11DA3C+26↑j ROM:0011DA68 move.w $274(a5),($B2C).w ROM:0011DA6E rts ROM:0011DA6E ; End of function sub_11DA3C ROM:0011DA6E ROM:0011DA70 ROM:0011DA70 ; =============== S U B R O U T I N E ======================================= ROM:0011DA70 ROM:0011DA70 ROM:0011DA70 sub_11DA70: ; CODE XREF: ROM:0011D910↑p ROM:0011DA70 ; ROM:0011D992↑p ROM:0011DA70 move.w ($B2E).w,d0 ROM:0011DA74 move.w ($B2A).w,($B2E).w ROM:0011DA7A move.w d0,($B2A).w ROM:0011DA7E move.w $3E(a5),($B2C).w ROM:0011DA84 rts ROM:0011DA84 ; End of function sub_11DA70 ROM:0011DA84 ROM:0011DA86 ROM:0011DA86 ; =============== S U B R O U T I N E ======================================= ROM:0011DA86 ROM:0011DA86 ROM:0011DA86 sub_11DA86: ; CODE XREF: sub_11FC26+6↓p ROM:0011DA86 btst #1,($12F2).w ROM:0011DA8C beq.s loc_11DAA0 ROM:0011DA8E move.w $278(a5),d0 ROM:0011DA92 clr.b ($915).w ROM:0011DA96 move.w d0,($71C).w ROM:0011DA9A move.b #1,($915).w ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; CODE XREF: sub_11DA86+6↑j ROM:0011DAA0 btst #5,($939).w ROM:0011DAA6 beq.s loc_11DAE2 ROM:0011DAA8 btst #0,($12F0).w ROM:0011DAAE bne.s loc_11DAE2 ROM:0011DAB0 btst #5,($12E8).w ROM:0011DAB6 beq.s loc_11DAE2 ROM:0011DAB8 btst #5,($1301).w ROM:0011DABE bne.s loc_11DAE2 ROM:0011DAC0 btst #5,($975).w ROM:0011DAC6 beq.s loc_11DAD0 ROM:0011DAC8 btst #5,($979).w ROM:0011DACE beq.s loc_11DAE2 ROM:0011DAD0 ROM:0011DAD0 loc_11DAD0: ; CODE XREF: sub_11DA86+40↑j ROM:0011DAD0 move.w $276(a5),d0 ROM:0011DAD4 btst #2,($1304).w ROM:0011DADA beq.s loc_11DAEA ROM:0011DADC cmp.w ($A74).w,d0 ROM:0011DAE0 ble.s loc_11DAEA ROM:0011DAE2 ROM:0011DAE2 loc_11DAE2: ; CODE XREF: sub_11DA86+20↑j ROM:0011DAE2 ; sub_11DA86+28↑j ... ROM:0011DAE2 bset #1,($1304).w ROM:0011DAE8 bra.s locret_11DAF8 ROM:0011DAEA ; --------------------------------------------------------------------------- ROM:0011DAEA ROM:0011DAEA loc_11DAEA: ; CODE XREF: sub_11DA86+54↑j ROM:0011DAEA ; sub_11DA86+5A↑j ROM:0011DAEA cmpi.w #0,($71C).w ROM:0011DAF0 bgt.s locret_11DAF8 ROM:0011DAF2 bclr #1,($1304).w ROM:0011DAF8 ROM:0011DAF8 locret_11DAF8: ; CODE XREF: sub_11DA86+62↑j ROM:0011DAF8 ; sub_11DA86+6A↑j ROM:0011DAF8 rts ROM:0011DAF8 ; End of function sub_11DA86 ROM:0011DAF8 ROM:0011DAFA ROM:0011DAFA ; =============== S U B R O U T I N E ======================================= ROM:0011DAFA ROM:0011DAFA ROM:0011DAFA sub_11DAFA: ; CODE XREF: sub_11FC26+C↓p ROM:0011DAFA move.w ($B34).w,d0 ROM:0011DAFE bclr #5,($1306).w ROM:0011DB04 btst #2,($12F8).w ROM:0011DB0A beq.s locret_11DB38 ROM:0011DB0C btst #1,($1304).w ROM:0011DB12 bne.s locret_11DB38 ROM:0011DB14 cmp.w ($BA4).w,d0 ROM:0011DB18 bne.s locret_11DB38 ROM:0011DB1A btst #2,($12F2).w ROM:0011DB20 beq.s loc_11DB32 ROM:0011DB22 btst #0,($C43).w ROM:0011DB28 bne.s loc_11DB32 ROM:0011DB2A btst #4,($13F5).w ROM:0011DB30 bne.s locret_11DB38 ROM:0011DB32 ROM:0011DB32 loc_11DB32: ; CODE XREF: sub_11DAFA+26↑j ROM:0011DB32 ; sub_11DAFA+2E↑j ROM:0011DB32 bset #5,($1306).w ROM:0011DB38 ROM:0011DB38 locret_11DB38: ; CODE XREF: sub_11DAFA+10↑j ROM:0011DB38 ; sub_11DAFA+18↑j ... ROM:0011DB38 rts ROM:0011DB38 ; End of function sub_11DAFA ROM:0011DB38 ROM:0011DB3A ROM:0011DB3A ; =============== S U B R O U T I N E ======================================= ROM:0011DB3A ROM:0011DB3A ROM:0011DB3A sub_11DB3A: ; CODE XREF: sub_11FC26+12↓p ROM:0011DB3A btst #5,($975).w ROM:0011DB40 beq.s loc_11DB4E ROM:0011DB42 btst #5,($979).w ROM:0011DB48 bne.s loc_11DB4E ROM:0011DB4A bra.w loc_11DBC6 ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB4E ROM:0011DB4E loc_11DB4E: ; CODE XREF: sub_11DB3A+6↑j ROM:0011DB4E ; sub_11DB3A+E↑j ROM:0011DB4E btst #1,($1304).w ROM:0011DB54 bne.l loc_11DBC6 ROM:0011DB5A cmpi.w #0,($BA2).w ROM:0011DB60 blt.s loc_11DBBE ROM:0011DB62 btst #3,($12F1).w ROM:0011DB68 bne.s loc_11DBBE ROM:0011DB6A btst #7,($12F8).w ROM:0011DB70 bne.s loc_11DBBE ROM:0011DB72 btst #5,($12F8).w ROM:0011DB78 bne.s loc_11DBBE ROM:0011DB7A btst #4,($13F5).w ROM:0011DB80 beq.s loc_11DB9C ROM:0011DB82 btst #0,($C43).w ROM:0011DB88 bne.s loc_11DB9C ROM:0011DB8A btst #3,($130C).w ROM:0011DB90 beq.s loc_11DBBE ROM:0011DB92 move.w ($BA2).w,d0 ROM:0011DB96 cmp.w $27A(a5),d0 ROM:0011DB9A blt.s loc_11DBBE ROM:0011DB9C ROM:0011DB9C loc_11DB9C: ; CODE XREF: sub_11DB3A+46↑j ROM:0011DB9C ; sub_11DB3A+4E↑j ROM:0011DB9C btst #5,($975).w ROM:0011DBA2 beq.s loc_11DBAC ROM:0011DBA4 btst #5,($979).w ROM:0011DBAA bne.s loc_11DBBE ROM:0011DBAC ROM:0011DBAC loc_11DBAC: ; CODE XREF: sub_11DB3A+68↑j ROM:0011DBAC btst #2,($12F2).w ROM:0011DBB2 beq.s loc_11DBBC ROM:0011DBB4 btst #6,($940).w ROM:0011DBBA beq.s loc_11DBBE ROM:0011DBBC ROM:0011DBBC loc_11DBBC: ; CODE XREF: sub_11DB3A+78↑j ROM:0011DBBC bra.s loc_11DBC4 ROM:0011DBBE ; --------------------------------------------------------------------------- ROM:0011DBBE ROM:0011DBBE loc_11DBBE: ; CODE XREF: sub_11DB3A+26↑j ROM:0011DBBE ; sub_11DB3A+2E↑j ... ROM:0011DBBE bset #4,($1300).w ROM:0011DBC4 ROM:0011DBC4 loc_11DBC4: ; CODE XREF: sub_11DB3A:loc_11DBBC↑j ROM:0011DBC4 bra.s locret_11DBCC ROM:0011DBC6 ; --------------------------------------------------------------------------- ROM:0011DBC6 ROM:0011DBC6 loc_11DBC6: ; CODE XREF: sub_11DB3A+10↑j ROM:0011DBC6 ; sub_11DB3A+1A↑j ROM:0011DBC6 bclr #4,($1300).w ROM:0011DBCC ROM:0011DBCC locret_11DBCC: ; CODE XREF: sub_11DB3A:loc_11DBC4↑j ROM:0011DBCC rts ROM:0011DBCC ; End of function sub_11DB3A ROM:0011DBCC ROM:0011DBCE ROM:0011DBCE ; =============== S U B R O U T I N E ======================================= ROM:0011DBCE ROM:0011DBCE ROM:0011DBCE sub_11DBCE: ; CODE XREF: ROM:0011FD42↓p ROM:0011DBCE move.w ($BA4).w,($B34).w ROM:0011DBD4 rts ROM:0011DBD4 ; End of function sub_11DBCE ROM:0011DBD4 ROM:0011DBD6 ROM:0011DBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBD6 ROM:0011DBD6 ROM:0011DBD6 sub_11DBD6: ; CODE XREF: sub_11EE98+3C↓p ROM:0011DBD6 bsr.w sub_11DBE4 ROM:0011DBDA bsr.w sub_11DD8E ROM:0011DBDE bsr.w sub_11DDAA ROM:0011DBE2 rts ROM:0011DBE2 ; End of function sub_11DBD6 ROM:0011DBE2 ROM:0011DBE4 ROM:0011DBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE4 ROM:0011DBE4 ROM:0011DBE4 sub_11DBE4: ; CODE XREF: sub_11DBD6↑p ROM:0011DBE4 clr.w d1 ROM:0011DBE6 move.b ($10FA).w,d1 ROM:0011DBEA cmpi.w #5,d1 ROM:0011DBEE bcc.s locret_11DBF8 ROM:0011DBF0 movea.l off_11DBFA(pc,d1.w*4),a0 ROM:0011DBF4 nop ROM:0011DBF6 jmp (a0) ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 locret_11DBF8: ; CODE XREF: sub_11DBE4+A↑j ROM:0011DBF8 rts ROM:0011DBF8 ; End of function sub_11DBE4 ROM:0011DBF8 ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBFA off_11DBFA: dc.l loc_11DC0E ; DATA XREF: sub_11DBE4+C↑r ROM:0011DBFE dc.l loc_11DC24 ROM:0011DC02 dc.l loc_11DC54 ROM:0011DC06 dc.l loc_11DCBA ROM:0011DC0A dc.l loc_11DD2A ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; DATA XREF: ROM:off_11DBFA↑o ROM:0011DC0E bclr #0,($12E9).w ROM:0011DC14 move.w #0,($B40).w ROM:0011DC1A move.b #1,($10FA).w ROM:0011DC20 rts ROM:0011DC22 ; --------------------------------------------------------------------------- ROM:0011DC22 rts ROM:0011DC24 ; --------------------------------------------------------------------------- ROM:0011DC24 ROM:0011DC24 loc_11DC24: ; DATA XREF: ROM:0011DBFE↑o ROM:0011DC24 btst #2,($1304).w ROM:0011DC2A beq.s locret_11DC52 ROM:0011DC2C btst #7,($1307).w ROM:0011DC32 beq.s locret_11DC52 ROM:0011DC34 bset #0,($12E9).w ROM:0011DC3A clr.b ($8D9).w ROM:0011DC3E move.w #$A,($6A4).w ROM:0011DC44 move.b #1,($8D9).w ROM:0011DC4A move.b #2,($10FA).w ROM:0011DC50 rts ROM:0011DC52 ; --------------------------------------------------------------------------- ROM:0011DC52 ROM:0011DC52 locret_11DC52: ; CODE XREF: ROM:0011DC2A↑j ROM:0011DC52 ; ROM:0011DC32↑j ROM:0011DC52 rts ROM:0011DC54 ; --------------------------------------------------------------------------- ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; DATA XREF: ROM:0011DC02↑o ROM:0011DC54 btst #2,($1304).w ROM:0011DC5A bne.s loc_11DC70 ROM:0011DC5C bclr #0,($12E9).w ROM:0011DC62 move.w #0,($B40).w ROM:0011DC68 move.b #1,($10FA).w ROM:0011DC6E rts ROM:0011DC70 ; --------------------------------------------------------------------------- ROM:0011DC70 ROM:0011DC70 loc_11DC70: ; CODE XREF: ROM:0011DC5A↑j ROM:0011DC70 btst #7,($1307).w ROM:0011DC76 bne.s loc_11DC80 ROM:0011DC78 move.b #3,($10FA).w ROM:0011DC7E rts ROM:0011DC80 ; --------------------------------------------------------------------------- ROM:0011DC80 ROM:0011DC80 loc_11DC80: ; CODE XREF: ROM:0011DC76↑j ROM:0011DC80 cmpi.w #0,($6A4).w ROM:0011DC86 bgt.s locret_11DCB8 ROM:0011DC88 cmpi.w #$2710,($B40).w ROM:0011DC8E bge.s locret_11DCB8 ROM:0011DC90 move.w ($B40).w,d0 ROM:0011DC94 add.w $27C(a5),d0 ROM:0011DC98 cmpi.w #$2710,d0 ROM:0011DC9C ble.s loc_11DCA2 ROM:0011DC9E move.w #$2710,d0 ROM:0011DCA2 ROM:0011DCA2 loc_11DCA2: ; CODE XREF: ROM:0011DC9C↑j ROM:0011DCA2 move.w d0,($B40).w ROM:0011DCA6 clr.b ($8D9).w ROM:0011DCAA move.w #$A,($6A4).w ROM:0011DCB0 move.b #1,($8D9).w ROM:0011DCB6 rts ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 locret_11DCB8: ; CODE XREF: ROM:0011DC86↑j ROM:0011DCB8 ; ROM:0011DC8E↑j ROM:0011DCB8 rts ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; DATA XREF: ROM:0011DC06↑o ROM:0011DCBA btst #2,($1304).w ROM:0011DCC0 bne.s loc_11DCD6 ROM:0011DCC2 bclr #0,($12E9).w ROM:0011DCC8 move.w #0,($B40).w ROM:0011DCCE move.b #1,($10FA).w ROM:0011DCD4 rts ROM:0011DCD6 ; --------------------------------------------------------------------------- ROM:0011DCD6 ROM:0011DCD6 loc_11DCD6: ; CODE XREF: ROM:0011DCC0↑j ROM:0011DCD6 move.w $280(a5),d0 ROM:0011DCDA cmp.w ($534).w,d0 ROM:0011DCDE ble.s loc_11DD08 ROM:0011DCE0 move.w ($B40).w,d0 ROM:0011DCE4 sub.w $27E(a5),d0 ROM:0011DCE8 bge.s loc_11DCEC ROM:0011DCEA clr.l d0 ROM:0011DCEC ROM:0011DCEC loc_11DCEC: ; CODE XREF: ROM:0011DCE8↑j ROM:0011DCEC move.w ($B40).w,d0 ROM:0011DCF0 clr.b ($8D9).w ROM:0011DCF4 move.w #$A,($6A4).w ROM:0011DCFA move.b #1,($8D9).w ROM:0011DD00 move.b #4,($10FA).w ROM:0011DD06 rts ROM:0011DD08 ; --------------------------------------------------------------------------- ROM:0011DD08 ROM:0011DD08 loc_11DD08: ; CODE XREF: ROM:0011DCDE↑j ROM:0011DD08 btst #7,($1307).w ROM:0011DD0E beq.s locret_11DD28 ROM:0011DD10 clr.b ($8D9).w ROM:0011DD14 move.w #$A,($6A4).w ROM:0011DD1A move.b #1,($8D9).w ROM:0011DD20 move.b #2,($10FA).w ROM:0011DD26 rts ROM:0011DD28 ; --------------------------------------------------------------------------- ROM:0011DD28 ROM:0011DD28 locret_11DD28: ; CODE XREF: ROM:0011DD0E↑j ROM:0011DD28 rts ROM:0011DD2A ; --------------------------------------------------------------------------- ROM:0011DD2A ROM:0011DD2A loc_11DD2A: ; DATA XREF: ROM:0011DC0A↑o ROM:0011DD2A btst #2,($1304).w ROM:0011DD30 beq.s loc_11DD3A ROM:0011DD32 cmpi.w #0,($B40).w ROM:0011DD38 bgt.s loc_11DD4E ROM:0011DD3A ROM:0011DD3A loc_11DD3A: ; CODE XREF: ROM:0011DD30↑j ROM:0011DD3A bclr #0,($12E9).w ROM:0011DD40 move.w #0,($B40).w ROM:0011DD46 move.b #1,($10FA).w ROM:0011DD4C rts ROM:0011DD4E ; --------------------------------------------------------------------------- ROM:0011DD4E ROM:0011DD4E loc_11DD4E: ; CODE XREF: ROM:0011DD38↑j ROM:0011DD4E move.w $280(a5),d0 ROM:0011DD52 cmp.w ($534).w,d0 ROM:0011DD56 bgt.s loc_11DD60 ROM:0011DD58 move.b #3,($10FA).w ROM:0011DD5E rts ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: ROM:0011DD56↑j ROM:0011DD60 cmpi.w #0,($6A4).w ROM:0011DD66 bgt.s locret_11DD8A ROM:0011DD68 move.w ($B40).w,d0 ROM:0011DD6C sub.w $27E(a5),d0 ROM:0011DD70 bge.s loc_11DD74 ROM:0011DD72 clr.w d0 ROM:0011DD74 ROM:0011DD74 loc_11DD74: ; CODE XREF: ROM:0011DD70↑j ROM:0011DD74 move.w d0,($B40).w ROM:0011DD78 clr.b ($8D9).w ROM:0011DD7C move.w #$A,($6A4).w ROM:0011DD82 move.b #1,($8D9).w ROM:0011DD88 rts ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A locret_11DD8A: ; CODE XREF: ROM:0011DD66↑j ROM:0011DD8A rts ROM:0011DD8C ; --------------------------------------------------------------------------- ROM:0011DD8C rts ROM:0011DD8E ROM:0011DD8E ; =============== S U B R O U T I N E ======================================= ROM:0011DD8E ROM:0011DD8E ROM:0011DD8E sub_11DD8E: ; CODE XREF: sub_11DBD6+4↑p ROM:0011DD8E move.w #$3C08,d1 ROM:0011DD92 move.w ($A72).w,d2 ROM:0011DD96 bsr.l sub_118302 ROM:0011DD9C muls.w ($B40).w,d1 ROM:0011DDA0 divs.w #$2710,d1 ROM:0011DDA4 move.w d1,($B36).w ROM:0011DDA8 rts ROM:0011DDA8 ; End of function sub_11DD8E ROM:0011DDA8 ROM:0011DDAA ROM:0011DDAA ; =============== S U B R O U T I N E ======================================= ROM:0011DDAA ROM:0011DDAA ROM:0011DDAA sub_11DDAA: ; CODE XREF: sub_11DBD6+8↑p ROM:0011DDAA move.w #$3C0C,d1 ROM:0011DDAE move.w ($534).w,d2 ROM:0011DDB2 bsr.l sub_118302 ROM:0011DDB8 move.w d1,($B38).w ROM:0011DDBC move.w d1,($B3C).w ROM:0011DDC0 move.w #$3C0A,d1 ROM:0011DDC4 move.w ($A72).w,d2 ROM:0011DDC8 bsr.l sub_118302 ROM:0011DDCE move.w d1,($B3E).w ROM:0011DDD2 muls.w ($B40).w,d1 ROM:0011DDD6 divs.w #$2710,d1 ROM:0011DDDA add.w d1,($B38).w ROM:0011DDDE move.w #$3C0E,d1 ROM:0011DDE2 move.w ($534).w,d2 ROM:0011DDE6 bsr.l sub_118302 ROM:0011DDEC move.w d1,($B3A).w ROM:0011DDF0 rts ROM:0011DDF0 ; End of function sub_11DDAA ROM:0011DDF0 ROM:0011DDF2 ROM:0011DDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF2 ROM:0011DDF2 ROM:0011DDF2 sub_11DDF2: ; CODE XREF: sub_11EE98+1E↓p ROM:0011DDF2 clr.w d1 ROM:0011DDF4 move.b ($10FB).w,d1 ROM:0011DDF8 cmpi.w #6,d1 ROM:0011DDFC bcc.s locret_11DE06 ROM:0011DDFE movea.l off_11DE08(pc,d1.w*4),a0 ROM:0011DE02 nop ROM:0011DE04 jmp (a0) ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 locret_11DE06: ; CODE XREF: sub_11DDF2+A↑j ROM:0011DE06 rts ROM:0011DE06 ; End of function sub_11DDF2 ROM:0011DE06 ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE08 off_11DE08: dc.l loc_11DE20 ; DATA XREF: sub_11DDF2+C↑r ROM:0011DE0C dc.l loc_11DE2A ROM:0011DE10 dc.l loc_11DE7E ROM:0011DE14 dc.l loc_11DEA4 ROM:0011DE18 dc.l loc_11DED6 ROM:0011DE1C dc.l loc_11DEF8 ROM:0011DE20 ; --------------------------------------------------------------------------- ROM:0011DE20 ROM:0011DE20 loc_11DE20: ; DATA XREF: ROM:off_11DE08↑o ROM:0011DE20 move.b #1,($10FB).w ROM:0011DE26 bra.s loc_11DE78 ROM:0011DE28 ; --------------------------------------------------------------------------- ROM:0011DE28 rts ROM:0011DE2A ; --------------------------------------------------------------------------- ROM:0011DE2A ROM:0011DE2A loc_11DE2A: ; DATA XREF: ROM:0011DE0C↑o ROM:0011DE2A move.w $28C(a5),d1 ROM:0011DE2E cmp.w ($5BC).w,d1 ROM:0011DE32 bgt.s loc_11DE40 ROM:0011DE34 move.b #5,($10FB).w ROM:0011DE3A bra.l locret_11DF0E ROM:0011DE40 ; --------------------------------------------------------------------------- ROM:0011DE40 ROM:0011DE40 loc_11DE40: ; CODE XREF: ROM:0011DE32↑j ROM:0011DE40 btst #0,($1306).w ROM:0011DE46 beq.s loc_11DE78 ROM:0011DE48 move.w $286(a5),d1 ROM:0011DE4C cmp.w ($B4A).w,d1 ROM:0011DE50 bge.s loc_11DE60 ROM:0011DE52 bset #4,($12E8).w ROM:0011DE58 move.b #3,($10FB).w ROM:0011DE5E bra.s loc_11DED0 ROM:0011DE60 ; --------------------------------------------------------------------------- ROM:0011DE60 ROM:0011DE60 loc_11DE60: ; CODE XREF: ROM:0011DE50↑j ROM:0011DE60 move.w $288(a5),d1 ROM:0011DE64 cmp.w ($B4A).w,d1 ROM:0011DE68 ble.s loc_11DE78 ROM:0011DE6A bset #4,($12E8).w ROM:0011DE70 move.b #2,($10FB).w ROM:0011DE76 bra.s loc_11DE9E ROM:0011DE78 ; --------------------------------------------------------------------------- ROM:0011DE78 ROM:0011DE78 loc_11DE78: ; CODE XREF: ROM:0011DE26↑j ROM:0011DE78 ; ROM:0011DE46↑j ... ROM:0011DE78 bsr.w sub_11DF26 ROM:0011DE7C rts ROM:0011DE7E ; --------------------------------------------------------------------------- ROM:0011DE7E ROM:0011DE7E loc_11DE7E: ; DATA XREF: ROM:0011DE10↑o ROM:0011DE7E move.w ($B46).w,d1 ROM:0011DE82 btst #0,($1306).w ROM:0011DE88 beq.s loc_11DE90 ROM:0011DE8A cmp.w ($BA4).w,d1 ROM:0011DE8E bne.s loc_11DE9E ROM:0011DE90 ROM:0011DE90 loc_11DE90: ; CODE XREF: ROM:0011DE88↑j ROM:0011DE90 bclr #4,($12E8).w ROM:0011DE96 move.b #1,($10FB).w ROM:0011DE9C bra.s loc_11DE78 ROM:0011DE9E ; --------------------------------------------------------------------------- ROM:0011DE9E ROM:0011DE9E loc_11DE9E: ; CODE XREF: ROM:0011DE76↑j ROM:0011DE9E ; ROM:0011DE8E↑j ROM:0011DE9E bsr.w sub_11DF34 ROM:0011DEA2 rts ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; DATA XREF: ROM:0011DE14↑o ROM:0011DEA4 move.w ($B46).w,d1 ROM:0011DEA8 cmp.w ($BA4).w,d1 ROM:0011DEAC bne.s loc_11DEBA ROM:0011DEAE bsr.w sub_11DF8A ROM:0011DEB2 move.b #4,($10FB).w ROM:0011DEB8 rts ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; CODE XREF: ROM:0011DEAC↑j ROM:0011DEBA btst #0,($1306).w ROM:0011DEC0 bne.s loc_11DED0 ROM:0011DEC2 bclr #4,($12E8).w ROM:0011DEC8 move.b #1,($10FB).w ROM:0011DECE rts ROM:0011DED0 ; --------------------------------------------------------------------------- ROM:0011DED0 ROM:0011DED0 loc_11DED0: ; CODE XREF: ROM:0011DE5E↑j ROM:0011DED0 ; ROM:0011DEC0↑j ROM:0011DED0 bsr.w sub_11DF34 ROM:0011DED4 rts ROM:0011DED6 ; --------------------------------------------------------------------------- ROM:0011DED6 ROM:0011DED6 loc_11DED6: ; DATA XREF: ROM:0011DE18↑o ROM:0011DED6 move.w ($B46).w,d1 ROM:0011DEDA btst #0,($1306).w ROM:0011DEE0 beq.s loc_11DEE8 ROM:0011DEE2 cmp.w ($BA4).w,d1 ROM:0011DEE6 bne.s locret_11DEF6 ROM:0011DEE8 ROM:0011DEE8 loc_11DEE8: ; CODE XREF: ROM:0011DEE0↑j ROM:0011DEE8 bclr #4,($12E8).w ROM:0011DEEE move.b #1,($10FB).w ROM:0011DEF4 bra.s loc_11DE78 ROM:0011DEF6 ; --------------------------------------------------------------------------- ROM:0011DEF6 ROM:0011DEF6 locret_11DEF6: ; CODE XREF: ROM:0011DEE6↑j ROM:0011DEF6 rts ROM:0011DEF8 ; --------------------------------------------------------------------------- ROM:0011DEF8 ROM:0011DEF8 loc_11DEF8: ; DATA XREF: ROM:0011DE1C↑o ROM:0011DEF8 move.w $28E(a5),d1 ROM:0011DEFC cmp.w ($5BC).w,d1 ROM:0011DF00 blt.s locret_11DF0E ROM:0011DF02 move.b #1,($10FB).w ROM:0011DF08 bra.l loc_11DE78 ROM:0011DF0E ; --------------------------------------------------------------------------- ROM:0011DF0E ROM:0011DF0E locret_11DF0E: ; CODE XREF: ROM:0011DE3A↑j ROM:0011DF0E ; ROM:0011DF00↑j ROM:0011DF0E rts ROM:0011DF10 ; --------------------------------------------------------------------------- ROM:0011DF10 rts ROM:0011DF12 ROM:0011DF12 ; =============== S U B R O U T I N E ======================================= ROM:0011DF12 ROM:0011DF12 ROM:0011DF12 sub_11DF12: ; CODE XREF: sub_112598+1A2↑p ROM:0011DF12 move.w ($A56).w,d0 ROM:0011DF16 sub.w ($B50).w,d0 ROM:0011DF1A move.w d0,($B4A).w ROM:0011DF1E move.w ($A56).w,($B50).w ROM:0011DF24 rts ROM:0011DF24 ; End of function sub_11DF12 ROM:0011DF24 ROM:0011DF26 ROM:0011DF26 ; =============== S U B R O U T I N E ======================================= ROM:0011DF26 ROM:0011DF26 ROM:0011DF26 sub_11DF26: ; CODE XREF: ROM:loc_11DE78↑p ROM:0011DF26 move.w ($BA4).w,($B42).w ROM:0011DF2C move.w ($A56).w,($B4C).w ROM:0011DF32 rts ROM:0011DF32 ; End of function sub_11DF26 ROM:0011DF32 ROM:0011DF34 ROM:0011DF34 ; =============== S U B R O U T I N E ======================================= ROM:0011DF34 ROM:0011DF34 ROM:0011DF34 sub_11DF34: ; CODE XREF: ROM:loc_11DE9E↑p ROM:0011DF34 ; ROM:loc_11DED0↑p ROM:0011DF34 move.w ($A56).w,d1 ROM:0011DF38 sub.w ($B4C).w,d1 ROM:0011DF3C move.w d1,($B4E).w ROM:0011DF40 move.w #$3C10,d1 ROM:0011DF44 move.w ($B4E).w,d2 ROM:0011DF48 bsr.l sub_118302 ROM:0011DF4E add.w ($B42).w,d1 ROM:0011DF52 move.w ($B9C).w,d0 ROM:0011DF56 add.w $28A(a5),d0 ROM:0011DF5A cmp.w d1,d0 ROM:0011DF5C bge.s loc_11DF60 ROM:0011DF5E move.w d0,d1 ROM:0011DF60 ROM:0011DF60 loc_11DF60: ; CODE XREF: sub_11DF34+28↑j ROM:0011DF60 cmp.w ($B9C).w,d1 ROM:0011DF64 bge.s loc_11DF6A ROM:0011DF66 move.w ($B9C).w,d1 ROM:0011DF6A ROM:0011DF6A loc_11DF6A: ; CODE XREF: sub_11DF34+30↑j ROM:0011DF6A cmp.w ($BA4).w,d1 ROM:0011DF6E bge.s loc_11DF74 ROM:0011DF70 move.w ($BA4).w,d1 ROM:0011DF74 ROM:0011DF74 loc_11DF74: ; CODE XREF: sub_11DF34+3A↑j ROM:0011DF74 move.w $46(a5),d0 ROM:0011DF78 cmp.w d1,d0 ROM:0011DF7A bge.s loc_11DF7E ROM:0011DF7C move.w d0,d1 ROM:0011DF7E ROM:0011DF7E loc_11DF7E: ; CODE XREF: sub_11DF34+46↑j ROM:0011DF7E move.w d1,($B46).w ROM:0011DF82 move.w $282(a5),($B44).w ROM:0011DF88 rts ROM:0011DF88 ; End of function sub_11DF34 ROM:0011DF88 ROM:0011DF8A ROM:0011DF8A ; =============== S U B R O U T I N E ======================================= ROM:0011DF8A ROM:0011DF8A ROM:0011DF8A sub_11DF8A: ; CODE XREF: ROM:0011DEAE↑p ROM:0011DF8A move.w #$3C12,d1 ROM:0011DF8E move.w ($B4E).w,d2 ROM:0011DF92 bsr.l sub_118302 ROM:0011DF98 move.w d1,($B48).w ROM:0011DF9C sub.w d1,($B46).w ROM:0011DFA0 move.w ($B9C).w,d0 ROM:0011DFA4 cmp.w ($B46).w,d0 ROM:0011DFA8 ble.s loc_11DFAE ROM:0011DFAA move.w d0,($B46).w ROM:0011DFAE ROM:0011DFAE loc_11DFAE: ; CODE XREF: sub_11DF8A+1E↑j ROM:0011DFAE move.w ($BA4).w,d0 ROM:0011DFB2 cmp.w ($B46).w,d0 ROM:0011DFB6 ble.s loc_11DFBC ROM:0011DFB8 move.w d0,($B46).w ROM:0011DFBC ROM:0011DFBC loc_11DFBC: ; CODE XREF: sub_11DF8A+2C↑j ROM:0011DFBC move.w $46(a5),d0 ROM:0011DFC0 cmp.w ($B46).w,d0 ROM:0011DFC4 bge.s loc_11DFCA ROM:0011DFC6 move.w d0,($B46).w ROM:0011DFCA ROM:0011DFCA loc_11DFCA: ; CODE XREF: sub_11DF8A+3A↑j ROM:0011DFCA cmpi.w #0,($B46).w ROM:0011DFD0 bge.s loc_11DFD6 ROM:0011DFD2 clr.w ($B46).w ROM:0011DFD6 ROM:0011DFD6 loc_11DFD6: ; CODE XREF: sub_11DF8A+46↑j ROM:0011DFD6 move.w $284(a5),($B44).w ROM:0011DFDC rts ROM:0011DFDC ; End of function sub_11DF8A ROM:0011DFDC ROM:0011DFDE ROM:0011DFDE ; =============== S U B R O U T I N E ======================================= ROM:0011DFDE ROM:0011DFDE ROM:0011DFDE sub_11DFDE: ; CODE XREF: ROM:loc_11FD3C↓p ROM:0011DFDE btst #2,($935).w ROM:0011DFE4 beq.s loc_11DFFC ROM:0011DFE6 move.w #$3C98,d1 ROM:0011DFEA move.w ($A72).w,d2 ROM:0011DFEE move.w ($A34).w,d3 ROM:0011DFF2 bsr.l sub_118302 ROM:0011DFF8 move.w d1,($B52).w ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: sub_11DFDE+6↑j ROM:0011DFFC btst #4,($12FA).w ROM:0011E002 bne.s loc_11E022 ROM:0011E004 move.w ($B52).w,d0 ROM:0011E008 btst #2,($12FA).w ROM:0011E00E beq.s loc_11E018 ROM:0011E010 muls.w $292(a5),d0 ROM:0011E014 divs.w #$3E8,d0 ROM:0011E018 ROM:0011E018 loc_11E018: ; CODE XREF: sub_11DFDE+30↑j ROM:0011E018 add.w ($B9C).w,d0 ROM:0011E01C move.w d0,($B54).w ROM:0011E020 bra.s loc_11E028 ROM:0011E022 ; --------------------------------------------------------------------------- ROM:0011E022 ROM:0011E022 loc_11E022: ; CODE XREF: sub_11DFDE+24↑j ROM:0011E022 move.w ($B9C).w,($B54).w ROM:0011E028 ROM:0011E028 loc_11E028: ; CODE XREF: sub_11DFDE+42↑j ROM:0011E028 move.w $290(a5),($BC6).w ROM:0011E02E btst #2,($935).w ROM:0011E034 beq.s loc_11E04C ROM:0011E036 move.w #$3C9A,d1 ROM:0011E03A move.w ($A72).w,d2 ROM:0011E03E move.w ($A34).w,d3 ROM:0011E042 bsr.l sub_118302 ROM:0011E048 move.w d1,($B5A).w ROM:0011E04C ROM:0011E04C loc_11E04C: ; CODE XREF: sub_11DFDE+56↑j ROM:0011E04C move.w #$3C9C,d1 ROM:0011E050 move.w ($A56).w,d2 ROM:0011E054 move.w ($A72).w,d3 ROM:0011E058 bsr.l sub_118302 ROM:0011E05E move.w d1,($B5E).w ROM:0011E062 cmpi.w #0,($BA2).w ROM:0011E068 bge.s loc_11E072 ROM:0011E06A move.w ($B5A).w,($B5C).w ROM:0011E070 bra.s loc_11E0A4 ROM:0011E072 ; --------------------------------------------------------------------------- ROM:0011E072 ROM:0011E072 loc_11E072: ; CODE XREF: sub_11DFDE+8A↑j ROM:0011E072 move.w $312(a5),d0 ROM:0011E076 sub.w ($BA2).w,d0 ROM:0011E07A bgt.s loc_11E084 ROM:0011E07C move.w #0,($B5C).w ROM:0011E082 bra.s loc_11E0A4 ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E084 ROM:0011E084 loc_11E084: ; CODE XREF: sub_11DFDE+9C↑j ROM:0011E084 move.w ($B5A).w,d1 ROM:0011E088 muls.w d0,d1 ROM:0011E08A divs.w $312(a5),d1 ROM:0011E08E move.w d1,d2 ROM:0011E090 add.w $314(a5),d2 ROM:0011E094 cmp.w ($B5C).w,d1 ROM:0011E098 bgt.s loc_11E0A0 ROM:0011E09A cmp.w ($B5C).w,d2 ROM:0011E09E bgt.s loc_11E0A4 ROM:0011E0A0 ROM:0011E0A0 loc_11E0A0: ; CODE XREF: sub_11DFDE+BA↑j ROM:0011E0A0 move.w d1,($B5C).w ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; CODE XREF: sub_11DFDE+92↑j ROM:0011E0A4 ; sub_11DFDE+A4↑j ... ROM:0011E0A4 move.w #$3C14,d1 ROM:0011E0A8 move.w ($B24).w,d2 ROM:0011E0AC bsr.l sub_118302 ROM:0011E0B2 move.w d1,($B58).w ROM:0011E0B6 move.w ($B54).w,d0 ROM:0011E0BA add.w ($B3A).w,d0 ROM:0011E0BE btst #4,($12FA).w ROM:0011E0C4 beq.s loc_11E0CA ROM:0011E0C6 add.w ($B5C).w,d0 ROM:0011E0CA ROM:0011E0CA loc_11E0CA: ; CODE XREF: sub_11DFDE+E6↑j ROM:0011E0CA add.w ($B5E).w,d0 ROM:0011E0CE btst #2,($12EA).w ROM:0011E0D4 beq.s loc_11E0DA ROM:0011E0D6 add.w ($B58).w,d0 ROM:0011E0DA ROM:0011E0DA loc_11E0DA: ; CODE XREF: sub_11DFDE+F6↑j ROM:0011E0DA btst #5,($130B).w ROM:0011E0E0 beq.s loc_11E0E6 ROM:0011E0E2 add.w $294(a5),d0 ROM:0011E0E6 ROM:0011E0E6 loc_11E0E6: ; CODE XREF: sub_11DFDE+102↑j ROM:0011E0E6 move.w d0,($B56).w ROM:0011E0EA move.w d0,($BC4).w ROM:0011E0EE rts ROM:0011E0EE ; End of function sub_11DFDE ROM:0011E0EE ROM:0011E0F0 ROM:0011E0F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E0F0 ROM:0011E0F0 ROM:0011E0F0 sub_11E0F0: ; CODE XREF: sub_11F58C+36↓p ROM:0011E0F0 bsr.w sub_11E272 ROM:0011E0F4 bsr.w sub_11E2E8 ROM:0011E0F8 bsr.l sub_12021A ROM:0011E0FE bclr #6,($12F6).w ROM:0011E104 clr.w d1 ROM:0011E106 move.b ($10FC).w,d1 ROM:0011E10A cmpi.w #6,d1 ROM:0011E10E bcc.s locret_11E118 ROM:0011E110 movea.l off_11E11A(pc,d1.w*4),a0 ROM:0011E114 nop ROM:0011E116 jmp (a0) ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E118 ROM:0011E118 locret_11E118: ; CODE XREF: sub_11E0F0+1E↑j ROM:0011E118 rts ROM:0011E118 ; End of function sub_11E0F0 ROM:0011E118 ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E11A off_11E11A: dc.l loc_11E132 ; DATA XREF: sub_11E0F0+20↑r ROM:0011E11E dc.l loc_11E13E ROM:0011E122 dc.l loc_11E162 ROM:0011E126 dc.l loc_11E1A6 ROM:0011E12A dc.l loc_11E1EE ROM:0011E12E dc.l loc_11E23C ROM:0011E132 ; --------------------------------------------------------------------------- ROM:0011E132 ROM:0011E132 loc_11E132: ; DATA XREF: ROM:off_11E11A↑o ROM:0011E132 bsr.w sub_11E24E ROM:0011E136 move.b #1,($10FC).w ROM:0011E13C rts ROM:0011E13E ; --------------------------------------------------------------------------- ROM:0011E13E ROM:0011E13E loc_11E13E: ; DATA XREF: ROM:0011E11E↑o ROM:0011E13E btst #5,($130D).w ROM:0011E144 beq.s locret_11E160 ROM:0011E146 move.w $29C(a5),d0 ROM:0011E14A clr.b ($8FD).w ROM:0011E14E move.w d0,($6EC).w ROM:0011E152 move.b #1,($8FD).w ROM:0011E158 move.b #2,($10FC).w ROM:0011E15E rts ROM:0011E160 ; --------------------------------------------------------------------------- ROM:0011E160 ROM:0011E160 locret_11E160: ; CODE XREF: ROM:0011E144↑j ROM:0011E160 rts ROM:0011E162 ; --------------------------------------------------------------------------- ROM:0011E162 ROM:0011E162 loc_11E162: ; DATA XREF: ROM:0011E122↑o ROM:0011E162 btst #3,($130A).w ROM:0011E168 beq.s loc_11E18C ROM:0011E16A cmpi.w #0,($6EC).w ROM:0011E170 bgt.s loc_11E18C ROM:0011E172 move.w $29A(a5),d0 ROM:0011E176 clr.b ($8DA).w ROM:0011E17A move.w d0,($6A6).w ROM:0011E17E move.b #1,($8DA).w ROM:0011E184 move.b #3,($10FC).w ROM:0011E18A rts ROM:0011E18C ; --------------------------------------------------------------------------- ROM:0011E18C ROM:0011E18C loc_11E18C: ; CODE XREF: ROM:0011E168↑j ROM:0011E18C ; ROM:0011E170↑j ROM:0011E18C btst #7,($1304).w ROM:0011E192 bne.s locret_11E1A4 ROM:0011E194 clr.b ($8FD).w ROM:0011E198 clr.w ($6EC).w ROM:0011E19C move.b #1,($10FC).w ROM:0011E1A2 rts ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 ROM:0011E1A4 locret_11E1A4: ; CODE XREF: ROM:0011E192↑j ROM:0011E1A4 rts ROM:0011E1A6 ; --------------------------------------------------------------------------- ROM:0011E1A6 ROM:0011E1A6 loc_11E1A6: ; DATA XREF: ROM:0011E126↑o ROM:0011E1A6 cmpi.w #0,($6A6).w ROM:0011E1AC bgt.s loc_11E1BC ROM:0011E1AE bset #6,($12F6).w ROM:0011E1B4 move.b #4,($10FC).w ROM:0011E1BA rts ROM:0011E1BC ; --------------------------------------------------------------------------- ROM:0011E1BC ROM:0011E1BC loc_11E1BC: ; CODE XREF: ROM:0011E1AC↑j ROM:0011E1BC btst #3,($130A).w ROM:0011E1C2 bne.s loc_11E1D4 ROM:0011E1C4 clr.b ($8DA).w ROM:0011E1C8 clr.w ($6A6).w ROM:0011E1CC move.b #2,($10FC).w ROM:0011E1D2 rts ROM:0011E1D4 ; --------------------------------------------------------------------------- ROM:0011E1D4 ROM:0011E1D4 loc_11E1D4: ; CODE XREF: ROM:0011E1C2↑j ROM:0011E1D4 btst #7,($1304).w ROM:0011E1DA bne.s locret_11E1EC ROM:0011E1DC clr.b ($8DA).w ROM:0011E1E0 clr.w ($6A6).w ROM:0011E1E4 move.b #1,($10FC).w ROM:0011E1EA rts ROM:0011E1EC ; --------------------------------------------------------------------------- ROM:0011E1EC ROM:0011E1EC locret_11E1EC: ; CODE XREF: ROM:0011E1DA↑j ROM:0011E1EC rts ROM:0011E1EE ; --------------------------------------------------------------------------- ROM:0011E1EE ROM:0011E1EE loc_11E1EE: ; DATA XREF: ROM:0011E12A↑o ROM:0011E1EE move.w ($1338).w,d0 ROM:0011E1F2 btst #6,($12F1).w ROM:0011E1F8 bne.s loc_11E200 ROM:0011E1FA cmp.w ($BA4).w,d0 ROM:0011E1FE ble.s loc_11E20E ROM:0011E200 ROM:0011E200 loc_11E200: ; CODE XREF: ROM:0011E1F8↑j ROM:0011E200 bsr.l sub_11F37E ROM:0011E206 move.b #5,($10FC).w ROM:0011E20C rts ROM:0011E20E ; --------------------------------------------------------------------------- ROM:0011E20E ROM:0011E20E loc_11E20E: ; CODE XREF: ROM:0011E1FE↑j ROM:0011E20E btst #7,($12F9).w ROM:0011E214 beq.s loc_11E22A ROM:0011E216 cmp.w ($BA4).w,d0 ROM:0011E21A bge.s loc_11E22A ROM:0011E21C bset #6,($12F6).w ROM:0011E222 move.b #4,($10FC).w ROM:0011E228 rts ROM:0011E22A ; --------------------------------------------------------------------------- ROM:0011E22A ROM:0011E22A loc_11E22A: ; CODE XREF: ROM:0011E214↑j ROM:0011E22A ; ROM:0011E21A↑j ROM:0011E22A btst #3,($130A).w ROM:0011E230 bne.s locret_11E23A ROM:0011E232 move.b #2,($10FC).w ROM:0011E238 rts ROM:0011E23A ; --------------------------------------------------------------------------- ROM:0011E23A ROM:0011E23A locret_11E23A: ; CODE XREF: ROM:0011E230↑j ROM:0011E23A rts ROM:0011E23C ; --------------------------------------------------------------------------- ROM:0011E23C ROM:0011E23C loc_11E23C: ; DATA XREF: ROM:0011E12E↑o ROM:0011E23C btst #7,($1304).w ROM:0011E242 bne.s locret_11E24C ROM:0011E244 move.b #1,($10FC).w ROM:0011E24A rts ROM:0011E24C ; --------------------------------------------------------------------------- ROM:0011E24C ROM:0011E24C locret_11E24C: ; CODE XREF: ROM:0011E242↑j ROM:0011E24C rts ROM:0011E24E ROM:0011E24E ; =============== S U B R O U T I N E ======================================= ROM:0011E24E ROM:0011E24E ROM:0011E24E sub_11E24E: ; CODE XREF: ROM:loc_11E132↑p ROM:0011E24E btst #3,($936).w ROM:0011E254 beq.s locret_11E270 ROM:0011E256 move.w $29E(a5),d0 ROM:0011E25A move.w $2A0(a5),d1 ROM:0011E25E cmp.w d1,d0 ROM:0011E260 blt.s loc_11E268 ROM:0011E262 move.w d1,($1338).w ROM:0011E266 bra.s loc_11E26C ROM:0011E268 ; --------------------------------------------------------------------------- ROM:0011E268 ROM:0011E268 loc_11E268: ; CODE XREF: sub_11E24E+12↑j ROM:0011E268 move.w d0,($1338).w ROM:0011E26C ROM:0011E26C loc_11E26C: ; CODE XREF: sub_11E24E+18↑j ROM:0011E26C clr.w ($133A).w ROM:0011E270 ROM:0011E270 locret_11E270: ; CODE XREF: sub_11E24E+6↑j ROM:0011E270 rts ROM:0011E270 ; End of function sub_11E24E ROM:0011E270 ROM:0011E272 ROM:0011E272 ; =============== S U B R O U T I N E ======================================= ROM:0011E272 ROM:0011E272 ROM:0011E272 sub_11E272: ; CODE XREF: sub_11E0F0↑p ROM:0011E272 move.w $296(a5),d0 ROM:0011E276 move.w $298(a5),d1 ROM:0011E27A move.w ($A72).w,d2 ROM:0011E27E move.w $2A2(a5),d3 ROM:0011E282 cmpi.w #0,d3 ROM:0011E286 bne.s loc_11E2E0 ROM:0011E288 btst #1,($12F2).w ROM:0011E28E bne.s loc_11E2E0 ROM:0011E290 btst #1,($12F1).w ROM:0011E296 beq.s loc_11E2E0 ROM:0011E298 btst #5,($130B).w ROM:0011E29E bne.s loc_11E2E0 ROM:0011E2A0 btst #0,($1304).w ROM:0011E2A6 bne.s loc_11E2E0 ROM:0011E2A8 btst #4,($13F5).w ROM:0011E2AE beq.s loc_11E2C0 ROM:0011E2B0 btst #3,($130C).w ROM:0011E2B6 bne.s loc_11E2E0 ROM:0011E2B8 btst #0,($C43).w ROM:0011E2BE bne.s loc_11E2E0 ROM:0011E2C0 ROM:0011E2C0 loc_11E2C0: ; CODE XREF: sub_11E272+3C↑j ROM:0011E2C0 cmp.w d1,d2 ROM:0011E2C2 bge.s loc_11E2E0 ROM:0011E2C4 cmp.w d0,d2 ROM:0011E2C6 blt.s loc_11E2E0 ROM:0011E2C8 cmpi.w #0,($BC6).w ROM:0011E2CE bne.s loc_11E2E0 ROM:0011E2D0 btst #7,($130C).w ROM:0011E2D6 bne.s loc_11E2E0 ROM:0011E2D8 bset #3,($130A).w ROM:0011E2DE bra.s locret_11E2E6 ROM:0011E2E0 ; --------------------------------------------------------------------------- ROM:0011E2E0 ROM:0011E2E0 loc_11E2E0: ; CODE XREF: sub_11E272+14↑j ROM:0011E2E0 ; sub_11E272+1C↑j ... ROM:0011E2E0 bclr #3,($130A).w ROM:0011E2E6 ROM:0011E2E6 locret_11E2E6: ; CODE XREF: sub_11E272+6C↑j ROM:0011E2E6 rts ROM:0011E2E6 ; End of function sub_11E272 ROM:0011E2E6 ROM:0011E2E8 ROM:0011E2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E2E8 ROM:0011E2E8 ROM:0011E2E8 sub_11E2E8: ; CODE XREF: sub_11E0F0+4↑p ROM:0011E2E8 move.w $2A2(a5),d0 ROM:0011E2EC btst #4,($93A).w ROM:0011E2F2 bne.s loc_11E2FA ROM:0011E2F4 cmpi.w #0,d0 ROM:0011E2F8 beq.s locret_11E316 ROM:0011E2FA ROM:0011E2FA loc_11E2FA: ; CODE XREF: sub_11E2E8+A↑j ROM:0011E2FA move.w $2A0(a5),d1 ROM:0011E2FE move.w $29E(a5),d2 ROM:0011E302 cmp.w d1,d2 ROM:0011E304 blt.s loc_11E30C ROM:0011E306 move.w d1,($1338).w ROM:0011E30A bra.s loc_11E310 ROM:0011E30C ; --------------------------------------------------------------------------- ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: sub_11E2E8+1C↑j ROM:0011E30C move.w d2,($1338).w ROM:0011E310 ROM:0011E310 loc_11E310: ; CODE XREF: sub_11E2E8+22↑j ROM:0011E310 move.w #0,($133A).w ROM:0011E316 ROM:0011E316 locret_11E316: ; CODE XREF: sub_11E2E8+10↑j ROM:0011E316 rts ROM:0011E316 ; End of function sub_11E2E8 ROM:0011E316 ROM:0011E318 ROM:0011E318 ; =============== S U B R O U T I N E ======================================= ROM:0011E318 ROM:0011E318 ROM:0011E318 sub_11E318: ; CODE XREF: ROM:loc_11FDA6↓p ROM:0011E318 move.w $2C0(a5),d0 ROM:0011E31C cmpi.w #0,d0 ROM:0011E320 beq.s loc_11E330 ROM:0011E322 bsr.w sub_11E5C4 ROM:0011E326 bsr.w sub_11E33A ROM:0011E32A bsr.w sub_11E50A ROM:0011E32E bra.s locret_11E338 ROM:0011E330 ; --------------------------------------------------------------------------- ROM:0011E330 ROM:0011E330 loc_11E330: ; CODE XREF: sub_11E318+8↑j ROM:0011E330 bsr.w sub_11E62A ROM:0011E334 bsr.w sub_11E5F2 ROM:0011E338 ROM:0011E338 locret_11E338: ; CODE XREF: sub_11E318+16↑j ROM:0011E338 rts ROM:0011E338 ; End of function sub_11E318 ROM:0011E338 ROM:0011E33A ROM:0011E33A ; =============== S U B R O U T I N E ======================================= ROM:0011E33A ROM:0011E33A ROM:0011E33A sub_11E33A: ; CODE XREF: sub_11E318+E↑p ROM:0011E33A bclr #4,($12F0).w ROM:0011E340 clr.w d1 ROM:0011E342 move.b ($10FD).w,d1 ROM:0011E346 cmpi.w #6,d1 ROM:0011E34A bcc.s locret_11E354 ROM:0011E34C movea.l off_11E356(pc,d1.w*4),a0 ROM:0011E350 nop ROM:0011E352 jmp (a0) ROM:0011E354 ; --------------------------------------------------------------------------- ROM:0011E354 ROM:0011E354 locret_11E354: ; CODE XREF: sub_11E33A+10↑j ROM:0011E354 rts ROM:0011E354 ; End of function sub_11E33A ROM:0011E354 ROM:0011E354 ; --------------------------------------------------------------------------- ROM:0011E356 off_11E356: dc.l loc_11E36E ; DATA XREF: sub_11E33A+12↑r ROM:0011E35A dc.l loc_11E394 ROM:0011E35E dc.l loc_11E3F0 ROM:0011E362 dc.l loc_11E452 ROM:0011E366 dc.l loc_11E47A ROM:0011E36A dc.l locret_11E4D8 ROM:0011E36E ; --------------------------------------------------------------------------- ROM:0011E36E ROM:0011E36E loc_11E36E: ; DATA XREF: ROM:off_11E356↑o ROM:0011E36E bsr.w sub_11E53C ROM:0011E372 move.w #0,($B60).w ROM:0011E378 move.w $2AA(a5),d0 ROM:0011E37C clr.b ($8DB).w ROM:0011E380 move.w d0,($6A8).w ROM:0011E384 move.b #1,($8DB).w ROM:0011E38A move.b #1,($10FD).w ROM:0011E390 bra.s loc_11E3EA ROM:0011E392 ; --------------------------------------------------------------------------- ROM:0011E392 rts ROM:0011E394 ; --------------------------------------------------------------------------- ROM:0011E394 ROM:0011E394 loc_11E394: ; DATA XREF: ROM:0011E35A↑o ROM:0011E394 move.w $2A8(a5),d2 ROM:0011E398 btst #6,($1300).w ROM:0011E39E bne.s loc_11E3A6 ROM:0011E3A0 cmp.w ($B60).w,d2 ROM:0011E3A4 bgt.s loc_11E3C8 ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E39E↑j ROM:0011E3A6 bsr.w sub_11E53C ROM:0011E3AA move.w $2AA(a5),d0 ROM:0011E3AE clr.b ($8DB).w ROM:0011E3B2 move.w d0,($6A8).w ROM:0011E3B6 move.b #1,($8DB).w ROM:0011E3BC move.b #3,($10FD).w ROM:0011E3C2 bra.l loc_11E474 ROM:0011E3C8 ; --------------------------------------------------------------------------- ROM:0011E3C8 ROM:0011E3C8 loc_11E3C8: ; CODE XREF: ROM:0011E3A4↑j ROM:0011E3C8 cmpi.w #0,($6A8).w ROM:0011E3CE bgt.s loc_11E3EA ROM:0011E3D0 move.w $2AC(a5),d0 ROM:0011E3D4 clr.b ($8DB).w ROM:0011E3D8 move.w d0,($6A8).w ROM:0011E3DC move.b #1,($8DB).w ROM:0011E3E2 move.b #2,($10FD).w ROM:0011E3E8 bra.s loc_11E44C ROM:0011E3EA ; --------------------------------------------------------------------------- ROM:0011E3EA ROM:0011E3EA loc_11E3EA: ; CODE XREF: ROM:0011E390↑j ROM:0011E3EA ; ROM:0011E3CE↑j ... ROM:0011E3EA bsr.w sub_11E4E4 ROM:0011E3EE rts ROM:0011E3F0 ; --------------------------------------------------------------------------- ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; DATA XREF: ROM:0011E35E↑o ROM:0011E3F0 cmpi.w #0,($6A8).w ROM:0011E3F6 bgt.s loc_11E412 ROM:0011E3F8 btst #4,($12F1).w ROM:0011E3FE beq.s loc_11E412 ROM:0011E400 bset #4,($12F0).w ROM:0011E406 move.b #5,($10FD).w ROM:0011E40C bra.l locret_11E4D8 ROM:0011E412 ; --------------------------------------------------------------------------- ROM:0011E412 ROM:0011E412 loc_11E412: ; CODE XREF: ROM:0011E3F6↑j ROM:0011E412 ; ROM:0011E3FE↑j ROM:0011E412 cmpi.w #0,($6A8).w ROM:0011E418 bgt.s loc_11E44C ROM:0011E41A btst #4,($12F1).w ROM:0011E420 bne.s loc_11E44C ROM:0011E422 addq.w #1,($B60).w ROM:0011E426 bvc.s loc_11E42E ROM:0011E428 move.w #$8000,($B60).w ROM:0011E42E ROM:0011E42E loc_11E42E: ; CODE XREF: ROM:0011E426↑j ROM:0011E42E bsr.w sub_11E53C ROM:0011E432 move.w $2AA(a5),d0 ROM:0011E436 clr.b ($8DB).w ROM:0011E43A move.w d0,($6A8).w ROM:0011E43E move.b #1,($8DB).w ROM:0011E444 move.b #1,($10FD).w ROM:0011E44A bra.s loc_11E3EA ROM:0011E44C ; --------------------------------------------------------------------------- ROM:0011E44C ROM:0011E44C loc_11E44C: ; CODE XREF: ROM:0011E3E8↑j ROM:0011E44C ; ROM:0011E418↑j ... ROM:0011E44C bsr.w sub_11E55E ROM:0011E450 rts ROM:0011E452 ; --------------------------------------------------------------------------- ROM:0011E452 ROM:0011E452 loc_11E452: ; DATA XREF: ROM:0011E362↑o ROM:0011E452 cmpi.w #0,($6A8).w ROM:0011E458 bgt.s loc_11E474 ROM:0011E45A move.w $2AC(a5),d0 ROM:0011E45E clr.b ($8DB).w ROM:0011E462 move.w d0,($6A8).w ROM:0011E466 move.b #1,($8DB).w ROM:0011E46C move.b #4,($10FD).w ROM:0011E472 bra.s loc_11E4CE ROM:0011E474 ; --------------------------------------------------------------------------- ROM:0011E474 ROM:0011E474 loc_11E474: ; CODE XREF: ROM:0011E3C2↑j ROM:0011E474 ; ROM:0011E458↑j ... ROM:0011E474 bsr.w sub_11E4E4 ROM:0011E478 rts ROM:0011E47A ; --------------------------------------------------------------------------- ROM:0011E47A ROM:0011E47A loc_11E47A: ; DATA XREF: ROM:0011E366↑o ROM:0011E47A cmpi.w #0,($6A8).w ROM:0011E480 bgt.s loc_11E4AC ROM:0011E482 btst #4,($12F1).w ROM:0011E488 bne.s loc_11E4AC ROM:0011E48A bsr.w sub_11E4DC ROM:0011E48E bsr.w sub_11E53C ROM:0011E492 move.w $2AA(a5),d0 ROM:0011E496 clr.b ($8DB).w ROM:0011E49A move.w d0,($6A8).w ROM:0011E49E move.b #1,($8DB).w ROM:0011E4A4 move.b #3,($10FD).w ROM:0011E4AA bra.s loc_11E474 ROM:0011E4AC ; --------------------------------------------------------------------------- ROM:0011E4AC ROM:0011E4AC loc_11E4AC: ; CODE XREF: ROM:0011E480↑j ROM:0011E4AC ; ROM:0011E488↑j ROM:0011E4AC cmpi.w #0,($6A8).w ROM:0011E4B2 bgt.s loc_11E4CE ROM:0011E4B4 btst #4,($12F1).w ROM:0011E4BA beq.s loc_11E4CE ROM:0011E4BC bsr.w sub_11E4DC ROM:0011E4C0 bset #4,($12F0).w ROM:0011E4C6 move.b #5,($10FD).w ROM:0011E4CC bra.s locret_11E4D8 ROM:0011E4CE ; --------------------------------------------------------------------------- ROM:0011E4CE ROM:0011E4CE loc_11E4CE: ; CODE XREF: ROM:0011E472↑j ROM:0011E4CE ; ROM:0011E4B2↑j ... ROM:0011E4CE bsr.w sub_11E55E ROM:0011E4D2 bsr.w sub_11E59E ROM:0011E4D6 rts ROM:0011E4D8 ; --------------------------------------------------------------------------- ROM:0011E4D8 ROM:0011E4D8 locret_11E4D8: ; CODE XREF: ROM:0011E40C↑j ROM:0011E4D8 ; ROM:0011E4CC↑j ROM:0011E4D8 ; DATA XREF: ... ROM:0011E4D8 rts ROM:0011E4DA ; --------------------------------------------------------------------------- ROM:0011E4DA rts ROM:0011E4DC ROM:0011E4DC ; =============== S U B R O U T I N E ======================================= ROM:0011E4DC ROM:0011E4DC ROM:0011E4DC sub_11E4DC: ; CODE XREF: ROM:0011E48A↑p ROM:0011E4DC ; ROM:0011E4BC↑p ROM:0011E4DC move.w $32A(a5),($BCC).w ROM:0011E4E2 rts ROM:0011E4E2 ; End of function sub_11E4DC ROM:0011E4E2 ROM:0011E4E4 ROM:0011E4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E4E4 ROM:0011E4E4 ROM:0011E4E4 sub_11E4E4: ; CODE XREF: ROM:loc_11E3EA↑p ROM:0011E4E4 ; ROM:loc_11E474↑p ROM:0011E4E4 move.w ($BA2).w,d0 ROM:0011E4E8 move.w $2AE(a5),d1 ROM:0011E4EC cmpi.w #0,d1 ROM:0011E4F0 blt.s loc_11E4FE ROM:0011E4F2 cmp.w ($B66).w,d0 ROM:0011E4F6 bge.s loc_11E4FC ROM:0011E4F8 move.w d0,($B66).w ROM:0011E4FC ROM:0011E4FC loc_11E4FC: ; CODE XREF: sub_11E4E4+12↑j ROM:0011E4FC bra.s locret_11E508 ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; CODE XREF: sub_11E4E4+C↑j ROM:0011E4FE cmp.w ($B66).w,d0 ROM:0011E502 ble.s locret_11E508 ROM:0011E504 move.w d0,($B66).w ROM:0011E508 ROM:0011E508 locret_11E508: ; CODE XREF: sub_11E4E4:loc_11E4FC↑j ROM:0011E508 ; sub_11E4E4+1E↑j ROM:0011E508 rts ROM:0011E508 ; End of function sub_11E4E4 ROM:0011E508 ROM:0011E50A ROM:0011E50A ; =============== S U B R O U T I N E ======================================= ROM:0011E50A ROM:0011E50A ROM:0011E50A sub_11E50A: ; CODE XREF: sub_11E318+12↑p ROM:0011E50A move.w ($B62).w,d0 ROM:0011E50E cmp.w ($B64).w,d0 ROM:0011E512 ble.s loc_11E518 ROM:0011E514 move.w d0,($B64).w ROM:0011E518 ROM:0011E518 loc_11E518: ; CODE XREF: sub_11E50A+8↑j ROM:0011E518 move.w $2B4(a5),d1 ROM:0011E51C move.w $2B6(a5),d2 ROM:0011E520 cmp.w ($B64).w,d1 ROM:0011E524 bgt.s loc_11E534 ROM:0011E526 cmp.w ($B64).w,d2 ROM:0011E52A blt.s loc_11E534 ROM:0011E52C bset #4,($12F1).w ROM:0011E532 bra.s locret_11E53A ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 loc_11E534: ; CODE XREF: sub_11E50A+1A↑j ROM:0011E534 ; sub_11E50A+20↑j ROM:0011E534 bclr #4,($12F1).w ROM:0011E53A ROM:0011E53A locret_11E53A: ; CODE XREF: sub_11E50A+28↑j ROM:0011E53A rts ROM:0011E53A ; End of function sub_11E50A ROM:0011E53A ROM:0011E53C ROM:0011E53C ; =============== S U B R O U T I N E ======================================= ROM:0011E53C ROM:0011E53C ROM:0011E53C sub_11E53C: ; CODE XREF: ROM:loc_11E36E↑p ROM:0011E53C ; ROM:loc_11E3A6↑p ... ROM:0011E53C move.w $2AE(a5),d1 ROM:0011E540 cmpi.w #0,d1 ROM:0011E544 blt.s loc_11E54E ROM:0011E546 move.w #$2EE0,($B66).w ROM:0011E54C bra.s loc_11E554 ROM:0011E54E ; --------------------------------------------------------------------------- ROM:0011E54E ROM:0011E54E loc_11E54E: ; CODE XREF: sub_11E53C+8↑j ROM:0011E54E move.w #$D120,($B66).w ROM:0011E554 ROM:0011E554 loc_11E554: ; CODE XREF: sub_11E53C+10↑j ROM:0011E554 clr.w ($B64).w ROM:0011E558 clr.w ($B62).w ROM:0011E55C rts ROM:0011E55C ; End of function sub_11E53C ROM:0011E55C ROM:0011E55E ROM:0011E55E ; =============== S U B R O U T I N E ======================================= ROM:0011E55E ROM:0011E55E ROM:0011E55E sub_11E55E: ; CODE XREF: ROM:loc_11E44C↑p ROM:0011E55E ; ROM:loc_11E4CE↑p ROM:0011E55E move.w $2AE(a5),d1 ROM:0011E562 move.w ($BA2).w,d0 ROM:0011E566 sub.w ($B66).w,d0 ROM:0011E56A cmpi.w #0,d1 ROM:0011E56E blt.s loc_11E584 ROM:0011E570 cmpi.w #0,d0 ROM:0011E574 ble.s loc_11E57C ROM:0011E576 move.w d0,($B62).w ROM:0011E57A bra.s loc_11E580 ROM:0011E57C ; --------------------------------------------------------------------------- ROM:0011E57C ROM:0011E57C loc_11E57C: ; CODE XREF: sub_11E55E+16↑j ROM:0011E57C clr.w ($B62).w ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: sub_11E55E+1C↑j ROM:0011E580 bra.w locret_11E59C ROM:0011E584 ; --------------------------------------------------------------------------- ROM:0011E584 ROM:0011E584 loc_11E584: ; CODE XREF: sub_11E55E+10↑j ROM:0011E584 cmpi.w #0,d0 ROM:0011E588 bge.s loc_11E598 ROM:0011E58A move.w ($B66).w,d0 ROM:0011E58E sub.w ($BA2).w,d0 ROM:0011E592 move.w d0,($B62).w ROM:0011E596 bra.s locret_11E59C ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 ROM:0011E598 loc_11E598: ; CODE XREF: sub_11E55E+2A↑j ROM:0011E598 clr.w ($B62).w ROM:0011E59C ROM:0011E59C locret_11E59C: ; CODE XREF: sub_11E55E:loc_11E580↑j ROM:0011E59C ; sub_11E55E+38↑j ROM:0011E59C rts ROM:0011E59C ; End of function sub_11E55E ROM:0011E59C ROM:0011E59E ROM:0011E59E ; =============== S U B R O U T I N E ======================================= ROM:0011E59E ROM:0011E59E ROM:0011E59E sub_11E59E: ; CODE XREF: ROM:0011E4D2↑p ROM:0011E59E move.w $32A(a5),d0 ROM:0011E5A2 btst #6,($940).w ROM:0011E5A8 beq.s loc_11E5AE ROM:0011E5AA move.w $2B0(a5),d0 ROM:0011E5AE ROM:0011E5AE loc_11E5AE: ; CODE XREF: sub_11E59E+A↑j ROM:0011E5AE btst #2,($12EA).w ROM:0011E5B4 beq.s loc_11E5BA ROM:0011E5B6 add.w $2B2(a5),d0 ROM:0011E5BA ROM:0011E5BA loc_11E5BA: ; CODE XREF: sub_11E59E+16↑j ROM:0011E5BA add.w $2AE(a5),d0 ROM:0011E5BE move.w d0,($BCC).w ROM:0011E5C2 rts ROM:0011E5C2 ; End of function sub_11E59E ROM:0011E5C2 ROM:0011E5C4 ROM:0011E5C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E5C4 ROM:0011E5C4 ROM:0011E5C4 sub_11E5C4: ; CODE XREF: sub_11E318+A↑p ROM:0011E5C4 move.w $2A6(a5),d0 ROM:0011E5C8 bclr #6,($1300).w ROM:0011E5CE btst #6,($940).w ROM:0011E5D4 bne.s loc_11E5DC ROM:0011E5D6 cmp.w ($A72).w,d0 ROM:0011E5DA blt.s loc_11E5E2 ROM:0011E5DC ROM:0011E5DC loc_11E5DC: ; CODE XREF: sub_11E5C4+10↑j ROM:0011E5DC bset #6,($1300).w ROM:0011E5E2 ROM:0011E5E2 loc_11E5E2: ; CODE XREF: sub_11E5C4+16↑j ROM:0011E5E2 btst #2,($12EA).w ROM:0011E5E8 beq.s locret_11E5F0 ROM:0011E5EA bset #6,($1300).w ROM:0011E5F0 ROM:0011E5F0 locret_11E5F0: ; CODE XREF: sub_11E5C4+24↑j ROM:0011E5F0 rts ROM:0011E5F0 ; End of function sub_11E5C4 ROM:0011E5F0 ROM:0011E5F2 ROM:0011E5F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E5F2 ROM:0011E5F2 ROM:0011E5F2 sub_11E5F2: ; CODE XREF: sub_11E318+1C↑p ROM:0011E5F2 btst #2,($12FB).w ROM:0011E5F8 beq.s locret_11E628 ROM:0011E5FA move.w $2B8(a5),d0 ROM:0011E5FE cmp.w ($B68).w,d0 ROM:0011E602 bgt.s locret_11E628 ROM:0011E604 move.w $2BA(a5),d0 ROM:0011E608 cmp.w ($B68).w,d0 ROM:0011E60C blt.s locret_11E628 ROM:0011E60E move.w $2BC(a5),d0 ROM:0011E612 cmp.w ($B6A).w,d0 ROM:0011E616 bgt.s locret_11E628 ROM:0011E618 move.w $2BE(a5),d0 ROM:0011E61C cmp.w ($B6A).w,d0 ROM:0011E620 blt.s locret_11E628 ROM:0011E622 bset #4,($12F0).w ROM:0011E628 ROM:0011E628 locret_11E628: ; CODE XREF: sub_11E5F2+6↑j ROM:0011E628 ; sub_11E5F2+10↑j ... ROM:0011E628 rts ROM:0011E628 ; End of function sub_11E5F2 ROM:0011E628 ROM:0011E62A ROM:0011E62A ; =============== S U B R O U T I N E ======================================= ROM:0011E62A ROM:0011E62A ROM:0011E62A sub_11E62A: ; CODE XREF: sub_11E318:loc_11E330↑p ROM:0011E62A bclr #2,($12FB).w ROM:0011E630 clr.w d1 ROM:0011E632 move.b ($10FE).w,d1 ROM:0011E636 cmpi.w #3,d1 ROM:0011E63A bcc.s locret_11E644 ROM:0011E63C movea.l off_11E646(pc,d1.w*4),a0 ROM:0011E640 nop ROM:0011E642 jmp (a0) ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E644 ROM:0011E644 locret_11E644: ; CODE XREF: sub_11E62A+10↑j ROM:0011E644 rts ROM:0011E644 ; End of function sub_11E62A ROM:0011E644 ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E646 off_11E646: dc.l loc_11E652 ; DATA XREF: sub_11E62A+12↑r ROM:0011E64A dc.l loc_11E670 ROM:0011E64E dc.l loc_11E6D6 ROM:0011E652 ; --------------------------------------------------------------------------- ROM:0011E652 ROM:0011E652 loc_11E652: ; DATA XREF: ROM:off_11E646↑o ROM:0011E652 bclr #6,($1308).w ROM:0011E658 clr.b ($928).w ROM:0011E65C clr.w ($742).w ROM:0011E660 move.b #3,($928).w ROM:0011E666 move.b #1,($10FE).w ROM:0011E66C bra.s locret_11E6D4 ROM:0011E66E ; --------------------------------------------------------------------------- ROM:0011E66E rts ROM:0011E670 ; --------------------------------------------------------------------------- ROM:0011E670 ROM:0011E670 loc_11E670: ; DATA XREF: ROM:0011E64A↑o ROM:0011E670 move.w ($B6E).w,d0 ROM:0011E674 btst #5,($12E8).w ROM:0011E67A beq.s loc_11E68E ROM:0011E67C cmp.w ($5BC).w,d0 ROM:0011E680 bge.s loc_11E68E ROM:0011E682 bsr.w sub_11E720 ROM:0011E686 move.b #1,($10FE).w ROM:0011E68C bra.s locret_11E6D4 ROM:0011E68E ; --------------------------------------------------------------------------- ROM:0011E68E ROM:0011E68E loc_11E68E: ; CODE XREF: ROM:0011E67A↑j ROM:0011E68E ; ROM:0011E680↑j ROM:0011E68E move.w ($B6E).w,d0 ROM:0011E692 sub.w $2A4(a5),d0 ROM:0011E696 btst #5,($12E8).w ROM:0011E69C beq.s locret_11E6D4 ROM:0011E69E cmp.w ($5BC).w,d0 ROM:0011E6A2 ble.s locret_11E6D4 ROM:0011E6A4 bset #6,($1308).w ROM:0011E6AA bsr.w sub_11E736 ROM:0011E6AE clr.b ($928).w ROM:0011E6B2 clr.w ($742).w ROM:0011E6B6 move.b #3,($928).w ROM:0011E6BC move.w ($740).w,($742).w ROM:0011E6C2 bsr.w sub_11E72E ROM:0011E6C6 bset #2,($12FB).w ROM:0011E6CC move.b #2,($10FE).w ROM:0011E6D2 bra.s locret_11E71C ROM:0011E6D4 ; --------------------------------------------------------------------------- ROM:0011E6D4 ROM:0011E6D4 locret_11E6D4: ; CODE XREF: ROM:0011E66C↑j ROM:0011E6D4 ; ROM:0011E68C↑j ... ROM:0011E6D4 rts ROM:0011E6D6 ; --------------------------------------------------------------------------- ROM:0011E6D6 ROM:0011E6D6 loc_11E6D6: ; DATA XREF: ROM:0011E64E↑o ROM:0011E6D6 move.w ($B70).w,d0 ROM:0011E6DA btst #5,($12E8).w ROM:0011E6E0 beq.s loc_11E6F4 ROM:0011E6E2 cmp.w ($5BC).w,d0 ROM:0011E6E6 ble.s loc_11E6F4 ROM:0011E6E8 bsr.w sub_11E72E ROM:0011E6EC move.b #2,($10FE).w ROM:0011E6F2 bra.s locret_11E71C ROM:0011E6F4 ; --------------------------------------------------------------------------- ROM:0011E6F4 ROM:0011E6F4 loc_11E6F4: ; CODE XREF: ROM:0011E6E0↑j ROM:0011E6F4 ; ROM:0011E6E6↑j ROM:0011E6F4 move.w ($B70).w,d0 ROM:0011E6F8 add.w $2A4(a5),d0 ROM:0011E6FC btst #5,($12E8).w ROM:0011E702 beq.s locret_11E71C ROM:0011E704 cmp.w ($5BC).w,d0 ROM:0011E708 bge.s locret_11E71C ROM:0011E70A bclr #6,($1308).w ROM:0011E710 bsr.w sub_11E720 ROM:0011E714 move.b #1,($10FE).w ROM:0011E71A bra.s locret_11E6D4 ROM:0011E71C ; --------------------------------------------------------------------------- ROM:0011E71C ROM:0011E71C locret_11E71C: ; CODE XREF: ROM:0011E6D2↑j ROM:0011E71C ; ROM:0011E6F2↑j ... ROM:0011E71C rts ROM:0011E71E ; --------------------------------------------------------------------------- ROM:0011E71E rts ROM:0011E720 ROM:0011E720 ; =============== S U B R O U T I N E ======================================= ROM:0011E720 ROM:0011E720 ROM:0011E720 sub_11E720: ; CODE XREF: ROM:0011E682↑p ROM:0011E720 ; ROM:0011E710↑p ROM:0011E720 move.w ($5BC).w,($B6E).w ROM:0011E726 move.w ($742).w,($B6C).w ROM:0011E72C rts ROM:0011E72C ; End of function sub_11E720 ROM:0011E72C ROM:0011E72E ROM:0011E72E ; =============== S U B R O U T I N E ======================================= ROM:0011E72E ROM:0011E72E ROM:0011E72E sub_11E72E: ; CODE XREF: ROM:0011E6C2↑p ROM:0011E72E ; ROM:0011E6E8↑p ROM:0011E72E move.w ($5BC).w,($B70).w ROM:0011E734 rts ROM:0011E734 ; End of function sub_11E72E ROM:0011E734 ROM:0011E736 ROM:0011E736 ; =============== S U B R O U T I N E ======================================= ROM:0011E736 ROM:0011E736 ROM:0011E736 sub_11E736: ; CODE XREF: ROM:0011E6AA↑p ROM:0011E736 move.w ($B6C).w,($B6A).w ROM:0011E73C move.w ($742).w,d0 ROM:0011E740 sub.w ($B6C).w,d0 ROM:0011E744 move.w d0,($740).w ROM:0011E748 move.w ($B6E).w,d0 ROM:0011E74C sub.w ($B70).w,d0 ROM:0011E750 move.w d0,($B68).w ROM:0011E754 rts ROM:0011E754 ; End of function sub_11E736 ROM:0011E754 ROM:0011E756 ROM:0011E756 ; =============== S U B R O U T I N E ======================================= ROM:0011E756 ROM:0011E756 ROM:0011E756 sub_11E756: ; CODE XREF: sub_11F58C+2A↓p ROM:0011E756 bsr.w sub_11E932 ROM:0011E75A bsr.w sub_11E968 ROM:0011E75E clr.w d1 ROM:0011E760 move.b ($10FF).w,d1 ROM:0011E764 cmpi.w #4,d1 ROM:0011E768 bcc.s locret_11E772 ROM:0011E76A movea.l off_11E774(pc,d1.w*4),a0 ROM:0011E76E nop ROM:0011E770 jmp (a0) ROM:0011E772 ; --------------------------------------------------------------------------- ROM:0011E772 ROM:0011E772 locret_11E772: ; CODE XREF: sub_11E756+12↑j ROM:0011E772 rts ROM:0011E772 ; End of function sub_11E756 ROM:0011E772 ROM:0011E772 ; --------------------------------------------------------------------------- ROM:0011E774 off_11E774: dc.l loc_11E784 ; DATA XREF: sub_11E756+14↑r ROM:0011E778 dc.l loc_11E792 ROM:0011E77C dc.l loc_11E81A ROM:0011E780 dc.l loc_11E8A4 ROM:0011E784 ; --------------------------------------------------------------------------- ROM:0011E784 ROM:0011E784 loc_11E784: ; DATA XREF: ROM:off_11E774↑o ROM:0011E784 move.b #1,($10FF).w ROM:0011E78A bra.l locret_11E818 ROM:0011E790 ; --------------------------------------------------------------------------- ROM:0011E790 rts ROM:0011E792 ; --------------------------------------------------------------------------- ROM:0011E792 ROM:0011E792 loc_11E792: ; DATA XREF: ROM:0011E778↑o ROM:0011E792 move.w $2C6(a5),d0 ROM:0011E796 btst #2,($1306).w ROM:0011E79C beq.s loc_11E7DE ROM:0011E79E cmp.w ($5BE).w,d0 ROM:0011E7A2 ble.s loc_11E7DE ROM:0011E7A4 bsr.w sub_11E98A ROM:0011E7A8 move.w $2C4(a5),d1 ROM:0011E7AC clr.b ($8DD).w ROM:0011E7B0 move.w d1,($6AC).w ROM:0011E7B4 move.b #1,($8DD).w ROM:0011E7BA move.w $2C8(a5),d1 ROM:0011E7BE clr.b ($8DC).w ROM:0011E7C2 move.w d1,($6AA).w ROM:0011E7C6 move.b #1,($8DC).w ROM:0011E7CC bset #6,($12F8).w ROM:0011E7D2 move.b #3,($10FF).w ROM:0011E7D8 bra.l locret_11E92E ROM:0011E7DE ; --------------------------------------------------------------------------- ROM:0011E7DE ROM:0011E7DE loc_11E7DE: ; CODE XREF: ROM:0011E79C↑j ROM:0011E7DE ; ROM:0011E7A2↑j ROM:0011E7DE move.w $2C2(a5),d0 ROM:0011E7E2 btst #2,($1306).w ROM:0011E7E8 beq.s locret_11E818 ROM:0011E7EA cmp.w ($BA2).w,d0 ROM:0011E7EE ble.s locret_11E818 ROM:0011E7F0 bsr.w sub_11E98A ROM:0011E7F4 move.w $2C4(a5),d1 ROM:0011E7F8 clr.b ($8DD).w ROM:0011E7FC move.w d1,($6AC).w ROM:0011E800 move.b #1,($8DD).w ROM:0011E806 bset #6,($12F8).w ROM:0011E80C move.b #2,($10FF).w ROM:0011E812 bra.l locret_11E8A2 ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 ROM:0011E818 locret_11E818: ; CODE XREF: ROM:0011E78A↑j ROM:0011E818 ; ROM:0011E7E8↑j ... ROM:0011E818 rts ROM:0011E81A ; --------------------------------------------------------------------------- ROM:0011E81A ROM:0011E81A loc_11E81A: ; DATA XREF: ROM:0011E77C↑o ROM:0011E81A move.w $2C2(a5),d1 ROM:0011E81E move.w $2C6(a5),d0 ROM:0011E822 btst #2,($1306).w ROM:0011E828 beq.s loc_11E836 ROM:0011E82A cmp.w ($BA2).w,d1 ROM:0011E82E bgt.s loc_11E844 ROM:0011E830 cmp.w ($5BE).w,d0 ROM:0011E834 bgt.s loc_11E844 ROM:0011E836 ROM:0011E836 loc_11E836: ; CODE XREF: ROM:0011E828↑j ROM:0011E836 bclr #6,($12F8).w ROM:0011E83C move.b #1,($10FF).w ROM:0011E842 bra.s locret_11E818 ROM:0011E844 ; --------------------------------------------------------------------------- ROM:0011E844 ROM:0011E844 loc_11E844: ; CODE XREF: ROM:0011E82E↑j ROM:0011E844 ; ROM:0011E834↑j ROM:0011E844 btst #2,($1306).w ROM:0011E84A beq.s loc_11E870 ROM:0011E84C cmp.w ($5BE).w,d0 ROM:0011E850 ble.s loc_11E870 ROM:0011E852 move.w $2C8(a5),d2 ROM:0011E856 clr.b ($8DC).w ROM:0011E85A move.w d2,($6AA).w ROM:0011E85E move.b #1,($8DC).w ROM:0011E864 move.b #3,($10FF).w ROM:0011E86A bra.l locret_11E92E ROM:0011E870 ; --------------------------------------------------------------------------- ROM:0011E870 ROM:0011E870 loc_11E870: ; CODE XREF: ROM:0011E84A↑j ROM:0011E870 ; ROM:0011E850↑j ROM:0011E870 btst #2,($1306).w ROM:0011E876 beq.s locret_11E8A2 ROM:0011E878 cmpi.w #0,($6AC).w ROM:0011E87E bgt.s locret_11E8A2 ROM:0011E880 bsr.w sub_11E98A ROM:0011E884 move.w $2C4(a5),d2 ROM:0011E888 clr.b ($8DD).w ROM:0011E88C move.w d2,($6AC).w ROM:0011E890 move.b #1,($8DD).w ROM:0011E896 move.b #2,($10FF).w ROM:0011E89C bra.l *+6 ROM:0011E8A2 ; --------------------------------------------------------------------------- ROM:0011E8A2 ROM:0011E8A2 locret_11E8A2: ; CODE XREF: ROM:0011E812↑j ROM:0011E8A2 ; ROM:0011E876↑j ... ROM:0011E8A2 rts ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 loc_11E8A4: ; DATA XREF: ROM:0011E780↑o ROM:0011E8A4 move.w $2C2(a5),d0 ROM:0011E8A8 btst #2,($1306).w ROM:0011E8AE beq.s loc_11E8BE ROM:0011E8B0 cmp.w ($BA2).w,d0 ROM:0011E8B4 bgt.s loc_11E8D0 ROM:0011E8B6 cmpi.w #0,($6AA).w ROM:0011E8BC bgt.s loc_11E8D0 ROM:0011E8BE ROM:0011E8BE loc_11E8BE: ; CODE XREF: ROM:0011E8AE↑j ROM:0011E8BE bclr #6,($12F8).w ROM:0011E8C4 move.b #1,($10FF).w ROM:0011E8CA bra.l locret_11E818 ROM:0011E8D0 ; --------------------------------------------------------------------------- ROM:0011E8D0 ROM:0011E8D0 loc_11E8D0: ; CODE XREF: ROM:0011E8B4↑j ROM:0011E8D0 ; ROM:0011E8BC↑j ROM:0011E8D0 cmpi.w #0,($6AC).w ROM:0011E8D6 bgt.s loc_11E8FE ROM:0011E8D8 btst #2,($1306).w ROM:0011E8DE beq.s loc_11E8FE ROM:0011E8E0 bsr.w sub_11E98A ROM:0011E8E4 move.w $2C4(a5),d2 ROM:0011E8E8 clr.b ($8DD).w ROM:0011E8EC move.w d2,($6AC).w ROM:0011E8F0 move.b #1,($8DD).w ROM:0011E8F6 move.b #3,($10FF).w ROM:0011E8FC bra.s locret_11E92E ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE loc_11E8FE: ; CODE XREF: ROM:0011E8D6↑j ROM:0011E8FE ; ROM:0011E8DE↑j ROM:0011E8FE move.w $2C6(a5),d1 ROM:0011E902 btst #2,($1306).w ROM:0011E908 beq.s locret_11E92E ROM:0011E90A cmp.w ($5BE).w,d1 ROM:0011E90E ble.s locret_11E92E ROM:0011E910 move.w $2C8(a5),d2 ROM:0011E914 clr.b ($8DC).w ROM:0011E918 move.w d2,($6AA).w ROM:0011E91C move.b #1,($8DC).w ROM:0011E922 move.b #3,($10FF).w ROM:0011E928 bra.l *+6 ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E ROM:0011E92E locret_11E92E: ; CODE XREF: ROM:0011E7D8↑j ROM:0011E92E ; ROM:0011E86A↑j ... ROM:0011E92E rts ROM:0011E930 ; --------------------------------------------------------------------------- ROM:0011E930 rts ROM:0011E932 ROM:0011E932 ; =============== S U B R O U T I N E ======================================= ROM:0011E932 ROM:0011E932 ROM:0011E932 sub_11E932: ; CODE XREF: sub_11E756↑p ROM:0011E932 move.w $2CC(a5),d0 ROM:0011E936 btst #2,($93D).w ROM:0011E93C beq.s loc_11E960 ROM:0011E93E cmp.w ($5BC).w,d0 ROM:0011E942 blt.s loc_11E960 ROM:0011E944 btst #2,($1304).w ROM:0011E94A beq.s loc_11E956 ROM:0011E94C bset #2,($1306).w ROM:0011E952 bra.w loc_11E95C ROM:0011E956 ; --------------------------------------------------------------------------- ROM:0011E956 ROM:0011E956 loc_11E956: ; CODE XREF: sub_11E932+18↑j ROM:0011E956 bclr #2,($1306).w ROM:0011E95C ROM:0011E95C loc_11E95C: ; CODE XREF: sub_11E932+20↑j ROM:0011E95C bra.w locret_11E966 ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 loc_11E960: ; CODE XREF: sub_11E932+A↑j ROM:0011E960 ; sub_11E932+10↑j ROM:0011E960 bclr #2,($1306).w ROM:0011E966 ROM:0011E966 locret_11E966: ; CODE XREF: sub_11E932:loc_11E95C↑j ROM:0011E966 rts ROM:0011E966 ; End of function sub_11E932 ROM:0011E966 ROM:0011E968 ROM:0011E968 ; =============== S U B R O U T I N E ======================================= ROM:0011E968 ROM:0011E968 ROM:0011E968 sub_11E968: ; CODE XREF: sub_11E756+4↑p ROM:0011E968 move.w #$3C16,d1 ROM:0011E96C move.w ($A72).w,d2 ROM:0011E970 bsr.l sub_118302 ROM:0011E976 add.w ($B9C).w,d1 ROM:0011E97A move.w $46(a5),d0 ROM:0011E97E cmp.w d1,d0 ROM:0011E980 bge.s loc_11E984 ROM:0011E982 move.w d0,d1 ROM:0011E984 ROM:0011E984 loc_11E984: ; CODE XREF: sub_11E968+18↑j ROM:0011E984 move.w d1,($B72).w ROM:0011E988 rts ROM:0011E988 ; End of function sub_11E968 ROM:0011E988 ROM:0011E98A ROM:0011E98A ; =============== S U B R O U T I N E ======================================= ROM:0011E98A ROM:0011E98A ROM:0011E98A sub_11E98A: ; CODE XREF: ROM:0011E7A4↑p ROM:0011E98A ; ROM:0011E7F0↑p ... ROM:0011E98A move.w $2CA(a5),d0 ROM:0011E98E ext.l d0 ROM:0011E990 cmpi.l #0,d0 ROM:0011E996 ble.s locret_11E99E ROM:0011E998 bsr.l sub_11799E ROM:0011E99E ROM:0011E99E locret_11E99E: ; CODE XREF: sub_11E98A+C↑j ROM:0011E99E rts ROM:0011E99E ; End of function sub_11E98A ROM:0011E99E ROM:0011E9A0 ROM:0011E9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A0 ROM:0011E9A0 ROM:0011E9A0 sub_11E9A0: ; CODE XREF: sub_11FC26↓p ROM:0011E9A0 bsr.w sub_11E9AE ROM:0011E9A4 bsr.w sub_11EACA ROM:0011E9A8 bsr.w sub_11ED0C ROM:0011E9AC rts ROM:0011E9AC ; End of function sub_11E9A0 ROM:0011E9AC ROM:0011E9AE ROM:0011E9AE ; =============== S U B R O U T I N E ======================================= ROM:0011E9AE ROM:0011E9AE ROM:0011E9AE sub_11E9AE: ; CODE XREF: sub_11E9A0↑p ROM:0011E9AE clr.w d1 ROM:0011E9B0 move.b ($1100).w,d1 ROM:0011E9B4 cmpi.w #5,d1 ROM:0011E9B8 bcc.s locret_11E9C2 ROM:0011E9BA movea.l off_11E9C4(pc,d1.w*4),a0 ROM:0011E9BE nop ROM:0011E9C0 jmp (a0) ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C2 ROM:0011E9C2 locret_11E9C2: ; CODE XREF: sub_11E9AE+A↑j ROM:0011E9C2 rts ROM:0011E9C2 ; End of function sub_11E9AE ROM:0011E9C2 ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C4 off_11E9C4: dc.l loc_11E9D8 ; DATA XREF: sub_11E9AE+C↑r ROM:0011E9C8 dc.l loc_11E9EE ROM:0011E9CC dc.l loc_11EA00 ROM:0011E9D0 dc.l loc_11EA48 ROM:0011E9D4 dc.l loc_11EA92 ROM:0011E9D8 ; --------------------------------------------------------------------------- ROM:0011E9D8 ROM:0011E9D8 loc_11E9D8: ; DATA XREF: ROM:off_11E9C4↑o ROM:0011E9D8 bclr #6,($12FC).w ROM:0011E9DE bclr #7,($12F8).w ROM:0011E9E4 move.b #1,($1100).w ROM:0011E9EA bra.s locret_11E9FE ROM:0011E9EC ; --------------------------------------------------------------------------- ROM:0011E9EC rts ROM:0011E9EE ; --------------------------------------------------------------------------- ROM:0011E9EE ROM:0011E9EE loc_11E9EE: ; DATA XREF: ROM:0011E9C8↑o ROM:0011E9EE btst #5,($12E8).w ROM:0011E9F4 beq.s locret_11E9FE ROM:0011E9F6 move.b #2,($1100).w ROM:0011E9FC bra.s loc_11EA42 ROM:0011E9FE ; --------------------------------------------------------------------------- ROM:0011E9FE ROM:0011E9FE locret_11E9FE: ; CODE XREF: ROM:0011E9EA↑j ROM:0011E9FE ; ROM:0011E9F4↑j ... ROM:0011E9FE rts ROM:0011EA00 ; --------------------------------------------------------------------------- ROM:0011EA00 ROM:0011EA00 loc_11EA00: ; DATA XREF: ROM:0011E9CC↑o ROM:0011EA00 btst #5,($12E8).w ROM:0011EA06 bne.s loc_11EA10 ROM:0011EA08 move.b #1,($1100).w ROM:0011EA0E bra.s locret_11E9FE ROM:0011EA10 ; --------------------------------------------------------------------------- ROM:0011EA10 ROM:0011EA10 loc_11EA10: ; CODE XREF: ROM:0011EA06↑j ROM:0011EA10 move.w ($B74).w,d0 ROM:0011EA14 btst #5,($12E8).w ROM:0011EA1A beq.s loc_11EA42 ROM:0011EA1C cmp.w ($5BE).w,d0 ROM:0011EA20 blt.s loc_11EA42 ROM:0011EA22 move.w $2D0(a5),d1 ROM:0011EA26 clr.b ($916).w ROM:0011EA2A move.w d1,($71E).w ROM:0011EA2E move.b #1,($916).w ROM:0011EA34 bset #6,($12FC).w ROM:0011EA3A move.b #3,($1100).w ROM:0011EA40 bra.s loc_11EA8C ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: ROM:0011E9FC↑j ROM:0011EA42 ; ROM:0011EA1A↑j ... ROM:0011EA42 bsr.w sub_11EAB6 ROM:0011EA46 rts ROM:0011EA48 ; --------------------------------------------------------------------------- ROM:0011EA48 ROM:0011EA48 loc_11EA48: ; DATA XREF: ROM:0011E9D0↑o ROM:0011EA48 btst #5,($12E8).w ROM:0011EA4E bne.s loc_11EA5E ROM:0011EA50 bclr #6,($12FC).w ROM:0011EA56 move.b #1,($1100).w ROM:0011EA5C bra.s locret_11E9FE ROM:0011EA5E ; --------------------------------------------------------------------------- ROM:0011EA5E ROM:0011EA5E loc_11EA5E: ; CODE XREF: ROM:0011EA4E↑j ROM:0011EA5E move.w ($B74).w,d0 ROM:0011EA62 cmp.w ($5BE).w,d0 ROM:0011EA66 bge.s loc_11EA76 ROM:0011EA68 bclr #6,($12FC).w ROM:0011EA6E move.b #2,($1100).w ROM:0011EA74 bra.s loc_11EA42 ROM:0011EA76 ; --------------------------------------------------------------------------- ROM:0011EA76 ROM:0011EA76 loc_11EA76: ; CODE XREF: ROM:0011EA66↑j ROM:0011EA76 cmpi.w #0,($71E).w ROM:0011EA7C bgt.s loc_11EA8C ROM:0011EA7E bset #7,($12F8).w ROM:0011EA84 move.b #4,($1100).w ROM:0011EA8A bra.s locret_11EAB2 ROM:0011EA8C ; --------------------------------------------------------------------------- ROM:0011EA8C ROM:0011EA8C loc_11EA8C: ; CODE XREF: ROM:0011EA40↑j ROM:0011EA8C ; ROM:0011EA7C↑j ROM:0011EA8C bsr.w sub_11EAB6 ROM:0011EA90 rts ROM:0011EA92 ; --------------------------------------------------------------------------- ROM:0011EA92 ROM:0011EA92 loc_11EA92: ; DATA XREF: ROM:0011E9D4↑o ROM:0011EA92 btst #5,($12E8).w ROM:0011EA98 bne.s locret_11EAB2 ROM:0011EA9A bclr #6,($12FC).w ROM:0011EAA0 bclr #7,($12F8).w ROM:0011EAA6 move.b #1,($1100).w ROM:0011EAAC bra.l locret_11E9FE ROM:0011EAB2 ; --------------------------------------------------------------------------- ROM:0011EAB2 ROM:0011EAB2 locret_11EAB2: ; CODE XREF: ROM:0011EA8A↑j ROM:0011EAB2 ; ROM:0011EA98↑j ROM:0011EAB2 rts ROM:0011EAB4 ; --------------------------------------------------------------------------- ROM:0011EAB4 rts ROM:0011EAB6 ROM:0011EAB6 ; =============== S U B R O U T I N E ======================================= ROM:0011EAB6 ROM:0011EAB6 ROM:0011EAB6 sub_11EAB6: ; CODE XREF: ROM:loc_11EA42↑p ROM:0011EAB6 ; ROM:loc_11EA8C↑p ROM:0011EAB6 move.w #$3C18,d1 ROM:0011EABA move.w ($5BC).w,d2 ROM:0011EABE bsr.l sub_118302 ROM:0011EAC4 move.w d1,($B74).w ROM:0011EAC8 rts ROM:0011EAC8 ; End of function sub_11EAB6 ROM:0011EAC8 ROM:0011EACA ROM:0011EACA ; =============== S U B R O U T I N E ======================================= ROM:0011EACA ROM:0011EACA ROM:0011EACA sub_11EACA: ; CODE XREF: sub_11E9A0+4↑p ROM:0011EACA clr.w d1 ROM:0011EACC move.b ($1101).w,d1 ROM:0011EAD0 cmpi.w #6,d1 ROM:0011EAD4 bcc.s locret_11EADE ROM:0011EAD6 movea.l off_11EAE0(pc,d1.w*4),a0 ROM:0011EADA nop ROM:0011EADC jmp (a0) ROM:0011EADE ; --------------------------------------------------------------------------- ROM:0011EADE ROM:0011EADE locret_11EADE: ; CODE XREF: sub_11EACA+A↑j ROM:0011EADE rts ROM:0011EADE ; End of function sub_11EACA ROM:0011EADE ROM:0011EADE ; --------------------------------------------------------------------------- ROM:0011EAE0 off_11EAE0: dc.l loc_11EAF8 ; DATA XREF: sub_11EACA+C↑r ROM:0011EAE4 dc.l loc_11EB14 ROM:0011EAE8 dc.l loc_11EB40 ROM:0011EAEC dc.l loc_11EB9C ROM:0011EAF0 dc.l loc_11EC14 ROM:0011EAF4 dc.l loc_11EC96 ROM:0011EAF8 ; --------------------------------------------------------------------------- ROM:0011EAF8 ROM:0011EAF8 loc_11EAF8: ; DATA XREF: ROM:off_11EAE0↑o ROM:0011EAF8 bclr #3,($12F1).w ROM:0011EAFE bclr #2,($12F5).w ROM:0011EB04 bclr #3,($12FA).w ROM:0011EB0A move.b #1,($1101).w ROM:0011EB10 bra.s locret_11EB3E ROM:0011EB12 ; --------------------------------------------------------------------------- ROM:0011EB12 rts ROM:0011EB14 ; --------------------------------------------------------------------------- ROM:0011EB14 ROM:0011EB14 loc_11EB14: ; DATA XREF: ROM:0011EAE4↑o ROM:0011EB14 move.w $2D4(a5),d0 ROM:0011EB18 btst #7,($1304).w ROM:0011EB1E bne.s locret_11EB3E ROM:0011EB20 btst #2,($1304).w ROM:0011EB26 beq.s locret_11EB3E ROM:0011EB28 clr.b ($917).w ROM:0011EB2C move.w d0,($720).w ROM:0011EB30 move.b #1,($917).w ROM:0011EB36 move.b #2,($1101).w ROM:0011EB3C bra.s locret_11EB9A ROM:0011EB3E ; --------------------------------------------------------------------------- ROM:0011EB3E ; START OF FUNCTION CHUNK FOR sub_11EC26 ROM:0011EB3E ; ADDITIONAL PARENT FUNCTION sub_11ECA8 ROM:0011EB3E ROM:0011EB3E locret_11EB3E: ; CODE XREF: ROM:0011EB10↑j ROM:0011EB3E ; ROM:0011EB1E↑j ... ROM:0011EB3E rts ROM:0011EB3E ; END OF FUNCTION CHUNK FOR sub_11EC26 ROM:0011EB40 ; --------------------------------------------------------------------------- ROM:0011EB40 ROM:0011EB40 loc_11EB40: ; DATA XREF: ROM:0011EAE8↑o ROM:0011EB40 btst #7,($1304).w ROM:0011EB46 beq.s loc_11EB50 ROM:0011EB48 move.b #1,($1101).w ROM:0011EB4E bra.s locret_11EB3E ROM:0011EB50 ; --------------------------------------------------------------------------- ROM:0011EB50 ROM:0011EB50 loc_11EB50: ; CODE XREF: ROM:0011EB46↑j ROM:0011EB50 btst #2,($1304).w ROM:0011EB56 bne.s loc_11EB60 ROM:0011EB58 move.b #1,($1101).w ROM:0011EB5E bra.s locret_11EB3E ROM:0011EB60 ; --------------------------------------------------------------------------- ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; CODE XREF: ROM:0011EB56↑j ROM:0011EB60 move.w $2CE(a5),d0 ROM:0011EB64 move.w $2D2(a5),d1 ROM:0011EB68 btst #5,($12E8).w ROM:0011EB6E beq.s locret_11EB9A ROM:0011EB70 cmpi.w #0,($720).w ROM:0011EB76 bgt.s locret_11EB9A ROM:0011EB78 cmp.w ($5BE).w,d0 ROM:0011EB7C bgt.s locret_11EB9A ROM:0011EB7E clr.b ($917).w ROM:0011EB82 move.w d1,($720).w ROM:0011EB86 move.b #1,($917).w ROM:0011EB8C bset #2,($12F5).w ROM:0011EB92 move.b #3,($1101).w ROM:0011EB98 bra.s locret_11EC12 ROM:0011EB9A ; --------------------------------------------------------------------------- ROM:0011EB9A ROM:0011EB9A locret_11EB9A: ; CODE XREF: ROM:0011EB3C↑j ROM:0011EB9A ; ROM:0011EB6E↑j ... ROM:0011EB9A rts ROM:0011EB9C ; --------------------------------------------------------------------------- ROM:0011EB9C ROM:0011EB9C loc_11EB9C: ; DATA XREF: ROM:0011EAEC↑o ROM:0011EB9C btst #7,($1304).w ROM:0011EBA2 beq.s loc_11EBB2 ROM:0011EBA4 bclr #2,($12F5).w ROM:0011EBAA move.b #1,($1101).w ROM:0011EBB0 bra.s locret_11EB3E ROM:0011EBB2 ; --------------------------------------------------------------------------- ROM:0011EBB2 ROM:0011EBB2 loc_11EBB2: ; CODE XREF: ROM:0011EBA2↑j ROM:0011EBB2 btst #2,($1304).w ROM:0011EBB8 bne.s loc_11EBCC ROM:0011EBBA bclr #2,($12F5).w ROM:0011EBC0 move.b #1,($1101).w ROM:0011EBC6 bra.l locret_11EB3E ROM:0011EBCC ; --------------------------------------------------------------------------- ROM:0011EBCC ROM:0011EBCC loc_11EBCC: ; CODE XREF: ROM:0011EBB8↑j ROM:0011EBCC move.w $2CE(a5),d0 ROM:0011EBD0 btst #5,($12E8).w ROM:0011EBD6 beq.s loc_11EBDE ROM:0011EBD8 cmp.w ($5BE).w,d0 ROM:0011EBDC ble.s loc_11EBF4 ROM:0011EBDE ROM:0011EBDE loc_11EBDE: ; CODE XREF: ROM:0011EBD6↑j ROM:0011EBDE bclr #2,($12F5).w ROM:0011EBE4 clr.b ($917).w ROM:0011EBE8 clr.w ($720).w ROM:0011EBEC move.b #2,($1101).w ROM:0011EBF2 bra.s locret_11EB9A ROM:0011EBF4 ; --------------------------------------------------------------------------- ROM:0011EBF4 ROM:0011EBF4 loc_11EBF4: ; CODE XREF: ROM:0011EBDC↑j ROM:0011EBF4 cmpi.w #0,($720).w ROM:0011EBFA bgt.s locret_11EC12 ROM:0011EBFC bset #3,($12FA).w ROM:0011EC02 bsr.w sub_11ECE4 ROM:0011EC06 move.b #4,($1101).w ROM:0011EC0C bra.l locret_11EC94 ROM:0011EC12 ; --------------------------------------------------------------------------- ROM:0011EC12 ROM:0011EC12 locret_11EC12: ; CODE XREF: ROM:0011EB98↑j ROM:0011EC12 ; ROM:0011EBFA↑j ROM:0011EC12 rts ROM:0011EC14 ; --------------------------------------------------------------------------- ROM:0011EC14 ROM:0011EC14 loc_11EC14: ; DATA XREF: ROM:0011EAF0↑o ROM:0011EC14 btst #7,($1304).w ROM:0011EC1A beq.s loc_11EC1E ROM:0011EC1C bsr.s sub_11EC26 ROM:0011EC1E ROM:0011EC1E loc_11EC1E: ; CODE XREF: ROM:0011EC1A↑j ROM:0011EC1E btst #2,($1304).w ROM:0011EC24 bne.s loc_11EC42 ROM:0011EC26 ROM:0011EC26 ; =============== S U B R O U T I N E ======================================= ROM:0011EC26 ROM:0011EC26 ROM:0011EC26 sub_11EC26: ; CODE XREF: ROM:0011EC1C↑p ROM:0011EC26 ROM:0011EC26 ; FUNCTION CHUNK AT ROM:0011EB3E SIZE 00000002 BYTES ROM:0011EC26 ROM:0011EC26 bclr #2,($12F5).w ROM:0011EC2C bclr #3,($12FA).w ROM:0011EC32 bsr.w sub_11ED04 ROM:0011EC36 move.b #1,($1101).w ROM:0011EC3C bra.l locret_11EB3E ROM:0011EC3C ; End of function sub_11EC26 ROM:0011EC3C ROM:0011EC42 ; --------------------------------------------------------------------------- ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; CODE XREF: ROM:0011EC24↑j ROM:0011EC42 btst #5,($12E8).w ROM:0011EC48 beq.s loc_11EC52 ROM:0011EC4A cmpi.w #0,($5BE).w ROM:0011EC50 bne.s loc_11EC6E ROM:0011EC52 ROM:0011EC52 loc_11EC52: ; CODE XREF: ROM:0011EC48↑j ROM:0011EC52 bclr #2,($12F5).w ROM:0011EC58 bclr #3,($12FA).w ROM:0011EC5E bsr.w sub_11ED04 ROM:0011EC62 move.b #2,($1101).w ROM:0011EC68 bra.l locret_11EB9A ROM:0011EC6E ; --------------------------------------------------------------------------- ROM:0011EC6E ROM:0011EC6E loc_11EC6E: ; CODE XREF: ROM:0011EC50↑j ROM:0011EC6E move.w ($B80).w,d0 ROM:0011EC72 cmpi.w #0,($5BE).w ROM:0011EC78 ble.s locret_11EC94 ROM:0011EC7A cmp.w ($BA4).w,d0 ROM:0011EC7E bne.s locret_11EC94 ROM:0011EC80 bset #3,($12F1).w ROM:0011EC86 bclr #3,($12FA).w ROM:0011EC8C move.b #5,($1101).w ROM:0011EC92 bra.s locret_11ECE0 ROM:0011EC94 ; --------------------------------------------------------------------------- ROM:0011EC94 ROM:0011EC94 locret_11EC94: ; CODE XREF: ROM:0011EC0C↑j ROM:0011EC94 ; ROM:0011EC78↑j ... ROM:0011EC94 rts ROM:0011EC96 ; --------------------------------------------------------------------------- ROM:0011EC96 ROM:0011EC96 loc_11EC96: ; DATA XREF: ROM:0011EAF4↑o ROM:0011EC96 btst #7,($1304).w ROM:0011EC9C beq.s loc_11ECA0 ROM:0011EC9E bsr.s sub_11ECA8 ROM:0011ECA0 ROM:0011ECA0 loc_11ECA0: ; CODE XREF: ROM:0011EC9C↑j ROM:0011ECA0 btst #2,($1304).w ROM:0011ECA6 bne.s loc_11ECC0 ROM:0011ECA8 ROM:0011ECA8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECA8 ROM:0011ECA8 ROM:0011ECA8 sub_11ECA8: ; CODE XREF: ROM:0011EC9E↑p ROM:0011ECA8 ROM:0011ECA8 ; FUNCTION CHUNK AT ROM:0011EB3E SIZE 00000002 BYTES ROM:0011ECA8 ROM:0011ECA8 bclr #2,($12F5).w ROM:0011ECAE bclr #3,($12F1).w ROM:0011ECB4 move.b #1,($1101).w ROM:0011ECBA bra.l locret_11EB3E ROM:0011ECBA ; End of function sub_11ECA8 ROM:0011ECBA ROM:0011ECC0 ; --------------------------------------------------------------------------- ROM:0011ECC0 ROM:0011ECC0 loc_11ECC0: ; CODE XREF: ROM:0011ECA6↑j ROM:0011ECC0 btst #5,($12E8).w ROM:0011ECC6 bne.s locret_11ECE0 ROM:0011ECC8 bclr #2,($12F5).w ROM:0011ECCE bclr #3,($12F1).w ROM:0011ECD4 move.b #2,($1101).w ROM:0011ECDA bra.l locret_11EB9A ROM:0011ECE0 ; --------------------------------------------------------------------------- ROM:0011ECE0 ROM:0011ECE0 locret_11ECE0: ; CODE XREF: ROM:0011EC92↑j ROM:0011ECE0 ; ROM:0011ECC6↑j ROM:0011ECE0 rts ROM:0011ECE2 ; --------------------------------------------------------------------------- ROM:0011ECE2 rts ROM:0011ECE4 ROM:0011ECE4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE4 ROM:0011ECE4 ROM:0011ECE4 sub_11ECE4: ; CODE XREF: ROM:0011EC02↑p ROM:0011ECE4 move.w #$3C1A,d1 ROM:0011ECE8 move.w ($5BE).w,d2 ROM:0011ECEC bsr.l sub_118302 ROM:0011ECF2 move.w ($BA4).w,d0 ROM:0011ECF6 sub.w d1,d0 ROM:0011ECF8 move.w d0,($B80).w ROM:0011ECFC move.w $3E(a5),($B7E).w ROM:0011ED02 rts ROM:0011ED02 ; End of function sub_11ECE4 ROM:0011ED02 ROM:0011ED04 ROM:0011ED04 ; =============== S U B R O U T I N E ======================================= ROM:0011ED04 ROM:0011ED04 ROM:0011ED04 sub_11ED04: ; CODE XREF: sub_11EC26+C↑p ROM:0011ED04 ; ROM:0011EC5E↑p ROM:0011ED04 move.w #0,($B80).w ROM:0011ED0A rts ROM:0011ED0A ; End of function sub_11ED04 ROM:0011ED0A ROM:0011ED0C ROM:0011ED0C ; =============== S U B R O U T I N E ======================================= ROM:0011ED0C ROM:0011ED0C ROM:0011ED0C sub_11ED0C: ; CODE XREF: sub_11E9A0+8↑p ROM:0011ED0C clr.w d1 ROM:0011ED0E move.b ($1102).w,d1 ROM:0011ED12 cmpi.w #5,d1 ROM:0011ED16 bcc.s locret_11ED20 ROM:0011ED18 movea.l off_11ED22(pc,d1.w*4),a0 ROM:0011ED1C nop ROM:0011ED1E jmp (a0) ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED20 ROM:0011ED20 locret_11ED20: ; CODE XREF: sub_11ED0C+A↑j ROM:0011ED20 rts ROM:0011ED20 ; End of function sub_11ED0C ROM:0011ED20 ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED22 off_11ED22: dc.l loc_11ED36 ; DATA XREF: sub_11ED0C+C↑r ROM:0011ED26 dc.l loc_11ED4C ROM:0011ED2A dc.l loc_11ED78 ROM:0011ED2E dc.l loc_11EDAE ROM:0011ED32 dc.l loc_11EDE0 ROM:0011ED36 ; --------------------------------------------------------------------------- ROM:0011ED36 ROM:0011ED36 loc_11ED36: ; DATA XREF: ROM:off_11ED22↑o ROM:0011ED36 bclr #5,($12F8).w ROM:0011ED3C bclr #5,($1301).w ROM:0011ED42 move.b #1,($1102).w ROM:0011ED48 bra.s locret_11ED76 ROM:0011ED4A ; --------------------------------------------------------------------------- ROM:0011ED4A rts ROM:0011ED4C ; --------------------------------------------------------------------------- ROM:0011ED4C ROM:0011ED4C loc_11ED4C: ; DATA XREF: ROM:0011ED26↑o ROM:0011ED4C btst #7,($1304).w ROM:0011ED52 beq.s loc_11ED62 ROM:0011ED54 bsr.w sub_11EE34 ROM:0011ED58 move.b #3,($1102).w ROM:0011ED5E bra.w loc_11EDDA ROM:0011ED62 ; --------------------------------------------------------------------------- ROM:0011ED62 ROM:0011ED62 loc_11ED62: ; CODE XREF: ROM:0011ED52↑j ROM:0011ED62 btst #1,($12F2).w ROM:0011ED68 bne.s locret_11ED76 ROM:0011ED6A bsr.w sub_11EE34 ROM:0011ED6E move.b #2,($1102).w ROM:0011ED74 bra.s loc_11EDA8 ROM:0011ED76 ; --------------------------------------------------------------------------- ROM:0011ED76 ROM:0011ED76 locret_11ED76: ; CODE XREF: ROM:0011ED48↑j ROM:0011ED76 ; ROM:0011ED68↑j ... ROM:0011ED76 rts ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 ROM:0011ED78 loc_11ED78: ; DATA XREF: ROM:0011ED2A↑o ROM:0011ED78 btst #1,($12F2).w ROM:0011ED7E beq.s loc_11ED8E ROM:0011ED80 bclr #5,($12F8).w ROM:0011ED86 move.b #1,($1102).w ROM:0011ED8C bra.s locret_11ED76 ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; CODE XREF: ROM:0011ED7E↑j ROM:0011ED8E btst #7,($1304).w ROM:0011ED94 beq.s loc_11EDA8 ROM:0011ED96 bsr.w sub_11EE34 ROM:0011ED9A bclr #5,($12F8).w ROM:0011EDA0 move.b #3,($1102).w ROM:0011EDA6 bra.s loc_11EDDA ROM:0011EDA8 ; --------------------------------------------------------------------------- ROM:0011EDA8 ROM:0011EDA8 loc_11EDA8: ; CODE XREF: ROM:0011ED74↑j ROM:0011EDA8 ; ROM:0011ED94↑j ROM:0011EDA8 bsr.w sub_11EDF6 ROM:0011EDAC rts ROM:0011EDAE ; --------------------------------------------------------------------------- ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; DATA XREF: ROM:0011ED2E↑o ROM:0011EDAE btst #7,($1304).w ROM:0011EDB4 bne.s loc_11EDC4 ROM:0011EDB6 bclr #5,($1301).w ROM:0011EDBC move.b #1,($1102).w ROM:0011EDC2 bra.s locret_11ED76 ROM:0011EDC4 ; --------------------------------------------------------------------------- ROM:0011EDC4 ROM:0011EDC4 loc_11EDC4: ; CODE XREF: ROM:0011EDB4↑j ROM:0011EDC4 btst #7,($12FC).w ROM:0011EDCA beq.s loc_11EDDA ROM:0011EDCC bclr #5,($1301).w ROM:0011EDD2 move.b #4,($1102).w ROM:0011EDD8 bra.s locret_11EDF2 ROM:0011EDDA ; --------------------------------------------------------------------------- ROM:0011EDDA ROM:0011EDDA loc_11EDDA: ; CODE XREF: ROM:0011ED5E↑j ROM:0011EDDA ; ROM:0011EDA6↑j ... ROM:0011EDDA bsr.w sub_11EE42 ROM:0011EDDE rts ROM:0011EDE0 ; --------------------------------------------------------------------------- ROM:0011EDE0 ROM:0011EDE0 loc_11EDE0: ; DATA XREF: ROM:0011ED32↑o ROM:0011EDE0 btst #7,($1304).w ROM:0011EDE6 bne.s locret_11EDF2 ROM:0011EDE8 move.b #1,($1102).w ROM:0011EDEE bra.w locret_11ED76 ROM:0011EDF2 ; --------------------------------------------------------------------------- ROM:0011EDF2 ROM:0011EDF2 locret_11EDF2: ; CODE XREF: ROM:0011EDD8↑j ROM:0011EDF2 ; ROM:0011EDE6↑j ROM:0011EDF2 rts ROM:0011EDF4 ; --------------------------------------------------------------------------- ROM:0011EDF4 rts ROM:0011EDF6 ROM:0011EDF6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDF6 ROM:0011EDF6 ROM:0011EDF6 sub_11EDF6: ; CODE XREF: ROM:loc_11EDA8↑p ROM:0011EDF6 bclr #5,($12F8).w ROM:0011EDFC move.w ($BA4).w,d0 ROM:0011EE00 sub.w ($B76).w,d0 ROM:0011EE04 move.w d0,($B7A).w ROM:0011EE08 move.w $2D6(a5),d0 ROM:0011EE0C cmp.w ($B7A).w,d0 ROM:0011EE10 bge.s locret_11EE32 ROM:0011EE12 move.w ($5BC).w,d0 ROM:0011EE16 sub.w ($B76).w,d0 ROM:0011EE1A move.w d0,($B7C).w ROM:0011EE1E move.w ($B7A).w,d0 ROM:0011EE22 muls.w $2D8(a5),d0 ROM:0011EE26 cmp.w ($B7C).w,d0 ROM:0011EE2A bge.s locret_11EE32 ROM:0011EE2C bset #5,($12F8).w ROM:0011EE32 ROM:0011EE32 locret_11EE32: ; CODE XREF: sub_11EDF6+1A↑j ROM:0011EE32 ; sub_11EDF6+34↑j ROM:0011EE32 rts ROM:0011EE32 ; End of function sub_11EDF6 ROM:0011EE32 ROM:0011EE34 ROM:0011EE34 ; =============== S U B R O U T I N E ======================================= ROM:0011EE34 ROM:0011EE34 ROM:0011EE34 sub_11EE34: ; CODE XREF: ROM:0011ED54↑p ROM:0011EE34 ; ROM:0011ED6A↑p ... ROM:0011EE34 move.w ($5BC).w,($B78).w ROM:0011EE3A move.w ($BA4).w,($B76).w ROM:0011EE40 rts ROM:0011EE40 ; End of function sub_11EE34 ROM:0011EE40 ROM:0011EE42 ROM:0011EE42 ; =============== S U B R O U T I N E ======================================= ROM:0011EE42 ROM:0011EE42 ROM:0011EE42 sub_11EE42: ; CODE XREF: ROM:loc_11EDDA↑p ROM:0011EE42 bclr #5,($1301).w ROM:0011EE48 move.w ($B76).w,d0 ROM:0011EE4C cmp.w ($BA4).w,d0 ROM:0011EE50 bne.s loc_11EE64 ROM:0011EE52 move.w ($B78).w,d1 ROM:0011EE56 cmp.w ($5BC).w,d1 ROM:0011EE5A bge.s loc_11EE62 ROM:0011EE5C move.w ($5BC).w,($B78).w ROM:0011EE62 ROM:0011EE62 loc_11EE62: ; CODE XREF: sub_11EE42+18↑j ROM:0011EE62 bra.s locret_11EE96 ROM:0011EE64 ; --------------------------------------------------------------------------- ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: sub_11EE42+E↑j ROM:0011EE64 sub.w ($BA4).w,d0 ROM:0011EE68 move.w d0,($B7A).w ROM:0011EE6C move.w $2D6(a5),d1 ROM:0011EE70 cmp.w ($B7A).w,d1 ROM:0011EE74 bge.s locret_11EE96 ROM:0011EE76 move.w ($B78).w,d0 ROM:0011EE7A sub.w ($5BC).w,d0 ROM:0011EE7E move.w d0,($B7C).w ROM:0011EE82 move.w ($B7A).w,d0 ROM:0011EE86 muls.w $2D8(a5),d0 ROM:0011EE8A cmp.w ($B7C).w,d0 ROM:0011EE8E ble.s locret_11EE96 ROM:0011EE90 bset #5,($1301).w ROM:0011EE96 ROM:0011EE96 locret_11EE96: ; CODE XREF: sub_11EE42:loc_11EE62↑j ROM:0011EE96 ; sub_11EE42+32↑j ... ROM:0011EE96 rts ROM:0011EE96 ; End of function sub_11EE42 ROM:0011EE96 ROM:0011EE98 ROM:0011EE98 ; =============== S U B R O U T I N E ======================================= ROM:0011EE98 ROM:0011EE98 ROM:0011EE98 sub_11EE98: ; CODE XREF: sub_11F58C+16↓p ROM:0011EE98 move.w $2F2(a5),d0 ROM:0011EE9C cmpi.w #0,d0 ROM:0011EEA0 bne.s loc_11EEAA ROM:0011EEA2 bset #2,($12F2).w ROM:0011EEA8 bra.s loc_11EEB0 ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: sub_11EE98+8↑j ROM:0011EEAA bclr #2,($12F2).w ROM:0011EEB0 ROM:0011EEB0 loc_11EEB0: ; CODE XREF: sub_11EE98+10↑j ROM:0011EEB0 bsr.l sub_11D856 ROM:0011EEB6 bsr.l sub_11DDF2 ROM:0011EEBC bsr.l sub_11D6DC ROM:0011EEC2 bsr.l sub_11D7C4 ROM:0011EEC8 bsr.l sub_11D520 ROM:0011EECE bsr.l sub_11D398 ROM:0011EED4 bsr.l sub_11DBD6 ROM:0011EEDA bsr.w sub_11F262 ROM:0011EEDE bsr.w sub_11F2C6 ROM:0011EEE2 bsr.w sub_11F002 ROM:0011EEE6 bsr.w sub_11EEF8 ROM:0011EEEA bsr.w sub_11F0A6 ROM:0011EEEE bsr.w sub_11F10A ROM:0011EEF2 bsr.w sub_11F134 ROM:0011EEF6 rts ROM:0011EEF6 ; End of function sub_11EE98 ROM:0011EEF6 ROM:0011EEF8 ROM:0011EEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF8 ROM:0011EEF8 ROM:0011EEF8 sub_11EEF8: ; CODE XREF: sub_11EE98+4E↑p ROM:0011EEF8 clr.w d1 ROM:0011EEFA move.b ($1103).w,d1 ROM:0011EEFE cmpi.w #5,d1 ROM:0011EF02 bcc.s locret_11EF0C ROM:0011EF04 movea.l off_11EF0E(pc,d1.w*4),a0 ROM:0011EF08 nop ROM:0011EF0A jmp (a0) ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0C ROM:0011EF0C locret_11EF0C: ; CODE XREF: sub_11EEF8+A↑j ROM:0011EF0C rts ROM:0011EF0C ; End of function sub_11EEF8 ROM:0011EF0C ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0E off_11EF0E: dc.l loc_11EF22 ; DATA XREF: sub_11EEF8+C↑r ROM:0011EF12 dc.l loc_11EF38 ROM:0011EF16 dc.l loc_11EF66 ROM:0011EF1A dc.l loc_11EFBE ROM:0011EF1E dc.l loc_11EFE6 ROM:0011EF22 ; --------------------------------------------------------------------------- ROM:0011EF22 ROM:0011EF22 loc_11EF22: ; DATA XREF: ROM:off_11EF0E↑o ROM:0011EF22 bclr #5,($12FA).w ROM:0011EF28 bclr #7,($12FC).w ROM:0011EF2E move.b #1,($1103).w ROM:0011EF34 bra.s locret_11EF64 ROM:0011EF36 ; --------------------------------------------------------------------------- ROM:0011EF36 rts ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 loc_11EF38: ; DATA XREF: ROM:0011EF12↑o ROM:0011EF38 btst #7,($1304).w ROM:0011EF3E beq.s locret_11EF64 ROM:0011EF40 bsr.w sub_11F198 ROM:0011EF44 move.w #$A,d0 ROM:0011EF48 clr.b ($8DE).w ROM:0011EF4C move.w d0,($6AE).w ROM:0011EF50 move.b #1,($8DE).w ROM:0011EF56 bset #5,($12FA).w ROM:0011EF5C move.b #2,($1103).w ROM:0011EF62 bra.s locret_11EFBC ROM:0011EF64 ; --------------------------------------------------------------------------- ROM:0011EF64 ROM:0011EF64 locret_11EF64: ; CODE XREF: ROM:0011EF34↑j ROM:0011EF64 ; ROM:0011EF3E↑j ... ROM:0011EF64 rts ROM:0011EF66 ; --------------------------------------------------------------------------- ROM:0011EF66 ROM:0011EF66 loc_11EF66: ; DATA XREF: ROM:0011EF16↑o ROM:0011EF66 btst #7,($1304).w ROM:0011EF6C bne.s loc_11EF7C ROM:0011EF6E bclr #5,($12FA).w ROM:0011EF74 move.b #1,($1103).w ROM:0011EF7A bra.s locret_11EF64 ROM:0011EF7C ; --------------------------------------------------------------------------- ROM:0011EF7C ROM:0011EF7C loc_11EF7C: ; CODE XREF: ROM:0011EF6C↑j ROM:0011EF7C move.w ($B88).w,d0 ROM:0011EF80 cmp.w ($B84).w,d0 ROM:0011EF84 blt.s loc_11EF94 ROM:0011EF86 bclr #5,($12FA).w ROM:0011EF8C move.b #3,($1103).w ROM:0011EF92 bra.s locret_11EFE4 ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: ROM:0011EF84↑j ROM:0011EF94 cmpi.w #0,($6AE).w ROM:0011EF9A bgt.s locret_11EFBC ROM:0011EF9C bsr.w sub_11F1A0 ROM:0011EFA0 move.w #$A,d0 ROM:0011EFA4 clr.b ($8DE).w ROM:0011EFA8 move.w d0,($6AE).w ROM:0011EFAC move.b #1,($8DE).w ROM:0011EFB2 move.b #2,($1103).w ROM:0011EFB8 bra.w *+4 ROM:0011EFBC ; --------------------------------------------------------------------------- ROM:0011EFBC ROM:0011EFBC locret_11EFBC: ; CODE XREF: ROM:0011EF62↑j ROM:0011EFBC ; ROM:0011EF9A↑j ... ROM:0011EFBC rts ROM:0011EFBE ; --------------------------------------------------------------------------- ROM:0011EFBE ROM:0011EFBE loc_11EFBE: ; DATA XREF: ROM:0011EF1A↑o ROM:0011EFBE btst #7,($1304).w ROM:0011EFC4 bne.s loc_11EFCE ROM:0011EFC6 move.b #1,($1103).w ROM:0011EFCC bra.s locret_11EF64 ROM:0011EFCE ; --------------------------------------------------------------------------- ROM:0011EFCE ROM:0011EFCE loc_11EFCE: ; CODE XREF: ROM:0011EFC4↑j ROM:0011EFCE cmpi.w #0,($BA2).w ROM:0011EFD4 bgt.s locret_11EFE4 ROM:0011EFD6 bset #7,($12FC).w ROM:0011EFDC move.b #4,($1103).w ROM:0011EFE2 bra.s locret_11EFFE ROM:0011EFE4 ; --------------------------------------------------------------------------- ROM:0011EFE4 ROM:0011EFE4 locret_11EFE4: ; CODE XREF: ROM:0011EF92↑j ROM:0011EFE4 ; ROM:0011EFD4↑j ROM:0011EFE4 rts ROM:0011EFE6 ; --------------------------------------------------------------------------- ROM:0011EFE6 ROM:0011EFE6 loc_11EFE6: ; DATA XREF: ROM:0011EF1E↑o ROM:0011EFE6 btst #7,($1304).w ROM:0011EFEC bne.s locret_11EFFE ROM:0011EFEE bclr #7,($12FC).w ROM:0011EFF4 move.b #1,($1103).w ROM:0011EFFA bra.w locret_11EF64 ROM:0011EFFE ; --------------------------------------------------------------------------- ROM:0011EFFE ROM:0011EFFE locret_11EFFE: ; CODE XREF: ROM:0011EFE2↑j ROM:0011EFFE ; ROM:0011EFEC↑j ROM:0011EFFE rts ROM:0011F000 ; --------------------------------------------------------------------------- ROM:0011F000 rts ROM:0011F002 ROM:0011F002 ; =============== S U B R O U T I N E ======================================= ROM:0011F002 ROM:0011F002 ROM:0011F002 sub_11F002: ; CODE XREF: sub_11EE98+4A↑p ROM:0011F002 clr.w d1 ROM:0011F004 move.b ($1104).w,d1 ROM:0011F008 cmpi.w #4,d1 ROM:0011F00C bcc.s locret_11F016 ROM:0011F00E movea.l off_11F018(pc,d1.w*4),a0 ROM:0011F012 nop ROM:0011F014 jmp (a0) ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F016 ROM:0011F016 locret_11F016: ; CODE XREF: sub_11F002+A↑j ROM:0011F016 rts ROM:0011F016 ; End of function sub_11F002 ROM:0011F016 ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F018 off_11F018: dc.l loc_11F028 ; DATA XREF: sub_11F002+C↑r ROM:0011F01C dc.l loc_11F038 ROM:0011F020 dc.l loc_11F04A ROM:0011F024 dc.l loc_11F074 ROM:0011F028 ; --------------------------------------------------------------------------- ROM:0011F028 ROM:0011F028 loc_11F028: ; DATA XREF: ROM:off_11F018↑o ROM:0011F028 bclr #5,($130B).w ROM:0011F02E move.b #1,($1104).w ROM:0011F034 bra.s locret_11F048 ROM:0011F036 ; --------------------------------------------------------------------------- ROM:0011F036 rts ROM:0011F038 ; --------------------------------------------------------------------------- ROM:0011F038 ROM:0011F038 loc_11F038: ; DATA XREF: ROM:0011F01C↑o ROM:0011F038 btst #2,($1304).w ROM:0011F03E beq.s locret_11F048 ROM:0011F040 move.b #2,($1104).w ROM:0011F046 bra.s locret_11F072 ROM:0011F048 ; --------------------------------------------------------------------------- ROM:0011F048 ROM:0011F048 locret_11F048: ; CODE XREF: ROM:0011F034↑j ROM:0011F048 ; ROM:0011F03E↑j ... ROM:0011F048 rts ROM:0011F04A ; --------------------------------------------------------------------------- ROM:0011F04A ROM:0011F04A loc_11F04A: ; DATA XREF: ROM:0011F020↑o ROM:0011F04A btst #2,($1304).w ROM:0011F050 bne.s loc_11F05A ROM:0011F052 move.b #1,($1104).w ROM:0011F058 bra.s locret_11F048 ROM:0011F05A ; --------------------------------------------------------------------------- ROM:0011F05A ROM:0011F05A loc_11F05A: ; CODE XREF: ROM:0011F050↑j ROM:0011F05A move.w $2E8(a5),d0 ROM:0011F05E cmp.w ($A30).w,d0 ROM:0011F062 blt.s locret_11F072 ROM:0011F064 bset #5,($130B).w ROM:0011F06A move.b #3,($1104).w ROM:0011F070 bra.s locret_11F0A2 ROM:0011F072 ; --------------------------------------------------------------------------- ROM:0011F072 ROM:0011F072 locret_11F072: ; CODE XREF: ROM:0011F046↑j ROM:0011F072 ; ROM:0011F062↑j ... ROM:0011F072 rts ROM:0011F074 ; --------------------------------------------------------------------------- ROM:0011F074 ROM:0011F074 loc_11F074: ; DATA XREF: ROM:0011F024↑o ROM:0011F074 btst #2,($1304).w ROM:0011F07A bne.s loc_11F08A ROM:0011F07C bclr #5,($130B).w ROM:0011F082 move.b #1,($1104).w ROM:0011F088 bra.s locret_11F048 ROM:0011F08A ; --------------------------------------------------------------------------- ROM:0011F08A ROM:0011F08A loc_11F08A: ; CODE XREF: ROM:0011F07A↑j ROM:0011F08A move.w $2E6(a5),d0 ROM:0011F08E cmp.w ($A30).w,d0 ROM:0011F092 bge.s locret_11F0A2 ROM:0011F094 bclr #5,($130B).w ROM:0011F09A move.b #2,($1104).w ROM:0011F0A0 bra.s locret_11F072 ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 locret_11F0A2: ; CODE XREF: ROM:0011F070↑j ROM:0011F0A2 ; ROM:0011F092↑j ROM:0011F0A2 rts ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 rts ROM:0011F0A6 ROM:0011F0A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F0A6 ROM:0011F0A6 ROM:0011F0A6 sub_11F0A6: ; CODE XREF: sub_11EE98+52↑p ROM:0011F0A6 btst #2,($935).w ROM:0011F0AC beq.s loc_11F0C0 ROM:0011F0AE move.w #$3C1E,d1 ROM:0011F0B2 move.w ($A72).w,d2 ROM:0011F0B6 bsr.l sub_118302 ROM:0011F0BC move.w d1,($B8A).w ROM:0011F0C0 ROM:0011F0C0 loc_11F0C0: ; CODE XREF: sub_11F0A6+6↑j ROM:0011F0C0 btst #3,($130C).w ROM:0011F0C6 beq.s loc_11F0D8 ROM:0011F0C8 btst #7,($1304).w ROM:0011F0CE bne.s loc_11F0D6 ROM:0011F0D0 move.w ($B8A).w,($B8C).w ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: sub_11F0A6+28↑j ROM:0011F0D6 bra.s locret_11F108 ROM:0011F0D8 ; --------------------------------------------------------------------------- ROM:0011F0D8 ROM:0011F0D8 loc_11F0D8: ; CODE XREF: sub_11F0A6+20↑j ROM:0011F0D8 cmpi.w #0,($6B0).w ROM:0011F0DE bgt.s locret_11F108 ROM:0011F0E0 cmpi.w #0,($B8C).w ROM:0011F0E6 ble.s locret_11F108 ROM:0011F0E8 clr.b ($8DF).w ROM:0011F0EC move.w #$A,($6B0).w ROM:0011F0F2 move.b #1,($8DF).w ROM:0011F0F8 move.w ($B8C).w,d0 ROM:0011F0FC sub.w $2E0(a5),d0 ROM:0011F100 bpl.s loc_11F104 ROM:0011F102 clr.w d0 ROM:0011F104 ROM:0011F104 loc_11F104: ; CODE XREF: sub_11F0A6+5A↑j ROM:0011F104 move.w d0,($B8C).w ROM:0011F108 ROM:0011F108 locret_11F108: ; CODE XREF: sub_11F0A6:loc_11F0D6↑j ROM:0011F108 ; sub_11F0A6+38↑j ... ROM:0011F108 rts ROM:0011F108 ; End of function sub_11F0A6 ROM:0011F108 ROM:0011F10A ROM:0011F10A ; =============== S U B R O U T I N E ======================================= ROM:0011F10A ROM:0011F10A ROM:0011F10A sub_11F10A: ; CODE XREF: sub_11EE98+56↑p ROM:0011F10A btst #7,($12FC).w ROM:0011F110 beq.s loc_11F12C ROM:0011F112 cmpi.w #0,($B8C).w ROM:0011F118 bne.s loc_11F128 ROM:0011F11A cmpi.w #0,($BA2).w ROM:0011F120 bgt.s loc_11F128 ROM:0011F122 bset #5,($130D).w ROM:0011F128 ROM:0011F128 loc_11F128: ; CODE XREF: sub_11F10A+E↑j ROM:0011F128 ; sub_11F10A+16↑j ROM:0011F128 bra.w locret_11F132 ROM:0011F12C ; --------------------------------------------------------------------------- ROM:0011F12C ROM:0011F12C loc_11F12C: ; CODE XREF: sub_11F10A+6↑j ROM:0011F12C bclr #5,($130D).w ROM:0011F132 ROM:0011F132 locret_11F132: ; CODE XREF: sub_11F10A:loc_11F128↑j ROM:0011F132 rts ROM:0011F132 ; End of function sub_11F10A ROM:0011F132 ROM:0011F134 ROM:0011F134 ; =============== S U B R O U T I N E ======================================= ROM:0011F134 ROM:0011F134 ROM:0011F134 sub_11F134: ; CODE XREF: sub_11EE98+5A↑p ROM:0011F134 move.w ($B82).w,d0 ROM:0011F138 add.w ($1336).w,d0 ROM:0011F13C add.w ($B36).w,d0 ROM:0011F140 btst #2,($12EA).w ROM:0011F146 beq.s loc_11F14C ROM:0011F148 add.w $2DC(a5),d0 ROM:0011F14C ROM:0011F14C loc_11F14C: ; CODE XREF: sub_11F134+12↑j ROM:0011F14C btst #2,($12F9).w ROM:0011F152 beq.s loc_11F158 ROM:0011F154 add.w $2DA(a5),d0 ROM:0011F158 ROM:0011F158 loc_11F158: ; CODE XREF: sub_11F134+1E↑j ROM:0011F158 btst #5,($130B).w ROM:0011F15E beq.s loc_11F164 ROM:0011F160 add.w $2DE(a5),d0 ROM:0011F164 ROM:0011F164 loc_11F164: ; CODE XREF: sub_11F134+2A↑j ROM:0011F164 btst #4,($13F5).w ROM:0011F16A beq.s loc_11F178 ROM:0011F16C btst #0,($C43).w ROM:0011F172 bne.s loc_11F178 ROM:0011F174 add.w ($B8C).w,d0 ROM:0011F178 ROM:0011F178 loc_11F178: ; CODE XREF: sub_11F134+36↑j ROM:0011F178 ; sub_11F134+3E↑j ROM:0011F178 add.w ($B8E).w,d0 ROM:0011F17C move.w d0,($B88).w ROM:0011F180 btst #5,($12FA).w ROM:0011F186 beq.s loc_11F190 ROM:0011F188 move.w ($B84).w,($B86).w ROM:0011F18E bra.s locret_11F196 ROM:0011F190 ; --------------------------------------------------------------------------- ROM:0011F190 ROM:0011F190 loc_11F190: ; CODE XREF: sub_11F134+52↑j ROM:0011F190 move.w ($B88).w,($B86).w ROM:0011F196 ROM:0011F196 locret_11F196: ; CODE XREF: sub_11F134+5A↑j ROM:0011F196 rts ROM:0011F196 ; End of function sub_11F134 ROM:0011F196 ROM:0011F198 ROM:0011F198 ; =============== S U B R O U T I N E ======================================= ROM:0011F198 ROM:0011F198 ROM:0011F198 sub_11F198: ; CODE XREF: ROM:0011EF40↑p ROM:0011F198 move.w ($5BC).w,($B84).w ROM:0011F19E rts ROM:0011F19E ; End of function sub_11F198 ROM:0011F19E ROM:0011F1A0 ROM:0011F1A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1A0 ROM:0011F1A0 ROM:0011F1A0 sub_11F1A0: ; CODE XREF: ROM:0011EF9C↑p ROM:0011F1A0 move.w #$3C1C,d1 ROM:0011F1A4 move.w ($A72).w,d2 ROM:0011F1A8 bsr.l sub_118302 ROM:0011F1AE move.w d1,($B96).w ROM:0011F1B2 move.w ($B84).w,d0 ROM:0011F1B6 btst #2,($1304).w ROM:0011F1BC beq.s loc_11F1D2 ROM:0011F1BE btst #0,($938).w ROM:0011F1C4 beq.s loc_11F1CC ROM:0011F1C6 sub.w $2E4(a5),d0 ROM:0011F1CA bra.s loc_11F1D0 ROM:0011F1CC ; --------------------------------------------------------------------------- ROM:0011F1CC ROM:0011F1CC loc_11F1CC: ; CODE XREF: sub_11F1A0+24↑j ROM:0011F1CC sub.w $2E2(a5),d0 ROM:0011F1D0 ROM:0011F1D0 loc_11F1D0: ; CODE XREF: sub_11F1A0+2A↑j ROM:0011F1D0 bra.s loc_11F1D6 ROM:0011F1D2 ; --------------------------------------------------------------------------- ROM:0011F1D2 ROM:0011F1D2 loc_11F1D2: ; CODE XREF: sub_11F1A0+1C↑j ROM:0011F1D2 sub.w ($B96).w,d0 ROM:0011F1D6 ROM:0011F1D6 loc_11F1D6: ; CODE XREF: sub_11F1A0:loc_11F1D0↑j ROM:0011F1D6 move.w d0,($B84).w ROM:0011F1DA move.w ($B88).w,d0 ROM:0011F1DE cmp.w ($B84).w,d0 ROM:0011F1E2 ble.s locret_11F1E8 ROM:0011F1E4 move.w d0,($B84).w ROM:0011F1E8 ROM:0011F1E8 locret_11F1E8: ; CODE XREF: sub_11F1A0+42↑j ROM:0011F1E8 rts ROM:0011F1E8 ; End of function sub_11F1A0 ROM:0011F1E8 ROM:0011F1EA ROM:0011F1EA ; =============== S U B R O U T I N E ======================================= ROM:0011F1EA ROM:0011F1EA ROM:0011F1EA sub_11F1EA: ; CODE XREF: ROM:0011D928↑p ROM:0011F1EA ; ROM:0011D9A8↑p ROM:0011F1EA move.w $46(a5),d1 ROM:0011F1EE btst #4,($12EE).w ROM:0011F1F4 beq.s locret_11F260 ROM:0011F1F6 btst #3,($12FA).w ROM:0011F1FC beq.s loc_11F21A ROM:0011F1FE move.w ($B80).w,d0 ROM:0011F202 add.w ($B2E).w,d0 ROM:0011F206 sub.w ($B2A).w,d0 ROM:0011F20A cmp.w d0,d1 ROM:0011F20C bge.s loc_11F214 ROM:0011F20E move.w d1,($B80).w ROM:0011F212 bra.s loc_11F218 ROM:0011F214 ; --------------------------------------------------------------------------- ROM:0011F214 ROM:0011F214 loc_11F214: ; CODE XREF: sub_11F1EA+22↑j ROM:0011F214 move.w d0,($B80).w ROM:0011F218 ROM:0011F218 loc_11F218: ; CODE XREF: sub_11F1EA+28↑j ROM:0011F218 bra.s locret_11F260 ROM:0011F21A ; --------------------------------------------------------------------------- ROM:0011F21A ROM:0011F21A loc_11F21A: ; CODE XREF: sub_11F1EA+12↑j ROM:0011F21A btst #7,($12F5).w ROM:0011F220 beq.s loc_11F23E ROM:0011F222 move.w ($BD6).w,d0 ROM:0011F226 add.w ($B2E).w,d0 ROM:0011F22A sub.w ($B2A).w,d0 ROM:0011F22E cmp.w d0,d1 ROM:0011F230 bge.s loc_11F238 ROM:0011F232 move.w d1,($BD6).w ROM:0011F236 bra.s loc_11F23C ROM:0011F238 ; --------------------------------------------------------------------------- ROM:0011F238 ROM:0011F238 loc_11F238: ; CODE XREF: sub_11F1EA+46↑j ROM:0011F238 move.w d0,($BD6).w ROM:0011F23C ROM:0011F23C loc_11F23C: ; CODE XREF: sub_11F1EA+4C↑j ROM:0011F23C bra.s locret_11F260 ROM:0011F23E ; --------------------------------------------------------------------------- ROM:0011F23E ROM:0011F23E loc_11F23E: ; CODE XREF: sub_11F1EA+36↑j ROM:0011F23E btst #4,($1303).w ROM:0011F244 beq.s locret_11F260 ROM:0011F246 move.w ($B20).w,d0 ROM:0011F24A add.w ($B2E).w,d0 ROM:0011F24E sub.w ($B2A).w,d0 ROM:0011F252 cmp.w d0,d1 ROM:0011F254 bge.s loc_11F25C ROM:0011F256 move.w d1,($B20).w ROM:0011F25A bra.s locret_11F260 ROM:0011F25C ; --------------------------------------------------------------------------- ROM:0011F25C ROM:0011F25C loc_11F25C: ; CODE XREF: sub_11F1EA+6A↑j ROM:0011F25C move.w d0,($B20).w ROM:0011F260 ROM:0011F260 locret_11F260: ; CODE XREF: sub_11F1EA+A↑j ROM:0011F260 ; sub_11F1EA:loc_11F218↑j ... ROM:0011F260 rts ROM:0011F260 ; End of function sub_11F1EA ROM:0011F260 ROM:0011F262 ROM:0011F262 ; =============== S U B R O U T I N E ======================================= ROM:0011F262 ROM:0011F262 ROM:0011F262 sub_11F262: ; CODE XREF: sub_11EE98+42↑p ROM:0011F262 btst #4,($12FA).w ROM:0011F268 beq.s loc_11F272 ROM:0011F26A move.w $2EA(a5),($B92).w ROM:0011F270 bra.s locret_11F278 ROM:0011F272 ; --------------------------------------------------------------------------- ROM:0011F272 ROM:0011F272 loc_11F272: ; CODE XREF: sub_11F262+6↑j ROM:0011F272 move.w $2EC(a5),($B92).w ROM:0011F278 ROM:0011F278 locret_11F278: ; CODE XREF: sub_11F262+E↑j ROM:0011F278 rts ROM:0011F278 ; End of function sub_11F262 ROM:0011F278 ROM:0011F27A ROM:0011F27A ; =============== S U B R O U T I N E ======================================= ROM:0011F27A ROM:0011F27A ROM:0011F27A sub_11F27A: ; CODE XREF: ROM:0011F350↓p ROM:0011F27A move.w ($6B2).w,d0 ROM:0011F27E muls.w ($B92).w,d0 ROM:0011F282 divs.w $2EE(a5),d0 ROM:0011F286 move.w d0,($B8E).w ROM:0011F28A rts ROM:0011F28A ; End of function sub_11F27A ROM:0011F28A ROM:0011F28C ROM:0011F28C ; =============== S U B R O U T I N E ======================================= ROM:0011F28C ROM:0011F28C ROM:0011F28C sub_11F28C: ; CODE XREF: ROM:0011F322↓p ROM:0011F28C ; ROM:loc_11F34C↓p ROM:0011F28C move.w #$3C20,d1 ROM:0011F290 move.w ($A44).w,d2 ROM:0011F294 bsr.l sub_118302 ROM:0011F29A move.w d1,($B94).w ROM:0011F29E move.w ($BF4).w,d0 ROM:0011F2A2 muls.w ($B94).w,d0 ROM:0011F2A6 divs.w ($BF2).w,d0 ROM:0011F2AA move.w $2F0(a5),d1 ROM:0011F2AE muls.w ($B8E).w,d1 ROM:0011F2B2 divs.w ($B92).w,d1 ROM:0011F2B6 add.w d0,d1 ROM:0011F2B8 move.w d1,($B90).w ROM:0011F2BC rts ROM:0011F2BC ; End of function sub_11F28C ROM:0011F2BC ROM:0011F2BE ROM:0011F2BE ; =============== S U B R O U T I N E ======================================= ROM:0011F2BE ROM:0011F2BE ROM:0011F2BE sub_11F2BE: ; CODE XREF: ROM:loc_11F31E↓p ROM:0011F2BE move.w ($B92).w,($B8E).w ROM:0011F2C4 rts ROM:0011F2C4 ; End of function sub_11F2BE ROM:0011F2C4 ROM:0011F2C6 ROM:0011F2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2C6 ROM:0011F2C6 ROM:0011F2C6 sub_11F2C6: ; CODE XREF: sub_11EE98+46↑p ROM:0011F2C6 clr.w d1 ROM:0011F2C8 move.b ($1105).w,d1 ROM:0011F2CC cmpi.w #4,d1 ROM:0011F2D0 bcc.s locret_11F2DA ROM:0011F2D2 movea.l off_11F2DC(pc,d1.w*4),a0 ROM:0011F2D6 nop ROM:0011F2D8 jmp (a0) ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DA ROM:0011F2DA locret_11F2DA: ; CODE XREF: sub_11F2C6+A↑j ROM:0011F2DA rts ROM:0011F2DA ; End of function sub_11F2C6 ROM:0011F2DA ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DC off_11F2DC: dc.l loc_11F2EC ; DATA XREF: sub_11F2C6+C↑r ROM:0011F2E0 dc.l loc_11F2F6 ROM:0011F2E4 dc.l loc_11F328 ROM:0011F2E8 dc.l loc_11F36A ROM:0011F2EC ; --------------------------------------------------------------------------- ROM:0011F2EC ROM:0011F2EC loc_11F2EC: ; DATA XREF: ROM:off_11F2DC↑o ROM:0011F2EC move.b #1,($1105).w ROM:0011F2F2 bra.s loc_11F31E ROM:0011F2F4 ; --------------------------------------------------------------------------- ROM:0011F2F4 rts ROM:0011F2F6 ; --------------------------------------------------------------------------- ROM:0011F2F6 ROM:0011F2F6 loc_11F2F6: ; DATA XREF: ROM:0011F2E0↑o ROM:0011F2F6 btst #1,($1300).w ROM:0011F2FC beq.s loc_11F31E ROM:0011F2FE bclr #1,($1300).w ROM:0011F304 move.w $2EE(a5),d0 ROM:0011F308 clr.b ($8E0).w ROM:0011F30C move.w d0,($6B2).w ROM:0011F310 move.b #1,($8E0).w ROM:0011F316 move.b #2,($1105).w ROM:0011F31C bra.s loc_11F34C ROM:0011F31E ; --------------------------------------------------------------------------- ROM:0011F31E ROM:0011F31E loc_11F31E: ; CODE XREF: ROM:0011F2F2↑j ROM:0011F31E ; ROM:0011F2FC↑j ... ROM:0011F31E bsr.w sub_11F2BE ROM:0011F322 bsr.w sub_11F28C ROM:0011F326 rts ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 loc_11F328: ; DATA XREF: ROM:0011F2E4↑o ROM:0011F328 btst #3,($12EC).w ROM:0011F32E beq.s loc_11F338 ROM:0011F330 move.b #1,($1105).w ROM:0011F336 bra.s loc_11F31E ROM:0011F338 ; --------------------------------------------------------------------------- ROM:0011F338 ROM:0011F338 loc_11F338: ; CODE XREF: ROM:0011F32E↑j ROM:0011F338 btst #7,($1304).w ROM:0011F33E bne.s loc_11F342 ROM:0011F340 bra.s loc_11F356 ROM:0011F342 ; --------------------------------------------------------------------------- ROM:0011F342 ROM:0011F342 loc_11F342: ; CODE XREF: ROM:0011F33E↑j ROM:0011F342 cmpi.w #0,($6B2).w ROM:0011F348 bgt.s loc_11F34C ROM:0011F34A bra.s loc_11F356 ROM:0011F34C ; --------------------------------------------------------------------------- ROM:0011F34C ROM:0011F34C loc_11F34C: ; CODE XREF: ROM:0011F31C↑j ROM:0011F34C ; ROM:0011F348↑j ROM:0011F34C bsr.w sub_11F28C ROM:0011F350 bsr.w sub_11F27A ROM:0011F354 rts ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 loc_11F356: ; CODE XREF: ROM:0011F340↑j ROM:0011F356 ; ROM:0011F34A↑j ROM:0011F356 move.w #0,($B8E).w ROM:0011F35C move.w #0,($B90).w ROM:0011F362 move.b #3,($1105).w ROM:0011F368 bra.s locret_11F37A ROM:0011F36A ; --------------------------------------------------------------------------- ROM:0011F36A ROM:0011F36A loc_11F36A: ; DATA XREF: ROM:0011F2E8↑o ROM:0011F36A btst #3,($12EC).w ROM:0011F370 beq.s locret_11F37A ROM:0011F372 move.b #1,($1105).w ROM:0011F378 bra.s loc_11F31E ROM:0011F37A ; --------------------------------------------------------------------------- ROM:0011F37A ROM:0011F37A locret_11F37A: ; CODE XREF: ROM:0011F368↑j ROM:0011F37A ; ROM:0011F370↑j ROM:0011F37A rts ROM:0011F37C ; --------------------------------------------------------------------------- ROM:0011F37C rts ROM:0011F37E ROM:0011F37E ; =============== S U B R O U T I N E ======================================= ROM:0011F37E ROM:0011F37E ROM:0011F37E sub_11F37E: ; CODE XREF: ROM:loc_11E200↑p ROM:0011F37E clr.l d1 ROM:0011F380 move.w ($BA4).w,d1 ROM:0011F384 sub.w ($B9E).w,d1 ROM:0011F388 swap d1 ROM:0011F38A move.w ($1338).w,d2 ROM:0011F38E swap d2 ROM:0011F390 move.w ($133A).w,d2 ROM:0011F394 btst #2,($12EA).w ROM:0011F39A beq.s loc_11F3A2 ROM:0011F39C move.w $2F6(a5),d3 ROM:0011F3A0 bra.s loc_11F3A6 ROM:0011F3A2 ; --------------------------------------------------------------------------- ROM:0011F3A2 ROM:0011F3A2 loc_11F3A2: ; CODE XREF: sub_11F37E+1C↑j ROM:0011F3A2 move.w $2F4(a5),d3 ROM:0011F3A6 ROM:0011F3A6 loc_11F3A6: ; CODE XREF: sub_11F37E+22↑j ROM:0011F3A6 ext.l d3 ROM:0011F3A8 bsr.l sub_11820E ROM:0011F3AE clr.l d5 ROM:0011F3B0 move.w $2F8(a5),d5 ROM:0011F3B4 swap d5 ROM:0011F3B6 cmp.l d4,d5 ROM:0011F3B8 bgt.s loc_11F3BC ROM:0011F3BA move.l d5,d4 ROM:0011F3BC ROM:0011F3BC loc_11F3BC: ; CODE XREF: sub_11F37E+3A↑j ROM:0011F3BC move.w d4,($133A).w ROM:0011F3C0 swap d4 ROM:0011F3C2 cmpi.w #0,d4 ROM:0011F3C6 blt.s loc_11F3CE ROM:0011F3C8 move.w d4,($1338).w ROM:0011F3CC bra.s locret_11F3D4 ROM:0011F3CE ; --------------------------------------------------------------------------- ROM:0011F3CE ROM:0011F3CE loc_11F3CE: ; CODE XREF: sub_11F37E+48↑j ROM:0011F3CE move.w #0,($1338).w ROM:0011F3D4 ROM:0011F3D4 locret_11F3D4: ; CODE XREF: sub_11F37E+4E↑j ROM:0011F3D4 rts ROM:0011F3D4 ; End of function sub_11F37E ROM:0011F3D4 ROM:0011F3D6 ROM:0011F3D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F3D6 ROM:0011F3D6 ROM:0011F3D6 sub_11F3D6: ; CODE XREF: sub_11F58C+10↓p ROM:0011F3D6 bclr #4,($12FB).w ROM:0011F3DC btst #7,($1304).w ROM:0011F3E2 beq.s loc_11F408 ROM:0011F3E4 bset #4,($12FB).w ROM:0011F3EA btst #4,($13F5).w ROM:0011F3F0 beq.s loc_11F408 ROM:0011F3F2 btst #0,($C43).w ROM:0011F3F8 bne.s loc_11F408 ROM:0011F3FA btst #3,($130C).w ROM:0011F400 beq.s loc_11F408 ROM:0011F402 bclr #4,($12FB).w ROM:0011F408 ROM:0011F408 loc_11F408: ; CODE XREF: sub_11F3D6+C↑j ROM:0011F408 ; sub_11F3D6+1A↑j ... ROM:0011F408 clr.w d1 ROM:0011F40A move.b ($1106).w,d1 ROM:0011F40E cmpi.w #5,d1 ROM:0011F412 bcc.s locret_11F41C ROM:0011F414 movea.l off_11F41E(pc,d1.w*4),a0 ROM:0011F418 nop ROM:0011F41A jmp (a0) ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41C ROM:0011F41C locret_11F41C: ; CODE XREF: sub_11F3D6+3C↑j ROM:0011F41C rts ROM:0011F41C ; End of function sub_11F3D6 ROM:0011F41C ROM:0011F41C ; --------------------------------------------------------------------------- ROM:0011F41E off_11F41E: dc.l loc_11F432 ; DATA XREF: sub_11F3D6+3E↑r ROM:0011F422 dc.l loc_11F43C ROM:0011F426 dc.l loc_11F472 ROM:0011F42A dc.l loc_11F4A2 ROM:0011F42E dc.l loc_11F4EE ROM:0011F432 ; --------------------------------------------------------------------------- ROM:0011F432 ROM:0011F432 loc_11F432: ; DATA XREF: ROM:off_11F41E↑o ROM:0011F432 move.b #1,($1106).w ROM:0011F438 bra.w loc_11F46C ROM:0011F43C ; --------------------------------------------------------------------------- ROM:0011F43C ROM:0011F43C loc_11F43C: ; DATA XREF: ROM:0011F422↑o ROM:0011F43C btst #2,($1304).w ROM:0011F442 beq.s loc_11F454 ROM:0011F444 btst #4,($12FB).w ROM:0011F44A beq.s loc_11F454 ROM:0011F44C move.b #3,($1106).w ROM:0011F452 rts ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 loc_11F454: ; CODE XREF: ROM:0011F442↑j ROM:0011F454 ; ROM:0011F44A↑j ROM:0011F454 btst #2,($1304).w ROM:0011F45A beq.s loc_11F46C ROM:0011F45C btst #4,($12FB).w ROM:0011F462 bne.s loc_11F46C ROM:0011F464 move.b #2,($1106).w ROM:0011F46A bra.s loc_11F49C ROM:0011F46C ; --------------------------------------------------------------------------- ROM:0011F46C ROM:0011F46C loc_11F46C: ; CODE XREF: ROM:0011F438↑j ROM:0011F46C ; ROM:0011F45A↑j ... ROM:0011F46C bsr.w sub_11F57E ROM:0011F470 rts ROM:0011F472 ; --------------------------------------------------------------------------- ROM:0011F472 ROM:0011F472 loc_11F472: ; DATA XREF: ROM:0011F426↑o ROM:0011F472 btst #2,($1304).w ROM:0011F478 bne.s loc_11F482 ROM:0011F47A move.b #1,($1106).w ROM:0011F480 bra.s loc_11F46C ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; CODE XREF: ROM:0011F478↑j ROM:0011F482 move.w ($B98).w,d0 ROM:0011F486 btst #4,($12FB).w ROM:0011F48C beq.s loc_11F49C ROM:0011F48E cmp.w ($B9C).w,d0 ROM:0011F492 bgt.s loc_11F49C ROM:0011F494 move.b #3,($1106).w ROM:0011F49A rts ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: ROM:0011F46A↑j ROM:0011F49C ; ROM:0011F48C↑j ... ROM:0011F49C bsr.w sub_11F576 ROM:0011F4A0 rts ROM:0011F4A2 ; --------------------------------------------------------------------------- ROM:0011F4A2 ROM:0011F4A2 loc_11F4A2: ; DATA XREF: ROM:0011F42A↑o ROM:0011F4A2 btst #2,($1304).w ROM:0011F4A8 bne.s loc_11F4B2 ROM:0011F4AA move.b #1,($1106).w ROM:0011F4B0 bra.s loc_11F46C ROM:0011F4B2 ; --------------------------------------------------------------------------- ROM:0011F4B2 ROM:0011F4B2 loc_11F4B2: ; CODE XREF: ROM:0011F4A8↑j ROM:0011F4B2 move.w ($B98).w,d0 ROM:0011F4B6 cmp.w ($BA4).w,d0 ROM:0011F4BA bne.s loc_11F4D6 ROM:0011F4BC move.w $2FE(a5),d1 ROM:0011F4C0 clr.b ($8E1).w ROM:0011F4C4 move.w d1,($6B4).w ROM:0011F4C8 move.b #1,($8E1).w ROM:0011F4CE move.b #4,($1106).w ROM:0011F4D4 rts ROM:0011F4D6 ; --------------------------------------------------------------------------- ROM:0011F4D6 ROM:0011F4D6 loc_11F4D6: ; CODE XREF: ROM:0011F4BA↑j ROM:0011F4D6 btst #4,($12FB).w ROM:0011F4DC beq.s loc_11F4E4 ROM:0011F4DE cmp.w ($B9C).w,d0 ROM:0011F4E2 ble.s locret_11F4EC ROM:0011F4E4 ROM:0011F4E4 loc_11F4E4: ; CODE XREF: ROM:0011F4DC↑j ROM:0011F4E4 move.b #2,($1106).w ROM:0011F4EA bra.s loc_11F49C ROM:0011F4EC ; --------------------------------------------------------------------------- ROM:0011F4EC ROM:0011F4EC locret_11F4EC: ; CODE XREF: ROM:0011F4E2↑j ROM:0011F4EC rts ROM:0011F4EE ; --------------------------------------------------------------------------- ROM:0011F4EE ROM:0011F4EE loc_11F4EE: ; DATA XREF: ROM:0011F42E↑o ROM:0011F4EE btst #2,($1304).w ROM:0011F4F4 bne.s loc_11F500 ROM:0011F4F6 move.b #1,($1106).w ROM:0011F4FC bra.w loc_11F46C ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 loc_11F500: ; CODE XREF: ROM:0011F4F4↑j ROM:0011F500 cmpi.w #0,($6B4).w ROM:0011F506 bgt.s loc_11F514 ROM:0011F508 bsr.w sub_11F550 ROM:0011F50C move.b #3,($1106).w ROM:0011F512 rts ROM:0011F514 ; --------------------------------------------------------------------------- ROM:0011F514 ROM:0011F514 loc_11F514: ; CODE XREF: ROM:0011F506↑j ROM:0011F514 move.w ($B98).w,d0 ROM:0011F518 cmp.w ($BA4).w,d0 ROM:0011F51C beq.s loc_11F52E ROM:0011F51E clr.b ($8E1).w ROM:0011F522 clr.w ($6B4).w ROM:0011F526 move.b #3,($1106).w ROM:0011F52C rts ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; CODE XREF: ROM:0011F51C↑j ROM:0011F52E btst #4,($12FB).w ROM:0011F534 beq.s loc_11F53C ROM:0011F536 cmp.w ($B9C).w,d0 ROM:0011F53A ble.s locret_11F54E ROM:0011F53C ROM:0011F53C loc_11F53C: ; CODE XREF: ROM:0011F534↑j ROM:0011F53C clr.b ($8E1).w ROM:0011F540 clr.w ($6B4).w ROM:0011F544 move.b #2,($1106).w ROM:0011F54A bra.w loc_11F49C ROM:0011F54E ; --------------------------------------------------------------------------- ROM:0011F54E ROM:0011F54E locret_11F54E: ; CODE XREF: ROM:0011F53A↑j ROM:0011F54E rts ROM:0011F550 ROM:0011F550 ; =============== S U B R O U T I N E ======================================= ROM:0011F550 ROM:0011F550 ROM:0011F550 sub_11F550: ; CODE XREF: ROM:0011F508↑p ROM:0011F550 move.w ($B98).w,d0 ROM:0011F554 sub.w $2FC(a5),d0 ROM:0011F558 move.w ($B9C).w,d1 ROM:0011F55C sub.w ($B98).w,d1 ROM:0011F560 move.w $2FA(a5),d2 ROM:0011F564 cmp.w d2,d1 ROM:0011F566 ble.s loc_11F570 ROM:0011F568 move.w ($B9C).w,d0 ROM:0011F56C sub.w $2FA(a5),d0 ROM:0011F570 ROM:0011F570 loc_11F570: ; CODE XREF: sub_11F550+16↑j ROM:0011F570 move.w d0,($B98).w ROM:0011F574 rts ROM:0011F574 ; End of function sub_11F550 ROM:0011F574 ROM:0011F576 ROM:0011F576 ; =============== S U B R O U T I N E ======================================= ROM:0011F576 ROM:0011F576 ROM:0011F576 sub_11F576: ; CODE XREF: ROM:loc_11F49C↑p ROM:0011F576 move.w ($B9C).w,($B98).w ROM:0011F57C rts ROM:0011F57C ; End of function sub_11F576 ROM:0011F57C ROM:0011F57E ROM:0011F57E ; =============== S U B R O U T I N E ======================================= ROM:0011F57E ROM:0011F57E ROM:0011F57E sub_11F57E: ; CODE XREF: ROM:loc_11F46C↑p ROM:0011F57E move.w ($B9C).w,d0 ROM:0011F582 sub.w $2FA(a5),d0 ROM:0011F586 move.w d0,($B98).w ROM:0011F58A rts ROM:0011F58A ; End of function sub_11F57E ROM:0011F58A ROM:0011F58C ROM:0011F58C ; =============== S U B R O U T I N E ======================================= ROM:0011F58C ROM:0011F58C ROM:0011F58C sub_11F58C: ; CODE XREF: sub_124BB4+2A↓p ROM:0011F58C bsr.w sub_11F6B2 ROM:0011F590 bsr.w sub_11F6BA ROM:0011F594 bsr.w sub_11F730 ROM:0011F598 bsr.w sub_11F830 ROM:0011F59C bsr.l sub_11F3D6 ROM:0011F5A2 bsr.l sub_11EE98 ROM:0011F5A8 bsr.w sub_11F83E ROM:0011F5AC bsr.l sub_11F84C ROM:0011F5B2 bsr.w sub_11F5CA ROM:0011F5B6 bsr.l sub_11E756 ROM:0011F5BC bsr.l sub_11FE80 ROM:0011F5C2 bsr.l sub_11E0F0 ROM:0011F5C8 rts ROM:0011F5C8 ; End of function sub_11F58C ROM:0011F5C8 ROM:0011F5CA ROM:0011F5CA ; =============== S U B R O U T I N E ======================================= ROM:0011F5CA ROM:0011F5CA ROM:0011F5CA sub_11F5CA: ; CODE XREF: sub_11F58C+26↑p ROM:0011F5CA clr.w d1 ROM:0011F5CC move.b ($1107).w,d1 ROM:0011F5D0 cmpi.w #4,d1 ROM:0011F5D4 bcc.s locret_11F5DE ROM:0011F5D6 movea.l off_11F5E0(pc,d1.w*4),a0 ROM:0011F5DA nop ROM:0011F5DC jmp (a0) ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5DE ROM:0011F5DE locret_11F5DE: ; CODE XREF: sub_11F5CA+A↑j ROM:0011F5DE rts ROM:0011F5DE ; End of function sub_11F5CA ROM:0011F5DE ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5E0 off_11F5E0: dc.l loc_11F5F0 ; DATA XREF: sub_11F5CA+C↑r ROM:0011F5E4 dc.l loc_11F600 ROM:0011F5E8 dc.l loc_11F62A ROM:0011F5EC dc.l loc_11F672 ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; DATA XREF: ROM:off_11F5E0↑o ROM:0011F5F0 bclr #5,($12E8).w ROM:0011F5F6 move.b #1,($1107).w ROM:0011F5FC bra.s locret_11F628 ROM:0011F5FE ; --------------------------------------------------------------------------- ROM:0011F5FE rts ROM:0011F600 ; --------------------------------------------------------------------------- ROM:0011F600 ROM:0011F600 loc_11F600: ; DATA XREF: ROM:0011F5E4↑o ROM:0011F600 btst #0,($1306).w ROM:0011F606 beq.s locret_11F628 ROM:0011F608 move.w $30E(a5),d0 ROM:0011F60C btst #1,($12F2).w ROM:0011F612 bne.s locret_11F628 ROM:0011F614 cmp.w ($BA2).w,d0 ROM:0011F618 blt.s locret_11F628 ROM:0011F61A bset #5,($12E8).w ROM:0011F620 move.b #2,($1107).w ROM:0011F626 bra.s locret_11F670 ROM:0011F628 ; --------------------------------------------------------------------------- ROM:0011F628 ROM:0011F628 locret_11F628: ; CODE XREF: ROM:0011F5FC↑j ROM:0011F628 ; ROM:0011F606↑j ... ROM:0011F628 rts ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A loc_11F62A: ; DATA XREF: ROM:0011F5E8↑o ROM:0011F62A move.w $30E(a5),d0 ROM:0011F62E add.w $310(a5),d0 ROM:0011F632 btst #0,($1306).w ROM:0011F638 beq.s loc_11F640 ROM:0011F63A cmp.w ($BA2).w,d0 ROM:0011F63E bge.s loc_11F64E ROM:0011F640 ROM:0011F640 loc_11F640: ; CODE XREF: ROM:0011F638↑j ROM:0011F640 bclr #5,($12E8).w ROM:0011F646 move.b #1,($1107).w ROM:0011F64C bra.s locret_11F628 ROM:0011F64E ; --------------------------------------------------------------------------- ROM:0011F64E ROM:0011F64E loc_11F64E: ; CODE XREF: ROM:0011F63E↑j ROM:0011F64E btst #1,($12F2).w ROM:0011F654 beq.s locret_11F670 ROM:0011F656 move.w $316(a5),d0 ROM:0011F65A clr.b ($8E2).w ROM:0011F65E move.w d0,($6B6).w ROM:0011F662 move.b #1,($8E2).w ROM:0011F668 move.b #3,($1107).w ROM:0011F66E bra.s locret_11F6AE ROM:0011F670 ; --------------------------------------------------------------------------- ROM:0011F670 ROM:0011F670 locret_11F670: ; CODE XREF: ROM:0011F626↑j ROM:0011F670 ; ROM:0011F654↑j ... ROM:0011F670 rts ROM:0011F672 ; --------------------------------------------------------------------------- ROM:0011F672 ROM:0011F672 loc_11F672: ; DATA XREF: ROM:0011F5EC↑o ROM:0011F672 btst #0,($1306).w ROM:0011F678 beq.s loc_11F690 ROM:0011F67A move.w $30E(a5),d0 ROM:0011F67E add.w $310(a5),d0 ROM:0011F682 cmpi.w #0,($6B6).w ROM:0011F688 ble.s loc_11F690 ROM:0011F68A cmp.w ($BA2).w,d0 ROM:0011F68E bge.s loc_11F69E ROM:0011F690 ROM:0011F690 loc_11F690: ; CODE XREF: ROM:0011F678↑j ROM:0011F690 ; ROM:0011F688↑j ROM:0011F690 bclr #5,($12E8).w ROM:0011F696 move.b #1,($1107).w ROM:0011F69C bra.s locret_11F628 ROM:0011F69E ; --------------------------------------------------------------------------- ROM:0011F69E ROM:0011F69E loc_11F69E: ; CODE XREF: ROM:0011F68E↑j ROM:0011F69E btst #1,($12F2).w ROM:0011F6A4 bne.s locret_11F6AE ROM:0011F6A6 move.b #2,($1107).w ROM:0011F6AC bra.s locret_11F670 ROM:0011F6AE ; --------------------------------------------------------------------------- ROM:0011F6AE ROM:0011F6AE locret_11F6AE: ; CODE XREF: ROM:0011F66E↑j ROM:0011F6AE ; ROM:0011F6A4↑j ROM:0011F6AE rts ROM:0011F6B0 ; --------------------------------------------------------------------------- ROM:0011F6B0 rts ROM:0011F6B2 ROM:0011F6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B2 ROM:0011F6B2 ROM:0011F6B2 sub_11F6B2: ; CODE XREF: sub_11F58C↑p ROM:0011F6B2 move.w ($5EA).w,($BA4).w ROM:0011F6B8 rts ROM:0011F6B8 ; End of function sub_11F6B2 ROM:0011F6B8 ROM:0011F6BA ROM:0011F6BA ; =============== S U B R O U T I N E ======================================= ROM:0011F6BA ROM:0011F6BA ROM:0011F6BA sub_11F6BA: ; CODE XREF: sub_11F58C+4↑p ROM:0011F6BA btst #2,($935).w ROM:0011F6C0 beq.s loc_11F6EE ROM:0011F6C2 move.w #$3C9E,d1 ROM:0011F6C6 move.w ($A72).w,d2 ROM:0011F6CA move.w ($A44).w,d3 ROM:0011F6CE bsr.l sub_118302 ROM:0011F6D4 move.w d1,($BAA).w ROM:0011F6D8 move.w #$3CA0,d1 ROM:0011F6DC move.w ($A72).w,d2 ROM:0011F6E0 move.w ($A34).w,d3 ROM:0011F6E4 bsr.l sub_118302 ROM:0011F6EA move.w d1,($BAE).w ROM:0011F6EE ROM:0011F6EE loc_11F6EE: ; CODE XREF: sub_11F6BA+6↑j ROM:0011F6EE move.w #$3CA2,d1 ROM:0011F6F2 move.w ($1334).w,d2 ROM:0011F6F6 move.w ($A3E).w,d3 ROM:0011F6FA bsr.l sub_118302 ROM:0011F700 move.w d1,($BAC).w ROM:0011F704 move.w ($B8A).w,d0 ROM:0011F708 cmpi.w #0,d0 ROM:0011F70C beq.s loc_11F71A ROM:0011F70E move.w ($BAE).w,d0 ROM:0011F712 muls.w ($B8C).w,d0 ROM:0011F716 divs.w ($B8A).w,d0 ROM:0011F71A ROM:0011F71A loc_11F71A: ; CODE XREF: sub_11F6BA+52↑j ROM:0011F71A add.w ($BAC).w,d0 ROM:0011F71E add.w ($BAA).w,d0 ROM:0011F722 add.w ($1338).w,d0 ROM:0011F726 add.w ($B90).w,d0 ROM:0011F72A move.w d0,($B9A).w ROM:0011F72E rts ROM:0011F72E ; End of function sub_11F6BA ROM:0011F72E ROM:0011F730 ROM:0011F730 ; =============== S U B R O U T I N E ======================================= ROM:0011F730 ROM:0011F730 ROM:0011F730 sub_11F730: ; CODE XREF: sub_11F58C+8↑p ROM:0011F730 btst #2,($935).w ROM:0011F736 beq.s loc_11F74E ROM:0011F738 move.w #$3CA4,d1 ROM:0011F73C move.w ($A72).w,d2 ROM:0011F740 move.w ($A34).w,d3 ROM:0011F744 bsr.l sub_118302 ROM:0011F74A move.w d1,($BA6).w ROM:0011F74E ROM:0011F74E loc_11F74E: ; CODE XREF: sub_11F730+6↑j ROM:0011F74E move.w #$3CA6,d1 ROM:0011F752 move.w ($A56).w,d2 ROM:0011F756 move.w ($A72).w,d3 ROM:0011F75A bsr.l sub_118302 ROM:0011F760 move.w d1,($BA8).w ROM:0011F764 btst #7,($1304).w ROM:0011F76A bne.s loc_11F77C ROM:0011F76C cmpi.w #0,($BA2).w ROM:0011F772 blt.s loc_11F77C ROM:0011F774 cmpi.w #0,($BA6).w ROM:0011F77A bge.s loc_11F784 ROM:0011F77C ROM:0011F77C loc_11F77C: ; CODE XREF: sub_11F730+3A↑j ROM:0011F77C ; sub_11F730+42↑j ROM:0011F77C move.w ($BA6).w,($BB0).w ROM:0011F782 bra.s loc_11F7B6 ROM:0011F784 ; --------------------------------------------------------------------------- ROM:0011F784 ROM:0011F784 loc_11F784: ; CODE XREF: sub_11F730+4A↑j ROM:0011F784 move.w $312(a5),d0 ROM:0011F788 sub.w ($BA2).w,d0 ROM:0011F78C bgt.s loc_11F796 ROM:0011F78E move.w #0,($BB0).w ROM:0011F794 bra.s loc_11F7B6 ROM:0011F796 ; --------------------------------------------------------------------------- ROM:0011F796 ROM:0011F796 loc_11F796: ; CODE XREF: sub_11F730+5C↑j ROM:0011F796 move.w ($BA6).w,d1 ROM:0011F79A muls.w d0,d1 ROM:0011F79C divs.w $312(a5),d1 ROM:0011F7A0 move.w d1,d2 ROM:0011F7A2 add.w $314(a5),d2 ROM:0011F7A6 cmp.w ($BB0).w,d1 ROM:0011F7AA bgt.s loc_11F7B2 ROM:0011F7AC cmp.w ($BB0).w,d2 ROM:0011F7B0 bgt.s loc_11F7B6 ROM:0011F7B2 ROM:0011F7B2 loc_11F7B2: ; CODE XREF: sub_11F730+7A↑j ROM:0011F7B2 move.w d1,($BB0).w ROM:0011F7B6 ROM:0011F7B6 loc_11F7B6: ; CODE XREF: sub_11F730+52↑j ROM:0011F7B6 ; sub_11F730+64↑j ... ROM:0011F7B6 move.w ($B9A).w,d0 ROM:0011F7BA add.w ($B38).w,d0 ROM:0011F7BE btst #4,($12FA).w ROM:0011F7C4 beq.s loc_11F7CA ROM:0011F7C6 add.w ($BB0).w,d0 ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; CODE XREF: sub_11F730+94↑j ROM:0011F7CA add.w ($BA8).w,d0 ROM:0011F7CE btst #2,($12EA).w ROM:0011F7D4 beq.s loc_11F7DA ROM:0011F7D6 add.w ($B26).w,d0 ROM:0011F7DA ROM:0011F7DA loc_11F7DA: ; CODE XREF: sub_11F730+A4↑j ROM:0011F7DA btst #5,($130B).w ROM:0011F7E0 beq.s loc_11F7E6 ROM:0011F7E2 add.w $302(a5),d0 ROM:0011F7E6 ROM:0011F7E6 loc_11F7E6: ; CODE XREF: sub_11F730+B0↑j ROM:0011F7E6 btst #0,($945).w ROM:0011F7EC beq.s loc_11F7F2 ROM:0011F7EE add.w $304(a5),d0 ROM:0011F7F2 ROM:0011F7F2 loc_11F7F2: ; CODE XREF: sub_11F730+BC↑j ROM:0011F7F2 btst #5,($12E9).w ROM:0011F7F8 beq.s loc_11F7FE ROM:0011F7FA add.w $306(a5),d0 ROM:0011F7FE ROM:0011F7FE loc_11F7FE: ; CODE XREF: sub_11F730+C8↑j ROM:0011F7FE btst #1,($1308).w ROM:0011F804 beq.s loc_11F80A ROM:0011F806 add.w $308(a5),d0 ROM:0011F80A ROM:0011F80A loc_11F80A: ; CODE XREF: sub_11F730+D4↑j ROM:0011F80A btst #2,($12E7).w ROM:0011F810 beq.s loc_11F816 ROM:0011F812 add.w $30A(a5),d0 ROM:0011F816 ROM:0011F816 loc_11F816: ; CODE XREF: sub_11F730+E0↑j ROM:0011F816 btst #2,($12F9).w ROM:0011F81C beq.s loc_11F822 ROM:0011F81E add.w $30C(a5),d0 ROM:0011F822 ROM:0011F822 loc_11F822: ; CODE XREF: sub_11F730+EC↑j ROM:0011F822 move.w d0,($B9C).w ROM:0011F826 sub.w ($B9A).w,d0 ROM:0011F82A move.w d0,($B9E).w ROM:0011F82E rts ROM:0011F82E ; End of function sub_11F730 ROM:0011F82E ROM:0011F830 ROM:0011F830 ; =============== S U B R O U T I N E ======================================= ROM:0011F830 ROM:0011F830 ROM:0011F830 sub_11F830: ; CODE XREF: sub_11F58C+C↑p ROM:0011F830 move.w $300(a5),d0 ROM:0011F834 add.w ($B9C).w,d0 ROM:0011F838 move.w d0,($BA0).w ROM:0011F83C rts ROM:0011F83C ; End of function sub_11F830 ROM:0011F83C ROM:0011F83E ROM:0011F83E ; =============== S U B R O U T I N E ======================================= ROM:0011F83E ROM:0011F83E ROM:0011F83E sub_11F83E: ; CODE XREF: sub_11F58C+1C↑p ROM:0011F83E move.w ($5BC).w,d0 ROM:0011F842 sub.w ($B86).w,d0 ROM:0011F846 move.w d0,($BA2).w ROM:0011F84A rts ROM:0011F84A ; End of function sub_11F83E ROM:0011F84A ROM:0011F84C ROM:0011F84C ; =============== S U B R O U T I N E ======================================= ROM:0011F84C ROM:0011F84C ROM:0011F84C sub_11F84C: ; CODE XREF: sub_11F58C+20↑p ROM:0011F84C bsr.w sub_11F956 ROM:0011F850 bsr.w sub_11FABA ROM:0011F854 bsr.w sub_11FC08 ROM:0011F858 bsr.w sub_11F85E ROM:0011F85C rts ROM:0011F85C ; End of function sub_11F84C ROM:0011F85C ROM:0011F85E ROM:0011F85E ; =============== S U B R O U T I N E ======================================= ROM:0011F85E ROM:0011F85E ROM:0011F85E sub_11F85E: ; CODE XREF: sub_11F84C+C↑p ROM:0011F85E clr.w d1 ROM:0011F860 move.b ($1108).w,d1 ROM:0011F864 cmpi.w #5,d1 ROM:0011F868 bcc.s locret_11F872 ROM:0011F86A movea.l off_11F874(pc,d1.w*4),a0 ROM:0011F86E nop ROM:0011F870 jmp (a0) ROM:0011F872 ; --------------------------------------------------------------------------- ROM:0011F872 ROM:0011F872 locret_11F872: ; CODE XREF: sub_11F85E+A↑j ROM:0011F872 rts ROM:0011F872 ; End of function sub_11F85E ROM:0011F872 ROM:0011F872 ; --------------------------------------------------------------------------- ROM:0011F874 off_11F874: dc.l loc_11F888 ; DATA XREF: sub_11F85E+C↑r ROM:0011F878 dc.l loc_11F896 ROM:0011F87C dc.l loc_11F8C6 ROM:0011F880 dc.l loc_11F8FE ROM:0011F884 dc.l loc_11F918 ROM:0011F888 ; --------------------------------------------------------------------------- ROM:0011F888 ROM:0011F888 loc_11F888: ; DATA XREF: ROM:off_11F874↑o ROM:0011F888 bsr.w sub_11FBFE ROM:0011F88C move.b #1,($1108).w ROM:0011F892 bra.s locret_11F8C4 ROM:0011F894 ; --------------------------------------------------------------------------- ROM:0011F894 rts ROM:0011F896 ; --------------------------------------------------------------------------- ROM:0011F896 ROM:0011F896 loc_11F896: ; DATA XREF: ROM:0011F878↑o ROM:0011F896 btst #1,($12F2).w ROM:0011F89C beq.s loc_11F8AC ROM:0011F89E bset #7,($12FD).w ROM:0011F8A4 move.b #2,($1108).w ROM:0011F8AA bra.s loc_11F8F8 ROM:0011F8AC ; --------------------------------------------------------------------------- ROM:0011F8AC ROM:0011F8AC loc_11F8AC: ; CODE XREF: ROM:0011F89C↑j ROM:0011F8AC btst #7,($1304).w ROM:0011F8B2 bne.s locret_11F8C4 ROM:0011F8B4 bset #7,($12FD).w ROM:0011F8BA move.b #4,($1108).w ROM:0011F8C0 bra.w loc_11F94E ROM:0011F8C4 ; --------------------------------------------------------------------------- ROM:0011F8C4 ROM:0011F8C4 locret_11F8C4: ; CODE XREF: ROM:0011F892↑j ROM:0011F8C4 ; ROM:0011F8B2↑j ... ROM:0011F8C4 rts ROM:0011F8C6 ; --------------------------------------------------------------------------- ROM:0011F8C6 ROM:0011F8C6 loc_11F8C6: ; DATA XREF: ROM:0011F87C↑o ROM:0011F8C6 btst #1,($12F2).w ROM:0011F8CC bne.s loc_11F8DC ROM:0011F8CE bclr #7,($12FD).w ROM:0011F8D4 move.b #1,($1108).w ROM:0011F8DA bra.s locret_11F8C4 ROM:0011F8DC ; --------------------------------------------------------------------------- ROM:0011F8DC ROM:0011F8DC loc_11F8DC: ; CODE XREF: ROM:0011F8CC↑j ROM:0011F8DC move.w $318(a5),d0 ROM:0011F8E0 move.w ($BB4).w,d1 ROM:0011F8E4 cmp.w ($BA2).w,d0 ROM:0011F8E8 bge.s loc_11F8F8 ROM:0011F8EA cmp.w ($BB2).w,d1 ROM:0011F8EE bge.s loc_11F8F8 ROM:0011F8F0 move.b #3,($1108).w ROM:0011F8F6 bra.s loc_11F912 ROM:0011F8F8 ; --------------------------------------------------------------------------- ROM:0011F8F8 ROM:0011F8F8 loc_11F8F8: ; CODE XREF: ROM:0011F8AA↑j ROM:0011F8F8 ; ROM:0011F8E8↑j ... ROM:0011F8F8 bsr.w sub_11FB14 ROM:0011F8FC rts ROM:0011F8FE ; --------------------------------------------------------------------------- ROM:0011F8FE ROM:0011F8FE loc_11F8FE: ; DATA XREF: ROM:0011F880↑o ROM:0011F8FE btst #1,($12F2).w ROM:0011F904 bne.s loc_11F912 ROM:0011F906 bsr.w sub_11FBEA ROM:0011F90A move.b #4,($1108).w ROM:0011F910 bra.s loc_11F94E ROM:0011F912 ; --------------------------------------------------------------------------- ROM:0011F912 ROM:0011F912 loc_11F912: ; CODE XREF: ROM:0011F8F6↑j ROM:0011F912 ; ROM:0011F904↑j ... ROM:0011F912 bsr.w sub_11FB28 ROM:0011F916 rts ROM:0011F918 ; --------------------------------------------------------------------------- ROM:0011F918 ROM:0011F918 loc_11F918: ; DATA XREF: ROM:0011F884↑o ROM:0011F918 btst #7,($1304).w ROM:0011F91E beq.s loc_11F930 ROM:0011F920 bclr #7,($12FD).w ROM:0011F926 move.b #1,($1108).w ROM:0011F92C bra.w locret_11F8C4 ROM:0011F930 ; --------------------------------------------------------------------------- ROM:0011F930 ROM:0011F930 loc_11F930: ; CODE XREF: ROM:0011F91E↑j ROM:0011F930 move.w ($BBE).w,d0 ROM:0011F934 cmp.w ($A42).w,d0 ROM:0011F938 ble.s loc_11F93E ROM:0011F93A bsr.w sub_11FBFE ROM:0011F93E ROM:0011F93E loc_11F93E: ; CODE XREF: ROM:0011F938↑j ROM:0011F93E btst #1,($12F2).w ROM:0011F944 beq.s loc_11F94E ROM:0011F946 move.b #3,($1108).w ROM:0011F94C bra.s loc_11F912 ROM:0011F94E ; --------------------------------------------------------------------------- ROM:0011F94E ROM:0011F94E loc_11F94E: ; CODE XREF: ROM:0011F8C0↑j ROM:0011F94E ; ROM:0011F910↑j ... ROM:0011F94E bsr.w sub_11FB9C ROM:0011F952 rts ROM:0011F954 ; --------------------------------------------------------------------------- ROM:0011F954 rts ROM:0011F956 ROM:0011F956 ; =============== S U B R O U T I N E ======================================= ROM:0011F956 ROM:0011F956 ROM:0011F956 sub_11F956: ; CODE XREF: sub_11F84C↑p ROM:0011F956 clr.w d1 ROM:0011F958 move.b ($1109).w,d1 ROM:0011F95C cmpi.w #5,d1 ROM:0011F960 bcc.s locret_11F96A ROM:0011F962 movea.l off_11F96C(pc,d1.w*4),a0 ROM:0011F966 nop ROM:0011F968 jmp (a0) ROM:0011F96A ; --------------------------------------------------------------------------- ROM:0011F96A ROM:0011F96A locret_11F96A: ; CODE XREF: sub_11F956+A↑j ROM:0011F96A rts ROM:0011F96A ; End of function sub_11F956 ROM:0011F96A ROM:0011F96A ; --------------------------------------------------------------------------- ROM:0011F96C off_11F96C: dc.l loc_11F980 ; DATA XREF: sub_11F956+C↑r ROM:0011F970 dc.l loc_11F98E ROM:0011F974 dc.l loc_11F9DA ROM:0011F978 dc.l loc_11FA2C ROM:0011F97C dc.l loc_11FA70 ROM:0011F980 ; --------------------------------------------------------------------------- ROM:0011F980 ROM:0011F980 loc_11F980: ; DATA XREF: ROM:off_11F96C↑o ROM:0011F980 bsr.w sub_11FB0C ROM:0011F984 move.b #1,($1109).w ROM:0011F98A bra.s locret_11F9D8 ROM:0011F98C ; --------------------------------------------------------------------------- ROM:0011F98C rts ROM:0011F98E ; --------------------------------------------------------------------------- ROM:0011F98E ROM:0011F98E loc_11F98E: ; DATA XREF: ROM:0011F970↑o ROM:0011F98E btst #7,($1304).w ROM:0011F994 beq.s locret_11F9D8 ROM:0011F996 btst #4,($12E8).w ROM:0011F99C bne.s locret_11F9D8 ROM:0011F99E btst #3,($12FF).w ROM:0011F9A4 bne.s locret_11F9D8 ROM:0011F9A6 btst #7,($12F5).w ROM:0011F9AC bne.s locret_11F9D8 ROM:0011F9AE btst #4,($1303).w ROM:0011F9B4 bne.s locret_11F9D8 ROM:0011F9B6 cmpi.w #0,($BC6).w ROM:0011F9BC bne.s locret_11F9D8 ROM:0011F9BE move.w $31A(a5),d0 ROM:0011F9C2 clr.b ($8E3).w ROM:0011F9C6 move.w d0,($6B8).w ROM:0011F9CA move.b #1,($8E3).w ROM:0011F9D0 move.b #2,($1109).w ROM:0011F9D6 bra.s locret_11FA2A ROM:0011F9D8 ; --------------------------------------------------------------------------- ROM:0011F9D8 ROM:0011F9D8 locret_11F9D8: ; CODE XREF: ROM:0011F98A↑j ROM:0011F9D8 ; ROM:0011F994↑j ... ROM:0011F9D8 rts ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; DATA XREF: ROM:0011F974↑o ROM:0011F9DA btst #7,($1304).w ROM:0011F9E0 beq.s loc_11FA0A ROM:0011F9E2 btst #3,($12FF).w ROM:0011F9E8 bne.s loc_11FA0A ROM:0011F9EA btst #4,($12E8).w ROM:0011F9F0 bne.s loc_11FA0A ROM:0011F9F2 btst #7,($12F5).w ROM:0011F9F8 bne.s loc_11FA0A ROM:0011F9FA btst #4,($1303).w ROM:0011FA00 bne.s loc_11FA0A ROM:0011FA02 cmpi.w #0,($BC6).w ROM:0011FA08 ble.s loc_11FA1A ROM:0011FA0A ROM:0011FA0A loc_11FA0A: ; CODE XREF: ROM:0011F9E0↑j ROM:0011FA0A ; ROM:0011F9E8↑j ... ROM:0011FA0A clr.b ($8E3).w ROM:0011FA0E clr.w ($6B8).w ROM:0011FA12 move.b #1,($1109).w ROM:0011FA18 bra.s locret_11F9D8 ROM:0011FA1A ; --------------------------------------------------------------------------- ROM:0011FA1A ROM:0011FA1A loc_11FA1A: ; CODE XREF: ROM:0011FA08↑j ROM:0011FA1A cmpi.w #0,($6B8).w ROM:0011FA20 bgt.s locret_11FA2A ROM:0011FA22 move.b #3,($1109).w ROM:0011FA28 bra.s locret_11FA6E ROM:0011FA2A ; --------------------------------------------------------------------------- ROM:0011FA2A ROM:0011FA2A locret_11FA2A: ; CODE XREF: ROM:0011F9D6↑j ROM:0011FA2A ; ROM:0011FA20↑j ROM:0011FA2A rts ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C loc_11FA2C: ; DATA XREF: ROM:0011F978↑o ROM:0011FA2C btst #7,($1304).w ROM:0011FA32 beq.s loc_11FA54 ROM:0011FA34 btst #3,($12FF).w ROM:0011FA3A bne.s loc_11FA54 ROM:0011FA3C btst #4,($12E8).w ROM:0011FA42 bne.s loc_11FA54 ROM:0011FA44 btst #7,($12F5).w ROM:0011FA4A bne.s loc_11FA54 ROM:0011FA4C btst #4,($1303).w ROM:0011FA52 beq.s loc_11FA5E ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: ROM:0011FA32↑j ROM:0011FA54 ; ROM:0011FA3A↑j ... ROM:0011FA54 move.b #1,($1109).w ROM:0011FA5A bra.w locret_11F9D8 ROM:0011FA5E ; --------------------------------------------------------------------------- ROM:0011FA5E ROM:0011FA5E loc_11FA5E: ; CODE XREF: ROM:0011FA52↑j ROM:0011FA5E cmpi.w #0,($BC6).w ROM:0011FA64 bne.s locret_11FA6E ROM:0011FA66 move.b #4,($1109).w ROM:0011FA6C bra.s loc_11FAB2 ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E locret_11FA6E: ; CODE XREF: ROM:0011FA28↑j ROM:0011FA6E ; ROM:0011FA64↑j ... ROM:0011FA6E rts ROM:0011FA70 ; --------------------------------------------------------------------------- ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; DATA XREF: ROM:0011F97C↑o ROM:0011FA70 btst #7,($1304).w ROM:0011FA76 beq.s loc_11FA98 ROM:0011FA78 btst #3,($12FF).w ROM:0011FA7E bne.s loc_11FA98 ROM:0011FA80 btst #4,($12E8).w ROM:0011FA86 bne.s loc_11FA98 ROM:0011FA88 btst #7,($12F5).w ROM:0011FA8E bne.s loc_11FA98 ROM:0011FA90 btst #4,($1303).w ROM:0011FA96 beq.s loc_11FAA2 ROM:0011FA98 ROM:0011FA98 loc_11FA98: ; CODE XREF: ROM:0011FA76↑j ROM:0011FA98 ; ROM:0011FA7E↑j ... ROM:0011FA98 move.b #1,($1109).w ROM:0011FA9E bra.w locret_11F9D8 ROM:0011FAA2 ; --------------------------------------------------------------------------- ROM:0011FAA2 ROM:0011FAA2 loc_11FAA2: ; CODE XREF: ROM:0011FA96↑j ROM:0011FAA2 cmpi.w #0,($BC6).w ROM:0011FAA8 ble.s loc_11FAB2 ROM:0011FAAA move.b #3,($1109).w ROM:0011FAB0 bra.s locret_11FA6E ROM:0011FAB2 ; --------------------------------------------------------------------------- ROM:0011FAB2 ROM:0011FAB2 loc_11FAB2: ; CODE XREF: ROM:0011FA6C↑j ROM:0011FAB2 ; ROM:0011FAA8↑j ROM:0011FAB2 bsr.w sub_11FAE2 ROM:0011FAB6 rts ROM:0011FAB8 ; --------------------------------------------------------------------------- ROM:0011FAB8 rts ROM:0011FABA ROM:0011FABA ; =============== S U B R O U T I N E ======================================= ROM:0011FABA ROM:0011FABA ROM:0011FABA sub_11FABA: ; CODE XREF: sub_11F84C+4↑p ROM:0011FABA move.w #$3CA8,d1 ROM:0011FABE move.w ($5BC).w,d2 ROM:0011FAC2 move.w ($A42).w,d3 ROM:0011FAC6 bsr.l sub_118302 ROM:0011FACC add.w ($1338).w,d1 ROM:0011FAD0 btst #0,($938).w ROM:0011FAD6 beq.s loc_11FADC ROM:0011FAD8 add.w $326(a5),d1 ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: sub_11FABA+1C↑j ROM:0011FADC move.w d1,($BB2).w ROM:0011FAE0 rts ROM:0011FAE0 ; End of function sub_11FABA ROM:0011FAE0 ROM:0011FAE2 ROM:0011FAE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FAE2 ROM:0011FAE2 ROM:0011FAE2 sub_11FAE2: ; CODE XREF: ROM:loc_11FAB2↑p ROM:0011FAE2 clr.l d1 ROM:0011FAE4 move.w ($BA4).w,d1 ROM:0011FAE8 swap d1 ROM:0011FAEA move.w ($BB4).w,d2 ROM:0011FAEE swap d2 ROM:0011FAF0 move.w ($BC0).w,d2 ROM:0011FAF4 move.w $31C(a5),d3 ROM:0011FAF8 ext.l d3 ROM:0011FAFA bsr.l sub_11820E ROM:0011FB00 move.w d4,($BC0).w ROM:0011FB04 swap d4 ROM:0011FB06 move.w d4,($BB4).w ROM:0011FB0A rts ROM:0011FB0A ; End of function sub_11FAE2 ROM:0011FB0A ROM:0011FB0C ROM:0011FB0C ; =============== S U B R O U T I N E ======================================= ROM:0011FB0C ROM:0011FB0C ROM:0011FB0C sub_11FB0C: ; CODE XREF: ROM:loc_11F980↑p ROM:0011FB0C move.w ($B9C).w,($BB4).w ROM:0011FB12 rts ROM:0011FB12 ; End of function sub_11FB0C ROM:0011FB12 ROM:0011FB14 ROM:0011FB14 ; =============== S U B R O U T I N E ======================================= ROM:0011FB14 ROM:0011FB14 ROM:0011FB14 sub_11FB14: ; CODE XREF: ROM:loc_11F8F8↑p ROM:0011FB14 move.w ($BB4).w,($BBA).w ROM:0011FB1A move.w ($BB4).w,($BB8).w ROM:0011FB20 move.w $320(a5),($BB6).w ROM:0011FB26 rts ROM:0011FB26 ; End of function sub_11FB14 ROM:0011FB26 ROM:0011FB28 ROM:0011FB28 ; =============== S U B R O U T I N E ======================================= ROM:0011FB28 ROM:0011FB28 ROM:0011FB28 sub_11FB28: ; CODE XREF: ROM:loc_11F912↑p ROM:0011FB28 move.w ($B9C).w,d0 ROM:0011FB2C cmp.w ($BB2).w,d0 ROM:0011FB30 ble.s loc_11FB36 ROM:0011FB32 move.w d0,($BB2).w ROM:0011FB36 ROM:0011FB36 loc_11FB36: ; CODE XREF: sub_11FB28+8↑j ROM:0011FB36 move.w $322(a5),d1 ROM:0011FB3A cmp.w ($A42).w,d1 ROM:0011FB3E bge.s loc_11FB48 ROM:0011FB40 bclr #2,($12F0).w ROM:0011FB46 bra.s loc_11FB6E ROM:0011FB48 ; --------------------------------------------------------------------------- ROM:0011FB48 ROM:0011FB48 loc_11FB48: ; CODE XREF: sub_11FB28+16↑j ROM:0011FB48 bset #2,($12F0).w ROM:0011FB4E btst #4,($13F5).w ROM:0011FB54 beq.s loc_11FB6E ROM:0011FB56 move.w $324(a5),d1 ROM:0011FB5A btst #0,($C43).w ROM:0011FB60 bne.s loc_11FB6E ROM:0011FB62 cmp.w ($562).w,d1 ROM:0011FB66 bgt.s loc_11FB6E ROM:0011FB68 bclr #2,($12F0).w ROM:0011FB6E ROM:0011FB6E loc_11FB6E: ; CODE XREF: sub_11FB28+1E↑j ROM:0011FB6E ; sub_11FB28+2C↑j ... ROM:0011FB6E move.w ($BBA).w,d0 ROM:0011FB72 btst #2,($12F0).w ROM:0011FB78 beq.s loc_11FB80 ROM:0011FB7A cmp.w ($BB2).w,d0 ROM:0011FB7E ble.s loc_11FB8E ROM:0011FB80 ROM:0011FB80 loc_11FB80: ; CODE XREF: sub_11FB28+50↑j ROM:0011FB80 move.w ($BB2).w,($BBA).w ROM:0011FB86 move.w ($BB2).w,($BB8).w ROM:0011FB8C bra.s loc_11FB94 ROM:0011FB8E ; --------------------------------------------------------------------------- ROM:0011FB8E ROM:0011FB8E loc_11FB8E: ; CODE XREF: sub_11FB28+56↑j ROM:0011FB8E move.w ($BBA).w,($BB8).w ROM:0011FB94 ROM:0011FB94 loc_11FB94: ; CODE XREF: sub_11FB28+64↑j ROM:0011FB94 move.w $31E(a5),($BB6).w ROM:0011FB9A rts ROM:0011FB9A ; End of function sub_11FB28 ROM:0011FB9A ROM:0011FB9C ROM:0011FB9C ; =============== S U B R O U T I N E ======================================= ROM:0011FB9C ROM:0011FB9C ROM:0011FB9C sub_11FB9C: ; CODE XREF: ROM:loc_11F94E↑p ROM:0011FB9C move.w ($B56).w,d0 ROM:0011FBA0 cmp.w ($BBA).w,d0 ROM:0011FBA4 ble.s loc_11FBAA ROM:0011FBA6 move.w d0,($BBA).w ROM:0011FBAA ROM:0011FBAA loc_11FBAA: ; CODE XREF: sub_11FB9C+8↑j ROM:0011FBAA cmpi.w #0,($BBC).w ROM:0011FBB0 bge.s loc_11FBBA ROM:0011FBB2 move.w ($BBA).w,($BB8).w ROM:0011FBB8 bra.s loc_11FBC0 ROM:0011FBBA ; --------------------------------------------------------------------------- ROM:0011FBBA ROM:0011FBBA loc_11FBBA: ; CODE XREF: sub_11FB9C+14↑j ROM:0011FBBA move.w ($B56).w,($BB8).w ROM:0011FBC0 ROM:0011FBC0 loc_11FBC0: ; CODE XREF: sub_11FB9C+1C↑j ROM:0011FBC0 cmp.w ($BA4).w,d0 ROM:0011FBC4 ble.s loc_11FBCE ROM:0011FBC6 move.w $290(a5),($BB6).w ROM:0011FBCC bra.s locret_11FBE8 ROM:0011FBCE ; --------------------------------------------------------------------------- ROM:0011FBCE ROM:0011FBCE loc_11FBCE: ; CODE XREF: sub_11FB9C+28↑j ROM:0011FBCE move.w #$3C22,d1 ROM:0011FBD2 move.w ($BBC).w,d2 ROM:0011FBD6 bsr.l sub_118302 ROM:0011FBDC muls.w ($BC2).w,d1 ROM:0011FBE0 divs.w #$2710,d1 ROM:0011FBE4 move.w d1,($BB6).w ROM:0011FBE8 ROM:0011FBE8 locret_11FBE8: ; CODE XREF: sub_11FB9C+30↑j ROM:0011FBE8 rts ROM:0011FBE8 ; End of function sub_11FB9C ROM:0011FBE8 ROM:0011FBEA ROM:0011FBEA ; =============== S U B R O U T I N E ======================================= ROM:0011FBEA ROM:0011FBEA ROM:0011FBEA sub_11FBEA: ; CODE XREF: ROM:0011F906↑p ROM:0011FBEA move.w #$3C24,d1 ROM:0011FBEE move.w ($5BC).w,d2 ROM:0011FBF2 bsr.l sub_118302 ROM:0011FBF8 move.w d1,($BC2).w ROM:0011FBFC rts ROM:0011FBFC ; End of function sub_11FBEA ROM:0011FBFC ROM:0011FBFE ROM:0011FBFE ; =============== S U B R O U T I N E ======================================= ROM:0011FBFE ROM:0011FBFE ROM:0011FBFE sub_11FBFE: ; CODE XREF: ROM:loc_11F888↑p ROM:0011FBFE ; ROM:0011F93A↑p ROM:0011FBFE move.w #$2710,d0 ROM:0011FC02 move.w d0,($BC2).w ROM:0011FC06 rts ROM:0011FC06 ; End of function sub_11FBFE ROM:0011FC06 ROM:0011FC08 ROM:0011FC08 ; =============== S U B R O U T I N E ======================================= ROM:0011FC08 ROM:0011FC08 ROM:0011FC08 sub_11FC08: ; CODE XREF: sub_11F84C+8↑p ROM:0011FC08 move.w #$3C26,d1 ROM:0011FC0C move.w ($1334).w,d2 ROM:0011FC10 bsr.l sub_118302 ROM:0011FC16 move.w d1,($BBE).w ROM:0011FC1A move.w ($A42).w,d0 ROM:0011FC1E sub.w d1,d0 ROM:0011FC20 move.w d0,($BBC).w ROM:0011FC24 rts ROM:0011FC24 ; End of function sub_11FC08 ROM:0011FC24 ROM:0011FC26 ROM:0011FC26 ; =============== S U B R O U T I N E ======================================= ROM:0011FC26 ROM:0011FC26 ROM:0011FC26 sub_11FC26: ; CODE XREF: ROM:loc_1200A2↓p ROM:0011FC26 bsr.l sub_11E9A0 ROM:0011FC2C bsr.l sub_11DA86 ROM:0011FC32 bsr.l sub_11DAFA ROM:0011FC38 bsr.l sub_11DB3A ROM:0011FC3E bsr.w sub_11FC48 ROM:0011FC42 bsr.w sub_11FE66 ROM:0011FC46 rts ROM:0011FC46 ; End of function sub_11FC26 ROM:0011FC46 ROM:0011FC48 ROM:0011FC48 ; =============== S U B R O U T I N E ======================================= ROM:0011FC48 ROM:0011FC48 ROM:0011FC48 sub_11FC48: ; CODE XREF: sub_11FC26+18↑p ROM:0011FC48 bclr #5,($1304).w ROM:0011FC4E bclr #0,($12F8).w ROM:0011FC54 clr.w d1 ROM:0011FC56 move.b ($110A).w,d1 ROM:0011FC5A cmpi.w #5,d1 ROM:0011FC5E bcc.s locret_11FC68 ROM:0011FC60 movea.l off_11FC6A(pc,d1.w*4),a0 ROM:0011FC64 nop ROM:0011FC66 jmp (a0) ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC68 ROM:0011FC68 locret_11FC68: ; CODE XREF: sub_11FC48+16↑j ROM:0011FC68 rts ROM:0011FC68 ; End of function sub_11FC48 ROM:0011FC68 ROM:0011FC68 ; --------------------------------------------------------------------------- ROM:0011FC6A off_11FC6A: dc.l loc_11FC7E ; DATA XREF: sub_11FC48+18↑r ROM:0011FC6E dc.l loc_11FC92 ROM:0011FC72 dc.l loc_11FCDC ROM:0011FC76 dc.l loc_11FD08 ROM:0011FC7A dc.l loc_11FD4A ROM:0011FC7E ; --------------------------------------------------------------------------- ROM:0011FC7E ROM:0011FC7E loc_11FC7E: ; DATA XREF: ROM:off_11FC6A↑o ROM:0011FC7E bset #7,($1304).w ROM:0011FC84 move.b #1,($110A).w ROM:0011FC8A bsr.w sub_11FE60 ROM:0011FC8E bra.s loc_11FCCA ROM:0011FC90 ; --------------------------------------------------------------------------- ROM:0011FC90 rts ROM:0011FC92 ; --------------------------------------------------------------------------- ROM:0011FC92 ROM:0011FC92 loc_11FC92: ; DATA XREF: ROM:0011FC6E↑o ROM:0011FC92 btst #1,($1304).w ROM:0011FC98 beq.s loc_11FCB4 ROM:0011FC9A bclr #7,($1304).w ROM:0011FCA0 bset #2,($1304).w ROM:0011FCA6 bsr.w sub_11FE40 ROM:0011FCAA move.b #3,($110A).w ROM:0011FCB0 bra.w loc_11FD3C ROM:0011FCB4 ; --------------------------------------------------------------------------- ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; CODE XREF: ROM:0011FC98↑j ROM:0011FCB4 btst #7,($12FC).w ROM:0011FCBA beq.s loc_11FCCA ROM:0011FCBC bset #2,($1304).w ROM:0011FCC2 move.b #2,($110A).w ROM:0011FCC8 bra.s loc_11FCF6 ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCA ROM:0011FCCA loc_11FCCA: ; CODE XREF: ROM:0011FC8E↑j ROM:0011FCCA ; ROM:0011FCBA↑j ... ROM:0011FCCA bsr.w sub_11FDB0 ROM:0011FCCE bsr.w sub_11FDF0 ROM:0011FCD2 bsr.w sub_11FE48 ROM:0011FCD6 bsr.w sub_11FDE2 ROM:0011FCDA rts ROM:0011FCDC ; --------------------------------------------------------------------------- ROM:0011FCDC ROM:0011FCDC loc_11FCDC: ; DATA XREF: ROM:0011FC72↑o ROM:0011FCDC btst #1,($1304).w ROM:0011FCE2 beq.s loc_11FCF6 ROM:0011FCE4 bclr #7,($1304).w ROM:0011FCEA bsr.w sub_11FE40 ROM:0011FCEE move.b #3,($110A).w ROM:0011FCF4 bra.s loc_11FD3C ROM:0011FCF6 ; --------------------------------------------------------------------------- ROM:0011FCF6 ROM:0011FCF6 loc_11FCF6: ; CODE XREF: ROM:0011FCC8↑j ROM:0011FCF6 ; ROM:0011FCE2↑j ROM:0011FCF6 bsr.w sub_11FDB0 ROM:0011FCFA bsr.w sub_11FE1C ROM:0011FCFE bsr.w sub_11FDE2 ROM:0011FD02 bsr.w sub_11FE48 ROM:0011FD06 rts ROM:0011FD08 ; --------------------------------------------------------------------------- ROM:0011FD08 ROM:0011FD08 loc_11FD08: ; DATA XREF: ROM:0011FC76↑o ROM:0011FD08 btst #4,($1300).w ROM:0011FD0E beq.s loc_11FD22 ROM:0011FD10 bsr.w sub_11FE60 ROM:0011FD14 bset #7,($1304).w ROM:0011FD1A move.b #1,($110A).w ROM:0011FD20 bra.s loc_11FCCA ROM:0011FD22 ; --------------------------------------------------------------------------- ROM:0011FD22 ROM:0011FD22 loc_11FD22: ; CODE XREF: ROM:0011FD0E↑j ROM:0011FD22 btst #5,($1306).w ROM:0011FD28 beq.s loc_11FD3C ROM:0011FD2A bset #5,($12FF).w ROM:0011FD30 move.b #4,($110A).w ROM:0011FD36 bra.l loc_11FDA6 ROM:0011FD3C ; --------------------------------------------------------------------------- ROM:0011FD3C ROM:0011FD3C loc_11FD3C: ; CODE XREF: ROM:0011FCB0↑j ROM:0011FD3C ; ROM:0011FCF4↑j ... ROM:0011FD3C bsr.l sub_11DFDE ROM:0011FD42 bsr.l sub_11DBCE ROM:0011FD48 rts ROM:0011FD4A ; --------------------------------------------------------------------------- ROM:0011FD4A ROM:0011FD4A loc_11FD4A: ; DATA XREF: ROM:0011FC7A↑o ROM:0011FD4A btst #4,($1300).w ROM:0011FD50 beq.s loc_11FD54 ROM:0011FD52 bra.s loc_11FD5C ROM:0011FD54 ; --------------------------------------------------------------------------- ROM:0011FD54 ROM:0011FD54 loc_11FD54: ; CODE XREF: ROM:0011FD50↑j ROM:0011FD54 btst #4,($12F0).w ROM:0011FD5A beq.s loc_11FD82 ROM:0011FD5C ROM:0011FD5C loc_11FD5C: ; CODE XREF: ROM:0011FD52↑j ROM:0011FD5C move.b #0,($10FD).w ROM:0011FD62 bclr #5,($12FF).w ROM:0011FD68 bsr.w sub_11FE40 ROM:0011FD6C bsr.w sub_11FE60 ROM:0011FD70 bset #7,($1304).w ROM:0011FD76 move.b #1,($110A).w ROM:0011FD7C bra.l loc_11FCCA ROM:0011FD82 ; --------------------------------------------------------------------------- ROM:0011FD82 ROM:0011FD82 loc_11FD82: ; CODE XREF: ROM:0011FD5A↑j ROM:0011FD82 btst #5,($1306).w ROM:0011FD88 bne.s loc_11FDA6 ROM:0011FD8A move.b #0,($10FD).w ROM:0011FD90 bclr #5,($12FF).w ROM:0011FD96 bsr.w sub_11FE40 ROM:0011FD9A move.b #3,($110A).w ROM:0011FDA0 bra.l loc_11FD3C ROM:0011FDA6 ; --------------------------------------------------------------------------- ROM:0011FDA6 ROM:0011FDA6 loc_11FDA6: ; CODE XREF: ROM:0011FD36↑j ROM:0011FDA6 ; ROM:0011FD88↑j ROM:0011FDA6 bsr.l sub_11E318 ROM:0011FDAC rts ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE rts ROM:0011FDB0 ROM:0011FDB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB0 ROM:0011FDB0 ROM:0011FDB0 sub_11FDB0: ; CODE XREF: ROM:loc_11FCCA↑p ROM:0011FDB0 ; ROM:loc_11FCF6↑p ROM:0011FDB0 move.w ($BA2).w,d0 ROM:0011FDB4 ext.l d0 ROM:0011FDB6 divs.w $32E(a5),d0 ROM:0011FDBA move.w ($BA4).w,($BCA).w ROM:0011FDC0 sub.w d0,($BCA).w ROM:0011FDC4 move.w ($BA0).w,d0 ROM:0011FDC8 move.w ($B98).w,d1 ROM:0011FDCC cmp.w ($BCA).w,d0 ROM:0011FDD0 bge.s loc_11FDD6 ROM:0011FDD2 move.w d0,($BCA).w ROM:0011FDD6 ROM:0011FDD6 loc_11FDD6: ; CODE XREF: sub_11FDB0+20↑j ROM:0011FDD6 cmp.w ($BCA).w,d1 ROM:0011FDDA ble.s locret_11FDE0 ROM:0011FDDC move.w d1,($BCA).w ROM:0011FDE0 ROM:0011FDE0 locret_11FDE0: ; CODE XREF: sub_11FDB0+2A↑j ROM:0011FDE0 rts ROM:0011FDE0 ; End of function sub_11FDB0 ROM:0011FDE0 ROM:0011FDE2 ROM:0011FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE2 ROM:0011FDE2 ROM:0011FDE2 sub_11FDE2: ; CODE XREF: ROM:0011FCD6↑p ROM:0011FDE2 ; ROM:0011FCFE↑p ROM:0011FDE2 move.w ($BCA).w,($BC4).w ROM:0011FDE8 move.w ($BC8).w,($BC6).w ROM:0011FDEE rts ROM:0011FDEE ; End of function sub_11FDE2 ROM:0011FDEE ROM:0011FDF0 ROM:0011FDF0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDF0 ROM:0011FDF0 ROM:0011FDF0 sub_11FDF0: ; CODE XREF: ROM:0011FCCE↑p ROM:0011FDF0 move.w #$3C28,d1 ROM:0011FDF4 move.w ($BA2).w,d2 ROM:0011FDF8 bsr.l sub_118302 ROM:0011FDFE muls.w $328(a5),d1 ROM:0011FE02 divs.w #$190,d1 ROM:0011FE06 move.w d1,($BC8).w ROM:0011FE0A move.w $3E(a5),d0 ROM:0011FE0E cmp.w ($BC8).w,d0 ROM:0011FE12 bge.s locret_11FE1A ROM:0011FE14 move.w $3E(a5),($BC8).w ROM:0011FE1A ROM:0011FE1A locret_11FE1A: ; CODE XREF: sub_11FDF0+22↑j ROM:0011FE1A rts ROM:0011FE1A ; End of function sub_11FDF0 ROM:0011FE1A ROM:0011FE1C ROM:0011FE1C ; =============== S U B R O U T I N E ======================================= ROM:0011FE1C ROM:0011FE1C ROM:0011FE1C sub_11FE1C: ; CODE XREF: ROM:0011FCFA↑p ROM:0011FE1C move.w #$3C28,d1 ROM:0011FE20 move.w ($BA2).w,d2 ROM:0011FE24 bsr.l sub_118302 ROM:0011FE2A move.w d1,($BC8).w ROM:0011FE2E move.w $3E(a5),d0 ROM:0011FE32 cmp.w ($BC8).w,d0 ROM:0011FE36 bge.s locret_11FE3E ROM:0011FE38 move.w $3E(a5),($BC8).w ROM:0011FE3E ROM:0011FE3E locret_11FE3E: ; CODE XREF: sub_11FE1C+1A↑j ROM:0011FE3E rts ROM:0011FE3E ; End of function sub_11FE1C ROM:0011FE3E ROM:0011FE40 ROM:0011FE40 ; =============== S U B R O U T I N E ======================================= ROM:0011FE40 ROM:0011FE40 ROM:0011FE40 sub_11FE40: ; CODE XREF: ROM:0011FCA6↑p ROM:0011FE40 ; ROM:0011FCEA↑p ... ROM:0011FE40 move.w $32A(a5),($BCC).w ROM:0011FE46 rts ROM:0011FE46 ; End of function sub_11FE40 ROM:0011FE46 ROM:0011FE48 ROM:0011FE48 ; =============== S U B R O U T I N E ======================================= ROM:0011FE48 ROM:0011FE48 ROM:0011FE48 sub_11FE48: ; CODE XREF: ROM:0011FCD2↑p ROM:0011FE48 ; ROM:0011FD02↑p ROM:0011FE48 move.w #$3CAA,d1 ROM:0011FE4C move.w ($BA2).w,d2 ROM:0011FE50 move.w ($A42).w,d3 ROM:0011FE54 bsr.l sub_118302 ROM:0011FE5A move.w d1,($BCC).w ROM:0011FE5E rts ROM:0011FE5E ; End of function sub_11FE48 ROM:0011FE5E ROM:0011FE60 ROM:0011FE60 ; =============== S U B R O U T I N E ======================================= ROM:0011FE60 ROM:0011FE60 ROM:0011FE60 sub_11FE60: ; CODE XREF: ROM:0011FC8A↑p ROM:0011FE60 ; ROM:0011FD10↑p ... ROM:0011FE60 clr.w ($BA2).w ROM:0011FE64 rts ROM:0011FE64 ; End of function sub_11FE60 ROM:0011FE64 ROM:0011FE66 ROM:0011FE66 ; =============== S U B R O U T I N E ======================================= ROM:0011FE66 ROM:0011FE66 ROM:0011FE66 sub_11FE66: ; CODE XREF: sub_11FC26+1C↑p ROM:0011FE66 btst #6,($12F8).w ROM:0011FE6C beq.s loc_11FE78 ROM:0011FE6E move.w $32C(a5),d0 ROM:0011FE72 move.w d0,($BCE).w ROM:0011FE76 bra.s locret_11FE7E ROM:0011FE78 ; --------------------------------------------------------------------------- ROM:0011FE78 ROM:0011FE78 loc_11FE78: ; CODE XREF: sub_11FE66+6↑j ROM:0011FE78 move.w ($BCC).w,($BCE).w ROM:0011FE7E ROM:0011FE7E locret_11FE7E: ; CODE XREF: sub_11FE66+10↑j ROM:0011FE7E rts ROM:0011FE7E ; End of function sub_11FE66 ROM:0011FE7E ROM:0011FE80 ROM:0011FE80 ; =============== S U B R O U T I N E ======================================= ROM:0011FE80 ROM:0011FE80 ROM:0011FE80 sub_11FE80: ; CODE XREF: sub_11F58C+30↑p ROM:0011FE80 clr.w d1 ROM:0011FE82 move.b ($110B).w,d1 ROM:0011FE86 cmpi.w #6,d1 ROM:0011FE8A bcc.s locret_11FE94 ROM:0011FE8C movea.l off_11FE96(pc,d1.w*4),a0 ROM:0011FE90 nop ROM:0011FE92 jmp (a0) ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE94 ROM:0011FE94 locret_11FE94: ; CODE XREF: sub_11FE80+A↑j ROM:0011FE94 rts ROM:0011FE94 ; End of function sub_11FE80 ROM:0011FE94 ROM:0011FE94 ; --------------------------------------------------------------------------- ROM:0011FE96 off_11FE96: dc.l loc_11FEAE ; DATA XREF: sub_11FE80+C↑r ROM:0011FE9A dc.l loc_11FECC ROM:0011FE9E dc.l loc_11FF14 ROM:0011FEA2 dc.l loc_11FFA8 ROM:0011FEA6 dc.l loc_11FFF8 ROM:0011FEAA dc.l loc_1200AE ROM:0011FEAE ; --------------------------------------------------------------------------- ROM:0011FEAE ROM:0011FEAE loc_11FEAE: ; DATA XREF: ROM:off_11FE96↑o ROM:0011FEAE bclr #7,($1304).w ROM:0011FEB4 bclr #2,($1304).w ROM:0011FEBA bsr.w sub_1201E8 ROM:0011FEBE bsr.w sub_1200FC ROM:0011FEC2 move.b #1,($110B).w ROM:0011FEC8 bra.s loc_11FF0E ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA rts ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC loc_11FECC: ; DATA XREF: ROM:0011FE9A↑o ROM:0011FECC btst #2,($93D).w ROM:0011FED2 bne.s loc_11FEE8 ROM:0011FED4 bsr.w sub_120104 ROM:0011FED8 bsr.w sub_120112 ROM:0011FEDC move.b #5,($110B).w ROM:0011FEE2 bra.l locret_1200C6 ROM:0011FEE8 ; --------------------------------------------------------------------------- ROM:0011FEE8 ROM:0011FEE8 loc_11FEE8: ; CODE XREF: ROM:0011FED2↑j ROM:0011FEE8 btst #0,($1306).w ROM:0011FEEE beq.s loc_11FF0E ROM:0011FEF0 move.w $334(a5),d0 ROM:0011FEF4 clr.b ($8E4).w ROM:0011FEF8 move.w d0,($6BA).w ROM:0011FEFC move.b #1,($8E4).w ROM:0011FF02 move.b #2,($110B).w ROM:0011FF08 bra.l locret_11FFA6 ROM:0011FF0E ; --------------------------------------------------------------------------- ROM:0011FF0E ROM:0011FF0E loc_11FF0E: ; CODE XREF: ROM:0011FEC8↑j ROM:0011FF0E ; ROM:0011FEEE↑j ... ROM:0011FF0E bsr.w sub_1200CA ROM:0011FF12 rts ROM:0011FF14 ; --------------------------------------------------------------------------- ROM:0011FF14 ROM:0011FF14 loc_11FF14: ; DATA XREF: ROM:0011FE9E↑o ROM:0011FF14 move.w $330(a5),d4 ROM:0011FF18 cmp.w ($BA2).w,d4 ROM:0011FF1C bgt.s loc_11FF40 ROM:0011FF1E bsr.w sub_120202 ROM:0011FF22 move.w ($BD2).w,d5 ROM:0011FF26 clr.b ($8E4).w ROM:0011FF2A move.w d5,($6BA).w ROM:0011FF2E move.b #1,($8E4).w ROM:0011FF34 move.b #3,($110B).w ROM:0011FF3A bra.l locret_11FFF6 ROM:0011FF40 ; --------------------------------------------------------------------------- ROM:0011FF40 ROM:0011FF40 loc_11FF40: ; CODE XREF: ROM:0011FF1C↑j ROM:0011FF40 move.w ($BA0).w,d0 ROM:0011FF44 cmpi.w #0,($6BA).w ROM:0011FF4A bgt.s loc_11FF66 ROM:0011FF4C cmpi.w #0,($BA2).w ROM:0011FF52 bge.s loc_11FF5A ROM:0011FF54 cmp.w ($BA4).w,d0 ROM:0011FF58 blt.s loc_11FF66 ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; CODE XREF: ROM:0011FF52↑j ROM:0011FF5A move.b #4,($110B).w ROM:0011FF60 bra.l loc_1200A2 ROM:0011FF66 ; --------------------------------------------------------------------------- ROM:0011FF66 ROM:0011FF66 loc_11FF66: ; CODE XREF: ROM:0011FF4A↑j ROM:0011FF66 ; ROM:0011FF58↑j ROM:0011FF66 btst #2,($93D).w ROM:0011FF6C bne.s loc_11FF8A ROM:0011FF6E clr.b ($8E4).w ROM:0011FF72 clr.w ($6BA).w ROM:0011FF76 bsr.w sub_120104 ROM:0011FF7A bsr.w sub_120112 ROM:0011FF7E move.b #5,($110B).w ROM:0011FF84 bra.l locret_1200C6 ROM:0011FF8A ; --------------------------------------------------------------------------- ROM:0011FF8A ROM:0011FF8A loc_11FF8A: ; CODE XREF: ROM:0011FF6C↑j ROM:0011FF8A btst #0,($1306).w ROM:0011FF90 bne.s locret_11FFA6 ROM:0011FF92 clr.b ($8E4).w ROM:0011FF96 clr.w ($6BA).w ROM:0011FF9A move.b #1,($110B).w ROM:0011FFA0 bra.l loc_11FF0E ROM:0011FFA6 ; --------------------------------------------------------------------------- ROM:0011FFA6 ROM:0011FFA6 locret_11FFA6: ; CODE XREF: ROM:0011FF08↑j ROM:0011FFA6 ; ROM:0011FF90↑j ROM:0011FFA6 rts ROM:0011FFA8 ; --------------------------------------------------------------------------- ROM:0011FFA8 ROM:0011FFA8 loc_11FFA8: ; DATA XREF: ROM:0011FEA2↑o ROM:0011FFA8 btst #2,($93D).w ROM:0011FFAE bne.s loc_11FFCA ROM:0011FFB0 clr.b ($8E4).w ROM:0011FFB4 clr.w ($6BA).w ROM:0011FFB8 bsr.w sub_120104 ROM:0011FFBC bsr.w sub_120112 ROM:0011FFC0 move.b #5,($110B).w ROM:0011FFC6 bra.w locret_1200C6 ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; CODE XREF: ROM:0011FFAE↑j ROM:0011FFCA cmpi.w #0,($6BA).w ROM:0011FFD0 bgt.s loc_11FFDC ROM:0011FFD2 move.b #4,($110B).w ROM:0011FFD8 bra.w loc_1200A2 ROM:0011FFDC ; --------------------------------------------------------------------------- ROM:0011FFDC ROM:0011FFDC loc_11FFDC: ; CODE XREF: ROM:0011FFD0↑j ROM:0011FFDC btst #0,($1306).w ROM:0011FFE2 bne.s locret_11FFF6 ROM:0011FFE4 clr.b ($8E4).w ROM:0011FFE8 clr.w ($6BA).w ROM:0011FFEC move.b #1,($110B).w ROM:0011FFF2 bra.w loc_11FF0E ROM:0011FFF6 ; --------------------------------------------------------------------------- ROM:0011FFF6 ROM:0011FFF6 locret_11FFF6: ; CODE XREF: ROM:0011FF3A↑j ROM:0011FFF6 ; ROM:0011FFE2↑j ROM:0011FFF6 rts ROM:0011FFF8 ; --------------------------------------------------------------------------- ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; DATA XREF: ROM:0011FEA6↑o ROM:0011FFF8 btst #0,($1306).w ROM:0011FFFE bne.s loc_12004A ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_11703E+36↑o ROM:00120000 move.b #0,($110A).w ROM:00120006 move.b #0,($10FD).w ROM:0012000C move.b #0,($1100).w ROM:00120012 move.b #0,($1101).w ROM:00120018 move.b #0,($1102).w ROM:0012001E move.b #0,($10FE).w ROM:00120024 move.b #0,($1108).w ROM:0012002A move.b #0,($1109).w ROM:00120030 bclr #7,($1304).w ROM:00120036 bclr #2,($1304).w ROM:0012003C bsr.w sub_1200FC ROM:00120040 move.b #1,($110B).w ROM:00120046 bra.w loc_11FF0E ROM:0012004A ; --------------------------------------------------------------------------- ROM:0012004A ROM:0012004A loc_12004A: ; CODE XREF: ROM:0011FFFE↑j ROM:0012004A btst #2,($93D).w ROM:00120050 bne.s loc_1200A2 ROM:00120052 move.b #0,($110A).w ROM:00120058 move.b #0,($10FD).w ROM:0012005E move.b #0,($1100).w ROM:00120064 move.b #0,($1101).w ROM:0012006A move.b #0,($1102).w ROM:00120070 move.b #0,($10FE).w ROM:00120076 move.b #0,($1108).w ROM:0012007C move.b #0,($1109).w ROM:00120082 bclr #7,($1304).w ROM:00120088 bclr #2,($1304).w ROM:0012008E bsr.w sub_1200FC ROM:00120092 bsr.w sub_120104 ROM:00120096 bsr.w sub_120112 ROM:0012009A move.b #5,($110B).w ROM:001200A0 bra.s locret_1200C6 ROM:001200A2 ; --------------------------------------------------------------------------- ROM:001200A2 ROM:001200A2 loc_1200A2: ; CODE XREF: ROM:0011FF60↑j ROM:001200A2 ; ROM:0011FFD8↑j ... ROM:001200A2 bsr.l sub_11FC26 ROM:001200A8 bsr.w sub_120130 ROM:001200AC rts ROM:001200AE ; --------------------------------------------------------------------------- ROM:001200AE ROM:001200AE loc_1200AE: ; DATA XREF: ROM:0011FEAA↑o ROM:001200AE btst #2,($93D).w ROM:001200B4 beq.s locret_1200C6 ROM:001200B6 bsr.w sub_1201E8 ROM:001200BA move.b #1,($110B).w ROM:001200C0 bra.l loc_11FF0E ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 locret_1200C6: ; CODE XREF: ROM:0011FEE2↑j ROM:001200C6 ; ROM:0011FF84↑j ... ROM:001200C6 rts ROM:001200C8 ; --------------------------------------------------------------------------- ROM:001200C8 rts ROM:001200CA ROM:001200CA ; =============== S U B R O U T I N E ======================================= ROM:001200CA ROM:001200CA ROM:001200CA sub_1200CA: ; CODE XREF: ROM:loc_11FF0E↑p ROM:001200CA move.w #$3CAC,d1 ROM:001200CE move.w ($A72).w,d2 ROM:001200D2 move.w ($1334).w,d3 ROM:001200D6 bsr.l sub_118302 ROM:001200DC move.w d1,($BD0).w ROM:001200E0 add.w ($1338).w,d1 ROM:001200E4 move.w d1,($5DE).w ROM:001200E8 move.w $3E(a5),($5E0).w ROM:001200EE move.w #0,($5E2).w ROM:001200F4 bsr.l sub_118CC6 ROM:001200FA rts ROM:001200FA ; End of function sub_1200CA ROM:001200FA ROM:001200FC ROM:001200FC ; =============== S U B R O U T I N E ======================================= ROM:001200FC ROM:001200FC ROM:001200FC sub_1200FC: ; CODE XREF: ROM:0011FEBE↑p ROM:001200FC ; ROM:0012003C↑p ... ROM:001200FC move.w $32A(a5),($BCE).w ROM:00120102 rts ROM:00120102 ; End of function sub_1200FC ROM:00120102 ROM:00120104 ROM:00120104 ; =============== S U B R O U T I N E ======================================= ROM:00120104 ROM:00120104 ROM:00120104 sub_120104: ; CODE XREF: ROM:0011FED4↑p ROM:00120104 ; ROM:0011FF76↑p ... ROM:00120104 move.w #3,($5E2).w ROM:0012010A bsr.l sub_118CC6 ROM:00120110 rts ROM:00120110 ; End of function sub_120104 ROM:00120110 ROM:00120112 ROM:00120112 ; =============== S U B R O U T I N E ======================================= ROM:00120112 ROM:00120112 ROM:00120112 sub_120112: ; CODE XREF: ROM:0011FED8↑p ROM:00120112 ; ROM:0011FF7A↑p ... ROM:00120112 move.w #5,($5E2).w ROM:00120118 move.w $332(a5),d3 ROM:0012011C add.w ($1338).w,d3 ROM:00120120 move.w d3,($5DE).w ROM:00120124 move.w d3,($133C).w ROM:00120128 bsr.l sub_118CC6 ROM:0012012E rts ROM:0012012E ; End of function sub_120112 ROM:0012012E ROM:00120130 ROM:00120130 ; =============== S U B R O U T I N E ======================================= ROM:00120130 ROM:00120130 ROM:00120130 sub_120130: ; CODE XREF: ROM:001200A8↑p ROM:00120130 btst #6,($12F8).w ROM:00120136 beq.s loc_12014A ROM:00120138 move.w ($B72).w,($5DE).w ROM:0012013E move.w $3E(a5),($5E0).w ROM:00120144 bra.l loc_1201DA ROM:0012014A ; --------------------------------------------------------------------------- ROM:0012014A ROM:0012014A loc_12014A: ; CODE XREF: sub_120130+6↑j ROM:0012014A btst #3,($12FF).w ROM:00120150 beq.s loc_120160 ROM:00120152 move.w ($B2E).w,($5DE).w ROM:00120158 move.w ($B2C).w,($5E0).w ROM:0012015E bra.s loc_1201DA ROM:00120160 ; --------------------------------------------------------------------------- ROM:00120160 ROM:00120160 loc_120160: ; CODE XREF: sub_120130+20↑j ROM:00120160 btst #4,($12E8).w ROM:00120166 beq.s loc_120176 ROM:00120168 move.w ($B46).w,($5DE).w ROM:0012016E move.w ($B44).w,($5E0).w ROM:00120174 bra.s loc_1201DA ROM:00120176 ; --------------------------------------------------------------------------- ROM:00120176 ROM:00120176 loc_120176: ; CODE XREF: sub_120130+36↑j ROM:00120176 btst #3,($12FA).w ROM:0012017C beq.s loc_12018C ROM:0012017E move.w ($B80).w,($5DE).w ROM:00120184 move.w ($B7E).w,($5E0).w ROM:0012018A bra.s loc_1201DA ROM:0012018C ; --------------------------------------------------------------------------- ROM:0012018C ROM:0012018C loc_12018C: ; CODE XREF: sub_120130+4C↑j ROM:0012018C btst #7,($12F5).w ROM:00120192 beq.s loc_1201A2 ROM:00120194 move.w ($BD6).w,($5DE).w ROM:0012019A move.w ($BD4).w,($5E0).w ROM:001201A0 bra.s loc_1201DA ROM:001201A2 ; --------------------------------------------------------------------------- ROM:001201A2 ROM:001201A2 loc_1201A2: ; CODE XREF: sub_120130+62↑j ROM:001201A2 btst #4,($1303).w ROM:001201A8 beq.s loc_1201B8 ROM:001201AA move.w ($B20).w,($5DE).w ROM:001201B0 move.w ($B22).w,($5E0).w ROM:001201B6 bra.s loc_1201DA ROM:001201B8 ; --------------------------------------------------------------------------- ROM:001201B8 ROM:001201B8 loc_1201B8: ; CODE XREF: sub_120130+78↑j ROM:001201B8 btst #7,($12FD).w ROM:001201BE beq.s loc_1201CE ROM:001201C0 move.w ($BB8).w,($5DE).w ROM:001201C6 move.w ($BB6).w,($5E0).w ROM:001201CC bra.s loc_1201DA ROM:001201CE ; --------------------------------------------------------------------------- ROM:001201CE ROM:001201CE loc_1201CE: ; CODE XREF: sub_120130+8E↑j ROM:001201CE move.w ($BC4).w,($5DE).w ROM:001201D4 move.w ($BC6).w,($5E0).w ROM:001201DA ROM:001201DA loc_1201DA: ; CODE XREF: sub_120130+14↑j ROM:001201DA ; sub_120130+2E↑j ... ROM:001201DA move.w #0,($5E2).w ROM:001201E0 bsr.l sub_118CC6 ROM:001201E6 rts ROM:001201E6 ; End of function sub_120130 ROM:001201E6 ROM:001201E8 ROM:001201E8 ; =============== S U B R O U T I N E ======================================= ROM:001201E8 ROM:001201E8 ROM:001201E8 sub_1201E8: ; CODE XREF: ROM:0011FEBA↑p ROM:001201E8 ; ROM:001200B6↑p ROM:001201E8 move.w #4,($5E2).w ROM:001201EE bsr.l sub_118CC6 ROM:001201F4 move.w #6,($5E2).w ROM:001201FA bsr.l sub_118CC6 ROM:00120200 rts ROM:00120200 ; End of function sub_1201E8 ROM:00120200 ROM:00120202 ROM:00120202 ; =============== S U B R O U T I N E ======================================= ROM:00120202 ROM:00120202 ROM:00120202 sub_120202: ; CODE XREF: ROM:0011FF1E↑p ROM:00120202 move.w #$3CAE,d1 ROM:00120206 move.w ($A72).w,d2 ROM:0012020A move.w ($A6E).w,d3 ROM:0012020E bsr.l sub_118302 ROM:00120214 move.w d1,($BD2).w ROM:00120218 rts ROM:00120218 ; End of function sub_120202 ROM:00120218 ROM:0012021A ROM:0012021A ; =============== S U B R O U T I N E ======================================= ROM:0012021A ROM:0012021A ROM:0012021A sub_12021A: ; CODE XREF: sub_11E0F0+8↑p ROM:0012021A bsr.w sub_12032C ROM:0012021E bclr #6,($12F1).w ROM:00120224 bclr #7,($12F9).w ROM:0012022A clr.w d1 ROM:0012022C move.b ($110C).w,d1 ROM:00120230 cmpi.w #4,d1 ROM:00120234 bcc.s locret_12023E ROM:00120236 movea.l off_120240(pc,d1.w*4),a0 ROM:0012023A nop ROM:0012023C jmp (a0) ROM:0012023E ; --------------------------------------------------------------------------- ROM:0012023E ROM:0012023E locret_12023E: ; CODE XREF: sub_12021A+1A↑j ROM:0012023E rts ROM:0012023E ; End of function sub_12021A ROM:0012023E ROM:0012023E ; --------------------------------------------------------------------------- ROM:00120240 off_120240: dc.l loc_120250 ; DATA XREF: sub_12021A+1C↑r ROM:00120244 dc.l loc_12025C ROM:00120248 dc.l loc_120278 ROM:0012024C dc.l loc_12028A ROM:00120250 ; --------------------------------------------------------------------------- ROM:00120250 ROM:00120250 loc_120250: ; DATA XREF: ROM:off_120240↑o ROM:00120250 bsr.w sub_120318 ROM:00120254 move.b #1,($110C).w ROM:0012025A rts ROM:0012025C ; --------------------------------------------------------------------------- ROM:0012025C ROM:0012025C loc_12025C: ; DATA XREF: ROM:00120244↑o ROM:0012025C btst #6,($12F6).w ROM:00120262 beq.s locret_120276 ROM:00120264 bsr.w sub_1202E0 ROM:00120268 bset #7,($12F9).w ROM:0012026E move.b #2,($110C).w ROM:00120274 rts ROM:00120276 ; --------------------------------------------------------------------------- ROM:00120276 ROM:00120276 locret_120276: ; CODE XREF: ROM:00120262↑j ROM:00120276 rts ROM:00120278 ; --------------------------------------------------------------------------- ROM:00120278 ROM:00120278 loc_120278: ; DATA XREF: ROM:00120248↑o ROM:00120278 btst #6,($12F6).w ROM:0012027E beq.s locret_120288 ROM:00120280 move.b #3,($110C).w ROM:00120286 rts ROM:00120288 ; --------------------------------------------------------------------------- ROM:00120288 ROM:00120288 locret_120288: ; CODE XREF: ROM:0012027E↑j ROM:00120288 rts ROM:0012028A ; --------------------------------------------------------------------------- ROM:0012028A ROM:0012028A loc_12028A: ; DATA XREF: ROM:0012024C↑o ROM:0012028A move.w ($133E).w,d0 ROM:0012028E move.w ($133E).w,d1 ROM:00120292 sub.w $33A(a5),d1 ROM:00120296 cmp.w ($A30).w,d1 ROM:0012029A ble.s loc_1202AA ROM:0012029C bset #7,($12F9).w ROM:001202A2 move.b #2,($110C).w ROM:001202A8 rts ROM:001202AA ; --------------------------------------------------------------------------- ROM:001202AA ROM:001202AA loc_1202AA: ; CODE XREF: ROM:0012029A↑j ROM:001202AA cmp.w ($A30).w,d1 ROM:001202AE bgt.s loc_1202C4 ROM:001202B0 cmp.w ($A30).w,d0 ROM:001202B4 blt.s loc_1202C4 ROM:001202B6 bset #6,($12F1).w ROM:001202BC move.b #2,($110C).w ROM:001202C2 rts ROM:001202C4 ; --------------------------------------------------------------------------- ROM:001202C4 ROM:001202C4 loc_1202C4: ; CODE XREF: ROM:001202AE↑j ROM:001202C4 ; ROM:001202B4↑j ROM:001202C4 cmp.w ($A30).w,d0 ROM:001202C8 bge.s locret_1202DC ROM:001202CA bsr.w sub_12030A ROM:001202CE bset #6,($12F1).w ROM:001202D4 move.b #2,($110C).w ROM:001202DA rts ROM:001202DC ; --------------------------------------------------------------------------- ROM:001202DC ROM:001202DC locret_1202DC: ; CODE XREF: ROM:001202C8↑j ROM:001202DC rts ROM:001202DE ; --------------------------------------------------------------------------- ROM:001202DE rts ROM:001202E0 ROM:001202E0 ; =============== S U B R O U T I N E ======================================= ROM:001202E0 ROM:001202E0 ROM:001202E0 sub_1202E0: ; CODE XREF: ROM:00120264↑p ROM:001202E0 clr.l d1 ROM:001202E2 move.w ($A30).w,d1 ROM:001202E6 swap d1 ROM:001202E8 move.w ($133E).w,d2 ROM:001202EC swap d2 ROM:001202EE move.w ($1340).w,d2 ROM:001202F2 move.w $2F4(a5),d3 ROM:001202F6 ext.l d3 ROM:001202F8 bsr.l sub_11820E ROM:001202FE move.w d4,($1340).w ROM:00120302 swap d4 ROM:00120304 move.w d4,($133E).w ROM:00120308 rts ROM:00120308 ; End of function sub_1202E0 ROM:00120308 ROM:0012030A ROM:0012030A ; =============== S U B R O U T I N E ======================================= ROM:0012030A ROM:0012030A ROM:0012030A sub_12030A: ; CODE XREF: ROM:001202CA↑p ROM:0012030A move.w ($133E).w,d0 ROM:0012030E add.w $338(a5),d0 ROM:00120312 move.w d0,($133E).w ROM:00120316 rts ROM:00120316 ; End of function sub_12030A ROM:00120316 ROM:00120318 ROM:00120318 ; =============== S U B R O U T I N E ======================================= ROM:00120318 ROM:00120318 ROM:00120318 sub_120318: ; CODE XREF: ROM:loc_120250↑p ROM:00120318 btst #3,($936).w ROM:0012031E beq.s locret_12032A ROM:00120320 move.w $336(a5),($133E).w ROM:00120326 clr.w ($1340).w ROM:0012032A ROM:0012032A locret_12032A: ; CODE XREF: sub_120318+6↑j ROM:0012032A rts ROM:0012032A ; End of function sub_120318 ROM:0012032A ROM:0012032C ROM:0012032C ; =============== S U B R O U T I N E ======================================= ROM:0012032C ROM:0012032C ROM:0012032C sub_12032C: ; CODE XREF: sub_12021A↑p ROM:0012032C btst #4,($93A).w ROM:00120332 beq.s locret_12033E ROM:00120334 move.w $336(a5),($133E).w ROM:0012033A clr.w ($1340).w ROM:0012033E ROM:0012033E locret_12033E: ; CODE XREF: sub_12032C+6↑j ROM:0012033E rts ROM:0012033E ; End of function sub_12032C ROM:0012033E ROM:00120340 ROM:00120340 ; =============== S U B R O U T I N E ======================================= ROM:00120340 ROM:00120340 ROM:00120340 sub_120340: ; CODE XREF: sub_124BB4+42↓p ROM:00120340 bsr.w sub_12036A ROM:00120344 bsr.w sub_120382 ROM:00120348 bsr.l sub_120E02 ROM:0012034E bsr.l sub_12082A ROM:00120354 bsr.l sub_12109E ROM:0012035A bsr.l sub_120D0C ROM:00120360 bsr.w sub_12039C ROM:00120364 bsr.w sub_12078E ROM:00120368 rts ROM:00120368 ; End of function sub_120340 ROM:00120368 ROM:0012036A ROM:0012036A ; =============== S U B R O U T I N E ======================================= ROM:0012036A ROM:0012036A ROM:0012036A sub_12036A: ; CODE XREF: sub_120340↑p ROM:0012036A move.w #$3CB2,d1 ROM:0012036E move.w ($A42).w,d2 ROM:00120372 move.w ($A72).w,d3 ROM:00120376 bsr.l sub_118302 ROM:0012037C move.w d1,($BDA).w ROM:00120380 rts ROM:00120380 ; End of function sub_12036A ROM:00120380 ROM:00120382 ROM:00120382 ; =============== S U B R O U T I N E ======================================= ROM:00120382 ROM:00120382 ROM:00120382 sub_120382: ; CODE XREF: sub_120340+4↑p ROM:00120382 btst #6,($12FF).w ROM:00120388 beq.s loc_120392 ROM:0012038A move.w $348(a5),d0 ROM:0012038E bra.w loc_120396 ROM:00120392 ; --------------------------------------------------------------------------- ROM:00120392 ROM:00120392 loc_120392: ; CODE XREF: sub_120382+6↑j ROM:00120392 move.w #0,d0 ROM:00120396 ROM:00120396 loc_120396: ; CODE XREF: sub_120382+C↑j ROM:00120396 move.w d0,($BE0).w ROM:0012039A rts ROM:0012039A ; End of function sub_120382 ROM:0012039A ROM:0012039C ROM:0012039C ; =============== S U B R O U T I N E ======================================= ROM:0012039C ROM:0012039C ROM:0012039C sub_12039C: ; CODE XREF: sub_120340+20↑p ROM:0012039C clr.w d1 ROM:0012039E move.b ($110D).w,d1 ROM:001203A2 cmpi.w #6,d1 ROM:001203A6 bcc.s locret_1203B0 ROM:001203A8 movea.l off_1203B2(pc,d1.w*4),a0 ROM:001203AC nop ROM:001203AE jmp (a0) ROM:001203B0 ; --------------------------------------------------------------------------- ROM:001203B0 ROM:001203B0 locret_1203B0: ; CODE XREF: sub_12039C+A↑j ROM:001203B0 rts ROM:001203B0 ; End of function sub_12039C ROM:001203B0 ROM:001203B0 ; --------------------------------------------------------------------------- ROM:001203B2 off_1203B2: dc.l loc_1203CA ; DATA XREF: sub_12039C+C↑r ROM:001203B6 dc.l loc_1203D8 ROM:001203BA dc.l loc_1203F4 ROM:001203BE dc.l loc_12046C ROM:001203C2 dc.l loc_1204DA ROM:001203C6 dc.l loc_120562 ROM:001203CA ; --------------------------------------------------------------------------- ROM:001203CA ROM:001203CA loc_1203CA: ; DATA XREF: ROM:off_1203B2↑o ROM:001203CA bclr #2,($12F8).w ROM:001203D0 move.b #1,($110D).w ROM:001203D6 bra.s loc_1203EE ROM:001203D8 ; --------------------------------------------------------------------------- ROM:001203D8 ROM:001203D8 loc_1203D8: ; DATA XREF: ROM:001203B6↑o ROM:001203D8 btst #0,($1306).w ROM:001203DE beq.s loc_1203EE ROM:001203E0 bset #2,($12F8).w ROM:001203E6 move.b #2,($110D).w ROM:001203EC bra.s loc_12045E ROM:001203EE ; --------------------------------------------------------------------------- ROM:001203EE ROM:001203EE loc_1203EE: ; CODE XREF: ROM:001203D6↑j ROM:001203EE ; ROM:001203DE↑j ... ROM:001203EE bsr.w sub_1205EC ROM:001203F2 rts ROM:001203F4 ; --------------------------------------------------------------------------- ROM:001203F4 ROM:001203F4 loc_1203F4: ; DATA XREF: ROM:001203BA↑o ROM:001203F4 btst #3,($12EC).w ROM:001203FA beq.s loc_12040A ROM:001203FC bclr #2,($12F8).w ROM:00120402 move.b #1,($110D).w ROM:00120408 bra.s loc_1203EE ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A ROM:0012040A loc_12040A: ; CODE XREF: ROM:001203FA↑j ROM:0012040A move.w $344(a5),d0 ROM:0012040E btst #5,($12E8).w ROM:00120414 bne.s loc_12042C ROM:00120416 cmpi.w #0,d0 ROM:0012041A bne.s loc_12042C ROM:0012041C bclr #2,($12F8).w ROM:00120422 move.b #3,($110D).w ROM:00120428 bra.w loc_1204C8 ROM:0012042C ; --------------------------------------------------------------------------- ROM:0012042C ROM:0012042C loc_12042C: ; CODE XREF: ROM:00120414↑j ROM:0012042C ; ROM:0012041A↑j ROM:0012042C move.w $344(a5),d0 ROM:00120430 btst #5,($12E8).w ROM:00120436 bne.s loc_12045E ROM:00120438 cmpi.w #0,d0 ROM:0012043C beq.s loc_12045E ROM:0012043E bclr #2,($12F8).w ROM:00120444 clr.b ($918).w ROM:00120448 move.w #0,($722).w ROM:0012044E move.b #3,($918).w ROM:00120454 move.b #5,($110D).w ROM:0012045A bra.w loc_1205DA ROM:0012045E ; --------------------------------------------------------------------------- ROM:0012045E ROM:0012045E loc_12045E: ; CODE XREF: ROM:001203EC↑j ROM:0012045E ; ROM:00120436↑j ... ROM:0012045E bsr.w sub_12067A ROM:00120462 bsr.w sub_120692 ROM:00120466 bsr.w sub_1206A4 ROM:0012046A rts ROM:0012046C ; --------------------------------------------------------------------------- ROM:0012046C ROM:0012046C loc_12046C: ; DATA XREF: ROM:001203BE↑o ROM:0012046C btst #3,($12EC).w ROM:00120472 beq.s loc_12047E ROM:00120474 move.b #1,($110D).w ROM:0012047A bra.w loc_1203EE ROM:0012047E ; --------------------------------------------------------------------------- ROM:0012047E ROM:0012047E loc_12047E: ; CODE XREF: ROM:00120472↑j ROM:0012047E move.w $346(a5),d0 ROM:00120482 btst #5,($12E8).w ROM:00120488 beq.s loc_1204A8 ROM:0012048A cmpi.w #0,d0 ROM:0012048E beq.s loc_1204A8 ROM:00120490 clr.b ($918).w ROM:00120494 move.w d0,($722).w ROM:00120498 move.b #1,($918).w ROM:0012049E move.b #4,($110D).w ROM:001204A4 bra.w loc_120550 ROM:001204A8 ; --------------------------------------------------------------------------- ROM:001204A8 ROM:001204A8 loc_1204A8: ; CODE XREF: ROM:00120488↑j ROM:001204A8 ; ROM:0012048E↑j ROM:001204A8 move.w $346(a5),d0 ROM:001204AC btst #5,($12E8).w ROM:001204B2 beq.s loc_1204C8 ROM:001204B4 cmpi.w #0,d0 ROM:001204B8 bne.s loc_1204C8 ROM:001204BA bset #2,($12F8).w ROM:001204C0 move.b #2,($110D).w ROM:001204C6 bra.s loc_12045E ROM:001204C8 ; --------------------------------------------------------------------------- ROM:001204C8 ROM:001204C8 loc_1204C8: ; CODE XREF: ROM:00120428↑j ROM:001204C8 ; ROM:001204B2↑j ... ROM:001204C8 bsr.w sub_120604 ROM:001204CC bsr.w sub_12067A ROM:001204D0 bsr.w sub_120692 ROM:001204D4 bsr.w sub_1206A4 ROM:001204D8 rts ROM:001204DA ; --------------------------------------------------------------------------- ROM:001204DA ROM:001204DA loc_1204DA: ; DATA XREF: ROM:001203C2↑o ROM:001204DA btst #3,($12EC).w ROM:001204E0 beq.s loc_1204EC ROM:001204E2 move.b #1,($110D).w ROM:001204E8 bra.w loc_1203EE ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; CODE XREF: ROM:001204E0↑j ROM:001204EC move.w $344(a5),d0 ROM:001204F0 btst #5,($12E8).w ROM:001204F6 bne.s loc_120508 ROM:001204F8 cmpi.w #0,d0 ROM:001204FC bne.s loc_120508 ROM:001204FE move.b #3,($110D).w ROM:00120504 bra.w loc_1204C8 ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; CODE XREF: ROM:001204F6↑j ROM:00120508 ; ROM:001204FC↑j ROM:00120508 move.w $344(a5),d0 ROM:0012050C btst #5,($12E8).w ROM:00120512 bne.s loc_120528 ROM:00120514 cmpi.w #0,d0 ROM:00120518 beq.s loc_120528 ROM:0012051A bsr.w sub_12076A ROM:0012051E move.b #5,($110D).w ROM:00120524 bra.w loc_1205DA ROM:00120528 ; --------------------------------------------------------------------------- ROM:00120528 ROM:00120528 loc_120528: ; CODE XREF: ROM:00120512↑j ROM:00120528 ; ROM:00120518↑j ROM:00120528 cmpi.w #0,($722).w ROM:0012052E ble.s loc_120538 ROM:00120530 cmpi.w #0,($BA2).w ROM:00120536 bge.s loc_120550 ROM:00120538 ROM:00120538 loc_120538: ; CODE XREF: ROM:0012052E↑j ROM:00120538 clr.b ($918).w ROM:0012053C clr.w ($722).w ROM:00120540 bset #2,($12F8).w ROM:00120546 move.b #2,($110D).w ROM:0012054C bra.w loc_12045E ROM:00120550 ; --------------------------------------------------------------------------- ROM:00120550 ROM:00120550 loc_120550: ; CODE XREF: ROM:001204A4↑j ROM:00120550 ; ROM:00120536↑j ... ROM:00120550 bsr.w sub_120604 ROM:00120554 bsr.w sub_12064E ROM:00120558 bsr.w sub_120692 ROM:0012055C bsr.w sub_1206A4 ROM:00120560 rts ROM:00120562 ; --------------------------------------------------------------------------- ROM:00120562 ROM:00120562 loc_120562: ; DATA XREF: ROM:001203C6↑o ROM:00120562 move.w $346(a5),d0 ROM:00120566 btst #5,($12E8).w ROM:0012056C beq.s loc_120586 ROM:0012056E cmpi.w #0,d0 ROM:00120572 bne.s loc_120586 ROM:00120574 bset #2,($12F8).w ROM:0012057A move.b #2,($110D).w ROM:00120580 bra.w loc_12045E ROM:00120584 ; --------------------------------------------------------------------------- ROM:00120584 rts ROM:00120586 ; --------------------------------------------------------------------------- ROM:00120586 ROM:00120586 loc_120586: ; CODE XREF: ROM:0012056C↑j ROM:00120586 ; ROM:00120572↑j ROM:00120586 move.w $346(a5),d0 ROM:0012058A btst #5,($12E8).w ROM:00120590 beq.s loc_1205A8 ROM:00120592 cmpi.w #0,d0 ROM:00120596 beq.s loc_1205A8 ROM:00120598 bsr.w sub_120746 ROM:0012059C move.b #4,($110D).w ROM:001205A2 bra.w loc_120550 ROM:001205A6 ; --------------------------------------------------------------------------- ROM:001205A6 rts ROM:001205A8 ; --------------------------------------------------------------------------- ROM:001205A8 ROM:001205A8 loc_1205A8: ; CODE XREF: ROM:00120590↑j ROM:001205A8 ; ROM:00120596↑j ROM:001205A8 move.w $344(a5),d0 ROM:001205AC cmp.w ($722).w,d0 ROM:001205B0 bgt.s loc_1205C6 ROM:001205B2 clr.b ($918).w ROM:001205B6 clr.w ($722).w ROM:001205BA move.b #3,($110D).w ROM:001205C0 bra.w loc_1204C8 ROM:001205C4 ; --------------------------------------------------------------------------- ROM:001205C4 rts ROM:001205C6 ; --------------------------------------------------------------------------- ROM:001205C6 ROM:001205C6 loc_1205C6: ; CODE XREF: ROM:001205B0↑j ROM:001205C6 btst #3,($12EC).w ROM:001205CC beq.s loc_1205DA ROM:001205CE move.b #1,($110D).w ROM:001205D4 bra.w loc_1203EE ROM:001205D8 ; --------------------------------------------------------------------------- ROM:001205D8 rts ROM:001205DA ; --------------------------------------------------------------------------- ROM:001205DA ROM:001205DA loc_1205DA: ; CODE XREF: ROM:0012045A↑j ROM:001205DA ; ROM:00120524↑j ... ROM:001205DA bsr.w sub_120604 ROM:001205DE bsr.w sub_12064E ROM:001205E2 bsr.w sub_120692 ROM:001205E6 bsr.w sub_1206A4 ROM:001205EA rts ROM:001205EC ROM:001205EC ; =============== S U B R O U T I N E ======================================= ROM:001205EC ROM:001205EC ROM:001205EC sub_1205EC: ; CODE XREF: ROM:loc_1203EE↑p ROM:001205EC move.w #$3C2C,d1 ROM:001205F0 move.w ($A72).w,d2 ROM:001205F4 bsr.l sub_118302 ROM:001205FA move.w d1,($BD8).w ROM:001205FE move.w d1,($BDE).w ROM:00120602 rts ROM:00120602 ; End of function sub_1205EC ROM:00120602 ROM:00120604 ROM:00120604 ; =============== S U B R O U T I N E ======================================= ROM:00120604 ROM:00120604 ROM:00120604 sub_120604: ; CODE XREF: ROM:loc_1204C8↑p ROM:00120604 ; ROM:loc_120550↑p ... ROM:00120604 move.w #$3CB0,d1 ROM:00120608 move.w ($A42).w,d2 ROM:0012060C move.w ($5BC).w,d3 ROM:00120610 bsr.l sub_118302 ROM:00120616 move.w d1,($BE6).w ROM:0012061A move.w $342(a5),d0 ROM:0012061E cmp.w ($A42).w,d0 ROM:00120622 bgt.s loc_12062C ROM:00120624 bset #2,($12E8).w ROM:0012062A bra.s loc_12063C ROM:0012062C ; --------------------------------------------------------------------------- ROM:0012062C ROM:0012062C loc_12062C: ; CODE XREF: sub_120604+1E↑j ROM:0012062C sub.w $340(a5),d0 ROM:00120630 cmp.w ($A42).w,d0 ROM:00120634 ble.s loc_12063C ROM:00120636 bclr #2,($12E8).w ROM:0012063C ROM:0012063C loc_12063C: ; CODE XREF: sub_120604+26↑j ROM:0012063C ; sub_120604+30↑j ROM:0012063C btst #2,($12E8).w ROM:00120642 beq.s loc_120648 ROM:00120644 add.w ($1342).w,d1 ROM:00120648 ROM:00120648 loc_120648: ; CODE XREF: sub_120604+3E↑j ROM:00120648 move.w d1,($BEC).w ROM:0012064C rts ROM:0012064C ; End of function sub_120604 ROM:0012064C ROM:0012064E ROM:0012064E ; =============== S U B R O U T I N E ======================================= ROM:0012064E ROM:0012064E ROM:0012064E sub_12064E: ; CODE XREF: ROM:00120554↑p ROM:0012064E ; ROM:001205DE↑p ROM:0012064E btst #5,($12E8).w ROM:00120654 beq.s loc_12065C ROM:00120656 move.w $346(a5),d1 ROM:0012065A bra.s loc_120660 ROM:0012065C ; --------------------------------------------------------------------------- ROM:0012065C ROM:0012065C loc_12065C: ; CODE XREF: sub_12064E+6↑j ROM:0012065C move.w $344(a5),d1 ROM:00120660 ROM:00120660 loc_120660: ; CODE XREF: sub_12064E+C↑j ROM:00120660 move.w ($BEC).w,d2 ROM:00120664 sub.w ($BCE).w,d2 ROM:00120668 move.w ($722).w,d0 ROM:0012066C muls.w d2,d0 ROM:0012066E divs.w d1,d0 ROM:00120670 add.w ($BCE).w,d0 ROM:00120674 move.w d0,($BE4).w ROM:00120678 rts ROM:00120678 ; End of function sub_12064E ROM:00120678 ROM:0012067A ROM:0012067A ; =============== S U B R O U T I N E ======================================= ROM:0012067A ROM:0012067A ROM:0012067A sub_12067A: ; CODE XREF: ROM:loc_12045E↑p ROM:0012067A ; ROM:001204CC↑p ROM:0012067A btst #5,($12E8).w ROM:00120680 beq.s loc_12068A ROM:00120682 move.w ($BCE).w,($BE4).w ROM:00120688 bra.s locret_120690 ROM:0012068A ; --------------------------------------------------------------------------- ROM:0012068A ROM:0012068A loc_12068A: ; CODE XREF: sub_12067A+6↑j ROM:0012068A move.w ($BEC).w,($BE4).w ROM:00120690 ROM:00120690 locret_120690: ; CODE XREF: sub_12067A+E↑j ROM:00120690 rts ROM:00120690 ; End of function sub_12067A ROM:00120690 ROM:00120692 ROM:00120692 ; =============== S U B R O U T I N E ======================================= ROM:00120692 ROM:00120692 ROM:00120692 sub_120692: ; CODE XREF: ROM:00120462↑p ROM:00120692 ; ROM:001204D0↑p ... ROM:00120692 move.w ($C16).w,d0 ROM:00120696 add.w ($C0A).w,d0 ROM:0012069A add.w ($D92).w,d0 ROM:0012069E move.w d0,($BDC).w ROM:001206A2 rts ROM:001206A2 ; End of function sub_120692 ROM:001206A2 ROM:001206A4 ROM:001206A4 ; =============== S U B R O U T I N E ======================================= ROM:001206A4 ROM:001206A4 ROM:001206A4 sub_1206A4: ; CODE XREF: ROM:00120466↑p ROM:001206A4 ; ROM:001204D4↑p ... ROM:001206A4 move.w ($C0C).w,d0 ROM:001206A8 add.w ($BDA).w,d0 ROM:001206AC move.w d0,($BEE).w ROM:001206B0 cmp.w ($BF4).w,d0 ROM:001206B4 ble.s loc_1206BA ROM:001206B6 move.w ($BF4).w,d0 ROM:001206BA ROM:001206BA loc_1206BA: ; CODE XREF: sub_1206A4+10↑j ROM:001206BA move.w ($BDC).w,d1 ROM:001206BE cmpi.w #0,d0 ROM:001206C2 bge.s loc_1206D4 ROM:001206C4 cmp.w d0,d1 ROM:001206C6 ble.s loc_1206CE ROM:001206C8 move.w d0,($BE8).w ROM:001206CC bra.s loc_1206D2 ROM:001206CE ; --------------------------------------------------------------------------- ROM:001206CE ROM:001206CE loc_1206CE: ; CODE XREF: sub_1206A4+22↑j ROM:001206CE move.w d1,($BE8).w ROM:001206D2 ROM:001206D2 loc_1206D2: ; CODE XREF: sub_1206A4+28↑j ROM:001206D2 bra.s loc_1206DA ROM:001206D4 ; --------------------------------------------------------------------------- ROM:001206D4 ROM:001206D4 loc_1206D4: ; CODE XREF: sub_1206A4+1E↑j ROM:001206D4 add.w d0,d1 ROM:001206D6 move.w d1,($BE8).w ROM:001206DA ROM:001206DA loc_1206DA: ; CODE XREF: sub_1206A4:loc_1206D2↑j ROM:001206DA move.w ($BE4).w,d0 ROM:001206DE add.w ($BE8).w,d0 ROM:001206E2 add.w ($BE0).w,d0 ROM:001206E6 move.w d0,($BE2).w ROM:001206EA sub.w ($A80).w,d0 ROM:001206EE move.w d0,($BDE).w ROM:001206F2 move.w $33C(a5),d0 ROM:001206F6 move.w $33E(a5),d1 ROM:001206FA cmp.w ($BDE).w,d0 ROM:001206FE ble.s loc_120708 ROM:00120700 move.w $33C(a5),($BDE).w ROM:00120706 bra.s locret_120714 ROM:00120708 ; --------------------------------------------------------------------------- ROM:00120708 ROM:00120708 loc_120708: ; CODE XREF: sub_1206A4+5A↑j ROM:00120708 cmp.w ($BDE).w,d1 ROM:0012070C bge.s locret_120714 ROM:0012070E move.w $33E(a5),($BDE).w ROM:00120714 ROM:00120714 locret_120714: ; CODE XREF: sub_1206A4+62↑j ROM:00120714 ; sub_1206A4+68↑j ROM:00120714 rts ROM:00120714 ; End of function sub_1206A4 ROM:00120714 ROM:00120716 ROM:00120716 ; =============== S U B R O U T I N E ======================================= ROM:00120716 ROM:00120716 ROM:00120716 sub_120716: ; CODE XREF: sub_11A78E↑p ROM:00120716 move.w ($BE2).w,d0 ROM:0012071A sub.w ($A80).w,d0 ROM:0012071E move.w d0,($BDE).w ROM:00120722 move.w $33C(a5),d0 ROM:00120726 move.w $33E(a5),d1 ROM:0012072A cmp.w ($BDE).w,d0 ROM:0012072E ble.s loc_120738 ROM:00120730 move.w $33C(a5),($BDE).w ROM:00120736 bra.s locret_120744 ROM:00120738 ; --------------------------------------------------------------------------- ROM:00120738 ROM:00120738 loc_120738: ; CODE XREF: sub_120716+18↑j ROM:00120738 cmp.w ($BDE).w,d1 ROM:0012073C bge.s locret_120744 ROM:0012073E move.w $33E(a5),($BDE).w ROM:00120744 ROM:00120744 locret_120744: ; CODE XREF: sub_120716+20↑j ROM:00120744 ; sub_120716+26↑j ROM:00120744 rts ROM:00120744 ; End of function sub_120716 ROM:00120744 ROM:00120746 ROM:00120746 ; =============== S U B R O U T I N E ======================================= ROM:00120746 ROM:00120746 ROM:00120746 sub_120746: ; CODE XREF: ROM:00120598↑p ROM:00120746 move.w ($722).w,d0 ROM:0012074A muls.w $346(a5),d0 ROM:0012074E divs.w $344(a5),d0 ROM:00120752 clr.b ($918).w ROM:00120756 clr.w ($722).w ROM:0012075A clr.b ($918).w ROM:0012075E move.w d0,($722).w ROM:00120762 move.b #1,($918).w ROM:00120768 rts ROM:00120768 ; End of function sub_120746 ROM:00120768 ROM:0012076A ROM:0012076A ; =============== S U B R O U T I N E ======================================= ROM:0012076A ROM:0012076A ROM:0012076A sub_12076A: ; CODE XREF: ROM:0012051A↑p ROM:0012076A move.w ($722).w,d0 ROM:0012076E muls.w $344(a5),d0 ROM:00120772 divs.w $346(a5),d0 ROM:00120776 clr.b ($918).w ROM:0012077A clr.w ($722).w ROM:0012077E clr.b ($918).w ROM:00120782 move.w d0,($722).w ROM:00120786 move.b #3,($918).w ROM:0012078C rts ROM:0012078C ; End of function sub_12076A ROM:0012078C ROM:0012078E ROM:0012078E ; =============== S U B R O U T I N E ======================================= ROM:0012078E ROM:0012078E ROM:0012078E sub_12078E: ; CODE XREF: sub_11A78E+6↑p ROM:0012078E ; sub_120340+24↑p ROM:0012078E move.w #$3C2A,d1 ROM:00120792 move.w ($5BC).w,d2 ROM:00120796 bsr.l sub_118302 ROM:0012079C move.w $2A(a5),d0 ROM:001207A0 muls.w ($5BC).w,d0 ROM:001207A4 divs.w #$411A,d0 ROM:001207A8 add.w d1,d0 ROM:001207AA move.w d0,($BEA).w ROM:001207AE move.w #0,d0 ROM:001207B2 bra.s loc_1207B8 ROM:001207B4 ; --------------------------------------------------------------------------- ROM:001207B4 ROM:001207B4 loc_1207B4: ; CODE XREF: sub_12078E+58↓j ROM:001207B4 addi.w #1,d0 ROM:001207B8 ROM:001207B8 loc_1207B8: ; CODE XREF: sub_12078E+24↑j ROM:001207B8 cmpi.w #3,d0 ROM:001207BC bgt.s loc_1207E8 ROM:001207BE move.w $974(a5,d0.w*2),d1 ROM:001207C4 sub.w ($BDE).w,d1 ROM:001207C8 sub.w ($BEA).w,d1 ROM:001207CC cmpi.w #0,d1 ROM:001207D0 bge.s loc_1207D6 ROM:001207D2 addi.w #$1C20,d1 ROM:001207D6 ROM:001207D6 loc_1207D6: ; CODE XREF: sub_12078E+42↑j ROM:001207D6 cmpi.w #$1C20,d1 ROM:001207DA blt.s loc_1207E0 ROM:001207DC subi.w #$1C20,d1 ROM:001207E0 ROM:001207E0 loc_1207E0: ; CODE XREF: sub_12078E+4C↑j ROM:001207E0 move.w d1,$F7C(d0.w*2) ROM:001207E6 bra.s loc_1207B4 ROM:001207E8 ; --------------------------------------------------------------------------- ROM:001207E8 ROM:001207E8 loc_1207E8: ; CODE XREF: sub_12078E+2E↑j ROM:001207E8 clr.l d0 ROM:001207EA move.w #$1C20,d0 ROM:001207EE divs.w #4,d0 ROM:001207F2 move.w #0,d1 ROM:001207F6 bra.s loc_1207FC ROM:001207F8 ; --------------------------------------------------------------------------- ROM:001207F8 ROM:001207F8 loc_1207F8: ; CODE XREF: sub_12078E+92↓j ROM:001207F8 addi.w #1,d1 ROM:001207FC ROM:001207FC loc_1207FC: ; CODE XREF: sub_12078E+68↑j ROM:001207FC cmpi.w #3,d1 ROM:00120800 bgt.s loc_120822 ROM:00120802 move.w $974(a5,d1.w*2),d2 ROM:00120808 ext.l d2 ROM:0012080A divs.w d0,d2 ROM:0012080C move.w #$100,d3 ROM:00120810 muls.w $F7C(d1.w*2),d3 ROM:00120816 divs.w #$64,d3 ; 'd' ROM:0012081A move.w d3,$F74(d2.w*2) ROM:00120820 bra.s loc_1207F8 ROM:00120822 ; --------------------------------------------------------------------------- ROM:00120822 ROM:00120822 loc_120822: ; CODE XREF: sub_12078E+72↑j ROM:00120822 bsr.l sub_117636 ROM:00120828 rts ROM:00120828 ; End of function sub_12078E ROM:00120828 ROM:0012082A ROM:0012082A ; =============== S U B R O U T I N E ======================================= ROM:0012082A ROM:0012082A ROM:0012082A sub_12082A: ; CODE XREF: sub_120340+E↑p ROM:0012082A move.w ($BF6).w,d1 ROM:0012082E cmpi.w #7,d1 ROM:00120832 bcc.s locret_12083C ROM:00120834 movea.l off_12083E(pc,d1.w*4),a0 ROM:00120838 nop ROM:0012083A jmp (a0) ROM:0012083C ; --------------------------------------------------------------------------- ROM:0012083C ROM:0012083C locret_12083C: ; CODE XREF: sub_12082A+8↑j ROM:0012083C rts ROM:0012083C ; End of function sub_12082A ROM:0012083C ROM:0012083C ; --------------------------------------------------------------------------- ROM:0012083E off_12083E: dc.l loc_12085A ; DATA XREF: sub_12082A+A↑r ROM:00120842 dc.l loc_120870 ROM:00120846 dc.l loc_120898 ROM:0012084A dc.l loc_120918 ROM:0012084E dc.l loc_120962 ROM:00120852 dc.l loc_120A08 ROM:00120856 dc.l loc_120A42 ROM:0012085A ; --------------------------------------------------------------------------- ROM:0012085A ROM:0012085A loc_12085A: ; DATA XREF: ROM:off_12083E↑o ROM:0012085A bsr.w sub_120A56 ROM:0012085E bsr.w sub_120A5C ROM:00120862 bclr #6,($12EB).w ROM:00120868 move.w #1,($BF6).w ROM:0012086E rts ROM:00120870 ; --------------------------------------------------------------------------- ROM:00120870 ROM:00120870 loc_120870: ; DATA XREF: ROM:00120842↑o ROM:00120870 btst #0,($1306).w ROM:00120876 beq.s locret_120896 ROM:00120878 bsr.w sub_120A62 ROM:0012087C move.w $34E(a5),d0 ROM:00120880 clr.b ($91A).w ROM:00120884 move.w d0,($726).w ROM:00120888 move.b #1,($91A).w ROM:0012088E move.w #2,($BF6).w ROM:00120894 rts ROM:00120896 ; --------------------------------------------------------------------------- ROM:00120896 ROM:00120896 locret_120896: ; CODE XREF: ROM:00120876↑j ROM:00120896 rts ROM:00120898 ; --------------------------------------------------------------------------- ROM:00120898 ROM:00120898 loc_120898: ; DATA XREF: ROM:00120846↑o ROM:00120898 move.w ($BF0).w,d0 ROM:0012089C cmpi.w #0,d0 ROM:001208A0 bne.s loc_1208B8 ROM:001208A2 clr.b ($91A).w ROM:001208A6 clr.w ($726).w ROM:001208AA bset #1,($1300).w ROM:001208B0 move.w #6,($BF6).w ROM:001208B6 rts ROM:001208B8 ; --------------------------------------------------------------------------- ROM:001208B8 ROM:001208B8 loc_1208B8: ; CODE XREF: ROM:001208A0↑j ROM:001208B8 move.w $34A(a5),d0 ROM:001208BC cmpi.w #0,($726).w ROM:001208C2 bgt.s loc_1208D8 ROM:001208C4 cmpi.w #0,d0 ROM:001208C8 bne.s loc_1208D8 ROM:001208CA bset #6,($12EB).w ROM:001208D0 move.w #4,($BF6).w ROM:001208D6 rts ROM:001208D8 ; --------------------------------------------------------------------------- ROM:001208D8 ROM:001208D8 loc_1208D8: ; CODE XREF: ROM:001208C2↑j ROM:001208D8 ; ROM:001208C8↑j ROM:001208D8 btst #3,($12EC).w ROM:001208DE beq.s loc_1208F0 ROM:001208E0 clr.b ($91A).w ROM:001208E4 clr.w ($726).w ROM:001208E8 move.w #1,($BF6).w ROM:001208EE rts ROM:001208F0 ; --------------------------------------------------------------------------- ROM:001208F0 ROM:001208F0 loc_1208F0: ; CODE XREF: ROM:001208DE↑j ROM:001208F0 cmpi.w #0,($726).w ROM:001208F6 bgt.s locret_120916 ROM:001208F8 clr.b ($919).w ROM:001208FC move.w #0,($724).w ROM:00120902 move.b #3,($919).w ROM:00120908 bset #6,($12EB).w ROM:0012090E move.w #3,($BF6).w ROM:00120914 rts ROM:00120916 ; --------------------------------------------------------------------------- ROM:00120916 ROM:00120916 locret_120916: ; CODE XREF: ROM:001208F6↑j ROM:00120916 rts ROM:00120918 ; --------------------------------------------------------------------------- ROM:00120918 ROM:00120918 loc_120918: ; DATA XREF: ROM:0012084A↑o ROM:00120918 bsr.w sub_120A76 ROM:0012091C bsr.w sub_120AB6 ROM:00120920 btst #3,($12EC).w ROM:00120926 beq.s loc_120946 ROM:00120928 bsr.w sub_120A56 ROM:0012092C bsr.w sub_120A5C ROM:00120930 bclr #6,($12EB).w ROM:00120936 clr.b ($919).w ROM:0012093A clr.w ($724).w ROM:0012093E move.w #1,($BF6).w ROM:00120944 rts ROM:00120946 ; --------------------------------------------------------------------------- ROM:00120946 ROM:00120946 loc_120946: ; CODE XREF: ROM:00120926↑j ROM:00120946 move.w $34A(a5),d0 ROM:0012094A cmp.w ($724).w,d0 ROM:0012094E bgt.s locret_120960 ROM:00120950 clr.b ($919).w ROM:00120954 clr.w ($724).w ROM:00120958 move.w #4,($BF6).w ROM:0012095E rts ROM:00120960 ; --------------------------------------------------------------------------- ROM:00120960 ROM:00120960 locret_120960: ; CODE XREF: ROM:0012094E↑j ROM:00120960 rts ROM:00120962 ; --------------------------------------------------------------------------- ROM:00120962 ROM:00120962 loc_120962: ; DATA XREF: ROM:0012084E↑o ROM:00120962 bsr.w sub_120A76 ROM:00120966 bsr.w sub_120AAE ROM:0012096A move.w ($BF0).w,d0 ROM:0012096E ext.l d0 ROM:00120970 muls.l #$186A0,d0 ROM:00120978 cmp.l ($964).w,d0 ROM:0012097C bgt.s loc_1209A4 ROM:0012097E move.w $34C(a5),d0 ROM:00120982 cmpi.w #0,d0 ROM:00120986 bne.s loc_1209A4 ROM:00120988 bsr.w sub_120A56 ROM:0012098C bsr.w sub_120A5C ROM:00120990 bclr #6,($12EB).w ROM:00120996 bset #1,($1300).w ROM:0012099C move.w #6,($BF6).w ROM:001209A2 rts ROM:001209A4 ; --------------------------------------------------------------------------- ROM:001209A4 ROM:001209A4 loc_1209A4: ; CODE XREF: ROM:0012097C↑j ROM:001209A4 ; ROM:00120986↑j ROM:001209A4 btst #3,($12EC).w ROM:001209AA beq.s loc_1209C2 ROM:001209AC bsr.w sub_120A56 ROM:001209B0 bsr.w sub_120A5C ROM:001209B4 bclr #6,($12EB).w ROM:001209BA move.w #1,($BF6).w ROM:001209C0 rts ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 loc_1209C2: ; CODE XREF: ROM:001209AA↑j ROM:001209C2 move.w ($BF0).w,d0 ROM:001209C6 ext.l d0 ROM:001209C8 muls.l #$186A0,d0 ROM:001209D0 cmp.l ($964).w,d0 ROM:001209D4 bgt.s locret_120A06 ROM:001209D6 move.w $34C(a5),d0 ROM:001209DA cmpi.w #0,d0 ROM:001209DE beq.s locret_120A06 ROM:001209E0 clr.b ($919).w ROM:001209E4 move.w d0,($724).w ROM:001209E8 move.b #1,($919).w ROM:001209EE bsr.w sub_120A56 ROM:001209F2 bclr #6,($12EB).w ROM:001209F8 bset #1,($1300).w ROM:001209FE move.w #5,($BF6).w ROM:00120A04 rts ROM:00120A06 ; --------------------------------------------------------------------------- ROM:00120A06 ROM:00120A06 locret_120A06: ; CODE XREF: ROM:001209D4↑j ROM:00120A06 ; ROM:001209DE↑j ROM:00120A06 rts ROM:00120A08 ; --------------------------------------------------------------------------- ROM:00120A08 ROM:00120A08 loc_120A08: ; DATA XREF: ROM:00120852↑o ROM:00120A08 bsr.w sub_120A76 ROM:00120A0C bsr.w sub_120AC8 ROM:00120A10 btst #3,($12EC).w ROM:00120A16 beq.s loc_120A2C ROM:00120A18 bsr.w sub_120A5C ROM:00120A1C clr.b ($919).w ROM:00120A20 clr.w ($724).w ROM:00120A24 move.w #1,($BF6).w ROM:00120A2A rts ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2C ROM:00120A2C loc_120A2C: ; CODE XREF: ROM:00120A16↑j ROM:00120A2C cmpi.w #0,($724).w ROM:00120A32 bgt.s locret_120A40 ROM:00120A34 bsr.w sub_120A5C ROM:00120A38 move.w #6,($BF6).w ROM:00120A3E rts ROM:00120A40 ; --------------------------------------------------------------------------- ROM:00120A40 ROM:00120A40 locret_120A40: ; CODE XREF: ROM:00120A32↑j ROM:00120A40 rts ROM:00120A42 ; --------------------------------------------------------------------------- ROM:00120A42 ROM:00120A42 loc_120A42: ; DATA XREF: ROM:00120856↑o ROM:00120A42 btst #3,($12EC).w ROM:00120A48 beq.s locret_120A52 ROM:00120A4A move.w #1,($BF6).w ROM:00120A50 rts ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 locret_120A52: ; CODE XREF: ROM:00120A48↑j ROM:00120A52 rts ROM:00120A54 ; --------------------------------------------------------------------------- ROM:00120A54 rts ROM:00120A56 ROM:00120A56 ; =============== S U B R O U T I N E ======================================= ROM:00120A56 ROM:00120A56 ROM:00120A56 sub_120A56: ; CODE XREF: ROM:loc_12085A↑p ROM:00120A56 ; ROM:00120928↑p ... ROM:00120A56 clr.l ($964).w ROM:00120A5A rts ROM:00120A5A ; End of function sub_120A56 ROM:00120A5A ROM:00120A5C ROM:00120A5C ; =============== S U B R O U T I N E ======================================= ROM:00120A5C ROM:00120A5C ROM:00120A5C sub_120A5C: ; CODE XREF: ROM:0012085E↑p ROM:00120A5C ; ROM:0012092C↑p ... ROM:00120A5C clr.w ($BF4).w ROM:00120A60 rts ROM:00120A60 ; End of function sub_120A5C ROM:00120A60 ROM:00120A62 ROM:00120A62 ; =============== S U B R O U T I N E ======================================= ROM:00120A62 ROM:00120A62 ROM:00120A62 sub_120A62: ; CODE XREF: ROM:00120878↑p ROM:00120A62 move.w #$3C2E,d1 ROM:00120A66 move.w ($A72).w,d2 ROM:00120A6A bsr.l sub_118302 ROM:00120A70 move.w d1,($BF0).w ROM:00120A74 rts ROM:00120A74 ; End of function sub_120A62 ROM:00120A74 ROM:00120A76 ROM:00120A76 ; =============== S U B R O U T I N E ======================================= ROM:00120A76 ROM:00120A76 ROM:00120A76 sub_120A76: ; CODE XREF: ROM:loc_120918↑p ROM:00120A76 ; ROM:loc_120962↑p ... ROM:00120A76 btst #5,($12E8).w ROM:00120A7C beq.s loc_120A96 ROM:00120A7E move.w #$3CB6,d1 ROM:00120A82 move.w ($A42).w,d2 ROM:00120A86 move.w ($BA2).w,d3 ROM:00120A8A bsr.l sub_118302 ROM:00120A90 move.w d1,($BF2).w ROM:00120A94 bra.s locret_120AAC ROM:00120A96 ; --------------------------------------------------------------------------- ROM:00120A96 ROM:00120A96 loc_120A96: ; CODE XREF: sub_120A76+6↑j ROM:00120A96 move.w #$3CB4,d1 ROM:00120A9A move.w ($A42).w,d2 ROM:00120A9E move.w ($5BC).w,d3 ROM:00120AA2 bsr.l sub_118302 ROM:00120AA8 move.w d1,($BF2).w ROM:00120AAC ROM:00120AAC locret_120AAC: ; CODE XREF: sub_120A76+1E↑j ROM:00120AAC rts ROM:00120AAC ; End of function sub_120A76 ROM:00120AAC ROM:00120AAE ROM:00120AAE ; =============== S U B R O U T I N E ======================================= ROM:00120AAE ROM:00120AAE ROM:00120AAE sub_120AAE: ; CODE XREF: ROM:00120966↑p ROM:00120AAE move.w ($BF2).w,($BF4).w ROM:00120AB4 rts ROM:00120AB4 ; End of function sub_120AAE ROM:00120AB4 ROM:00120AB6 ROM:00120AB6 ; =============== S U B R O U T I N E ======================================= ROM:00120AB6 ROM:00120AB6 ROM:00120AB6 sub_120AB6: ; CODE XREF: ROM:0012091C↑p ROM:00120AB6 move.w ($724).w,d0 ROM:00120ABA muls.w ($BF2).w,d0 ROM:00120ABE divs.w $34A(a5),d0 ROM:00120AC2 move.w d0,($BF4).w ROM:00120AC6 rts ROM:00120AC6 ; End of function sub_120AB6 ROM:00120AC6 ROM:00120AC8 ROM:00120AC8 ; =============== S U B R O U T I N E ======================================= ROM:00120AC8 ROM:00120AC8 ROM:00120AC8 sub_120AC8: ; CODE XREF: ROM:00120A0C↑p ROM:00120AC8 move.w ($724).w,d0 ROM:00120ACC muls.w ($BF2).w,d0 ROM:00120AD0 divs.w $34C(a5),d0 ROM:00120AD4 move.w d0,($BF4).w ROM:00120AD8 rts ROM:00120AD8 ; End of function sub_120AC8 ROM:00120AD8 ROM:00120ADA ROM:00120ADA ; =============== S U B R O U T I N E ======================================= ROM:00120ADA ROM:00120ADA ROM:00120ADA sub_120ADA: ; CODE XREF: sub_112598+19C↑p ROM:00120ADA btst #6,($12EB).w ROM:00120AE0 beq.s locret_120AF6 ROM:00120AE2 move.l ($A10).w,d0 ROM:00120AE6 divs.l #$64,d0 ; 'd' ROM:00120AEE add.l ($964).w,d0 ROM:00120AF2 move.l d0,($964).w ROM:00120AF6 ROM:00120AF6 locret_120AF6: ; CODE XREF: sub_120ADA+6↑j ROM:00120AF6 rts ROM:00120AF6 ; End of function sub_120ADA ROM:00120AF6 ROM:00120AF8 ; --------------------------------------------------------------------------- ROM:00120AF8 cmpi.w #0,($5BC).w ROM:00120AFE bne.l loc_120C88 ROM:00120B04 bset #2,($946).w ROM:00120B0A bclr #0,($940).w ROM:00120B10 bclr #1,($937).w ROM:00120B16 bclr #5,($937).w ROM:00120B1C bclr #4,($93E).w ROM:00120B22 move.w #$3CCA,d1 ROM:00120B26 move.w ($A30).w,d2 ROM:00120B2A move.w ($5BC).w,d3 ROM:00120B2E bsr.l sub_118302 ROM:00120B34 move.w d1,($BFE).w ROM:00120B38 clr.w d7 ROM:00120B3A move.b ($11C2).l,d7 ROM:00120B40 andi.w #$F,d7 ROM:00120B44 move.b ($11C2).l,($110E).w ROM:00120B4C cmpi.w #2,d7 ROM:00120B50 bgt.s loc_120B58 ROM:00120B52 cmpi.w #0,d7 ROM:00120B56 bgt.s loc_120B5E ROM:00120B58 ROM:00120B58 loc_120B58: ; CODE XREF: ROM:00120B50↑j ROM:00120B58 bra.l loc_120C88 ROM:00120B5E ; --------------------------------------------------------------------------- ROM:00120B5E ROM:00120B5E loc_120B5E: ; CODE XREF: ROM:00120B56↑j ROM:00120B5E subq.w #1,d7 ROM:00120B60 moveq #$10,d0 ROM:00120B62 asr.w #4,d0 ROM:00120B64 add.w d7,d0 ROM:00120B66 lea ($FFFFFF10).w,a1 ROM:00120B6A asl.w #4,d7 ROM:00120B6C adda.w d7,a1 ROM:00120B6E asr.w #4,d7 ROM:00120B70 move.w d0,($C00).w ROM:00120B74 bsr.l sub_119792 ROM:00120B7A moveq #8,d2 ROM:00120B7C moveq #0,d1 ROM:00120B7E moveq #1,d4 ROM:00120B80 moveq #1,d5 ROM:00120B82 moveq #1,d1 ROM:00120B84 asl.w d0,d1 ROM:00120B86 move.w d1,($BFC).w ROM:00120B8A move.w ($BFC).w,d1 ROM:00120B8E not.w d1 ROM:00120B90 and.w d1,($FFFFFE20).w ROM:00120B94 move.w #0,d1 ROM:00120B98 bsr.l sub_119716 ROM:00120B9E move.w ($C00).w,d0 ROM:00120BA2 move.w ($FFFFFE20).w,d1 ROM:00120BA6 and.w ($BFC).w,d1 ROM:00120BAA ROM:00120BAA loc_120BAA: ; CODE XREF: ROM:00120BB4↓j ROM:00120BAA bne.s loc_120BB6 ROM:00120BAC move.w ($FFFFFE20).w,d1 ROM:00120BB0 and.w ($BFC).w,d1 ROM:00120BB4 bra.s loc_120BAA ROM:00120BB6 ; --------------------------------------------------------------------------- ROM:00120BB6 ROM:00120BB6 loc_120BB6: ; CODE XREF: ROM:loc_120BAA↑j ROM:00120BB6 move.w 8(a1),($BF8).w ROM:00120BBC bsr.l sub_119792 ROM:00120BC2 moveq #$C,d2 ROM:00120BC4 moveq #0,d1 ROM:00120BC6 moveq #0,d3 ROM:00120BC8 moveq #1,d4 ROM:00120BCA moveq #1,d5 ROM:00120BCC move.w #$89,(a1) ROM:00120BD0 move.w ($BFE).w,2(a1) ROM:00120BD6 asl.w #4,d0 ROM:00120BD8 addi.w #8,d0 ROM:00120BDC move.w d0,4(a1) ROM:00120BE0 move.w ($C00).w,d0 ROM:00120BE4 move.w ($BFC).w,d1 ROM:00120BE8 not.w d1 ROM:00120BEA and.w d1,($FFFFFE20).w ROM:00120BEE move.w #0,d1 ROM:00120BF2 bsr.l sub_119716 ROM:00120BF8 move.w ($C00).w,d0 ROM:00120BFC clr.w d6 ROM:00120BFE clr.w d6 ROM:00120C00 clr.w d1 ROM:00120C02 ROM:00120C02 loc_120C02: ; CODE XREF: ROM:loc_120C30↓j ROM:00120C02 cmpi.w #0,d6 ROM:00120C06 bne.s loc_120C32 ROM:00120C08 cmpi.w #0,d1 ROM:00120C0C bne.s loc_120C32 ROM:00120C0E move.w ($FFFFFE20).w,d1 ROM:00120C12 and.w ($BFC).w,d1 ROM:00120C16 btst #5,($937).w ROM:00120C1C beq.s loc_120C30 ROM:00120C1E move.w #$FFFF,d6 ROM:00120C22 bset #1,($937).w ROM:00120C28 lea ($FFFFFF90).w,a0 ROM:00120C2C move.w 8(a0),d5 ROM:00120C30 ROM:00120C30 loc_120C30: ; CODE XREF: ROM:00120C1C↑j ROM:00120C30 bra.s loc_120C02 ROM:00120C32 ; --------------------------------------------------------------------------- ROM:00120C32 ROM:00120C32 loc_120C32: ; CODE XREF: ROM:00120C06↑j ROM:00120C32 ; ROM:00120C0C↑j ROM:00120C32 btst #1,($937).w ROM:00120C38 beq.s loc_120C3E ROM:00120C3A move.w d5,($BFA).w ROM:00120C3E ROM:00120C3E loc_120C3E: ; CODE XREF: ROM:00120C38↑j ROM:00120C3E clr.w d6 ROM:00120C40 clr.w d1 ROM:00120C42 ROM:00120C42 loc_120C42: ; CODE XREF: ROM:loc_120C68↓j ROM:00120C42 cmpi.w #0,d6 ROM:00120C46 bne.s loc_120C6A ROM:00120C48 cmpi.w #0,d1 ROM:00120C4C bne.s loc_120C6A ROM:00120C4E move.w ($FFFFFE20).w,d1 ROM:00120C52 and.w ($BFC).w,d1 ROM:00120C56 btst #4,($93E).w ROM:00120C5C beq.s loc_120C68 ROM:00120C5E move.w #$FFFF,d6 ROM:00120C62 bset #0,($940).w ROM:00120C68 ROM:00120C68 loc_120C68: ; CODE XREF: ROM:00120C5C↑j ROM:00120C68 bra.s loc_120C42 ROM:00120C6A ; --------------------------------------------------------------------------- ROM:00120C6A ROM:00120C6A loc_120C6A: ; CODE XREF: ROM:00120C46↑j ROM:00120C6A ; ROM:00120C4C↑j ROM:00120C6A bsr.l sub_117462 ROM:00120C70 move.w ($BFA).w,d0 ROM:00120C74 sub.w ($BF8).w,d0 ROM:00120C78 move.w d0,($C46).w ROM:00120C7C bclr #2,($946).w ROM:00120C82 bra.l locret_120C8E ROM:00120C88 ; --------------------------------------------------------------------------- ROM:00120C88 ROM:00120C88 loc_120C88: ; CODE XREF: ROM:00120AFE↑j ROM:00120C88 ; ROM:loc_120B58↑j ROM:00120C88 bset #2,($1303).w ROM:00120C8E ROM:00120C8E locret_120C8E: ; CODE XREF: ROM:00120C82↑j ROM:00120C8E rts ROM:00120C90 ROM:00120C90 ; =============== S U B R O U T I N E ======================================= ROM:00120C90 ROM:00120C90 ROM:00120C90 sub_120C90: ; CODE XREF: sub_124BB4+48↓p ROM:00120C90 bclr #1,($12EA).w ROM:00120C96 bclr #5,($1309).w ROM:00120C9C clr.w d1 ROM:00120C9E move.b ($110F).w,d1 ROM:00120CA2 cmpi.w #3,d1 ROM:00120CA6 bcc.s locret_120CB0 ROM:00120CA8 movea.l off_120CB2(pc,d1.w*4),a0 ROM:00120CAC nop ROM:00120CAE jmp (a0) ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB0 ROM:00120CB0 locret_120CB0: ; CODE XREF: sub_120C90+16↑j ROM:00120CB0 rts ROM:00120CB0 ; End of function sub_120C90 ROM:00120CB0 ROM:00120CB0 ; --------------------------------------------------------------------------- ROM:00120CB2 off_120CB2: dc.l loc_120CBE ; DATA XREF: sub_120C90+18↑r ROM:00120CB6 dc.l loc_120CCC ROM:00120CBA dc.l loc_120CEC ROM:00120CBE ; --------------------------------------------------------------------------- ROM:00120CBE ROM:00120CBE loc_120CBE: ; DATA XREF: ROM:off_120CB2↑o ROM:00120CBE bset #5,($1309).w ROM:00120CC4 move.b #1,($110F).w ROM:00120CCA rts ROM:00120CCC ; --------------------------------------------------------------------------- ROM:00120CCC ROM:00120CCC loc_120CCC: ; DATA XREF: ROM:00120CB6↑o ROM:00120CCC btst #5,($12FE).w ROM:00120CD2 bne.s locret_120CDC ROM:00120CD4 btst #2,($93D).w ROM:00120CDA bne.s loc_120CDE ROM:00120CDC ROM:00120CDC locret_120CDC: ; CODE XREF: ROM:00120CD2↑j ROM:00120CDC rts ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE loc_120CDE: ; CODE XREF: ROM:00120CDA↑j ROM:00120CDE bset #1,($12EA).w ROM:00120CE4 move.b #2,($110F).w ROM:00120CEA rts ROM:00120CEC ; --------------------------------------------------------------------------- ROM:00120CEC ROM:00120CEC loc_120CEC: ; DATA XREF: ROM:00120CBA↑o ROM:00120CEC btst #5,($12FE).w ROM:00120CF2 bne.s loc_120CFE ROM:00120CF4 btst #2,($93D).w ROM:00120CFA beq.s loc_120CFE ROM:00120CFC rts ROM:00120CFE ; --------------------------------------------------------------------------- ROM:00120CFE ROM:00120CFE loc_120CFE: ; CODE XREF: ROM:00120CF2↑j ROM:00120CFE ; ROM:00120CFA↑j ROM:00120CFE bset #5,($1309).w ROM:00120D04 move.b #1,($110F).w ROM:00120D0A rts ROM:00120D0C ROM:00120D0C ; =============== S U B R O U T I N E ======================================= ROM:00120D0C ROM:00120D0C ROM:00120D0C sub_120D0C: ; CODE XREF: sub_120340+1A↑p ROM:00120D0C clr.l d1 ROM:00120D0E move.w ($5BE).w,d1 ROM:00120D12 swap d1 ROM:00120D14 move.w ($C02).w,d2 ROM:00120D18 swap d2 ROM:00120D1A move.w ($C08).w,d2 ROM:00120D1E move.w $354(a5),d3 ROM:00120D22 ext.l d3 ROM:00120D24 bsr.l sub_11820E ROM:00120D2A move.w d4,($C08).w ROM:00120D2E swap d4 ROM:00120D30 move.w $352(a5),d0 ROM:00120D34 cmp.w d4,d0 ROM:00120D36 ble.s loc_120D40 ROM:00120D38 move.w $352(a5),($C02).w ROM:00120D3E bra.s loc_120D44 ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 loc_120D40: ; CODE XREF: sub_120D0C+2A↑j ROM:00120D40 move.w d4,($C02).w ROM:00120D44 ROM:00120D44 loc_120D44: ; CODE XREF: sub_120D0C+32↑j ROM:00120D44 btst #1,($12F2).w ROM:00120D4A bne.s loc_120D56 ROM:00120D4C move.w #0,($C0A).w ROM:00120D52 bra.w locret_120E00 ROM:00120D56 ; --------------------------------------------------------------------------- ROM:00120D56 ROM:00120D56 loc_120D56: ; CODE XREF: sub_120D0C+3E↑j ROM:00120D56 move.w $356(a5),d0 ROM:00120D5A btst #4,($13F5).w ROM:00120D60 beq.s loc_120D7A ROM:00120D62 btst #0,($C43).w ROM:00120D68 bne.s loc_120D7A ROM:00120D6A cmp.w ($562).w,d0 ROM:00120D6E blt.s loc_120D7A ROM:00120D70 move.w #0,($C0A).w ROM:00120D76 bra.w locret_120E00 ROM:00120D7A ; --------------------------------------------------------------------------- ROM:00120D7A ROM:00120D7A loc_120D7A: ; CODE XREF: sub_120D0C+54↑j ROM:00120D7A ; sub_120D0C+5C↑j ... ROM:00120D7A btst #2,($1304).w ROM:00120D80 bne.s loc_120D8C ROM:00120D82 move.w #0,($C0A).w ROM:00120D88 bra.w locret_120E00 ROM:00120D8C ; --------------------------------------------------------------------------- ROM:00120D8C ROM:00120D8C loc_120D8C: ; CODE XREF: sub_120D0C+74↑j ROM:00120D8C cmpi.w #$1F4,($5BC).w ROM:00120D92 ble.s loc_120DC6 ROM:00120D94 move.w ($5BE).w,d0 ROM:00120D98 move.w ($C02).w,d2 ROM:00120D9C cmpi.w #$1388,d2 ROM:00120DA0 ble.s loc_120DA6 ROM:00120DA2 move.w #$1388,d2 ROM:00120DA6 ROM:00120DA6 loc_120DA6: ; CODE XREF: sub_120D0C+94↑j ROM:00120DA6 sub.w d2,d0 ROM:00120DA8 muls.w #$2710,d0 ROM:00120DAC move.w ($5BC).w,d1 ROM:00120DB0 muls.w ($5BC).w,d1 ROM:00120DB4 divs.l #$3C,d1 ; '<' ROM:00120DBC divs.l d1,d0 ROM:00120DC0 move.w d0,($C04).w ROM:00120DC4 bra.s loc_120DCA ROM:00120DC6 ; --------------------------------------------------------------------------- ROM:00120DC6 ROM:00120DC6 loc_120DC6: ; CODE XREF: sub_120D0C+86↑j ROM:00120DC6 clr.w ($C04).w ROM:00120DCA ROM:00120DCA loc_120DCA: ; CODE XREF: sub_120D0C+B8↑j ROM:00120DCA move.w #$3CB8,d1 ROM:00120DCE move.w ($A72).w,d2 ROM:00120DD2 move.w ($5BC).w,d3 ROM:00120DD6 bsr.l sub_118302 ROM:00120DDC move.w d1,($C06).w ROM:00120DE0 move.w #$3CBA,d1 ROM:00120DE4 move.w ($C04).w,d2 ROM:00120DE8 move.w ($A42).w,d3 ROM:00120DEC bsr.l sub_118302 ROM:00120DF2 cmp.w ($C06).w,d1 ROM:00120DF6 bge.s loc_120DFC ROM:00120DF8 move.w ($C06).w,d1 ROM:00120DFC ROM:00120DFC loc_120DFC: ; CODE XREF: sub_120D0C+EA↑j ROM:00120DFC move.w d1,($C0A).w ROM:00120E00 ROM:00120E00 locret_120E00: ; CODE XREF: sub_120D0C+46↑j ROM:00120E00 ; sub_120D0C+6A↑j ... ROM:00120E00 rts ROM:00120E00 ; End of function sub_120D0C ROM:00120E00 ROM:00120E02 ROM:00120E02 ; =============== S U B R O U T I N E ======================================= ROM:00120E02 ROM:00120E02 ROM:00120E02 sub_120E02: ; CODE XREF: sub_120340+8↑p ROM:00120E02 bsr.w sub_120E0C ROM:00120E06 bsr.w sub_120E6C ROM:00120E0A rts ROM:00120E0A ; End of function sub_120E02 ROM:00120E0A ROM:00120E0C ROM:00120E0C ; =============== S U B R O U T I N E ======================================= ROM:00120E0C ROM:00120E0C ROM:00120E0C sub_120E0C: ; CODE XREF: sub_120E02↑p ROM:00120E0C move.w #$3CBC,d1 ROM:00120E10 move.w ($A42).w,d2 ROM:00120E14 move.w ($A3E).w,d3 ROM:00120E18 bsr.l sub_118302 ROM:00120E1E move.w d1,($C0E).w ROM:00120E22 move.w #$3CBE,d1 ROM:00120E26 move.w ($5BC).w,d2 ROM:00120E2A move.w ($A3E).w,d3 ROM:00120E2E bsr.l sub_118302 ROM:00120E34 move.w d1,($C10).w ROM:00120E38 move.w #$3CC0,d1 ROM:00120E3C move.w ($A42).w,d2 ROM:00120E40 move.w ($5BC).w,d3 ROM:00120E44 bsr.l sub_118302 ROM:00120E4A move.w d1,($C14).w ROM:00120E4E move.w ($C0E).w,d0 ROM:00120E52 cmp.w ($C10).w,d0 ROM:00120E56 bge.s loc_120E5C ROM:00120E58 move.w ($C10).w,d0 ROM:00120E5C ROM:00120E5C loc_120E5C: ; CODE XREF: sub_120E0C+4A↑j ROM:00120E5C cmp.w ($C14).w,d0 ROM:00120E60 bge.s loc_120E66 ROM:00120E62 move.w ($C14).w,d0 ROM:00120E66 ROM:00120E66 loc_120E66: ; CODE XREF: sub_120E0C+54↑j ROM:00120E66 move.w d0,($C12).w ROM:00120E6A rts ROM:00120E6A ; End of function sub_120E0C ROM:00120E6A ROM:00120E6C ROM:00120E6C ; =============== S U B R O U T I N E ======================================= ROM:00120E6C ROM:00120E6C ROM:00120E6C sub_120E6C: ; CODE XREF: sub_120E02+4↑p ROM:00120E6C clr.w d1 ROM:00120E6E move.b ($1110).w,d1 ROM:00120E72 cmpi.w #4,d1 ROM:00120E76 bcc.s locret_120E80 ROM:00120E78 movea.l off_120E82(pc,d1.w*4),a0 ROM:00120E7C nop ROM:00120E7E jmp (a0) ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E80 ROM:00120E80 locret_120E80: ; CODE XREF: sub_120E6C+A↑j ROM:00120E80 rts ROM:00120E80 ; End of function sub_120E6C ROM:00120E80 ROM:00120E80 ; --------------------------------------------------------------------------- ROM:00120E82 off_120E82: dc.l loc_120E92 ; DATA XREF: sub_120E6C+C↑r ROM:00120E86 dc.l loc_120EA0 ROM:00120E8A dc.l loc_120EC4 ROM:00120E8E dc.l loc_120EEE ROM:00120E92 ; --------------------------------------------------------------------------- ROM:00120E92 ROM:00120E92 loc_120E92: ; DATA XREF: ROM:off_120E82↑o ROM:00120E92 bsr.w sub_121070 ROM:00120E96 move.b #1,($1110).w ROM:00120E9C bra.s locret_120EC2 ROM:00120E9E ; --------------------------------------------------------------------------- ROM:00120E9E rts ROM:00120EA0 ; --------------------------------------------------------------------------- ROM:00120EA0 ROM:00120EA0 loc_120EA0: ; DATA XREF: ROM:00120E86↑o ROM:00120EA0 btst #0,($1306).w ROM:00120EA6 beq.s locret_120EC2 ROM:00120EA8 move.w $358(a5),d0 ROM:00120EAC clr.b ($929).w ROM:00120EB0 move.w d0,($744).w ROM:00120EB4 move.b #1,($929).w ROM:00120EBA move.b #2,($1110).w ROM:00120EC0 bra.s locret_120EEC ROM:00120EC2 ; --------------------------------------------------------------------------- ROM:00120EC2 ROM:00120EC2 locret_120EC2: ; CODE XREF: ROM:00120E9C↑j ROM:00120EC2 ; ROM:00120EA6↑j ... ROM:00120EC2 rts ROM:00120EC4 ; --------------------------------------------------------------------------- ROM:00120EC4 ROM:00120EC4 loc_120EC4: ; DATA XREF: ROM:00120E8A↑o ROM:00120EC4 cmpi.w #0,($744).w ROM:00120ECA bgt.s loc_120ED4 ROM:00120ECC move.b #3,($1110).w ROM:00120ED2 bra.s loc_120F06 ROM:00120ED4 ; --------------------------------------------------------------------------- ROM:00120ED4 ROM:00120ED4 loc_120ED4: ; CODE XREF: ROM:00120ECA↑j ROM:00120ED4 btst #0,($1306).w ROM:00120EDA bne.s locret_120EEC ROM:00120EDC clr.b ($929).w ROM:00120EE0 clr.w ($744).w ROM:00120EE4 move.b #1,($1110).w ROM:00120EEA bra.s locret_120EC2 ROM:00120EEC ; --------------------------------------------------------------------------- ROM:00120EEC ROM:00120EEC locret_120EEC: ; CODE XREF: ROM:00120EC0↑j ROM:00120EEC ; ROM:00120EDA↑j ROM:00120EEC rts ROM:00120EEE ; --------------------------------------------------------------------------- ROM:00120EEE ROM:00120EEE loc_120EEE: ; DATA XREF: ROM:00120E8E↑o ROM:00120EEE btst #0,($1306).w ROM:00120EF4 bne.s loc_120F06 ROM:00120EF6 bsr.w sub_120F0E ROM:00120EFA bsr.w sub_121070 ROM:00120EFE move.b #1,($1110).w ROM:00120F04 bra.s locret_120EC2 ROM:00120F06 ; --------------------------------------------------------------------------- ROM:00120F06 ROM:00120F06 loc_120F06: ; CODE XREF: ROM:00120ED2↑j ROM:00120F06 ; ROM:00120EF4↑j ROM:00120F06 bsr.w sub_120F2E ROM:00120F0A rts ROM:00120F0C ; --------------------------------------------------------------------------- ROM:00120F0C rts ROM:00120F0E ROM:00120F0E ; =============== S U B R O U T I N E ======================================= ROM:00120F0E ROM:00120F0E ROM:00120F0E sub_120F0E: ; CODE XREF: ROM:00120EF6↑p ROM:00120F0E move.b #0,($1111).w ROM:00120F14 clr.b ($92B).w ROM:00120F18 clr.w ($748).w ROM:00120F1C clr.b ($92A).w ROM:00120F20 clr.w ($746).w ROM:00120F24 clr.b ($92C).w ROM:00120F28 clr.w ($74A).w ROM:00120F2C rts ROM:00120F2C ; End of function sub_120F0E ROM:00120F2C ROM:00120F2E ROM:00120F2E ; =============== S U B R O U T I N E ======================================= ROM:00120F2E ROM:00120F2E ROM:00120F2E sub_120F2E: ; CODE XREF: ROM:loc_120F06↑p ROM:00120F2E clr.w d1 ROM:00120F30 move.b ($1111).w,d1 ROM:00120F34 cmpi.w #5,d1 ROM:00120F38 bcc.s locret_120F42 ROM:00120F3A movea.l off_120F44(pc,d1.w*4),a0 ROM:00120F3E nop ROM:00120F40 jmp (a0) ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 ROM:00120F42 locret_120F42: ; CODE XREF: sub_120F2E+A↑j ROM:00120F42 rts ROM:00120F42 ; End of function sub_120F2E ROM:00120F42 ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F44 off_120F44: dc.l loc_120F58 ; DATA XREF: sub_120F2E+C↑r ROM:00120F48 dc.l loc_120F74 ROM:00120F4C dc.l loc_120FCA ROM:00120F50 dc.l loc_12100A ROM:00120F54 dc.l loc_121032 ROM:00120F58 ; --------------------------------------------------------------------------- ROM:00120F58 ROM:00120F58 loc_120F58: ; DATA XREF: ROM:off_120F44↑o ROM:00120F58 move.w $35A(a5),d0 ROM:00120F5C clr.b ($92C).w ROM:00120F60 move.w d0,($74A).w ROM:00120F64 move.b #1,($92C).w ROM:00120F6A move.b #1,($1111).w ROM:00120F70 bra.s locret_120FC8 ROM:00120F72 ; --------------------------------------------------------------------------- ROM:00120F72 rts ROM:00120F74 ; --------------------------------------------------------------------------- ROM:00120F74 ROM:00120F74 loc_120F74: ; DATA XREF: ROM:00120F48↑o ROM:00120F74 cmpi.w #0,($C12).w ROM:00120F7A blt.s loc_120FA6 ROM:00120F7C move.w ($74A).w,d0 ROM:00120F80 move.w $35A(a5),d1 ROM:00120F84 sub.w d0,d1 ROM:00120F86 clr.b ($92A).w ROM:00120F8A move.w d1,($746).w ROM:00120F8E move.b #1,($92A).w ROM:00120F94 clr.b ($92C).w ROM:00120F98 clr.w ($74A).w ROM:00120F9C move.b #4,($1111).w ROM:00120FA2 bra.w loc_121068 ROM:00120FA6 ; --------------------------------------------------------------------------- ROM:00120FA6 ROM:00120FA6 loc_120FA6: ; CODE XREF: ROM:00120F7A↑j ROM:00120FA6 cmpi.w #0,($74A).w ROM:00120FAC bgt.s locret_120FC8 ROM:00120FAE move.w $35C(a5),d0 ROM:00120FB2 clr.b ($92B).w ROM:00120FB6 move.w d0,($748).w ROM:00120FBA move.b #1,($92B).w ROM:00120FC0 move.b #2,($1111).w ROM:00120FC6 bra.s loc_121004 ROM:00120FC8 ; --------------------------------------------------------------------------- ROM:00120FC8 ROM:00120FC8 locret_120FC8: ; CODE XREF: ROM:00120F70↑j ROM:00120FC8 ; ROM:00120FAC↑j ... ROM:00120FC8 rts ROM:00120FCA ; --------------------------------------------------------------------------- ROM:00120FCA ROM:00120FCA loc_120FCA: ; DATA XREF: ROM:00120F4C↑o ROM:00120FCA cmpi.w #0,($C12).w ROM:00120FD0 blt.s loc_120FF4 ROM:00120FD2 move.w $35A(a5),d1 ROM:00120FD6 clr.b ($92A).w ROM:00120FDA move.w d1,($746).w ROM:00120FDE move.b #1,($92A).w ROM:00120FE4 clr.b ($92B).w ROM:00120FE8 clr.w ($748).w ROM:00120FEC move.b #4,($1111).w ROM:00120FF2 bra.s loc_121068 ROM:00120FF4 ; --------------------------------------------------------------------------- ROM:00120FF4 ROM:00120FF4 loc_120FF4: ; CODE XREF: ROM:00120FD0↑j ROM:00120FF4 cmpi.w #0,($748).w ROM:00120FFA bgt.s loc_121004 ROM:00120FFC move.b #3,($1111).w ROM:00121002 bra.s loc_12102C ROM:00121004 ; --------------------------------------------------------------------------- ROM:00121004 ROM:00121004 loc_121004: ; CODE XREF: ROM:00120FC6↑j ROM:00121004 ; ROM:00120FFA↑j ROM:00121004 bsr.w sub_121076 ROM:00121008 rts ROM:0012100A ; --------------------------------------------------------------------------- ROM:0012100A ROM:0012100A loc_12100A: ; DATA XREF: ROM:00120F50↑o ROM:0012100A cmpi.w #0,($C12).w ROM:00121010 blt.s loc_12102C ROM:00121012 move.w $35A(a5),d1 ROM:00121016 clr.b ($92A).w ROM:0012101A move.w d1,($746).w ROM:0012101E move.b #1,($92A).w ROM:00121024 move.b #4,($1111).w ROM:0012102A bra.s loc_121068 ROM:0012102C ; --------------------------------------------------------------------------- ROM:0012102C ROM:0012102C loc_12102C: ; CODE XREF: ROM:00121002↑j ROM:0012102C ; ROM:00121010↑j ROM:0012102C bsr.w sub_121076 ROM:00121030 rts ROM:00121032 ; --------------------------------------------------------------------------- ROM:00121032 ROM:00121032 loc_121032: ; DATA XREF: ROM:00120F54↑o ROM:00121032 cmpi.w #0,($C12).w ROM:00121038 bge.s loc_121068 ROM:0012103A move.w ($746).w,d0 ROM:0012103E move.w $35A(a5),d1 ROM:00121042 sub.w d0,d1 ROM:00121044 clr.b ($92C).w ROM:00121048 move.w d1,($74A).w ROM:0012104C move.b #1,($92C).w ROM:00121052 bsr.w sub_121070 ROM:00121056 clr.b ($92A).w ROM:0012105A clr.w ($746).w ROM:0012105E move.b #1,($1111).w ROM:00121064 bra.w locret_120FC8 ROM:00121068 ; --------------------------------------------------------------------------- ROM:00121068 ROM:00121068 loc_121068: ; CODE XREF: ROM:00120FA2↑j ROM:00121068 ; ROM:00120FF2↑j ... ROM:00121068 bsr.w sub_121076 ROM:0012106C rts ROM:0012106E ; --------------------------------------------------------------------------- ROM:0012106E rts ROM:00121070 ROM:00121070 ; =============== S U B R O U T I N E ======================================= ROM:00121070 ROM:00121070 ROM:00121070 sub_121070: ; CODE XREF: ROM:loc_120E92↑p ROM:00121070 ; ROM:00120EFA↑p ... ROM:00121070 clr.w ($C0C).w ROM:00121074 rts ROM:00121074 ; End of function sub_121070 ROM:00121074 ROM:00121076 ROM:00121076 ; =============== S U B R O U T I N E ======================================= ROM:00121076 ROM:00121076 ROM:00121076 sub_121076: ; CODE XREF: ROM:loc_121004↑p ROM:00121076 ; ROM:loc_12102C↑p ... ROM:00121076 move.w $35C(a5),d0 ROM:0012107A cmpi.w #0,d0 ROM:0012107E bne.s loc_121088 ROM:00121080 move.w ($C12).w,($C0C).w ROM:00121086 bra.s locret_12109C ROM:00121088 ; --------------------------------------------------------------------------- ROM:00121088 ROM:00121088 loc_121088: ; CODE XREF: sub_121076+8↑j ROM:00121088 move.w ($748).w,d1 ROM:0012108C sub.w d1,d0 ROM:0012108E move.w ($C12).w,d2 ROM:00121092 muls.w d0,d2 ROM:00121094 divs.w $35C(a5),d2 ROM:00121098 move.w d2,($C0C).w ROM:0012109C ROM:0012109C locret_12109C: ; CODE XREF: sub_121076+10↑j ROM:0012109C rts ROM:0012109C ; End of function sub_121076 ROM:0012109C ROM:0012109E ROM:0012109E ; =============== S U B R O U T I N E ======================================= ROM:0012109E ROM:0012109E ROM:0012109E sub_12109E: ; CODE XREF: sub_120340+14↑p ROM:0012109E btst #2,($935).w ROM:001210A4 beq.s loc_1210B8 ROM:001210A6 move.w #$3C30,d1 ROM:001210AA move.w ($A72).w,d2 ROM:001210AE bsr.l sub_118302 ROM:001210B4 move.w d1,($C18).w ROM:001210B8 ROM:001210B8 loc_1210B8: ; CODE XREF: sub_12109E+6↑j ROM:001210B8 bsr.w sub_1212EC ROM:001210BC bsr.w sub_121320 ROM:001210C0 clr.w d1 ROM:001210C2 move.b ($1112).w,d1 ROM:001210C6 cmpi.w #5,d1 ROM:001210CA bcc.s locret_1210D4 ROM:001210CC movea.l off_1210D6(pc,d1.w*4),a0 ROM:001210D0 nop ROM:001210D2 jmp (a0) ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D4 ROM:001210D4 locret_1210D4: ; CODE XREF: sub_12109E+2C↑j ROM:001210D4 rts ROM:001210D4 ; End of function sub_12109E ROM:001210D4 ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D6 off_1210D6: dc.l loc_1210EA ; DATA XREF: sub_12109E+2E↑r ROM:001210DA dc.l loc_1210F8 ROM:001210DE dc.l loc_12111C ROM:001210E2 dc.l loc_12116E ROM:001210E6 dc.l loc_1211BA ROM:001210EA ; --------------------------------------------------------------------------- ROM:001210EA ROM:001210EA loc_1210EA: ; DATA XREF: ROM:off_1210D6↑o ROM:001210EA bsr.w sub_1212A8 ROM:001210EE move.b #1,($1112).w ROM:001210F4 bra.s loc_121116 ROM:001210F6 ; --------------------------------------------------------------------------- ROM:001210F6 rts ROM:001210F8 ; --------------------------------------------------------------------------- ROM:001210F8 ROM:001210F8 loc_1210F8: ; DATA XREF: ROM:001210DA↑o ROM:001210F8 move.w ($C1E).w,d0 ROM:001210FC sub.w $362(a5),d0 ROM:00121100 btst #1,($12F2).w ROM:00121106 beq.s loc_12110E ROM:00121108 cmp.w ($A42).w,d0 ROM:0012110C ble.s loc_121116 ROM:0012110E ROM:0012110E loc_12110E: ; CODE XREF: ROM:00121106↑j ROM:0012110E move.b #2,($1112).w ROM:00121114 bra.s loc_121164 ROM:00121116 ; --------------------------------------------------------------------------- ROM:00121116 ROM:00121116 loc_121116: ; CODE XREF: ROM:001210F4↑j ROM:00121116 ; ROM:0012110C↑j ... ROM:00121116 bsr.w sub_1212C8 ROM:0012111A rts ROM:0012111C ; --------------------------------------------------------------------------- ROM:0012111C ROM:0012111C loc_12111C: ; DATA XREF: ROM:001210DE↑o ROM:0012111C btst #6,($12ED).w ROM:00121122 bne.s loc_121138 ROM:00121124 btst #3,($12EB).w ROM:0012112A beq.s loc_121138 ROM:0012112C move.b #1,($1112).w ROM:00121132 bra.w loc_121116 ROM:00121136 ; --------------------------------------------------------------------------- ROM:00121136 rts ROM:00121138 ; --------------------------------------------------------------------------- ROM:00121138 ROM:00121138 loc_121138: ; CODE XREF: ROM:00121122↑j ROM:00121138 ; ROM:0012112A↑j ROM:00121138 btst #6,($12ED).w ROM:0012113E beq.s loc_121164 ROM:00121140 btst #3,($12EB).w ROM:00121146 beq.s loc_121164 ROM:00121148 move.w ($C1C).w,d0 ROM:0012114C clr.b ($91B).w ROM:00121150 move.w d0,($728).w ROM:00121154 move.b #1,($91B).w ROM:0012115A move.b #3,($1112).w ROM:00121160 bra.s loc_1211B4 ROM:00121162 ; --------------------------------------------------------------------------- ROM:00121162 rts ROM:00121164 ; --------------------------------------------------------------------------- ROM:00121164 ROM:00121164 loc_121164: ; CODE XREF: ROM:00121114↑j ROM:00121164 ; ROM:0012113E↑j ... ROM:00121164 bsr.w sub_1212B0 ROM:00121168 bsr.w sub_1212C8 ROM:0012116C rts ROM:0012116E ; --------------------------------------------------------------------------- ROM:0012116E ROM:0012116E loc_12116E: ; DATA XREF: ROM:001210E2↑o ROM:0012116E move.w ($C1E).w,d0 ROM:00121172 sub.w $362(a5),d0 ROM:00121176 btst #1,($12F2).w ROM:0012117C beq.s loc_121184 ROM:0012117E cmp.w ($A42).w,d0 ROM:00121182 ble.s loc_121192 ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: ROM:0012117C↑j ROM:00121184 bsr.w sub_1212A8 ROM:00121188 move.b #2,($1112).w ROM:0012118E bra.s loc_121164 ROM:00121190 ; --------------------------------------------------------------------------- ROM:00121190 rts ROM:00121192 ; --------------------------------------------------------------------------- ROM:00121192 ROM:00121192 loc_121192: ; CODE XREF: ROM:00121182↑j ROM:00121192 cmpi.w #0,($728).w ROM:00121198 bgt.s loc_1211B4 ROM:0012119A move.w $35E(a5),d0 ROM:0012119E clr.b ($91B).w ROM:001211A2 move.w d0,($728).w ROM:001211A6 move.b #1,($91B).w ROM:001211AC move.b #4,($1112).w ROM:001211B2 bra.s loc_1211FA ROM:001211B4 ; --------------------------------------------------------------------------- ROM:001211B4 ROM:001211B4 loc_1211B4: ; CODE XREF: ROM:00121160↑j ROM:001211B4 ; ROM:00121198↑j ROM:001211B4 bsr.w sub_121202 ROM:001211B8 rts ROM:001211BA ; --------------------------------------------------------------------------- ROM:001211BA ROM:001211BA loc_1211BA: ; DATA XREF: ROM:001210E6↑o ROM:001211BA cmpi.w #0,($728).w ROM:001211C0 bgt.s loc_1211D2 ROM:001211C2 bsr.w sub_1212A8 ROM:001211C6 move.b #1,($1112).w ROM:001211CC bra.l loc_121116 ROM:001211D2 ; --------------------------------------------------------------------------- ROM:001211D2 ROM:001211D2 loc_1211D2: ; CODE XREF: ROM:001211C0↑j ROM:001211D2 move.w ($C1E).w,d0 ROM:001211D6 sub.w $362(a5),d0 ROM:001211DA btst #1,($12F2).w ROM:001211E0 beq.s loc_1211E8 ROM:001211E2 cmp.w ($A42).w,d0 ROM:001211E6 ble.s loc_1211FA ROM:001211E8 ROM:001211E8 loc_1211E8: ; CODE XREF: ROM:001211E0↑j ROM:001211E8 bsr.w sub_1212A8 ROM:001211EC move.b #2,($1112).w ROM:001211F2 bra.l loc_121164 ROM:001211F8 ; --------------------------------------------------------------------------- ROM:001211F8 rts ROM:001211FA ; --------------------------------------------------------------------------- ROM:001211FA ROM:001211FA loc_1211FA: ; CODE XREF: ROM:001211B2↑j ROM:001211FA ; ROM:001211E6↑j ROM:001211FA bsr.w sub_121284 ROM:001211FE rts ROM:00121200 ; --------------------------------------------------------------------------- ROM:00121200 rts ROM:00121202 ROM:00121202 ; =============== S U B R O U T I N E ======================================= ROM:00121202 ROM:00121202 ROM:00121202 sub_121202: ; CODE XREF: ROM:loc_1211B4↑p ROM:00121202 move.w #$3CC2,d1 ROM:00121206 move.w ($A42).w,d2 ROM:0012120A move.w ($5BC).w,d3 ROM:0012120E bsr.l sub_118302 ROM:00121214 move.w d1,($C22).w ROM:00121218 btst #0,($938).w ROM:0012121E beq.s loc_121252 ROM:00121220 move.w #$3CC4,d1 ROM:00121224 move.w ($A42).w,d2 ROM:00121228 move.w ($5BC).w,d3 ROM:0012122C bsr.l sub_118302 ROM:00121232 move.w d1,($C20).w ROM:00121236 clr.l d0 ROM:00121238 move.w ($C20).w,d0 ROM:0012123C sub.w ($C22).w,d0 ROM:00121240 muls.w ($B24).w,d0 ROM:00121244 divs.w #$2710,d0 ROM:00121248 add.w ($C22).w,d0 ROM:0012124C move.w d0,($C16).w ROM:00121250 bra.s loc_12125E ROM:00121252 ; --------------------------------------------------------------------------- ROM:00121252 ROM:00121252 loc_121252: ; CODE XREF: sub_121202+1C↑j ROM:00121252 move.w ($C22).w,($C16).w ROM:00121258 move.w #0,($C20).w ROM:0012125E ROM:0012125E loc_12125E: ; CODE XREF: sub_121202+4E↑j ROM:0012125E cmpi.w #0,($C16).w ROM:00121264 ble.s loc_12126C ROM:00121266 move.w #0,($C16).w ROM:0012126C ROM:0012126C loc_12126C: ; CODE XREF: sub_121202+62↑j ROM:0012126C move.w ($C18).w,d0 ROM:00121270 cmp.w ($C16).w,d0 ROM:00121274 ble.s loc_12127C ROM:00121276 move.w ($C18).w,($C16).w ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: sub_121202+72↑j ROM:0012127C move.w ($C16).w,($C1A).w ROM:00121282 rts ROM:00121282 ; End of function sub_121202 ROM:00121282 ROM:00121284 ROM:00121284 ; =============== S U B R O U T I N E ======================================= ROM:00121284 ROM:00121284 ROM:00121284 sub_121284: ; CODE XREF: ROM:loc_1211FA↑p ROM:00121284 move.w $35E(a5),d0 ROM:00121288 cmpi.w #0,d0 ROM:0012128C ble.s loc_1212A0 ROM:0012128E move.w ($C1A).w,d0 ROM:00121292 muls.w ($728).w,d0 ROM:00121296 divs.w $35E(a5),d0 ROM:0012129A move.w d0,($C16).w ROM:0012129E bra.s locret_1212A6 ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 ROM:001212A0 loc_1212A0: ; CODE XREF: sub_121284+8↑j ROM:001212A0 move.w #0,($C16).w ROM:001212A6 ROM:001212A6 locret_1212A6: ; CODE XREF: sub_121284+1A↑j ROM:001212A6 rts ROM:001212A6 ; End of function sub_121284 ROM:001212A6 ROM:001212A8 ROM:001212A8 ; =============== S U B R O U T I N E ======================================= ROM:001212A8 ROM:001212A8 ROM:001212A8 sub_1212A8: ; CODE XREF: ROM:loc_1210EA↑p ROM:001212A8 ; ROM:loc_121184↑p ... ROM:001212A8 move.w #0,($C16).w ROM:001212AE rts ROM:001212AE ; End of function sub_1212A8 ROM:001212AE ROM:001212B0 ROM:001212B0 ; =============== S U B R O U T I N E ======================================= ROM:001212B0 ROM:001212B0 ROM:001212B0 sub_1212B0: ; CODE XREF: ROM:loc_121164↑p ROM:001212B0 move.w #$3CC6,d1 ROM:001212B4 move.w ($5BC).w,d2 ROM:001212B8 move.w ($B1C).w,d3 ROM:001212BC bsr.l sub_118302 ROM:001212C2 move.w d1,($C1C).w ROM:001212C6 rts ROM:001212C6 ; End of function sub_1212B0 ROM:001212C6 ROM:001212C8 ROM:001212C8 ; =============== S U B R O U T I N E ======================================= ROM:001212C8 ROM:001212C8 ROM:001212C8 sub_1212C8: ; CODE XREF: ROM:loc_121116↑p ROM:001212C8 ; ROM:00121168↑p ROM:001212C8 btst #0,($938).w ROM:001212CE beq.s loc_1212D6 ROM:001212D0 move.w ($B24).w,d3 ROM:001212D4 bra.s loc_1212D8 ROM:001212D6 ; --------------------------------------------------------------------------- ROM:001212D6 ROM:001212D6 loc_1212D6: ; CODE XREF: sub_1212C8+6↑j ROM:001212D6 clr.w d3 ROM:001212D8 ROM:001212D8 loc_1212D8: ; CODE XREF: sub_1212C8+C↑j ROM:001212D8 move.w #$3CC8,d1 ROM:001212DC move.w ($5BC).w,d2 ROM:001212E0 bsr.l sub_118302 ROM:001212E6 move.w d1,($C1E).w ROM:001212EA rts ROM:001212EA ; End of function sub_1212C8 ROM:001212EA ROM:001212EC ROM:001212EC ; =============== S U B R O U T I N E ======================================= ROM:001212EC ROM:001212EC ROM:001212EC sub_1212EC: ; CODE XREF: sub_12109E:loc_1210B8↑p ROM:001212EC move.w ($C1E).w,d1 ROM:001212F0 move.w $360(a5),d0 ROM:001212F4 btst #1,($12F2).w ROM:001212FA beq.s loc_121318 ROM:001212FC cmp.w ($A42).w,d1 ROM:00121300 bgt.s loc_121318 ROM:00121302 cmp.w ($5BC).w,d0 ROM:00121306 blt.s loc_121310 ROM:00121308 bset #3,($12EB).w ROM:0012130E bra.s loc_121316 ROM:00121310 ; --------------------------------------------------------------------------- ROM:00121310 ROM:00121310 loc_121310: ; CODE XREF: sub_1212EC+1A↑j ROM:00121310 bclr #3,($12EB).w ROM:00121316 ROM:00121316 loc_121316: ; CODE XREF: sub_1212EC+22↑j ROM:00121316 bra.s locret_12131E ROM:00121318 ; --------------------------------------------------------------------------- ROM:00121318 ROM:00121318 loc_121318: ; CODE XREF: sub_1212EC+E↑j ROM:00121318 ; sub_1212EC+14↑j ROM:00121318 bclr #3,($12EB).w ROM:0012131E ROM:0012131E locret_12131E: ; CODE XREF: sub_1212EC:loc_121316↑j ROM:0012131E rts ROM:0012131E ; End of function sub_1212EC ROM:0012131E ROM:00121320 ROM:00121320 ; =============== S U B R O U T I N E ======================================= ROM:00121320 ROM:00121320 ROM:00121320 sub_121320: ; CODE XREF: sub_12109E+1E↑p ROM:00121320 move.w $364(a5),d0 ROM:00121324 btst #4,($13F5).w ROM:0012132A beq.s loc_121342 ROM:0012132C btst #0,($C43).w ROM:00121332 bne.s loc_121342 ROM:00121334 cmp.w ($562).w,d0 ROM:00121338 bgt.s loc_121342 ROM:0012133A bset #6,($12ED).w ROM:00121340 bra.s locret_121370 ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121342 ROM:00121342 loc_121342: ; CODE XREF: sub_121320+A↑j ROM:00121342 ; sub_121320+12↑j ... ROM:00121342 btst #4,($13F5).w ROM:00121348 beq.s loc_12135A ROM:0012134A btst #0,($C43).w ROM:00121350 beq.s loc_12135A ROM:00121352 bset #6,($12ED).w ROM:00121358 bra.s locret_121370 ROM:0012135A ; --------------------------------------------------------------------------- ROM:0012135A ROM:0012135A loc_12135A: ; CODE XREF: sub_121320+28↑j ROM:0012135A ; sub_121320+30↑j ROM:0012135A btst #4,($13F5).w ROM:00121360 bne.s loc_12136A ROM:00121362 bset #6,($12ED).w ROM:00121368 bra.s locret_121370 ROM:0012136A ; --------------------------------------------------------------------------- ROM:0012136A ROM:0012136A loc_12136A: ; CODE XREF: sub_121320+40↑j ROM:0012136A bclr #6,($12ED).w ROM:00121370 ROM:00121370 locret_121370: ; CODE XREF: sub_121320+20↑j ROM:00121370 ; sub_121320+38↑j ... ROM:00121370 rts ROM:00121370 ; End of function sub_121320 ROM:00121370 ROM:00121372 ROM:00121372 ; =============== S U B R O U T I N E ======================================= ROM:00121372 ROM:00121372 ROM:00121372 sub_121372: ; CODE XREF: ROM:loc_113242↑p ROM:00121372 ; ROM:loc_113330↑p ROM:00121372 bsr.l sub_123208 ROM:00121378 bsr.l sub_122DE2 ROM:0012137E bsr.w sub_1213BC ROM:00121382 rts ROM:00121382 ; End of function sub_121372 ROM:00121382 ROM:00121384 ROM:00121384 ; =============== S U B R O U T I N E ======================================= ROM:00121384 ROM:00121384 ROM:00121384 sub_121384: ; CODE XREF: ROM:001131D8↑p ROM:00121384 ; ROM:001132DE↑p ... ROM:00121384 move.b #0,($1133).w ROM:0012138A move.b #0,($1131).w ROM:00121390 move.b #0,($1132).w ROM:00121396 move.b #0,($111E).w ROM:0012139C move.b #0,($111B).w ROM:001213A2 bsr.l sub_12463E ROM:001213A8 bsr.l sub_124AFC ROM:001213AE bsr.l sub_122DE2 ROM:001213B4 bsr.l sub_123208 ROM:001213BA rts ROM:001213BA ; End of function sub_121384 ROM:001213BA ROM:001213BC ROM:001213BC ; =============== S U B R O U T I N E ======================================= ROM:001213BC ROM:001213BC ROM:001213BC sub_1213BC: ; CODE XREF: sub_121372+C↑p ROM:001213BC clr.w d1 ROM:001213BE move.b ($1118).w,d1 ROM:001213C2 cmpi.w #5,d1 ROM:001213C6 bcc.s locret_1213D0 ROM:001213C8 movea.l off_1213D2(pc,d1.w*4),a0 ROM:001213CC nop ROM:001213CE jmp (a0) ROM:001213D0 ; --------------------------------------------------------------------------- ROM:001213D0 ROM:001213D0 locret_1213D0: ; CODE XREF: sub_1213BC+A↑j ROM:001213D0 rts ROM:001213D0 ; End of function sub_1213BC ROM:001213D0 ROM:001213D0 ; --------------------------------------------------------------------------- ROM:001213D2 off_1213D2: dc.l loc_1213E6 ; DATA XREF: sub_1213BC+C↑r ROM:001213D6 dc.l loc_1213FE ROM:001213DA dc.l loc_1214C8 ROM:001213DE dc.l loc_1214EC ROM:001213E2 dc.l loc_121554 ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 loc_1213E6: ; DATA XREF: ROM:off_1213D2↑o ROM:001213E6 bclr #3,($130B).w ROM:001213EC clr.w ($C24).w ROM:001213F0 move.b #1,($1118).w ROM:001213F6 bra.l locret_1214C6 ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FC rts ROM:001213FE ; --------------------------------------------------------------------------- ROM:001213FE ROM:001213FE loc_1213FE: ; DATA XREF: ROM:001213D6↑o ROM:001213FE btst #5,($1303).w ROM:00121404 beq.l locret_1214C6 ROM:0012140A bclr #5,($1303).w ROM:00121410 btst #5,($12EC).w ROM:00121416 bne.s loc_121466 ROM:00121418 btst #0,($12EB).w ROM:0012141E bne.s loc_121440 ROM:00121420 bset #3,($130B).w ROM:00121426 move.w ($C34).w,($576).w ROM:0012142C bset #0,($946).w ROM:00121432 move.b #2,($1118).w ROM:00121438 bra.l locret_1214EA ROM:0012143E ; --------------------------------------------------------------------------- ROM:0012143E bra.s loc_121464 ROM:00121440 ; --------------------------------------------------------------------------- ROM:00121440 ROM:00121440 loc_121440: ; CODE XREF: ROM:0012141E↑j ROM:00121440 bset #3,($130B).w ROM:00121446 move.w ($C24).w,($576).w ROM:0012144C addi.w #$FC,($576).w ROM:00121452 bset #0,($946).w ROM:00121458 move.b #3,($1118).w ROM:0012145E bra.l locret_121552 ROM:00121464 ; --------------------------------------------------------------------------- ROM:00121464 ROM:00121464 loc_121464: ; CODE XREF: ROM:0012143E↑j ROM:00121464 bra.s locret_1214C6 ROM:00121466 ; --------------------------------------------------------------------------- ROM:00121466 ROM:00121466 loc_121466: ; CODE XREF: ROM:00121416↑j ROM:00121466 btst #0,($12EB).w ROM:0012146C bne.s loc_12148A ROM:0012146E move.w ($C34).w,($576).w ROM:00121474 move.w ($C24).w,d0 ROM:00121478 move.w $F84(d0.w*2),($578).w ROM:00121480 bset #3,($945).w ROM:00121486 bra.s locret_1214C6 ROM:00121488 ; --------------------------------------------------------------------------- ROM:00121488 bra.s locret_1214C6 ROM:0012148A ; --------------------------------------------------------------------------- ROM:0012148A ROM:0012148A loc_12148A: ; CODE XREF: ROM:0012146C↑j ROM:0012148A bset #3,($130B).w ROM:00121490 move.w ($C24).w,($576).w ROM:00121496 addi.w #$FC,($576).w ROM:0012149C move.w ($C24).w,d0 ROM:001214A0 move.w $F84(d0.w*2),($578).w ROM:001214A8 addq.w #1,($C24).w ROM:001214AC bvc.s loc_1214B4 ROM:001214AE move.w #$8000,($C24).w ROM:001214B4 ROM:001214B4 loc_1214B4: ; CODE XREF: ROM:001214AC↑j ROM:001214B4 bset #3,($945).w ROM:001214BA move.b #4,($1118).w ROM:001214C0 bra.l locret_1215D0 ROM:001214C6 ; --------------------------------------------------------------------------- ROM:001214C6 ROM:001214C6 locret_1214C6: ; CODE XREF: ROM:001213F6↑j ROM:001214C6 ; ROM:00121404↑j ... ROM:001214C6 rts ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; DATA XREF: ROM:001213DA↑o ROM:001214C8 btst #3,($93E).w ROM:001214CE beq.s locret_1214EA ROM:001214D0 bclr #3,($130B).w ROM:001214D6 move.w ($C24).w,d0 ROM:001214DA move.w ($578).w,$F84(d0.w*2) ROM:001214E2 move.b #1,($1118).w ROM:001214E8 bra.s locret_1214C6 ROM:001214EA ; --------------------------------------------------------------------------- ROM:001214EA ROM:001214EA locret_1214EA: ; CODE XREF: ROM:00121438↑j ROM:001214EA ; ROM:001214CE↑j ROM:001214EA rts ROM:001214EC ; --------------------------------------------------------------------------- ROM:001214EC ROM:001214EC loc_1214EC: ; DATA XREF: ROM:001213DE↑o ROM:001214EC btst #3,($93E).w ROM:001214F2 beq.s locret_121552 ROM:001214F4 cmpi.w #3,($C24).w ROM:001214FA blt.s loc_12151C ROM:001214FC move.w ($C24).w,d0 ROM:00121500 move.w ($578).w,$F84(d0.w*2) ROM:00121508 bclr #3,($130B).w ROM:0012150E clr.w ($C24).w ROM:00121512 move.b #1,($1118).w ROM:00121518 bra.s locret_1214C6 ROM:0012151A ; --------------------------------------------------------------------------- ROM:0012151A bra.s locret_121552 ROM:0012151C ; --------------------------------------------------------------------------- ROM:0012151C ROM:0012151C loc_12151C: ; CODE XREF: ROM:001214FA↑j ROM:0012151C move.w ($C24).w,d0 ROM:00121520 move.w ($578).w,$F84(d0.w*2) ROM:00121528 addq.w #1,($C24).w ROM:0012152C bvc.s loc_121534 ROM:0012152E move.w #$8000,($C24).w ROM:00121534 ROM:00121534 loc_121534: ; CODE XREF: ROM:0012152C↑j ROM:00121534 move.w ($C24).w,($576).w ROM:0012153A addi.w #$FC,($576).w ROM:00121540 bset #0,($946).w ROM:00121546 move.b #3,($1118).w ROM:0012154C bra.l *+6 ROM:00121552 ; --------------------------------------------------------------------------- ROM:00121552 ROM:00121552 locret_121552: ; CODE XREF: ROM:0012145E↑j ROM:00121552 ; ROM:001214F2↑j ... ROM:00121552 rts ROM:00121554 ; --------------------------------------------------------------------------- ROM:00121554 ROM:00121554 loc_121554: ; DATA XREF: ROM:001213E2↑o ROM:00121554 btst #3,($93E).w ROM:0012155A beq.s locret_1215D0 ROM:0012155C cmpi.w #3,($C24).w ROM:00121562 blt.s loc_12159A ROM:00121564 move.w ($C24).w,($576).w ROM:0012156A addi.w #$FC,($576).w ROM:00121570 move.w ($C24).w,d0 ROM:00121574 move.w $F84(d0.w*2),($578).w ROM:0012157C bset #3,($945).w ROM:00121582 bclr #3,($130B).w ROM:00121588 clr.w ($C24).w ROM:0012158C move.b #1,($1118).w ROM:00121592 bra.l locret_1214C6 ROM:00121598 ; --------------------------------------------------------------------------- ROM:00121598 bra.s locret_1215D0 ROM:0012159A ; --------------------------------------------------------------------------- ROM:0012159A ROM:0012159A loc_12159A: ; CODE XREF: ROM:00121562↑j ROM:0012159A move.w ($C24).w,($576).w ROM:001215A0 addi.w #$FC,($576).w ROM:001215A6 move.w ($C24).w,d0 ROM:001215AA move.w $F84(d0.w*2),($578).w ROM:001215B2 addq.w #1,($C24).w ROM:001215B6 bvc.s loc_1215BE ROM:001215B8 move.w #$8000,($C24).w ROM:001215BE ROM:001215BE loc_1215BE: ; CODE XREF: ROM:001215B6↑j ROM:001215BE bset #3,($945).w ROM:001215C4 move.b #4,($1118).w ROM:001215CA bra.l *+6 ROM:001215D0 ; --------------------------------------------------------------------------- ROM:001215D0 ROM:001215D0 locret_1215D0: ; CODE XREF: ROM:001214C0↑j ROM:001215D0 ; ROM:0012155A↑j ... ROM:001215D0 rts ROM:001215D2 ; --------------------------------------------------------------------------- ROM:001215D2 rts ROM:001215D4 ROM:001215D4 ; =============== S U B R O U T I N E ======================================= ROM:001215D4 ROM:001215D4 ROM:001215D4 sub_1215D4: ; CODE XREF: ROM:00123976↓p ROM:001215D4 cmpi.w #0,($578).w ROM:001215DA bne.s loc_1215E4 ROM:001215DC move.w #$A55A,($C28).w ROM:001215E2 bra.s loc_1215EA ROM:001215E4 ; --------------------------------------------------------------------------- ROM:001215E4 ROM:001215E4 loc_1215E4: ; CODE XREF: sub_1215D4+6↑j ROM:001215E4 move.w ($578).w,($C28).w ROM:001215EA ROM:001215EA loc_1215EA: ; CODE XREF: sub_1215D4+E↑j ROM:001215EA clr.w d0 ROM:001215EC move.w ($C28).w,d5 ROM:001215F0 btst #0,d5 ROM:001215F4 beq.w loc_1215FC ROM:001215F8 addi.w #1,d0 ROM:001215FC ROM:001215FC loc_1215FC: ; CODE XREF: sub_1215D4+20↑j ROM:001215FC btst #4,d5 ROM:00121600 beq.w loc_121608 ROM:00121604 addi.w #1,d0 ROM:00121608 ROM:00121608 loc_121608: ; CODE XREF: sub_1215D4+2C↑j ROM:00121608 btst #$D,d5 ROM:0012160C beq.w loc_121614 ROM:00121610 addi.w #1,d0 ROM:00121614 ROM:00121614 loc_121614: ; CODE XREF: sub_1215D4+38↑j ROM:00121614 btst #$F,d5 ROM:00121618 beq.w loc_121620 ROM:0012161C addi.w #1,d0 ROM:00121620 ROM:00121620 loc_121620: ; CODE XREF: sub_1215D4+44↑j ROM:00121620 lsr.w #1,d5 ROM:00121622 cmpi.w #1,d0 ROM:00121626 beq.s loc_12162E ROM:00121628 cmpi.w #3,d0 ROM:0012162C bne.s loc_121632 ROM:0012162E ROM:0012162E loc_12162E: ; CODE XREF: sub_1215D4+52↑j ROM:0012162E bset #$F,d5 ROM:00121632 ROM:00121632 loc_121632: ; CODE XREF: sub_1215D4+58↑j ROM:00121632 move.w d5,($C28).w ROM:00121636 move.w #$FB,($576).w ROM:0012163C move.w ($C28).w,($578).w ROM:00121642 bset #3,($945).w ROM:00121648 btst #6,($1302).w ROM:0012164E bne.s loc_12165C ROM:00121650 btst #4,($12FC).w ROM:00121656 beq.l loc_12171E ROM:0012165C ROM:0012165C loc_12165C: ; CODE XREF: sub_1215D4+7A↑j ROM:0012165C clr.w d1 ROM:0012165E btst #$F,d5 ROM:00121662 beq.w loc_12166A ROM:00121666 addi.w #8,d1 ROM:0012166A ROM:0012166A loc_12166A: ; CODE XREF: sub_1215D4+8E↑j ROM:0012166A btst #7,d5 ROM:0012166E beq.w loc_121676 ROM:00121672 addi.w #4,d1 ROM:00121676 ROM:00121676 loc_121676: ; CODE XREF: sub_1215D4+9A↑j ROM:00121676 btst #4,d5 ROM:0012167A beq.w loc_121682 ROM:0012167E addi.w #2,d1 ROM:00121682 ROM:00121682 loc_121682: ; CODE XREF: sub_1215D4+A6↑j ROM:00121682 btst #0,d5 ROM:00121686 beq.w loc_12168E ROM:0012168A addi.w #1,d1 ROM:0012168E ROM:0012168E loc_12168E: ; CODE XREF: sub_1215D4+B2↑j ROM:0012168E addi.w #1,d1 ROM:00121692 move.w ($C28).w,d6 ROM:00121696 move.w #1,d2 ROM:0012169A bra.s loc_1216A0 ROM:0012169C ; --------------------------------------------------------------------------- ROM:0012169C ROM:0012169C loc_12169C: ; CODE XREF: sub_1215D4:loc_121712↓j ROM:0012169C addi.w #1,d2 ROM:001216A0 ROM:001216A0 loc_1216A0: ; CODE XREF: sub_1215D4+C6↑j ROM:001216A0 cmp.w d1,d2 ROM:001216A2 bgt.l loc_121714 ROM:001216A8 clr.w d3 ROM:001216AA btst #1,d6 ROM:001216AE beq.w loc_1216B6 ROM:001216B2 addi.w #1,d3 ROM:001216B6 ROM:001216B6 loc_1216B6: ; CODE XREF: sub_1215D4+DA↑j ROM:001216B6 btst #2,d6 ROM:001216BA beq.w loc_1216C2 ROM:001216BE addi.w #1,d3 ROM:001216C2 ROM:001216C2 loc_1216C2: ; CODE XREF: sub_1215D4+E6↑j ROM:001216C2 btst #8,d6 ROM:001216C6 beq.w loc_1216CE ROM:001216CA addi.w #1,d3 ROM:001216CE ROM:001216CE loc_1216CE: ; CODE XREF: sub_1215D4+F2↑j ROM:001216CE btst #9,d6 ROM:001216D2 beq.w loc_1216DA ROM:001216D6 addi.w #1,d3 ROM:001216DA ROM:001216DA loc_1216DA: ; CODE XREF: sub_1215D4+FE↑j ROM:001216DA move.w #1,d4 ROM:001216DE btst #3,d6 ROM:001216E2 beq.w loc_1216F0 ROM:001216E6 btst #$D,d6 ROM:001216EA beq.w loc_1216F0 ROM:001216EE clr.w d4 ROM:001216F0 ROM:001216F0 loc_1216F0: ; CODE XREF: sub_1215D4+10E↑j ROM:001216F0 ; sub_1215D4+116↑j ROM:001216F0 lsr.w #1,d6 ROM:001216F2 cmpi.w #1,d3 ROM:001216F6 beq.s loc_1216FE ROM:001216F8 cmpi.w #3,d3 ROM:001216FC bne.s loc_121702 ROM:001216FE ROM:001216FE loc_1216FE: ; CODE XREF: sub_1215D4+122↑j ROM:001216FE bset #$F,d6 ROM:00121702 ROM:00121702 loc_121702: ; CODE XREF: sub_1215D4+128↑j ROM:00121702 cmpi.w #0,d4 ROM:00121706 beq.s loc_12170E ROM:00121708 bset #0,d6 ROM:0012170C bra.s loc_121712 ROM:0012170E ; --------------------------------------------------------------------------- ROM:0012170E ROM:0012170E loc_12170E: ; CODE XREF: sub_1215D4+132↑j ROM:0012170E bclr #0,d6 ROM:00121712 ROM:00121712 loc_121712: ; CODE XREF: sub_1215D4+138↑j ROM:00121712 bra.s loc_12169C ROM:00121714 ; --------------------------------------------------------------------------- ROM:00121714 ROM:00121714 loc_121714: ; CODE XREF: sub_1215D4+CE↑j ROM:00121714 move.w d6,($C26).w ROM:00121718 bra.l locret_12179A ROM:0012171E ; --------------------------------------------------------------------------- ROM:0012171E ROM:0012171E loc_12171E: ; CODE XREF: sub_1215D4+82↑j ROM:0012171E move.w ($C28).w,d6 ROM:00121722 move.w #1,d2 ROM:00121726 bra.s loc_12172C ROM:00121728 ; --------------------------------------------------------------------------- ROM:00121728 ROM:00121728 loc_121728: ; CODE XREF: sub_1215D4:loc_121794↓j ROM:00121728 addi.w #1,d2 ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: sub_1215D4+152↑j ROM:0012172C cmpi.w #2,d2 ROM:00121730 bgt.l loc_121796 ROM:00121736 move.w #1,d4 ROM:0012173A btst #9,d6 ROM:0012173E beq.w loc_12174C ROM:00121742 btst #$B,d6 ROM:00121746 beq.w loc_12174C ROM:0012174A clr.w d4 ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: sub_1215D4+16A↑j ROM:0012174C ; sub_1215D4+172↑j ROM:0012174C clr.w d3 ROM:0012174E btst #1,d6 ROM:00121752 beq.w loc_12175A ROM:00121756 addi.w #1,d3 ROM:0012175A ROM:0012175A loc_12175A: ; CODE XREF: sub_1215D4+17E↑j ROM:0012175A btst #4,d6 ROM:0012175E beq.w loc_121766 ROM:00121762 addi.w #1,d3 ROM:00121766 ROM:00121766 loc_121766: ; CODE XREF: sub_1215D4+18A↑j ROM:00121766 btst #$C,d6 ROM:0012176A beq.w loc_121772 ROM:0012176E addi.w #1,d3 ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: sub_1215D4+196↑j ROM:00121772 lsr.w #1,d6 ROM:00121774 cmpi.w #1,d3 ROM:00121778 beq.s loc_121780 ROM:0012177A cmpi.w #3,d3 ROM:0012177E bne.s loc_121784 ROM:00121780 ROM:00121780 loc_121780: ; CODE XREF: sub_1215D4+1A4↑j ROM:00121780 bset #$F,d6 ROM:00121784 ROM:00121784 loc_121784: ; CODE XREF: sub_1215D4+1AA↑j ROM:00121784 cmpi.w #0,d4 ROM:00121788 beq.s loc_121790 ROM:0012178A bset #7,d6 ROM:0012178E bra.s loc_121794 ROM:00121790 ; --------------------------------------------------------------------------- ROM:00121790 ROM:00121790 loc_121790: ; CODE XREF: sub_1215D4+1B4↑j ROM:00121790 bclr #7,d6 ROM:00121794 ROM:00121794 loc_121794: ; CODE XREF: sub_1215D4+1BA↑j ROM:00121794 bra.s loc_121728 ROM:00121796 ; --------------------------------------------------------------------------- ROM:00121796 ROM:00121796 loc_121796: ; CODE XREF: sub_1215D4+15C↑j ROM:00121796 move.w d6,($C26).w ROM:0012179A ROM:0012179A locret_12179A: ; CODE XREF: sub_1215D4+144↑j ROM:0012179A rts ROM:0012179A ; End of function sub_1215D4 ROM:0012179A ROM:0012179C ROM:0012179C ; =============== S U B R O U T I N E ======================================= ROM:0012179C ROM:0012179C ROM:0012179C sub_12179C: ; CODE XREF: ROM:0012397C↓p ROM:0012179C ; ROM:00123B36↓p ... ROM:0012179C btst #3,($1308).w ROM:001217A2 beq.s loc_1217AE ROM:001217A4 bsr.w sub_1223D8 ROM:001217A8 bra.l locret_122382 ROM:001217AE ; --------------------------------------------------------------------------- ROM:001217AE ROM:001217AE loc_1217AE: ; CODE XREF: sub_12179C+6↑j ROM:001217AE btst #2,($1303).w ROM:001217B4 beq.s loc_1217C0 ROM:001217B6 bsr.w sub_1223D8 ROM:001217BA bra.l locret_122382 ROM:001217C0 ; --------------------------------------------------------------------------- ROM:001217C0 ROM:001217C0 loc_1217C0: ; CODE XREF: sub_12179C+18↑j ROM:001217C0 move.w #1,d1 ROM:001217C4 btst #1,($130A).w ROM:001217CA beq.l loc_121816 ROM:001217D0 cmpi.b #$81,$11BF(d1.w) ROM:001217D8 bne.l loc_121816 ROM:001217DE move.b #3,($11C2).l ROM:001217E6 move.b ($11C0).l,d3 ROM:001217EC addi.b #$40,d3 ; '@' ROM:001217F0 move.b d3,($11C3).l ROM:001217F6 move.b #$57,($11C4).l ; 'W' ROM:001217FE move.b #$8F,($11C5).l ROM:00121806 bsr.w sub_12283C ROM:0012180A move.w #8,($C2E).w ROM:00121810 bra.l locret_122382 ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: sub_12179C+2E↑j ROM:00121816 ; sub_12179C+3C↑j ROM:00121816 move.w #0,d3 ROM:0012181A move.w #3,d1 ROM:0012181E cmpi.b #$81,$11BF(d3.w) ROM:00121826 bne.s loc_121874 ROM:00121828 cmpi.b #$81,$11BF(d1.w) ROM:00121830 bne.s loc_121874 ROM:00121832 move.b #3,($11BF).l ROM:0012183A move.b #$C1,($11C0).l ROM:00121842 move.b #$57,($11C1).l ; 'W' ROM:0012184A move.b #$8F,($11C2).l ROM:00121852 move.b #$C4,d4 ROM:00121856 add.b ($11C1).l,d4 ROM:0012185C add.b ($11C2).l,d4 ROM:00121862 move.b d4,($11C3).l ROM:00121868 move.w #5,($C2E).w ROM:0012186E bra.l locret_122382 ROM:00121874 ; --------------------------------------------------------------------------- ROM:00121874 ROM:00121874 loc_121874: ; CODE XREF: sub_12179C+8A↑j ROM:00121874 ; sub_12179C+94↑j ROM:00121874 move.w #1,d1 ROM:00121878 cmpi.b #$18,$11BF(d1.w) ROM:00121880 bne.l loc_1219EC ROM:00121886 clr.b ($1121).w ROM:0012188A bclr #6,($12F3).w ROM:00121890 bclr #6,($12E7).w ROM:00121896 move.w #$7FFF,($C30).w ROM:0012189C move.w #$7FFF,($C32).w ROM:001218A2 move.b ($11C1).l,d1 ROM:001218A8 cmpi.b #1,d1 ROM:001218AC bne.l loc_1218BC ROM:001218B2 bset #0,($1307).w ROM:001218B8 bra.w loc_1218C2 ROM:001218BC ; --------------------------------------------------------------------------- ROM:001218BC ROM:001218BC loc_1218BC: ; CODE XREF: sub_12179C+110↑j ROM:001218BC bclr #0,($1307).w ROM:001218C2 ROM:001218C2 loc_1218C2: ; CODE XREF: sub_12179C+11C↑j ROM:001218C2 btst #1,($130A).w ROM:001218C8 beq.s loc_1218D2 ROM:001218CA move.w #6,($C2A).w ROM:001218D0 bra.s loc_1218D8 ROM:001218D2 ; --------------------------------------------------------------------------- ROM:001218D2 ROM:001218D2 loc_1218D2: ; CODE XREF: sub_12179C+12C↑j ROM:001218D2 move.w #3,($C2A).w ROM:001218D8 ROM:001218D8 loc_1218D8: ; CODE XREF: sub_12179C+134↑j ROM:001218D8 clr.w d1 ROM:001218DA clr.w d2 ROM:001218DC move.b ($11C2).l,d1 ROM:001218E2 lsl.w #8,d1 ROM:001218E4 move.b ($11C3).l,d2 ROM:001218EA or.w d1,d2 ROM:001218EC lea (dword_1314F8).l,a3 ROM:001218F2 move.w (a3),d0 ROM:001218F4 ROM:001218F4 loc_1218F4: ; CODE XREF: sub_12179C+196↓j ROM:001218F4 cmpi.w #$FF,d0 ROM:001218F8 beq.s loc_121934 ROM:001218FA move.w 2(a3),d1 ROM:001218FE cmp.w d1,d2 ROM:00121900 bne.s loc_121922 ROM:00121902 clr.w d3 ROM:00121904 move.b 8(a3),d3 ROM:00121908 and.w ($C3E).w,d3 ROM:0012190C cmpi.w #0,d3 ROM:00121910 beq.s loc_121922 ROM:00121912 move.w d0,($C2C).w ROM:00121916 movea.l 4(a3),a0 ROM:0012191A jsr (a0) ROM:0012191C bset #6,($12EE).w ROM:00121922 ROM:00121922 loc_121922: ; CODE XREF: sub_12179C+164↑j ROM:00121922 ; sub_12179C+174↑j ROM:00121922 clr.w d0 ROM:00121924 move.b 9(a3),d0 ROM:00121928 adda.w d0,a3 ROM:0012192A adda.w d0,a3 ROM:0012192C adda.w #$A,a3 ROM:00121930 move.w (a3),d0 ROM:00121932 bra.s loc_1218F4 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: sub_12179C+15C↑j ROM:00121934 btst #6,($12EE).w ROM:0012193A bne.s loc_121946 ROM:0012193C bsr.w sub_1223D8 ROM:00121940 bra.l loc_1219E6 ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_12179C+19E↑j ROM:00121946 bclr #6,($12EE).w ROM:0012194C clr.w d3 ROM:0012194E move.b ($1121).w,d3 ROM:00121952 muls.w #3,d3 ROM:00121956 addi.w #2,d3 ROM:0012195A btst #1,($130A).w ROM:00121960 beq.s loc_121996 ROM:00121962 move.b ($1121).w,($11C4).l ROM:0012196A move.b d3,($11C2).l ROM:00121970 move.b ($11C0).l,d0 ROM:00121976 addi.b #$40,d0 ; '@' ROM:0012197A move.b d0,($11C3).l ROM:00121980 bsr.w sub_12283C ROM:00121984 clr.w d3 ROM:00121986 move.b ($11C2).l,d3 ROM:0012198C addi.w #5,d3 ROM:00121990 move.w d3,($C2E).w ROM:00121994 bra.s loc_1219E6 ROM:00121996 ; --------------------------------------------------------------------------- ROM:00121996 ROM:00121996 loc_121996: ; CODE XREF: sub_12179C+1C4↑j ROM:00121996 addi.b #$40,($11C0).l ; '@' ROM:0012199E move.b d3,($11BF).l ROM:001219A4 move.b ($1121).w,($11C1).l ROM:001219AC subi.w #1,d3 ROM:001219B0 clr.w d4 ROM:001219B2 move.w #0,d2 ROM:001219B6 bra.s loc_1219BC ROM:001219B8 ; --------------------------------------------------------------------------- ROM:001219B8 ROM:001219B8 loc_1219B8: ; CODE XREF: sub_12179C+22E↓j ROM:001219B8 addi.w #1,d2 ROM:001219BC ROM:001219BC loc_1219BC: ; CODE XREF: sub_12179C+21A↑j ROM:001219BC cmp.w d3,d2 ROM:001219BE bgt.s loc_1219CC ROM:001219C0 addi.w #1,d4 ROM:001219C4 add.b $11BF(d4.w),d0 ROM:001219CA bra.s loc_1219B8 ROM:001219CC ; --------------------------------------------------------------------------- ROM:001219CC ROM:001219CC loc_1219CC: ; CODE XREF: sub_12179C+222↑j ROM:001219CC addi.b #1,d4 ROM:001219D0 move.b d0,$11BF(d4.w) ROM:001219D6 clr.w d3 ROM:001219D8 move.b ($11BF).l,d3 ROM:001219DE addi.w #2,d3 ROM:001219E2 move.w d3,($C2E).w ROM:001219E6 ROM:001219E6 loc_1219E6: ; CODE XREF: sub_12179C+1A4↑j ROM:001219E6 ; sub_12179C+1F8↑j ROM:001219E6 bra.l locret_122382 ROM:001219EC ; --------------------------------------------------------------------------- ROM:001219EC ROM:001219EC loc_1219EC: ; CODE XREF: sub_12179C+E4↑j ROM:001219EC move.w #1,d1 ROM:001219F0 cmpi.b #$14,$11BF(d1.w) ROM:001219F8 bne.l loc_121AE2 ROM:001219FE clr.b ($1121).w ROM:00121A02 clr.w d1 ROM:00121A04 clr.w d2 ROM:00121A06 move.b ($11C1).l,d1 ROM:00121A0C lsl.w #8,d1 ROM:00121A0E move.b ($11C2).l,d2 ROM:00121A14 or.w d1,d2 ROM:00121A16 lea (dword_1314F8).l,a3 ROM:00121A1C move.w (a3),d0 ROM:00121A1E ROM:00121A1E loc_121A1E: ; CODE XREF: sub_12179C+2C0↓j ROM:00121A1E cmpi.w #$FF,d0 ROM:00121A22 beq.s loc_121A5E ROM:00121A24 move.w 2(a3),d1 ROM:00121A28 cmp.w d1,d2 ROM:00121A2A bne.s loc_121A4C ROM:00121A2C clr.w d3 ROM:00121A2E move.b 8(a3),d3 ROM:00121A32 and.w ($C3E).w,d3 ROM:00121A36 cmpi.w #0,d3 ROM:00121A3A beq.s loc_121A4C ROM:00121A3C move.w d0,($C2C).w ROM:00121A40 bsr.l sub_123E7C ROM:00121A46 bset #6,($12EE).w ROM:00121A4C ROM:00121A4C loc_121A4C: ; CODE XREF: sub_12179C+28E↑j ROM:00121A4C ; sub_12179C+29E↑j ROM:00121A4C clr.w d0 ROM:00121A4E move.b 9(a3),d0 ROM:00121A52 adda.w d0,a3 ROM:00121A54 adda.w d0,a3 ROM:00121A56 adda.w #$A,a3 ROM:00121A5A move.w (a3),d0 ROM:00121A5C bra.s loc_121A1E ROM:00121A5E ; --------------------------------------------------------------------------- ROM:00121A5E ROM:00121A5E loc_121A5E: ; CODE XREF: sub_12179C+286↑j ROM:00121A5E btst #6,($12EE).w ROM:00121A64 bne.s loc_121A70 ROM:00121A66 bsr.w sub_1223D8 ROM:00121A6A bra.l loc_121ADC ROM:00121A70 ; --------------------------------------------------------------------------- ROM:00121A70 ROM:00121A70 loc_121A70: ; CODE XREF: sub_12179C+2C8↑j ROM:00121A70 bclr #6,($12EE).w ROM:00121A76 btst #1,($130A).w ROM:00121A7C beq.s loc_121AB6 ROM:00121A7E move.b ($11C0).l,d0 ROM:00121A84 addi.b #$40,d0 ; '@' ROM:00121A88 move.b d0,($11C3).l ROM:00121A8E move.b ($11C1).l,($11C4).l ROM:00121A98 move.b ($11C2).l,($11C5).l ROM:00121AA2 move.b #3,($11C2).l ROM:00121AAA bsr.w sub_12283C ROM:00121AAE move.w #8,($C2E).w ROM:00121AB4 bra.s loc_121ADC ROM:00121AB6 ; --------------------------------------------------------------------------- ROM:00121AB6 ROM:00121AB6 loc_121AB6: ; CODE XREF: sub_12179C+2E0↑j ROM:00121AB6 addi.b #$40,($11C0).l ; '@' ROM:00121ABE move.b ($11C0).l,d0 ROM:00121AC4 add.b ($11C2).l,d0 ROM:00121ACA add.b ($11C3).l,d0 ROM:00121AD0 move.b d0,($11C3).l ROM:00121AD6 move.w #5,($C2E).w ROM:00121ADC ROM:00121ADC loc_121ADC: ; CODE XREF: sub_12179C+2CE↑j ROM:00121ADC ; sub_12179C+318↑j ROM:00121ADC bra.l locret_122382 ROM:00121AE2 ; --------------------------------------------------------------------------- ROM:00121AE2 ROM:00121AE2 loc_121AE2: ; CODE XREF: sub_12179C+25C↑j ROM:00121AE2 move.w #1,d1 ROM:00121AE6 cmpi.b #$21,$11BF(d1.w) ; '!' ROM:00121AEE bne.l loc_121BB8 ROM:00121AF4 bsr.l sub_123EAE ROM:00121AFA bsr.l sub_1322F4 ROM:00121B00 move.b ($11BF).l,d0 ROM:00121B06 andi.b #$3F,d0 ; '?' ROM:00121B0A cmpi.b #2,d0 ROM:00121B0E bne.l loc_121BAE ROM:00121B14 cmpi.w #3,($C3C).w ROM:00121B1A bne.s loc_121B26 ROM:00121B1C bsr.w sub_122920 ROM:00121B20 bra.l loc_121BAC ROM:00121B26 ; --------------------------------------------------------------------------- ROM:00121B26 ROM:00121B26 loc_121B26: ; CODE XREF: sub_12179C+37E↑j ROM:00121B26 clr.w d1 ROM:00121B28 move.b ($11C1).l,d1 ROM:00121B2E btst #4,($12FE).w ROM:00121B34 beq.s loc_121B5A ROM:00121B36 cmpi.w #$F0,d1 ROM:00121B3A blt.s loc_121B5A ROM:00121B3C cmpi.w #$FE,d1 ROM:00121B40 bgt.s loc_121B5A ROM:00121B42 btst #7,($12F4).w ROM:00121B48 bne.s loc_121B50 ROM:00121B4A bra.l loc_121BAE ROM:00121B50 ; --------------------------------------------------------------------------- ROM:00121B50 ROM:00121B50 loc_121B50: ; CODE XREF: sub_12179C+3AC↑j ROM:00121B50 movea.l d4,a3 ROM:00121B52 bset #1,($1302).w ROM:00121B58 bra.s loc_121B66 ROM:00121B5A ; --------------------------------------------------------------------------- ROM:00121B5A ROM:00121B5A loc_121B5A: ; CODE XREF: sub_12179C+398↑j ROM:00121B5A ; sub_12179C+39E↑j ... ROM:00121B5A lea (word_130EA6).l,a3 ROM:00121B60 bclr #1,($1302).w ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: sub_12179C+3BC↑j ROM:00121B66 move.b (a3),d0 ROM:00121B68 ROM:00121B68 loc_121B68: ; CODE XREF: sub_12179C+3E4↓j ROM:00121B68 cmpi.b #$FF,d0 ROM:00121B6C beq.s loc_121B82 ROM:00121B6E cmp.b d0,d1 ROM:00121B70 beq.s loc_121B82 ROM:00121B72 clr.w d2 ROM:00121B74 move.w 2(a3),d2 ROM:00121B78 lsl.w #2,d2 ROM:00121B7A addq.w #4,d2 ROM:00121B7C adda.w d2,a3 ROM:00121B7E move.b (a3),d0 ROM:00121B80 bra.s loc_121B68 ROM:00121B82 ; --------------------------------------------------------------------------- ROM:00121B82 ROM:00121B82 loc_121B82: ; CODE XREF: sub_12179C+3D0↑j ROM:00121B82 ; sub_12179C+3D4↑j ROM:00121B82 cmpi.b #$FF,d0 ROM:00121B86 bne.s loc_121B92 ROM:00121B88 bsr.w sub_1223D8 ROM:00121B8C bra.l loc_121BAC ROM:00121B92 ; --------------------------------------------------------------------------- ROM:00121B92 ROM:00121B92 loc_121B92: ; CODE XREF: sub_12179C+3EA↑j ROM:00121B92 clr.w d1 ROM:00121B94 move.b 1(a3),d1 ROM:00121B98 and.w ($C3E).w,d1 ROM:00121B9C cmpi.w #0,d1 ROM:00121BA0 bne.s loc_121BA8 ROM:00121BA2 bsr.w sub_1223D8 ROM:00121BA6 bra.s loc_121BAC ROM:00121BA8 ; --------------------------------------------------------------------------- ROM:00121BA8 ROM:00121BA8 loc_121BA8: ; CODE XREF: sub_12179C+404↑j ROM:00121BA8 bsr.w sub_1224CC ROM:00121BAC ROM:00121BAC loc_121BAC: ; CODE XREF: sub_12179C+384↑j ROM:00121BAC ; sub_12179C+3F0↑j ... ROM:00121BAC bra.s loc_121BB2 ROM:00121BAE ; --------------------------------------------------------------------------- ROM:00121BAE ROM:00121BAE loc_121BAE: ; CODE XREF: sub_12179C+372↑j ROM:00121BAE ; sub_12179C+3AE↑j ROM:00121BAE bsr.w sub_1223D8 ROM:00121BB2 ROM:00121BB2 loc_121BB2: ; CODE XREF: sub_12179C:loc_121BAC↑j ROM:00121BB2 bra.l locret_122382 ROM:00121BB8 ; --------------------------------------------------------------------------- ROM:00121BB8 ROM:00121BB8 loc_121BB8: ; CODE XREF: sub_12179C+352↑j ROM:00121BB8 move.w #1,d0 ROM:00121BBC cmpi.b #$3B,$11BF(d0.w) ; ';' ROM:00121BC4 bne.l loc_121C10 ROM:00121BCA move.w #2,d0 ROM:00121BCE cmpi.b #$87,$11BF(d0.w) ROM:00121BD6 bne.l loc_121BEC ROM:00121BDC bsr.l sub_115CFE ROM:00121BE2 bsr.w sub_122468 ROM:00121BE6 bra.l loc_121C0A ROM:00121BEC ; --------------------------------------------------------------------------- ROM:00121BEC ROM:00121BEC loc_121BEC: ; CODE XREF: sub_12179C+43A↑j ROM:00121BEC cmpi.b #$8A,$11BF(d0.w) ROM:00121BF4 bne.l loc_121C06 ROM:00121BFA bsr.l sub_117250 ROM:00121C00 bsr.w sub_122468 ROM:00121C04 bra.s loc_121C0A ROM:00121C06 ; --------------------------------------------------------------------------- ROM:00121C06 ROM:00121C06 loc_121C06: ; CODE XREF: sub_12179C+458↑j ROM:00121C06 bsr.w sub_1223D8 ROM:00121C0A ROM:00121C0A loc_121C0A: ; CODE XREF: sub_12179C+44A↑j ROM:00121C0A ; sub_12179C+468↑j ROM:00121C0A bra.l locret_122382 ROM:00121C10 ; --------------------------------------------------------------------------- ROM:00121C10 ROM:00121C10 loc_121C10: ; CODE XREF: sub_12179C+428↑j ROM:00121C10 move.w #1,d0 ROM:00121C14 cmpi.b #$23,$11BF(d0.w) ; '#' ROM:00121C1C bne.l loc_121C2C ROM:00121C22 bsr.w sub_122608 ROM:00121C26 bra.l locret_122382 ROM:00121C2C ; --------------------------------------------------------------------------- ROM:00121C2C ROM:00121C2C loc_121C2C: ; CODE XREF: sub_12179C+480↑j ROM:00121C2C move.w #1,d0 ROM:00121C30 cmpi.b #$3D,$11BF(d0.w) ; '=' ROM:00121C38 bne.l loc_121C48 ROM:00121C3E bsr.w sub_1228A0 ROM:00121C42 bra.l locret_122382 ROM:00121C48 ; --------------------------------------------------------------------------- ROM:00121C48 ROM:00121C48 loc_121C48: ; CODE XREF: sub_12179C+49C↑j ROM:00121C48 move.w #1,d0 ROM:00121C4C cmpi.b #$13,$11BF(d0.w) ROM:00121C54 bne.l loc_121CE6 ROM:00121C5A btst #2,($1303).w ROM:00121C60 beq.s loc_121C64 ROM:00121C62 bra.s loc_121C6C ROM:00121C64 ; --------------------------------------------------------------------------- ROM:00121C64 ROM:00121C64 loc_121C64: ; CODE XREF: sub_12179C+4C4↑j ROM:00121C64 btst #5,($941).w ROM:00121C6A beq.s loc_121C76 ROM:00121C6C ROM:00121C6C loc_121C6C: ; CODE XREF: sub_12179C+4C6↑j ROM:00121C6C bsr.w sub_1223D8 ROM:00121C70 bra.l loc_121CE0 ROM:00121C76 ; --------------------------------------------------------------------------- ROM:00121C76 ROM:00121C76 loc_121C76: ; CODE XREF: sub_12179C+4CE↑j ROM:00121C76 addi.b #$40,($11C0).l ; '@' ROM:00121C7E move.b ($11C0).l,d6 ROM:00121C84 clr.w d5 ROM:00121C86 move.b ($78A).l,d5 ROM:00121C8C move.w #0,d4 ROM:00121C90 bra.s loc_121C96 ROM:00121C92 ; --------------------------------------------------------------------------- ROM:00121C92 ROM:00121C92 loc_121C92: ; CODE XREF: sub_12179C+51A↓j ROM:00121C92 addi.w #1,d4 ROM:00121C96 ROM:00121C96 loc_121C96: ; CODE XREF: sub_12179C+4F4↑j ROM:00121C96 cmp.w d5,d4 ROM:00121C98 bgt.s loc_121CB8 ROM:00121C9A move.w d4,d3 ROM:00121C9C addi.w #0,d3 ROM:00121CA0 move.w d4,d2 ROM:00121CA2 addi.w #2,d2 ROM:00121CA6 move.b $78A(d3.w),$11BF(d2.w) ROM:00121CB0 add.b $11BF(d2.w),d6 ROM:00121CB6 bra.s loc_121C92 ROM:00121CB8 ; --------------------------------------------------------------------------- ROM:00121CB8 ROM:00121CB8 loc_121CB8: ; CODE XREF: sub_12179C+4FC↑j ROM:00121CB8 move.b d5,($11BF).l ROM:00121CBE addi.b #2,($11BF).l ROM:00121CC6 add.b ($11BF).l,d6 ROM:00121CCC addi.w #1,d2 ROM:00121CD0 move.b d6,$11BF(d2.w) ROM:00121CD6 move.w d5,($C2E).w ROM:00121CDA addi.w #4,($C2E).w ROM:00121CE0 ROM:00121CE0 loc_121CE0: ; CODE XREF: sub_12179C+4D4↑j ROM:00121CE0 bra.l locret_122382 ROM:00121CE6 ; --------------------------------------------------------------------------- ROM:00121CE6 ROM:00121CE6 loc_121CE6: ; CODE XREF: sub_12179C+4B8↑j ROM:00121CE6 move.w #1,d0 ROM:00121CEA cmpi.b #$30,$11BF(d0.w) ; '0' ROM:00121CF2 bne.s loc_121CFE ROM:00121CF4 bsr.w sub_122468 ROM:00121CF8 bra.l locret_122382 ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE ROM:00121CFE loc_121CFE: ; CODE XREF: sub_12179C+556↑j ROM:00121CFE move.w #1,d0 ROM:00121D02 cmpi.b #$31,$11BF(d0.w) ; '1' ROM:00121D0A bne.s loc_121D24 ROM:00121D0C move.w #2,d0 ROM:00121D10 cmpi.b #4,$11BF(d0.w) ROM:00121D18 beq.s loc_121D1E ROM:00121D1A bsr.w sub_122468 ROM:00121D1E ROM:00121D1E loc_121D1E: ; CODE XREF: sub_12179C+57C↑j ROM:00121D1E bra.l locret_122382 ROM:00121D24 ; --------------------------------------------------------------------------- ROM:00121D24 ROM:00121D24 loc_121D24: ; CODE XREF: sub_12179C+56E↑j ROM:00121D24 move.w #1,d0 ROM:00121D28 cmpi.b #$32,$11BF(d0.w) ; '2' ROM:00121D30 bne.s loc_121D3C ROM:00121D32 bsr.w sub_122468 ROM:00121D36 bra.l locret_122382 ROM:00121D3C ; --------------------------------------------------------------------------- ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: sub_12179C+594↑j ROM:00121D3C move.w #1,d0 ROM:00121D40 cmpi.b #$2C,$11BF(d0.w) ; ',' ROM:00121D48 bne.s loc_121D54 ROM:00121D4A bsr.w sub_122468 ROM:00121D4E bra.l locret_122382 ROM:00121D54 ; --------------------------------------------------------------------------- ROM:00121D54 ROM:00121D54 loc_121D54: ; CODE XREF: sub_12179C+5AC↑j ROM:00121D54 move.w #1,d0 ROM:00121D58 cmpi.b #$A0,$11BF(d0.w) ROM:00121D60 bne.s loc_121D7A ROM:00121D62 bsr.l sub_1164F2 ROM:00121D68 btst #2,($1303).w ROM:00121D6E beq.s loc_121D74 ROM:00121D70 bsr.w sub_1223D8 ROM:00121D74 ROM:00121D74 loc_121D74: ; CODE XREF: sub_12179C+5D2↑j ROM:00121D74 bra.l locret_122382 ROM:00121D7A ; --------------------------------------------------------------------------- ROM:00121D7A ROM:00121D7A loc_121D7A: ; CODE XREF: sub_12179C+5C4↑j ROM:00121D7A move.w #1,d0 ROM:00121D7E cmpi.b #$33,$11BF(d0.w) ; '3' ROM:00121D86 bne.l loc_121DF0 ROM:00121D8C clr.w d1 ROM:00121D8E move.b ($11C1).l,d3 ROM:00121D94 move.b dword_1314BC(d1.w),d2 ROM:00121D9C ROM:00121D9C loc_121D9C: ; CODE XREF: sub_12179C+614↓j ROM:00121D9C cmpi.b #$FF,d2 ROM:00121DA0 beq.s loc_121DB2 ROM:00121DA2 cmp.b d2,d3 ROM:00121DA4 beq.s loc_121DB2 ROM:00121DA6 addq.w #6,d1 ROM:00121DA8 move.b dword_1314BC(d1.w),d2 ROM:00121DB0 bra.s loc_121D9C ROM:00121DB2 ; --------------------------------------------------------------------------- ROM:00121DB2 ROM:00121DB2 loc_121DB2: ; CODE XREF: sub_12179C+604↑j ROM:00121DB2 ; sub_12179C+608↑j ROM:00121DB2 clr.w d3 ROM:00121DB4 move.w d1,d4 ROM:00121DB6 addq.w #1,d4 ROM:00121DB8 move.b dword_1314BC(d4.w),d3 ROM:00121DC0 and.w ($C3E).w,d3 ROM:00121DC4 cmpi.b #$FF,d2 ROM:00121DC8 beq.l loc_121DE6 ROM:00121DCE cmpi.w #0,d3 ROM:00121DD2 beq.l loc_121DE6 ROM:00121DD8 addq.w #1,d4 ROM:00121DDA movea.l dword_1314BC(d4.w),a0 ROM:00121DE2 jsr (a0) ROM:00121DE4 bra.s loc_121DEA ROM:00121DE6 ; --------------------------------------------------------------------------- ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; CODE XREF: sub_12179C+62C↑j ROM:00121DE6 ; sub_12179C+636↑j ROM:00121DE6 bsr.w sub_1223D8 ROM:00121DEA ROM:00121DEA loc_121DEA: ; CODE XREF: sub_12179C+648↑j ROM:00121DEA bra.l locret_122382 ROM:00121DF0 ; --------------------------------------------------------------------------- ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: sub_12179C+5EA↑j ROM:00121DF0 move.w #1,d0 ROM:00121DF4 cmpi.b #$27,$11BF(d0.w) ; ''' ROM:00121DFC bne.l loc_121F40 ROM:00121E02 btst #0,($12FB).w ROM:00121E08 beq.l loc_121E74 ROM:00121E0E btst #1,($130A).w ROM:00121E14 beq.s loc_121E4A ROM:00121E16 move.b #4,($11C2).l ROM:00121E1E move.b #$67,($11C3).l ; 'g' ROM:00121E26 move.b #1,($11C4).l ROM:00121E2E move.b #0,($11C5).l ROM:00121E36 move.b #0,($11C6).l ROM:00121E3E bsr.w sub_12283C ROM:00121E42 move.w #9,($C2E).w ROM:00121E48 bra.s loc_121E6E ROM:00121E4A ; --------------------------------------------------------------------------- ROM:00121E4A ROM:00121E4A loc_121E4A: ; CODE XREF: sub_12179C+678↑j ROM:00121E4A movea.l #$11BF,a0 ROM:00121E50 move.b #4,(a0)+ ROM:00121E54 move.b #$67,(a0)+ ; 'g' ROM:00121E58 move.b #1,(a0)+ ROM:00121E5C move.b #0,(a0)+ ROM:00121E60 move.b #0,(a0)+ ROM:00121E64 move.b #$6C,(a0)+ ; 'l' ROM:00121E68 move.w #6,($C2E).w ROM:00121E6E ROM:00121E6E loc_121E6E: ; CODE XREF: sub_12179C+6AC↑j ROM:00121E6E bra.l loc_121F3A ROM:00121E74 ; --------------------------------------------------------------------------- ROM:00121E74 ROM:00121E74 loc_121E74: ; CODE XREF: sub_12179C+66C↑j ROM:00121E74 move.w #2,d1 ROM:00121E78 cmpi.b #1,$11BF(d1.w) ROM:00121E80 bne.l loc_121EF2 ROM:00121E86 btst #1,($130A).w ROM:00121E8C beq.s loc_121EC2 ROM:00121E8E move.b #4,($11C2).l ROM:00121E96 move.b #$67,($11C3).l ; 'g' ROM:00121E9E move.b #1,($11C4).l ROM:00121EA6 move.b ($C28).w,($11C5).l ROM:00121EAE move.b ($C29).w,($11C6).l ROM:00121EB6 bsr.w sub_12283C ROM:00121EBA move.w #9,($C2E).w ROM:00121EC0 bra.s loc_121EF0 ROM:00121EC2 ; --------------------------------------------------------------------------- ROM:00121EC2 ROM:00121EC2 loc_121EC2: ; CODE XREF: sub_12179C+6F0↑j ROM:00121EC2 movea.l #$11BF,a0 ROM:00121EC8 move.b #4,(a0)+ ROM:00121ECC move.b #$67,(a0)+ ; 'g' ROM:00121ED0 move.b #1,(a0)+ ROM:00121ED4 move.b ($C28).w,(a0)+ ROM:00121ED8 move.b ($C29).w,(a0)+ ROM:00121EDC move.b #$6C,d2 ; 'l' ROM:00121EE0 add.b ($C28).w,d2 ROM:00121EE4 add.b ($C29).w,d2 ROM:00121EE8 move.b d2,(a0)+ ROM:00121EEA move.w #6,($C2E).w ROM:00121EF0 ROM:00121EF0 loc_121EF0: ; CODE XREF: sub_12179C+724↑j ROM:00121EF0 bra.s loc_121F3A ROM:00121EF2 ; --------------------------------------------------------------------------- ROM:00121EF2 ROM:00121EF2 loc_121EF2: ; CODE XREF: sub_12179C+6E4↑j ROM:00121EF2 btst #1,($130A).w ROM:00121EF8 beq.s loc_121F1E ROM:00121EFA move.b #2,($11C2).l ROM:00121F02 move.b #$67,($11C3).l ; 'g' ROM:00121F0A move.b #2,($11C4).l ROM:00121F12 bsr.w sub_12283C ROM:00121F16 move.w #7,($C2E).w ROM:00121F1C bra.s loc_121F3A ROM:00121F1E ; --------------------------------------------------------------------------- ROM:00121F1E ROM:00121F1E loc_121F1E: ; CODE XREF: sub_12179C+75C↑j ROM:00121F1E movea.l #$11BF,a0 ROM:00121F24 move.b #2,(a0)+ ROM:00121F28 move.b #$67,(a0)+ ; 'g' ROM:00121F2C move.b #2,(a0)+ ROM:00121F30 move.b #$6B,(a0)+ ; 'k' ROM:00121F34 move.w #4,($C2E).w ROM:00121F3A ROM:00121F3A loc_121F3A: ; CODE XREF: sub_12179C:loc_121E6E↑j ROM:00121F3A ; sub_12179C:loc_121EF0↑j ... ROM:00121F3A bra.l locret_122382 ROM:00121F40 ; --------------------------------------------------------------------------- ROM:00121F40 ROM:00121F40 loc_121F40: ; CODE XREF: sub_12179C+660↑j ROM:00121F40 move.w #1,d0 ROM:00121F44 cmpi.b #$34,$11BF(d0.w) ; '4' ROM:00121F4C bne.s loc_121FBC ROM:00121F4E btst #1,($130A).w ROM:00121F54 beq.s loc_121F82 ROM:00121F56 move.b #2,($11C2).l ROM:00121F5E move.b ($11C0).l,d1 ROM:00121F64 addi.b #$40,d1 ; '@' ROM:00121F68 move.b d1,($11C3).l ROM:00121F6E move.b #$FA,($11C4).l ROM:00121F76 bsr.w sub_12283C ROM:00121F7A move.w #7,($C2E).w ROM:00121F80 bra.s loc_121FB6 ROM:00121F82 ; --------------------------------------------------------------------------- ROM:00121F82 ROM:00121F82 loc_121F82: ; CODE XREF: sub_12179C+7B8↑j ROM:00121F82 addi.b #$40,($11C0).l ; '@' ROM:00121F8A move.b ($11C0).l,d0 ROM:00121F90 move.b #2,($11BF).l ROM:00121F98 move.b #$FA,($11C1).l ROM:00121FA0 add.b ($11C1).l,d0 ROM:00121FA6 addi.b #2,d0 ROM:00121FAA move.b d0,($11C2).l ROM:00121FB0 move.w #4,($C2E).w ROM:00121FB6 ROM:00121FB6 loc_121FB6: ; CODE XREF: sub_12179C+7E4↑j ROM:00121FB6 bra.l locret_122382 ROM:00121FBC ; --------------------------------------------------------------------------- ROM:00121FBC ROM:00121FBC loc_121FBC: ; CODE XREF: sub_12179C+7B0↑j ROM:00121FBC move.w #1,d0 ROM:00121FC0 cmpi.b #$1A,$11BF(d0.w) ROM:00121FC8 bne.l loc_12237E ROM:00121FCE move.w #2,d0 ROM:00121FD2 cmpi.b #$87,$11BF(d0.w) ROM:00121FDA bne.l loc_122064 ROM:00121FE0 bsr.l sub_115C2E ROM:00121FE6 btst #1,($130A).w ROM:00121FEC beq.s loc_12201E ROM:00121FEE move.b #$30,($11C2).l ; '0' ROM:00121FF6 move.b ($11C0).l,d1 ROM:00121FFC addi.b #$40,d1 ; '@' ROM:00122000 move.b d1,($11C3).l ROM:00122006 move.b ($11C1).l,d1 ROM:0012200C move.b d1,($11C4).l ROM:00122012 bsr.w sub_12283C ROM:00122016 move.w #$35,($C2E).w ; '5' ROM:0012201C bra.s loc_12205E ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_12179C+850↑j ROM:0012201E addi.b #$40,($11C0).l ; '@' ROM:00122026 move.b #$30,($11BF).l ; '0' ROM:0012202E clr.b d0 ROM:00122030 clr.w d4 ROM:00122032 move.w #0,d2 ROM:00122036 bra.s loc_12203C ROM:00122038 ; --------------------------------------------------------------------------- ROM:00122038 ROM:00122038 loc_122038: ; CODE XREF: sub_12179C+8B0↓j ROM:00122038 addi.w #1,d2 ROM:0012203C ROM:0012203C loc_12203C: ; CODE XREF: sub_12179C+89A↑j ROM:0012203C cmpi.w #$30,d2 ; '0' ROM:00122040 bgt.s loc_12204E ROM:00122042 addi.w #1,d4 ROM:00122046 add.b $11BF(d4.w),d0 ROM:0012204C bra.s loc_122038 ROM:0012204E ; --------------------------------------------------------------------------- ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: sub_12179C+8A4↑j ROM:0012204E addi.b #1,d4 ROM:00122052 move.b d0,$11BF(d4.w) ROM:00122058 move.w #$32,($C2E).w ; '2' ROM:0012205E ROM:0012205E loc_12205E: ; CODE XREF: sub_12179C+880↑j ROM:0012205E bra.l loc_12237C ROM:00122064 ; --------------------------------------------------------------------------- ROM:00122064 ROM:00122064 loc_122064: ; CODE XREF: sub_12179C+83E↑j ROM:00122064 move.w #2,d0 ROM:00122068 cmpi.b #$8A,$11BF(d0.w) ROM:00122070 bne.l loc_1220FA ROM:00122076 bsr.l sub_1171C6 ROM:0012207C btst #1,($130A).w ROM:00122082 beq.s loc_1220B4 ROM:00122084 move.b #$16,($11C2).l ROM:0012208C move.b ($11C0).l,d1 ROM:00122092 addi.b #$40,d1 ; '@' ROM:00122096 move.b d1,($11C3).l ROM:0012209C move.b ($11C1).l,d1 ROM:001220A2 move.b d1,($11C4).l ROM:001220A8 bsr.w sub_12283C ROM:001220AC move.w #$1B,($C2E).w ROM:001220B2 bra.s loc_1220F4 ROM:001220B4 ; --------------------------------------------------------------------------- ROM:001220B4 ROM:001220B4 loc_1220B4: ; CODE XREF: sub_12179C+8E6↑j ROM:001220B4 addi.b #$40,($11C0).l ; '@' ROM:001220BC move.b #$16,($11BF).l ROM:001220C4 clr.b d0 ROM:001220C6 clr.w d4 ROM:001220C8 move.w #0,d2 ROM:001220CC bra.s loc_1220D2 ROM:001220CE ; --------------------------------------------------------------------------- ROM:001220CE ROM:001220CE loc_1220CE: ; CODE XREF: sub_12179C+946↓j ROM:001220CE addi.w #1,d2 ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_12179C+930↑j ROM:001220D2 cmpi.w #$16,d2 ROM:001220D6 bgt.s loc_1220E4 ROM:001220D8 addi.w #1,d4 ROM:001220DC add.b $11BF(d4.w),d0 ROM:001220E2 bra.s loc_1220CE ROM:001220E4 ; --------------------------------------------------------------------------- ROM:001220E4 ROM:001220E4 loc_1220E4: ; CODE XREF: sub_12179C+93A↑j ROM:001220E4 addi.b #1,d4 ROM:001220E8 move.b d0,$11BF(d4.w) ROM:001220EE move.w #$18,($C2E).w ROM:001220F4 ROM:001220F4 loc_1220F4: ; CODE XREF: sub_12179C+916↑j ROM:001220F4 bra.l loc_12237C ROM:001220FA ; --------------------------------------------------------------------------- ROM:001220FA ROM:001220FA loc_1220FA: ; CODE XREF: sub_12179C+8D4↑j ROM:001220FA move.w #2,d0 ROM:001220FE cmpi.b #$9A,$11BF(d0.w) ROM:00122106 bne.l loc_1221B0 ROM:0012210C movea.l #$10F000,a0 ROM:00122112 movea.l #$11BF,a1 ROM:00122118 adda.l #6,a1 ROM:0012211E move.b #1,d3 ROM:00122122 bra.s loc_122128 ROM:00122124 ; --------------------------------------------------------------------------- ROM:00122124 ROM:00122124 loc_122124: ; CODE XREF: sub_12179C+994↓j ROM:00122124 addi.b #1,d3 ROM:00122128 ROM:00122128 loc_122128: ; CODE XREF: sub_12179C+986↑j ROM:00122128 cmpi.b #6,d3 ROM:0012212C bgt.s loc_122132 ROM:0012212E move.b (a0)+,(a1)+ ROM:00122130 bra.s loc_122124 ROM:00122132 ; --------------------------------------------------------------------------- ROM:00122132 ROM:00122132 loc_122132: ; CODE XREF: sub_12179C+990↑j ROM:00122132 btst #1,($130A).w ROM:00122138 beq.s loc_12216A ROM:0012213A move.b #8,($11C2).l ROM:00122142 move.b ($11C0).l,d1 ROM:00122148 addi.b #$40,d1 ; '@' ROM:0012214C move.b d1,($11C3).l ROM:00122152 move.b ($11C1).l,d1 ROM:00122158 move.b d1,($11C4).l ROM:0012215E bsr.w sub_12283C ROM:00122162 move.w #$D,($C2E).w ROM:00122168 bra.s loc_1221AA ROM:0012216A ; --------------------------------------------------------------------------- ROM:0012216A ROM:0012216A loc_12216A: ; CODE XREF: sub_12179C+99C↑j ROM:0012216A addi.b #$40,($11C0).l ; '@' ROM:00122172 move.b #8,($11BF).l ROM:0012217A clr.b d0 ROM:0012217C clr.w d4 ROM:0012217E move.w #0,d2 ROM:00122182 bra.s loc_122188 ROM:00122184 ; --------------------------------------------------------------------------- ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: sub_12179C+9FC↓j ROM:00122184 addi.w #1,d2 ROM:00122188 ROM:00122188 loc_122188: ; CODE XREF: sub_12179C+9E6↑j ROM:00122188 cmpi.w #8,d2 ROM:0012218C bgt.s loc_12219A ROM:0012218E addi.w #1,d4 ROM:00122192 add.b $11BF(d4.w),d0 ROM:00122198 bra.s loc_122184 ROM:0012219A ; --------------------------------------------------------------------------- ROM:0012219A ROM:0012219A loc_12219A: ; CODE XREF: sub_12179C+9F0↑j ROM:0012219A addi.b #1,d4 ROM:0012219E move.b d0,$11BF(d4.w) ROM:001221A4 move.w #$A,($C2E).w ROM:001221AA ROM:001221AA loc_1221AA: ; CODE XREF: sub_12179C+9CC↑j ROM:001221AA bra.l loc_12237C ROM:001221B0 ; --------------------------------------------------------------------------- ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: sub_12179C+96A↑j ROM:001221B0 move.w #2,d0 ROM:001221B4 cmpi.b #$9B,$11BF(d0.w) ROM:001221BC bne.l loc_122246 ROM:001221C2 btst #1,($130A).w ROM:001221C8 beq.s loc_122204 ROM:001221CA move.b #3,($11C2).l ROM:001221D2 move.b ($11C0).l,d1 ROM:001221D8 addi.b #$40,d1 ; '@' ROM:001221DC move.b d1,($11C3).l ROM:001221E2 move.b ($11C1).l,d1 ROM:001221E8 move.b d1,($11C4).l ROM:001221EE movea.l #$10F00A,a0 ROM:001221F4 move.b (a0)+,($11C5).w ROM:001221F8 bsr.w sub_12283C ROM:001221FC move.w #8,($C2E).w ROM:00122202 bra.s loc_122240 ROM:00122204 ; --------------------------------------------------------------------------- ROM:00122204 ROM:00122204 loc_122204: ; CODE XREF: sub_12179C+A2C↑j ROM:00122204 addi.b #$40,($11C0).l ; '@' ROM:0012220C move.b #3,($11BF).l ROM:00122214 move.b ($11C0).l,d0 ROM:0012221A addi.b #3,d0 ROM:0012221E add.b ($11C1).l,d0 ROM:00122224 movea.l #$10F00A,a0 ROM:0012222A move.b (a0)+,($11C2).l ROM:00122230 add.b ($11C2).l,d0 ROM:00122236 move.b d0,($11C3).w ROM:0012223A move.w #5,($C2E).w ROM:00122240 ROM:00122240 loc_122240: ; CODE XREF: sub_12179C+A66↑j ROM:00122240 bra.l loc_12237C ROM:00122246 ; --------------------------------------------------------------------------- ROM:00122246 ROM:00122246 loc_122246: ; CODE XREF: sub_12179C+A20↑j ROM:00122246 move.w #2,d0 ROM:0012224A cmpi.b #$9C,$11BF(d0.w) ROM:00122252 bne.l loc_1222E6 ROM:00122258 btst #1,($130A).w ROM:0012225E beq.s loc_12229E ROM:00122260 move.b #3,($11C2).l ROM:00122268 move.b ($11C0).l,d1 ROM:0012226E addi.b #$40,d1 ; '@' ROM:00122272 move.b d1,($11C3).l ROM:00122278 move.b ($11C1).l,d1 ROM:0012227E move.b d1,($11C4).l ROM:00122284 movea.l #$10F00A,a0 ROM:0012228A move.b (a0)+,($11C5).w ROM:0012228E move.b (a0)+,($11C5).w ROM:00122292 bsr.w sub_12283C ROM:00122296 move.w #8,($C2E).w ROM:0012229C bra.s loc_1222E0 ROM:0012229E ; --------------------------------------------------------------------------- ROM:0012229E ROM:0012229E loc_12229E: ; CODE XREF: sub_12179C+AC2↑j ROM:0012229E addi.b #$40,($11C0).l ; '@' ROM:001222A6 move.b #3,($11BF).l ROM:001222AE move.b ($11C0).l,d0 ROM:001222B4 addi.b #3,d0 ROM:001222B8 add.b ($11C1).l,d0 ROM:001222BE movea.l #$10F00A,a0 ROM:001222C4 move.b (a0)+,($11C2).l ROM:001222CA move.b (a0)+,($11C2).l ROM:001222D0 add.b ($11C2).l,d0 ROM:001222D6 move.b d0,($11C3).w ROM:001222DA move.w #5,($C2E).w ROM:001222E0 ROM:001222E0 loc_1222E0: ; CODE XREF: sub_12179C+B00↑j ROM:001222E0 bra.l loc_12237C ROM:001222E6 ; --------------------------------------------------------------------------- ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_12179C+AB6↑j ROM:001222E6 move.w #2,d0 ROM:001222EA cmpi.b #$9E,$11BF(d0.w) ROM:001222F2 bne.l loc_122378 ROM:001222F8 btst #1,($130A).w ROM:001222FE beq.s loc_12233A ROM:00122300 move.b #3,($11C2).l ROM:00122308 move.b ($11C0).l,d1 ROM:0012230E addi.b #$40,d1 ; '@' ROM:00122312 move.b d1,($11C3).l ROM:00122318 move.b ($11C1).l,d1 ROM:0012231E move.b d1,($11C4).l ROM:00122324 movea.l #$10F00C,a0 ROM:0012232A move.b (a0)+,($11C5).w ROM:0012232E bsr.w sub_12283C ROM:00122332 move.w #8,($C2E).w ROM:00122338 bra.s loc_122376 ROM:0012233A ; --------------------------------------------------------------------------- ROM:0012233A ROM:0012233A loc_12233A: ; CODE XREF: sub_12179C+B62↑j ROM:0012233A addi.b #$40,($11C0).l ; '@' ROM:00122342 move.b #3,($11BF).l ROM:0012234A move.b ($11C0).l,d0 ROM:00122350 addi.b #3,d0 ROM:00122354 add.b ($11C1).l,d0 ROM:0012235A movea.l #$10F00C,a0 ROM:00122360 move.b (a0)+,($11C2).l ROM:00122366 add.b ($11C2).l,d0 ROM:0012236C move.b d0,($11C3).w ROM:00122370 move.w #5,($C2E).w ROM:00122376 ROM:00122376 loc_122376: ; CODE XREF: sub_12179C+B9C↑j ROM:00122376 bra.s loc_12237C ROM:00122378 ; --------------------------------------------------------------------------- ROM:00122378 ROM:00122378 loc_122378: ; CODE XREF: sub_12179C+B56↑j ROM:00122378 bsr.w sub_1223D8 ROM:0012237C ROM:0012237C loc_12237C: ; CODE XREF: sub_12179C:loc_12205E↑j ROM:0012237C ; sub_12179C:loc_1220F4↑j ... ROM:0012237C bra.s locret_122382 ROM:0012237E ; --------------------------------------------------------------------------- ROM:0012237E ROM:0012237E loc_12237E: ; CODE XREF: sub_12179C+82C↑j ROM:0012237E bsr.w sub_122384 ROM:00122382 ROM:00122382 locret_122382: ; CODE XREF: sub_12179C+C↑j ROM:00122382 ; sub_12179C+1E↑j ... ROM:00122382 rts ROM:00122382 ; End of function sub_12179C ROM:00122382 ROM:00122384 ROM:00122384 ; =============== S U B R O U T I N E ======================================= ROM:00122384 ROM:00122384 ROM:00122384 sub_122384: ; CODE XREF: sub_12179C:loc_12237E↑p ROM:00122384 ; sub_1228A0+7A↓p ... ROM:00122384 btst #1,($130A).w ROM:0012238A beq.s loc_1223B0 ROM:0012238C move.b #1,($11C2).l ROM:00122394 move.b ($11C0).l,d1 ROM:0012239A addi.b #$40,d1 ; '@' ROM:0012239E move.b d1,($11C3).l ROM:001223A4 bsr.w sub_12283C ROM:001223A8 move.w #6,($C2E).w ROM:001223AE bra.s locret_1223D6 ROM:001223B0 ; --------------------------------------------------------------------------- ROM:001223B0 ROM:001223B0 loc_1223B0: ; CODE XREF: sub_122384+6↑j ROM:001223B0 addi.b #$40,($11C0).l ; '@' ROM:001223B8 move.b ($11C0).l,d0 ROM:001223BE addi.b #1,d0 ROM:001223C2 move.b #1,($11BF).l ROM:001223CA move.b d0,($11C1).l ROM:001223D0 move.w #3,($C2E).w ROM:001223D6 ROM:001223D6 locret_1223D6: ; CODE XREF: sub_122384+2A↑j ROM:001223D6 rts ROM:001223D6 ; End of function sub_122384 ROM:001223D6 ROM:001223D8 ROM:001223D8 ; =============== S U B R O U T I N E ======================================= ROM:001223D8 ROM:001223D8 ROM:001223D8 sub_1223D8: ; CODE XREF: sub_12179C+8↑p ROM:001223D8 ; sub_12179C+1A↑p ... ROM:001223D8 move.b ($11BF).l,d1 ROM:001223DE btst #1,($130A).w ROM:001223E4 beq.s loc_122414 ROM:001223E6 move.b #3,($11C2).l ROM:001223EE move.b ($11C0).l,($11C4).l ROM:001223F8 move.b #$7F,($11C3).l ROM:00122400 move.b ($111A).w,($11C5).l ROM:00122408 bsr.w sub_12283C ROM:0012240C move.w #8,($C2E).w ROM:00122412 bra.s locret_122466 ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: sub_1223D8+C↑j ROM:00122414 andi.b #$C0,d1 ROM:00122418 cmpi.b #0,d1 ROM:0012241C bne.s loc_12242A ROM:0012241E move.b ($11C0).l,($11C1).l ROM:00122428 bra.s loc_122434 ROM:0012242A ; --------------------------------------------------------------------------- ROM:0012242A ROM:0012242A loc_12242A: ; CODE XREF: sub_1223D8+44↑j ROM:0012242A move.b ($11C2).l,($11C1).l ROM:00122434 ROM:00122434 loc_122434: ; CODE XREF: sub_1223D8+50↑j ROM:00122434 move.b ($11C1).l,d0 ROM:0012243A addi.b #-$7E,d0 ROM:0012243E add.b ($111A).w,d0 ROM:00122442 move.b #3,($11BF).l ROM:0012244A move.b #$7F,($11C0).l ROM:00122452 move.b ($111A).w,($11C2).l ROM:0012245A move.b d0,($11C3).l ROM:00122460 move.w #5,($C2E).w ROM:00122466 ROM:00122466 locret_122466: ; CODE XREF: sub_1223D8+3A↑j ROM:00122466 rts ROM:00122466 ; End of function sub_1223D8 ROM:00122466 ROM:00122468 ROM:00122468 ; =============== S U B R O U T I N E ======================================= ROM:00122468 ROM:00122468 ROM:00122468 sub_122468: ; CODE XREF: ROM:0011656C↑p ROM:00122468 ; sub_12179C+446↑p ... ROM:00122468 btst #1,($130A).w ROM:0012246E beq.s loc_12249E ROM:00122470 move.b #2,($11C2).l ROM:00122478 move.b ($11C0).l,d1 ROM:0012247E addi.b #$40,d1 ; '@' ROM:00122482 move.b d1,($11C3).l ROM:00122488 move.b ($11C1).l,($11C4).l ROM:00122492 bsr.w sub_12283C ROM:00122496 move.w #7,($C2E).w ROM:0012249C bra.s locret_1224CA ROM:0012249E ; --------------------------------------------------------------------------- ROM:0012249E ROM:0012249E loc_12249E: ; CODE XREF: sub_122468+6↑j ROM:0012249E addi.b #$40,($11C0).l ; '@' ROM:001224A6 move.b ($11C0).l,d0 ROM:001224AC move.b #2,($11BF).l ROM:001224B4 add.b ($11C1).l,d0 ROM:001224BA addi.b #2,d0 ROM:001224BE move.b d0,($11C2).l ROM:001224C4 move.w #4,($C2E).w ROM:001224CA ROM:001224CA locret_1224CA: ; CODE XREF: sub_122468+34↑j ROM:001224CA rts ROM:001224CA ; End of function sub_122468 ROM:001224CA ROM:001224CC ROM:001224CC ; =============== S U B R O U T I N E ======================================= ROM:001224CC ROM:001224CC ROM:001224CC sub_1224CC: ; CODE XREF: sub_12179C:loc_121BA8↑p ROM:001224CC clr.l d1 ROM:001224CE movea.l #$11BF,a0 ROM:001224D4 move.b 2(a0),d1 ROM:001224D8 swap d1 ROM:001224DA move.b 1(a0),d1 ROM:001224DE btst #1,($130A).w ROM:001224E4 beq.s loc_1224F4 ROM:001224E6 adda.l #3,a0 ROM:001224EC move.w #7,($C2E).w ROM:001224F2 bra.s loc_12250C ROM:001224F4 ; --------------------------------------------------------------------------- ROM:001224F4 ROM:001224F4 loc_1224F4: ; CODE XREF: sub_1224CC+18↑j ROM:001224F4 btst #1,($1302).w ROM:001224FA beq.s loc_122506 ROM:001224FC clr.b (a0)+ ROM:001224FE move.w #5,($C2E).w ROM:00122504 bra.s loc_12250C ROM:00122506 ; --------------------------------------------------------------------------- ROM:00122506 ROM:00122506 loc_122506: ; CODE XREF: sub_1224CC+2E↑j ROM:00122506 move.w #4,($C2E).w ROM:0012250C ROM:0012250C loc_12250C: ; CODE XREF: sub_1224CC+26↑j ROM:0012250C ; sub_1224CC+38↑j ROM:0012250C adda.l #1,a0 ROM:00122512 addi.b #$40,d1 ; '@' ROM:00122516 move.b d1,(a0)+ ROM:00122518 move.b d1,d2 ROM:0012251A swap d1 ROM:0012251C move.b d1,(a0)+ ROM:0012251E add.b d1,d2 ROM:00122520 clr.w d1 ROM:00122522 move.w 2(a3),d4 ROM:00122526 ROM:00122526 loc_122526: ; CODE XREF: sub_1224CC+F8↓j ROM:00122526 cmp.w d1,d4 ROM:00122528 ble.l loc_1225C8 ROM:0012252E move.w d1,d3 ROM:00122530 lsl.w #2,d3 ROM:00122532 addq.w #6,d3 ROM:00122534 move.b (a3,d3.w),d5 ROM:00122538 btst #1,($1302).w ROM:0012253E bne.s loc_122572 ROM:00122540 cmpi.b #0,d5 ROM:00122544 bne.s loc_12254E ROM:00122546 movea.l #0,a1 ROM:0012254C bra.s loc_122572 ROM:0012254E ; --------------------------------------------------------------------------- ROM:0012254E ROM:0012254E loc_12254E: ; CODE XREF: sub_1224CC+78↑j ROM:0012254E cmpi.b #$40,d5 ; '@' ROM:00122552 bne.s loc_12255C ROM:00122554 movea.l #unk_110000,a1 ROM:0012255A bra.s loc_122572 ROM:0012255C ; --------------------------------------------------------------------------- ROM:0012255C ROM:0012255C loc_12255C: ; CODE XREF: sub_1224CC+86↑j ROM:0012255C cmpi.b #$80,d5 ROM:00122560 bne.s loc_122566 ROM:00122562 movea.l a5,a1 ROM:00122564 bra.s loc_122572 ROM:00122566 ; --------------------------------------------------------------------------- ROM:00122566 ROM:00122566 loc_122566: ; CODE XREF: sub_1224CC+94↑j ROM:00122566 cmpi.b #$C0,d5 ROM:0012256A bne.s loc_122572 ROM:0012256C movea.l #$100000,a1 ROM:00122572 ROM:00122572 loc_122572: ; CODE XREF: sub_1224CC+72↑j ROM:00122572 ; sub_1224CC+80↑j ... ROM:00122572 subq.w #2,d3 ROM:00122574 clr.l d5 ROM:00122576 btst #1,($1302).w ROM:0012257C bne.s loc_122586 ROM:0012257E move.w (a3,d3.w),d5 ROM:00122582 adda.l d5,a1 ROM:00122584 bra.s loc_122598 ROM:00122586 ; --------------------------------------------------------------------------- ROM:00122586 ROM:00122586 loc_122586: ; CODE XREF: sub_1224CC+B0↑j ROM:00122586 move.b (a3,d3.w),d5 ROM:0012258A asl.l #8,d5 ROM:0012258C move.b 1(a3,d3.w),d5 ROM:00122590 asl.l #8,d5 ROM:00122592 move.b 2(a3,d3.w),d5 ROM:00122596 movea.l d5,a1 ROM:00122598 ROM:00122598 loc_122598: ; CODE XREF: sub_1224CC+B8↑j ROM:00122598 clr.w d5 ROM:0012259A clr.w d6 ROM:0012259C addq.w #3,d3 ROM:0012259E move.b (a3,d3.w),d6 ROM:001225A2 ROM:001225A2 loc_1225A2: ; CODE XREF: sub_1224CC+F4↓j ROM:001225A2 cmp.w d5,d6 ROM:001225A4 ble.s loc_1225C2 ROM:001225A6 move.b (a1),(a0)+ ROM:001225A8 addq.w #1,d5 ROM:001225AA add.b (a1)+,d2 ROM:001225AC addq.w #1,($C48).w ROM:001225B0 move.l #$12C2,d3 ROM:001225B6 cmp.l a0,d3 ROM:001225B8 bge.s loc_1225BC ROM:001225BA movea.l d3,a0 ROM:001225BC ROM:001225BC loc_1225BC: ; CODE XREF: sub_1224CC+EC↑j ROM:001225BC addq.w #1,($C2E).w ROM:001225C0 bra.s loc_1225A2 ROM:001225C2 ; --------------------------------------------------------------------------- ROM:001225C2 ROM:001225C2 loc_1225C2: ; CODE XREF: sub_1224CC+D8↑j ROM:001225C2 addq.w #1,d1 ROM:001225C4 bra.w loc_122526 ROM:001225C8 ; --------------------------------------------------------------------------- ROM:001225C8 ROM:001225C8 loc_1225C8: ; CODE XREF: sub_1224CC+5C↑j ROM:001225C8 move.w ($C2E).w,d3 ROM:001225CC btst #1,($130A).w ROM:001225D2 beq.s loc_1225DE ROM:001225D4 subq.w #5,d3 ROM:001225D6 move.b d3,($11C2).l ROM:001225DC bra.s loc_1225F4 ROM:001225DE ; --------------------------------------------------------------------------- ROM:001225DE ROM:001225DE loc_1225DE: ; CODE XREF: sub_1224CC+106↑j ROM:001225DE btst #1,($1302).w ROM:001225E4 beq.s loc_1225EE ROM:001225E6 subq.w #3,d3 ROM:001225E8 move.b d3,($11C0).w ROM:001225EC bra.s loc_1225F4 ROM:001225EE ; --------------------------------------------------------------------------- ROM:001225EE ROM:001225EE loc_1225EE: ; CODE XREF: sub_1224CC+118↑j ROM:001225EE subq.w #2,d3 ROM:001225F0 move.b d3,($11BF).w ROM:001225F4 ROM:001225F4 loc_1225F4: ; CODE XREF: sub_1224CC+110↑j ROM:001225F4 ; sub_1224CC+120↑j ROM:001225F4 add.b d3,d2 ROM:001225F6 btst #1,($130A).w ROM:001225FC beq.s loc_122604 ROM:001225FE bsr.w sub_12283C ROM:00122602 bra.s locret_122606 ROM:00122604 ; --------------------------------------------------------------------------- ROM:00122604 ROM:00122604 loc_122604: ; CODE XREF: sub_1224CC+130↑j ROM:00122604 move.b d2,(a0) ROM:00122606 ROM:00122606 locret_122606: ; CODE XREF: sub_1224CC+136↑j ROM:00122606 rts ROM:00122606 ; End of function sub_1224CC ROM:00122606 ROM:00122608 ROM:00122608 ; =============== S U B R O U T I N E ======================================= ROM:00122608 ROM:00122608 ROM:00122608 sub_122608: ; CODE XREF: sub_12179C+486↑p ROM:00122608 clr.l d2 ROM:0012260A clr.l d1 ROM:0012260C move.b ($11C1).l,d1 ROM:00122612 move.w #$10,d3 ROM:00122616 lsl.l d3,d1 ROM:00122618 or.l d1,d2 ROM:0012261A clr.l d1 ROM:0012261C move.b ($11C2).l,d1 ROM:00122622 lsl.l #8,d1 ROM:00122624 or.l d1,d2 ROM:00122626 clr.l d1 ROM:00122628 move.b ($11C3).l,d1 ROM:0012262E or.l d1,d2 ROM:00122630 movea.l d2,a0 ROM:00122632 clr.l d1 ROM:00122634 move.b ($11C4).l,d1 ROM:0012263A add.l d2,d1 ROM:0012263C subi.l #1,d1 ROM:00122642 move.l d1,d3 ROM:00122644 bclr #1,($130D).w ROM:0012264A cmpi.l #0,d2 ROM:00122650 blt.s loc_122676 ROM:00122652 cmpi.l #$1E00,d2 ROM:00122658 bge.s loc_122676 ROM:0012265A cmpi.l #0,d3 ROM:00122660 blt.s loc_122670 ROM:00122662 cmpi.l #$1E00,d3 ROM:00122668 bge.s loc_122670 ROM:0012266A bset #1,($130D).w ROM:00122670 ROM:00122670 loc_122670: ; CODE XREF: sub_122608+58↑j ROM:00122670 ; sub_122608+60↑j ROM:00122670 bra.l loc_12271A ROM:00122676 ; --------------------------------------------------------------------------- ROM:00122676 ROM:00122676 loc_122676: ; CODE XREF: sub_122608+48↑j ROM:00122676 ; sub_122608+50↑j ROM:00122676 btst #7,($12F4).w ROM:0012267C beq.s loc_1226CC ROM:0012267E cmpi.l #$1E00,d2 ROM:00122684 blt.s loc_1226A6 ROM:00122686 cmpi.l #$10000,d2 ROM:0012268C bge.s loc_1226A6 ROM:0012268E cmpi.l #$1E00,d3 ROM:00122694 blt.s loc_1226A4 ROM:00122696 cmpi.l #$10000,d3 ROM:0012269C bge.s loc_1226A4 ROM:0012269E bset #1,($130D).w ROM:001226A4 ROM:001226A4 loc_1226A4: ; CODE XREF: sub_122608+8C↑j ROM:001226A4 ; sub_122608+94↑j ROM:001226A4 bra.s loc_1226CC ROM:001226A6 ; --------------------------------------------------------------------------- ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_122608+7C↑j ROM:001226A6 ; sub_122608+84↑j ROM:001226A6 cmpi.l #0,d2 ROM:001226AC blt.s loc_1226CC ROM:001226AE cmpi.l #$FFFE,d2 ROM:001226B4 bge.s loc_1226CC ROM:001226B6 cmpi.l #0,d3 ROM:001226BC blt.s loc_1226CC ROM:001226BE cmpi.l #$FFFE,d3 ROM:001226C4 bge.s loc_1226CC ROM:001226C6 bset #1,($130D).w ROM:001226CC ROM:001226CC loc_1226CC: ; CODE XREF: sub_122608+74↑j ROM:001226CC ; sub_122608:loc_1226A4↑j ... ROM:001226CC cmpi.l #unk_110000,d2 ROM:001226D2 blt.s loc_1226F4 ROM:001226D4 cmpi.l #$13FFFF,d2 ROM:001226DA bge.s loc_1226F4 ROM:001226DC cmpi.l #unk_110000,d3 ROM:001226E2 blt.s loc_1226F2 ROM:001226E4 cmpi.l #$13FFFF,d3 ROM:001226EA bge.s loc_1226F2 ROM:001226EC bset #1,($130D).w ROM:001226F2 ROM:001226F2 loc_1226F2: ; CODE XREF: sub_122608+DA↑j ROM:001226F2 ; sub_122608+E2↑j ROM:001226F2 bra.s loc_12271A ROM:001226F4 ; --------------------------------------------------------------------------- ROM:001226F4 ROM:001226F4 loc_1226F4: ; CODE XREF: sub_122608+CA↑j ROM:001226F4 ; sub_122608+D2↑j ROM:001226F4 cmpi.l #$13C000,d2 ROM:001226FA blt.s loc_12271A ROM:001226FC cmpi.l #$143D14,d2 ROM:00122702 bge.s loc_12271A ROM:00122704 cmpi.l #$13C000,d3 ROM:0012270A blt.s loc_12271A ROM:0012270C cmpi.l #$143D14,d3 ROM:00122712 bge.s loc_12271A ROM:00122714 bset #1,($130D).w ROM:0012271A ROM:0012271A loc_12271A: ; CODE XREF: sub_122608:loc_122670↑j ROM:0012271A ; sub_122608:loc_1226F2↑j ... ROM:0012271A clr.w d3 ROM:0012271C move.b ($11C4).l,d3 ROM:00122722 cmpi.w #$3E,d3 ; '>' ROM:00122726 ble.s loc_12274C ROM:00122728 cmpi.w #$FE,d3 ROM:0012272C ble.s loc_122738 ROM:0012272E bclr #1,($130D).w ROM:00122734 bra.w loc_12274A ROM:00122738 ; --------------------------------------------------------------------------- ROM:00122738 ROM:00122738 loc_122738: ; CODE XREF: sub_122608+124↑j ROM:00122738 move.w #$104,d4 ROM:0012273C subi.w #4,d4 ROM:00122740 cmp.w d3,d4 ROM:00122742 bge.s loc_12274A ROM:00122744 bclr #1,($130D).w ROM:0012274A ROM:0012274A loc_12274A: ; CODE XREF: sub_122608+12C↑j ROM:0012274A ; sub_122608+13A↑j ROM:0012274A bra.s loc_12275E ROM:0012274C ; --------------------------------------------------------------------------- ROM:0012274C ROM:0012274C loc_12274C: ; CODE XREF: sub_122608+11E↑j ROM:0012274C move.w #$104,d4 ROM:00122750 subi.w #3,d4 ROM:00122754 cmp.w d3,d4 ROM:00122756 bge.s loc_12275E ROM:00122758 bclr #1,($130D).w ROM:0012275E ROM:0012275E loc_12275E: ; CODE XREF: sub_122608:loc_12274A↑j ROM:0012275E ; sub_122608+14E↑j ROM:0012275E btst #1,($130D).w ROM:00122764 beq.l loc_122834 ROM:0012276A cmpi.w #$3E,d3 ; '>' ROM:0012276E bgt.s loc_12278C ROM:00122770 move.w #2,($C48).w ROM:00122776 move.w #3,($C2E).w ROM:0012277C addi.b #$40,($11C0).l ; '@' ROM:00122784 move.b ($11C0).l,d3 ROM:0012278A bra.s loc_1227CC ROM:0012278C ; --------------------------------------------------------------------------- ROM:0012278C ROM:0012278C loc_12278C: ; CODE XREF: sub_122608+166↑j ROM:0012278C clr.b ($11BF).l ROM:00122792 move.w #3,($C48).w ROM:00122798 move.w #4,($C2E).w ROM:0012279E move.b ($11C0).l,($11C1).l ROM:001227A8 addi.b #$40,($11C1).l ; '@' ROM:001227B0 move.b ($11C4).l,($11C0).l ROM:001227BA addq.b #1,($11C0).l ROM:001227C0 move.b ($11C1).l,d3 ROM:001227C6 add.b ($11C0).l,d3 ROM:001227CC ROM:001227CC loc_1227CC: ; CODE XREF: sub_122608+182↑j ROM:001227CC clr.w d5 ROM:001227CE clr.w d6 ROM:001227D0 move.b ($11C4).l,d6 ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: sub_122608+1FA↓j ROM:001227D6 cmp.w d5,d6 ROM:001227D8 ble.s loc_122804 ROM:001227DA movea.l #$11BF,a1 ROM:001227E0 adda.w ($C48).w,a1 ROM:001227E4 move.b (a0)+,(a1) ROM:001227E6 addq.w #1,d5 ROM:001227E8 add.b (a1),d3 ROM:001227EA addq.w #1,($C48).w ROM:001227EE move.w #$103,d7 ROM:001227F2 cmp.w ($C48).w,d7 ROM:001227F6 bge.s loc_1227FE ROM:001227F8 move.w #$103,($C48).w ROM:001227FE ROM:001227FE loc_1227FE: ; CODE XREF: sub_122608+1EE↑j ROM:001227FE addq.w #1,($C2E).w ROM:00122802 bra.s loc_1227D6 ROM:00122804 ; --------------------------------------------------------------------------- ROM:00122804 ROM:00122804 loc_122804: ; CODE XREF: sub_122608+1D0↑j ROM:00122804 cmpi.w #$3E,d6 ; '>' ROM:00122808 bgt.s loc_122826 ROM:0012280A movea.l #$C2E,a2 ROM:00122810 move.b 1(a2),($11BF).l ROM:00122818 subi.b #2,($11BF).l ROM:00122820 add.b ($11BF).l,d3 ROM:00122826 ROM:00122826 loc_122826: ; CODE XREF: sub_122608+200↑j ROM:00122826 movea.l #$11BF,a4 ROM:0012282C adda.w ($C48).w,a4 ROM:00122830 move.b d3,(a4) ROM:00122832 bra.s locret_12283A ROM:00122834 ; --------------------------------------------------------------------------- ROM:00122834 ROM:00122834 loc_122834: ; CODE XREF: sub_122608+15C↑j ROM:00122834 bset #2,($1303).w ROM:0012283A ROM:0012283A locret_12283A: ; CODE XREF: sub_122608+22A↑j ROM:0012283A rts ROM:0012283A ; End of function sub_122608 ROM:0012283A ROM:0012283C ROM:0012283C ; =============== S U B R O U T I N E ======================================= ROM:0012283C ROM:0012283C ROM:0012283C sub_12283C: ; CODE XREF: sub_12179C+6A↑p ROM:0012283C ; sub_12179C+1E4↑p ... ROM:0012283C move.b #$B8,($11BF).l ROM:00122844 move.b #$B8,d4 ROM:00122848 move.b ($1130).w,($11C0).l ROM:00122850 move.b ($1130).w,d3 ROM:00122854 eor.b d3,d4 ROM:00122856 move.b #$13,($11C1).l ROM:0012285E move.b #$13,d3 ROM:00122862 eor.b d3,d4 ROM:00122864 move.b ($11C2).l,d3 ROM:0012286A eor.b d3,d4 ROM:0012286C clr.w d6 ROM:0012286E move.b d3,d6 ROM:00122870 subi.w #1,d6 ROM:00122874 move.w #3,d7 ROM:00122878 move.w #0,d5 ROM:0012287C bra.s loc_122882 ROM:0012287E ; --------------------------------------------------------------------------- ROM:0012287E ROM:0012287E loc_12287E: ; CODE XREF: sub_12283C+56↓j ROM:0012287E addi.w #1,d5 ROM:00122882 ROM:00122882 loc_122882: ; CODE XREF: sub_12283C+40↑j ROM:00122882 cmp.w d6,d5 ROM:00122884 bgt.s loc_122894 ROM:00122886 addi.w #1,d7 ROM:0012288A move.b $11BF(d7.w),d3 ROM:00122890 eor.b d3,d4 ROM:00122892 bra.s loc_12287E ROM:00122894 ; --------------------------------------------------------------------------- ROM:00122894 ROM:00122894 loc_122894: ; CODE XREF: sub_12283C+48↑j ROM:00122894 addi.b #1,d7 ROM:00122898 move.b d4,$11BF(d7.w) ROM:0012289E rts ROM:0012289E ; End of function sub_12283C ROM:0012289E ROM:001228A0 ROM:001228A0 ; =============== S U B R O U T I N E ======================================= ROM:001228A0 ROM:001228A0 ROM:001228A0 sub_1228A0: ; CODE XREF: sub_12179C+4A2↑p ROM:001228A0 bsr.l sub_1322F4 ROM:001228A6 clr.l d0 ROM:001228A8 clr.l d1 ROM:001228AA move.b ($11C1).l,d0 ROM:001228B0 asl.l #8,d0 ROM:001228B2 move.b ($11C2).l,d0 ROM:001228B8 asl.l #8,d0 ROM:001228BA move.b ($11C3).l,d0 ROM:001228C0 move.b ($11C4).l,d1 ROM:001228C6 subi.l #1,d1 ROM:001228CC move.l d0,d2 ROM:001228CE add.l d1,d2 ROM:001228D0 cmpi.l #$1E00,d0 ROM:001228D6 blt.l loc_1228E8 ROM:001228DC cmp.l d2,d4 ROM:001228DE ble.l loc_1228E8 ROM:001228E4 bra.s loc_122906 ROM:001228E6 ; --------------------------------------------------------------------------- ROM:001228E6 bra.s loc_122906 ROM:001228E8 ; --------------------------------------------------------------------------- ROM:001228E8 ROM:001228E8 loc_1228E8: ; CODE XREF: sub_1228A0+36↑j ROM:001228E8 ; sub_1228A0+3E↑j ROM:001228E8 cmp.l d0,d5 ROM:001228EA bgt.l loc_122900 ROM:001228F0 cmpi.l #$FFFE,d2 ROM:001228F6 bge.l loc_122900 ROM:001228FC bra.s loc_122906 ROM:001228FE ; --------------------------------------------------------------------------- ROM:001228FE bra.s loc_122906 ROM:00122900 ; --------------------------------------------------------------------------- ROM:00122900 ROM:00122900 loc_122900: ; CODE XREF: sub_1228A0+4A↑j ROM:00122900 ; sub_1228A0+56↑j ROM:00122900 bsr.w sub_1223D8 ROM:00122904 bra.s locret_12291E ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_1228A0+44↑j ROM:00122906 ; sub_1228A0+46↑j ... ROM:00122906 movea.l d0,a0 ROM:00122908 movea.l #$11BF,a1 ROM:0012290E adda.l #6,a1 ROM:00122914 ROM:00122914 loc_122914: ; CODE XREF: sub_1228A0+76↓j ROM:00122914 move.b (a1)+,(a0)+ ROM:00122916 dbf d1,loc_122914 ROM:0012291A bsr.w sub_122384 ROM:0012291E ROM:0012291E locret_12291E: ; CODE XREF: sub_1228A0+64↑j ROM:0012291E rts ROM:0012291E ; End of function sub_1228A0 ROM:0012291E ROM:00122920 ROM:00122920 ; =============== S U B R O U T I N E ======================================= ROM:00122920 ROM:00122920 ROM:00122920 sub_122920: ; CODE XREF: sub_12179C+380↑p ROM:00122920 btst #2,($1303).w ROM:00122926 beq.s loc_12292A ROM:00122928 bra.s loc_122932 ROM:0012292A ; --------------------------------------------------------------------------- ROM:0012292A ROM:0012292A loc_12292A: ; CODE XREF: sub_122920+6↑j ROM:0012292A btst #5,($941).w ROM:00122930 beq.s loc_12293C ROM:00122932 ROM:00122932 loc_122932: ; CODE XREF: sub_122920+8↑j ROM:00122932 bsr.w sub_1223D8 ROM:00122936 bra.l locret_122A58 ROM:0012293C ; --------------------------------------------------------------------------- ROM:0012293C ROM:0012293C loc_12293C: ; CODE XREF: sub_122920+10↑j ROM:0012293C move.w #2,d1 ROM:00122940 cmpi.b #$26,$11BF(d1.w) ; '&' ROM:00122948 bne.l loc_1229C4 ROM:0012294E addi.b #$40,($11C0).l ; '@' ROM:00122956 move.b ($11C0).l,d6 ROM:0012295C add.b ($11C1).l,d6 ROM:00122962 clr.w d5 ROM:00122964 move.b ($78A).l,d5 ROM:0012296A move.w #0,d4 ROM:0012296E bra.s loc_122974 ROM:00122970 ; --------------------------------------------------------------------------- ROM:00122970 ROM:00122970 loc_122970: ; CODE XREF: sub_122920+74↓j ROM:00122970 addi.w #1,d4 ROM:00122974 ROM:00122974 loc_122974: ; CODE XREF: sub_122920+4E↑j ROM:00122974 cmp.w d5,d4 ROM:00122976 bgt.s loc_122996 ROM:00122978 move.w d4,d3 ROM:0012297A addi.w #0,d3 ROM:0012297E move.w d4,d2 ROM:00122980 addi.w #3,d2 ROM:00122984 move.b $78A(d3.w),$11BF(d2.w) ROM:0012298E add.b $11BF(d2.w),d6 ROM:00122994 bra.s loc_122970 ROM:00122996 ; --------------------------------------------------------------------------- ROM:00122996 ROM:00122996 loc_122996: ; CODE XREF: sub_122920+56↑j ROM:00122996 move.b d5,($11BF).l ROM:0012299C addi.b #3,($11BF).l ROM:001229A4 add.b ($11BF).l,d6 ROM:001229AA addi.w #1,d2 ROM:001229AE move.b d6,$11BF(d2.w) ROM:001229B4 move.w d5,($C2E).w ROM:001229B8 addi.w #5,($C2E).w ROM:001229BE bra.l locret_122A58 ROM:001229C4 ; --------------------------------------------------------------------------- ROM:001229C4 ROM:001229C4 loc_1229C4: ; CODE XREF: sub_122920+28↑j ROM:001229C4 cmpi.b #$31,$11BF(d1.w) ; '1' ROM:001229CC bne.s loc_122A1C ROM:001229CE move.b #4,($11BF).l ROM:001229D6 addi.b #$40,($11C0).l ; '@' ROM:001229DE move.b ($11C0).l,d7 ROM:001229E4 add.b ($11C1).l,d7 ROM:001229EA addi.b #4,d7 ROM:001229EE move.b ($78B).l,($11C2).l ROM:001229F8 add.b ($11C2).l,d7 ROM:001229FE move.b ($78C).l,($11C3).l ROM:00122A08 add.b ($11C3).l,d7 ROM:00122A0E move.b d7,($11C4).l ROM:00122A14 move.w #6,($C2E).w ROM:00122A1A bra.s locret_122A58 ROM:00122A1C ; --------------------------------------------------------------------------- ROM:00122A1C ROM:00122A1C loc_122A1C: ; CODE XREF: sub_122920+AC↑j ROM:00122A1C move.b #3,($11BF).l ROM:00122A24 addi.b #$40,($11C0).l ; '@' ROM:00122A2C move.b ($11C0).l,d7 ROM:00122A32 add.b ($11C1).l,d7 ROM:00122A38 addi.b #3,d7 ROM:00122A3C move.b ($78B).l,($11C2).l ROM:00122A46 add.b ($11C2).l,d7 ROM:00122A4C move.b d7,($11C3).l ROM:00122A52 move.w #5,($C2E).w ROM:00122A58 ROM:00122A58 locret_122A58: ; CODE XREF: sub_122920+16↑j ROM:00122A58 ; sub_122920+9E↑j ... ROM:00122A58 rts ROM:00122A58 ; End of function sub_122920 ROM:00122A58 ROM:00122A5A ; --------------------------------------------------------------------------- ROM:00122A5A move.b ($11C2).l,d1 ROM:00122A60 cmpi.b #$50,d1 ; 'P' ROM:00122A64 bgt.l loc_122AEA ROM:00122A6A bsr.l sub_115C72 ROM:00122A70 btst #1,($130A).w ROM:00122A76 beq.s loc_122AA8 ROM:00122A78 move.b #$30,($11C2).l ; '0' ROM:00122A80 move.b ($11C0).l,d1 ROM:00122A86 addi.b #$40,d1 ; '@' ROM:00122A8A move.b d1,($11C3).l ROM:00122A90 move.b ($11C1).l,d1 ROM:00122A96 move.b d1,($11C4).l ROM:00122A9C bsr.w sub_12283C ROM:00122AA0 move.w #$35,($C2E).w ; '5' ROM:00122AA6 bra.s loc_122AE8 ROM:00122AA8 ; --------------------------------------------------------------------------- ROM:00122AA8 ROM:00122AA8 loc_122AA8: ; CODE XREF: ROM:00122A76↑j ROM:00122AA8 addi.b #$40,($11C0).l ; '@' ROM:00122AB0 move.b #$30,($11BF).l ; '0' ROM:00122AB8 clr.b d0 ROM:00122ABA clr.w d4 ROM:00122ABC move.w #0,d2 ROM:00122AC0 bra.s loc_122AC6 ROM:00122AC2 ; --------------------------------------------------------------------------- ROM:00122AC2 ROM:00122AC2 loc_122AC2: ; CODE XREF: ROM:00122AD6↓j ROM:00122AC2 addi.w #1,d2 ROM:00122AC6 ROM:00122AC6 loc_122AC6: ; CODE XREF: ROM:00122AC0↑j ROM:00122AC6 cmpi.w #$30,d2 ; '0' ROM:00122ACA bgt.s loc_122AD8 ROM:00122ACC addi.w #1,d4 ROM:00122AD0 add.b $11BF(d4.w),d0 ROM:00122AD6 bra.s loc_122AC2 ROM:00122AD8 ; --------------------------------------------------------------------------- ROM:00122AD8 ROM:00122AD8 loc_122AD8: ; CODE XREF: ROM:00122ACA↑j ROM:00122AD8 addi.b #1,d4 ROM:00122ADC move.b d0,$11BF(d4.w) ROM:00122AE2 move.w #$32,($C2E).w ; '2' ROM:00122AE8 ROM:00122AE8 loc_122AE8: ; CODE XREF: ROM:00122AA6↑j ROM:00122AE8 bra.s locret_122AEE ROM:00122AEA ; --------------------------------------------------------------------------- ROM:00122AEA ROM:00122AEA loc_122AEA: ; CODE XREF: ROM:00122A64↑j ROM:00122AEA bsr.w sub_1223D8 ROM:00122AEE ROM:00122AEE locret_122AEE: ; CODE XREF: ROM:loc_122AE8↑j ROM:00122AEE rts ROM:00122AF0 ROM:00122AF0 ; =============== S U B R O U T I N E ======================================= ROM:00122AF0 ROM:00122AF0 ROM:00122AF0 sub_122AF0: ; CODE XREF: ROM:00123B90↓p ROM:00122AF0 ; ROM:loc_123BAE↓p ROM:00122AF0 bclr #2,($1303).w ROM:00122AF6 move.b #$10,($111A).w ROM:00122AFC clr.w d0 ROM:00122AFE move.w word_131322(d0.w*2),d1 ROM:00122B06 lsr.w #8,d1 ROM:00122B08 move.w word_131322(d0.w*2),d3 ROM:00122B10 and.w ($C3E).w,d3 ROM:00122B14 move.b ($11C0).l,d2 ROM:00122B1A ROM:00122B1A loc_122B1A: ; CODE XREF: sub_122AF0+52↓j ROM:00122B1A cmpi.b #$7F,d1 ROM:00122B1E beq.s loc_122B44 ROM:00122B20 cmp.b d1,d2 ROM:00122B22 beq.s loc_122B44 ROM:00122B24 addq.w #1,d0 ROM:00122B26 bvc.s loc_122B2C ROM:00122B28 move.w #$8000,d0 ROM:00122B2C ROM:00122B2C loc_122B2C: ; CODE XREF: sub_122AF0+36↑j ROM:00122B2C move.w word_131322(d0.w*2),d1 ROM:00122B34 lsr.w #8,d1 ROM:00122B36 move.w word_131322(d0.w*2),d3 ROM:00122B3E and.w ($C3E).w,d3 ROM:00122B42 bra.s loc_122B1A ROM:00122B44 ; --------------------------------------------------------------------------- ROM:00122B44 ROM:00122B44 loc_122B44: ; CODE XREF: sub_122AF0+2E↑j ROM:00122B44 ; sub_122AF0+32↑j ROM:00122B44 cmpi.b #$7F,d1 ROM:00122B48 beq.l locret_122DE0 ROM:00122B4E cmpi.w #0,d3 ROM:00122B52 beq.l locret_122DE0 ROM:00122B58 move.b ($11C0).l,d0 ROM:00122B5E cmpi.b #$30,d0 ; '0' ROM:00122B62 bne.l loc_122C44 ROM:00122B68 clr.w d1 ROM:00122B6A move.b ($11C1).l,d3 ROM:00122B70 move.b dword_1313AE(d1.w),d2 ROM:00122B78 ROM:00122B78 loc_122B78: ; CODE XREF: sub_122AF0+9C↓j ROM:00122B78 cmpi.b #$FF,d2 ROM:00122B7C beq.s loc_122B8E ROM:00122B7E cmp.b d2,d3 ROM:00122B80 beq.s loc_122B8E ROM:00122B82 addq.w #6,d1 ROM:00122B84 move.b dword_1313AE(d1.w),d2 ROM:00122B8C bra.s loc_122B78 ROM:00122B8E ; --------------------------------------------------------------------------- ROM:00122B8E ROM:00122B8E loc_122B8E: ; CODE XREF: sub_122AF0+8C↑j ROM:00122B8E ; sub_122AF0+90↑j ROM:00122B8E cmpi.b #$FF,d2 ROM:00122B92 bne.s loc_122C06 ROM:00122B94 clr.w d4 ROM:00122B96 move.b dword_131354(d4.w),d5 ROM:00122B9E ROM:00122B9E loc_122B9E: ; CODE XREF: sub_122AF0+C2↓j ROM:00122B9E cmpi.b #$FF,d5 ROM:00122BA2 beq.s loc_122BB4 ROM:00122BA4 cmp.b d5,d3 ROM:00122BA6 beq.s loc_122BB4 ROM:00122BA8 addq.w #6,d4 ROM:00122BAA move.b dword_131354(d4.w),d5 ROM:00122BB2 bra.s loc_122B9E ROM:00122BB4 ; --------------------------------------------------------------------------- ROM:00122BB4 ROM:00122BB4 loc_122BB4: ; CODE XREF: sub_122AF0+B2↑j ROM:00122BB4 ; sub_122AF0+B6↑j ROM:00122BB4 cmpi.b #$FF,d5 ROM:00122BB8 bne.s loc_122BC2 ROM:00122BBA bset #2,($1303).w ROM:00122BC0 bra.s loc_122C04 ROM:00122BC2 ; --------------------------------------------------------------------------- ROM:00122BC2 ROM:00122BC2 loc_122BC2: ; CODE XREF: sub_122AF0+C8↑j ROM:00122BC2 move.b ($11C2).l,d3 ROM:00122BC8 cmpi.b #$FF,d3 ROM:00122BCC beq.s loc_122BE6 ROM:00122BCE cmpi.b #$F0,d3 ROM:00122BD2 beq.s loc_122BE6 ROM:00122BD4 cmpi.b #0,d3 ROM:00122BD8 beq.s loc_122BE2 ROM:00122BDA bset #2,($1303).w ROM:00122BE0 bra.s loc_122BE4 ROM:00122BE2 ; --------------------------------------------------------------------------- ROM:00122BE2 ROM:00122BE2 loc_122BE2: ; CODE XREF: sub_122AF0+E8↑j ROM:00122BE2 bra.s loc_122BE6 ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE4 ROM:00122BE4 loc_122BE4: ; CODE XREF: sub_122AF0+F0↑j ROM:00122BE4 bra.s loc_122C04 ROM:00122BE6 ; --------------------------------------------------------------------------- ROM:00122BE6 ROM:00122BE6 loc_122BE6: ; CODE XREF: sub_122AF0+DC↑j ROM:00122BE6 ; sub_122AF0+E2↑j ... ROM:00122BE6 bset #0,($12F7).w ROM:00122BEC addq.w #1,d4 ROM:00122BEE clr.w d5 ROM:00122BF0 move.b dword_131354(d4.w),d5 ROM:00122BF8 addq.w #1,d4 ROM:00122BFA movea.l dword_131354(d4.w),a0 ROM:00122C02 jsr (a0) ROM:00122C04 ROM:00122C04 loc_122C04: ; CODE XREF: sub_122AF0+D0↑j ROM:00122C04 ; sub_122AF0:loc_122BE4↑j ROM:00122C04 bra.s loc_122C3E ROM:00122C06 ; --------------------------------------------------------------------------- ROM:00122C06 ROM:00122C06 loc_122C06: ; CODE XREF: sub_122AF0+A2↑j ROM:00122C06 move.b ($11C2).l,d3 ROM:00122C0C cmpi.b #0,d3 ROM:00122C10 beq.s loc_122C20 ROM:00122C12 cmpi.b #$FF,d3 ROM:00122C16 beq.s loc_122C20 ROM:00122C18 bset #2,($1303).w ROM:00122C1E bra.s loc_122C3E ROM:00122C20 ; --------------------------------------------------------------------------- ROM:00122C20 ROM:00122C20 loc_122C20: ; CODE XREF: sub_122AF0+120↑j ROM:00122C20 ; sub_122AF0+126↑j ROM:00122C20 bset #0,($12F7).w ROM:00122C26 addq.w #1,d1 ROM:00122C28 clr.w d2 ROM:00122C2A move.b dword_1313AE(d1.w),d2 ROM:00122C32 addq.w #1,d1 ROM:00122C34 movea.l dword_1313AE(d1.w),a0 ROM:00122C3C jsr (a0) ROM:00122C3E ROM:00122C3E loc_122C3E: ; CODE XREF: sub_122AF0:loc_122C04↑j ROM:00122C3E ; sub_122AF0+12E↑j ROM:00122C3E bra.l locret_122DE0 ROM:00122C44 ; --------------------------------------------------------------------------- ROM:00122C44 ROM:00122C44 loc_122C44: ; CODE XREF: sub_122AF0+72↑j ROM:00122C44 cmpi.b #$31,d0 ; '1' ROM:00122C48 bne.l loc_122CB4 ROM:00122C4E clr.w d1 ROM:00122C50 move.b ($11C1).l,d3 ROM:00122C56 move.b dword_1313D2(d1.w),d2 ROM:00122C5E ROM:00122C5E loc_122C5E: ; CODE XREF: sub_122AF0+182↓j ROM:00122C5E cmpi.b #$FF,d2 ROM:00122C62 beq.s loc_122C74 ROM:00122C64 cmp.b d2,d3 ROM:00122C66 beq.s loc_122C74 ROM:00122C68 addq.w #6,d1 ROM:00122C6A move.b dword_1313D2(d1.w),d2 ROM:00122C72 bra.s loc_122C5E ROM:00122C74 ; --------------------------------------------------------------------------- ROM:00122C74 ROM:00122C74 loc_122C74: ; CODE XREF: sub_122AF0+172↑j ROM:00122C74 ; sub_122AF0+176↑j ROM:00122C74 clr.w d3 ROM:00122C76 move.w d1,d4 ROM:00122C78 addq.w #1,d4 ROM:00122C7A move.b dword_1313D2(d4.w),d3 ROM:00122C82 and.w ($C3E).w,d3 ROM:00122C86 cmpi.b #$FF,d2 ROM:00122C8A beq.l loc_122CA8 ROM:00122C90 cmpi.w #0,d3 ROM:00122C94 beq.l loc_122CA8 ROM:00122C9A addq.w #1,d4 ROM:00122C9C movea.l dword_1313D2(d4.w),a0 ROM:00122CA4 jsr (a0) ROM:00122CA6 bra.s loc_122CAE ROM:00122CA8 ; --------------------------------------------------------------------------- ROM:00122CA8 ROM:00122CA8 loc_122CA8: ; CODE XREF: sub_122AF0+19A↑j ROM:00122CA8 ; sub_122AF0+1A4↑j ROM:00122CA8 bset #2,($1303).w ROM:00122CAE ROM:00122CAE loc_122CAE: ; CODE XREF: sub_122AF0+1B6↑j ROM:00122CAE bra.l locret_122DE0 ROM:00122CB4 ; --------------------------------------------------------------------------- ROM:00122CB4 ROM:00122CB4 loc_122CB4: ; CODE XREF: sub_122AF0+158↑j ROM:00122CB4 move.b ($11C0).l,d0 ROM:00122CBA cmpi.b #$32,d0 ; '2' ROM:00122CBE bne.s loc_122D26 ROM:00122CC0 clr.w d1 ROM:00122CC2 move.b ($11C1).l,d3 ROM:00122CC8 move.b dword_1313C0(d1.w),d2 ROM:00122CD0 ROM:00122CD0 loc_122CD0: ; CODE XREF: sub_122AF0+1F4↓j ROM:00122CD0 cmpi.b #$FF,d2 ROM:00122CD4 beq.s loc_122CE6 ROM:00122CD6 cmp.b d2,d3 ROM:00122CD8 beq.s loc_122CE6 ROM:00122CDA addq.w #6,d1 ROM:00122CDC move.b dword_1313C0(d1.w),d2 ROM:00122CE4 bra.s loc_122CD0 ROM:00122CE6 ; --------------------------------------------------------------------------- ROM:00122CE6 ROM:00122CE6 loc_122CE6: ; CODE XREF: sub_122AF0+1E4↑j ROM:00122CE6 ; sub_122AF0+1E8↑j ROM:00122CE6 clr.w d3 ROM:00122CE8 move.w d1,d4 ROM:00122CEA addq.w #1,d4 ROM:00122CEC move.b dword_1313C0(d4.w),d3 ROM:00122CF4 and.w ($C3E).w,d3 ROM:00122CF8 cmpi.b #$FF,d2 ROM:00122CFC beq.l loc_122D1A ROM:00122D02 cmpi.w #0,d3 ROM:00122D06 beq.l loc_122D1A ROM:00122D0C addq.w #1,d4 ROM:00122D0E movea.l dword_1313C0(d4.w),a0 ROM:00122D16 jsr (a0) ROM:00122D18 bra.s loc_122D20 ROM:00122D1A ; --------------------------------------------------------------------------- ROM:00122D1A ROM:00122D1A loc_122D1A: ; CODE XREF: sub_122AF0+20C↑j ROM:00122D1A ; sub_122AF0+216↑j ROM:00122D1A bset #2,($1303).w ROM:00122D20 ROM:00122D20 loc_122D20: ; CODE XREF: sub_122AF0+228↑j ROM:00122D20 bra.l locret_122DE0 ROM:00122D26 ; --------------------------------------------------------------------------- ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_122AF0+1CE↑j ROM:00122D26 cmpi.b #$21,d0 ; '!' ROM:00122D2A bne.s loc_122D56 ROM:00122D2C cmpi.w #3,($C3C).w ROM:00122D32 bne.s loc_122D50 ROM:00122D34 move.w #2,d1 ROM:00122D38 cmpi.b #$26,$11BF(d1.w) ; '&' ROM:00122D40 bne.s loc_122D4A ROM:00122D42 bsr.l sub_1245F4 ROM:00122D48 bra.s loc_122D50 ROM:00122D4A ; --------------------------------------------------------------------------- ROM:00122D4A ROM:00122D4A loc_122D4A: ; CODE XREF: sub_122AF0+250↑j ROM:00122D4A bsr.l sub_124612 ROM:00122D50 ROM:00122D50 loc_122D50: ; CODE XREF: sub_122AF0+242↑j ROM:00122D50 ; sub_122AF0+258↑j ROM:00122D50 bra.l locret_122DE0 ROM:00122D56 ; --------------------------------------------------------------------------- ROM:00122D56 ROM:00122D56 loc_122D56: ; CODE XREF: sub_122AF0+23A↑j ROM:00122D56 cmpi.b #$A0,d0 ROM:00122D5A bne.s loc_122D68 ROM:00122D5C bsr.l sub_115ED8 ROM:00122D62 bra.l locret_122DE0 ROM:00122D68 ; --------------------------------------------------------------------------- ROM:00122D68 ROM:00122D68 loc_122D68: ; CODE XREF: sub_122AF0+26A↑j ROM:00122D68 cmpi.b #$2C,d0 ; ',' ROM:00122D6C bne.s loc_122D88 ROM:00122D6E bsr.l sub_122EBA ROM:00122D74 btst #4,($1307).w ROM:00122D7A bne.s loc_122D82 ROM:00122D7C bset #2,($1303).w ROM:00122D82 ROM:00122D82 loc_122D82: ; CODE XREF: sub_122AF0+28A↑j ROM:00122D82 bra.l locret_122DE0 ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D88 ROM:00122D88 loc_122D88: ; CODE XREF: sub_122AF0+27C↑j ROM:00122D88 cmpi.b #$13,d0 ROM:00122D8C bne.s loc_122D9A ROM:00122D8E bsr.l sub_1245F4 ROM:00122D94 bra.l locret_122DE0 ROM:00122D9A ; --------------------------------------------------------------------------- ROM:00122D9A ROM:00122D9A loc_122D9A: ; CODE XREF: sub_122AF0+29C↑j ROM:00122D9A cmpi.b #$77,d0 ; 'w' ROM:00122D9E bne.s loc_122DAC ROM:00122DA0 bsr.l sub_1245D6 ROM:00122DA6 bra.l locret_122DE0 ROM:00122DAC ; --------------------------------------------------------------------------- ROM:00122DAC ROM:00122DAC loc_122DAC: ; CODE XREF: sub_122AF0+2AE↑j ROM:00122DAC cmpi.b #$34,d0 ; '4' ROM:00122DB0 bne.s loc_122DC0 ROM:00122DB2 bsr.l sub_116E1E ROM:00122DB8 bset #2,($1300).w ROM:00122DBE bra.s locret_122DE0 ROM:00122DC0 ; --------------------------------------------------------------------------- ROM:00122DC0 ROM:00122DC0 loc_122DC0: ; CODE XREF: sub_122AF0+2C0↑j ROM:00122DC0 cmpi.b #$36,d0 ; '6' ROM:00122DC4 bne.s loc_122DD4 ROM:00122DC6 bsr.l sub_116E4C ROM:00122DCC bset #0,($130B).w ROM:00122DD2 bra.s locret_122DE0 ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 ROM:00122DD4 loc_122DD4: ; CODE XREF: sub_122AF0+2D4↑j ROM:00122DD4 cmpi.b #$37,d0 ; '7' ROM:00122DD8 bne.s locret_122DE0 ROM:00122DDA bset #5,($12F2).w ROM:00122DE0 ROM:00122DE0 locret_122DE0: ; CODE XREF: sub_122AF0+58↑j ROM:00122DE0 ; sub_122AF0+62↑j ... ROM:00122DE0 rts ROM:00122DE0 ; End of function sub_122AF0 ROM:00122DE0 ROM:00122DE2 ROM:00122DE2 ; =============== S U B R O U T I N E ======================================= ROM:00122DE2 ROM:00122DE2 ROM:00122DE2 sub_122DE2: ; CODE XREF: sub_121372+6↑p ROM:00122DE2 ; sub_121384+2A↑p ROM:00122DE2 clr.w d1 ROM:00122DE4 move.b ($111B).w,d1 ROM:00122DE8 cmpi.w #3,d1 ROM:00122DEC bcc.s locret_122DF6 ROM:00122DEE movea.l off_122DF8(pc,d1.w*4),a0 ROM:00122DF2 nop ROM:00122DF4 jmp (a0) ROM:00122DF6 ; --------------------------------------------------------------------------- ROM:00122DF6 ROM:00122DF6 locret_122DF6: ; CODE XREF: sub_122DE2+A↑j ROM:00122DF6 rts ROM:00122DF6 ; End of function sub_122DE2 ROM:00122DF6 ROM:00122DF6 ; --------------------------------------------------------------------------- ROM:00122DF8 off_122DF8: dc.l loc_122E04 ; DATA XREF: sub_122DE2+C↑r ROM:00122DFC dc.l loc_122E1A ROM:00122E00 dc.l loc_122E5C ROM:00122E04 ; --------------------------------------------------------------------------- ROM:00122E04 ROM:00122E04 loc_122E04: ; DATA XREF: ROM:off_122DF8↑o ROM:00122E04 bsr.l sub_132D72 ROM:00122E0A bsr.l sub_132D60 ROM:00122E10 move.b #1,($111B).w ROM:00122E16 bra.s locret_122E5A ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 rts ROM:00122E1A ; --------------------------------------------------------------------------- ROM:00122E1A ROM:00122E1A loc_122E1A: ; DATA XREF: ROM:00122DFC↑o ROM:00122E1A btst #0,($12F7).w ROM:00122E20 beq.s loc_122E46 ROM:00122E22 bclr #0,($12F7).w ROM:00122E28 move.w $366(a5),d0 ROM:00122E2C clr.b ($8E5).w ROM:00122E30 move.w d0,($6BC).w ROM:00122E34 move.b #1,($8E5).w ROM:00122E3A move.b #2,($111B).w ROM:00122E40 bra.l locret_122EB6 ROM:00122E46 ; --------------------------------------------------------------------------- ROM:00122E46 ROM:00122E46 loc_122E46: ; CODE XREF: ROM:00122E20↑j ROM:00122E46 btst #4,($130C).w ROM:00122E4C beq.s locret_122E5A ROM:00122E4E bclr #4,($130C).w ROM:00122E54 bsr.l sub_132D60 ROM:00122E5A ROM:00122E5A locret_122E5A: ; CODE XREF: ROM:00122E16↑j ROM:00122E5A ; ROM:00122E4C↑j ... ROM:00122E5A rts ROM:00122E5C ; --------------------------------------------------------------------------- ROM:00122E5C ROM:00122E5C loc_122E5C: ; DATA XREF: ROM:00122E00↑o ROM:00122E5C btst #0,($12F7).w ROM:00122E62 beq.s loc_122E7E ROM:00122E64 bclr #0,($12F7).w ROM:00122E6A move.w $366(a5),d0 ROM:00122E6E clr.b ($8E5).w ROM:00122E72 move.w d0,($6BC).w ROM:00122E76 move.b #1,($8E5).w ROM:00122E7C bra.s locret_122EB6 ROM:00122E7E ; --------------------------------------------------------------------------- ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: ROM:00122E62↑j ROM:00122E7E cmpi.w #0,($6BC).w ROM:00122E84 bgt.s loc_122E94 ROM:00122E86 bsr.l sub_132D72 ROM:00122E8C move.b #1,($111B).w ROM:00122E92 bra.s locret_122E5A ROM:00122E94 ; --------------------------------------------------------------------------- ROM:00122E94 ROM:00122E94 loc_122E94: ; CODE XREF: ROM:00122E84↑j ROM:00122E94 btst #4,($130C).w ROM:00122E9A beq.s locret_122EB6 ROM:00122E9C bclr #4,($130C).w ROM:00122EA2 bsr.l sub_132D60 ROM:00122EA8 bsr.l sub_132D72 ROM:00122EAE move.b #1,($111B).w ROM:00122EB4 bra.s locret_122E5A ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 locret_122EB6: ; CODE XREF: ROM:00122E40↑j ROM:00122EB6 ; ROM:00122E7C↑j ... ROM:00122EB6 rts ROM:00122EB8 ; --------------------------------------------------------------------------- ROM:00122EB8 rts ROM:00122EBA ROM:00122EBA ; =============== S U B R O U T I N E ======================================= ROM:00122EBA ROM:00122EBA ROM:00122EBA sub_122EBA: ; CODE XREF: sub_122AF0+27E↑p ROM:00122EBA btst #0,($12EC).w ROM:00122EC0 bne.s loc_122EC8 ROM:00122EC2 bsr.l sub_1322F4 ROM:00122EC8 ROM:00122EC8 loc_122EC8: ; CODE XREF: sub_122EBA+6↑j ROM:00122EC8 clr.w d0 ROM:00122ECA move.b ($11BF).l,d0 ROM:00122ED0 move.b ($11C1).w,d1 ROM:00122ED4 movea.l ($45C).w,a0 ROM:00122ED8 btst #4,($12FE).w ROM:00122EDE bne.s loc_122EFE ROM:00122EE0 clr.w ($C36).w ROM:00122EE4 move.l ($45C).w,d2 ROM:00122EE8 addi.l #2,d2 ROM:00122EEE move.l d2,($968).w ROM:00122EF2 move.b #0,($111C).w ROM:00122EF8 bra.l loc_122F14 ROM:00122EFE ; --------------------------------------------------------------------------- ROM:00122EFE ROM:00122EFE loc_122EFE: ; CODE XREF: sub_122EBA+24↑j ROM:00122EFE cmp.b (a0),d1 ROM:00122F00 bne.w loc_122FA2 ROM:00122F04 bsr.w sub_122FC4 ROM:00122F08 move.l ($46C).w,($968).w ROM:00122F0E move.b 3(a0),($111C).w ROM:00122F14 ROM:00122F14 loc_122F14: ; CODE XREF: sub_122EBA+3E↑j ROM:00122F14 subi.w #2,d0 ROM:00122F18 move.w #3,d4 ROM:00122F1C ROM:00122F1C loc_122F1C: ; CODE XREF: sub_122EBA:loc_122F98↓j ROM:00122F1C cmpi.w #0,d0 ROM:00122F20 ble.s loc_122F9A ROM:00122F22 move.b $11BF(d4.w),d2 ROM:00122F28 addq.w #1,d4 ROM:00122F2A cmpi.b #4,d2 ROM:00122F2E bne.s loc_122F40 ROM:00122F30 cmpi.w #1,d0 ROM:00122F34 bne.s loc_122FA2 ROM:00122F36 bsr.w sub_122FF4 ROM:00122F3A subi.w #1,d0 ROM:00122F3E bra.s loc_122F98 ROM:00122F40 ; --------------------------------------------------------------------------- ROM:00122F40 ROM:00122F40 loc_122F40: ; CODE XREF: sub_122EBA+74↑j ROM:00122F40 cmpi.w #5,d0 ROM:00122F44 blt.s loc_122FA2 ROM:00122F46 clr.w d3 ROM:00122F48 move.b $11BF(d4.w),d3 ROM:00122F4E move.w d3,($C38).w ROM:00122F52 addq.w #1,d4 ROM:00122F54 clr.w d3 ROM:00122F56 move.b $11BF(d4.w),d3 ROM:00122F5C move.w d3,($C3A).w ROM:00122F60 addq.w #1,d4 ROM:00122F62 cmpi.b #1,d2 ROM:00122F66 bne.s loc_122F6C ROM:00122F68 bra.s loc_122FA2 ROM:00122F6A ; --------------------------------------------------------------------------- ROM:00122F6A bra.s loc_122F98 ROM:00122F6C ; --------------------------------------------------------------------------- ROM:00122F6C ROM:00122F6C loc_122F6C: ; CODE XREF: sub_122EBA+AC↑j ROM:00122F6C cmpi.b #3,d2 ROM:00122F70 bne.s loc_122F98 ROM:00122F72 cmpi.w #6,d0 ROM:00122F76 blt.s loc_122FA2 ROM:00122F78 bclr #4,($1307).w ROM:00122F7E bsr.w sub_12300E ROM:00122F82 btst #4,($1307).w ROM:00122F88 beq.s loc_122FA2 ROM:00122F8A bset #4,($12FE).w ROM:00122F90 subi.w #6,d0 ROM:00122F94 addi.w #3,d4 ROM:00122F98 ROM:00122F98 loc_122F98: ; CODE XREF: sub_122EBA+84↑j ROM:00122F98 ; sub_122EBA+B0↑j ... ROM:00122F98 bra.s loc_122F1C ROM:00122F9A ; --------------------------------------------------------------------------- ROM:00122F9A ROM:00122F9A loc_122F9A: ; CODE XREF: sub_122EBA+66↑j ROM:00122F9A bset #4,($1307).w ROM:00122FA0 bra.s locret_122FC2 ROM:00122FA2 ; --------------------------------------------------------------------------- ROM:00122FA2 ROM:00122FA2 loc_122FA2: ; CODE XREF: sub_122EBA+46↑j ROM:00122FA2 ; sub_122EBA+7A↑j ... ROM:00122FA2 bclr #4,($1307).w ROM:00122FA8 movea.l ($45C).w,a0 ROM:00122FAC move.b ($111C).w,3(a0) ROM:00122FB2 move.l ($968).w,($46C).w ROM:00122FB8 movea.l ($46C).w,a0 ROM:00122FBC move.b #$FF,-2(a0) ROM:00122FC2 ROM:00122FC2 locret_122FC2: ; CODE XREF: sub_122EBA+E6↑j ROM:00122FC2 rts ROM:00122FC2 ; End of function sub_122EBA ROM:00122FC2 ROM:00122FC4 ROM:00122FC4 ; =============== S U B R O U T I N E ======================================= ROM:00122FC4 ROM:00122FC4 ROM:00122FC4 sub_122FC4: ; CODE XREF: sub_122EBA+4A↑p ROM:00122FC4 clr.w d2 ROM:00122FC6 move.b 3(a0),d2 ROM:00122FCA asl.w #2,d2 ROM:00122FCC ext.l d2 ROM:00122FCE adda.l d2,a0 ROM:00122FD0 asr.l #2,d2 ROM:00122FD2 clr.w ($C36).w ROM:00122FD6 ROM:00122FD6 loc_122FD6: ; CODE XREF: sub_122FC4+2C↓j ROM:00122FD6 cmpi.w #0,d2 ROM:00122FDA ble.s locret_122FF2 ROM:00122FDC clr.w d3 ROM:00122FDE move.b 3(a0),d3 ROM:00122FE2 add.w d3,($C36).w ROM:00122FE6 suba.l #4,a0 ROM:00122FEC subi.w #1,d2 ROM:00122FF0 bra.s loc_122FD6 ROM:00122FF2 ; --------------------------------------------------------------------------- ROM:00122FF2 ROM:00122FF2 locret_122FF2: ; CODE XREF: sub_122FC4+16↑j ROM:00122FF2 rts ROM:00122FF2 ; End of function sub_122FC4 ROM:00122FF2 ROM:00122FF4 ROM:00122FF4 ; =============== S U B R O U T I N E ======================================= ROM:00122FF4 ROM:00122FF4 ROM:00122FF4 sub_122FF4: ; CODE XREF: sub_122EBA+7C↑p ROM:00122FF4 move.b #$FF,(a0) ROM:00122FF8 move.l ($45C).w,d2 ROM:00122FFC addi.l #2,d2 ROM:00123002 move.l d2,($46C).w ROM:00123006 bclr #4,($12FE).w ROM:0012300C rts ROM:0012300C ; End of function sub_122FF4 ROM:0012300C ROM:0012300E ROM:0012300E ; =============== S U B R O U T I N E ======================================= ROM:0012300E ROM:0012300E ROM:0012300E sub_12300E: ; CODE XREF: sub_122EBA+C4↑p ROM:0012300E cmpi.w #0,($C36).w ROM:00123014 bne.s loc_123052 ROM:00123016 move.l #$10000,d2 ROM:0012301C cmp.l ($454).w,d2 ROM:00123020 ble.s loc_123026 ROM:00123022 move.l ($454).w,d2 ROM:00123026 ROM:00123026 loc_123026: ; CODE XREF: sub_12300E+12↑j ROM:00123026 subq.l #8,d2 ROM:00123028 sub.l ($46C).w,d2 ROM:0012302C blt.l loc_123200 ROM:00123032 move.b d1,(a0)+ ROM:00123034 clr.w d2 ROM:00123036 move.w ($C3E).w,d2 ROM:0012303A move.b d2,(a0)+ ROM:0012303C move.b #0,(a0)+ ROM:00123040 move.b #0,(a0)+ ROM:00123044 move.l #4,d2 ROM:0012304A add.l d2,($46C).w ROM:0012304E move.l ($45C).w,d2 ROM:00123052 ROM:00123052 loc_123052: ; CODE XREF: sub_12300E+6↑j ROM:00123052 move.l #$10000,d2 ROM:00123058 cmp.l ($454).w,d2 ROM:0012305C ble.s loc_123062 ROM:0012305E move.l ($454).w,d2 ROM:00123062 ROM:00123062 loc_123062: ; CODE XREF: sub_12300E+4E↑j ROM:00123062 subq.l #4,d2 ROM:00123064 sub.l ($46C).w,d2 ROM:00123068 blt.l loc_123200 ROM:0012306E move.l #4,d2 ROM:00123074 add.l d2,($46C).w ROM:00123078 move.l ($45C).w,d2 ROM:0012307C move.w ($C36).w,d2 ROM:00123080 move.w ($C36).w,d3 ROM:00123084 addq.w #1,d2 ROM:00123086 cmp.w ($C38).w,d2 ROM:0012308A bne.s loc_123098 ROM:0012308C movea.l ($46C).w,a0 ROM:00123090 suba.l #6,a0 ROM:00123096 bra.s loc_1230C2 ROM:00123098 ; --------------------------------------------------------------------------- ROM:00123098 ROM:00123098 loc_123098: ; CODE XREF: sub_12300E+7C↑j ROM:00123098 addq.w #1,d2 ROM:0012309A cmp.w ($C38).w,d2 ROM:0012309E ble.s loc_1230A8 ROM:001230A0 bra.l loc_123200 ROM:001230A6 ; --------------------------------------------------------------------------- ROM:001230A6 bra.s loc_1230C2 ROM:001230A8 ; --------------------------------------------------------------------------- ROM:001230A8 ROM:001230A8 loc_1230A8: ; CODE XREF: sub_12300E+90↑j ROM:001230A8 cmpi.w #$FF,($C38).w ROM:001230AE bne.s loc_1230BC ROM:001230B0 movea.l ($46C).w,a0 ROM:001230B4 suba.l #6,a0 ROM:001230BA bra.s loc_1230C2 ROM:001230BC ; --------------------------------------------------------------------------- ROM:001230BC ROM:001230BC loc_1230BC: ; CODE XREF: sub_12300E+A0↑j ROM:001230BC bra.l loc_123200 ROM:001230C2 ; --------------------------------------------------------------------------- ROM:001230C2 ROM:001230C2 loc_1230C2: ; CODE XREF: sub_12300E+88↑j ROM:001230C2 ; sub_12300E+98↑j ... ROM:001230C2 add.w ($C3A).w,d3 ROM:001230C6 move.w d3,($C36).w ROM:001230CA move.w d4,d2 ROM:001230CC clr.l d3 ROM:001230CE clr.l d5 ROM:001230D0 move.b $11BF(d2.w),d3 ROM:001230D6 addq.w #1,d2 ROM:001230D8 asl.l #8,d3 ROM:001230DA move.b $11BF(d2.w),d3 ROM:001230E0 addq.w #1,d2 ROM:001230E2 asl.l #8,d3 ROM:001230E4 move.b $11BF(d2.w),d3 ROM:001230EA addq.w #1,d2 ROM:001230EC move.w ($C3A).w,d5 ROM:001230F0 add.l d3,d5 ROM:001230F2 bclr #3,($12E8).w ROM:001230F8 cmpi.l #0,d3 ROM:001230FE blt.s loc_123124 ROM:00123100 cmpi.l #$1E00,d3 ROM:00123106 bge.s loc_123124 ROM:00123108 cmpi.l #0,d5 ROM:0012310E blt.s loc_12311E ROM:00123110 cmpi.l #$1E00,d5 ROM:00123116 bge.s loc_12311E ROM:00123118 bset #3,($12E8).w ROM:0012311E ROM:0012311E loc_12311E: ; CODE XREF: sub_12300E+100↑j ROM:0012311E ; sub_12300E+108↑j ROM:0012311E bra.l loc_12316E ROM:00123124 ; --------------------------------------------------------------------------- ROM:00123124 ROM:00123124 loc_123124: ; CODE XREF: sub_12300E+F0↑j ROM:00123124 ; sub_12300E+F8↑j ROM:00123124 cmpi.l #$1E00,d3 ROM:0012312A blt.s loc_12314C ROM:0012312C cmpi.l #$10000,d3 ROM:00123132 bge.s loc_12314C ROM:00123134 cmpi.l #$1E00,d5 ROM:0012313A blt.s loc_12314A ROM:0012313C cmpi.l #$10000,d5 ROM:00123142 bge.s loc_12314A ROM:00123144 bset #3,($12E8).w ROM:0012314A ROM:0012314A loc_12314A: ; CODE XREF: sub_12300E+12C↑j ROM:0012314A ; sub_12300E+134↑j ROM:0012314A bra.s loc_12316E ROM:0012314C ; --------------------------------------------------------------------------- ROM:0012314C ROM:0012314C loc_12314C: ; CODE XREF: sub_12300E+11C↑j ROM:0012314C ; sub_12300E+124↑j ROM:0012314C cmp.l ($454).w,d3 ROM:00123150 blt.s loc_12316E ROM:00123152 cmpi.l #$FFFE,d3 ROM:00123158 bge.s loc_12316E ROM:0012315A cmp.l ($454).w,d5 ROM:0012315E blt.s loc_12316E ROM:00123160 cmpi.l #$FFFE,d5 ROM:00123166 bge.s loc_12316E ROM:00123168 bset #3,($12E8).w ROM:0012316E ROM:0012316E loc_12316E: ; CODE XREF: sub_12300E:loc_12311E↑j ROM:0012316E ; sub_12300E:loc_12314A↑j ... ROM:0012316E cmpi.l #unk_110000,d3 ROM:00123174 blt.s loc_123196 ROM:00123176 cmpi.l #$13FFFF,d3 ROM:0012317C bge.s loc_123196 ROM:0012317E cmpi.l #unk_110000,d5 ROM:00123184 blt.s loc_123194 ROM:00123186 cmpi.l #$13FFFF,d5 ROM:0012318C bge.s loc_123194 ROM:0012318E bset #3,($12E8).w ROM:00123194 ROM:00123194 loc_123194: ; CODE XREF: sub_12300E+176↑j ROM:00123194 ; sub_12300E+17E↑j ROM:00123194 bra.s loc_1231BC ROM:00123196 ; --------------------------------------------------------------------------- ROM:00123196 ROM:00123196 loc_123196: ; CODE XREF: sub_12300E+166↑j ROM:00123196 ; sub_12300E+16E↑j ROM:00123196 cmpi.l #$13C000,d3 ROM:0012319C blt.s loc_1231BC ROM:0012319E cmpi.l #$143D14,d3 ROM:001231A4 bge.s loc_1231BC ROM:001231A6 cmpi.l #$13C000,d5 ROM:001231AC blt.s loc_1231BC ROM:001231AE cmpi.l #$143D14,d5 ROM:001231B4 bge.s loc_1231BC ROM:001231B6 bset #3,($12E8).w ROM:001231BC ROM:001231BC loc_1231BC: ; CODE XREF: sub_12300E:loc_123194↑j ROM:001231BC ; sub_12300E+18E↑j ... ROM:001231BC btst #3,($12E8).w ROM:001231C2 beq.s loc_1231F6 ROM:001231C4 move.w d4,d2 ROM:001231C6 move.b $11BF(d2.w),(a0)+ ROM:001231CC addq.w #1,d2 ROM:001231CE move.b $11BF(d2.w),(a0)+ ROM:001231D4 addq.w #1,d2 ROM:001231D6 move.b $11BF(d2.w),(a0)+ ROM:001231DC addq.w #1,d2 ROM:001231DE move.w ($C3A).w,d2 ROM:001231E2 move.b d2,(a0)+ ROM:001231E4 move.b #$FF,(a0) ROM:001231E8 clr.w d2 ROM:001231EA movea.l ($45C).w,a0 ROM:001231EE addi.b #1,3(a0) ROM:001231F4 bra.s loc_1231F8 ROM:001231F6 ; --------------------------------------------------------------------------- ROM:001231F6 ROM:001231F6 loc_1231F6: ; CODE XREF: sub_12300E+1B4↑j ROM:001231F6 bra.s loc_123200 ROM:001231F8 ; --------------------------------------------------------------------------- ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: sub_12300E+1E6↑j ROM:001231F8 bset #4,($1307).w ROM:001231FE bra.s locret_123206 ROM:00123200 ; --------------------------------------------------------------------------- ROM:00123200 ROM:00123200 loc_123200: ; CODE XREF: sub_12300E+1E↑j ROM:00123200 ; sub_12300E+5A↑j ... ROM:00123200 bclr #4,($1307).w ROM:00123206 ROM:00123206 locret_123206: ; CODE XREF: sub_12300E+1F0↑j ROM:00123206 rts ROM:00123206 ; End of function sub_12300E ROM:00123206 ROM:00123208 ROM:00123208 ; =============== S U B R O U T I N E ======================================= ROM:00123208 ROM:00123208 ROM:00123208 sub_123208: ; CODE XREF: sub_121372↑p ROM:00123208 ; sub_121384+30↑p ROM:00123208 bclr #0,($12FD).w ROM:0012320E clr.w d1 ROM:00123210 move.b ($111E).w,d1 ROM:00123214 cmpi.w #8,d1 ROM:00123218 bcc.s locret_123222 ROM:0012321A movea.l off_123224(pc,d1.w*4),a0 ROM:0012321E nop ROM:00123220 jmp (a0) ROM:00123222 ; --------------------------------------------------------------------------- ROM:00123222 ROM:00123222 locret_123222: ; CODE XREF: sub_123208+10↑j ROM:00123222 rts ROM:00123222 ; End of function sub_123208 ROM:00123222 ROM:00123222 ; --------------------------------------------------------------------------- ROM:00123224 off_123224: dc.l loc_123244 ; DATA XREF: sub_123208+12↑r ROM:00123228 dc.l dword_12328C ROM:0012322C dc.l loc_123314 ROM:00123230 dc.l loc_123362 ROM:00123234 dc.l loc_1233AC ROM:00123238 dc.l word_1233FA ROM:0012323C dc.l aNu8_2 ; "Nu\b8" ROM:00123240 dc.l aNu8_2+2 ; "\b8" ROM:00123244 ; --------------------------------------------------------------------------- ROM:00123244 ROM:00123244 loc_123244: ; DATA XREF: ROM:off_123224↑o ROM:00123244 move.w $368(a5),d0 ROM:00123248 clr.b ($8E6).w ROM:0012324C move.w d0,($6BE).w ROM:00123250 move.b #1,($8E6).w ROM:00123256 bset #7,($1302).w ROM:0012325C bsr.l sub_124A28 ROM:00123262 move.b #0,($111F).w ROM:00123268 bclr #7,($1301).w ROM:0012326E bclr #1,($12F7).w ROM:00123274 bclr #4,($12FC).w ROM:0012327A clr.b ($111D).w ROM:0012327E move.b #1,($111E).w ROM:00123284 bra.l loc_12330C ROM:0012328A ; --------------------------------------------------------------------------- ROM:0012328A rts ROM:0012328A ; --------------------------------------------------------------------------- ROM:0012328C dword_12328C: dc.l $C780000, $C4A6F08, $8380001, $130A6608, $8380007 ROM:0012328C ; DATA XREF: ROM:00123228↑o ROM:0012328C dc.l $13056720, $423808E6, $427806BE, $8F80007, $130111FC ROM:0012328C dc.l $1111D, $11FC0002, $111E60FF, $9C, $C780000, $6BE6E1A ROM:0012328C dc.l $8380001, $130A6612, $8F80000, $12FD11FC, $6111E ROM:0012328C dc.l $60FF0000, $1580838, $31305, $671E0838, $1130A, $661608B8 ROM:0012328C dc.l $31305, $61000168, $11FC0005, $111E60FF, $F2 ROM:0012330C ; --------------------------------------------------------------------------- ROM:0012330C ROM:0012330C loc_12330C: ; CODE XREF: ROM:00123284↑j ROM:0012330C bsr.l sub_124A6E ROM:00123312 rts ROM:00123314 ; --------------------------------------------------------------------------- ROM:00123314 ROM:00123314 loc_123314: ; DATA XREF: ROM:0012322C↑o ROM:00123314 btst #0,($12FA).w ROM:0012331A beq.s loc_12333A ROM:0012331C bclr #7,($1301).w ROM:00123322 bset #4,($12FC).w ROM:00123328 move.b #3,($111D).w ROM:0012332E move.b #4,($111E).w ROM:00123334 bra.l loc_1233F4 ROM:0012333A ; --------------------------------------------------------------------------- ROM:0012333A ROM:0012333A loc_12333A: ; CODE XREF: ROM:0012331A↑j ROM:0012333A btst #0,($130D).w ROM:00123340 beq.s loc_12335C ROM:00123342 bclr #7,($1301).w ROM:00123348 bset #1,($12F7).w ROM:0012334E move.b #2,($111D).w ROM:00123354 move.b #3,($111E).w ROM:0012335A bra.s loc_1233A6 ROM:0012335C ; --------------------------------------------------------------------------- ROM:0012335C ROM:0012335C loc_12335C: ; CODE XREF: ROM:00123340↑j ROM:0012335C ; ROM:001233A4↓j ... ROM:0012335C bsr.w sub_123810 ROM:00123360 rts ROM:00123362 ; --------------------------------------------------------------------------- ROM:00123362 ROM:00123362 loc_123362: ; DATA XREF: ROM:00123230↑o ROM:00123362 btst #0,($12FA).w ROM:00123368 beq.s loc_123384 ROM:0012336A bclr #1,($12F7).w ROM:00123370 bset #4,($12FC).w ROM:00123376 move.b #3,($111D).w ROM:0012337C move.b #4,($111E).w ROM:00123382 bra.s loc_1233F4 ROM:00123384 ; --------------------------------------------------------------------------- ROM:00123384 ROM:00123384 loc_123384: ; CODE XREF: ROM:00123368↑j ROM:00123384 btst #2,($1308).w ROM:0012338A beq.s loc_1233A6 ROM:0012338C bclr #1,($12F7).w ROM:00123392 bset #7,($1301).w ROM:00123398 move.b #1,($111D).w ROM:0012339E move.b #2,($111E).w ROM:001233A4 bra.s loc_12335C ROM:001233A6 ; --------------------------------------------------------------------------- ROM:001233A6 ROM:001233A6 loc_1233A6: ; CODE XREF: ROM:0012335A↑j ROM:001233A6 ; ROM:0012338A↑j ... ROM:001233A6 bsr.w sub_123810 ROM:001233AA rts ROM:001233AC ; --------------------------------------------------------------------------- ROM:001233AC ROM:001233AC loc_1233AC: ; DATA XREF: ROM:00123234↑o ROM:001233AC btst #0,($130D).w ROM:001233B2 beq.s loc_1233CE ROM:001233B4 bclr #4,($12FC).w ROM:001233BA bset #1,($12F7).w ROM:001233C0 move.b #2,($111D).w ROM:001233C6 move.b #3,($111E).w ROM:001233CC bra.s loc_1233A6 ROM:001233CE ; --------------------------------------------------------------------------- ROM:001233CE ROM:001233CE loc_1233CE: ; CODE XREF: ROM:001233B2↑j ROM:001233CE btst #2,($1308).w ROM:001233D4 beq.s loc_1233F4 ROM:001233D6 bclr #4,($12FC).w ROM:001233DC bset #7,($1301).w ROM:001233E2 move.b #1,($111D).w ROM:001233E8 move.b #2,($111E).w ROM:001233EE bra.l loc_12335C ROM:001233F4 ; --------------------------------------------------------------------------- ROM:001233F4 ROM:001233F4 loc_1233F4: ; CODE XREF: ROM:00123334↑j ROM:001233F4 ; ROM:00123382↑j ... ROM:001233F4 bsr.w sub_123810 ROM:001233F8 rts ROM:001233F8 ; --------------------------------------------------------------------------- ROM:001233FA word_1233FA: dc.w $838 ; DATA XREF: ROM:00123238↑o ROM:001233FC dc.l $1305, $661408F8, $12FD, $11FC0006, $111E60FF, $2A ROM:001233FC dc.l $60224238, $8E64278, $6BE61FF, $FFFFE37C, $8F80007 ROM:001233FC dc.l $12E961FF, $1742, $11FC0007, $111E602A ROM:00123438 ; --------------------------------------------------------------------------- ROM:00123438 rts ROM:00123438 ; --------------------------------------------------------------------------- ROM:0012343A aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012323C↑o ROM:0012343A ; ROM:00123240↑o ROM:0012343F align $10 ROM:00123440 move.b a1,-(a1) ROM:00123442 beq.s locret_123462 ROM:00123444 bclr #0,($1309).w ROM:0012344A bset #7,($1301).w ROM:00123450 move.b #1,($111D).w ROM:00123456 move.b #2,($111E).w ROM:0012345C bra.l loc_12335C ROM:00123462 ; --------------------------------------------------------------------------- ROM:00123462 ROM:00123462 locret_123462: ; CODE XREF: ROM:00123442↑j ROM:00123462 rts ROM:00123464 ; --------------------------------------------------------------------------- ROM:00123464 rts ROM:00123466 ROM:00123466 ; =============== S U B R O U T I N E ======================================= ROM:00123466 ROM:00123466 ROM:00123466 sub_123466: ROM:00123466 bset #0,($1305).w ROM:0012346C bclr #3,($1308).w ROM:00123472 bclr #2,($1303).w ROM:00123478 move.b ($11BF).l,d0 ROM:0012347E andi.b #$BF,d0 ROM:00123482 cmpi.b #$81,d0 ROM:00123486 beq.s loc_12348E ROM:00123488 bclr #0,($1305).w ROM:0012348E ROM:0012348E loc_12348E: ; CODE XREF: sub_123466+20↑j ROM:0012348E move.w $15A(a5),d0 ROM:00123492 move.b ($11C0).l,d1 ROM:00123498 cmp.b d0,d1 ROM:0012349A beq.s loc_1234A2 ROM:0012349C bclr #0,($1305).w ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: sub_123466+34↑j ROM:001234A2 move.b ($11C1).l,d0 ROM:001234A8 move.b $98E(a5),d1 ROM:001234AC move.b $98F(a5),d2 ROM:001234B0 cmp.b d0,d1 ROM:001234B2 bgt.s loc_1234B8 ROM:001234B4 cmp.b d0,d2 ROM:001234B6 bge.s loc_1234BE ROM:001234B8 ROM:001234B8 loc_1234B8: ; CODE XREF: sub_123466+4C↑j ROM:001234B8 bclr #0,($1305).w ROM:001234BE ROM:001234BE loc_1234BE: ; CODE XREF: sub_123466+50↑j ROM:001234BE move.b ($11C2).l,d0 ROM:001234C4 cmpi.b #$81,d0 ROM:001234C8 beq.s locret_1234D0 ROM:001234CA bclr #0,($1305).w ROM:001234D0 ROM:001234D0 locret_1234D0: ; CODE XREF: sub_123466+62↑j ROM:001234D0 rts ROM:001234D0 ; End of function sub_123466 ROM:001234D0 ROM:001234D2 ROM:001234D2 ; =============== S U B R O U T I N E ======================================= ROM:001234D2 ROM:001234D2 ROM:001234D2 sub_1234D2: ROM:001234D2 bclr #3,($1308).w ROM:001234D8 clr.w d0 ROM:001234DA move.w word_131322(d0.w*2),d1 ROM:001234E2 lsr.w #8,d1 ROM:001234E4 btst #1,($130A).w ROM:001234EA beq.s loc_1234F4 ROM:001234EC move.b ($11C0).l,d2 ROM:001234F2 bra.s loc_123510 ROM:001234F4 ; --------------------------------------------------------------------------- ROM:001234F4 ROM:001234F4 loc_1234F4: ; CODE XREF: sub_1234D2+18↑j ROM:001234F4 move.b ($11BF).l,d3 ROM:001234FA andi.b #$C0,d3 ROM:001234FE cmpi.b #0,d3 ROM:00123502 bne.s loc_12350C ROM:00123504 move.b ($11C0).l,d2 ROM:0012350A bra.s loc_123510 ROM:0012350C ; --------------------------------------------------------------------------- ROM:0012350C ROM:0012350C loc_12350C: ; CODE XREF: sub_1234D2+30↑j ROM:0012350C move.b #$7F,d2 ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: sub_1234D2+20↑j ROM:00123510 ; sub_1234D2+38↑j ... ROM:00123510 cmpi.b #$7F,d1 ROM:00123514 beq.s loc_12352E ROM:00123516 cmp.b d1,d2 ROM:00123518 beq.s loc_12352E ROM:0012351A addq.w #1,d0 ROM:0012351C bvc.s loc_123522 ROM:0012351E move.w #$8000,d0 ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_1234D2+4A↑j ROM:00123522 move.w word_131322(d0.w*2),d1 ROM:0012352A lsr.w #8,d1 ROM:0012352C bra.s loc_123510 ROM:0012352E ; --------------------------------------------------------------------------- ROM:0012352E ROM:0012352E loc_12352E: ; CODE XREF: sub_1234D2+42↑j ROM:0012352E ; sub_1234D2+46↑j ROM:0012352E cmpi.b #$7F,d1 ROM:00123532 bne.s loc_123546 ROM:00123534 bset #3,($1308).w ROM:0012353A move.w #4,($C3C).w ROM:00123540 bra.l locret_12380E ROM:00123546 ; --------------------------------------------------------------------------- ROM:00123546 ROM:00123546 loc_123546: ; CODE XREF: sub_1234D2+60↑j ROM:00123546 btst #7,($1301).w ROM:0012354C beq.s loc_123556 ROM:0012354E move.w #1,($C3E).w ROM:00123554 bra.s loc_12357C ROM:00123556 ; --------------------------------------------------------------------------- ROM:00123556 ROM:00123556 loc_123556: ; CODE XREF: sub_1234D2+7A↑j ROM:00123556 btst #1,($12F7).w ROM:0012355C beq.s loc_123566 ROM:0012355E move.w #2,($C3E).w ROM:00123564 bra.s loc_12357C ROM:00123566 ; --------------------------------------------------------------------------- ROM:00123566 ROM:00123566 loc_123566: ; CODE XREF: sub_1234D2+8A↑j ROM:00123566 btst #4,($12FC).w ROM:0012356C beq.s loc_123576 ROM:0012356E move.w #4,($C3E).w ROM:00123574 bra.s loc_12357C ROM:00123576 ; --------------------------------------------------------------------------- ROM:00123576 ROM:00123576 loc_123576: ; CODE XREF: sub_1234D2+9A↑j ROM:00123576 move.w #0,($C3E).w ROM:0012357C ROM:0012357C loc_12357C: ; CODE XREF: sub_1234D2+82↑j ROM:0012357C ; sub_1234D2+92↑j ... ROM:0012357C move.w word_131322(d0.w*2),d1 ROM:00123584 and.w ($C3E).w,d1 ROM:00123588 cmpi.w #0,d1 ROM:0012358C bne.s loc_1235A0 ROM:0012358E bset #3,($1308).w ROM:00123594 move.w #4,($C3C).w ROM:0012359A bra.l locret_12380E ROM:001235A0 ; --------------------------------------------------------------------------- ROM:001235A0 ROM:001235A0 loc_1235A0: ; CODE XREF: sub_1234D2+BA↑j ROM:001235A0 move.w #1,d0 ROM:001235A4 cmpi.b #$82,$11BF(d0.w) ROM:001235AC bne.s loc_1235E6 ROM:001235AE btst #1,($130A).w ROM:001235B4 bne.s loc_1235D4 ROM:001235B6 btst #7,($1301).w ROM:001235BC beq.s loc_1235C6 ROM:001235BE move.w #5,($C3C).w ROM:001235C4 bra.s loc_1235D2 ROM:001235C6 ; --------------------------------------------------------------------------- ROM:001235C6 ROM:001235C6 loc_1235C6: ; CODE XREF: sub_1234D2+EA↑j ROM:001235C6 bset #3,($1308).w ROM:001235CC move.w #4,($C3C).w ROM:001235D2 ROM:001235D2 loc_1235D2: ; CODE XREF: sub_1234D2+F2↑j ROM:001235D2 bra.s loc_1235E0 ROM:001235D4 ; --------------------------------------------------------------------------- ROM:001235D4 ROM:001235D4 loc_1235D4: ; CODE XREF: sub_1234D2+E2↑j ROM:001235D4 bset #3,($1308).w ROM:001235DA move.w #4,($C3C).w ROM:001235E0 ROM:001235E0 loc_1235E0: ; CODE XREF: sub_1234D2:loc_1235D2↑j ROM:001235E0 bra.l locret_12380E ROM:001235E6 ; --------------------------------------------------------------------------- ROM:001235E6 ROM:001235E6 loc_1235E6: ; CODE XREF: sub_1234D2+DA↑j ROM:001235E6 move.w #1,d0 ROM:001235EA move.w #2,d1 ROM:001235EE cmpi.b #$10,$11BF(d0.w) ROM:001235F6 bne.l loc_12370C ROM:001235FC cmpi.b #$80,$11BF(d1.w) ROM:00123604 beq.s loc_123610 ROM:00123606 cmpi.b #$86,$11BF(d1.w) ROM:0012360E bne.s loc_12362C ROM:00123610 ROM:00123610 loc_123610: ; CODE XREF: sub_1234D2+132↑j ROM:00123610 btst #7,($1301).w ROM:00123616 beq.s loc_123620 ROM:00123618 move.w #4,($C3C).w ROM:0012361E bra.s loc_123626 ROM:00123620 ; --------------------------------------------------------------------------- ROM:00123620 ROM:00123620 loc_123620: ; CODE XREF: sub_1234D2+144↑j ROM:00123620 move.w #2,($C3C).w ROM:00123626 ROM:00123626 loc_123626: ; CODE XREF: sub_1234D2+14C↑j ROM:00123626 bra.l loc_123706 ROM:0012362C ; --------------------------------------------------------------------------- ROM:0012362C ROM:0012362C loc_12362C: ; CODE XREF: sub_1234D2+13C↑j ROM:0012362C cmpi.b #$90,$11BF(d1.w) ROM:00123634 bne.s loc_123652 ROM:00123636 btst #1,($12F7).w ROM:0012363C beq.s loc_123646 ROM:0012363E move.w #4,($C3C).w ROM:00123644 bra.s loc_12364C ROM:00123646 ; --------------------------------------------------------------------------- ROM:00123646 ROM:00123646 loc_123646: ; CODE XREF: sub_1234D2+16A↑j ROM:00123646 move.w #0,($C3C).w ROM:0012364C ROM:0012364C loc_12364C: ; CODE XREF: sub_1234D2+172↑j ROM:0012364C bra.l loc_123706 ROM:00123652 ; --------------------------------------------------------------------------- ROM:00123652 ROM:00123652 loc_123652: ; CODE XREF: sub_1234D2+162↑j ROM:00123652 cmpi.b #$A0,$11BF(d1.w) ROM:0012365A bne.s loc_123678 ROM:0012365C btst #4,($12FC).w ROM:00123662 beq.s loc_12366C ROM:00123664 move.w #4,($C3C).w ROM:0012366A bra.s loc_123672 ROM:0012366C ; --------------------------------------------------------------------------- ROM:0012366C ROM:0012366C loc_12366C: ; CODE XREF: sub_1234D2+190↑j ROM:0012366C move.w #1,($C3C).w ROM:00123672 ROM:00123672 loc_123672: ; CODE XREF: sub_1234D2+198↑j ROM:00123672 bra.l loc_123706 ROM:00123678 ; --------------------------------------------------------------------------- ROM:00123678 ROM:00123678 loc_123678: ; CODE XREF: sub_1234D2+188↑j ROM:00123678 cmpi.b #$85,$11BF(d1.w) ROM:00123680 bne.l loc_1236FA ROM:00123686 btst #2,($93D).w ROM:0012368C beq.l loc_1236EC ROM:00123692 btst #3,($12EC).w ROM:00123698 beq.s loc_1236DC ROM:0012369A move sr,-(sp) ROM:0012369C move #$2700,sr ROM:001236A0 move.w #0,($FFFFFE0A).w ROM:001236A6 move.w #0,($FFFFF448).w ROM:001236AC move.w #0,($FFFFF450).w ROM:001236B2 clr.l d6 ROM:001236B4 move.b ($1130).w,d6 ROM:001236B8 swap d6 ROM:001236BA btst #1,($130A).w ROM:001236C0 beq.s loc_1236C6 ROM:001236C2 move.w #1,d6 ROM:001236C6 ROM:001236C6 loc_1236C6: ; CODE XREF: sub_1234D2+1EE↑j ROM:001236C6 move.l #$12345678,d4 ROM:001236CC movea.l #$100000,a0 ROM:001236D2 adda.l 4(a0),a0 ROM:001236D6 jmp (a0) ROM:001236D8 ; --------------------------------------------------------------------------- ROM:001236D8 bra.w loc_1236E8 ROM:001236DC ; --------------------------------------------------------------------------- ROM:001236DC ROM:001236DC loc_1236DC: ; CODE XREF: sub_1234D2+1C6↑j ROM:001236DC move.w #4,($C3C).w ROM:001236E2 bset #3,($1308).w ROM:001236E8 ROM:001236E8 loc_1236E8: ; CODE XREF: sub_1234D2+206↑j ROM:001236E8 bra.w loc_1236F8 ROM:001236EC ; --------------------------------------------------------------------------- ROM:001236EC ROM:001236EC loc_1236EC: ; CODE XREF: sub_1234D2+1BA↑j ROM:001236EC move.w #4,($C3C).w ROM:001236F2 bset #3,($1308).w ROM:001236F8 ROM:001236F8 loc_1236F8: ; CODE XREF: sub_1234D2:loc_1236E8↑j ROM:001236F8 bra.s loc_123706 ROM:001236FA ; --------------------------------------------------------------------------- ROM:001236FA ROM:001236FA loc_1236FA: ; CODE XREF: sub_1234D2+1AE↑j ROM:001236FA move.w #4,($C3C).w ROM:00123700 bset #3,($1308).w ROM:00123706 ROM:00123706 loc_123706: ; CODE XREF: sub_1234D2:loc_123626↑j ROM:00123706 ; sub_1234D2:loc_12364C↑j ... ROM:00123706 bra.l locret_12380E ROM:0012370C ; --------------------------------------------------------------------------- ROM:0012370C ROM:0012370C loc_12370C: ; CODE XREF: sub_1234D2+124↑j ROM:0012370C move.w #1,d0 ROM:00123710 cmpi.b #$20,$11BF(d0.w) ; ' ' ROM:00123718 bne.s loc_123736 ROM:0012371A btst #7,($1301).w ROM:00123720 beq.s loc_12372A ROM:00123722 move.w #4,($C3C).w ROM:00123728 bra.s loc_123730 ROM:0012372A ; --------------------------------------------------------------------------- ROM:0012372A ROM:0012372A loc_12372A: ; CODE XREF: sub_1234D2+24E↑j ROM:0012372A move.w #2,($C3C).w ROM:00123730 ROM:00123730 loc_123730: ; CODE XREF: sub_1234D2+256↑j ROM:00123730 bra.l locret_12380E ROM:00123736 ; --------------------------------------------------------------------------- ROM:00123736 ROM:00123736 loc_123736: ; CODE XREF: sub_1234D2+246↑j ROM:00123736 move.w #1,d0 ROM:0012373A cmpi.b #$21,$11BF(d0.w) ; '!' ROM:00123742 bne.s loc_12378E ROM:00123744 move.w #2,d0 ROM:00123748 clr.w d3 ROM:0012374A move.b byte_131320(d3.w),d1 ROM:00123752 move.b $11BF(d0.w),d2 ROM:00123758 ROM:00123758 loc_123758: ; CODE XREF: sub_1234D2+2A0↓j ROM:00123758 cmpi.b #$FF,d1 ROM:0012375C beq.s loc_123774 ROM:0012375E cmp.b d1,d2 ROM:00123760 beq.s loc_123774 ROM:00123762 addq.w #1,d3 ROM:00123764 bvc.s loc_12376A ROM:00123766 move.w #$8000,d3 ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: sub_1234D2+292↑j ROM:0012376A move.b byte_131320(d3.w),d1 ROM:00123772 bra.s loc_123758 ROM:00123774 ; --------------------------------------------------------------------------- ROM:00123774 ROM:00123774 loc_123774: ; CODE XREF: sub_1234D2+28A↑j ROM:00123774 ; sub_1234D2+28E↑j ROM:00123774 cmpi.b #$FF,d1 ROM:00123778 bne.s loc_123782 ROM:0012377A move.w #4,($C3C).w ROM:00123780 bra.s loc_123788 ROM:00123782 ; --------------------------------------------------------------------------- ROM:00123782 ROM:00123782 loc_123782: ; CODE XREF: sub_1234D2+2A6↑j ROM:00123782 move.w #3,($C3C).w ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: sub_1234D2+2AE↑j ROM:00123788 bra.l locret_12380E ROM:0012378E ; --------------------------------------------------------------------------- ROM:0012378E ROM:0012378E loc_12378E: ; CODE XREF: sub_1234D2+270↑j ROM:0012378E move.w #1,d0 ROM:00123792 cmpi.b #$23,$11BF(d0.w) ; '#' ROM:0012379A bne.s loc_1237A4 ROM:0012379C move.w #4,($C3C).w ROM:001237A2 bra.s locret_12380E ROM:001237A4 ; --------------------------------------------------------------------------- ROM:001237A4 ROM:001237A4 loc_1237A4: ; CODE XREF: sub_1234D2+2C8↑j ROM:001237A4 move.w #1,d0 ROM:001237A8 cmpi.b #$17,$11BF(d0.w) ROM:001237B0 bne.s loc_1237BA ROM:001237B2 move.w #4,($C3C).w ROM:001237B8 bra.s locret_12380E ROM:001237BA ; --------------------------------------------------------------------------- ROM:001237BA ROM:001237BA loc_1237BA: ; CODE XREF: sub_1234D2+2DE↑j ROM:001237BA move.w #1,d0 ROM:001237BE cmpi.b #$18,$11BF(d0.w) ROM:001237C6 bne.s loc_1237D0 ROM:001237C8 move.w #4,($C3C).w ROM:001237CE bra.s locret_12380E ROM:001237D0 ; --------------------------------------------------------------------------- ROM:001237D0 ROM:001237D0 loc_1237D0: ; CODE XREF: sub_1234D2+2F4↑j ROM:001237D0 move.w #1,d0 ROM:001237D4 cmpi.b #$13,$11BF(d0.w) ROM:001237DC bne.s loc_1237E6 ROM:001237DE move.w #3,($C3C).w ROM:001237E4 bra.s locret_12380E ROM:001237E6 ; --------------------------------------------------------------------------- ROM:001237E6 ROM:001237E6 loc_1237E6: ; CODE XREF: sub_1234D2+30A↑j ROM:001237E6 move.w #1,d0 ROM:001237EA cmpi.b #$11,$11BF(d0.w) ROM:001237F2 bne.s loc_123802 ROM:001237F4 bset #1,($93F).w ROM:001237FA move.w #4,($C3C).w ROM:00123800 bra.s locret_12380E ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_1234D2+320↑j ROM:00123802 move.w #4,($C3C).w ROM:00123808 move.w #4,($C3C).w ROM:0012380E ROM:0012380E locret_12380E: ; CODE XREF: sub_1234D2+6E↑j ROM:0012380E ; sub_1234D2+C8↑j ... ROM:0012380E rts ROM:0012380E ; End of function sub_1234D2 ROM:0012380E ROM:00123810 ROM:00123810 ; =============== S U B R O U T I N E ======================================= ROM:00123810 ROM:00123810 ROM:00123810 sub_123810: ; CODE XREF: ROM:loc_12335C↑p ROM:00123810 ; ROM:loc_1233A6↑p ... ROM:00123810 bclr #0,($12FA).w ROM:00123816 bclr #0,($130D).w ROM:0012381C bclr #2,($1308).w ROM:00123822 bclr #0,($12FD).w ROM:00123828 bclr #2,($1303).w ROM:0012382E clr.w d1 ROM:00123830 move.b ($111F).w,d1 ROM:00123834 cmpi.w #$10,d1 ROM:00123838 bcc.s locret_123842 ROM:0012383A movea.l off_123844(pc,d1.w*4),a0 ROM:0012383E nop ROM:00123840 jmp (a0) ROM:00123842 ; --------------------------------------------------------------------------- ROM:00123842 ROM:00123842 locret_123842: ; CODE XREF: sub_123810+28↑j ROM:00123842 rts ROM:00123842 ; End of function sub_123810 ROM:00123842 ROM:00123842 ; --------------------------------------------------------------------------- ROM:00123844 off_123844: dc.l loc_123884 ; DATA XREF: sub_123810+2A↑r ROM:00123848 dc.l word_1238B6 ROM:0012384C dc.l loc_12399C ROM:00123850 dc.l word_1239D6 ROM:00123854 dc.l loc_123AA2 ROM:00123858 dc.l dword_123AD8 ROM:0012385C dc.l loc_123B2E ROM:00123860 dc.l loc_123C2C ROM:00123864 dc.l loc_123C76 ROM:00123868 dc.l loc_123CB0 ROM:0012386C dc.l loc_123CF0 ROM:00123870 dc.l loc_123D24 ROM:00123874 dc.l dword_123D58 ROM:00123878 dc.l aNu8_3 ; "Nu\b8" ROM:0012387C dc.l aNu8_3+2 ; "\b8" ROM:00123880 dc.l loc_12396E ROM:00123884 ; --------------------------------------------------------------------------- ROM:00123884 ROM:00123884 loc_123884: ; DATA XREF: ROM:off_123844↑o ROM:00123884 bset #7,($1302).w ROM:0012388A bsr.l sub_124A28 ROM:00123890 move.w $36A(a5),d0 ROM:00123894 clr.b ($8E7).w ROM:00123898 move.w d0,($6C0).w ROM:0012389C move.b #1,($8E7).w ROM:001238A2 bclr #0,($12FB).w ROM:001238A8 move.b #1,($111F).w ROM:001238AE bra.l loc_123966 ROM:001238B4 ; --------------------------------------------------------------------------- ROM:001238B4 rts ROM:001238B4 ; --------------------------------------------------------------------------- ROM:001238B6 word_1238B6: dc.w $838 ; DATA XREF: ROM:00123848↑o ROM:001238B8 dc.l $71301, $671208F8, $12FB, $11FC0005, $111F60FF, $20C ROM:001238B8 dc.l $8380001, $130A6626, $C780000, $6C06E1E, $61FF0000 ROM:001238B8 dc.l $F47E61FF, $F48A, $8F80000, $12FD11FC, $D111F, $60FF0000 ROM:001238B8 dc.l $4CE0838, $31305, $676008B8, $31305, $303C0001, $323C0002 ROM:001238B8 dc.l $C300027, $1A011BF, $66240C30, $111A0, $11BF661A ROM:001238B8 dc.l $31FC00FB, $57608F8, $946, $11FC000F, $111F60FF, $5E ROM:001238B8 dc.l $602408F8, $21303, $61FFFFFF, $DE5208F8, $712E9, $61FF0000 ROM:001238B8 dc.l $121811FC, $8111F, $60FF0000 ROM:00123964 dc.b 3, $4C ROM:00123966 ; --------------------------------------------------------------------------- ROM:00123966 ROM:00123966 loc_123966: ; CODE XREF: ROM:001238AE↑j ROM:00123966 ; ROM:00123CA8↓j ... ROM:00123966 bsr.l sub_124A6E ROM:0012396C rts ROM:0012396E ; --------------------------------------------------------------------------- ROM:0012396E ROM:0012396E loc_12396E: ; DATA XREF: ROM:00123880↑o ROM:0012396E btst #3,($93E).w ROM:00123974 beq.s locret_12399A ROM:00123976 bsr.l sub_1215D4 ROM:0012397C bsr.l sub_12179C ROM:00123982 bset #7,($12E9).w ROM:00123988 bsr.l sub_124B6E ROM:0012398E move.b #2,($111F).w ROM:00123994 bra.l locret_1239D4 ROM:0012399A ; --------------------------------------------------------------------------- ROM:0012399A ROM:0012399A locret_12399A: ; CODE XREF: ROM:00123974↑j ROM:0012399A rts ROM:0012399C ; --------------------------------------------------------------------------- ROM:0012399C ROM:0012399C loc_12399C: ; DATA XREF: ROM:0012384C↑o ROM:0012399C btst #0,($1309).w ROM:001239A2 beq.s locret_1239D4 ROM:001239A4 bclr #0,($1309).w ROM:001239AA bset #7,($1302).w ROM:001239B0 bsr.l sub_124A28 ROM:001239B6 move.w $36A(a5),d0 ROM:001239BA clr.b ($8E7).w ROM:001239BE move.w d0,($6C0).w ROM:001239C2 move.b #1,($8E7).w ROM:001239C8 move.b #3,($111F).w ROM:001239CE bra.l loc_123A9A ROM:001239D4 ; --------------------------------------------------------------------------- ROM:001239D4 ROM:001239D4 locret_1239D4: ; CODE XREF: ROM:00123994↑j ROM:001239D4 ; ROM:001239A2↑j ROM:001239D4 rts ROM:001239D4 ; --------------------------------------------------------------------------- ROM:001239D6 word_1239D6: dc.w $838 ; DATA XREF: ROM:00123850↑o ROM:001239D8 dc.l $1130A, $66260C78, $6C0, $6E1E61FF, $F378, $61FF0000 ROM:001239D8 dc.l $F38408F8, $12FD, $11FC000D, $111F60FF, $3C8, $8380003 ROM:001239D8 dc.l $130567FF, $8E, $8B80003, $1305303C, $1323C, $2343C ROM:001239D8 dc.l $3363C, $41838, $C261A38, $C270C30, $2701A0, $11BF663E ROM:001239D8 dc.l $C300002, $11A011BF, $6634B830, $21A011BF, $662CBA30 ROM:001239D8 dc.l $31A011BF, $662461FF, $FFFFDD48, $8F80007, $12E961FF ROM:001239D8 dc.l $110E, $8F80000, $12FB11FC, $4111F, $60FF0000, $6408F8 ROM:001239D8 dc.l $21303, $61FFFFFF, $DD1E08F8, $712E9, $61FF0000, $10E411FC ROM:001239D8 dc.l $8111F, $60FF0000 ROM:00123A98 dc.b 2, $18 ROM:00123A9A ; --------------------------------------------------------------------------- ROM:00123A9A ROM:00123A9A loc_123A9A: ; CODE XREF: ROM:001239CE↑j ROM:00123A9A bsr.l sub_124A6E ROM:00123AA0 rts ROM:00123AA2 ; --------------------------------------------------------------------------- ROM:00123AA2 ROM:00123AA2 loc_123AA2: ; DATA XREF: ROM:00123854↑o ROM:00123AA2 btst #0,($1309).w ROM:00123AA8 beq.s locret_123AD6 ROM:00123AAA bclr #0,($1309).w ROM:00123AB0 bset #7,($1302).w ROM:00123AB6 bsr.l sub_124A28 ROM:00123ABC move.w $36A(a5),d0 ROM:00123AC0 clr.b ($8E7).w ROM:00123AC4 move.w d0,($6C0).w ROM:00123AC8 move.b #1,($8E7).w ROM:00123ACE move.b #5,($111F).w ROM:00123AD4 bra.s loc_123B26 ROM:00123AD6 ; --------------------------------------------------------------------------- ROM:00123AD6 ROM:00123AD6 locret_123AD6: ; CODE XREF: ROM:00123AA8↑j ROM:00123AD6 rts ROM:00123AD6 ; --------------------------------------------------------------------------- ROM:00123AD8 dword_123AD8: dc.l $8380001, $130A662C, $C780000, $6C06E24, $61FF0000 ROM:00123AD8 ; DATA XREF: ROM:00123858↑o ROM:00123AD8 dc.l $F27661FF, $F282, $8F80000, $12FD08B8, $12FB, $11FC000D ROM:00123AD8 dc.l $111F60FF, $2C0, $8380003, $13056712, $8B80003, $13056100 ROM:00123AD8 dc.l $F9B611FC, $6111F ROM:00123B24 ; --------------------------------------------------------------------------- ROM:00123B24 bra.s loc_123B2E ROM:00123B26 ; --------------------------------------------------------------------------- ROM:00123B26 ROM:00123B26 loc_123B26: ; CODE XREF: ROM:00123AD4↑j ROM:00123B26 ; ROM:00123C6E↓j ... ROM:00123B26 bsr.l sub_124A6E ROM:00123B2C rts ROM:00123B2E ; --------------------------------------------------------------------------- ROM:00123B2E ROM:00123B2E loc_123B2E: ; CODE XREF: ROM:00123B24↑j ROM:00123B2E ; DATA XREF: ROM:0012385C↑o ROM:00123B2E cmpi.w #5,($C3C).w ROM:00123B34 bne.s loc_123B54 ROM:00123B36 bsr.l sub_12179C ROM:00123B3C bset #7,($12E9).w ROM:00123B42 bsr.l sub_124B6E ROM:00123B48 move.b #$E,($111F).w ROM:00123B4E bra.l locret_123DEC ROM:00123B54 ; --------------------------------------------------------------------------- ROM:00123B54 ROM:00123B54 loc_123B54: ; CODE XREF: ROM:00123B34↑j ROM:00123B54 cmpi.w #0,($C3C).w ROM:00123B5A bne.s loc_123B80 ROM:00123B5C bsr.l sub_12179C ROM:00123B62 bset #7,($12E9).w ROM:00123B68 bsr.l sub_124B6E ROM:00123B6E bset #4,($130C).w ROM:00123B74 move.b #$B,($111F).w ROM:00123B7A bra.l locret_123D56 ROM:00123B80 ; --------------------------------------------------------------------------- ROM:00123B80 ROM:00123B80 loc_123B80: ; CODE XREF: ROM:00123B5A↑j ROM:00123B80 cmpi.w #3,($C3C).w ROM:00123B86 bne.s loc_123BA6 ROM:00123B88 btst #1,($93E).w ROM:00123B8E beq.s loc_123BA4 ROM:00123B90 bsr.l sub_122AF0 ROM:00123B96 move.b #$C,($111F).w ROM:00123B9C bra.l locret_123DC6 ROM:00123BA2 ; --------------------------------------------------------------------------- ROM:00123BA2 bra.s loc_123BA6 ROM:00123BA4 ; --------------------------------------------------------------------------- ROM:00123BA4 ROM:00123BA4 loc_123BA4: ; CODE XREF: ROM:00123B8E↑j ROM:00123BA4 bra.s loc_123BAE ROM:00123BA6 ; --------------------------------------------------------------------------- ROM:00123BA6 ROM:00123BA6 loc_123BA6: ; CODE XREF: ROM:00123B86↑j ROM:00123BA6 ; ROM:00123BA2↑j ROM:00123BA6 cmpi.w #4,($C3C).w ROM:00123BAC bne.s loc_123BD2 ROM:00123BAE ROM:00123BAE loc_123BAE: ; CODE XREF: ROM:loc_123BA4↑j ROM:00123BAE bsr.l sub_122AF0 ROM:00123BB4 bsr.l sub_12179C ROM:00123BBA bset #7,($12E9).w ROM:00123BC0 bsr.l sub_124B6E ROM:00123BC6 move.b #7,($111F).w ROM:00123BCC bra.l locret_123C74 ROM:00123BD2 ; --------------------------------------------------------------------------- ROM:00123BD2 ROM:00123BD2 loc_123BD2: ; CODE XREF: ROM:00123BAC↑j ROM:00123BD2 cmpi.w #2,($C3C).w ROM:00123BD8 bne.s loc_123BFE ROM:00123BDA bsr.l sub_12179C ROM:00123BE0 bset #7,($12E9).w ROM:00123BE6 bsr.l sub_124B6E ROM:00123BEC bset #4,($130C).w ROM:00123BF2 move.b #9,($111F).w ROM:00123BF8 bra.l locret_123CEE ROM:00123BFE ; --------------------------------------------------------------------------- ROM:00123BFE ROM:00123BFE loc_123BFE: ; CODE XREF: ROM:00123BD8↑j ROM:00123BFE cmpi.w #1,($C3C).w ROM:00123C04 bne.s locret_123C2A ROM:00123C06 bsr.l sub_12179C ROM:00123C0C bset #7,($12E9).w ROM:00123C12 bsr.l sub_124B6E ROM:00123C18 bset #4,($130C).w ROM:00123C1E move.b #$A,($111F).w ROM:00123C24 bra.l locret_123D22 ROM:00123C2A ; --------------------------------------------------------------------------- ROM:00123C2A ROM:00123C2A locret_123C2A: ; CODE XREF: ROM:00123C04↑j ROM:00123C2A rts ROM:00123C2C ; --------------------------------------------------------------------------- ROM:00123C2C ROM:00123C2C loc_123C2C: ; DATA XREF: ROM:00123860↑o ROM:00123C2C btst #0,($1309).w ROM:00123C32 beq.s locret_123C74 ROM:00123C34 btst #1,($93F).w ROM:00123C3A beq.s loc_123C44 ROM:00123C3C bsr.l sub_118C96 ROM:00123C42 bra.s locret_123C74 ROM:00123C44 ; --------------------------------------------------------------------------- ROM:00123C44 ROM:00123C44 loc_123C44: ; CODE XREF: ROM:00123C3A↑j ROM:00123C44 bclr #0,($1309).w ROM:00123C4A bset #7,($1302).w ROM:00123C50 bsr.l sub_124A28 ROM:00123C56 move.w $36A(a5),d0 ROM:00123C5A clr.b ($8E7).w ROM:00123C5E move.w d0,($6C0).w ROM:00123C62 move.b #1,($8E7).w ROM:00123C68 move.b #5,($111F).w ROM:00123C6E bra.l loc_123B26 ROM:00123C74 ; --------------------------------------------------------------------------- ROM:00123C74 ROM:00123C74 locret_123C74: ; CODE XREF: ROM:00123BCC↑j ROM:00123C74 ; ROM:00123C32↑j ... ROM:00123C74 rts ROM:00123C76 ; --------------------------------------------------------------------------- ROM:00123C76 ROM:00123C76 loc_123C76: ; DATA XREF: ROM:00123864↑o ROM:00123C76 btst #0,($1309).w ROM:00123C7C beq.s locret_123CAE ROM:00123C7E bclr #0,($1309).w ROM:00123C84 bset #7,($1302).w ROM:00123C8A bsr.l sub_124A28 ROM:00123C90 move.w $36A(a5),d0 ROM:00123C94 clr.b ($8E7).w ROM:00123C98 move.w d0,($6C0).w ROM:00123C9C move.b #1,($8E7).w ROM:00123CA2 move.b #1,($111F).w ROM:00123CA8 bra.l loc_123966 ROM:00123CAE ; --------------------------------------------------------------------------- ROM:00123CAE ROM:00123CAE locret_123CAE: ; CODE XREF: ROM:00123C7C↑j ROM:00123CAE rts ROM:00123CB0 ; --------------------------------------------------------------------------- ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; DATA XREF: ROM:00123868↑o ROM:00123CB0 btst #0,($1309).w ROM:00123CB6 beq.s locret_123CEE ROM:00123CB8 bclr #0,($1309).w ROM:00123CBE bset #2,($1308).w ROM:00123CC4 bset #7,($1302).w ROM:00123CCA bsr.l sub_124A28 ROM:00123CD0 move.w $36A(a5),d0 ROM:00123CD4 clr.b ($8E7).w ROM:00123CD8 move.w d0,($6C0).w ROM:00123CDC move.b #1,($8E7).w ROM:00123CE2 move.b #5,($111F).w ROM:00123CE8 bra.l loc_123B26 ROM:00123CEE ; --------------------------------------------------------------------------- ROM:00123CEE ROM:00123CEE locret_123CEE: ; CODE XREF: ROM:00123BF8↑j ROM:00123CEE ; ROM:00123CB6↑j ROM:00123CEE rts ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; DATA XREF: ROM:0012386C↑o ROM:00123CF0 btst #0,($1309).w ROM:00123CF6 beq.s locret_123D22 ROM:00123CF8 bclr #0,($1309).w ROM:00123CFE bset #7,($1302).w ROM:00123D04 bsr.l sub_124A28 ROM:00123D0A bset #0,($12FA).w ROM:00123D10 bclr #0,($12FB).w ROM:00123D16 move.b #1,($111F).w ROM:00123D1C bra.l loc_123966 ROM:00123D22 ; --------------------------------------------------------------------------- ROM:00123D22 ROM:00123D22 locret_123D22: ; CODE XREF: ROM:00123C24↑j ROM:00123D22 ; ROM:00123CF6↑j ROM:00123D22 rts ROM:00123D24 ; --------------------------------------------------------------------------- ROM:00123D24 ROM:00123D24 loc_123D24: ; DATA XREF: ROM:00123870↑o ROM:00123D24 btst #0,($1309).w ROM:00123D2A beq.s locret_123D56 ROM:00123D2C bclr #0,($1309).w ROM:00123D32 bset #7,($1302).w ROM:00123D38 bsr.l sub_124A28 ROM:00123D3E bset #0,($130D).w ROM:00123D44 bclr #0,($12FB).w ROM:00123D4A move.b #1,($111F).w ROM:00123D50 bra.l loc_123966 ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D56 ROM:00123D56 locret_123D56: ; CODE XREF: ROM:00123B7A↑j ROM:00123D56 ; ROM:00123D2A↑j ROM:00123D56 rts ROM:00123D56 ; --------------------------------------------------------------------------- ROM:00123D58 dword_123D58: dc.l $8380001, $130A662C, $C780000, $6C06E24, $61FF0000 ROM:00123D58 ; DATA XREF: ROM:00123874↑o ROM:00123D58 dc.l $EFF661FF, $F002, $8F80000, $12FD08B8, $12FB, $11FC000D ROM:00123D58 dc.l $111F60FF, $40, $8380007, $9466702, $60120838, $50941 ROM:00123D58 dc.l $67026008, $8380002, $1303671E, $61FFFFFF, $D9F208F8 ROM:00123D58 dc.l $712E9, $61FF0000, $DB811FC, $7111F, $60FFFFFF ROM:00123DC4 dc.b $FE, $B2 ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC6 ROM:00123DC6 locret_123DC6: ; CODE XREF: ROM:00123B9C↑j ROM:00123DC6 rts ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC8 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123878↑o ROM:00123DC8 ; ROM:0012387C↑o ROM:00123DCD align 2 ROM:00123DCE dc.w $1309 ROM:00123DD0 dc.l $671A08B8, $1309, $8F80000, $12FD08B8, $12FB, $11FC000D ROM:00123DD0 dc.l $111F60DC ROM:00123DEC ; --------------------------------------------------------------------------- ROM:00123DEC ROM:00123DEC locret_123DEC: ; CODE XREF: ROM:00123B4E↑j ROM:00123DEC rts ROM:00123DEE ; --------------------------------------------------------------------------- ROM:00123DEE rts ROM:00123DF0 ; --------------------------------------------------------------------------- ROM:00123DF0 clr.b ($1122).w ROM:00123DF4 move.b 9(a3),d7 ROM:00123DF8 ext.w d7 ROM:00123DFA lsr.w #1,d7 ROM:00123DFC lea $A(a3),a2 ROM:00123E00 move.w #1,d3 ROM:00123E04 bra.s loc_123E0A ROM:00123E06 ; --------------------------------------------------------------------------- ROM:00123E06 ROM:00123E06 loc_123E06: ; CODE XREF: ROM:loc_123E1E↓j ROM:00123E06 addi.w #1,d3 ROM:00123E0A ROM:00123E0A loc_123E0A: ; CODE XREF: ROM:00123E04↑j ROM:00123E0A cmp.w d7,d3 ROM:00123E0C bgt.w loc_123E20 ROM:00123E10 movea.w (a2)+,a4 ROM:00123E12 move.b (a2)+,d6 ROM:00123E14 move.b (a2)+,d5 ROM:00123E16 btst d6,(a4) ROM:00123E18 beq.s loc_123E1E ROM:00123E1A or.b d5,($1122).w ROM:00123E1E ROM:00123E1E loc_123E1E: ; CODE XREF: ROM:00123E18↑j ROM:00123E1E bra.s loc_123E06 ROM:00123E20 ; --------------------------------------------------------------------------- ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: ROM:00123E0C↑j ROM:00123E20 bsr.w sub_123E26 ROM:00123E24 rts ROM:00123E26 ROM:00123E26 ; =============== S U B R O U T I N E ======================================= ROM:00123E26 ROM:00123E26 ROM:00123E26 sub_123E26: ; CODE XREF: ROM:loc_123E20↑p ROM:00123E26 move.b ($1122).w,d0 ROM:00123E2A btst #0,($1307).w ROM:00123E30 bne.s loc_123E38 ROM:00123E32 andi.b #$60,d0 ; '`' ROM:00123E36 bra.s loc_123E3C ROM:00123E38 ; --------------------------------------------------------------------------- ROM:00123E38 ROM:00123E38 loc_123E38: ; CODE XREF: sub_123E26+A↑j ROM:00123E38 andi.b #$10,d0 ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: sub_123E26+10↑j ROM:00123E3C cmpi.b #0,d0 ROM:00123E40 ble.s locret_123E7A ROM:00123E42 addi.b #1,($1121).w ROM:00123E48 cmpi.b #$50,($1121).w ; 'P' ROM:00123E4E bgt.s locret_123E7A ROM:00123E50 move.w ($C2A).w,d0 ROM:00123E54 move.b ($C2C).w,$11BF(d0.w) ROM:00123E5C addi.w #1,d0 ROM:00123E60 move.b ($C2D).w,$11BF(d0.w) ROM:00123E68 addi.w #1,d0 ROM:00123E6C move.b ($1122).w,$11BF(d0.w) ROM:00123E74 addi.w #3,($C2A).w ROM:00123E7A ROM:00123E7A locret_123E7A: ; CODE XREF: sub_123E26+1A↑j ROM:00123E7A ; sub_123E26+28↑j ROM:00123E7A rts ROM:00123E7A ; End of function sub_123E26 ROM:00123E7A ROM:00123E7C ROM:00123E7C ; =============== S U B R O U T I N E ======================================= ROM:00123E7C ROM:00123E7C ROM:00123E7C sub_123E7C: ; CODE XREF: sub_12179C+2A4↑p ROM:00123E7C move.b 9(a3),d7 ROM:00123E80 ext.w d7 ROM:00123E82 lsr.w #1,d7 ROM:00123E84 lea $A(a3),a2 ROM:00123E88 move.w #1,d3 ROM:00123E8C bra.s loc_123E92 ROM:00123E8E ; --------------------------------------------------------------------------- ROM:00123E8E ROM:00123E8E loc_123E8E: ; CODE XREF: sub_123E7C:loc_123EAA↓j ROM:00123E8E addi.w #1,d3 ROM:00123E92 ROM:00123E92 loc_123E92: ; CODE XREF: sub_123E7C+10↑j ROM:00123E92 cmp.w d7,d3 ROM:00123E94 bgt.w locret_123EAC ROM:00123E98 movea.w (a2)+,a4 ROM:00123E9A move.b (a2)+,d6 ROM:00123E9C move.b (a2)+,d5 ROM:00123E9E cmpi.b #$10,d5 ROM:00123EA2 bne.s loc_123EA8 ROM:00123EA4 bset d6,(a4) ROM:00123EA6 bra.s loc_123EAA ROM:00123EA8 ; --------------------------------------------------------------------------- ROM:00123EA8 ROM:00123EA8 loc_123EA8: ; CODE XREF: sub_123E7C+26↑j ROM:00123EA8 bclr d6,(a4) ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: sub_123E7C+2A↑j ROM:00123EAA bra.s loc_123E8E ROM:00123EAC ; --------------------------------------------------------------------------- ROM:00123EAC ROM:00123EAC locret_123EAC: ; CODE XREF: sub_123E7C+18↑j ROM:00123EAC rts ROM:00123EAC ; End of function sub_123E7C ROM:00123EAC ROM:00123EAE ROM:00123EAE ; =============== S U B R O U T I N E ======================================= ROM:00123EAE ROM:00123EAE ROM:00123EAE sub_123EAE: ; CODE XREF: sub_12179C+358↑p ROM:00123EAE btst #1,($12F2).w ROM:00123EB4 beq.s loc_123EBE ROM:00123EB6 ori.b #1,($1123).w ROM:00123EBC bra.s loc_123EC4 ROM:00123EBE ; --------------------------------------------------------------------------- ROM:00123EBE ROM:00123EBE loc_123EBE: ; CODE XREF: sub_123EAE+6↑j ROM:00123EBE andi.b #$FE,($1123).w ROM:00123EC4 ROM:00123EC4 loc_123EC4: ; CODE XREF: sub_123EAE+E↑j ROM:00123EC4 btst #2,($93D).w ROM:00123ECA beq.s loc_123ED4 ROM:00123ECC ori.b #2,($1123).w ROM:00123ED2 bra.s loc_123EDA ROM:00123ED4 ; --------------------------------------------------------------------------- ROM:00123ED4 ROM:00123ED4 loc_123ED4: ; CODE XREF: sub_123EAE+1C↑j ROM:00123ED4 andi.b #$FD,($1123).w ROM:00123EDA ROM:00123EDA loc_123EDA: ; CODE XREF: sub_123EAE+24↑j ROM:00123EDA btst #6,($944).w ROM:00123EE0 beq.s loc_123EEA ROM:00123EE2 ori.b #4,($1123).w ROM:00123EE8 bra.s loc_123EF0 ROM:00123EEA ; --------------------------------------------------------------------------- ROM:00123EEA ROM:00123EEA loc_123EEA: ; CODE XREF: sub_123EAE+32↑j ROM:00123EEA andi.b #$FB,($1123).w ROM:00123EF0 ROM:00123EF0 loc_123EF0: ; CODE XREF: sub_123EAE+3A↑j ROM:00123EF0 btst #5,($93E).w ROM:00123EF6 beq.s loc_123F00 ROM:00123EF8 ori.b #8,($1123).w ROM:00123EFE bra.s loc_123F06 ROM:00123F00 ; --------------------------------------------------------------------------- ROM:00123F00 ROM:00123F00 loc_123F00: ; CODE XREF: sub_123EAE+48↑j ROM:00123F00 andi.b #$F7,($1123).w ROM:00123F06 ROM:00123F06 loc_123F06: ; CODE XREF: sub_123EAE+50↑j ROM:00123F06 btst #6,($940).w ROM:00123F0C beq.s loc_123F16 ROM:00123F0E ori.b #$10,($1123).w ROM:00123F14 bra.s loc_123F1C ROM:00123F16 ; --------------------------------------------------------------------------- ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: sub_123EAE+5E↑j ROM:00123F16 andi.b #$EF,($1123).w ROM:00123F1C ROM:00123F1C loc_123F1C: ; CODE XREF: sub_123EAE+66↑j ROM:00123F1C btst #5,($944).w ROM:00123F22 beq.s loc_123F2C ROM:00123F24 ori.b #$20,($1123).w ; ' ' ROM:00123F2A bra.s loc_123F32 ROM:00123F2C ; --------------------------------------------------------------------------- ROM:00123F2C ROM:00123F2C loc_123F2C: ; CODE XREF: sub_123EAE+74↑j ROM:00123F2C andi.b #$DF,($1123).w ROM:00123F32 ROM:00123F32 loc_123F32: ; CODE XREF: sub_123EAE+7C↑j ROM:00123F32 btst #1,($130B).w ROM:00123F38 beq.s loc_123F42 ROM:00123F3A ori.b #$40,($1123).w ; '@' ROM:00123F40 bra.s loc_123F48 ROM:00123F42 ; --------------------------------------------------------------------------- ROM:00123F42 ROM:00123F42 loc_123F42: ; CODE XREF: sub_123EAE+8A↑j ROM:00123F42 andi.b #$BF,($1123).w ROM:00123F48 ROM:00123F48 loc_123F48: ; CODE XREF: sub_123EAE+92↑j ROM:00123F48 btst #7,($941).w ROM:00123F4E beq.s loc_123F58 ROM:00123F50 ori.b #1,($1128).w ROM:00123F56 bra.s loc_123F5E ROM:00123F58 ; --------------------------------------------------------------------------- ROM:00123F58 ROM:00123F58 loc_123F58: ; CODE XREF: sub_123EAE+A0↑j ROM:00123F58 andi.b #$FE,($1128).w ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: sub_123EAE+A8↑j ROM:00123F5E btst #3,($938).w ROM:00123F64 beq.s loc_123F6E ROM:00123F66 ori.b #2,($1128).w ROM:00123F6C bra.s loc_123F74 ROM:00123F6E ; --------------------------------------------------------------------------- ROM:00123F6E ROM:00123F6E loc_123F6E: ; CODE XREF: sub_123EAE+B6↑j ROM:00123F6E andi.b #$FD,($1128).w ROM:00123F74 ROM:00123F74 loc_123F74: ; CODE XREF: sub_123EAE+BE↑j ROM:00123F74 btst #1,($939).w ROM:00123F7A beq.s loc_123F84 ROM:00123F7C ori.b #4,($1128).w ROM:00123F82 bra.s loc_123F8A ROM:00123F84 ; --------------------------------------------------------------------------- ROM:00123F84 ROM:00123F84 loc_123F84: ; CODE XREF: sub_123EAE+CC↑j ROM:00123F84 andi.b #$FB,($1128).w ROM:00123F8A ROM:00123F8A loc_123F8A: ; CODE XREF: sub_123EAE+D4↑j ROM:00123F8A btst #2,($937).w ROM:00123F90 beq.s loc_123F9A ROM:00123F92 ori.b #8,($1128).w ROM:00123F98 bra.s loc_123FA0 ROM:00123F9A ; --------------------------------------------------------------------------- ROM:00123F9A ROM:00123F9A loc_123F9A: ; CODE XREF: sub_123EAE+E2↑j ROM:00123F9A andi.b #$F7,($1128).w ROM:00123FA0 ROM:00123FA0 loc_123FA0: ; CODE XREF: sub_123EAE+EA↑j ROM:00123FA0 btst #7,($942).w ROM:00123FA6 beq.s loc_123FB0 ROM:00123FA8 ori.b #$10,($1128).w ROM:00123FAE bra.s loc_123FB6 ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 ROM:00123FB0 loc_123FB0: ; CODE XREF: sub_123EAE+F8↑j ROM:00123FB0 andi.b #$EF,($1128).w ROM:00123FB6 ROM:00123FB6 loc_123FB6: ; CODE XREF: sub_123EAE+100↑j ROM:00123FB6 btst #6,($943).w ROM:00123FBC beq.s loc_123FC6 ROM:00123FBE ori.b #$20,($1128).w ; ' ' ROM:00123FC4 bra.s loc_123FCC ROM:00123FC6 ; --------------------------------------------------------------------------- ROM:00123FC6 ROM:00123FC6 loc_123FC6: ; CODE XREF: sub_123EAE+10E↑j ROM:00123FC6 andi.b #$DF,($1128).w ROM:00123FCC ROM:00123FCC loc_123FCC: ; CODE XREF: sub_123EAE+116↑j ROM:00123FCC btst #2,($93C).w ROM:00123FD2 beq.s loc_123FDC ROM:00123FD4 ori.b #$40,($1128).w ; '@' ROM:00123FDA bra.s loc_123FE2 ROM:00123FDC ; --------------------------------------------------------------------------- ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: sub_123EAE+124↑j ROM:00123FDC andi.b #$BF,($1128).w ROM:00123FE2 ROM:00123FE2 loc_123FE2: ; CODE XREF: sub_123EAE+12C↑j ROM:00123FE2 btst #6,($946).w ROM:00123FE8 beq.s loc_123FF2 ROM:00123FEA ori.b #$80,($1128).w ROM:00123FF0 bra.s loc_123FF8 ROM:00123FF2 ; --------------------------------------------------------------------------- ROM:00123FF2 ROM:00123FF2 loc_123FF2: ; CODE XREF: sub_123EAE+13A↑j ROM:00123FF2 andi.b #$7F,($1128).w ROM:00123FF8 ROM:00123FF8 loc_123FF8: ; CODE XREF: sub_123EAE+142↑j ROM:00123FF8 btst #1,($93D).w ROM:00123FFE beq.s loc_124008 ROM:00124000 ori.b #1,($1129).w ROM:00124006 bra.s loc_12400E ROM:00124008 ; --------------------------------------------------------------------------- ROM:00124008 ROM:00124008 loc_124008: ; CODE XREF: sub_123EAE+150↑j ROM:00124008 andi.b #$FE,($1129).w ROM:0012400E ROM:0012400E loc_12400E: ; CODE XREF: sub_123EAE+158↑j ROM:0012400E btst #2,($C42).w ROM:00124014 beq.s loc_12401E ROM:00124016 ori.b #2,($1129).w ROM:0012401C bra.s loc_124024 ROM:0012401E ; --------------------------------------------------------------------------- ROM:0012401E ROM:0012401E loc_12401E: ; CODE XREF: sub_123EAE+166↑j ROM:0012401E andi.b #$FD,($1129).w ROM:00124024 ROM:00124024 loc_124024: ; CODE XREF: sub_123EAE+16E↑j ROM:00124024 btst #3,($940).w ROM:0012402A beq.s loc_124034 ROM:0012402C ori.b #4,($1129).w ROM:00124032 bra.s loc_12403A ROM:00124034 ; --------------------------------------------------------------------------- ROM:00124034 ROM:00124034 loc_124034: ; CODE XREF: sub_123EAE+17C↑j ROM:00124034 andi.b #$FB,($1129).w ROM:0012403A ROM:0012403A loc_12403A: ; CODE XREF: sub_123EAE+184↑j ROM:0012403A btst #1,($C42).w ROM:00124040 beq.s loc_12404A ROM:00124042 ori.b #8,($1129).w ROM:00124048 bra.s loc_124050 ROM:0012404A ; --------------------------------------------------------------------------- ROM:0012404A ROM:0012404A loc_12404A: ; CODE XREF: sub_123EAE+192↑j ROM:0012404A andi.b #$F7,($1129).w ROM:00124050 ROM:00124050 loc_124050: ; CODE XREF: sub_123EAE+19A↑j ROM:00124050 btst #0,($C42).w ROM:00124056 beq.s loc_124060 ROM:00124058 ori.b #$10,($1129).w ROM:0012405E bra.s loc_124066 ROM:00124060 ; --------------------------------------------------------------------------- ROM:00124060 ROM:00124060 loc_124060: ; CODE XREF: sub_123EAE+1A8↑j ROM:00124060 andi.b #$EF,($1129).w ROM:00124066 ROM:00124066 loc_124066: ; CODE XREF: sub_123EAE+1B0↑j ROM:00124066 btst #7,($C43).w ROM:0012406C beq.s loc_124076 ROM:0012406E ori.b #$20,($1129).w ; ' ' ROM:00124074 bra.s loc_12407C ROM:00124076 ; --------------------------------------------------------------------------- ROM:00124076 ROM:00124076 loc_124076: ; CODE XREF: sub_123EAE+1BE↑j ROM:00124076 andi.b #$DF,($1129).w ROM:0012407C ROM:0012407C loc_12407C: ; CODE XREF: sub_123EAE+1C6↑j ROM:0012407C btst #0,($10E4).w ROM:00124082 beq.s loc_12408C ROM:00124084 ori.b #1,($112A).w ROM:0012408A bra.s loc_124092 ROM:0012408C ; --------------------------------------------------------------------------- ROM:0012408C ROM:0012408C loc_12408C: ; CODE XREF: sub_123EAE+1D4↑j ROM:0012408C andi.b #$FE,($112A).w ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: sub_123EAE+1DC↑j ROM:00124092 btst #0,($10F1).w ROM:00124098 beq.s loc_1240A2 ROM:0012409A ori.b #2,($112A).w ROM:001240A0 bra.s loc_1240A8 ROM:001240A2 ; --------------------------------------------------------------------------- ROM:001240A2 ROM:001240A2 loc_1240A2: ; CODE XREF: sub_123EAE+1EA↑j ROM:001240A2 andi.b #$FD,($112A).w ROM:001240A8 ROM:001240A8 loc_1240A8: ; CODE XREF: sub_123EAE+1F2↑j ROM:001240A8 btst #0,($10EF).w ROM:001240AE beq.s loc_1240B8 ROM:001240B0 ori.b #4,($112A).w ROM:001240B6 bra.s loc_1240BE ROM:001240B8 ; --------------------------------------------------------------------------- ROM:001240B8 ROM:001240B8 loc_1240B8: ; CODE XREF: sub_123EAE+200↑j ROM:001240B8 andi.b #$FB,($112A).w ROM:001240BE ROM:001240BE loc_1240BE: ; CODE XREF: sub_123EAE+208↑j ROM:001240BE btst #0,($1183).w ROM:001240C4 beq.s loc_1240CE ROM:001240C6 ori.b #1,($1155).w ROM:001240CC bra.s loc_1240D4 ROM:001240CE ; --------------------------------------------------------------------------- ROM:001240CE ROM:001240CE loc_1240CE: ; CODE XREF: sub_123EAE+216↑j ROM:001240CE andi.b #$FE,($1155).w ROM:001240D4 ROM:001240D4 loc_1240D4: ; CODE XREF: sub_123EAE+21E↑j ROM:001240D4 btst #1,($12E8).w ROM:001240DA beq.s loc_1240E4 ROM:001240DC ori.b #1,($112B).w ROM:001240E2 bra.s loc_1240EA ROM:001240E4 ; --------------------------------------------------------------------------- ROM:001240E4 ROM:001240E4 loc_1240E4: ; CODE XREF: sub_123EAE+22C↑j ROM:001240E4 andi.b #$FE,($112B).w ROM:001240EA ROM:001240EA loc_1240EA: ; CODE XREF: sub_123EAE+234↑j ROM:001240EA btst #0,($130C).w ROM:001240F0 beq.s loc_1240FA ROM:001240F2 ori.b #2,($112B).w ROM:001240F8 bra.s loc_124100 ROM:001240FA ; --------------------------------------------------------------------------- ROM:001240FA ROM:001240FA loc_1240FA: ; CODE XREF: sub_123EAE+242↑j ROM:001240FA andi.b #$FD,($112B).w ROM:00124100 ROM:00124100 loc_124100: ; CODE XREF: sub_123EAE+24A↑j ROM:00124100 btst #3,($12FD).w ROM:00124106 beq.s loc_124110 ROM:00124108 ori.b #4,($112B).w ROM:0012410E bra.s loc_124116 ROM:00124110 ; --------------------------------------------------------------------------- ROM:00124110 ROM:00124110 loc_124110: ; CODE XREF: sub_123EAE+258↑j ROM:00124110 andi.b #$FB,($112B).w ROM:00124116 ROM:00124116 loc_124116: ; CODE XREF: sub_123EAE+260↑j ROM:00124116 btst #4,($12F4).w ROM:0012411C beq.s loc_124126 ROM:0012411E ori.b #8,($112B).w ROM:00124124 bra.s loc_12412C ROM:00124126 ; --------------------------------------------------------------------------- ROM:00124126 ROM:00124126 loc_124126: ; CODE XREF: sub_123EAE+26E↑j ROM:00124126 andi.b #$F7,($112B).w ROM:0012412C ROM:0012412C loc_12412C: ; CODE XREF: sub_123EAE+276↑j ROM:0012412C btst #5,($12F1).w ROM:00124132 beq.s loc_12413C ROM:00124134 ori.b #$10,($112B).w ROM:0012413A bra.s loc_124142 ROM:0012413C ; --------------------------------------------------------------------------- ROM:0012413C ROM:0012413C loc_12413C: ; CODE XREF: sub_123EAE+284↑j ROM:0012413C andi.b #$EF,($112B).w ROM:00124142 ROM:00124142 loc_124142: ; CODE XREF: sub_123EAE+28C↑j ROM:00124142 btst #7,($13F5).w ROM:00124148 beq.s loc_124152 ROM:0012414A ori.b #$20,($112B).w ; ' ' ROM:00124150 bra.s loc_124158 ROM:00124152 ; --------------------------------------------------------------------------- ROM:00124152 ROM:00124152 loc_124152: ; CODE XREF: sub_123EAE+29A↑j ROM:00124152 andi.b #$DF,($112B).w ROM:00124158 ROM:00124158 loc_124158: ; CODE XREF: sub_123EAE+2A2↑j ROM:00124158 btst #1,($1304).w ROM:0012415E beq.s loc_124168 ROM:00124160 ori.b #1,($112C).w ROM:00124166 bra.s loc_12416E ROM:00124168 ; --------------------------------------------------------------------------- ROM:00124168 ROM:00124168 loc_124168: ; CODE XREF: sub_123EAE+2B0↑j ROM:00124168 andi.b #$FE,($112C).w ROM:0012416E ROM:0012416E loc_12416E: ; CODE XREF: sub_123EAE+2B8↑j ROM:0012416E btst #1,($12F2).w ROM:00124174 beq.s loc_12417E ROM:00124176 ori.b #2,($112C).w ROM:0012417C bra.s loc_124184 ROM:0012417E ; --------------------------------------------------------------------------- ROM:0012417E ROM:0012417E loc_12417E: ; CODE XREF: sub_123EAE+2C6↑j ROM:0012417E andi.b #$FD,($112C).w ROM:00124184 ROM:00124184 loc_124184: ; CODE XREF: sub_123EAE+2CE↑j ROM:00124184 btst #5,($939).w ROM:0012418A beq.s loc_124194 ROM:0012418C ori.b #4,($112C).w ROM:00124192 bra.s loc_12419A ROM:00124194 ; --------------------------------------------------------------------------- ROM:00124194 ROM:00124194 loc_124194: ; CODE XREF: sub_123EAE+2DC↑j ROM:00124194 andi.b #$FB,($112C).w ROM:0012419A ROM:0012419A loc_12419A: ; CODE XREF: sub_123EAE+2E4↑j ROM:0012419A btst #0,($12F0).w ROM:001241A0 beq.s loc_1241AA ROM:001241A2 ori.b #8,($112C).w ROM:001241A8 bra.s loc_1241B0 ROM:001241AA ; --------------------------------------------------------------------------- ROM:001241AA ROM:001241AA loc_1241AA: ; CODE XREF: sub_123EAE+2F2↑j ROM:001241AA andi.b #$F7,($112C).w ROM:001241B0 ROM:001241B0 loc_1241B0: ; CODE XREF: sub_123EAE+2FA↑j ROM:001241B0 btst #2,($1304).w ROM:001241B6 beq.s loc_1241C0 ROM:001241B8 ori.b #$10,($112C).w ROM:001241BE bra.s loc_1241C6 ROM:001241C0 ; --------------------------------------------------------------------------- ROM:001241C0 ROM:001241C0 loc_1241C0: ; CODE XREF: sub_123EAE+308↑j ROM:001241C0 andi.b #$EF,($112C).w ROM:001241C6 ROM:001241C6 loc_1241C6: ; CODE XREF: sub_123EAE+310↑j ROM:001241C6 btst #5,($12E8).w ROM:001241CC beq.s loc_1241D6 ROM:001241CE ori.b #$20,($112C).w ; ' ' ROM:001241D4 bra.s loc_1241DC ROM:001241D6 ; --------------------------------------------------------------------------- ROM:001241D6 ROM:001241D6 loc_1241D6: ; CODE XREF: sub_123EAE+31E↑j ROM:001241D6 andi.b #$DF,($112C).w ROM:001241DC ROM:001241DC loc_1241DC: ; CODE XREF: sub_123EAE+326↑j ROM:001241DC btst #5,($1301).w ROM:001241E2 beq.s loc_1241EC ROM:001241E4 ori.b #$20,($112C).w ; ' ' ROM:001241EA bra.s loc_1241F2 ROM:001241EC ; --------------------------------------------------------------------------- ROM:001241EC ROM:001241EC loc_1241EC: ; CODE XREF: sub_123EAE+334↑j ROM:001241EC andi.b #$DF,($112C).w ROM:001241F2 ROM:001241F2 loc_1241F2: ; CODE XREF: sub_123EAE+33C↑j ROM:001241F2 btst #4,($1300).w ROM:001241F8 beq.s loc_124202 ROM:001241FA ori.b #$20,($112C).w ; ' ' ROM:00124200 bra.s loc_124208 ROM:00124202 ; --------------------------------------------------------------------------- ROM:00124202 ROM:00124202 loc_124202: ; CODE XREF: sub_123EAE+34A↑j ROM:00124202 andi.b #$DF,($112C).w ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: sub_123EAE+352↑j ROM:00124208 btst #3,($12F1).w ROM:0012420E beq.s loc_124218 ROM:00124210 ori.b #1,($112D).w ROM:00124216 bra.s loc_12421E ROM:00124218 ; --------------------------------------------------------------------------- ROM:00124218 ROM:00124218 loc_124218: ; CODE XREF: sub_123EAE+360↑j ROM:00124218 andi.b #$FE,($112D).w ROM:0012421E ROM:0012421E loc_12421E: ; CODE XREF: sub_123EAE+368↑j ROM:0012421E btst #7,($12F8).w ROM:00124224 beq.s loc_12422E ROM:00124226 ori.b #2,($112D).w ROM:0012422C bra.s loc_124234 ROM:0012422E ; --------------------------------------------------------------------------- ROM:0012422E ROM:0012422E loc_12422E: ; CODE XREF: sub_123EAE+376↑j ROM:0012422E andi.b #$FD,($112D).w ROM:00124234 ROM:00124234 loc_124234: ; CODE XREF: sub_123EAE+37E↑j ROM:00124234 btst #5,($12F8).w ROM:0012423A beq.s loc_124244 ROM:0012423C ori.b #4,($112D).w ROM:00124242 bra.s loc_12424A ROM:00124244 ; --------------------------------------------------------------------------- ROM:00124244 ROM:00124244 loc_124244: ; CODE XREF: sub_123EAE+38C↑j ROM:00124244 andi.b #$FB,($112D).w ROM:0012424A ROM:0012424A loc_12424A: ; CODE XREF: sub_123EAE+394↑j ROM:0012424A btst #5,($1306).w ROM:00124250 beq.s loc_12425A ROM:00124252 ori.b #8,($112D).w ROM:00124258 bra.s loc_124260 ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425A ROM:0012425A loc_12425A: ; CODE XREF: sub_123EAE+3A2↑j ROM:0012425A andi.b #$F7,($112D).w ROM:00124260 ROM:00124260 loc_124260: ; CODE XREF: sub_123EAE+3AA↑j ROM:00124260 btst #2,($12F8).w ROM:00124266 beq.s loc_124270 ROM:00124268 ori.b #$10,($112D).w ROM:0012426E bra.s loc_124276 ROM:00124270 ; --------------------------------------------------------------------------- ROM:00124270 ROM:00124270 loc_124270: ; CODE XREF: sub_123EAE+3B8↑j ROM:00124270 andi.b #$EF,($112D).w ROM:00124276 ROM:00124276 loc_124276: ; CODE XREF: sub_123EAE+3C0↑j ROM:00124276 btst #6,($940).w ROM:0012427C beq.s loc_124286 ROM:0012427E ori.b #$20,($112D).w ; ' ' ROM:00124284 bra.s loc_12428C ROM:00124286 ; --------------------------------------------------------------------------- ROM:00124286 ROM:00124286 loc_124286: ; CODE XREF: sub_123EAE+3CE↑j ROM:00124286 andi.b #$DF,($112D).w ROM:0012428C ROM:0012428C loc_12428C: ; CODE XREF: sub_123EAE+3D6↑j ROM:0012428C btst #3,($130C).w ROM:00124292 beq.s loc_12429C ROM:00124294 ori.b #$20,($112D).w ; ' ' ROM:0012429A bra.s loc_1242A2 ROM:0012429C ; --------------------------------------------------------------------------- ROM:0012429C ROM:0012429C loc_12429C: ; CODE XREF: sub_123EAE+3E4↑j ROM:0012429C andi.b #$DF,($112D).w ROM:001242A2 ROM:001242A2 loc_1242A2: ; CODE XREF: sub_123EAE+3EC↑j ROM:001242A2 btst #2,($93B).w ROM:001242A8 bne.s loc_1242B2 ROM:001242AA ori.b #1,($1126).w ROM:001242B0 bra.s loc_1242B8 ROM:001242B2 ; --------------------------------------------------------------------------- ROM:001242B2 ROM:001242B2 loc_1242B2: ; CODE XREF: sub_123EAE+3FA↑j ROM:001242B2 andi.b #$FE,($1126).w ROM:001242B8 ROM:001242B8 loc_1242B8: ; CODE XREF: sub_123EAE+402↑j ROM:001242B8 btst #6,($93B).w ROM:001242BE bne.s loc_1242C8 ROM:001242C0 ori.b #2,($1126).w ROM:001242C6 bra.s loc_1242CE ROM:001242C8 ; --------------------------------------------------------------------------- ROM:001242C8 ROM:001242C8 loc_1242C8: ; CODE XREF: sub_123EAE+410↑j ROM:001242C8 andi.b #$FD,($1126).w ROM:001242CE ROM:001242CE loc_1242CE: ; CODE XREF: sub_123EAE+418↑j ROM:001242CE btst #1,($1344).w ROM:001242D4 beq.s loc_1242DE ROM:001242D6 ori.b #4,($1126).w ROM:001242DC bra.s loc_1242E4 ROM:001242DE ; --------------------------------------------------------------------------- ROM:001242DE ROM:001242DE loc_1242DE: ; CODE XREF: sub_123EAE+426↑j ROM:001242DE andi.b #$FB,($1126).w ROM:001242E4 ROM:001242E4 loc_1242E4: ; CODE XREF: sub_123EAE+42E↑j ROM:001242E4 btst #1,($93C).w ROM:001242EA beq.s loc_1242F4 ROM:001242EC ori.b #8,($1126).w ROM:001242F2 bra.s loc_1242FA ROM:001242F4 ; --------------------------------------------------------------------------- ROM:001242F4 ROM:001242F4 loc_1242F4: ; CODE XREF: sub_123EAE+43C↑j ROM:001242F4 andi.b #$F7,($1126).w ROM:001242FA ROM:001242FA loc_1242FA: ; CODE XREF: sub_123EAE+444↑j ROM:001242FA btst #0,($10E4).w ROM:00124300 beq.s loc_12430A ROM:00124302 ori.b #1,($1124).w ROM:00124308 bra.s loc_124310 ROM:0012430A ; --------------------------------------------------------------------------- ROM:0012430A ROM:0012430A loc_12430A: ; CODE XREF: sub_123EAE+452↑j ROM:0012430A andi.b #$FE,($1124).w ROM:00124310 ROM:00124310 loc_124310: ; CODE XREF: sub_123EAE+45A↑j ROM:00124310 btst #1,($10E4).w ROM:00124316 beq.s loc_124320 ROM:00124318 ori.b #2,($1124).w ROM:0012431E bra.s loc_124326 ROM:00124320 ; --------------------------------------------------------------------------- ROM:00124320 ROM:00124320 loc_124320: ; CODE XREF: sub_123EAE+468↑j ROM:00124320 andi.b #$FD,($1124).w ROM:00124326 ROM:00124326 loc_124326: ; CODE XREF: sub_123EAE+470↑j ROM:00124326 btst #7,($1304).w ROM:0012432C beq.s loc_124336 ROM:0012432E ori.b #1,($1125).w ROM:00124334 bra.s loc_12433C ROM:00124336 ; --------------------------------------------------------------------------- ROM:00124336 ROM:00124336 loc_124336: ; CODE XREF: sub_123EAE+47E↑j ROM:00124336 andi.b #$FE,($1125).w ROM:0012433C ROM:0012433C loc_12433C: ; CODE XREF: sub_123EAE+486↑j ROM:0012433C btst #5,($12FF).w ROM:00124342 beq.s loc_12434C ROM:00124344 ori.b #2,($1125).w ROM:0012434A bra.s loc_124352 ROM:0012434C ; --------------------------------------------------------------------------- ROM:0012434C ROM:0012434C loc_12434C: ; CODE XREF: sub_123EAE+494↑j ROM:0012434C andi.b #$FD,($1125).w ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_123EAE+49C↑j ROM:00124352 btst #1,($12F2).w ROM:00124358 beq.s loc_124362 ROM:0012435A ori.b #4,($1125).w ROM:00124360 bra.s loc_124368 ROM:00124362 ; --------------------------------------------------------------------------- ROM:00124362 ROM:00124362 loc_124362: ; CODE XREF: sub_123EAE+4AA↑j ROM:00124362 andi.b #$FB,($1125).w ROM:00124368 ROM:00124368 loc_124368: ; CODE XREF: sub_123EAE+4B2↑j ROM:00124368 btst #5,($1308).w ROM:0012436E beq.s loc_124378 ROM:00124370 ori.b #8,($1125).w ROM:00124376 bra.s loc_12437E ROM:00124378 ; --------------------------------------------------------------------------- ROM:00124378 ROM:00124378 loc_124378: ; CODE XREF: sub_123EAE+4C0↑j ROM:00124378 andi.b #$F7,($1125).w ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_123EAE+4C8↑j ROM:0012437E btst #0,($1306).w ROM:00124384 beq.s loc_12438E ROM:00124386 ori.b #$10,($1125).w ROM:0012438C bra.s loc_124394 ROM:0012438E ; --------------------------------------------------------------------------- ROM:0012438E ROM:0012438E loc_12438E: ; CODE XREF: sub_123EAE+4D6↑j ROM:0012438E andi.b #$EF,($1125).w ROM:00124394 ROM:00124394 loc_124394: ; CODE XREF: sub_123EAE+4DE↑j ROM:00124394 btst #3,($12EC).w ROM:0012439A beq.s loc_1243A4 ROM:0012439C ori.b #$20,($1125).w ; ' ' ROM:001243A2 bra.s loc_1243AA ROM:001243A4 ; --------------------------------------------------------------------------- ROM:001243A4 ROM:001243A4 loc_1243A4: ; CODE XREF: sub_123EAE+4EC↑j ROM:001243A4 andi.b #$DF,($1125).w ROM:001243AA ROM:001243AA loc_1243AA: ; CODE XREF: sub_123EAE+4F4↑j ROM:001243AA btst #0,($12F0).w ROM:001243B0 beq.s loc_1243BA ROM:001243B2 ori.b #$40,($1125).w ; '@' ROM:001243B8 bra.s loc_1243C0 ROM:001243BA ; --------------------------------------------------------------------------- ROM:001243BA ROM:001243BA loc_1243BA: ; CODE XREF: sub_123EAE+502↑j ROM:001243BA andi.b #$BF,($1125).w ROM:001243C0 ROM:001243C0 loc_1243C0: ; CODE XREF: sub_123EAE+50A↑j ROM:001243C0 btst #1,($12F8).w ROM:001243C6 beq.s loc_1243D0 ROM:001243C8 ori.b #$80,($1125).w ROM:001243CE bra.s loc_1243D6 ROM:001243D0 ; --------------------------------------------------------------------------- ROM:001243D0 ROM:001243D0 loc_1243D0: ; CODE XREF: sub_123EAE+518↑j ROM:001243D0 andi.b #$7F,($1125).w ROM:001243D6 ROM:001243D6 loc_1243D6: ; CODE XREF: sub_123EAE+520↑j ROM:001243D6 btst #4,($1302).w ROM:001243DC beq.s loc_1243E6 ROM:001243DE ori.w #1,($C44).w ROM:001243E4 bra.s loc_1243EC ROM:001243E6 ; --------------------------------------------------------------------------- ROM:001243E6 ROM:001243E6 loc_1243E6: ; CODE XREF: sub_123EAE+52E↑j ROM:001243E6 andi.w #$FFFE,($C44).w ROM:001243EC ROM:001243EC loc_1243EC: ; CODE XREF: sub_123EAE+536↑j ROM:001243EC btst #0,($1300).w ROM:001243F2 beq.s loc_1243FC ROM:001243F4 ori.w #2,($C44).w ROM:001243FA bra.s loc_124402 ROM:001243FC ; --------------------------------------------------------------------------- ROM:001243FC ROM:001243FC loc_1243FC: ; CODE XREF: sub_123EAE+544↑j ROM:001243FC andi.w #$FFFD,($C44).w ROM:00124402 ROM:00124402 loc_124402: ; CODE XREF: sub_123EAE+54C↑j ROM:00124402 btst #3,($12F2).w ROM:00124408 beq.s loc_124412 ROM:0012440A ori.w #4,($C44).w ROM:00124410 bra.s loc_124418 ROM:00124412 ; --------------------------------------------------------------------------- ROM:00124412 ROM:00124412 loc_124412: ; CODE XREF: sub_123EAE+55A↑j ROM:00124412 andi.w #$FFFB,($C44).w ROM:00124418 ROM:00124418 loc_124418: ; CODE XREF: sub_123EAE+562↑j ROM:00124418 btst #0,($938).w ROM:0012441E beq.s loc_124428 ROM:00124420 ori.w #8,($C44).w ROM:00124426 bra.s loc_12442E ROM:00124428 ; --------------------------------------------------------------------------- ROM:00124428 ROM:00124428 loc_124428: ; CODE XREF: sub_123EAE+570↑j ROM:00124428 andi.w #$FFF7,($C44).w ROM:0012442E ROM:0012442E loc_12442E: ; CODE XREF: sub_123EAE+578↑j ROM:0012442E btst #4,($1301).w ROM:00124434 beq.s loc_12443E ROM:00124436 ori.w #$10,($C44).w ROM:0012443C bra.s loc_124444 ROM:0012443E ; --------------------------------------------------------------------------- ROM:0012443E ROM:0012443E loc_12443E: ; CODE XREF: sub_123EAE+586↑j ROM:0012443E andi.w #$FFEF,($C44).w ROM:00124444 ROM:00124444 loc_124444: ; CODE XREF: sub_123EAE+58E↑j ROM:00124444 btst #4,($12F9).w ROM:0012444A beq.s loc_124454 ROM:0012444C ori.w #$20,($C44).w ; ' ' ROM:00124452 bra.s loc_12445A ROM:00124454 ; --------------------------------------------------------------------------- ROM:00124454 ROM:00124454 loc_124454: ; CODE XREF: sub_123EAE+59C↑j ROM:00124454 andi.w #$FFDF,($C44).w ROM:0012445A ROM:0012445A loc_12445A: ; CODE XREF: sub_123EAE+5A4↑j ROM:0012445A btst #2,($12EF).w ROM:00124460 beq.s loc_12446A ROM:00124462 ori.w #$40,($C44).w ; '@' ROM:00124468 bra.s loc_124470 ROM:0012446A ; --------------------------------------------------------------------------- ROM:0012446A ROM:0012446A loc_12446A: ; CODE XREF: sub_123EAE+5B2↑j ROM:0012446A andi.w #$FFBF,($C44).w ROM:00124470 ROM:00124470 loc_124470: ; CODE XREF: sub_123EAE+5BA↑j ROM:00124470 btst #0,($12EF).w ROM:00124476 beq.s loc_124480 ROM:00124478 ori.w #$80,($C44).w ROM:0012447E bra.s loc_124486 ROM:00124480 ; --------------------------------------------------------------------------- ROM:00124480 ROM:00124480 loc_124480: ; CODE XREF: sub_123EAE+5C8↑j ROM:00124480 andi.w #$FF7F,($C44).w ROM:00124486 ROM:00124486 loc_124486: ; CODE XREF: sub_123EAE+5D0↑j ROM:00124486 btst #2,($12FE).w ROM:0012448C beq.s loc_124496 ROM:0012448E ori.w #$100,($C44).w ROM:00124494 bra.s loc_12449C ROM:00124496 ; --------------------------------------------------------------------------- ROM:00124496 ROM:00124496 loc_124496: ; CODE XREF: sub_123EAE+5DE↑j ROM:00124496 andi.w #$FEFF,($C44).w ROM:0012449C ROM:0012449C loc_12449C: ; CODE XREF: sub_123EAE+5E6↑j ROM:0012449C btst #4,($12ED).w ROM:001244A2 beq.s loc_1244AC ROM:001244A4 ori.w #$200,($C44).w ROM:001244AA bra.s loc_1244B2 ROM:001244AC ; --------------------------------------------------------------------------- ROM:001244AC ROM:001244AC loc_1244AC: ; CODE XREF: sub_123EAE+5F4↑j ROM:001244AC andi.w #$FDFF,($C44).w ROM:001244B2 ROM:001244B2 loc_1244B2: ; CODE XREF: sub_123EAE+5FC↑j ROM:001244B2 btst #2,($130D).w ROM:001244B8 beq.s loc_1244C2 ROM:001244BA ori.w #$400,($C44).w ROM:001244C0 bra.s loc_1244C8 ROM:001244C2 ; --------------------------------------------------------------------------- ROM:001244C2 ROM:001244C2 loc_1244C2: ; CODE XREF: sub_123EAE+60A↑j ROM:001244C2 andi.w #$FBFF,($C44).w ROM:001244C8 ROM:001244C8 loc_1244C8: ; CODE XREF: sub_123EAE+612↑j ROM:001244C8 clr.l d0 ROM:001244CA move.w $2F2(a5),d1 ROM:001244CE cmpi.w #0,d1 ROM:001244D2 bne.s loc_1244D8 ROM:001244D4 bset #3,d0 ROM:001244D8 ROM:001244D8 loc_1244D8: ; CODE XREF: sub_123EAE+624↑j ROM:001244D8 btst #1,($13F5).w ROM:001244DE beq.s loc_1244E8 ROM:001244E0 bset #$12,d0 ROM:001244E4 bset #$10,d0 ROM:001244E8 ROM:001244E8 loc_1244E8: ; CODE XREF: sub_123EAE+630↑j ROM:001244E8 btst #4,($13F5).w ROM:001244EE beq.s loc_1244F4 ROM:001244F0 bset #$13,d0 ROM:001244F4 ROM:001244F4 loc_1244F4: ; CODE XREF: sub_123EAE+640↑j ROM:001244F4 ori.l #1,d0 ROM:001244FA ori.l #0,d0 ROM:00124500 ori.l #0,d0 ROM:00124506 ori.l #0,d0 ROM:0012450C ori.l #0,d0 ROM:00124512 ori.l #$100,d0 ROM:00124518 ori.l #$200,d0 ROM:0012451E ori.l #$400,d0 ROM:00124524 ori.l #0,d0 ROM:0012452A ori.l #$1000,d0 ROM:00124530 ori.l #$2000,d0 ROM:00124536 ori.l #0,d0 ROM:0012453C ori.l #0,d0 ROM:00124542 ori.l #$20000,d0 ROM:00124548 ori.l #0,d0 ROM:0012454E move.l d0,($970).w ROM:00124552 btst #7,($13F5).w ROM:00124558 beq.s loc_124562 ROM:0012455A ori.b #1,($1127).w ROM:00124560 bra.s loc_124568 ROM:00124562 ; --------------------------------------------------------------------------- ROM:00124562 ROM:00124562 loc_124562: ; CODE XREF: sub_123EAE+6AA↑j ROM:00124562 andi.b #$FE,($1127).w ROM:00124568 ROM:00124568 loc_124568: ; CODE XREF: sub_123EAE+6B2↑j ROM:00124568 btst #0,($12E8).w ROM:0012456E beq.s loc_124578 ROM:00124570 ori.b #2,($1127).w ROM:00124576 bra.s loc_12457E ROM:00124578 ; --------------------------------------------------------------------------- ROM:00124578 ROM:00124578 loc_124578: ; CODE XREF: sub_123EAE+6C0↑j ROM:00124578 andi.b #$FD,($1127).w ROM:0012457E ROM:0012457E loc_12457E: ; CODE XREF: sub_123EAE+6C8↑j ROM:0012457E btst #0,($12F6).w ROM:00124584 beq.s loc_12458E ROM:00124586 ori.b #4,($1127).w ROM:0012458C bra.s loc_124594 ROM:0012458E ; --------------------------------------------------------------------------- ROM:0012458E ROM:0012458E loc_12458E: ; CODE XREF: sub_123EAE+6D6↑j ROM:0012458E andi.b #$FB,($1127).w ROM:00124594 ROM:00124594 loc_124594: ; CODE XREF: sub_123EAE+6DE↑j ROM:00124594 btst #1,($12EF).w ROM:0012459A beq.s loc_1245A4 ROM:0012459C ori.b #8,($1127).w ROM:001245A2 bra.s locret_1245AA ROM:001245A4 ; --------------------------------------------------------------------------- ROM:001245A4 ROM:001245A4 loc_1245A4: ; CODE XREF: sub_123EAE+6EC↑j ROM:001245A4 andi.b #$F7,($1127).w ROM:001245AA ROM:001245AA locret_1245AA: ; CODE XREF: sub_123EAE+6F4↑j ROM:001245AA rts ROM:001245AA ; End of function sub_123EAE ROM:001245AA ROM:001245AC ROM:001245AC ; =============== S U B R O U T I N E ======================================= ROM:001245AC ROM:001245AC ROM:001245AC sub_1245AC: ; CODE XREF: sub_132D72+4↓p ROM:001245AC move.w #2,($5E2).w ROM:001245B2 bsr.l sub_118CC6 ROM:001245B8 rts ROM:001245B8 ; End of function sub_1245AC ROM:001245B8 ROM:001245BA ROM:001245BA ; =============== S U B R O U T I N E ======================================= ROM:001245BA ROM:001245BA ROM:001245BA sub_1245BA: ; CODE XREF: sub_132D72+A↓p ROM:001245BA btst #1,($93E).w ROM:001245C0 beq.s locret_1245D4 ROM:001245C2 bclr #1,($93E).w ROM:001245C8 move.b #$20,($1113).w ; ' ' ROM:001245CE move.b #0,($1114).w ROM:001245D4 ROM:001245D4 locret_1245D4: ; CODE XREF: sub_1245BA+6↑j ROM:001245D4 rts ROM:001245D4 ; End of function sub_1245BA ROM:001245D4 ROM:001245D6 ROM:001245D6 ; =============== S U B R O U T I N E ======================================= ROM:001245D6 ROM:001245D6 ROM:001245D6 sub_1245D6: ; CODE XREF: sub_122AF0+2B0↑p ROM:001245D6 btst #1,($93E).w ROM:001245DC beq.s loc_1245EC ROM:001245DE bclr #1,($93E).w ROM:001245E4 move.b #$14,($1113).w ROM:001245EA bra.s locret_1245F2 ROM:001245EC ; --------------------------------------------------------------------------- ROM:001245EC ROM:001245EC loc_1245EC: ; CODE XREF: sub_1245D6+6↑j ROM:001245EC bset #2,($1303).w ROM:001245F2 ROM:001245F2 locret_1245F2: ; CODE XREF: sub_1245D6+14↑j ROM:001245F2 rts ROM:001245F2 ; End of function sub_1245D6 ROM:001245F2 ROM:001245F4 ROM:001245F4 ; =============== S U B R O U T I N E ======================================= ROM:001245F4 ROM:001245F4 ROM:001245F4 sub_1245F4: ; CODE XREF: sub_122AF0+252↑p ROM:001245F4 ; sub_122AF0+29E↑p ROM:001245F4 btst #1,($93E).w ROM:001245FA beq.s loc_12460A ROM:001245FC bclr #1,($93E).w ROM:00124602 move.b #$13,($1113).w ROM:00124608 bra.s locret_124610 ROM:0012460A ; --------------------------------------------------------------------------- ROM:0012460A ROM:0012460A loc_12460A: ; CODE XREF: sub_1245F4+6↑j ROM:0012460A bset #2,($1303).w ROM:00124610 ROM:00124610 locret_124610: ; CODE XREF: sub_1245F4+14↑j ROM:00124610 rts ROM:00124610 ; End of function sub_1245F4 ROM:00124610 ROM:00124612 ROM:00124612 ; =============== S U B R O U T I N E ======================================= ROM:00124612 ROM:00124612 ROM:00124612 sub_124612: ; CODE XREF: sub_122AF0:loc_122D4A↑p ROM:00124612 btst #1,($93E).w ROM:00124618 beq.s loc_124636 ROM:0012461A bclr #1,($93E).w ROM:00124620 move.b #$23,($1113).w ; '#' ROM:00124626 move.b ($11C1).l,d2 ROM:0012462C subi.b #$27,d2 ; ''' ROM:00124630 move.b d2,($1116).w ROM:00124634 bra.s locret_12463C ROM:00124636 ; --------------------------------------------------------------------------- ROM:00124636 ROM:00124636 loc_124636: ; CODE XREF: sub_124612+6↑j ROM:00124636 bset #2,($1303).w ROM:0012463C ROM:0012463C locret_12463C: ; CODE XREF: sub_124612+22↑j ROM:0012463C rts ROM:0012463C ; End of function sub_124612 ROM:0012463C ROM:0012463E ROM:0012463E ; =============== S U B R O U T I N E ======================================= ROM:0012463E ROM:0012463E ROM:0012463E sub_12463E: ; CODE XREF: sub_1133EC+5E↑p ROM:0012463E ; sub_121384+1E↑p ROM:0012463E btst #1,($130A).w ROM:00124644 beq.s loc_12464C ROM:00124646 bsr.w sub_124652 ROM:0012464A bra.s locret_124650 ROM:0012464C ; --------------------------------------------------------------------------- ROM:0012464C ROM:0012464C loc_12464C: ; CODE XREF: sub_12463E+6↑j ROM:0012464C bsr.w sub_124806 ROM:00124650 ROM:00124650 locret_124650: ; CODE XREF: sub_12463E+C↑j ROM:00124650 rts ROM:00124650 ; End of function sub_12463E ROM:00124650 ROM:00124652 ROM:00124652 ; =============== S U B R O U T I N E ======================================= ROM:00124652 ROM:00124652 ROM:00124652 sub_124652: ; CODE XREF: sub_12463E+8↑p ROM:00124652 clr.w d1 ROM:00124654 move.b ($1132).w,d1 ROM:00124658 cmpi.w #8,d1 ROM:0012465C bcc.s locret_124666 ROM:0012465E movea.l off_124668(pc,d1.w*4),a0 ROM:00124662 nop ROM:00124664 jmp (a0) ROM:00124666 ; --------------------------------------------------------------------------- ROM:00124666 ROM:00124666 locret_124666: ; CODE XREF: sub_124652+A↑j ROM:00124666 rts ROM:00124666 ; End of function sub_124652 ROM:00124666 ROM:00124666 ; --------------------------------------------------------------------------- ROM:00124668 off_124668: dc.l loc_124688 ; DATA XREF: sub_124652+C↑r ROM:0012466C dc.l loc_124690 ROM:00124670 dc.l loc_12469E ROM:00124674 dc.l loc_1246CE ROM:00124678 dc.l loc_12470E ROM:0012467C dc.l loc_12473C ROM:00124680 dc.l loc_124770 ROM:00124684 dc.l loc_1247B2 ROM:00124688 ; --------------------------------------------------------------------------- ROM:00124688 ROM:00124688 loc_124688: ; DATA XREF: ROM:off_124668↑o ROM:00124688 move.b #1,($1132).w ROM:0012468E rts ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; DATA XREF: ROM:0012466C↑o ROM:00124690 btst #0,($12EA).w ROM:00124696 beq.s locret_12469C ROM:00124698 move.w ($FFFFFC0E).w,d1 ROM:0012469C ROM:0012469C locret_12469C: ; CODE XREF: ROM:00124696↑j ROM:0012469C rts ROM:0012469E ; --------------------------------------------------------------------------- ROM:0012469E ROM:0012469E loc_12469E: ; DATA XREF: ROM:00124670↑o ROM:0012469E btst #0,($12EA).w ROM:001246A4 beq.s locret_1246CC ROM:001246A6 move.w ($FFFFFC0E).w,d1 ROM:001246AA cmpi.b #$B8,d1 ROM:001246AE bne.s locret_1246CC ROM:001246B0 bsr.w sub_124AEC ROM:001246B4 move.w $36C(a5),d0 ROM:001246B8 clr.b ($8B0).w ROM:001246BC move.w d0,($652).w ROM:001246C0 move.b #1,($8B0).w ROM:001246C6 move.b #3,($1132).w ROM:001246CC ROM:001246CC locret_1246CC: ; CODE XREF: ROM:001246A4↑j ROM:001246CC ; ROM:001246AE↑j ROM:001246CC rts ROM:001246CE ; --------------------------------------------------------------------------- ROM:001246CE ROM:001246CE loc_1246CE: ; DATA XREF: ROM:00124674↑o ROM:001246CE btst #0,($12EA).w ROM:001246D4 beq.s locret_12470C ROM:001246D6 move.w ($FFFFFC0E).w,d1 ROM:001246DA cmpi.b #$13,d1 ROM:001246DE bne.s loc_1246FE ROM:001246E0 bsr.w sub_124AEC ROM:001246E4 move.w $36C(a5),d0 ROM:001246E8 clr.b ($8B0).w ROM:001246EC move.w d0,($652).w ROM:001246F0 move.b #1,($8B0).w ROM:001246F6 move.b #4,($1132).w ROM:001246FC bra.s locret_12470C ROM:001246FE ; --------------------------------------------------------------------------- ROM:001246FE ROM:001246FE loc_1246FE: ; CODE XREF: ROM:001246DE↑j ROM:001246FE bsr.w sub_124AA8 ROM:00124702 clr.w ($C4A).w ROM:00124706 move.b #2,($1132).w ROM:0012470C ROM:0012470C locret_12470C: ; CODE XREF: ROM:001246D4↑j ROM:0012470C ; ROM:001246FC↑j ROM:0012470C rts ROM:0012470E ; --------------------------------------------------------------------------- ROM:0012470E ROM:0012470E loc_12470E: ; DATA XREF: ROM:00124678↑o ROM:0012470E btst #0,($12EA).w ROM:00124714 beq.s locret_12473A ROM:00124716 bsr.w sub_124AEC ROM:0012471A move.w ($FFFFFC0E).w,d1 ROM:0012471E move.b d1,($1130).w ROM:00124722 move.w $36C(a5),d0 ROM:00124726 clr.b ($8B0).w ROM:0012472A move.w d0,($652).w ROM:0012472E move.b #1,($8B0).w ROM:00124734 move.b #5,($1132).w ROM:0012473A ROM:0012473A locret_12473A: ; CODE XREF: ROM:00124714↑j ROM:0012473A rts ROM:0012473C ; --------------------------------------------------------------------------- ROM:0012473C ROM:0012473C loc_12473C: ; DATA XREF: ROM:0012467C↑o ROM:0012473C btst #0,($12EA).w ROM:00124742 beq.s locret_12476E ROM:00124744 bsr.w sub_124AB2 ROM:00124748 move.w #1,($C4A).w ROM:0012474E move.w $36C(a5),d0 ROM:00124752 clr.b ($8B0).w ROM:00124756 move.w d0,($652).w ROM:0012475A move.b #1,($8B0).w ROM:00124760 move.w ($FFFFFC0E).w,d3 ROM:00124764 move.b d3,($112F).w ROM:00124768 move.b #6,($1132).w ROM:0012476E ROM:0012476E locret_12476E: ; CODE XREF: ROM:00124742↑j ROM:0012476E rts ROM:00124770 ; --------------------------------------------------------------------------- ROM:00124770 ROM:00124770 loc_124770: ; DATA XREF: ROM:00124680↑o ROM:00124770 btst #0,($12EA).w ROM:00124776 beq.s locret_1247B0 ROM:00124778 subi.b #1,($112F).w ROM:0012477E bsr.w sub_124AB2 ROM:00124782 addq.w #1,($C4A).w ROM:00124786 bvc.s loc_12478E ROM:00124788 move.w #$8000,($C4A).w ROM:0012478E ROM:0012478E loc_12478E: ; CODE XREF: ROM:00124786↑j ROM:0012478E move.w $36C(a5),d0 ROM:00124792 clr.b ($8B0).w ROM:00124796 move.w d0,($652).w ROM:0012479A move.b #1,($8B0).w ROM:001247A0 cmpi.b #0,($112F).w ROM:001247A6 bne.w locret_1247B0 ROM:001247AA move.b #7,($1132).w ROM:001247B0 ROM:001247B0 locret_1247B0: ; CODE XREF: ROM:00124776↑j ROM:001247B0 ; ROM:001247A6↑j ROM:001247B0 rts ROM:001247B2 ; --------------------------------------------------------------------------- ROM:001247B2 ROM:001247B2 loc_1247B2: ; DATA XREF: ROM:00124684↑o ROM:001247B2 btst #0,($12EA).w ROM:001247B8 beq.s locret_124802 ROM:001247BA move.w ($FFFFFC0E).w,d1 ROM:001247BE cmp.b ($112E).w,d1 ROM:001247C2 bne.s loc_1247F4 ROM:001247C4 bsr.w sub_124AB2 ROM:001247C8 addq.w #1,($C4A).w ROM:001247CC bvc.s loc_1247D4 ROM:001247CE move.w #$8000,($C4A).w ROM:001247D4 ROM:001247D4 loc_1247D4: ; CODE XREF: ROM:001247CC↑j ROM:001247D4 move.w $36C(a5),d0 ROM:001247D8 clr.b ($8B0).w ROM:001247DC move.w d0,($652).w ROM:001247E0 move.b #1,($8B0).w ROM:001247E6 move.b #1,($1132).w ROM:001247EC bset #3,($1305).w ROM:001247F2 bra.s locret_124802 ROM:001247F4 ; --------------------------------------------------------------------------- ROM:001247F4 ROM:001247F4 loc_1247F4: ; CODE XREF: ROM:001247C2↑j ROM:001247F4 bsr.w sub_124AA8 ROM:001247F8 clr.w ($C4A).w ROM:001247FC move.b #2,($1132).w ROM:00124802 ROM:00124802 locret_124802: ; CODE XREF: ROM:001247B8↑j ROM:00124802 ; ROM:001247F2↑j ROM:00124802 rts ROM:00124804 ; --------------------------------------------------------------------------- ROM:00124804 rts ROM:00124806 ROM:00124806 ; =============== S U B R O U T I N E ======================================= ROM:00124806 ROM:00124806 ROM:00124806 sub_124806: ; CODE XREF: sub_12463E:loc_12464C↑p ROM:00124806 clr.w d1 ROM:00124808 move.b ($1131).w,d1 ROM:0012480C cmpi.w #7,d1 ROM:00124810 bcc.s locret_12481A ROM:00124812 movea.l off_12481C(pc,d1.w*4),a0 ROM:00124816 nop ROM:00124818 jmp (a0) ROM:0012481A ; --------------------------------------------------------------------------- ROM:0012481A ROM:0012481A locret_12481A: ; CODE XREF: sub_124806+A↑j ROM:0012481A rts ROM:0012481A ; End of function sub_124806 ROM:0012481A ROM:0012481A ; --------------------------------------------------------------------------- ROM:0012481C off_12481C: dc.l loc_124838 ; DATA XREF: sub_124806+C↑r ROM:00124820 dc.l loc_124840 ROM:00124824 dc.l loc_12484E ROM:00124828 dc.l loc_124906 ROM:0012482C dc.l loc_124984 ROM:00124830 dc.l loc_1249C2 ROM:00124834 dc.l loc_1249F4 ROM:00124838 ; --------------------------------------------------------------------------- ROM:00124838 ROM:00124838 loc_124838: ; DATA XREF: ROM:off_12481C↑o ROM:00124838 move.b #1,($1131).w ROM:0012483E rts ROM:00124840 ; --------------------------------------------------------------------------- ROM:00124840 ROM:00124840 loc_124840: ; DATA XREF: ROM:00124820↑o ROM:00124840 btst #0,($12EA).w ROM:00124846 beq.s locret_12484C ROM:00124848 move.w ($FFFFFC0E).w,d1 ROM:0012484C ROM:0012484C locret_12484C: ; CODE XREF: ROM:00124846↑j ROM:0012484C rts ROM:0012484E ; --------------------------------------------------------------------------- ROM:0012484E ROM:0012484E loc_12484E: ; DATA XREF: ROM:00124824↑o ROM:0012484E btst #0,($12EA).w ROM:00124854 beq.l locret_124904 ROM:0012485A move.w ($FFFFFC0E).w,d1 ROM:0012485E andi.w #$C0,d1 ROM:00124862 move.w ($FFFFFC0E).w,d2 ROM:00124866 andi.w #$3F,d2 ; '?' ROM:0012486A cmpi.w #0,d1 ROM:0012486E bne.s loc_1248D6 ROM:00124870 cmpi.w #0,d2 ROM:00124874 beq.s loc_1248A6 ROM:00124876 addq.w #2,d2 ROM:00124878 move.w d2,($C4C).w ROM:0012487C bsr.w sub_124AB2 ROM:00124880 addq.w #1,($C4A).w ROM:00124884 bvc.s loc_12488C ROM:00124886 move.w #$8000,($C4A).w ROM:0012488C ROM:0012488C loc_12488C: ; CODE XREF: ROM:00124884↑j ROM:0012488C move.w $36C(a5),d0 ROM:00124890 clr.b ($8B0).w ROM:00124894 move.w d0,($652).w ROM:00124898 move.b #1,($8B0).w ROM:0012489E move.b #3,($1131).w ROM:001248A4 rts ROM:001248A6 ; --------------------------------------------------------------------------- ROM:001248A6 ROM:001248A6 loc_1248A6: ; CODE XREF: ROM:00124874↑j ROM:001248A6 move.w #3,($C4C).w ROM:001248AC bsr.w sub_124AB2 ROM:001248B0 addq.w #1,($C4A).w ROM:001248B4 bvc.s loc_1248BC ROM:001248B6 move.w #$8000,($C4A).w ROM:001248BC ROM:001248BC loc_1248BC: ; CODE XREF: ROM:001248B4↑j ROM:001248BC move.w $36C(a5),d0 ROM:001248C0 clr.b ($8B0).w ROM:001248C4 move.w d0,($652).w ROM:001248C8 move.b #1,($8B0).w ROM:001248CE move.b #4,($1131).w ROM:001248D4 rts ROM:001248D6 ; --------------------------------------------------------------------------- ROM:001248D6 ROM:001248D6 loc_1248D6: ; CODE XREF: ROM:0012486E↑j ROM:001248D6 addq.w #4,d2 ROM:001248D8 move.w d2,($C4C).w ROM:001248DC bsr.w sub_124AB2 ROM:001248E0 addq.w #1,($C4A).w ROM:001248E4 bvc.s loc_1248EC ROM:001248E6 move.w #$8000,($C4A).w ROM:001248EC ROM:001248EC loc_1248EC: ; CODE XREF: ROM:001248E4↑j ROM:001248EC move.w $36C(a5),d0 ROM:001248F0 clr.b ($8B0).w ROM:001248F4 move.w d0,($652).w ROM:001248F8 move.b #1,($8B0).w ROM:001248FE move.b #5,($1131).w ROM:00124904 ROM:00124904 locret_124904: ; CODE XREF: ROM:00124854↑j ROM:00124904 rts ROM:00124906 ; --------------------------------------------------------------------------- ROM:00124906 ROM:00124906 loc_124906: ; DATA XREF: ROM:00124828↑o ROM:00124906 btst #0,($12EA).w ROM:0012490C beq.l locret_124982 ROM:00124912 move.w ($C4C).w,d1 ROM:00124916 subq.w #1,d1 ROM:00124918 cmp.w ($C4A).w,d1 ROM:0012491C ble.s loc_124942 ROM:0012491E bsr.w sub_124AB2 ROM:00124922 addq.w #1,($C4A).w ROM:00124926 bvc.s loc_12492E ROM:00124928 move.w #$8000,($C4A).w ROM:0012492E ROM:0012492E loc_12492E: ; CODE XREF: ROM:00124926↑j ROM:0012492E move.w $36C(a5),d0 ROM:00124932 clr.b ($8B0).w ROM:00124936 move.w d0,($652).w ROM:0012493A move.b #1,($8B0).w ROM:00124940 rts ROM:00124942 ; --------------------------------------------------------------------------- ROM:00124942 ROM:00124942 loc_124942: ; CODE XREF: ROM:0012491C↑j ROM:00124942 move.w ($FFFFFC0E).w,d1 ROM:00124946 cmp.b ($112E).w,d1 ROM:0012494A bne.s loc_124972 ROM:0012494C bsr.w sub_124AB2 ROM:00124950 addq.w #1,($C4A).w ROM:00124954 bvc.s loc_12495C ROM:00124956 move.w #$8000,($C4A).w ROM:0012495C ROM:0012495C loc_12495C: ; CODE XREF: ROM:00124954↑j ROM:0012495C clr.b ($8B0).w ROM:00124960 clr.w ($652).w ROM:00124964 bset #3,($1305).w ROM:0012496A move.b #1,($1131).w ROM:00124970 rts ROM:00124972 ; --------------------------------------------------------------------------- ROM:00124972 ROM:00124972 loc_124972: ; CODE XREF: ROM:0012494A↑j ROM:00124972 bsr.w sub_124AA8 ROM:00124976 clr.w ($C4A).w ROM:0012497A move.b #2,($1131).w ROM:00124980 rts ROM:00124982 ; --------------------------------------------------------------------------- ROM:00124982 ROM:00124982 locret_124982: ; CODE XREF: ROM:0012490C↑j ROM:00124982 rts ROM:00124984 ; --------------------------------------------------------------------------- ROM:00124984 ROM:00124984 loc_124984: ; DATA XREF: ROM:0012482C↑o ROM:00124984 btst #0,($12EA).w ROM:0012498A beq.s locret_1249C0 ROM:0012498C move.w ($FFFFFC0E).w,d1 ROM:00124990 andi.w #$FF,d1 ROM:00124994 add.w d1,($C4C).w ROM:00124998 bsr.w sub_124AB2 ROM:0012499C addq.w #1,($C4A).w ROM:001249A0 bvc.s loc_1249A8 ROM:001249A2 move.w #$8000,($C4A).w ROM:001249A8 ROM:001249A8 loc_1249A8: ; CODE XREF: ROM:001249A0↑j ROM:001249A8 move.w $36C(a5),d0 ROM:001249AC clr.b ($8B0).w ROM:001249B0 move.w d0,($652).w ROM:001249B4 move.b #1,($8B0).w ROM:001249BA move.b #3,($1131).w ROM:001249C0 ROM:001249C0 locret_1249C0: ; CODE XREF: ROM:0012498A↑j ROM:001249C0 rts ROM:001249C2 ; --------------------------------------------------------------------------- ROM:001249C2 ROM:001249C2 loc_1249C2: ; DATA XREF: ROM:00124830↑o ROM:001249C2 btst #0,($12EA).w ROM:001249C8 beq.s locret_1249F2 ROM:001249CA bsr.w sub_124AB2 ROM:001249CE addq.w #1,($C4A).w ROM:001249D2 bvc.s loc_1249DA ROM:001249D4 move.w #$8000,($C4A).w ROM:001249DA ROM:001249DA loc_1249DA: ; CODE XREF: ROM:001249D2↑j ROM:001249DA move.w $36C(a5),d0 ROM:001249DE clr.b ($8B0).w ROM:001249E2 move.w d0,($652).w ROM:001249E6 move.b #1,($8B0).w ROM:001249EC move.b #6,($1131).w ROM:001249F2 ROM:001249F2 locret_1249F2: ; CODE XREF: ROM:001249C8↑j ROM:001249F2 rts ROM:001249F4 ; --------------------------------------------------------------------------- ROM:001249F4 ROM:001249F4 loc_1249F4: ; DATA XREF: ROM:00124834↑o ROM:001249F4 btst #0,($12EA).w ROM:001249FA beq.s locret_124A24 ROM:001249FC bsr.w sub_124AB2 ROM:00124A00 addq.w #1,($C4A).w ROM:00124A04 bvc.s loc_124A0C ROM:00124A06 move.w #$8000,($C4A).w ROM:00124A0C ROM:00124A0C loc_124A0C: ; CODE XREF: ROM:00124A04↑j ROM:00124A0C move.w $36C(a5),d0 ROM:00124A10 clr.b ($8B0).w ROM:00124A14 move.w d0,($652).w ROM:00124A18 move.b #1,($8B0).w ROM:00124A1E move.b #3,($1131).w ROM:00124A24 ROM:00124A24 locret_124A24: ; CODE XREF: ROM:001249FA↑j ROM:00124A24 rts ROM:00124A26 ; --------------------------------------------------------------------------- ROM:00124A26 rts ROM:00124A28 ROM:00124A28 ; =============== S U B R O U T I N E ======================================= ROM:00124A28 ROM:00124A28 ROM:00124A28 sub_124A28: ; CODE XREF: ROM:0012325C↑p ROM:00124A28 ; ROM:0012388A↑p ... ROM:00124A28 btst #1,($130A).w ROM:00124A2E beq.s loc_124A36 ROM:00124A30 move.b ($1132).w,d1 ROM:00124A34 bra.s loc_124A3A ROM:00124A36 ; --------------------------------------------------------------------------- ROM:00124A36 ROM:00124A36 loc_124A36: ; CODE XREF: sub_124A28+6↑j ROM:00124A36 move.b ($1131).w,d1 ROM:00124A3A ROM:00124A3A loc_124A3A: ; CODE XREF: sub_124A28+C↑j ROM:00124A3A cmpi.b #1,d1 ROM:00124A3E bne.s locret_124A6C ROM:00124A40 btst #7,($1302).w ROM:00124A46 beq.s locret_124A6C ROM:00124A48 bclr #7,($1302).w ROM:00124A4E bsr.w sub_124AA8 ROM:00124A52 clr.w ($C4A).w ROM:00124A56 btst #1,($130A).w ROM:00124A5C beq.s loc_124A66 ROM:00124A5E move.b #2,($1132).w ROM:00124A64 bra.s locret_124A6C ROM:00124A66 ; --------------------------------------------------------------------------- ROM:00124A66 ROM:00124A66 loc_124A66: ; CODE XREF: sub_124A28+34↑j ROM:00124A66 move.b #2,($1131).w ROM:00124A6C ROM:00124A6C locret_124A6C: ; CODE XREF: sub_124A28+16↑j ROM:00124A6C ; sub_124A28+1E↑j ... ROM:00124A6C rts ROM:00124A6C ; End of function sub_124A28 ROM:00124A6C ROM:00124A6E ROM:00124A6E ; =============== S U B R O U T I N E ======================================= ROM:00124A6E ROM:00124A6E ROM:00124A6E sub_124A6E: ; CODE XREF: ROM:loc_12330C↑p ROM:00124A6E ; ROM:loc_123966↑p ... ROM:00124A6E btst #1,($130A).w ROM:00124A74 beq.s loc_124A78 ROM:00124A76 bra.s locret_124A7C ROM:00124A78 ; --------------------------------------------------------------------------- ROM:00124A78 ROM:00124A78 loc_124A78: ; CODE XREF: sub_124A6E+6↑j ROM:00124A78 bsr.w sub_124A80 ROM:00124A7C ROM:00124A7C locret_124A7C: ; CODE XREF: sub_124A6E+8↑j ROM:00124A7C rts ROM:00124A7C ; End of function sub_124A6E ROM:00124A7C ROM:00124A7E ; --------------------------------------------------------------------------- ROM:00124A7E rts ROM:00124A80 ROM:00124A80 ; =============== S U B R O U T I N E ======================================= ROM:00124A80 ROM:00124A80 ROM:00124A80 sub_124A80: ; CODE XREF: sub_124A6E:loc_124A78↑p ROM:00124A80 cmpi.b #3,($1131).w ROM:00124A86 blt.s locret_124AA6 ROM:00124A88 cmpi.b #6,($1131).w ROM:00124A8E bgt.s locret_124AA6 ROM:00124A90 cmpi.w #0,($652).w ROM:00124A96 bgt.s locret_124AA6 ROM:00124A98 bsr.w sub_124AA8 ROM:00124A9C clr.w ($C4A).w ROM:00124AA0 move.b #2,($1131).w ROM:00124AA6 ROM:00124AA6 locret_124AA6: ; CODE XREF: sub_124A80+6↑j ROM:00124AA6 ; sub_124A80+E↑j ... ROM:00124AA6 rts ROM:00124AA6 ; End of function sub_124A80 ROM:00124AA6 ROM:00124AA8 ROM:00124AA8 ; =============== S U B R O U T I N E ======================================= ROM:00124AA8 ROM:00124AA8 ROM:00124AA8 sub_124AA8: ; CODE XREF: ROM:loc_1246FE↑p ROM:00124AA8 ; ROM:loc_1247F4↑p ... ROM:00124AA8 clr.w ($C48).w ROM:00124AAC clr.b ($112E).w ROM:00124AB0 rts ROM:00124AB0 ; End of function sub_124AA8 ROM:00124AB0 ROM:00124AB2 ROM:00124AB2 ; =============== S U B R O U T I N E ======================================= ROM:00124AB2 ROM:00124AB2 ROM:00124AB2 sub_124AB2: ; CODE XREF: ROM:00124744↑p ROM:00124AB2 ; ROM:0012477E↑p ... ROM:00124AB2 move.w ($FFFFFC0E).w,d1 ROM:00124AB6 move.w ($C48).w,d2 ROM:00124ABA move.b d1,$11BF(d2.w) ROM:00124AC0 move.b ($112E).w,d3 ROM:00124AC4 btst #1,($130A).w ROM:00124ACA bne.s loc_124AD0 ROM:00124ACC add.b d1,d3 ROM:00124ACE bra.s loc_124AD2 ROM:00124AD0 ; --------------------------------------------------------------------------- ROM:00124AD0 ROM:00124AD0 loc_124AD0: ; CODE XREF: sub_124AB2+18↑j ROM:00124AD0 eor.b d1,d3 ROM:00124AD2 ROM:00124AD2 loc_124AD2: ; CODE XREF: sub_124AB2+1C↑j ROM:00124AD2 move.b d3,($112E).w ROM:00124AD6 addq.w #1,($C48).w ROM:00124ADA move.w #$103,d1 ROM:00124ADE cmp.w ($C48).w,d1 ROM:00124AE2 bge.s locret_124AEA ROM:00124AE4 move.w #$103,($C48).w ROM:00124AEA ROM:00124AEA locret_124AEA: ; CODE XREF: sub_124AB2+30↑j ROM:00124AEA rts ROM:00124AEA ; End of function sub_124AB2 ROM:00124AEA ROM:00124AEC ROM:00124AEC ; =============== S U B R O U T I N E ======================================= ROM:00124AEC ROM:00124AEC ROM:00124AEC sub_124AEC: ; CODE XREF: ROM:001246B0↑p ROM:00124AEC ; ROM:001246E0↑p ... ROM:00124AEC move.w ($FFFFFC0E).w,d1 ROM:00124AF0 move.b ($112E).w,d3 ROM:00124AF4 eor.b d1,d3 ROM:00124AF6 move.b d3,($112E).w ROM:00124AFA rts ROM:00124AFA ; End of function sub_124AEC ROM:00124AFA ROM:00124AFC ROM:00124AFC ; =============== S U B R O U T I N E ======================================= ROM:00124AFC ROM:00124AFC ROM:00124AFC sub_124AFC: ; CODE XREF: sub_1133EC+30↑p ROM:00124AFC ; sub_121384+24↑p ROM:00124AFC clr.w d1 ROM:00124AFE move.b ($1133).w,d1 ROM:00124B02 cmpi.w #3,d1 ROM:00124B06 bcc.s locret_124B10 ROM:00124B08 movea.l off_124B12(pc,d1.w*4),a0 ROM:00124B0C nop ROM:00124B0E jmp (a0) ROM:00124B10 ; --------------------------------------------------------------------------- ROM:00124B10 ROM:00124B10 locret_124B10: ; CODE XREF: sub_124AFC+A↑j ROM:00124B10 rts ROM:00124B10 ; End of function sub_124AFC ROM:00124B10 ROM:00124B10 ; --------------------------------------------------------------------------- ROM:00124B12 off_124B12: dc.l word_124B1E ; DATA XREF: sub_124AFC+C↑r ROM:00124B16 dc.l aNu8_4 ; "Nu\b8" ROM:00124B1A dc.l aNu8_4+2 ; "\b8" ROM:00124B1E word_124B1E: dc.w $8B8 ; DATA XREF: ROM:off_124B12↑o ROM:00124B20 dc.l $1309, $11FC0001, $11336002 ROM:00124B2C ; --------------------------------------------------------------------------- ROM:00124B2C rts ROM:00124B2C ; --------------------------------------------------------------------------- ROM:00124B2E aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124B16↑o ROM:00124B2E ; ROM:00124B1A↑o ROM:00124B33 dc.b 7 ROM:00124B34 dc.l $12EB6732, $8B80007, $12EB3038, $C4EB078, $C2E6C14 ROM:00124B34 dc.l $52780C4E, $680631FC, $80000C4E, $61000044, $6010600E ROM:00124B34 dc.l $8F80000, $130911FC, $11133, $60C44E75 ROM:00124B6C ; --------------------------------------------------------------------------- ROM:00124B6C rts ROM:00124B6E ROM:00124B6E ; =============== S U B R O U T I N E ======================================= ROM:00124B6E ROM:00124B6E ROM:00124B6E sub_124B6E: ; CODE XREF: ROM:00123988↑p ROM:00124B6E ; ROM:00123B42↑p ... ROM:00124B6E cmpi.b #1,($1133).w ROM:00124B74 bne.s locret_124B98 ROM:00124B76 btst #7,($12E9).w ROM:00124B7C beq.s locret_124B98 ROM:00124B7E bclr #7,($12E9).w ROM:00124B84 clr.w ($C48).w ROM:00124B88 move.w #1,($C4E).w ROM:00124B8E move.b #2,($1133).w ROM:00124B94 bsr.w sub_124B9A ROM:00124B98 ROM:00124B98 locret_124B98: ; CODE XREF: sub_124B6E+6↑j ROM:00124B98 ; sub_124B6E+E↑j ROM:00124B98 rts ROM:00124B98 ; End of function sub_124B6E ROM:00124B98 ROM:00124B9A ROM:00124B9A ; =============== S U B R O U T I N E ======================================= ROM:00124B9A ROM:00124B9A ROM:00124B9A sub_124B9A: ; CODE XREF: sub_124B6E+26↑p ROM:00124B9A move.w ($C48).w,d0 ROM:00124B9E move.b $11BF(d0.w),d1 ROM:00124BA4 move.w d1,($FFFFFC0E).w ROM:00124BA8 addq.w #1,($C48).w ROM:00124BAC bset #7,($FFFFFC0B).w ROM:00124BB2 rts ROM:00124BB2 ; End of function sub_124B9A ROM:00124BB2 ROM:00124BB4 ROM:00124BB4 ; =============== S U B R O U T I N E ======================================= ROM:00124BB4 ROM:00124BB4 ROM:00124BB4 sub_124BB4: ; CODE XREF: ROM:00117E40↑p ROM:00124BB4 bsr.l sub_124CF4 ROM:00124BBA bsr.l sub_1198F0 ROM:00124BC0 bsr.l sub_124EEE ROM:00124BC6 bsr.l sub_11D352 ROM:00124BCC bsr.l sub_11ABC6 ROM:00124BD2 bsr.l sub_125230 ROM:00124BD8 bsr.l sub_11A27E ROM:00124BDE bsr.l sub_11F58C ROM:00124BE4 bsr.l sub_12E088 ROM:00124BEA bsr.l sub_11A510 ROM:00124BF0 bsr.l sub_130752 ROM:00124BF6 bsr.l sub_120340 ROM:00124BFC bsr.l sub_120C90 ROM:00124C02 bsr.l sub_130E0C ROM:00124C08 bsr.l sub_11A79C ROM:00124C0E bsr.l sub_12D186 ROM:00124C14 bsr.l sub_12AA7C ROM:00124C1A bsr.l sub_11C28A ROM:00124C20 bsr.l sub_11D1AA ROM:00124C26 bsr.l nullsub_18 ROM:00124C2C bsr.l sub_12D90E ROM:00124C32 bsr.l sub_130E46 ROM:00124C38 bsr.l nullsub_14 ROM:00124C3E bsr.l sub_12E832 ROM:00124C44 bsr.l nullsub_19 ROM:00124C4A bsr.l sub_12E21C ROM:00124C50 bsr.l nullsub_21 ROM:00124C56 bsr.l nullsub_22 ROM:00124C5C bsr.l sub_11A99E ROM:00124C62 bsr.l nullsub_11 ROM:00124C68 bsr.l nullsub_13 ROM:00124C6E bsr.l nullsub_12 ROM:00124C74 bsr.l nullsub_20 ROM:00124C7A bsr.l sub_12824E ROM:00124C80 bsr.l sub_128360 ROM:00124C86 bsr.l sub_12B2CA ROM:00124C8C bsr.l sub_12ACD2 ROM:00124C92 bsr.l sub_12CFD2 ROM:00124C98 bsr.l sub_128372 ROM:00124C9E bsr.l sub_12B8C6 ROM:00124CA4 bsr.l sub_12983E ROM:00124CAA bsr.l nullsub_23 ROM:00124CB0 bsr.l nullsub_10 ROM:00124CB6 move.l #2,d0 ROM:00124CBC move.l d0,-(sp) ROM:00124CBE bsr.l nullsub_2 ROM:00124CC4 move.l (sp)+,d0 ROM:00124CC6 bsr.l nullsub_24 ROM:00124CCC bsr.l sub_1168F6 ROM:00124CD2 cmpi.w #5,($59E).w ROM:00124CD8 bne.s loc_124CE0 ROM:00124CDA bsr.l sub_116A52 ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; CODE XREF: sub_124BB4+124↑j ROM:00124CE0 cmpi.b #$40,($146C).w ; '@' ROM:00124CE6 bne.s loc_124CEE ROM:00124CE8 bsr.l sub_136896 ROM:00124CEE ROM:00124CEE loc_124CEE: ; CODE XREF: sub_124BB4+132↑j ROM:00124CEE addq.w #1,($C5A).w ROM:00124CF2 rts ROM:00124CF2 ; End of function sub_124BB4 ROM:00124CF2 ROM:00124CF4 ROM:00124CF4 ; =============== S U B R O U T I N E ======================================= ROM:00124CF4 ROM:00124CF4 ROM:00124CF4 sub_124CF4: ; CODE XREF: sub_124BB4↑p ROM:00124CF4 clr.w d1 ROM:00124CF6 move.b ($1134).w,d1 ROM:00124CFA cmpi.w #5,d1 ROM:00124CFE bcc.s locret_124D08 ROM:00124D00 movea.l off_124D0A(pc,d1.w*4),a0 ROM:00124D04 nop ROM:00124D06 jmp (a0) ROM:00124D08 ; --------------------------------------------------------------------------- ROM:00124D08 ROM:00124D08 locret_124D08: ; CODE XREF: sub_124CF4+A↑j ROM:00124D08 rts ROM:00124D08 ; End of function sub_124CF4 ROM:00124D08 ROM:00124D08 ; --------------------------------------------------------------------------- ROM:00124D0A off_124D0A: dc.l loc_124D1E ; DATA XREF: sub_124CF4+C↑r ROM:00124D0E dc.l loc_124D4A ROM:00124D12 dc.l loc_124DCE ROM:00124D16 dc.l loc_124E62 ROM:00124D1A dc.l loc_124EB2 ROM:00124D1E ; --------------------------------------------------------------------------- ROM:00124D1E ROM:00124D1E loc_124D1E: ; DATA XREF: ROM:off_124D0A↑o ROM:00124D1E bset #3,($12EC).w ROM:00124D24 bclr #5,($1308).w ROM:00124D2A bclr #0,($1306).w ROM:00124D30 bclr #3,($1309).w ROM:00124D36 bclr #2,($130A).w ROM:00124D3C move.b #1,($1134).w ROM:00124D42 bra.l locret_124DCC ROM:00124D48 ; --------------------------------------------------------------------------- ROM:00124D48 rts ROM:00124D4A ; --------------------------------------------------------------------------- ROM:00124D4A ROM:00124D4A loc_124D4A: ; DATA XREF: ROM:00124D0E↑o ROM:00124D4A move.w $386(a5),d0 ROM:00124D4E move.w $38C(a5),d1 ROM:00124D52 btst #3,($93F).w ROM:00124D58 beq.s loc_124D9C ROM:00124D5A cmp.w ($5BC).w,d0 ROM:00124D5E ble.s loc_124D9C ROM:00124D60 cmp.w ($52C).w,d1 ROM:00124D64 bgt.s loc_124D9C ROM:00124D66 bclr #3,($12EC).w ROM:00124D6C bset #5,($1308).w ROM:00124D72 bclr #3,($12F7).w ROM:00124D78 bclr #3,($93F).w ROM:00124D7E move.w $38A(a5),d1 ROM:00124D82 clr.b ($8B6).w ROM:00124D86 move.w d1,($65E).w ROM:00124D8A move.b #1,($8B6).w ROM:00124D90 move.b #2,($1134).w ROM:00124D96 bra.l locret_124E60 ROM:00124D9C ; --------------------------------------------------------------------------- ROM:00124D9C ROM:00124D9C loc_124D9C: ; CODE XREF: ROM:00124D58↑j ROM:00124D9C ; ROM:00124D5E↑j ... ROM:00124D9C cmp.w ($5BC).w,d0 ROM:00124DA0 bgt.s locret_124DCC ROM:00124DA2 bclr #3,($12EC).w ROM:00124DA8 bset #0,($1306).w ROM:00124DAE bset #3,($1309).w ROM:00124DB4 bclr #3,($12F7).w ROM:00124DBA bset #2,($130A).w ROM:00124DC0 move.b #4,($1134).w ROM:00124DC6 bra.l locret_124EEA ROM:00124DCC ; --------------------------------------------------------------------------- ROM:00124DCC ROM:00124DCC locret_124DCC: ; CODE XREF: ROM:00124D42↑j ROM:00124DCC ; ROM:00124DA0↑j ... ROM:00124DCC rts ROM:00124DCE ; --------------------------------------------------------------------------- ROM:00124DCE ROM:00124DCE loc_124DCE: ; DATA XREF: ROM:00124D12↑o ROM:00124DCE btst #3,($93F).w ROM:00124DD4 beq.s loc_124DFA ROM:00124DD6 bclr #3,($93F).w ROM:00124DDC move.w $38A(a5),d0 ROM:00124DE0 clr.b ($8B6).w ROM:00124DE4 move.w d0,($65E).w ROM:00124DE8 move.b #1,($8B6).w ROM:00124DEE move.b #2,($1134).w ROM:00124DF4 bra.l locret_124E60 ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA loc_124DFA: ; CODE XREF: ROM:00124DD4↑j ROM:00124DFA cmpi.w #0,($65E).w ROM:00124E00 bgt.s loc_124E3A ROM:00124E02 btst #6,($93B).w ROM:00124E08 bne.s loc_124E3A ROM:00124E0A bset #3,($12EC).w ROM:00124E10 bclr #5,($1308).w ROM:00124E16 btst #2,($130A).w ROM:00124E1C bne.s loc_124E26 ROM:00124E1E bset #3,($12F7).w ROM:00124E24 bra.s loc_124E2C ROM:00124E26 ; --------------------------------------------------------------------------- ROM:00124E26 ROM:00124E26 loc_124E26: ; CODE XREF: ROM:00124E1C↑j ROM:00124E26 bclr #3,($12F7).w ROM:00124E2C ROM:00124E2C loc_124E2C: ; CODE XREF: ROM:00124E24↑j ROM:00124E2C bclr #2,($130A).w ROM:00124E32 move.b #1,($1134).w ROM:00124E38 bra.s locret_124DCC ROM:00124E3A ; --------------------------------------------------------------------------- ROM:00124E3A ROM:00124E3A loc_124E3A: ; CODE XREF: ROM:00124E00↑j ROM:00124E3A ; ROM:00124E08↑j ROM:00124E3A move.w $384(a5),d0 ROM:00124E3E cmp.w ($5BC).w,d0 ROM:00124E42 bgt.s locret_124E60 ROM:00124E44 clr.b ($92D).w ROM:00124E48 clr.w ($74C).w ROM:00124E4C move.b #3,($92D).w ROM:00124E52 bclr #5,($1308).w ROM:00124E58 move.b #3,($1134).w ROM:00124E5E bra.s locret_124EB0 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 locret_124E60: ; CODE XREF: ROM:00124D96↑j ROM:00124E60 ; ROM:00124DF4↑j ... ROM:00124E60 rts ROM:00124E62 ; --------------------------------------------------------------------------- ROM:00124E62 ROM:00124E62 loc_124E62: ; DATA XREF: ROM:00124D16↑o ROM:00124E62 move.w $384(a5),d0 ROM:00124E66 cmp.w ($5BC).w,d0 ROM:00124E6A ble.s loc_124E7A ROM:00124E6C bset #5,($1308).w ROM:00124E72 move.b #2,($1134).w ROM:00124E78 bra.s locret_124E60 ROM:00124E7A ; --------------------------------------------------------------------------- ROM:00124E7A ROM:00124E7A loc_124E7A: ; CODE XREF: ROM:00124E6A↑j ROM:00124E7A move.w $386(a5),d0 ROM:00124E7E move.w $388(a5),d1 ROM:00124E82 cmp.w ($74C).w,d1 ROM:00124E86 ble.s loc_124E8E ROM:00124E88 cmp.w ($5BC).w,d0 ROM:00124E8C bgt.s locret_124EB0 ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: ROM:00124E86↑j ROM:00124E8E clr.b ($92D).w ROM:00124E92 clr.w ($74C).w ROM:00124E96 bset #0,($1306).w ROM:00124E9C bset #3,($1309).w ROM:00124EA2 bset #2,($130A).w ROM:00124EA8 move.b #4,($1134).w ROM:00124EAE bra.s locret_124EEA ROM:00124EB0 ; --------------------------------------------------------------------------- ROM:00124EB0 ROM:00124EB0 locret_124EB0: ; CODE XREF: ROM:00124E5E↑j ROM:00124EB0 ; ROM:00124E8C↑j ROM:00124EB0 rts ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 loc_124EB2: ; DATA XREF: ROM:00124D1A↑o ROM:00124EB2 btst #6,($93B).w ROM:00124EB8 bne.s locret_124EEA ROM:00124EBA bclr #3,($93F).w ROM:00124EC0 move.w $38A(a5),d0 ROM:00124EC4 clr.b ($8B6).w ROM:00124EC8 move.w d0,($65E).w ROM:00124ECC move.b #1,($8B6).w ROM:00124ED2 bclr #0,($1306).w ROM:00124ED8 bset #5,($1308).w ROM:00124EDE move.b #2,($1134).w ROM:00124EE4 bra.l locret_124E60 ROM:00124EEA ; --------------------------------------------------------------------------- ROM:00124EEA ROM:00124EEA locret_124EEA: ; CODE XREF: ROM:00124DC6↑j ROM:00124EEA ; ROM:00124EAE↑j ... ROM:00124EEA rts ROM:00124EEC ; --------------------------------------------------------------------------- ROM:00124EEC rts ROM:00124EEE ROM:00124EEE ; =============== S U B R O U T I N E ======================================= ROM:00124EEE ROM:00124EEE ROM:00124EEE sub_124EEE: ; CODE XREF: sub_124BB4+C↑p ROM:00124EEE move.w $16E(a5),d0 ROM:00124EF2 move.w ($A8E).w,d1 ROM:00124EF6 cmpi.w #0,d0 ROM:00124EFA bne.s loc_124F2E ROM:00124EFC btst #3,d1 ROM:00124F00 beq.s loc_124F2C ROM:00124F02 bclr #3,d1 ROM:00124F06 move.w d1,($A8E).w ROM:00124F0A btst #2,($1304).w ROM:00124F10 beq.s loc_124F26 ROM:00124F12 move.w ($562).w,d2 ROM:00124F16 muls.w #$186A,d2 ROM:00124F1A divs.w ($5BC).w,d2 ROM:00124F1E move.w d2,($C5C).w ROM:00124F22 bra.w loc_124F2C ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124EEE+22↑j ROM:00124F26 move.w #$FFFF,($C5C).w ROM:00124F2C ROM:00124F2C loc_124F2C: ; CODE XREF: sub_124EEE+12↑j ROM:00124F2C ; sub_124EEE+34↑j ROM:00124F2C bra.s locret_124F50 ROM:00124F2E ; --------------------------------------------------------------------------- ROM:00124F2E ROM:00124F2E loc_124F2E: ; CODE XREF: sub_124EEE+C↑j ROM:00124F2E btst #2,($1304).w ROM:00124F34 beq.s loc_124F4A ROM:00124F36 move.w ($562).w,d2 ROM:00124F3A muls.w #$186A,d2 ROM:00124F3E divs.w ($5BC).w,d2 ROM:00124F42 move.w d2,($C5C).w ROM:00124F46 bra.w locret_124F50 ROM:00124F4A ; --------------------------------------------------------------------------- ROM:00124F4A ROM:00124F4A loc_124F4A: ; CODE XREF: sub_124EEE+46↑j ROM:00124F4A move.w #$FFFF,($C5C).w ROM:00124F50 ROM:00124F50 locret_124F50: ; CODE XREF: sub_124EEE:loc_124F2C↑j ROM:00124F50 ; sub_124EEE+58↑j ROM:00124F50 rts ROM:00124F50 ; End of function sub_124EEE ROM:00124F50 ROM:00124F52 ROM:00124F52 ; =============== S U B R O U T I N E ======================================= ROM:00124F52 ROM:00124F52 ROM:00124F52 sub_124F52: ; CODE XREF: sub_125230+12↓p ROM:00124F52 bsr.w sub_124F5C ROM:00124F56 bsr.w sub_1250F6 ROM:00124F5A rts ROM:00124F5A ; End of function sub_124F52 ROM:00124F5A ROM:00124F5C ROM:00124F5C ; =============== S U B R O U T I N E ======================================= ROM:00124F5C ROM:00124F5C ROM:00124F5C sub_124F5C: ; CODE XREF: sub_124F52↑p ROM:00124F5C clr.w d1 ROM:00124F5E move.b ($1136).w,d1 ROM:00124F62 cmpi.w #6,d1 ROM:00124F66 bcc.s locret_124F70 ROM:00124F68 movea.l off_124F72(pc,d1.w*4),a0 ROM:00124F6C nop ROM:00124F6E jmp (a0) ROM:00124F70 ; --------------------------------------------------------------------------- ROM:00124F70 ROM:00124F70 locret_124F70: ; CODE XREF: sub_124F5C+A↑j ROM:00124F70 rts ROM:00124F70 ; End of function sub_124F5C ROM:00124F70 ROM:00124F70 ; --------------------------------------------------------------------------- ROM:00124F72 off_124F72: dc.l loc_124F8A ; DATA XREF: sub_124F5C+C↑r ROM:00124F76 dc.l loc_124F96 ROM:00124F7A dc.l loc_124FD4 ROM:00124F7E dc.l loc_125024 ROM:00124F82 dc.l loc_125090 ROM:00124F86 dc.l loc_1250CE ROM:00124F8A ; --------------------------------------------------------------------------- ROM:00124F8A ROM:00124F8A loc_124F8A: ; DATA XREF: ROM:off_124F72↑o ROM:00124F8A move.b #1,($1136).w ROM:00124F90 bra.w locret_124FD2 ROM:00124F94 ; --------------------------------------------------------------------------- ROM:00124F94 rts ROM:00124F96 ; --------------------------------------------------------------------------- ROM:00124F96 ROM:00124F96 loc_124F96: ; DATA XREF: ROM:00124F76↑o ROM:00124F96 btst #2,($93D).w ROM:00124F9C beq.s locret_124FD2 ROM:00124F9E btst #7,($4D2).w ROM:00124FA4 bne.s locret_124FD2 ROM:00124FA6 move.w $3A2(a5),d0 ROM:00124FAA btst #3,($12EC).w ROM:00124FB0 bne.s locret_124FD2 ROM:00124FB2 cmpi.w #0,d0 ROM:00124FB6 bne.s locret_124FD2 ROM:00124FB8 move.w $394(a5),d0 ROM:00124FBC clr.b ($8FE).w ROM:00124FC0 move.w d0,($6EE).w ROM:00124FC4 move.b #1,($8FE).w ROM:00124FCA move.b #2,($1136).w ROM:00124FD0 bra.s locret_125022 ROM:00124FD2 ; --------------------------------------------------------------------------- ROM:00124FD2 ROM:00124FD2 locret_124FD2: ; CODE XREF: ROM:00124F90↑j ROM:00124FD2 ; ROM:00124F9C↑j ... ROM:00124FD2 rts ROM:00124FD4 ; --------------------------------------------------------------------------- ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; DATA XREF: ROM:00124F7A↑o ROM:00124FD4 btst #1,($12F2).w ROM:00124FDA bne.s loc_124FE6 ROM:00124FDC move.b #4,($1136).w ROM:00124FE2 bra.w locret_1250CC ROM:00124FE6 ; --------------------------------------------------------------------------- ROM:00124FE6 ROM:00124FE6 loc_124FE6: ; CODE XREF: ROM:00124FDA↑j ROM:00124FE6 btst #2,($93D).w ROM:00124FEC beq.s loc_125008 ROM:00124FEE btst #7,($4D2).w ROM:00124FF4 bne.s loc_125008 ROM:00124FF6 move.w $3A2(a5),d0 ROM:00124FFA btst #3,($12EC).w ROM:00125000 bne.s loc_125008 ROM:00125002 cmpi.w #0,d0 ROM:00125006 beq.s loc_125010 ROM:00125008 ROM:00125008 loc_125008: ; CODE XREF: ROM:00124FEC↑j ROM:00125008 ; ROM:00124FF4↑j ... ROM:00125008 move.b #1,($1136).w ROM:0012500E bra.s locret_124FD2 ROM:00125010 ; --------------------------------------------------------------------------- ROM:00125010 ROM:00125010 loc_125010: ; CODE XREF: ROM:00125006↑j ROM:00125010 cmpi.w #0,($6EE).w ROM:00125016 bgt.s locret_125022 ROM:00125018 move.b #3,($1136).w ROM:0012501E bra.w locret_12508E ROM:00125022 ; --------------------------------------------------------------------------- ROM:00125022 ROM:00125022 locret_125022: ; CODE XREF: ROM:00124FD0↑j ROM:00125022 ; ROM:00125016↑j ROM:00125022 rts ROM:00125024 ; --------------------------------------------------------------------------- ROM:00125024 ROM:00125024 loc_125024: ; DATA XREF: ROM:00124F7E↑o ROM:00125024 btst #7,($4D2).w ROM:0012502A bne.s loc_125060 ROM:0012502C btst #2,($93D).w ROM:00125032 bne.s loc_125060 ROM:00125034 move.w $3A2(a5),d0 ROM:00125038 btst #3,($12EC).w ROM:0012503E beq.s loc_125060 ROM:00125040 cmpi.w #0,d0 ROM:00125044 bne.s loc_125060 ROM:00125046 move.w #$1388,($1348).w ROM:0012504C bsr.w sub_12521C ROM:00125050 move.w ($C64).w,($C62).w ROM:00125056 move.b #1,($1136).w ROM:0012505C bra.w locret_124FD2 ROM:00125060 ; --------------------------------------------------------------------------- ROM:00125060 ROM:00125060 loc_125060: ; CODE XREF: ROM:0012502A↑j ROM:00125060 ; ROM:00125032↑j ... ROM:00125060 move.w $3A2(a5),d0 ROM:00125064 btst #7,($4D2).w ROM:0012506A bne.s loc_125072 ROM:0012506C cmpi.w #0,d0 ROM:00125070 beq.s loc_12507C ROM:00125072 ROM:00125072 loc_125072: ; CODE XREF: ROM:0012506A↑j ROM:00125072 move.b #1,($1136).w ROM:00125078 bra.w locret_124FD2 ROM:0012507C ; --------------------------------------------------------------------------- ROM:0012507C ROM:0012507C loc_12507C: ; CODE XREF: ROM:00125070↑j ROM:0012507C btst #1,($12F2).w ROM:00125082 bne.s locret_12508E ROM:00125084 move.b #5,($1136).w ROM:0012508A bra.w locret_1250F2 ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E ROM:0012508E locret_12508E: ; CODE XREF: ROM:0012501E↑j ROM:0012508E ; ROM:00125082↑j ROM:0012508E rts ROM:00125090 ; --------------------------------------------------------------------------- ROM:00125090 ROM:00125090 loc_125090: ; DATA XREF: ROM:00124F82↑o ROM:00125090 cmpi.w #0,($6EE).w ROM:00125096 bgt.s loc_1250A0 ROM:00125098 move.b #5,($1136).w ROM:0012509E bra.s locret_1250F2 ROM:001250A0 ; --------------------------------------------------------------------------- ROM:001250A0 ROM:001250A0 loc_1250A0: ; CODE XREF: ROM:00125096↑j ROM:001250A0 btst #2,($93D).w ROM:001250A6 beq.s loc_1250C2 ROM:001250A8 btst #7,($4D2).w ROM:001250AE bne.s loc_1250C2 ROM:001250B0 move.w $3A2(a5),d0 ROM:001250B4 btst #3,($12EC).w ROM:001250BA bne.s loc_1250C2 ROM:001250BC cmpi.w #0,d0 ROM:001250C0 beq.s locret_1250CC ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: ROM:001250A6↑j ROM:001250C2 ; ROM:001250AE↑j ... ROM:001250C2 move.b #1,($1136).w ROM:001250C8 bra.w locret_124FD2 ROM:001250CC ; --------------------------------------------------------------------------- ROM:001250CC ROM:001250CC locret_1250CC: ; CODE XREF: ROM:00124FE2↑j ROM:001250CC ; ROM:001250C0↑j ROM:001250CC rts ROM:001250CE ; --------------------------------------------------------------------------- ROM:001250CE ROM:001250CE loc_1250CE: ; DATA XREF: ROM:00124F86↑o ROM:001250CE btst #2,($93D).w ROM:001250D4 beq.s loc_1250E8 ROM:001250D6 move.w $3A2(a5),d0 ROM:001250DA btst #3,($12EC).w ROM:001250E0 bne.s loc_1250E8 ROM:001250E2 cmpi.w #0,d0 ROM:001250E6 beq.s locret_1250F2 ROM:001250E8 ROM:001250E8 loc_1250E8: ; CODE XREF: ROM:001250D4↑j ROM:001250E8 ; ROM:001250E0↑j ROM:001250E8 move.b #1,($1136).w ROM:001250EE bra.w locret_124FD2 ROM:001250F2 ; --------------------------------------------------------------------------- ROM:001250F2 ROM:001250F2 locret_1250F2: ; CODE XREF: ROM:0012508A↑j ROM:001250F2 ; ROM:0012509E↑j ... ROM:001250F2 rts ROM:001250F4 ; --------------------------------------------------------------------------- ROM:001250F4 rts ROM:001250F6 ROM:001250F6 ; =============== S U B R O U T I N E ======================================= ROM:001250F6 ROM:001250F6 ROM:001250F6 sub_1250F6: ; CODE XREF: sub_124F52+4↑p ROM:001250F6 clr.w d1 ROM:001250F8 move.b ($1135).w,d1 ROM:001250FC cmpi.w #4,d1 ROM:00125100 bcc.s locret_12510A ROM:00125102 movea.l off_12510C(pc,d1.w*4),a0 ROM:00125106 nop ROM:00125108 jmp (a0) ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A locret_12510A: ; CODE XREF: sub_1250F6+A↑j ROM:0012510A rts ROM:0012510A ; End of function sub_1250F6 ROM:0012510A ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510C off_12510C: dc.l loc_12511C ; DATA XREF: sub_1250F6+C↑r ROM:00125110 dc.l loc_125140 ROM:00125114 dc.l loc_12515A ROM:00125118 dc.l loc_1251B2 ROM:0012511C ; --------------------------------------------------------------------------- ROM:0012511C ROM:0012511C loc_12511C: ; DATA XREF: ROM:off_12510C↑o ROM:0012511C btst #3,($936).w ROM:00125122 beq.s loc_125130 ROM:00125124 move.w #$1388,($1348).w ROM:0012512A move.w ($C64).w,($C62).w ROM:00125130 ROM:00125130 loc_125130: ; CODE XREF: ROM:00125122↑j ROM:00125130 move.w #0,($C5E).w ROM:00125136 move.b #1,($1135).w ROM:0012513C bra.s locret_125158 ROM:0012513E ; --------------------------------------------------------------------------- ROM:0012513E rts ROM:00125140 ; --------------------------------------------------------------------------- ROM:00125140 ROM:00125140 loc_125140: ; DATA XREF: ROM:00125110↑o ROM:00125140 btst #2,($93D).w ROM:00125146 beq.s locret_125158 ROM:00125148 btst #3,($12EC).w ROM:0012514E beq.s locret_125158 ROM:00125150 move.b #2,($1135).w ROM:00125156 bra.s locret_1251B0 ROM:00125158 ; --------------------------------------------------------------------------- ROM:00125158 ROM:00125158 locret_125158: ; CODE XREF: ROM:0012513C↑j ROM:00125158 ; ROM:00125146↑j ... ROM:00125158 rts ROM:0012515A ; --------------------------------------------------------------------------- ROM:0012515A ROM:0012515A loc_12515A: ; DATA XREF: ROM:00125114↑o ROM:0012515A move.w $38E(a5),d0 ROM:0012515E cmp.w ($C5E).w,d0 ROM:00125162 bgt.s loc_12517E ROM:00125164 move.w #0,($C5E).w ROM:0012516A move.w #$1388,($1348).w ROM:00125170 move.w ($C64).w,($C62).w ROM:00125176 move.b #1,($1135).w ROM:0012517C bra.s locret_125158 ROM:0012517E ; --------------------------------------------------------------------------- ROM:0012517E ROM:0012517E loc_12517E: ; CODE XREF: ROM:00125162↑j ROM:0012517E move.w $390(a5),d0 ROM:00125182 cmp.w ($A4E).w,d0 ROM:00125186 bge.s loc_125192 ROM:00125188 move.b #3,($1135).w ROM:0012518E bra.w locret_125218 ROM:00125192 ; --------------------------------------------------------------------------- ROM:00125192 ROM:00125192 loc_125192: ; CODE XREF: ROM:00125186↑j ROM:00125192 btst #2,($93D).w ROM:00125198 beq.s loc_1251A2 ROM:0012519A btst #3,($12EC).w ROM:001251A0 bne.s locret_1251B0 ROM:001251A2 ROM:001251A2 loc_1251A2: ; CODE XREF: ROM:00125198↑j ROM:001251A2 move.w #0,($C5E).w ROM:001251A8 move.b #1,($1135).w ROM:001251AE bra.s locret_125158 ROM:001251B0 ; --------------------------------------------------------------------------- ROM:001251B0 ROM:001251B0 locret_1251B0: ; CODE XREF: ROM:00125156↑j ROM:001251B0 ; ROM:001251A0↑j ... ROM:001251B0 rts ROM:001251B2 ; --------------------------------------------------------------------------- ROM:001251B2 ROM:001251B2 loc_1251B2: ; DATA XREF: ROM:00125118↑o ROM:001251B2 move.w $38E(a5),d0 ROM:001251B6 cmp.w ($C5E).w,d0 ROM:001251BA bgt.s loc_1251D8 ROM:001251BC move.w #0,($C5E).w ROM:001251C2 move.w #$1388,($1348).w ROM:001251C8 move.w ($C64).w,($C62).w ROM:001251CE move.b #1,($1135).w ROM:001251D4 bra.w locret_125158 ROM:001251D8 ; --------------------------------------------------------------------------- ROM:001251D8 ROM:001251D8 loc_1251D8: ; CODE XREF: ROM:001251BA↑j ROM:001251D8 btst #2,($93D).w ROM:001251DE beq.s loc_1251E8 ROM:001251E0 btst #3,($12EC).w ROM:001251E6 bne.s loc_1251F8 ROM:001251E8 ROM:001251E8 loc_1251E8: ; CODE XREF: ROM:001251DE↑j ROM:001251E8 move.w #0,($C5E).w ROM:001251EE move.b #1,($1135).w ROM:001251F4 bra.w locret_125158 ROM:001251F8 ; --------------------------------------------------------------------------- ROM:001251F8 ROM:001251F8 loc_1251F8: ; CODE XREF: ROM:001251E6↑j ROM:001251F8 move.w $392(a5),d0 ROM:001251FC cmp.w ($A4E).w,d0 ROM:00125200 blt.s locret_125218 ROM:00125202 move.w ($C5E).w,d0 ROM:00125206 addi.w #1,d0 ROM:0012520A move.w d0,($C5E).w ROM:0012520E move.b #2,($1135).w ROM:00125214 bra.w locret_1251B0 ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 ROM:00125218 locret_125218: ; CODE XREF: ROM:0012518E↑j ROM:00125218 ; ROM:00125200↑j ROM:00125218 rts ROM:0012521A ; --------------------------------------------------------------------------- ROM:0012521A rts ROM:0012521C ROM:0012521C ; =============== S U B R O U T I N E ======================================= ROM:0012521C ROM:0012521C ROM:0012521C sub_12521C: ; CODE XREF: ROM:0012504C↑p ROM:0012521C move.w ($1346).w,d0 ROM:00125220 cmpi.w #$FF,d0 ROM:00125224 bge.s loc_12522A ROM:00125226 addi.w #1,d0 ROM:0012522A ROM:0012522A loc_12522A: ; CODE XREF: sub_12521C+8↑j ROM:0012522A move.w d0,($1346).w ROM:0012522E rts ROM:0012522E ; End of function sub_12521C ROM:0012522E ROM:00125230 ROM:00125230 ; =============== S U B R O U T I N E ======================================= ROM:00125230 ROM:00125230 ROM:00125230 sub_125230: ; CODE XREF: sub_124BB4+1E↑p ROM:00125230 bsr.w sub_12524A ROM:00125234 bsr.w sub_125454 ROM:00125238 bsr.w sub_125324 ROM:0012523C bsr.l sub_125484 ROM:00125242 bsr.l sub_124F52 ROM:00125248 rts ROM:00125248 ; End of function sub_125230 ROM:00125248 ROM:0012524A ROM:0012524A ; =============== S U B R O U T I N E ======================================= ROM:0012524A ROM:0012524A ROM:0012524A sub_12524A: ; CODE XREF: sub_125230↑p ROM:0012524A clr.w d1 ROM:0012524C move.b ($1138).w,d1 ROM:00125250 cmpi.w #4,d1 ROM:00125254 bcc.s locret_12525E ROM:00125256 movea.l off_125260(pc,d1.w*4),a0 ROM:0012525A nop ROM:0012525C jmp (a0) ROM:0012525E ; --------------------------------------------------------------------------- ROM:0012525E ROM:0012525E locret_12525E: ; CODE XREF: sub_12524A+A↑j ROM:0012525E rts ROM:0012525E ; End of function sub_12524A ROM:0012525E ROM:0012525E ; --------------------------------------------------------------------------- ROM:00125260 off_125260: dc.l loc_125270 ; DATA XREF: sub_12524A+C↑r ROM:00125264 dc.l loc_12527A ROM:00125268 dc.l loc_125294 ROM:0012526C dc.l loc_1252D6 ROM:00125270 ; --------------------------------------------------------------------------- ROM:00125270 ROM:00125270 loc_125270: ; DATA XREF: ROM:off_125260↑o ROM:00125270 move.b #1,($1138).w ROM:00125276 bra.s locret_125292 ROM:00125278 ; --------------------------------------------------------------------------- ROM:00125278 rts ROM:0012527A ; --------------------------------------------------------------------------- ROM:0012527A ROM:0012527A loc_12527A: ; DATA XREF: ROM:00125264↑o ROM:0012527A btst #7,($4D2).w ROM:00125280 bne.s locret_125292 ROM:00125282 btst #2,($93D).w ROM:00125288 beq.s locret_125292 ROM:0012528A move.b #2,($1138).w ROM:00125290 bra.s locret_1252D4 ROM:00125292 ; --------------------------------------------------------------------------- ROM:00125292 ROM:00125292 locret_125292: ; CODE XREF: ROM:00125276↑j ROM:00125292 ; ROM:00125280↑j ... ROM:00125292 rts ROM:00125294 ; --------------------------------------------------------------------------- ROM:00125294 ROM:00125294 loc_125294: ; DATA XREF: ROM:00125268↑o ROM:00125294 move.w $39E(a5),d0 ROM:00125298 neg.w d0 ROM:0012529A cmp.w ($C64).w,d0 ROM:0012529E ble.s loc_1252BC ROM:001252A0 move.w $39C(a5),d0 ROM:001252A4 clr.b ($8E9).w ROM:001252A8 move.w d0,($6C4).w ROM:001252AC move.b #1,($8E9).w ROM:001252B2 move.b #3,($1138).w ROM:001252B8 bra.w locret_125320 ROM:001252BC ; --------------------------------------------------------------------------- ROM:001252BC ROM:001252BC loc_1252BC: ; CODE XREF: ROM:0012529E↑j ROM:001252BC btst #7,($4D2).w ROM:001252C2 bne.s loc_1252CC ROM:001252C4 btst #2,($93D).w ROM:001252CA bne.s locret_1252D4 ROM:001252CC ROM:001252CC loc_1252CC: ; CODE XREF: ROM:001252C2↑j ROM:001252CC move.b #1,($1138).w ROM:001252D2 bra.s locret_125292 ROM:001252D4 ; --------------------------------------------------------------------------- ROM:001252D4 ROM:001252D4 locret_1252D4: ; CODE XREF: ROM:00125290↑j ROM:001252D4 ; ROM:001252CA↑j ... ROM:001252D4 rts ROM:001252D6 ; --------------------------------------------------------------------------- ROM:001252D6 ROM:001252D6 loc_1252D6: ; DATA XREF: ROM:0012526C↑o ROM:001252D6 btst #7,($4D2).w ROM:001252DC bne.s loc_1252E6 ROM:001252DE btst #2,($93D).w ROM:001252E4 bne.s loc_1252EE ROM:001252E6 ROM:001252E6 loc_1252E6: ; CODE XREF: ROM:001252DC↑j ROM:001252E6 move.b #1,($1138).w ROM:001252EC bra.s locret_125292 ROM:001252EE ; --------------------------------------------------------------------------- ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: ROM:001252E4↑j ROM:001252EE cmpi.w #0,($6C4).w ROM:001252F4 bgt.s loc_12530A ROM:001252F6 bsr.w sub_125424 ROM:001252FA move.w ($C64).w,($C62).w ROM:00125300 move.b #2,($1138).w ROM:00125306 bra.w locret_1252D4 ROM:0012530A ; --------------------------------------------------------------------------- ROM:0012530A ROM:0012530A loc_12530A: ; CODE XREF: ROM:001252F4↑j ROM:0012530A move.w $39E(a5),d0 ROM:0012530E neg.w d0 ROM:00125310 cmp.w ($C64).w,d0 ROM:00125314 bgt.s locret_125320 ROM:00125316 move.b #2,($1138).w ROM:0012531C bra.w locret_1252D4 ROM:00125320 ; --------------------------------------------------------------------------- ROM:00125320 ROM:00125320 locret_125320: ; CODE XREF: ROM:001252B8↑j ROM:00125320 ; ROM:00125314↑j ROM:00125320 rts ROM:00125322 ; --------------------------------------------------------------------------- ROM:00125322 rts ROM:00125324 ROM:00125324 ; =============== S U B R O U T I N E ======================================= ROM:00125324 ROM:00125324 ROM:00125324 sub_125324: ; CODE XREF: sub_125230+8↑p ROM:00125324 clr.w d1 ROM:00125326 move.b ($1137).w,d1 ROM:0012532A cmpi.w #3,d1 ROM:0012532E bcc.s locret_125338 ROM:00125330 movea.l off_12533A(pc,d1.w*4),a0 ROM:00125334 nop ROM:00125336 jmp (a0) ROM:00125338 ; --------------------------------------------------------------------------- ROM:00125338 ROM:00125338 locret_125338: ; CODE XREF: sub_125324+A↑j ROM:00125338 rts ROM:00125338 ; End of function sub_125324 ROM:00125338 ROM:00125338 ; --------------------------------------------------------------------------- ROM:0012533A off_12533A: dc.l loc_125346 ; DATA XREF: sub_125324+C↑r ROM:0012533E dc.l loc_125350 ROM:00125342 dc.l loc_1253AE ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; DATA XREF: ROM:off_12533A↑o ROM:00125346 move.b #1,($1137).w ROM:0012534C bra.s locret_1253AC ROM:0012534E ; --------------------------------------------------------------------------- ROM:0012534E rts ROM:00125350 ; --------------------------------------------------------------------------- ROM:00125350 ROM:00125350 loc_125350: ; DATA XREF: ROM:0012533E↑o ROM:00125350 move.w $39A(a5),d0 ROM:00125354 cmp.w ($A42).w,d0 ROM:00125358 blt.s locret_1253AC ROM:0012535A move.w $396(a5),d0 ROM:0012535E move.w ($C64).w,d1 ROM:00125362 cmpi.w #0,d1 ROM:00125366 bge.s loc_12536A ROM:00125368 neg.w d1 ROM:0012536A ROM:0012536A loc_12536A: ; CODE XREF: ROM:00125366↑j ROM:0012536A btst #1,($12F1).w ROM:00125370 beq.s locret_1253AC ROM:00125372 cmp.w d1,d0 ROM:00125374 bgt.s locret_1253AC ROM:00125376 move.w $3A0(a5),d0 ROM:0012537A cmp.w ($A3E).w,d0 ROM:0012537E blt.s locret_1253AC ROM:00125380 btst #7,($12EF).w ROM:00125386 beq.s locret_1253AC ROM:00125388 btst #5,($130D).w ROM:0012538E beq.s locret_1253AC ROM:00125390 move.w $398(a5),d0 ROM:00125394 clr.b ($8E8).w ROM:00125398 move.w d0,($6C2).w ROM:0012539C move.b #1,($8E8).w ROM:001253A2 move.b #2,($1137).w ROM:001253A8 bra.w locret_125420 ROM:001253AC ; --------------------------------------------------------------------------- ROM:001253AC ROM:001253AC locret_1253AC: ; CODE XREF: ROM:0012534C↑j ROM:001253AC ; ROM:00125358↑j ... ROM:001253AC rts ROM:001253AE ; --------------------------------------------------------------------------- ROM:001253AE ROM:001253AE loc_1253AE: ; DATA XREF: ROM:00125342↑o ROM:001253AE btst #7,($12EF).w ROM:001253B4 beq.s loc_1253EA ROM:001253B6 move.w $39A(a5),d0 ROM:001253BA cmp.w ($A42).w,d0 ROM:001253BE bge.s loc_1253C2 ROM:001253C0 bra.s loc_1253EA ROM:001253C2 ; --------------------------------------------------------------------------- ROM:001253C2 ROM:001253C2 loc_1253C2: ; CODE XREF: ROM:001253BE↑j ROM:001253C2 move.w $3A0(a5),d0 ROM:001253C6 cmp.w ($A3E).w,d0 ROM:001253CA bge.s loc_1253CE ROM:001253CC bra.s loc_1253EA ROM:001253CE ; --------------------------------------------------------------------------- ROM:001253CE ROM:001253CE loc_1253CE: ; CODE XREF: ROM:001253CA↑j ROM:001253CE move.w $396(a5),d0 ROM:001253D2 move.w ($C64).w,d1 ROM:001253D6 cmpi.w #0,d1 ROM:001253DA bge.s loc_1253DE ROM:001253DC neg.w d1 ROM:001253DE ROM:001253DE loc_1253DE: ; CODE XREF: ROM:001253DA↑j ROM:001253DE btst #1,($12F1).w ROM:001253E4 beq.s loc_1253EA ROM:001253E6 cmp.w d1,d0 ROM:001253E8 ble.s loc_1253F2 ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: ROM:001253B4↑j ROM:001253EA ; ROM:001253C0↑j ... ROM:001253EA move.b #1,($1137).w ROM:001253F0 bra.s locret_1253AC ROM:001253F2 ; --------------------------------------------------------------------------- ROM:001253F2 ROM:001253F2 loc_1253F2: ; CODE XREF: ROM:001253E8↑j ROM:001253F2 cmpi.w #0,($6C2).w ROM:001253F8 bgt.s locret_125420 ROM:001253FA bsr.w sub_125436 ROM:001253FE move.w ($C64).w,($C62).w ROM:00125404 move.w $398(a5),d0 ROM:00125408 clr.b ($8E8).w ROM:0012540C move.w d0,($6C2).w ROM:00125410 move.b #1,($8E8).w ROM:00125416 move.b #2,($1137).w ROM:0012541C bra.w *+4 ROM:00125420 ; --------------------------------------------------------------------------- ROM:00125420 ROM:00125420 locret_125420: ; CODE XREF: ROM:001253A8↑j ROM:00125420 ; ROM:001253F8↑j ... ROM:00125420 rts ROM:00125422 ; --------------------------------------------------------------------------- ROM:00125422 rts ROM:00125424 ROM:00125424 ; =============== S U B R O U T I N E ======================================= ROM:00125424 ROM:00125424 ROM:00125424 sub_125424: ; CODE XREF: ROM:001252F6↑p ROM:00125424 move.w ($1348).w,d0 ROM:00125428 add.w ($C64).w,d0 ROM:0012542C add.w $39E(a5),d0 ROM:00125430 move.w d0,($1348).w ROM:00125434 rts ROM:00125434 ; End of function sub_125424 ROM:00125434 ROM:00125436 ROM:00125436 ; =============== S U B R O U T I N E ======================================= ROM:00125436 ROM:00125436 ROM:00125436 sub_125436: ; CODE XREF: ROM:001253FA↑p ROM:00125436 move.w ($C64).w,d0 ROM:0012543A move.w ($1348).w,d1 ROM:0012543E cmpi.w #0,d0 ROM:00125442 ble.s loc_12544A ROM:00125444 addi.w #5,d1 ROM:00125448 bra.s loc_12544E ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: sub_125436+C↑j ROM:0012544A subi.w #5,d1 ROM:0012544E ROM:0012544E loc_12544E: ; CODE XREF: sub_125436+12↑j ROM:0012544E move.w d1,($1348).w ROM:00125452 rts ROM:00125452 ; End of function sub_125436 ROM:00125452 ROM:00125454 ROM:00125454 ; =============== S U B R O U T I N E ======================================= ROM:00125454 ROM:00125454 ROM:00125454 sub_125454: ; CODE XREF: sub_125230+4↑p ROM:00125454 bclr #7,($12EF).w ROM:0012545A move.w ($BC6).w,d0 ROM:0012545E cmpi.w #0,d0 ROM:00125462 bne.s locret_125482 ROM:00125464 btst #4,($13F5).w ROM:0012546A beq.s loc_12547C ROM:0012546C btst #0,($C43).w ROM:00125472 bne.s locret_125482 ROM:00125474 btst #3,($130C).w ROM:0012547A bne.s locret_125482 ROM:0012547C ROM:0012547C loc_12547C: ; CODE XREF: sub_125454+16↑j ROM:0012547C bset #7,($12EF).w ROM:00125482 ROM:00125482 locret_125482: ; CODE XREF: sub_125454+E↑j ROM:00125482 ; sub_125454+1E↑j ... ROM:00125482 rts ROM:00125482 ; End of function sub_125454 ROM:00125482 ROM:00125484 ROM:00125484 ; =============== S U B R O U T I N E ======================================= ROM:00125484 ROM:00125484 ROM:00125484 sub_125484: ; CODE XREF: sub_125230+C↑p ROM:00125484 bsr.w sub_1256F6 ROM:00125488 bsr.w sub_125704 ROM:0012548C bsr.w sub_12549A ROM:00125490 bsr.w sub_125586 ROM:00125494 bsr.w sub_125756 ROM:00125498 rts ROM:00125498 ; End of function sub_125484 ROM:00125498 ROM:0012549A ROM:0012549A ; =============== S U B R O U T I N E ======================================= ROM:0012549A ROM:0012549A ROM:0012549A sub_12549A: ; CODE XREF: sub_125484+8↑p ROM:0012549A clr.w d1 ROM:0012549C move.b ($1139).w,d1 ROM:001254A0 cmpi.w #4,d1 ROM:001254A4 bcc.s locret_1254AE ROM:001254A6 movea.l off_1254B0(pc,d1.w*4),a0 ROM:001254AA nop ROM:001254AC jmp (a0) ROM:001254AE ; --------------------------------------------------------------------------- ROM:001254AE ROM:001254AE locret_1254AE: ; CODE XREF: sub_12549A+A↑j ROM:001254AE rts ROM:001254AE ; End of function sub_12549A ROM:001254AE ROM:001254AE ; --------------------------------------------------------------------------- ROM:001254B0 off_1254B0: dc.l loc_1254C0 ; DATA XREF: sub_12549A+C↑r ROM:001254B4 dc.l loc_1254D0 ROM:001254B8 dc.l loc_125512 ROM:001254BC dc.l loc_125540 ROM:001254C0 ; --------------------------------------------------------------------------- ROM:001254C0 ROM:001254C0 loc_1254C0: ; DATA XREF: ROM:off_1254B0↑o ROM:001254C0 bclr #7,($12FA).w ROM:001254C6 move.b #1,($1139).w ROM:001254CC bra.s locret_125510 ROM:001254CE ; --------------------------------------------------------------------------- ROM:001254CE rts ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 ROM:001254D0 loc_1254D0: ; DATA XREF: ROM:001254B4↑o ROM:001254D0 btst #7,($4D2).w ROM:001254D6 beq.s loc_1254EE ROM:001254D8 bset #7,($12FA).w ROM:001254DE move.w #$1388,($C62).w ROM:001254E4 move.b #3,($1139).w ROM:001254EA bra.w locret_125582 ROM:001254EE ; --------------------------------------------------------------------------- ROM:001254EE ROM:001254EE loc_1254EE: ; CODE XREF: ROM:001254D6↑j ROM:001254EE move.w ($1348).w,d0 ROM:001254F2 add.w $3A4(a5),d0 ROM:001254F6 cmp.w ($A4E).w,d0 ROM:001254FA bgt.s locret_125510 ROM:001254FC bset #7,($12FA).w ROM:00125502 move.w #$1388,($C62).w ROM:00125508 move.b #2,($1139).w ROM:0012550E bra.s locret_12553E ROM:00125510 ; --------------------------------------------------------------------------- ROM:00125510 ROM:00125510 locret_125510: ; CODE XREF: ROM:001254CC↑j ROM:00125510 ; ROM:001254FA↑j ... ROM:00125510 rts ROM:00125512 ; --------------------------------------------------------------------------- ROM:00125512 ROM:00125512 loc_125512: ; DATA XREF: ROM:001254B8↑o ROM:00125512 btst #7,($4D2).w ROM:00125518 beq.s loc_125522 ROM:0012551A move.b #3,($1139).w ROM:00125520 bra.s locret_125582 ROM:00125522 ; --------------------------------------------------------------------------- ROM:00125522 ROM:00125522 loc_125522: ; CODE XREF: ROM:00125518↑j ROM:00125522 move.w ($1348).w,d0 ROM:00125526 add.w $3A6(a5),d0 ROM:0012552A cmp.w ($A4E).w,d0 ROM:0012552E ble.s locret_12553E ROM:00125530 bclr #7,($12FA).w ROM:00125536 move.b #1,($1139).w ROM:0012553C bra.s locret_125510 ROM:0012553E ; --------------------------------------------------------------------------- ROM:0012553E ROM:0012553E locret_12553E: ; CODE XREF: ROM:0012550E↑j ROM:0012553E ; ROM:0012552E↑j ... ROM:0012553E rts ROM:00125540 ; --------------------------------------------------------------------------- ROM:00125540 ROM:00125540 loc_125540: ; DATA XREF: ROM:001254BC↑o ROM:00125540 move.w ($1348).w,d0 ROM:00125544 add.w $3A6(a5),d0 ROM:00125548 btst #7,($4D2).w ROM:0012554E bne.s loc_125564 ROM:00125550 cmp.w ($A4E).w,d0 ROM:00125554 ble.s loc_125564 ROM:00125556 bclr #7,($12FA).w ROM:0012555C move.b #1,($1139).w ROM:00125562 bra.s locret_125510 ROM:00125564 ; --------------------------------------------------------------------------- ROM:00125564 ROM:00125564 loc_125564: ; CODE XREF: ROM:0012554E↑j ROM:00125564 ; ROM:00125554↑j ROM:00125564 move.w ($1348).w,d0 ROM:00125568 add.w $3A4(a5),d0 ROM:0012556C btst #7,($4D2).w ROM:00125572 bne.s locret_125582 ROM:00125574 cmp.w ($A4E).w,d0 ROM:00125578 bgt.s locret_125582 ROM:0012557A move.b #2,($1139).w ROM:00125580 bra.s locret_12553E ROM:00125582 ; --------------------------------------------------------------------------- ROM:00125582 ROM:00125582 locret_125582: ; CODE XREF: ROM:001254EA↑j ROM:00125582 ; ROM:00125520↑j ... ROM:00125582 rts ROM:00125584 ; --------------------------------------------------------------------------- ROM:00125584 rts ROM:00125586 ROM:00125586 ; =============== S U B R O U T I N E ======================================= ROM:00125586 ROM:00125586 ROM:00125586 sub_125586: ; CODE XREF: sub_125484+C↑p ROM:00125586 clr.w d1 ROM:00125588 move.b ($113A).w,d1 ROM:0012558C cmpi.w #5,d1 ROM:00125590 bcc.s locret_12559A ROM:00125592 movea.l off_12559C(pc,d1.w*4),a0 ROM:00125596 nop ROM:00125598 jmp (a0) ROM:0012559A ; --------------------------------------------------------------------------- ROM:0012559A ROM:0012559A locret_12559A: ; CODE XREF: sub_125586+A↑j ROM:0012559A rts ROM:0012559A ; End of function sub_125586 ROM:0012559A ROM:0012559A ; --------------------------------------------------------------------------- ROM:0012559C off_12559C: dc.l loc_1255B0 ; DATA XREF: sub_125586+C↑r ROM:001255A0 dc.l loc_1255C0 ROM:001255A4 dc.l loc_1255EC ROM:001255A8 dc.l loc_125630 ROM:001255AC dc.l loc_1256B4 ROM:001255B0 ; --------------------------------------------------------------------------- ROM:001255B0 ROM:001255B0 loc_1255B0: ; DATA XREF: ROM:off_12559C↑o ROM:001255B0 bclr #3,($12F4).w ROM:001255B6 move.b #1,($113A).w ROM:001255BC bra.s locret_1255EA ROM:001255BE ; --------------------------------------------------------------------------- ROM:001255BE rts ROM:001255C0 ; --------------------------------------------------------------------------- ROM:001255C0 ROM:001255C0 loc_1255C0: ; DATA XREF: ROM:001255A0↑o ROM:001255C0 btst #2,($1304).w ROM:001255C6 beq.s locret_1255EA ROM:001255C8 btst #7,($12FA).w ROM:001255CE bne.s locret_1255EA ROM:001255D0 move.w $3AC(a5),d0 ROM:001255D4 clr.b ($8EA).w ROM:001255D8 move.w d0,($6C6).w ROM:001255DC move.b #1,($8EA).w ROM:001255E2 move.b #2,($113A).w ROM:001255E8 bra.s locret_12562E ROM:001255EA ; --------------------------------------------------------------------------- ROM:001255EA ROM:001255EA locret_1255EA: ; CODE XREF: ROM:001255BC↑j ROM:001255EA ; ROM:001255C6↑j ... ROM:001255EA rts ROM:001255EC ; --------------------------------------------------------------------------- ROM:001255EC ROM:001255EC loc_1255EC: ; DATA XREF: ROM:001255A4↑o ROM:001255EC btst #7,($12FA).w ROM:001255F2 bne.s loc_1255FC ROM:001255F4 btst #2,($1304).w ROM:001255FA bne.s loc_125604 ROM:001255FC ROM:001255FC loc_1255FC: ; CODE XREF: ROM:001255F2↑j ROM:001255FC move.b #1,($113A).w ROM:00125602 bra.s locret_1255EA ROM:00125604 ; --------------------------------------------------------------------------- ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: ROM:001255FA↑j ROM:00125604 cmpi.w #0,($6C6).w ROM:0012560A bgt.s locret_12562E ROM:0012560C move.w ($C64).w,($C62).w ROM:00125612 move.w $3AE(a5),d0 ROM:00125616 clr.b ($8EA).w ROM:0012561A move.w d0,($6C6).w ROM:0012561E move.b #1,($8EA).w ROM:00125624 move.b #3,($113A).w ROM:0012562A bra.w locret_1256B2 ROM:0012562E ; --------------------------------------------------------------------------- ROM:0012562E ROM:0012562E locret_12562E: ; CODE XREF: ROM:001255E8↑j ROM:0012562E ; ROM:0012560A↑j ROM:0012562E rts ROM:00125630 ; --------------------------------------------------------------------------- ROM:00125630 ROM:00125630 loc_125630: ; DATA XREF: ROM:001255A8↑o ROM:00125630 move.w ($C64).w,d0 ROM:00125634 sub.w ($C62).w,d0 ROM:00125638 move.w $3A8(a5),d1 ROM:0012563C cmp.w d0,d1 ROM:0012563E bgt.s loc_125650 ROM:00125640 bset #3,($12F4).w ROM:00125646 move.b #4,($113A).w ROM:0012564C bra.w locret_1256F2 ROM:00125650 ; --------------------------------------------------------------------------- ROM:00125650 ROM:00125650 loc_125650: ; CODE XREF: ROM:0012563E↑j ROM:00125650 cmpi.w #0,($6C6).w ROM:00125656 bgt.s loc_125680 ROM:00125658 move.w ($C62).w,d0 ROM:0012565C cmp.w ($C64).w,d0 ROM:00125660 bge.s loc_125680 ROM:00125662 bsr.w sub_12571E ROM:00125666 move.w $3AE(a5),d0 ROM:0012566A clr.b ($8EA).w ROM:0012566E move.w d0,($6C6).w ROM:00125672 move.b #1,($8EA).w ROM:00125678 move.b #3,($113A).w ROM:0012567E bra.s locret_1256B2 ROM:00125680 ; --------------------------------------------------------------------------- ROM:00125680 ROM:00125680 loc_125680: ; CODE XREF: ROM:00125656↑j ROM:00125680 ; ROM:00125660↑j ROM:00125680 btst #7,($12FA).w ROM:00125686 bne.s loc_125690 ROM:00125688 btst #2,($1304).w ROM:0012568E bne.s loc_12569A ROM:00125690 ROM:00125690 loc_125690: ; CODE XREF: ROM:00125686↑j ROM:00125690 move.b #1,($113A).w ROM:00125696 bra.w locret_1255EA ROM:0012569A ; --------------------------------------------------------------------------- ROM:0012569A ROM:0012569A loc_12569A: ; CODE XREF: ROM:0012568E↑j ROM:0012569A move.w ($C62).w,d0 ROM:0012569E cmp.w ($C64).w,d0 ROM:001256A2 ble.s locret_1256B2 ROM:001256A4 bsr.w sub_12572C ROM:001256A8 move.b #3,($113A).w ROM:001256AE bra.w *+4 ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 locret_1256B2: ; CODE XREF: ROM:0012562A↑j ROM:001256B2 ; ROM:0012567E↑j ... ROM:001256B2 rts ROM:001256B4 ; --------------------------------------------------------------------------- ROM:001256B4 ROM:001256B4 loc_1256B4: ; DATA XREF: ROM:001255AC↑o ROM:001256B4 move.w $3AA(a5),d0 ROM:001256B8 move.w ($C64).w,d1 ROM:001256BC sub.w ($C62).w,d1 ROM:001256C0 cmp.w d1,d0 ROM:001256C2 ble.s loc_1256D2 ROM:001256C4 bclr #3,($12F4).w ROM:001256CA move.b #3,($113A).w ROM:001256D0 bra.s locret_1256B2 ROM:001256D2 ; --------------------------------------------------------------------------- ROM:001256D2 ROM:001256D2 loc_1256D2: ; CODE XREF: ROM:001256C2↑j ROM:001256D2 btst #7,($12FA).w ROM:001256D8 bne.s loc_1256E2 ROM:001256DA btst #2,($1304).w ROM:001256E0 bne.s locret_1256F2 ROM:001256E2 ROM:001256E2 loc_1256E2: ; CODE XREF: ROM:001256D8↑j ROM:001256E2 bclr #3,($12F4).w ROM:001256E8 move.b #1,($113A).w ROM:001256EE bra.w locret_1255EA ROM:001256F2 ; --------------------------------------------------------------------------- ROM:001256F2 ROM:001256F2 locret_1256F2: ; CODE XREF: ROM:0012564C↑j ROM:001256F2 ; ROM:001256E0↑j ROM:001256F2 rts ROM:001256F4 ; --------------------------------------------------------------------------- ROM:001256F4 rts ROM:001256F6 ROM:001256F6 ; =============== S U B R O U T I N E ======================================= ROM:001256F6 ROM:001256F6 ROM:001256F6 sub_1256F6: ; CODE XREF: sub_125484↑p ROM:001256F6 move.w ($A4E).w,d0 ROM:001256FA sub.w ($1348).w,d0 ROM:001256FE move.w d0,($C64).w ROM:00125702 rts ROM:00125702 ; End of function sub_1256F6 ROM:00125702 ROM:00125704 ROM:00125704 ; =============== S U B R O U T I N E ======================================= ROM:00125704 ROM:00125704 ROM:00125704 sub_125704: ; CODE XREF: sub_125484+4↑p ROM:00125704 move.w ($C64).w,d0 ROM:00125708 muls.w $3B4(a5),d0 ROM:0012570C divs.w $3B2(a5),d0 ROM:00125710 addi.w #$2328,d0 ROM:00125714 sub.w $3B4(a5),d0 ROM:00125718 move.w d0,($C60).w ROM:0012571C rts ROM:0012571C ; End of function sub_125704 ROM:0012571C ROM:0012571E ROM:0012571E ; =============== S U B R O U T I N E ======================================= ROM:0012571E ROM:0012571E ROM:0012571E sub_12571E: ; CODE XREF: ROM:00125662↑p ROM:0012571E move.w ($C62).w,d0 ROM:00125722 addi.w #1,d0 ROM:00125726 move.w d0,($C62).w ROM:0012572A rts ROM:0012572A ; End of function sub_12571E ROM:0012572A ROM:0012572C ROM:0012572C ; =============== S U B R O U T I N E ======================================= ROM:0012572C ROM:0012572C ROM:0012572C sub_12572C: ; CODE XREF: ROM:001256A4↑p ROM:0012572C clr.l d1 ROM:0012572E move.w ($C64).w,d1 ROM:00125732 swap d1 ROM:00125734 move.w ($C62).w,d2 ROM:00125738 swap d2 ROM:0012573A move.w ($C66).w,d2 ROM:0012573E move.w $3B0(a5),d3 ROM:00125742 ext.l d3 ROM:00125744 bsr.l sub_11820E ROM:0012574A move.w d4,($C66).w ROM:0012574E swap d4 ROM:00125750 move.w d4,($C62).w ROM:00125754 rts ROM:00125754 ; End of function sub_12572C ROM:00125754 ROM:00125756 ROM:00125756 ; =============== S U B R O U T I N E ======================================= ROM:00125756 ROM:00125756 ROM:00125756 sub_125756: ; CODE XREF: sub_125484+10↑p ROM:00125756 move.w $3A2(a5),d0 ROM:0012575A cmpi.w #0,d0 ROM:0012575E bne.s loc_125778 ROM:00125760 btst #7,($12FA).w ROM:00125766 bne.s loc_1257A4 ROM:00125768 btst #3,($12F4).w ROM:0012576E bne.s loc_1257A4 ROM:00125770 bclr #1,($12F2).w ROM:00125776 bra.s locret_1257AA ROM:00125778 ; --------------------------------------------------------------------------- ROM:00125778 ROM:00125778 loc_125778: ; CODE XREF: sub_125756+8↑j ROM:00125778 cmpi.w #1,d0 ROM:0012577C bne.s loc_125792 ROM:0012577E bclr #1,($12F2).w ROM:00125784 bclr #7,($12FA).w ROM:0012578A bclr #3,($12F4).w ROM:00125790 bra.s locret_1257AA ROM:00125792 ; --------------------------------------------------------------------------- ROM:00125792 ROM:00125792 loc_125792: ; CODE XREF: sub_125756+26↑j ROM:00125792 cmpi.w #2,d0 ROM:00125796 bne.s locret_1257AA ROM:00125798 bset #7,($12FA).w ROM:0012579E bset #3,($12F4).w ROM:001257A4 ROM:001257A4 loc_1257A4: ; CODE XREF: sub_125756+10↑j ROM:001257A4 ; sub_125756+18↑j ROM:001257A4 bset #1,($12F2).w ROM:001257AA ROM:001257AA locret_1257AA: ; CODE XREF: sub_125756+20↑j ROM:001257AA ; sub_125756+3A↑j ... ROM:001257AA rts ROM:001257AA ; End of function sub_125756 ROM:001257AA ROM:001257AC ROM:001257AC ; =============== S U B R O U T I N E ======================================= ROM:001257AC ROM:001257AC ROM:001257AC sub_1257AC: ; CODE XREF: ROM:00117E7C↑p ROM:001257AC bsr.w sub_1257E8 ROM:001257B0 bsr.w sub_125A9A ROM:001257B4 move.w #0,($C68).w ROM:001257BA bra.s loc_1257C2 ROM:001257BC ; --------------------------------------------------------------------------- ROM:001257BC ROM:001257BC loc_1257BC: ; CODE XREF: sub_1257AC+22↓j ROM:001257BC addi.w #1,($C68).w ROM:001257C2 ROM:001257C2 loc_1257C2: ; CODE XREF: sub_1257AC+E↑j ROM:001257C2 cmpi.w #1,($C68).w ROM:001257C8 bgt.s loc_1257D0 ROM:001257CA bsr.w sub_125810 ROM:001257CE bra.s loc_1257BC ROM:001257D0 ; --------------------------------------------------------------------------- ROM:001257D0 ROM:001257D0 loc_1257D0: ; CODE XREF: sub_1257AC+1C↑j ROM:001257D0 bsr.l sub_125C40 ROM:001257D6 bsr.l sub_125EC2 ROM:001257DC bsr.l sub_126288 ROM:001257E2 bsr.w sub_125BC0 ROM:001257E6 rts ROM:001257E6 ; End of function sub_1257AC ROM:001257E6 ROM:001257E8 ROM:001257E8 ; =============== S U B R O U T I N E ======================================= ROM:001257E8 ROM:001257E8 ROM:001257E8 sub_1257E8: ; CODE XREF: sub_1257AC↑p ROM:001257E8 bclr #2,($1305).w ROM:001257EE cmpi.w #0,($6C8).w ROM:001257F4 bgt.s locret_12580E ROM:001257F6 move.w $3BC(a5),d0 ROM:001257FA clr.b ($8EB).w ROM:001257FE move.w d0,($6C8).w ROM:00125802 move.b #1,($8EB).w ROM:00125808 bset #2,($1305).w ROM:0012580E ROM:0012580E locret_12580E: ; CODE XREF: sub_1257E8+C↑j ROM:0012580E rts ROM:0012580E ; End of function sub_1257E8 ROM:0012580E ROM:00125810 ROM:00125810 ; =============== S U B R O U T I N E ======================================= ROM:00125810 ROM:00125810 ROM:00125810 sub_125810: ; CODE XREF: sub_1257AC+1E↑p ROM:00125810 move.w ($C68).w,d7 ROM:00125814 clr.w d1 ROM:00125816 move.b $12C3(d7.w),d1 ROM:0012581C cmpi.w #5,d1 ROM:00125820 bcc.s locret_12582A ROM:00125822 movea.l off_12582C(pc,d1.w*4),a0 ROM:00125826 nop ROM:00125828 jmp (a0) ROM:0012582A ; --------------------------------------------------------------------------- ROM:0012582A ROM:0012582A locret_12582A: ; CODE XREF: sub_125810+10↑j ROM:0012582A rts ROM:0012582A ; End of function sub_125810 ROM:0012582A ROM:0012582A ; --------------------------------------------------------------------------- ROM:0012582C off_12582C: dc.l loc_125840 ; DATA XREF: sub_125810+12↑r ROM:00125830 dc.l loc_12585E ROM:00125834 dc.l loc_125892 ROM:00125838 dc.l loc_1258D4 ROM:0012583C dc.l loc_125932 ROM:00125840 ; --------------------------------------------------------------------------- ROM:00125840 ROM:00125840 loc_125840: ; DATA XREF: ROM:off_12582C↑o ROM:00125840 bclr d7,($113C).w ROM:00125844 bclr d7,($113B).w ROM:00125848 move.w #0,$F8C(d7.w*2) ROM:00125850 bsr.w sub_125BEE ROM:00125854 move.b #1,$12C3(d7.w) ROM:0012585C bra.s locret_125890 ROM:0012585E ; --------------------------------------------------------------------------- ROM:0012585E ROM:0012585E loc_12585E: ; DATA XREF: ROM:00125830↑o ROM:0012585E move.w $3B6(a5),d2 ROM:00125862 btst #0,($1306).w ROM:00125868 beq.s locret_125890 ROM:0012586A cmp.w ($A30).w,d2 ROM:0012586E ble.s locret_125890 ROM:00125870 move.w $786(a5,d7.w*2),$F8C(d7.w*2) ROM:0012587A bsr.w sub_125BEE ROM:0012587E bset d7,($113C).w ROM:00125882 move.b #2,$12C3(d7.w) ROM:0012588A bra.l locret_1258D2 ROM:00125890 ; --------------------------------------------------------------------------- ROM:00125890 ROM:00125890 locret_125890: ; CODE XREF: ROM:0012585C↑j ROM:00125890 ; ROM:00125868↑j ... ROM:00125890 rts ROM:00125892 ; --------------------------------------------------------------------------- ROM:00125892 ROM:00125892 loc_125892: ; DATA XREF: ROM:00125834↑o ROM:00125892 move.w $3B6(a5),d2 ROM:00125896 btst #0,($1306).w ROM:0012589C beq.s loc_1258A4 ROM:0012589E cmp.w ($A30).w,d2 ROM:001258A2 bgt.s loc_1258BE ROM:001258A4 ROM:001258A4 loc_1258A4: ; CODE XREF: ROM:0012589C↑j ROM:001258A4 move.w #0,$F8C(d7.w*2) ROM:001258AC bsr.w sub_125BEE ROM:001258B0 bclr d7,($113C).w ROM:001258B4 move.b #1,$12C3(d7.w) ROM:001258BC bra.s locret_125890 ROM:001258BE ; --------------------------------------------------------------------------- ROM:001258BE ROM:001258BE loc_1258BE: ; CODE XREF: ROM:001258A2↑j ROM:001258BE btst d7,($1397).w ROM:001258C2 beq.s locret_1258D2 ROM:001258C4 move.b #3,$12C3(d7.w) ROM:001258CC bra.l locret_125930 ROM:001258D2 ; --------------------------------------------------------------------------- ROM:001258D2 ROM:001258D2 locret_1258D2: ; CODE XREF: ROM:0012588A↑j ROM:001258D2 ; ROM:001258C2↑j ROM:001258D2 rts ROM:001258D4 ; --------------------------------------------------------------------------- ROM:001258D4 ROM:001258D4 loc_1258D4: ; DATA XREF: ROM:00125838↑o ROM:001258D4 move.w $3B6(a5),d2 ROM:001258D8 btst #0,($1306).w ROM:001258DE beq.s loc_1258E6 ROM:001258E0 cmp.w ($A30).w,d2 ROM:001258E4 bgt.s loc_125904 ROM:001258E6 ROM:001258E6 loc_1258E6: ; CODE XREF: ROM:001258DE↑j ROM:001258E6 move.w #0,$F8C(d7.w*2) ROM:001258EE bsr.w sub_125BEE ROM:001258F2 bclr d7,($113C).w ROM:001258F6 move.b #1,$12C3(d7.w) ROM:001258FE bra.l locret_125890 ROM:00125904 ; --------------------------------------------------------------------------- ROM:00125904 ROM:00125904 loc_125904: ; CODE XREF: ROM:001258E4↑j ROM:00125904 cmpi.w #$2710,$F8C(d7.w*2) ROM:0012590C blt.s loc_125920 ROM:0012590E bset d7,($113B).w ROM:00125912 move.b #4,$12C3(d7.w) ROM:0012591A bra.l locret_125976 ROM:00125920 ; --------------------------------------------------------------------------- ROM:00125920 ROM:00125920 loc_125920: ; CODE XREF: ROM:0012590C↑j ROM:00125920 btst #2,($1305).w ROM:00125926 beq.s locret_125930 ROM:00125928 bsr.w sub_125A6A ROM:0012592C bsr.w sub_125BEE ROM:00125930 ROM:00125930 locret_125930: ; CODE XREF: ROM:001258CC↑j ROM:00125930 ; ROM:00125926↑j ROM:00125930 rts ROM:00125932 ; --------------------------------------------------------------------------- ROM:00125932 ROM:00125932 loc_125932: ; DATA XREF: ROM:0012583C↑o ROM:00125932 move.w $3B6(a5),d2 ROM:00125936 btst #0,($1306).w ROM:0012593C beq.s loc_125944 ROM:0012593E cmp.w ($A30).w,d2 ROM:00125942 bgt.s loc_125966 ROM:00125944 ROM:00125944 loc_125944: ; CODE XREF: ROM:0012593C↑j ROM:00125944 move.w #0,$F8C(d7.w*2) ROM:0012594C bsr.w sub_125BEE ROM:00125950 bclr d7,($113C).w ROM:00125954 bclr d7,($113B).w ROM:00125958 move.b #1,$12C3(d7.w) ROM:00125960 bra.l locret_125890 ROM:00125966 ; --------------------------------------------------------------------------- ROM:00125966 ROM:00125966 loc_125966: ; CODE XREF: ROM:00125942↑j ROM:00125966 btst #2,($1305).w ROM:0012596C beq.s locret_125976 ROM:0012596E bsr.w sub_1259D8 ROM:00125972 bsr.w sub_125BEE ROM:00125976 ROM:00125976 locret_125976: ; CODE XREF: ROM:0012591A↑j ROM:00125976 ; ROM:0012596C↑j ROM:00125976 rts ROM:00125978 ROM:00125978 ; =============== S U B R O U T I N E ======================================= ROM:00125978 ROM:00125978 ROM:00125978 sub_125978: ; CODE XREF: ROM:00125AD6↓p ROM:00125978 move.w #$3CD0,d1 ROM:0012597C move.w ($A72).w,d2 ROM:00125980 move.w ($A3E).w,d3 ROM:00125984 bsr.l sub_118302 ROM:0012598A move.w d1,($F94).w ROM:0012598E move.w #$3CD2,d1 ROM:00125992 move.w ($A72).w,d2 ROM:00125996 move.w ($A3E).w,d3 ROM:0012599A bsr.l sub_118302 ROM:001259A0 move.w d1,($F96).w ROM:001259A4 move.w #0,d7 ROM:001259A8 bra.s loc_1259AE ROM:001259AA ; --------------------------------------------------------------------------- ROM:001259AA ROM:001259AA loc_1259AA: ; CODE XREF: sub_125978:loc_1259D4↓j ROM:001259AA addi.w #1,d7 ROM:001259AE ROM:001259AE loc_1259AE: ; CODE XREF: sub_125978+30↑j ROM:001259AE cmpi.w #1,d7 ROM:001259B2 bgt.s locret_1259D6 ROM:001259B4 btst d7,($1397).w ROM:001259B8 bne.s loc_1259D4 ROM:001259BA move.w $3B8(a5),d1 ROM:001259BE muls.w $F94(d7.w*2),d1 ROM:001259C4 divs.w #$64,d1 ; 'd' ROM:001259C8 bvc.s loc_1259CE ROM:001259CA move.w #$7FFF,d1 ROM:001259CE ROM:001259CE loc_1259CE: ; CODE XREF: sub_125978+50↑j ROM:001259CE move.w d1,$F94(d7.w*2) ROM:001259D4 ROM:001259D4 loc_1259D4: ; CODE XREF: sub_125978+40↑j ROM:001259D4 bra.s loc_1259AA ROM:001259D6 ; --------------------------------------------------------------------------- ROM:001259D6 ROM:001259D6 locret_1259D6: ; CODE XREF: sub_125978+3A↑j ROM:001259D6 rts ROM:001259D6 ; End of function sub_125978 ROM:001259D6 ROM:001259D8 ROM:001259D8 ; =============== S U B R O U T I N E ======================================= ROM:001259D8 ROM:001259D8 ROM:001259D8 sub_1259D8: ; CODE XREF: ROM:0012596E↑p ROM:001259D8 cmpi.w #0,($C68).w ROM:001259DE bne.s loc_1259F4 ROM:001259E0 move.w #$3CCC,d1 ROM:001259E4 move.w ($5BC).w,d2 ROM:001259E8 move.w ($A42).w,d3 ROM:001259EC bsr.l sub_118302 ROM:001259F2 bra.s loc_125A06 ROM:001259F4 ; --------------------------------------------------------------------------- ROM:001259F4 ROM:001259F4 loc_1259F4: ; CODE XREF: sub_1259D8+6↑j ROM:001259F4 move.w #$3CCE,d1 ROM:001259F8 move.w ($5BC).w,d2 ROM:001259FC move.w ($A42).w,d3 ROM:00125A00 bsr.l sub_118302 ROM:00125A06 ROM:00125A06 loc_125A06: ; CODE XREF: sub_1259D8+1A↑j ROM:00125A06 move.w ($C68).w,d7 ROM:00125A0A move.w d1,$F90(d7.w*2) ROM:00125A10 move.w #$3C36,d1 ROM:00125A14 move.w ($A30).w,d2 ROM:00125A18 bsr.l sub_118302 ROM:00125A1E move.w ($C68).w,d7 ROM:00125A22 muls.w $F90(d7.w*2),d1 ROM:00125A28 divs.w #$64,d1 ; 'd' ROM:00125A2C bvs.s loc_125A34 ROM:00125A2E cmpi.w #$2710,d1 ROM:00125A32 ble.s loc_125A38 ROM:00125A34 ROM:00125A34 loc_125A34: ; CODE XREF: sub_1259D8+54↑j ROM:00125A34 move.w #$2710,d1 ROM:00125A38 ROM:00125A38 loc_125A38: ; CODE XREF: sub_1259D8+5A↑j ROM:00125A38 swap d1 ROM:00125A3A clr.w d1 ROM:00125A3C move.w $F8C(d7.w*2),d2 ROM:00125A42 swap d2 ROM:00125A44 move.w $F98(d7.w*2),d2 ROM:00125A4A move.w $3BA(a5),d3 ROM:00125A4E ext.l d3 ROM:00125A50 bsr.l sub_11820E ROM:00125A56 move.w ($C68).w,d7 ROM:00125A5A move.w d4,$F98(d7.w*2) ROM:00125A60 swap d4 ROM:00125A62 move.w d4,$F8C(d7.w*2) ROM:00125A68 rts ROM:00125A68 ; End of function sub_1259D8 ROM:00125A68 ROM:00125A6A ROM:00125A6A ; =============== S U B R O U T I N E ======================================= ROM:00125A6A ROM:00125A6A ROM:00125A6A sub_125A6A: ; CODE XREF: ROM:00125928↑p ROM:00125A6A move.w ($C68).w,d7 ROM:00125A6E move.w $78A(a5,d7.w*2),d0 ROM:00125A74 muls.w $3BC(a5),d0 ROM:00125A78 divs.w #$64,d0 ; 'd' ROM:00125A7C add.w $F8C(d7.w*2),d0 ROM:00125A82 cmpi.w #$2710,d0 ROM:00125A86 ble.s loc_125A92 ROM:00125A88 move.w #$2710,$F8C(d7.w*2) ROM:00125A90 bra.s locret_125A98 ROM:00125A92 ; --------------------------------------------------------------------------- ROM:00125A92 ROM:00125A92 loc_125A92: ; CODE XREF: sub_125A6A+1C↑j ROM:00125A92 move.w d0,$F8C(d7.w*2) ROM:00125A98 ROM:00125A98 locret_125A98: ; CODE XREF: sub_125A6A+26↑j ROM:00125A98 rts ROM:00125A98 ; End of function sub_125A6A ROM:00125A98 ROM:00125A9A ROM:00125A9A ; =============== S U B R O U T I N E ======================================= ROM:00125A9A ROM:00125A9A ROM:00125A9A sub_125A9A: ; CODE XREF: sub_1257AC+4↑p ROM:00125A9A clr.w d1 ROM:00125A9C move.b ($113D).w,d1 ROM:00125AA0 cmpi.w #5,d1 ROM:00125AA4 bcc.s locret_125AAE ROM:00125AA6 movea.l off_125AB0(pc,d1.w*4),a0 ROM:00125AAA nop ROM:00125AAC jmp (a0) ROM:00125AAE ; --------------------------------------------------------------------------- ROM:00125AAE ROM:00125AAE locret_125AAE: ; CODE XREF: sub_125A9A+A↑j ROM:00125AAE rts ROM:00125AAE ; End of function sub_125A9A ROM:00125AAE ROM:00125AAE ; --------------------------------------------------------------------------- ROM:00125AB0 off_125AB0: dc.l loc_125AC4 ; DATA XREF: sub_125A9A+C↑r ROM:00125AB4 dc.l loc_125ACE ROM:00125AB8 dc.l loc_125AF0 ROM:00125ABC dc.l loc_125B36 ROM:00125AC0 dc.l loc_125B58 ROM:00125AC4 ; --------------------------------------------------------------------------- ROM:00125AC4 ROM:00125AC4 loc_125AC4: ; DATA XREF: ROM:off_125AB0↑o ROM:00125AC4 move.b #1,($113D).w ROM:00125ACA bra.s locret_125AEE ROM:00125ACC ; --------------------------------------------------------------------------- ROM:00125ACC rts ROM:00125ACE ; --------------------------------------------------------------------------- ROM:00125ACE ROM:00125ACE loc_125ACE: ; DATA XREF: ROM:00125AB4↑o ROM:00125ACE btst #0,($1306).w ROM:00125AD4 beq.s locret_125AEE ROM:00125AD6 bsr.w sub_125978 ROM:00125ADA bclr #0,($1397).w ROM:00125AE0 bclr #1,($1397).w ROM:00125AE6 move.b #2,($113D).w ROM:00125AEC bra.s locret_125B34 ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE locret_125AEE: ; CODE XREF: ROM:00125ACA↑j ROM:00125AEE ; ROM:00125AD4↑j ... ROM:00125AEE rts ROM:00125AF0 ; --------------------------------------------------------------------------- ROM:00125AF0 ROM:00125AF0 loc_125AF0: ; DATA XREF: ROM:00125AB8↑o ROM:00125AF0 btst #0,($1306).w ROM:00125AF6 bne.s loc_125B00 ROM:00125AF8 move.b #1,($113D).w ROM:00125AFE bra.s locret_125AEE ROM:00125B00 ; --------------------------------------------------------------------------- ROM:00125B00 ROM:00125B00 loc_125B00: ; CODE XREF: ROM:00125AF6↑j ROM:00125B00 btst #2,($12FA).w ROM:00125B06 beq.s loc_125B10 ROM:00125B08 move.b #3,($113D).w ROM:00125B0E bra.s locret_125B56 ROM:00125B10 ; --------------------------------------------------------------------------- ROM:00125B10 ROM:00125B10 loc_125B10: ; CODE XREF: ROM:00125B06↑j ROM:00125B10 btst #0,($1397).w ROM:00125B16 beq.s loc_125B28 ROM:00125B18 btst #1,($1397).w ROM:00125B1E beq.s loc_125B28 ROM:00125B20 move.b #4,($113D).w ROM:00125B26 bra.s locret_125B6C ROM:00125B28 ; --------------------------------------------------------------------------- ROM:00125B28 ROM:00125B28 loc_125B28: ; CODE XREF: ROM:00125B16↑j ROM:00125B28 ; ROM:00125B1E↑j ROM:00125B28 btst #2,($1305).w ROM:00125B2E beq.s locret_125B34 ROM:00125B30 bsr.w sub_125B6E ROM:00125B34 ROM:00125B34 locret_125B34: ; CODE XREF: ROM:00125AEC↑j ROM:00125B34 ; ROM:00125B2E↑j ... ROM:00125B34 rts ROM:00125B36 ; --------------------------------------------------------------------------- ROM:00125B36 ROM:00125B36 loc_125B36: ; DATA XREF: ROM:00125ABC↑o ROM:00125B36 btst #0,($1306).w ROM:00125B3C bne.s loc_125B46 ROM:00125B3E move.b #1,($113D).w ROM:00125B44 bra.s locret_125AEE ROM:00125B46 ; --------------------------------------------------------------------------- ROM:00125B46 ROM:00125B46 loc_125B46: ; CODE XREF: ROM:00125B3C↑j ROM:00125B46 btst #2,($12FA).w ROM:00125B4C bne.s locret_125B56 ROM:00125B4E move.b #2,($113D).w ROM:00125B54 bra.s locret_125B34 ROM:00125B56 ; --------------------------------------------------------------------------- ROM:00125B56 ROM:00125B56 locret_125B56: ; CODE XREF: ROM:00125B0E↑j ROM:00125B56 ; ROM:00125B4C↑j ROM:00125B56 rts ROM:00125B58 ; --------------------------------------------------------------------------- ROM:00125B58 ROM:00125B58 loc_125B58: ; DATA XREF: ROM:00125AC0↑o ROM:00125B58 btst #0,($1306).w ROM:00125B5E bne.s locret_125B6C ROM:00125B60 move.b #1,($113D).w ROM:00125B66 bra.l locret_125AEE ROM:00125B6C ; --------------------------------------------------------------------------- ROM:00125B6C ROM:00125B6C locret_125B6C: ; CODE XREF: ROM:00125B26↑j ROM:00125B6C ; ROM:00125B5E↑j ROM:00125B6C rts ROM:00125B6E ROM:00125B6E ; =============== S U B R O U T I N E ======================================= ROM:00125B6E ROM:00125B6E ROM:00125B6E sub_125B6E: ; CODE XREF: ROM:00125B30↑p ROM:00125B6E btst #0,($1397).w ROM:00125B74 bne.s loc_125B96 ROM:00125B76 move.w #$3C32,d1 ROM:00125B7A move.w ($C9C).w,d2 ROM:00125B7E bsr.l sub_118302 ROM:00125B84 sub.w d1,($F94).w ROM:00125B88 bgt.w loc_125B96 ROM:00125B8C clr.w ($F94).w ROM:00125B90 bset #0,($1397).w ROM:00125B96 ROM:00125B96 loc_125B96: ; CODE XREF: sub_125B6E+6↑j ROM:00125B96 ; sub_125B6E+1A↑j ROM:00125B96 btst #1,($1397).w ROM:00125B9C bne.s locret_125BBE ROM:00125B9E move.w #$3C34,d1 ROM:00125BA2 move.w ($C9C).w,d2 ROM:00125BA6 bsr.l sub_118302 ROM:00125BAC sub.w d1,($F96).w ROM:00125BB0 bgt.w locret_125BBE ROM:00125BB4 clr.w ($F96).w ROM:00125BB8 bset #1,($1397).w ROM:00125BBE ROM:00125BBE locret_125BBE: ; CODE XREF: sub_125B6E+2E↑j ROM:00125BBE ; sub_125B6E+42↑j ROM:00125BBE rts ROM:00125BBE ; End of function sub_125B6E ROM:00125BBE ROM:00125BC0 ROM:00125BC0 ; =============== S U B R O U T I N E ======================================= ROM:00125BC0 ROM:00125BC0 ROM:00125BC0 sub_125BC0: ; CODE XREF: sub_1257AC+36↑p ROM:00125BC0 btst #1,($1146).w ROM:00125BC6 beq.s loc_125BD0 ROM:00125BC8 bset #1,($10EF).w ROM:00125BCE bra.s loc_125BD6 ROM:00125BD0 ; --------------------------------------------------------------------------- ROM:00125BD0 ROM:00125BD0 loc_125BD0: ; CODE XREF: sub_125BC0+6↑j ROM:00125BD0 bclr #1,($10EF).w ROM:00125BD6 ROM:00125BD6 loc_125BD6: ; CODE XREF: sub_125BC0+E↑j ROM:00125BD6 btst #0,($113C).w ROM:00125BDC beq.s loc_125BE6 ROM:00125BDE bset #3,($1303).w ROM:00125BE4 bra.s locret_125BEC ROM:00125BE6 ; --------------------------------------------------------------------------- ROM:00125BE6 ROM:00125BE6 loc_125BE6: ; CODE XREF: sub_125BC0+1C↑j ROM:00125BE6 bclr #3,($1303).w ROM:00125BEC ROM:00125BEC locret_125BEC: ; CODE XREF: sub_125BC0+24↑j ROM:00125BEC rts ROM:00125BEC ; End of function sub_125BC0 ROM:00125BEC ROM:00125BEE ROM:00125BEE ; =============== S U B R O U T I N E ======================================= ROM:00125BEE ROM:00125BEE ROM:00125BEE sub_125BEE: ; CODE XREF: ROM:00125850↑p ROM:00125BEE ; ROM:0012587A↑p ... ROM:00125BEE move.w ($C68).w,d7 ROM:00125BF2 cmpi.w #0,$F8C(d7.w*2) ROM:00125BFA bne.s loc_125C10 ROM:00125BFC move.w #0,$FA0(d7.w*2) ROM:00125C04 move.w $78E(a5,d7.w*2),$F9C(d7.w*2) ROM:00125C0E bra.s locret_125C3E ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C10 ROM:00125C10 loc_125C10: ; CODE XREF: sub_125BEE+C↑j ROM:00125C10 move.w $78E(a5,d7.w*2),$FA0(d7.w*2) ROM:00125C1A move.w #$2710,d1 ROM:00125C1E sub.w $F8C(d7.w*2),d1 ROM:00125C24 muls.w $78E(a5,d7.w*2),d1 ROM:00125C2A divs.w $F8C(d7.w*2),d1 ROM:00125C30 bvc.w loc_125C38 ROM:00125C34 move.w #$7FFF,d1 ROM:00125C38 ROM:00125C38 loc_125C38: ; CODE XREF: sub_125BEE+42↑j ROM:00125C38 move.w d1,$F9C(d7.w*2) ROM:00125C3E ROM:00125C3E locret_125C3E: ; CODE XREF: sub_125BEE+20↑j ROM:00125C3E rts ROM:00125C3E ; End of function sub_125BEE ROM:00125C3E ROM:00125C40 ROM:00125C40 ; =============== S U B R O U T I N E ======================================= ROM:00125C40 ROM:00125C40 ROM:00125C40 sub_125C40: ; CODE XREF: sub_1257AC:loc_1257D0↑p ROM:00125C40 bsr.w sub_125D4E ROM:00125C44 bsr.w sub_125C68 ROM:00125C48 clr.w ($C68).w ROM:00125C4C ROM:00125C4C loc_125C4C: ; CODE XREF: sub_125C40:loc_125C64↓j ROM:00125C4C bsr.w sub_125DEC ROM:00125C50 cmpi.w #1,($C68).w ROM:00125C56 bge.s locret_125C66 ROM:00125C58 addq.w #1,($C68).w ROM:00125C5C bvc.s loc_125C64 ROM:00125C5E move.w #$8000,($C68).w ROM:00125C64 ROM:00125C64 loc_125C64: ; CODE XREF: sub_125C40+1C↑j ROM:00125C64 bra.s loc_125C4C ROM:00125C66 ; --------------------------------------------------------------------------- ROM:00125C66 ROM:00125C66 locret_125C66: ; CODE XREF: sub_125C40+16↑j ROM:00125C66 rts ROM:00125C66 ; End of function sub_125C40 ROM:00125C66 ROM:00125C68 ROM:00125C68 ; =============== S U B R O U T I N E ======================================= ROM:00125C68 ROM:00125C68 ROM:00125C68 sub_125C68: ; CODE XREF: sub_125C40+4↑p ROM:00125C68 clr.w d1 ROM:00125C6A move.b ($1140).w,d1 ROM:00125C6E cmpi.w #5,d1 ROM:00125C72 bcc.s locret_125C7C ROM:00125C74 movea.l off_125C7E(pc,d1.w*4),a0 ROM:00125C78 nop ROM:00125C7A jmp (a0) ROM:00125C7C ; --------------------------------------------------------------------------- ROM:00125C7C ROM:00125C7C locret_125C7C: ; CODE XREF: sub_125C68+A↑j ROM:00125C7C rts ROM:00125C7C ; End of function sub_125C68 ROM:00125C7C ROM:00125C7C ; --------------------------------------------------------------------------- ROM:00125C7E off_125C7E: dc.l loc_125C92 ; DATA XREF: sub_125C68+C↑r ROM:00125C82 dc.l loc_125C9A ROM:00125C86 dc.l loc_125CC4 ROM:00125C8A dc.l loc_125CFC ROM:00125C8E dc.l loc_125D32 ROM:00125C92 ; --------------------------------------------------------------------------- ROM:00125C92 ROM:00125C92 loc_125C92: ; DATA XREF: ROM:off_125C7E↑o ROM:00125C92 move.b #1,($1140).w ROM:00125C98 bra.s locret_125CC2 ROM:00125C9A ; --------------------------------------------------------------------------- ROM:00125C9A ROM:00125C9A loc_125C9A: ; DATA XREF: ROM:00125C82↑o ROM:00125C9A cmpi.w #2,($C6C).w ROM:00125CA0 bge.s locret_125CC2 ROM:00125CA2 move.w ($C6C).w,($C6E).w ROM:00125CA8 move.w $3C0(a5),d0 ROM:00125CAC clr.b ($8B7).w ROM:00125CB0 move.w d0,($660).w ROM:00125CB4 move.b #1,($8B7).w ROM:00125CBA move.b #2,($1140).w ROM:00125CC0 bra.s locret_125CFA ROM:00125CC2 ; --------------------------------------------------------------------------- ROM:00125CC2 ROM:00125CC2 locret_125CC2: ; CODE XREF: ROM:00125C98↑j ROM:00125CC2 ; ROM:00125CA0↑j ... ROM:00125CC2 rts ROM:00125CC4 ; --------------------------------------------------------------------------- ROM:00125CC4 ROM:00125CC4 loc_125CC4: ; DATA XREF: ROM:00125C86↑o ROM:00125CC4 move.w ($C6C).w,d7 ROM:00125CC8 cmp.w ($C6E).w,d7 ROM:00125CCC bne.s loc_125CF2 ROM:00125CCE cmpi.w #0,($660).w ROM:00125CD4 bgt.s loc_125CF0 ROM:00125CD6 move.w $3BE(a5),d0 ROM:00125CDA clr.b ($8B7).w ROM:00125CDE move.w d0,($660).w ROM:00125CE2 move.b #1,($8B7).w ROM:00125CE8 move.b #3,($1140).w ROM:00125CEE bra.s loc_125D2C ROM:00125CF0 ; --------------------------------------------------------------------------- ROM:00125CF0 ROM:00125CF0 loc_125CF0: ; CODE XREF: ROM:00125CD4↑j ROM:00125CF0 bra.s locret_125CFA ROM:00125CF2 ; --------------------------------------------------------------------------- ROM:00125CF2 ROM:00125CF2 loc_125CF2: ; CODE XREF: ROM:00125CCC↑j ROM:00125CF2 move.b #1,($1140).w ROM:00125CF8 bra.s locret_125CC2 ROM:00125CFA ; --------------------------------------------------------------------------- ROM:00125CFA ROM:00125CFA locret_125CFA: ; CODE XREF: ROM:00125CC0↑j ROM:00125CFA ; ROM:loc_125CF0↑j ROM:00125CFA rts ROM:00125CFC ; --------------------------------------------------------------------------- ROM:00125CFC ROM:00125CFC loc_125CFC: ; DATA XREF: ROM:00125C8A↑o ROM:00125CFC move.w ($C6C).w,d7 ROM:00125D00 cmp.w ($C6E).w,d7 ROM:00125D04 bne.s loc_125D1E ROM:00125D06 cmpi.w #0,($660).w ROM:00125D0C bgt.s loc_125D1C ROM:00125D0E move.w ($C6E).w,($C6A).w ROM:00125D14 move.b #4,($1140).w ROM:00125D1A bra.s loc_125D48 ROM:00125D1C ; --------------------------------------------------------------------------- ROM:00125D1C ROM:00125D1C loc_125D1C: ; CODE XREF: ROM:00125D0C↑j ROM:00125D1C bra.s loc_125D2C ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E loc_125D1E: ; CODE XREF: ROM:00125D04↑j ROM:00125D1E move.w ($C6E).w,($C6A).w ROM:00125D24 move.b #1,($1140).w ROM:00125D2A bra.s locret_125CC2 ROM:00125D2C ; --------------------------------------------------------------------------- ROM:00125D2C ROM:00125D2C loc_125D2C: ; CODE XREF: ROM:00125CEE↑j ROM:00125D2C ; ROM:loc_125D1C↑j ROM:00125D2C bsr.w sub_125D86 ROM:00125D30 rts ROM:00125D32 ; --------------------------------------------------------------------------- ROM:00125D32 ROM:00125D32 loc_125D32: ; DATA XREF: ROM:00125C8E↑o ROM:00125D32 move.w ($C6C).w,d7 ROM:00125D36 cmp.w ($C6E).w,d7 ROM:00125D3A beq.s loc_125D48 ROM:00125D3C move.b #1,($1140).w ROM:00125D42 bra.l locret_125CC2 ROM:00125D48 ; --------------------------------------------------------------------------- ROM:00125D48 ROM:00125D48 loc_125D48: ; CODE XREF: ROM:00125D1A↑j ROM:00125D48 ; ROM:00125D3A↑j ROM:00125D48 bsr.w sub_125D86 ROM:00125D4C rts ROM:00125D4E ROM:00125D4E ; =============== S U B R O U T I N E ======================================= ROM:00125D4E ROM:00125D4E ROM:00125D4E sub_125D4E: ; CODE XREF: sub_125C40↑p ROM:00125D4E btst #0,($119E).w ROM:00125D54 beq.s loc_125D66 ROM:00125D56 btst #1,($119E).w ROM:00125D5C bne.s loc_125D66 ROM:00125D5E move.w #0,($C6C).w ROM:00125D64 bra.s locret_125D84 ROM:00125D66 ; --------------------------------------------------------------------------- ROM:00125D66 ROM:00125D66 loc_125D66: ; CODE XREF: sub_125D4E+6↑j ROM:00125D66 ; sub_125D4E+E↑j ROM:00125D66 btst #1,($119E).w ROM:00125D6C beq.s loc_125D7E ROM:00125D6E btst #0,($119E).w ROM:00125D74 bne.s loc_125D7E ROM:00125D76 move.w #1,($C6C).w ROM:00125D7C bra.s locret_125D84 ROM:00125D7E ; --------------------------------------------------------------------------- ROM:00125D7E ROM:00125D7E loc_125D7E: ; CODE XREF: sub_125D4E+1E↑j ROM:00125D7E ; sub_125D4E+26↑j ROM:00125D7E move.w #2,($C6C).w ROM:00125D84 ROM:00125D84 locret_125D84: ; CODE XREF: sub_125D4E+16↑j ROM:00125D84 ; sub_125D4E+2E↑j ROM:00125D84 rts ROM:00125D84 ; End of function sub_125D4E ROM:00125D84 ROM:00125D86 ROM:00125D86 ; =============== S U B R O U T I N E ======================================= ROM:00125D86 ROM:00125D86 ROM:00125D86 sub_125D86: ; CODE XREF: ROM:loc_125D2C↑p ROM:00125D86 ; ROM:loc_125D48↑p ROM:00125D86 move.w ($C6C).w,d7 ROM:00125D8A move.w ($A48).w,d1 ROM:00125D8E swap d1 ROM:00125D90 clr.w d1 ROM:00125D92 move.w $FA4(d7.w*2),d2 ROM:00125D98 swap d2 ROM:00125D9A move.w $FA8(d7.w*2),d2 ROM:00125DA0 move.w $3C2(a5),d3 ROM:00125DA4 ext.l d3 ROM:00125DA6 bsr.l sub_11820E ROM:00125DAC move.w ($C6C).w,d7 ROM:00125DB0 move.w d4,$FA8(d7.w*2) ROM:00125DB6 swap d4 ROM:00125DB8 move.w d4,$FA4(d7.w*2) ROM:00125DBE cmpi.w #0,$FA4(d7.w*2) ROM:00125DC6 bne.s loc_125DCE ROM:00125DC8 move.w #$7FFF,d0 ROM:00125DCC bra.s loc_125DE4 ROM:00125DCE ; --------------------------------------------------------------------------- ROM:00125DCE ROM:00125DCE loc_125DCE: ; CODE XREF: sub_125D86+40↑j ROM:00125DCE move.w ($A30).w,d0 ROM:00125DD2 muls.w #$64,d0 ; 'd' ROM:00125DD6 divs.w $FA4(d7.w*2),d0 ROM:00125DDC bvc.w loc_125DE4 ROM:00125DE0 move.w #$7FFF,d0 ROM:00125DE4 ROM:00125DE4 loc_125DE4: ; CODE XREF: sub_125D86+46↑j ROM:00125DE4 ; sub_125D86+56↑j ROM:00125DE4 move.w d0,$FAC(d7.w*2) ROM:00125DEA rts ROM:00125DEA ; End of function sub_125D86 ROM:00125DEA ROM:00125DEC ROM:00125DEC ; =============== S U B R O U T I N E ======================================= ROM:00125DEC ROM:00125DEC ROM:00125DEC sub_125DEC: ; CODE XREF: sub_125C40:loc_125C4C↑p ROM:00125DEC move.w ($C68).w,d7 ROM:00125DF0 clr.w d1 ROM:00125DF2 move.b $12C5(d7.w),d1 ROM:00125DF8 cmpi.w #4,d1 ROM:00125DFC bcc.s locret_125E06 ROM:00125DFE movea.l off_125E08(pc,d1.w*4),a0 ROM:00125E02 nop ROM:00125E04 jmp (a0) ROM:00125E06 ; --------------------------------------------------------------------------- ROM:00125E06 ROM:00125E06 locret_125E06: ; CODE XREF: sub_125DEC+10↑j ROM:00125E06 rts ROM:00125E06 ; End of function sub_125DEC ROM:00125E06 ROM:00125E06 ; --------------------------------------------------------------------------- ROM:00125E08 off_125E08: dc.l loc_125E18 ; DATA XREF: sub_125DEC+12↑r ROM:00125E0C dc.l loc_125E2C ROM:00125E10 dc.l loc_125E46 ROM:00125E14 dc.l loc_125E86 ROM:00125E18 ; --------------------------------------------------------------------------- ROM:00125E18 ROM:00125E18 loc_125E18: ; DATA XREF: ROM:off_125E08↑o ROM:00125E18 bset d7,($113F).w ROM:00125E1C bset d7,($113E).w ROM:00125E20 move.b #1,$12C5(d7.w) ROM:00125E28 bra.s locret_125E44 ROM:00125E2A ; --------------------------------------------------------------------------- ROM:00125E2A rts ROM:00125E2C ; --------------------------------------------------------------------------- ROM:00125E2C ROM:00125E2C loc_125E2C: ; DATA XREF: ROM:00125E0C↑o ROM:00125E2C btst d7,($119F).w ROM:00125E30 beq.s locret_125E44 ROM:00125E32 move.w $3C4(a5),$FB0(d7.w*2) ROM:00125E3A move.b #2,$12C5(d7.w) ROM:00125E42 bra.s locret_125E84 ROM:00125E44 ; --------------------------------------------------------------------------- ROM:00125E44 ROM:00125E44 locret_125E44: ; CODE XREF: ROM:00125E28↑j ROM:00125E44 ; ROM:00125E30↑j ... ROM:00125E44 rts ROM:00125E46 ; --------------------------------------------------------------------------- ROM:00125E46 ROM:00125E46 loc_125E46: ; DATA XREF: ROM:00125E10↑o ROM:00125E46 btst d7,($119F).w ROM:00125E4A bne.s loc_125E56 ROM:00125E4C move.b #1,$12C5(d7.w) ROM:00125E54 bra.s locret_125E44 ROM:00125E56 ; --------------------------------------------------------------------------- ROM:00125E56 ROM:00125E56 loc_125E56: ; CODE XREF: ROM:00125E4A↑j ROM:00125E56 btst #1,($12EB).w ROM:00125E5C beq.s locret_125E84 ROM:00125E5E cmpi.w #0,$FB0(d7.w*2) ROM:00125E66 bne.s loc_125E74 ROM:00125E68 move.b #3,$12C5(d7.w) ROM:00125E70 bra.s loc_125E96 ROM:00125E72 ; --------------------------------------------------------------------------- ROM:00125E72 bra.s locret_125E84 ROM:00125E74 ; --------------------------------------------------------------------------- ROM:00125E74 ROM:00125E74 loc_125E74: ; CODE XREF: ROM:00125E66↑j ROM:00125E74 subq.w #1,$FB0(d7.w*2) ROM:00125E7A bvc.s locret_125E84 ROM:00125E7C move.w #$8000,$FB0(d7.w*2) ROM:00125E84 ROM:00125E84 locret_125E84: ; CODE XREF: ROM:00125E42↑j ROM:00125E84 ; ROM:00125E5C↑j ... ROM:00125E84 rts ROM:00125E86 ; --------------------------------------------------------------------------- ROM:00125E86 ROM:00125E86 loc_125E86: ; DATA XREF: ROM:00125E14↑o ROM:00125E86 btst d7,($119F).w ROM:00125E8A bne.s loc_125E96 ROM:00125E8C move.b #1,$12C5(d7.w) ROM:00125E94 bra.s locret_125E44 ROM:00125E96 ; --------------------------------------------------------------------------- ROM:00125E96 ROM:00125E96 loc_125E96: ; CODE XREF: ROM:00125E70↑j ROM:00125E96 ; ROM:00125E8A↑j ROM:00125E96 bsr.w sub_125E9C ROM:00125E9A rts ROM:00125E9C ROM:00125E9C ; =============== S U B R O U T I N E ======================================= ROM:00125E9C ROM:00125E9C ROM:00125E9C sub_125E9C: ; CODE XREF: ROM:loc_125E96↑p ROM:00125E9C move.w ($C68).w,d7 ROM:00125EA0 btst d7,($119C).w ROM:00125EA4 beq.s loc_125EAC ROM:00125EA6 bset d7,($113E).w ROM:00125EAA bra.s loc_125EB0 ROM:00125EAC ; --------------------------------------------------------------------------- ROM:00125EAC ROM:00125EAC loc_125EAC: ; CODE XREF: sub_125E9C+8↑j ROM:00125EAC bclr d7,($113E).w ROM:00125EB0 ROM:00125EB0 loc_125EB0: ; CODE XREF: sub_125E9C+E↑j ROM:00125EB0 btst d7,($119D).w ROM:00125EB4 beq.s loc_125EBC ROM:00125EB6 bset d7,($113F).w ROM:00125EBA bra.s locret_125EC0 ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBC ROM:00125EBC loc_125EBC: ; CODE XREF: sub_125E9C+18↑j ROM:00125EBC bclr d7,($113F).w ROM:00125EC0 ROM:00125EC0 locret_125EC0: ; CODE XREF: sub_125E9C+1E↑j ROM:00125EC0 rts ROM:00125EC0 ; End of function sub_125E9C ROM:00125EC0 ROM:00125EC2 ROM:00125EC2 ; =============== S U B R O U T I N E ======================================= ROM:00125EC2 ROM:00125EC2 ROM:00125EC2 sub_125EC2: ; CODE XREF: sub_1257AC+2A↑p ROM:00125EC2 move.w #0,($C68).w ROM:00125EC8 bra.s loc_125ED0 ROM:00125ECA ; --------------------------------------------------------------------------- ROM:00125ECA ROM:00125ECA loc_125ECA: ; CODE XREF: sub_125EC2+1E↓j ROM:00125ECA addi.w #1,($C68).w ROM:00125ED0 ROM:00125ED0 loc_125ED0: ; CODE XREF: sub_125EC2+6↑j ROM:00125ED0 cmpi.w #1,($C68).w ROM:00125ED6 bgt.s loc_125EE2 ROM:00125ED8 bsr.w sub_12602E ROM:00125EDC bsr.w sub_1260F6 ROM:00125EE0 bra.s loc_125ECA ROM:00125EE2 ; --------------------------------------------------------------------------- ROM:00125EE2 ROM:00125EE2 loc_125EE2: ; CODE XREF: sub_125EC2+14↑j ROM:00125EE2 bsr.w sub_126228 ROM:00125EE6 move.w #0,($C68).w ROM:00125EEC bra.s loc_125EF4 ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE loc_125EEE: ; CODE XREF: sub_125EC2+3E↓j ROM:00125EEE addi.w #1,($C68).w ROM:00125EF4 ROM:00125EF4 loc_125EF4: ; CODE XREF: sub_125EC2+2A↑j ROM:00125EF4 cmpi.w #1,($C68).w ROM:00125EFA bgt.s loc_125F02 ROM:00125EFC bsr.w sub_125F62 ROM:00125F00 bra.s loc_125EEE ROM:00125F02 ; --------------------------------------------------------------------------- ROM:00125F02 ROM:00125F02 loc_125F02: ; CODE XREF: sub_125EC2+38↑j ROM:00125F02 bsr.w sub_125F08 ROM:00125F06 rts ROM:00125F06 ; End of function sub_125EC2 ROM:00125F06 ROM:00125F08 ROM:00125F08 ; =============== S U B R O U T I N E ======================================= ROM:00125F08 ROM:00125F08 ROM:00125F08 sub_125F08: ; CODE XREF: sub_125EC2:loc_125F02↑p ROM:00125F08 btst #0,($1142).w ROM:00125F0E beq.s loc_125F18 ROM:00125F10 bset #4,($130D).w ROM:00125F16 bra.s loc_125F1E ROM:00125F18 ; --------------------------------------------------------------------------- ROM:00125F18 ROM:00125F18 loc_125F18: ; CODE XREF: sub_125F08+6↑j ROM:00125F18 bclr #4,($130D).w ROM:00125F1E ROM:00125F1E loc_125F1E: ; CODE XREF: sub_125F08+E↑j ROM:00125F1E btst #1,($1142).w ROM:00125F24 beq.s loc_125F2E ROM:00125F26 bset #2,($12F7).w ROM:00125F2C bra.s loc_125F34 ROM:00125F2E ; --------------------------------------------------------------------------- ROM:00125F2E ROM:00125F2E loc_125F2E: ; CODE XREF: sub_125F08+1C↑j ROM:00125F2E bclr #2,($12F7).w ROM:00125F34 ROM:00125F34 loc_125F34: ; CODE XREF: sub_125F08+24↑j ROM:00125F34 btst #0,($1143).w ROM:00125F3A beq.s loc_125F44 ROM:00125F3C bset #2,($12EF).w ROM:00125F42 bra.s loc_125F4A ROM:00125F44 ; --------------------------------------------------------------------------- ROM:00125F44 ROM:00125F44 loc_125F44: ; CODE XREF: sub_125F08+32↑j ROM:00125F44 bclr #2,($12EF).w ROM:00125F4A ROM:00125F4A loc_125F4A: ; CODE XREF: sub_125F08+3A↑j ROM:00125F4A btst #1,($1143).w ROM:00125F50 beq.s loc_125F5A ROM:00125F52 bset #3,($12FE).w ROM:00125F58 bra.s locret_125F60 ROM:00125F5A ; --------------------------------------------------------------------------- ROM:00125F5A ROM:00125F5A loc_125F5A: ; CODE XREF: sub_125F08+48↑j ROM:00125F5A bclr #3,($12FE).w ROM:00125F60 ROM:00125F60 locret_125F60: ; CODE XREF: sub_125F08+50↑j ROM:00125F60 rts ROM:00125F60 ; End of function sub_125F08 ROM:00125F60 ROM:00125F62 ROM:00125F62 ; =============== S U B R O U T I N E ======================================= ROM:00125F62 ROM:00125F62 ROM:00125F62 sub_125F62: ; CODE XREF: sub_125EC2+3A↑p ROM:00125F62 move.w ($C68).w,d7 ROM:00125F66 clr.w d1 ROM:00125F68 move.b $12C7(d7.w),d1 ROM:00125F6E cmpi.w #5,d1 ROM:00125F72 bcc.s locret_125F7C ROM:00125F74 movea.l off_125F7E(pc,d1.w*4),a0 ROM:00125F78 nop ROM:00125F7A jmp (a0) ROM:00125F7C ; --------------------------------------------------------------------------- ROM:00125F7C ROM:00125F7C locret_125F7C: ; CODE XREF: sub_125F62+10↑j ROM:00125F7C rts ROM:00125F7C ; End of function sub_125F62 ROM:00125F7C ROM:00125F7C ; --------------------------------------------------------------------------- ROM:00125F7E off_125F7E: dc.l loc_125F92 ; DATA XREF: sub_125F62+12↑r ROM:00125F82 dc.l loc_125FA4 ROM:00125F86 dc.l loc_125FD8 ROM:00125F8A dc.l loc_125FEE ROM:00125F8E dc.l loc_12600A ROM:00125F92 ; --------------------------------------------------------------------------- ROM:00125F92 ROM:00125F92 loc_125F92: ; DATA XREF: ROM:off_125F7E↑o ROM:00125F92 bclr d7,($1142).w ROM:00125F96 bclr d7,($1143).w ROM:00125F9A move.b #1,$12C7(d7.w) ROM:00125FA2 bra.s locret_125FD6 ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; CODE XREF: ROM:00126002↓j ROM:00125FA4 ; DATA XREF: ROM:00125F82↑o ROM:00125FA4 cmp.w ($C70).w,d7 ROM:00125FA8 bne.s loc_125FBE ROM:00125FAA bset d7,($1142).w ROM:00125FAE move.b #2,$12C7(d7.w) ROM:00125FB6 bra.l locret_125FEC ROM:00125FBC ; --------------------------------------------------------------------------- ROM:00125FBC bra.s locret_125FD6 ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE loc_125FBE: ; CODE XREF: ROM:00125FA8↑j ROM:00125FBE btst d7,($1141).w ROM:00125FC2 beq.s locret_125FD6 ROM:00125FC4 bset d7,($1143).w ROM:00125FC8 move.b #4,$12C7(d7.w) ROM:00125FD0 bra.l locret_12602C ROM:00125FD6 ; --------------------------------------------------------------------------- ROM:00125FD6 ROM:00125FD6 locret_125FD6: ; CODE XREF: ROM:00125FA2↑j ROM:00125FD6 ; ROM:00125FBC↑j ... ROM:00125FD6 rts ROM:00125FD8 ; --------------------------------------------------------------------------- ROM:00125FD8 ROM:00125FD8 loc_125FD8: ; DATA XREF: ROM:00125F86↑o ROM:00125FD8 cmp.w ($C70).w,d7 ROM:00125FDC beq.s locret_125FEC ROM:00125FDE bclr d7,($1142).w ROM:00125FE2 move.b #3,$12C7(d7.w) ROM:00125FEA bra.s locret_126008 ROM:00125FEC ; --------------------------------------------------------------------------- ROM:00125FEC ROM:00125FEC locret_125FEC: ; CODE XREF: ROM:00125FB6↑j ROM:00125FEC ; ROM:00125FDC↑j ROM:00125FEC rts ROM:00125FEE ; --------------------------------------------------------------------------- ROM:00125FEE ROM:00125FEE loc_125FEE: ; DATA XREF: ROM:00125F8A↑o ROM:00125FEE btst d7,($119E).w ROM:00125FF2 bne.s locret_126008 ROM:00125FF4 btst d7,($119F).w ROM:00125FF8 bne.s locret_126008 ROM:00125FFA move.b #1,$12C7(d7.w) ROM:00126002 bra.l loc_125FA4 ROM:00126008 ; --------------------------------------------------------------------------- ROM:00126008 ROM:00126008 locret_126008: ; CODE XREF: ROM:00125FEA↑j ROM:00126008 ; ROM:00125FF2↑j ... ROM:00126008 rts ROM:0012600A ; --------------------------------------------------------------------------- ROM:0012600A ROM:0012600A loc_12600A: ; DATA XREF: ROM:00125F8E↑o ROM:0012600A btst d7,($1141).w ROM:0012600E bne.s loc_126014 ROM:00126010 bra.s loc_12601A ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 bra.s locret_12602C ROM:00126014 ; --------------------------------------------------------------------------- ROM:00126014 ROM:00126014 loc_126014: ; CODE XREF: ROM:0012600E↑j ROM:00126014 cmp.w ($C70).w,d7 ROM:00126018 bne.s locret_12602C ROM:0012601A ROM:0012601A loc_12601A: ; CODE XREF: ROM:00126010↑j ROM:0012601A bclr d7,($1143).w ROM:0012601E move.b #3,$12C7(d7.w) ROM:00126026 bra.l locret_126008 ROM:0012602C ; --------------------------------------------------------------------------- ROM:0012602C ROM:0012602C locret_12602C: ; CODE XREF: ROM:00125FD0↑j ROM:0012602C ; ROM:00126012↑j ... ROM:0012602C rts ROM:0012602E ROM:0012602E ; =============== S U B R O U T I N E ======================================= ROM:0012602E ROM:0012602E ROM:0012602E sub_12602E: ; CODE XREF: sub_125EC2+16↑p ROM:0012602E move.w ($C68).w,d7 ROM:00126032 clr.w d1 ROM:00126034 move.b $12C9(d7.w),d1 ROM:0012603A cmpi.w #3,d1 ROM:0012603E bcc.s locret_126048 ROM:00126040 movea.l off_12604A(pc,d1.w*4),a0 ROM:00126044 nop ROM:00126046 jmp (a0) ROM:00126048 ; --------------------------------------------------------------------------- ROM:00126048 ROM:00126048 locret_126048: ; CODE XREF: sub_12602E+10↑j ROM:00126048 rts ROM:00126048 ; End of function sub_12602E ROM:00126048 ROM:00126048 ; --------------------------------------------------------------------------- ROM:0012604A off_12604A: dc.l loc_126056 ; DATA XREF: sub_12602E+12↑r ROM:0012604E dc.l loc_12607A ROM:00126052 dc.l loc_1260B8 ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126056 ROM:00126056 loc_126056: ; DATA XREF: ROM:off_12604A↑o ROM:00126056 bclr d7,($1141).w ROM:0012605A clr.b $8B8(d7.w) ROM:00126060 move.w #0,$662(d7.w*2) ROM:00126068 move.b #3,$8B8(d7.w) ROM:00126070 move.b #1,$12C9(d7.w) ROM:00126078 bra.s locret_1260B6 ROM:0012607A ; --------------------------------------------------------------------------- ROM:0012607A ROM:0012607A loc_12607A: ; DATA XREF: ROM:0012604E↑o ROM:0012607A move.w $F9C(d7.w*2),d1 ROM:00126080 cmp.w $662(d7.w*2),d1 ROM:00126086 bgt.s locret_1260B6 ROM:00126088 cmpi.w #0,$FA0(d7.w*2) ROM:00126090 ble.s locret_1260B6 ROM:00126092 clr.b $8B8(d7.w) ROM:00126098 move.w #0,$662(d7.w*2) ROM:001260A0 move.b #3,$8B8(d7.w) ROM:001260A8 bset d7,($1141).w ROM:001260AC move.b #2,$12C9(d7.w) ROM:001260B4 bra.s locret_1260F4 ROM:001260B6 ; --------------------------------------------------------------------------- ROM:001260B6 ROM:001260B6 locret_1260B6: ; CODE XREF: ROM:00126078↑j ROM:001260B6 ; ROM:00126086↑j ... ROM:001260B6 rts ROM:001260B8 ; --------------------------------------------------------------------------- ROM:001260B8 ROM:001260B8 loc_1260B8: ; DATA XREF: ROM:00126052↑o ROM:001260B8 move.w $FA0(d7.w*2),d1 ROM:001260BE cmp.w $662(d7.w*2),d1 ROM:001260C4 bgt.s locret_1260F4 ROM:001260C6 cmpi.w #0,$F9C(d7.w*2) ROM:001260CE ble.s locret_1260F4 ROM:001260D0 clr.b $8B8(d7.w) ROM:001260D6 move.w #0,$662(d7.w*2) ROM:001260DE move.b #3,$8B8(d7.w) ROM:001260E6 bclr d7,($1141).w ROM:001260EA move.b #1,$12C9(d7.w) ROM:001260F2 bra.s locret_1260B6 ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 ROM:001260F4 locret_1260F4: ; CODE XREF: ROM:001260B4↑j ROM:001260F4 ; ROM:001260C4↑j ... ROM:001260F4 rts ROM:001260F6 ROM:001260F6 ; =============== S U B R O U T I N E ======================================= ROM:001260F6 ROM:001260F6 ROM:001260F6 sub_1260F6: ; CODE XREF: sub_125EC2+1A↑p ROM:001260F6 move.w ($C68).w,d7 ROM:001260FA clr.w d1 ROM:001260FC move.b $12CB(d7.w),d1 ROM:00126102 cmpi.w #5,d1 ROM:00126106 bcc.s locret_126110 ROM:00126108 movea.l off_126112(pc,d1.w*4),a0 ROM:0012610C nop ROM:0012610E jmp (a0) ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126110 ROM:00126110 locret_126110: ; CODE XREF: sub_1260F6+10↑j ROM:00126110 rts ROM:00126110 ; End of function sub_1260F6 ROM:00126110 ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126112 off_126112: dc.l loc_126126 ; DATA XREF: sub_1260F6+12↑r ROM:00126116 dc.l loc_126134 ROM:0012611A dc.l loc_126160 ROM:0012611E dc.l loc_126194 ROM:00126122 dc.l loc_1261E0 ROM:00126126 ; --------------------------------------------------------------------------- ROM:00126126 ROM:00126126 loc_126126: ; DATA XREF: ROM:off_126112↑o ROM:00126126 bclr d7,($1144).w ROM:0012612A move.b #1,$12CB(d7.w) ROM:00126132 bra.s locret_12615E ROM:00126134 ; --------------------------------------------------------------------------- ROM:00126134 ROM:00126134 loc_126134: ; DATA XREF: ROM:00126116↑o ROM:00126134 btst #0,($1306).w ROM:0012613A beq.s locret_12615E ROM:0012613C move.w $3C6(a5),d0 ROM:00126140 clr.b $8FF(d7.w) ROM:00126146 move.w d0,$6F0(d7.w*2) ROM:0012614C move.b #1,$8FF(d7.w) ROM:00126154 move.b #2,$12CB(d7.w) ROM:0012615C bra.s locret_126192 ROM:0012615E ; --------------------------------------------------------------------------- ROM:0012615E ROM:0012615E locret_12615E: ; CODE XREF: ROM:00126132↑j ROM:0012615E ; ROM:0012613A↑j ... ROM:0012615E rts ROM:00126160 ; --------------------------------------------------------------------------- ROM:00126160 ROM:00126160 loc_126160: ; DATA XREF: ROM:0012611A↑o ROM:00126160 btst #0,($1306).w ROM:00126166 bne.s loc_126172 ROM:00126168 move.b #1,$12CB(d7.w) ROM:00126170 bra.s locret_12615E ROM:00126172 ; --------------------------------------------------------------------------- ROM:00126172 ROM:00126172 loc_126172: ; CODE XREF: ROM:00126166↑j ROM:00126172 btst d7,($113F).w ROM:00126176 bne.s loc_126186 ROM:00126178 ROM:00126178 loc_126178: ; CODE XREF: ROM:00126190↓j ROM:00126178 bset d7,($1144).w ROM:0012617C move.b #3,$12CB(d7.w) ROM:00126184 bra.s locret_1261DE ROM:00126186 ; --------------------------------------------------------------------------- ROM:00126186 ROM:00126186 loc_126186: ; CODE XREF: ROM:00126176↑j ROM:00126186 cmpi.w #0,$6F0(d7.w*2) ROM:0012618E bgt.s locret_126192 ROM:00126190 bra.s loc_126178 ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 ROM:00126192 locret_126192: ; CODE XREF: ROM:0012615C↑j ROM:00126192 ; ROM:0012618E↑j ... ROM:00126192 rts ROM:00126194 ; --------------------------------------------------------------------------- ROM:00126194 ROM:00126194 loc_126194: ; DATA XREF: ROM:0012611E↑o ROM:00126194 btst #0,($1306).w ROM:0012619A bne.s loc_1261AE ROM:0012619C bclr d7,($1144).w ROM:001261A0 move.b #1,$12CB(d7.w) ROM:001261A8 bra.l locret_12615E ROM:001261AE ; --------------------------------------------------------------------------- ROM:001261AE ROM:001261AE loc_1261AE: ; CODE XREF: ROM:0012619A↑j ROM:001261AE btst d7,($11A0).w ROM:001261B2 beq.s locret_1261DE ROM:001261B4 move.w $3C8(a5),d0 ROM:001261B8 clr.b $8FF(d7.w) ROM:001261BE move.w d0,$6F0(d7.w*2) ROM:001261C4 move.b #1,$8FF(d7.w) ROM:001261CC bclr d7,($1144).w ROM:001261D0 move.b #4,$12CB(d7.w) ROM:001261D8 bra.l locret_126226 ROM:001261DE ; --------------------------------------------------------------------------- ROM:001261DE ROM:001261DE locret_1261DE: ; CODE XREF: ROM:00126184↑j ROM:001261DE ; ROM:001261B2↑j ROM:001261DE rts ROM:001261E0 ; --------------------------------------------------------------------------- ROM:001261E0 ROM:001261E0 loc_1261E0: ; DATA XREF: ROM:00126122↑o ROM:001261E0 btst #0,($1306).w ROM:001261E6 bne.s loc_1261F6 ROM:001261E8 move.b #1,$12CB(d7.w) ROM:001261F0 bra.l locret_12615E ROM:001261F6 ; --------------------------------------------------------------------------- ROM:001261F6 ROM:001261F6 loc_1261F6: ; CODE XREF: ROM:001261E6↑j ROM:001261F6 cmpi.w #0,$6F0(d7.w*2) ROM:001261FE bgt.s locret_126226 ROM:00126200 move.w $3C6(a5),d0 ROM:00126204 clr.b $8FF(d7.w) ROM:0012620A move.w d0,$6F0(d7.w*2) ROM:00126210 move.b #1,$8FF(d7.w) ROM:00126218 move.b #2,$12CB(d7.w) ROM:00126220 bra.l locret_126192 ROM:00126226 ; --------------------------------------------------------------------------- ROM:00126226 ROM:00126226 locret_126226: ; CODE XREF: ROM:001261D8↑j ROM:00126226 ; ROM:001261FE↑j ROM:00126226 rts ROM:00126228 ROM:00126228 ; =============== S U B R O U T I N E ======================================= ROM:00126228 ROM:00126228 ROM:00126228 sub_126228: ; CODE XREF: sub_125EC2:loc_125EE2↑p ROM:00126228 btst #0,($1141).w ROM:0012622E beq.s loc_126268 ROM:00126230 btst #0,($1144).w ROM:00126236 beq.s loc_126268 ROM:00126238 btst #1,($1141).w ROM:0012623E beq.s loc_126260 ROM:00126240 btst #1,($1144).w ROM:00126246 beq.s loc_126260 ROM:00126248 cmpi.w #0,($C6A).w ROM:0012624E bne.s loc_126258 ROM:00126250 move.w #1,($C70).w ROM:00126256 bra.s loc_12625E ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 loc_126258: ; CODE XREF: sub_126228+26↑j ROM:00126258 move.w #0,($C70).w ROM:0012625E ROM:0012625E loc_12625E: ; CODE XREF: sub_126228+2E↑j ROM:0012625E bra.s locret_126286 ROM:00126260 ; --------------------------------------------------------------------------- ROM:00126260 ROM:00126260 loc_126260: ; CODE XREF: sub_126228+16↑j ROM:00126260 ; sub_126228+1E↑j ROM:00126260 move.w #0,($C70).w ROM:00126266 bra.s locret_126286 ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: sub_126228+6↑j ROM:00126268 ; sub_126228+E↑j ROM:00126268 btst #1,($1141).w ROM:0012626E beq.s loc_126280 ROM:00126270 btst #1,($1144).w ROM:00126276 beq.s loc_126280 ROM:00126278 move.w #1,($C70).w ROM:0012627E bra.s locret_126286 ROM:00126280 ; --------------------------------------------------------------------------- ROM:00126280 ROM:00126280 loc_126280: ; CODE XREF: sub_126228+46↑j ROM:00126280 ; sub_126228+4E↑j ROM:00126280 move.w #2,($C70).w ROM:00126286 ROM:00126286 locret_126286: ; CODE XREF: sub_126228:loc_12625E↑j ROM:00126286 ; sub_126228+3E↑j ... ROM:00126286 rts ROM:00126286 ; End of function sub_126228 ROM:00126286 ROM:00126288 ROM:00126288 ; =============== S U B R O U T I N E ======================================= ROM:00126288 ROM:00126288 ROM:00126288 sub_126288: ; CODE XREF: sub_1257AC+30↑p ROM:00126288 move.w #0,d7 ROM:0012628C bra.s loc_126292 ROM:0012628E ; --------------------------------------------------------------------------- ROM:0012628E ROM:0012628E loc_12628E: ; CODE XREF: sub_126288+18↓j ROM:0012628E addi.w #1,d7 ROM:00126292 ROM:00126292 loc_126292: ; CODE XREF: sub_126288+4↑j ROM:00126292 cmpi.w #1,d7 ROM:00126296 bgt.s locret_1262A2 ROM:00126298 bsr.w sub_1262A4 ROM:0012629C bsr.w sub_1262E6 ROM:001262A0 bra.s loc_12628E ROM:001262A2 ; --------------------------------------------------------------------------- ROM:001262A2 ROM:001262A2 locret_1262A2: ; CODE XREF: sub_126288+E↑j ROM:001262A2 rts ROM:001262A2 ; End of function sub_126288 ROM:001262A2 ROM:001262A4 ROM:001262A4 ; =============== S U B R O U T I N E ======================================= ROM:001262A4 ROM:001262A4 ROM:001262A4 sub_1262A4: ; CODE XREF: sub_126288+10↑p ROM:001262A4 move.w $3CA(a5),d1 ROM:001262A8 move.w $3CC(a5),d2 ROM:001262AC cmp.w $E8A(d7.w*2),d1 ROM:001262B2 ble.s loc_1262E0 ROM:001262B4 cmp.w $E8A(d7.w*2),d2 ROM:001262BA bgt.s loc_1262E0 ROM:001262BC move.w $3D0(a5),d1 ROM:001262C0 move.w $3CE(a5),d2 ROM:001262C4 cmp.w $E8A(d7.w*2),d2 ROM:001262CA bgt.s loc_1262D4 ROM:001262CC cmp.w $E8A(d7.w*2),d1 ROM:001262D2 bgt.s loc_1262DA ROM:001262D4 ROM:001262D4 loc_1262D4: ; CODE XREF: sub_1262A4+26↑j ROM:001262D4 bset d7,($1145).w ROM:001262D8 bra.s loc_1262DE ROM:001262DA ; --------------------------------------------------------------------------- ROM:001262DA ROM:001262DA loc_1262DA: ; CODE XREF: sub_1262A4+2E↑j ROM:001262DA bclr d7,($1145).w ROM:001262DE ROM:001262DE loc_1262DE: ; CODE XREF: sub_1262A4+34↑j ROM:001262DE bra.s locret_1262E4 ROM:001262E0 ; --------------------------------------------------------------------------- ROM:001262E0 ROM:001262E0 loc_1262E0: ; CODE XREF: sub_1262A4+E↑j ROM:001262E0 ; sub_1262A4+16↑j ROM:001262E0 bclr d7,($1145).w ROM:001262E4 ROM:001262E4 locret_1262E4: ; CODE XREF: sub_1262A4:loc_1262DE↑j ROM:001262E4 rts ROM:001262E4 ; End of function sub_1262A4 ROM:001262E4 ROM:001262E6 ROM:001262E6 ; =============== S U B R O U T I N E ======================================= ROM:001262E6 ROM:001262E6 ROM:001262E6 sub_1262E6: ; CODE XREF: sub_126288+14↑p ROM:001262E6 clr.w d1 ROM:001262E8 move.b $12CD(d7.w),d1 ROM:001262EE cmpi.w #6,d1 ROM:001262F2 bcc.s locret_1262FC ROM:001262F4 movea.l off_1262FE(pc,d1.w*4),a0 ROM:001262F8 nop ROM:001262FA jmp (a0) ROM:001262FC ; --------------------------------------------------------------------------- ROM:001262FC ROM:001262FC locret_1262FC: ; CODE XREF: sub_1262E6+C↑j ROM:001262FC rts ROM:001262FC ; End of function sub_1262E6 ROM:001262FC ROM:001262FC ; --------------------------------------------------------------------------- ROM:001262FE off_1262FE: dc.l loc_126316 ; DATA XREF: sub_1262E6+E↑r ROM:00126302 dc.l loc_126324 ROM:00126306 dc.l loc_12634E ROM:0012630A dc.l loc_1263A6 ROM:0012630E dc.l loc_1263EC ROM:00126312 dc.l loc_126448 ROM:00126316 ; --------------------------------------------------------------------------- ROM:00126316 ROM:00126316 loc_126316: ; DATA XREF: ROM:off_1262FE↑o ROM:00126316 bclr d7,($1146).w ROM:0012631A move.b #1,$12CD(d7.w) ROM:00126322 bra.s locret_12634C ROM:00126324 ; --------------------------------------------------------------------------- ROM:00126324 ROM:00126324 loc_126324: ; DATA XREF: ROM:00126302↑o ROM:00126324 btst d7,($113B).w ROM:00126328 beq.s locret_12634C ROM:0012632A move.w $3D2(a5),d1 ROM:0012632E clr.b $8EC(d7.w) ROM:00126334 move.w d1,$6CA(d7.w*2) ROM:0012633A move.b #1,$8EC(d7.w) ROM:00126342 move.b #2,$12CD(d7.w) ROM:0012634A bra.s locret_1263A4 ROM:0012634C ; --------------------------------------------------------------------------- ROM:0012634C ROM:0012634C locret_12634C: ; CODE XREF: ROM:00126322↑j ROM:0012634C ; ROM:00126328↑j ... ROM:0012634C rts ROM:0012634E ; --------------------------------------------------------------------------- ROM:0012634E ROM:0012634E loc_12634E: ; DATA XREF: ROM:00126306↑o ROM:0012634E btst #3,($12EC).w ROM:00126354 beq.s loc_12636C ROM:00126356 clr.b $8EC(d7.w) ROM:0012635C clr.w $6CA(d7.w*2) ROM:00126362 move.b #1,$12CD(d7.w) ROM:0012636A bra.s locret_12634C ROM:0012636C ; --------------------------------------------------------------------------- ROM:0012636C ROM:0012636C loc_12636C: ; CODE XREF: ROM:00126354↑j ROM:0012636C btst d7,($1145).w ROM:00126370 beq.s loc_12638C ROM:00126372 clr.b $8EC(d7.w) ROM:00126378 clr.w $6CA(d7.w*2) ROM:0012637E bset d7,($1146).w ROM:00126382 move.b #3,$12CD(d7.w) ROM:0012638A bra.s loc_1263E6 ROM:0012638C ; --------------------------------------------------------------------------- ROM:0012638C ROM:0012638C loc_12638C: ; CODE XREF: ROM:00126370↑j ROM:0012638C cmpi.w #0,$6CA(d7.w*2) ROM:00126394 bgt.s locret_1263A4 ROM:00126396 move.b #5,$12CD(d7.w) ROM:0012639E bra.l loc_126476 ROM:001263A4 ; --------------------------------------------------------------------------- ROM:001263A4 ROM:001263A4 locret_1263A4: ; CODE XREF: ROM:0012634A↑j ROM:001263A4 ; ROM:00126394↑j ROM:001263A4 rts ROM:001263A6 ; --------------------------------------------------------------------------- ROM:001263A6 ROM:001263A6 loc_1263A6: ; DATA XREF: ROM:0012630A↑o ROM:001263A6 btst #3,($12EC).w ROM:001263AC beq.s loc_1263BC ROM:001263AE bclr d7,($1146).w ROM:001263B2 move.b #1,$12CD(d7.w) ROM:001263BA bra.s locret_12634C ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC loc_1263BC: ; CODE XREF: ROM:001263AC↑j ROM:001263BC btst d7,($1145).w ROM:001263C0 bne.s loc_1263E6 ROM:001263C2 move.w $792(a5,d7.w*2),d1 ROM:001263C8 clr.b $8EC(d7.w) ROM:001263CE move.w d1,$6CA(d7.w*2) ROM:001263D4 move.b #1,$8EC(d7.w) ROM:001263DC move.b #4,$12CD(d7.w) ROM:001263E4 bra.s locret_126446 ROM:001263E6 ; --------------------------------------------------------------------------- ROM:001263E6 ROM:001263E6 loc_1263E6: ; CODE XREF: ROM:0012638A↑j ROM:001263E6 ; ROM:001263C0↑j ... ROM:001263E6 bsr.w sub_12647C ROM:001263EA rts ROM:001263EC ; --------------------------------------------------------------------------- ROM:001263EC ROM:001263EC loc_1263EC: ; DATA XREF: ROM:0012630E↑o ROM:001263EC btst #3,($12EC).w ROM:001263F2 beq.s loc_126412 ROM:001263F4 bclr d7,($1146).w ROM:001263F8 clr.b $8EC(d7.w) ROM:001263FE clr.w $6CA(d7.w*2) ROM:00126404 move.b #1,$12CD(d7.w) ROM:0012640C bra.l locret_12634C ROM:00126412 ; --------------------------------------------------------------------------- ROM:00126412 ROM:00126412 loc_126412: ; CODE XREF: ROM:001263F2↑j ROM:00126412 btst d7,($1145).w ROM:00126416 beq.s loc_12642E ROM:00126418 clr.b $8EC(d7.w) ROM:0012641E clr.w $6CA(d7.w*2) ROM:00126424 move.b #3,$12CD(d7.w) ROM:0012642C bra.s loc_1263E6 ROM:0012642E ; --------------------------------------------------------------------------- ROM:0012642E ROM:0012642E loc_12642E: ; CODE XREF: ROM:00126416↑j ROM:0012642E cmpi.w #0,$6CA(d7.w*2) ROM:00126436 bgt.s locret_126446 ROM:00126438 bclr d7,($1146).w ROM:0012643C move.b #5,$12CD(d7.w) ROM:00126444 bra.s loc_126476 ROM:00126446 ; --------------------------------------------------------------------------- ROM:00126446 ROM:00126446 locret_126446: ; CODE XREF: ROM:001263E4↑j ROM:00126446 ; ROM:00126436↑j ROM:00126446 rts ROM:00126448 ; --------------------------------------------------------------------------- ROM:00126448 ROM:00126448 loc_126448: ; DATA XREF: ROM:00126312↑o ROM:00126448 btst #3,($12EC).w ROM:0012644E beq.s loc_12645E ROM:00126450 move.b #1,$12CD(d7.w) ROM:00126458 bra.l locret_12634C ROM:0012645E ; --------------------------------------------------------------------------- ROM:0012645E ROM:0012645E loc_12645E: ; CODE XREF: ROM:0012644E↑j ROM:0012645E btst d7,($1145).w ROM:00126462 beq.s loc_126476 ROM:00126464 bset d7,($1146).w ROM:00126468 move.b #3,$12CD(d7.w) ROM:00126470 bra.l loc_1263E6 ROM:00126476 ; --------------------------------------------------------------------------- ROM:00126476 ROM:00126476 loc_126476: ; CODE XREF: ROM:0012639E↑j ROM:00126476 ; ROM:00126444↑j ... ROM:00126476 bsr.w sub_12649E ROM:0012647A rts ROM:0012647C ROM:0012647C ; =============== S U B R O U T I N E ======================================= ROM:0012647C ROM:0012647C ROM:0012647C sub_12647C: ; CODE XREF: ROM:loc_1263E6↑p ROM:0012647C cmpi.w #0,d7 ROM:00126480 bne.s loc_126490 ROM:00126482 bclr #6,($D6F).w ROM:00126488 bset #6,($D8B).w ROM:0012648E bra.s locret_12649C ROM:00126490 ; --------------------------------------------------------------------------- ROM:00126490 ROM:00126490 loc_126490: ; CODE XREF: sub_12647C+4↑j ROM:00126490 bclr #5,($D6E).w ROM:00126496 bset #5,($D8A).w ROM:0012649C ROM:0012649C locret_12649C: ; CODE XREF: sub_12647C+12↑j ROM:0012649C rts ROM:0012649C ; End of function sub_12647C ROM:0012649C ROM:0012649E ROM:0012649E ; =============== S U B R O U T I N E ======================================= ROM:0012649E ROM:0012649E ROM:0012649E sub_12649E: ; CODE XREF: ROM:loc_126476↑p ROM:0012649E cmpi.w #0,d7 ROM:001264A2 bne.s loc_1264B2 ROM:001264A4 bset #6,($D6F).w ROM:001264AA bset #6,($D8B).w ROM:001264B0 bra.s locret_1264BE ROM:001264B2 ; --------------------------------------------------------------------------- ROM:001264B2 ROM:001264B2 loc_1264B2: ; CODE XREF: sub_12649E+4↑j ROM:001264B2 bset #5,($D6E).w ROM:001264B8 bset #5,($D8A).w ROM:001264BE ROM:001264BE locret_1264BE: ; CODE XREF: sub_12649E+12↑j ROM:001264BE rts ROM:001264BE ; End of function sub_12649E ROM:001264BE ROM:001264C0 ROM:001264C0 ; =============== S U B R O U T I N E ======================================= ROM:001264C0 ROM:001264C0 ROM:001264C0 sub_1264C0: ; CODE XREF: sub_12824E+2C↓p ROM:001264C0 move.w ($C72).w,d1 ROM:001264C4 cmpi.w #5,d1 ROM:001264C8 bcc.s locret_1264D2 ROM:001264CA movea.l off_1264D4(pc,d1.w*4),a0 ROM:001264CE nop ROM:001264D0 jmp (a0) ROM:001264D2 ; --------------------------------------------------------------------------- ROM:001264D2 ROM:001264D2 locret_1264D2: ; CODE XREF: sub_1264C0+8↑j ROM:001264D2 rts ROM:001264D2 ; End of function sub_1264C0 ROM:001264D2 ROM:001264D2 ; --------------------------------------------------------------------------- ROM:001264D4 off_1264D4: dc.l loc_1264E8 ; DATA XREF: sub_1264C0+A↑r ROM:001264D8 dc.l loc_1264F2 ROM:001264DC dc.l loc_126516 ROM:001264E0 dc.l loc_12657C ROM:001264E4 dc.l loc_1265D8 ROM:001264E8 ; --------------------------------------------------------------------------- ROM:001264E8 ROM:001264E8 loc_1264E8: ; DATA XREF: ROM:off_1264D4↑o ROM:001264E8 move.w #1,($C72).w ROM:001264EE bra.s locret_126514 ROM:001264F0 ; --------------------------------------------------------------------------- ROM:001264F0 rts ROM:001264F2 ; --------------------------------------------------------------------------- ROM:001264F2 ROM:001264F2 loc_1264F2: ; DATA XREF: ROM:001264D8↑o ROM:001264F2 btst #0,($1306).w ROM:001264F8 beq.s locret_126514 ROM:001264FA move.w $3D4(a5),d0 ROM:001264FE clr.b ($92E).w ROM:00126502 move.w d0,($74E).w ROM:00126506 move.b #1,($92E).w ROM:0012650C move.w #2,($C72).w ROM:00126512 bra.s locret_12657A ROM:00126514 ; --------------------------------------------------------------------------- ROM:00126514 ROM:00126514 locret_126514: ; CODE XREF: ROM:001264EE↑j ROM:00126514 ; ROM:001264F8↑j ... ROM:00126514 rts ROM:00126516 ; --------------------------------------------------------------------------- ROM:00126516 ROM:00126516 loc_126516: ; DATA XREF: ROM:001264DC↑o ROM:00126516 btst #0,($1306).w ROM:0012651C bne.s loc_12652E ROM:0012651E clr.b ($92E).w ROM:00126522 clr.w ($74E).w ROM:00126526 move.w #1,($C72).w ROM:0012652C bra.s locret_126514 ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: ROM:0012651C↑j ROM:0012652E cmpi.w #0,($74E).w ROM:00126534 bgt.s loc_126550 ROM:00126536 btst #2,($93B).w ROM:0012653C beq.s loc_126550 ROM:0012653E bset #4,($D8B).w ROM:00126544 move.w #4,($C72).w ROM:0012654A bra.l locret_1265F2 ROM:00126550 ; --------------------------------------------------------------------------- ROM:00126550 ROM:00126550 loc_126550: ; CODE XREF: ROM:00126534↑j ROM:00126550 ; ROM:0012653C↑j ROM:00126550 cmpi.w #0,($74E).w ROM:00126556 bgt.s locret_12657A ROM:00126558 btst #2,($93B).w ROM:0012655E bne.s locret_12657A ROM:00126560 move.w $3D6(a5),d0 ROM:00126564 clr.b ($92E).w ROM:00126568 move.w d0,($74E).w ROM:0012656C move.b #1,($92E).w ROM:00126572 move.w #3,($C72).w ROM:00126578 bra.s locret_1265D6 ROM:0012657A ; --------------------------------------------------------------------------- ROM:0012657A ROM:0012657A locret_12657A: ; CODE XREF: ROM:00126512↑j ROM:0012657A ; ROM:00126556↑j ... ROM:0012657A rts ROM:0012657C ; --------------------------------------------------------------------------- ROM:0012657C ROM:0012657C loc_12657C: ; DATA XREF: ROM:001264E0↑o ROM:0012657C btst #0,($1306).w ROM:00126582 bne.s loc_126594 ROM:00126584 clr.b ($92E).w ROM:00126588 clr.w ($74E).w ROM:0012658C move.w #1,($C72).w ROM:00126592 bra.s locret_126514 ROM:00126594 ; --------------------------------------------------------------------------- ROM:00126594 ROM:00126594 loc_126594: ; CODE XREF: ROM:00126582↑j ROM:00126594 btst #2,($93B).w ROM:0012659A beq.s loc_1265B2 ROM:0012659C clr.b ($92E).w ROM:001265A0 clr.w ($74E).w ROM:001265A4 bset #4,($D8B).w ROM:001265AA move.w #4,($C72).w ROM:001265B0 bra.s locret_1265F2 ROM:001265B2 ; --------------------------------------------------------------------------- ROM:001265B2 ROM:001265B2 loc_1265B2: ; CODE XREF: ROM:0012659A↑j ROM:001265B2 cmpi.w #0,($74E).w ROM:001265B8 bgt.s locret_1265D6 ROM:001265BA btst #2,($93B).w ROM:001265C0 bne.s locret_1265D6 ROM:001265C2 bset #4,($D6F).w ROM:001265C8 bset #4,($D8B).w ROM:001265CE move.w #4,($C72).w ROM:001265D4 bra.s locret_1265F2 ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D6 ROM:001265D6 locret_1265D6: ; CODE XREF: ROM:00126578↑j ROM:001265D6 ; ROM:001265B8↑j ... ROM:001265D6 rts ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 loc_1265D8: ; DATA XREF: ROM:001264E4↑o ROM:001265D8 btst #0,($1306).w ROM:001265DE bne.s locret_1265F2 ROM:001265E0 bclr #4,($D6F).w ROM:001265E6 move.w #1,($C72).w ROM:001265EC bra.l locret_126514 ROM:001265F2 ; --------------------------------------------------------------------------- ROM:001265F2 ROM:001265F2 locret_1265F2: ; CODE XREF: ROM:0012654A↑j ROM:001265F2 ; ROM:001265B0↑j ... ROM:001265F2 rts ROM:001265F4 ; --------------------------------------------------------------------------- ROM:001265F4 rts ROM:001265F6 ROM:001265F6 ; =============== S U B R O U T I N E ======================================= ROM:001265F6 ROM:001265F6 ROM:001265F6 sub_1265F6: ; CODE XREF: sub_12824E+C↓p ROM:001265F6 bsr.w sub_126600 ROM:001265FA bsr.w sub_126742 ROM:001265FE rts ROM:001265FE ; End of function sub_1265F6 ROM:001265FE ROM:00126600 ROM:00126600 ; =============== S U B R O U T I N E ======================================= ROM:00126600 ROM:00126600 ROM:00126600 sub_126600: ; CODE XREF: sub_1265F6↑p ROM:00126600 clr.w d1 ROM:00126602 move.b ($1147).w,d1 ROM:00126606 cmpi.w #6,d1 ROM:0012660A bcc.s locret_126614 ROM:0012660C movea.l off_126616(pc,d1.w*4),a0 ROM:00126610 nop ROM:00126612 jmp (a0) ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126614 ROM:00126614 locret_126614: ; CODE XREF: sub_126600+A↑j ROM:00126614 rts ROM:00126614 ; End of function sub_126600 ROM:00126614 ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126616 off_126616: dc.l loc_12662E ; DATA XREF: sub_126600+C↑r ROM:0012661A dc.l loc_126642 ROM:0012661E dc.l loc_12666A ROM:00126622 dc.l loc_1266CC ROM:00126626 dc.l loc_1266FA ROM:0012662A dc.l loc_126710 ROM:0012662E ; --------------------------------------------------------------------------- ROM:0012662E ROM:0012662E loc_12662E: ; DATA XREF: ROM:off_126616↑o ROM:0012662E bclr #3,($D73).w ROM:00126634 bsr.w sub_126794 ROM:00126638 move.b #1,($1147).w ROM:0012663E bra.s locret_126668 ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126640 rts ROM:00126642 ; --------------------------------------------------------------------------- ROM:00126642 ROM:00126642 loc_126642: ; DATA XREF: ROM:0012661A↑o ROM:00126642 btst #0,($1306).w ROM:00126648 beq.s locret_126668 ROM:0012664A bsr.w sub_12672E ROM:0012664E move.w ($C74).w,d0 ROM:00126652 clr.b ($901).w ROM:00126656 move.w d0,($6F4).w ROM:0012665A move.b #1,($901).w ROM:00126660 move.b #2,($1147).w ROM:00126666 bra.s locret_1266CA ROM:00126668 ; --------------------------------------------------------------------------- ROM:00126668 ROM:00126668 locret_126668: ; CODE XREF: ROM:0012663E↑j ROM:00126668 ; ROM:00126648↑j ... ROM:00126668 rts ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A loc_12666A: ; DATA XREF: ROM:0012661E↑o ROM:0012666A btst #0,($1306).w ROM:00126670 bne.s loc_12667A ROM:00126672 move.b #1,($1147).w ROM:00126678 bra.s locret_126668 ROM:0012667A ; --------------------------------------------------------------------------- ROM:0012667A ROM:0012667A loc_12667A: ; CODE XREF: ROM:00126670↑j ROM:0012667A move.w $3D8(a5),d0 ROM:0012667E cmp.w ($A72).w,d0 ROM:00126682 bgt.s loc_126692 ROM:00126684 bset #3,($D8F).w ROM:0012668A move.b #4,($1147).w ROM:00126690 bra.s locret_12670E ROM:00126692 ; --------------------------------------------------------------------------- ROM:00126692 ROM:00126692 loc_126692: ; CODE XREF: ROM:00126682↑j ROM:00126692 cmpi.w #0,($6F4).w ROM:00126698 bgt.s loc_1266AE ROM:0012669A bset #3,($D73).w ROM:001266A0 bset #3,($D8F).w ROM:001266A6 move.b #5,($1147).w ROM:001266AC bra.s locret_12672A ROM:001266AE ; --------------------------------------------------------------------------- ROM:001266AE ROM:001266AE loc_1266AE: ; CODE XREF: ROM:00126698↑j ROM:001266AE btst #2,($12FA).w ROM:001266B4 beq.s locret_1266CA ROM:001266B6 bclr #0,($901).w ROM:001266BC bset #2,($901).w ROM:001266C2 move.b #3,($1147).w ROM:001266C8 bra.s locret_1266F8 ROM:001266CA ; --------------------------------------------------------------------------- ROM:001266CA ROM:001266CA locret_1266CA: ; CODE XREF: ROM:00126666↑j ROM:001266CA ; ROM:001266B4↑j ... ROM:001266CA rts ROM:001266CC ; --------------------------------------------------------------------------- ROM:001266CC ROM:001266CC loc_1266CC: ; DATA XREF: ROM:00126622↑o ROM:001266CC btst #0,($1306).w ROM:001266D2 bne.s loc_1266DC ROM:001266D4 move.b #1,($1147).w ROM:001266DA bra.s locret_126668 ROM:001266DC ; --------------------------------------------------------------------------- ROM:001266DC ROM:001266DC loc_1266DC: ; CODE XREF: ROM:001266D2↑j ROM:001266DC btst #2,($12FA).w ROM:001266E2 bne.s locret_1266F8 ROM:001266E4 bclr #2,($901).w ROM:001266EA bset #0,($901).w ROM:001266F0 move.b #2,($1147).w ROM:001266F6 bra.s locret_1266CA ROM:001266F8 ; --------------------------------------------------------------------------- ROM:001266F8 ROM:001266F8 locret_1266F8: ; CODE XREF: ROM:001266C8↑j ROM:001266F8 ; ROM:001266E2↑j ROM:001266F8 rts ROM:001266FA ; --------------------------------------------------------------------------- ROM:001266FA ROM:001266FA loc_1266FA: ; DATA XREF: ROM:00126626↑o ROM:001266FA btst #0,($1306).w ROM:00126700 bne.s locret_12670E ROM:00126702 move.b #1,($1147).w ROM:00126708 bra.l locret_126668 ROM:0012670E ; --------------------------------------------------------------------------- ROM:0012670E ROM:0012670E locret_12670E: ; CODE XREF: ROM:00126690↑j ROM:0012670E ; ROM:00126700↑j ROM:0012670E rts ROM:00126710 ; --------------------------------------------------------------------------- ROM:00126710 ROM:00126710 loc_126710: ; DATA XREF: ROM:0012662A↑o ROM:00126710 btst #0,($1306).w ROM:00126716 bne.s locret_12672A ROM:00126718 bclr #3,($D73).w ROM:0012671E move.b #1,($1147).w ROM:00126724 bra.l locret_126668 ROM:0012672A ; --------------------------------------------------------------------------- ROM:0012672A ROM:0012672A locret_12672A: ; CODE XREF: ROM:001266AC↑j ROM:0012672A ; ROM:00126716↑j ROM:0012672A rts ROM:0012672C ; --------------------------------------------------------------------------- ROM:0012672C rts ROM:0012672E ROM:0012672E ; =============== S U B R O U T I N E ======================================= ROM:0012672E ROM:0012672E ROM:0012672E sub_12672E: ; CODE XREF: ROM:0012664A↑p ROM:0012672E move.w #$3C38,d1 ROM:00126732 move.w ($A72).w,d2 ROM:00126736 bsr.l sub_118302 ROM:0012673C move.w d1,($C74).w ROM:00126740 rts ROM:00126740 ; End of function sub_12672E ROM:00126740 ROM:00126742 ROM:00126742 ; =============== S U B R O U T I N E ======================================= ROM:00126742 ROM:00126742 ROM:00126742 sub_126742: ; CODE XREF: sub_1265F6+4↑p ROM:00126742 move.w ($4B6).w,d1 ROM:00126746 sub.w ($C76).w,d1 ROM:0012674A cmpi.w #0,d1 ROM:0012674E bge.s loc_126752 ROM:00126750 neg.w d1 ROM:00126752 ROM:00126752 loc_126752: ; CODE XREF: sub_126742+C↑j ROM:00126752 move.w $3DA(a5),d2 ROM:00126756 cmp.w d1,d2 ROM:00126758 bgt.s loc_126762 ROM:0012675A bset #1,($12FB).w ROM:00126760 bra.s loc_126768 ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 ROM:00126762 loc_126762: ; CODE XREF: sub_126742+16↑j ROM:00126762 bclr #1,($12FB).w ROM:00126768 ROM:00126768 loc_126768: ; CODE XREF: sub_126742+1E↑j ROM:00126768 move.w ($4B6).w,($C76).w ROM:0012676E btst #2,($4D3).w ROM:00126774 bne.s loc_12677E ROM:00126776 btst #1,($12FB).w ROM:0012677C beq.s loc_126786 ROM:0012677E ROM:0012677E loc_12677E: ; CODE XREF: sub_126742+32↑j ROM:0012677E bset #2,($D73).w ROM:00126784 bra.s loc_12678C ROM:00126786 ; --------------------------------------------------------------------------- ROM:00126786 ROM:00126786 loc_126786: ; CODE XREF: sub_126742+3A↑j ROM:00126786 bclr #2,($D73).w ROM:0012678C ROM:0012678C loc_12678C: ; CODE XREF: sub_126742+42↑j ROM:0012678C bset #2,($D8F).w ROM:00126792 rts ROM:00126792 ; End of function sub_126742 ROM:00126792 ROM:00126794 ROM:00126794 ; =============== S U B R O U T I N E ======================================= ROM:00126794 ROM:00126794 ROM:00126794 sub_126794: ; CODE XREF: ROM:00126634↑p ROM:00126794 move.w ($4B6).w,($C76).w ROM:0012679A rts ROM:0012679A ; End of function sub_126794 ROM:0012679A ROM:0012679C ROM:0012679C ; =============== S U B R O U T I N E ======================================= ROM:0012679C ROM:0012679C ROM:0012679C sub_12679C: ; CODE XREF: sub_12824E+4A↓p ROM:0012679C clr.w d1 ROM:0012679E move.b ($1148).w,d1 ROM:001267A2 cmpi.w #2,d1 ROM:001267A6 bcc.s locret_1267B0 ROM:001267A8 movea.l off_1267B2(pc,d1.w*4),a0 ROM:001267AC nop ROM:001267AE jmp (a0) ROM:001267B0 ; --------------------------------------------------------------------------- ROM:001267B0 ROM:001267B0 locret_1267B0: ; CODE XREF: sub_12679C+A↑j ROM:001267B0 rts ROM:001267B0 ; End of function sub_12679C ROM:001267B0 ROM:001267B0 ; --------------------------------------------------------------------------- ROM:001267B2 off_1267B2: dc.l loc_1267BA ; DATA XREF: sub_12679C+C↑r ROM:001267B6 dc.l loc_1267D6 ROM:001267BA ; --------------------------------------------------------------------------- ROM:001267BA ROM:001267BA loc_1267BA: ; DATA XREF: ROM:off_1267B2↑o ROM:001267BA move.w #$3E8,d0 ROM:001267BE clr.b ($8BA).w ROM:001267C2 move.w d0,($666).w ROM:001267C6 move.b #1,($8BA).w ROM:001267CC move.b #1,($1148).w ROM:001267D2 bra.s locret_126800 ROM:001267D4 ; --------------------------------------------------------------------------- ROM:001267D4 rts ROM:001267D6 ; --------------------------------------------------------------------------- ROM:001267D6 ROM:001267D6 loc_1267D6: ; DATA XREF: ROM:001267B6↑o ROM:001267D6 cmpi.w #0,($666).w ROM:001267DC bgt.s locret_126800 ROM:001267DE bsr.w sub_126802 ROM:001267E2 move.w #$3E8,d0 ROM:001267E6 clr.b ($8BA).w ROM:001267EA move.w d0,($666).w ROM:001267EE move.b #1,($8BA).w ROM:001267F4 move.b #1,($1148).w ROM:001267FA bra.l *+6 ROM:00126800 ; --------------------------------------------------------------------------- ROM:00126800 ROM:00126800 locret_126800: ; CODE XREF: ROM:001267D2↑j ROM:00126800 ; ROM:001267DC↑j ... ROM:00126800 rts ROM:00126802 ROM:00126802 ; =============== S U B R O U T I N E ======================================= ROM:00126802 ROM:00126802 ROM:00126802 sub_126802: ; CODE XREF: ROM:001267DE↑p ROM:00126802 clr.l d0 ROM:00126804 move.w ($564).w,d0 ROM:00126808 divu.l #$24,d0 ; '$' ROM:00126810 add.l d0,($1318).w ROM:00126814 rts ROM:00126814 ; End of function sub_126802 ROM:00126814 ROM:00126816 ROM:00126816 ; =============== S U B R O U T I N E ======================================= ROM:00126816 ROM:00126816 ROM:00126816 sub_126816: ; CODE XREF: sub_128360↓p ROM:00126816 move.w $428(a5),d5 ROM:0012681A cmpi.w #$A,d5 ROM:0012681E beq.s loc_126826 ROM:00126820 cmpi.w #$14,d5 ROM:00126824 bne.s loc_126834 ROM:00126826 ROM:00126826 loc_126826: ; CODE XREF: sub_126816+8↑j ROM:00126826 bset #4,($12FD).w ROM:0012682C bclr #7,($12E8).w ROM:00126832 bra.s loc_126874 ROM:00126834 ; --------------------------------------------------------------------------- ROM:00126834 ROM:00126834 loc_126834: ; CODE XREF: sub_126816+E↑j ROM:00126834 cmpi.w #$B,d5 ROM:00126838 beq.s loc_126840 ROM:0012683A cmpi.w #$15,d5 ROM:0012683E bne.s loc_12684E ROM:00126840 ROM:00126840 loc_126840: ; CODE XREF: sub_126816+22↑j ROM:00126840 bset #7,($12E8).w ROM:00126846 bclr #4,($12FD).w ROM:0012684C bra.s loc_126874 ROM:0012684E ; --------------------------------------------------------------------------- ROM:0012684E ROM:0012684E loc_12684E: ; CODE XREF: sub_126816+28↑j ROM:0012684E cmpi.w #$C,d5 ROM:00126852 beq.s loc_12685A ROM:00126854 cmpi.w #$16,d5 ROM:00126858 bne.s loc_126868 ROM:0012685A ROM:0012685A loc_12685A: ; CODE XREF: sub_126816+3C↑j ROM:0012685A bset #4,($12FD).w ROM:00126860 bset #7,($12E8).w ROM:00126866 bra.s loc_126874 ROM:00126868 ; --------------------------------------------------------------------------- ROM:00126868 ROM:00126868 loc_126868: ; CODE XREF: sub_126816+42↑j ROM:00126868 bclr #4,($12FD).w ROM:0012686E bclr #7,($12E8).w ROM:00126874 ROM:00126874 loc_126874: ; CODE XREF: sub_126816+1C↑j ROM:00126874 ; sub_126816+36↑j ... ROM:00126874 clr.w d1 ROM:00126876 move.b ($1149).w,d1 ROM:0012687A cmpi.w #8,d1 ROM:0012687E bcc.s locret_126888 ROM:00126880 movea.l off_12688A(pc,d1.w*4),a0 ROM:00126884 nop ROM:00126886 jmp (a0) ROM:00126888 ; --------------------------------------------------------------------------- ROM:00126888 ROM:00126888 locret_126888: ; CODE XREF: sub_126816+68↑j ROM:00126888 rts ROM:00126888 ; End of function sub_126816 ROM:00126888 ROM:00126888 ; --------------------------------------------------------------------------- ROM:0012688A off_12688A: dc.l loc_1268AA ; DATA XREF: sub_126816+6A↑r ROM:0012688E dc.l loc_1268B4 ROM:00126892 dc.l loc_1268D8 ROM:00126896 dc.l loc_126928 ROM:0012689A dc.l loc_1269F8 ROM:0012689E dc.l loc_126A0E ROM:001268A2 dc.l loc_126AF0 ROM:001268A6 dc.l loc_126B06 ROM:001268AA ; --------------------------------------------------------------------------- ROM:001268AA ROM:001268AA loc_1268AA: ; DATA XREF: ROM:off_12688A↑o ROM:001268AA move.b #1,($1149).w ROM:001268B0 bra.s locret_1268D6 ROM:001268B2 ; --------------------------------------------------------------------------- ROM:001268B2 rts ROM:001268B4 ; --------------------------------------------------------------------------- ROM:001268B4 ROM:001268B4 loc_1268B4: ; DATA XREF: ROM:0012688E↑o ROM:001268B4 btst #4,($12FD).w ROM:001268BA beq.s locret_1268D6 ROM:001268BC bclr #0,($12F6).w ROM:001268C2 bclr #1,($12EF).w ROM:001268C8 bclr #0,($12E8).w ROM:001268CE move.b #2,($1149).w ROM:001268D4 bra.s loc_126922 ROM:001268D6 ; --------------------------------------------------------------------------- ROM:001268D6 ROM:001268D6 locret_1268D6: ; CODE XREF: ROM:001268B0↑j ROM:001268D6 ; ROM:001268BA↑j ... ROM:001268D6 rts ROM:001268D8 ; --------------------------------------------------------------------------- ROM:001268D8 ROM:001268D8 loc_1268D8: ; DATA XREF: ROM:00126892↑o ROM:001268D8 btst #4,($12FD).w ROM:001268DE bne.s loc_1268E8 ROM:001268E0 move.b #1,($1149).w ROM:001268E6 bra.s locret_1268D6 ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 ROM:001268E8 loc_1268E8: ; CODE XREF: ROM:001268DE↑j ROM:001268E8 btst #7,($12E8).w ROM:001268EE beq.s loc_126922 ROM:001268F0 btst #6,($12FA).w ROM:001268F6 beq.s loc_126922 ROM:001268F8 bset #1,($12F5).w ROM:001268FE bset #4,($12FF).w ROM:00126904 move.w $3DC(a5),d0 ROM:00126908 clr.b ($902).w ROM:0012690C move.w d0,($6F6).w ROM:00126910 move.b #1,($902).w ROM:00126916 move.b #3,($1149).w ROM:0012691C bra.l loc_1269F2 ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 ROM:00126922 loc_126922: ; CODE XREF: ROM:001268D4↑j ROM:00126922 ; ROM:001268EE↑j ... ROM:00126922 bsr.w sub_126B1C ROM:00126926 rts ROM:00126928 ; --------------------------------------------------------------------------- ROM:00126928 ROM:00126928 loc_126928: ; DATA XREF: ROM:00126896↑o ROM:00126928 move.l $84(a5),d0 ROM:0012692C cmp.l ($988).w,d0 ROM:00126930 bge.s loc_12695E ROM:00126932 bclr #1,($12F5).w ROM:00126938 bclr #4,($12FF).w ROM:0012693E clr.b ($902).w ROM:00126942 clr.w ($6F6).w ROM:00126946 bset #0,($12F6).w ROM:0012694C bset #0,($12E8).w ROM:00126952 move.b #4,($1149).w ROM:00126958 bra.l locret_126A0C ROM:0012695E ; --------------------------------------------------------------------------- ROM:0012695E ROM:0012695E loc_12695E: ; CODE XREF: ROM:00126930↑j ROM:0012695E cmpi.w #0,($6F6).w ROM:00126964 bgt.s loc_12699A ROM:00126966 bclr #1,($12F5).w ROM:0012696C bclr #4,($12FF).w ROM:00126972 bclr #0,($12F5).w ROM:00126978 bsr.w sub_126D1C ROM:0012697C move.w $3DE(a5),d0 ROM:00126980 clr.b ($902).w ROM:00126984 move.w d0,($6F6).w ROM:00126988 move.b #1,($902).w ROM:0012698E move.b #5,($1149).w ROM:00126994 bra.l loc_126AEA ROM:0012699A ; --------------------------------------------------------------------------- ROM:0012699A ROM:0012699A loc_12699A: ; CODE XREF: ROM:00126964↑j ROM:0012699A btst #7,($12E8).w ROM:001269A0 beq.s loc_1269AA ROM:001269A2 btst #6,($12FA).w ROM:001269A8 bne.s loc_1269CA ROM:001269AA ROM:001269AA loc_1269AA: ; CODE XREF: ROM:001269A0↑j ROM:001269AA bclr #1,($12F5).w ROM:001269B0 bclr #4,($12FF).w ROM:001269B6 clr.b ($902).w ROM:001269BA clr.w ($6F6).w ROM:001269BE move.b #2,($1149).w ROM:001269C4 bra.l loc_126922 ROM:001269CA ; --------------------------------------------------------------------------- ROM:001269CA ROM:001269CA loc_1269CA: ; CODE XREF: ROM:001269A8↑j ROM:001269CA btst #4,($12FD).w ROM:001269D0 bne.s loc_1269F2 ROM:001269D2 bclr #1,($12F5).w ROM:001269D8 bclr #4,($12FF).w ROM:001269DE clr.b ($902).w ROM:001269E2 clr.w ($6F6).w ROM:001269E6 move.b #1,($1149).w ROM:001269EC bra.l locret_1268D6 ROM:001269F2 ; --------------------------------------------------------------------------- ROM:001269F2 ROM:001269F2 loc_1269F2: ; CODE XREF: ROM:0012691C↑j ROM:001269F2 ; ROM:001269D0↑j ROM:001269F2 bsr.w sub_126B1C ROM:001269F6 rts ROM:001269F8 ; --------------------------------------------------------------------------- ROM:001269F8 ROM:001269F8 loc_1269F8: ; DATA XREF: ROM:0012689A↑o ROM:001269F8 btst #4,($12FD).w ROM:001269FE bne.s locret_126A0C ROM:00126A00 move.b #1,($1149).w ROM:00126A06 bra.l locret_1268D6 ROM:00126A0C ; --------------------------------------------------------------------------- ROM:00126A0C ROM:00126A0C locret_126A0C: ; CODE XREF: ROM:00126958↑j ROM:00126A0C ; ROM:001269FE↑j ROM:00126A0C rts ROM:00126A0E ; --------------------------------------------------------------------------- ROM:00126A0E ROM:00126A0E loc_126A0E: ; DATA XREF: ROM:0012689E↑o ROM:00126A0E cmpi.w #0,($6F6).w ROM:00126A14 bgt.s loc_126A34 ROM:00126A16 bclr #0,($12F5).w ROM:00126A1C bset #1,($12EF).w ROM:00126A22 bset #0,($12E8).w ROM:00126A28 move.b #6,($1149).w ROM:00126A2E bra.l locret_126B04 ROM:00126A34 ; --------------------------------------------------------------------------- ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: ROM:00126A14↑j ROM:00126A34 move.w $3E2(a5),d0 ROM:00126A38 cmp.w ($C58).w,d0 ROM:00126A3C ble.s loc_126A66 ROM:00126A3E btst #7,($12FB).w ROM:00126A44 bne.s loc_126A66 ROM:00126A46 bclr #0,($12F5).w ROM:00126A4C bset #0,($12E8).w ROM:00126A52 clr.b ($902).w ROM:00126A56 clr.w ($6F6).w ROM:00126A5A move.b #7,($1149).w ROM:00126A60 bra.l locret_126B1A ROM:00126A66 ; --------------------------------------------------------------------------- ROM:00126A66 ROM:00126A66 loc_126A66: ; CODE XREF: ROM:00126A3C↑j ROM:00126A66 ; ROM:00126A44↑j ROM:00126A66 move.w $3E0(a5),d0 ROM:00126A6A cmp.w ($C58).w,d0 ROM:00126A6E bge.s loc_126A98 ROM:00126A70 btst #7,($12FB).w ROM:00126A76 beq.s loc_126A98 ROM:00126A78 bclr #0,($12F5).w ROM:00126A7E bset #0,($12E8).w ROM:00126A84 clr.b ($902).w ROM:00126A88 clr.w ($6F6).w ROM:00126A8C move.b #7,($1149).w ROM:00126A92 bra.l locret_126B1A ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 loc_126A98: ; CODE XREF: ROM:00126A6E↑j ROM:00126A98 ; ROM:00126A76↑j ROM:00126A98 btst #7,($12E8).w ROM:00126A9E beq.s loc_126AA8 ROM:00126AA0 btst #6,($12FA).w ROM:00126AA6 bne.s loc_126AC2 ROM:00126AA8 ROM:00126AA8 loc_126AA8: ; CODE XREF: ROM:00126A9E↑j ROM:00126AA8 bclr #0,($12F5).w ROM:00126AAE clr.b ($902).w ROM:00126AB2 clr.w ($6F6).w ROM:00126AB6 move.b #2,($1149).w ROM:00126ABC bra.l loc_126922 ROM:00126AC2 ; --------------------------------------------------------------------------- ROM:00126AC2 ROM:00126AC2 loc_126AC2: ; CODE XREF: ROM:00126AA6↑j ROM:00126AC2 btst #4,($12FD).w ROM:00126AC8 bne.s loc_126AEA ROM:00126ACA bclr #1,($12F5).w ROM:00126AD0 bclr #4,($12FF).w ROM:00126AD6 clr.b ($902).w ROM:00126ADA clr.w ($6F6).w ROM:00126ADE move.b #1,($1149).w ROM:00126AE4 bra.l locret_1268D6 ROM:00126AEA ; --------------------------------------------------------------------------- ROM:00126AEA ROM:00126AEA loc_126AEA: ; CODE XREF: ROM:00126994↑j ROM:00126AEA ; ROM:00126AC8↑j ROM:00126AEA bsr.w sub_126B1C ROM:00126AEE rts ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 loc_126AF0: ; DATA XREF: ROM:001268A2↑o ROM:00126AF0 btst #4,($12FD).w ROM:00126AF6 bne.s locret_126B04 ROM:00126AF8 move.b #1,($1149).w ROM:00126AFE bra.l locret_1268D6 ROM:00126B04 ; --------------------------------------------------------------------------- ROM:00126B04 ROM:00126B04 locret_126B04: ; CODE XREF: ROM:00126A2E↑j ROM:00126B04 ; ROM:00126AF6↑j ROM:00126B04 rts ROM:00126B06 ; --------------------------------------------------------------------------- ROM:00126B06 ROM:00126B06 loc_126B06: ; DATA XREF: ROM:001268A6↑o ROM:00126B06 btst #4,($12FD).w ROM:00126B0C bne.s locret_126B1A ROM:00126B0E move.b #1,($1149).w ROM:00126B14 bra.l locret_1268D6 ROM:00126B1A ; --------------------------------------------------------------------------- ROM:00126B1A ROM:00126B1A locret_126B1A: ; CODE XREF: ROM:00126A60↑j ROM:00126B1A ; ROM:00126A92↑j ... ROM:00126B1A rts ROM:00126B1C ROM:00126B1C ; =============== S U B R O U T I N E ======================================= ROM:00126B1C ROM:00126B1C ROM:00126B1C sub_126B1C: ; CODE XREF: ROM:loc_126922↑p ROM:00126B1C ; ROM:loc_1269F2↑p ... ROM:00126B1C move.w $428(a5),d5 ROM:00126B20 cmpi.w #$14,d5 ROM:00126B24 bne.s loc_126B2C ROM:00126B26 bra.l loc_126D14 ROM:00126B2C ; --------------------------------------------------------------------------- ROM:00126B2C ROM:00126B2C loc_126B2C: ; CODE XREF: sub_126B1C+8↑j ROM:00126B2C cmpi.w #$15,d5 ROM:00126B30 bne.s loc_126B38 ROM:00126B32 bra.l loc_126D14 ROM:00126B38 ; --------------------------------------------------------------------------- ROM:00126B38 ROM:00126B38 loc_126B38: ; CODE XREF: sub_126B1C+14↑j ROM:00126B38 cmpi.w #$16,d5 ROM:00126B3C bne.s loc_126B44 ROM:00126B3E bra.l loc_126D14 ROM:00126B44 ; --------------------------------------------------------------------------- ROM:00126B44 ROM:00126B44 loc_126B44: ; CODE XREF: sub_126B1C+20↑j ROM:00126B44 move.w $428(a5),d0 ROM:00126B48 cmpi.w #0,d0 ROM:00126B4C beq.l loc_126D14 ROM:00126B52 btst #6,($D6E).w ROM:00126B58 bne.l loc_126C66 ROM:00126B5E btst #6,($D86).w ROM:00126B64 bne.l loc_126C66 ROM:00126B6A btst #3,($D6E).w ROM:00126B70 bne.l loc_126C66 ROM:00126B76 btst #3,($D86).w ROM:00126B7C bne.l loc_126C66 ROM:00126B82 btst #2,($D6E).w ROM:00126B88 bne.l loc_126C66 ROM:00126B8E btst #2,($D86).w ROM:00126B94 bne.l loc_126C66 ROM:00126B9A btst #5,($D71).w ROM:00126BA0 bne.l loc_126C66 ROM:00126BA6 btst #5,($D89).w ROM:00126BAC bne.l loc_126C66 ROM:00126BB2 btst #4,($D71).w ROM:00126BB8 bne.l loc_126C66 ROM:00126BBE btst #4,($D89).w ROM:00126BC4 bne.l loc_126C66 ROM:00126BCA btst #6,($D6F).w ROM:00126BD0 bne.l loc_126C66 ROM:00126BD6 btst #6,($D87).w ROM:00126BDC bne.l loc_126C66 ROM:00126BE2 btst #5,($D6E).w ROM:00126BE8 bne.l loc_126C66 ROM:00126BEE btst #5,($D86).w ROM:00126BF4 bne.s loc_126C66 ROM:00126BF6 btst #0,($D6E).w ROM:00126BFC bne.s loc_126C66 ROM:00126BFE btst #0,($D86).w ROM:00126C04 bne.s loc_126C66 ROM:00126C06 btst #7,($D6F).w ROM:00126C0C bne.s loc_126C66 ROM:00126C0E btst #7,($D87).w ROM:00126C14 bne.s loc_126C66 ROM:00126C16 btst #1,($D6E).w ROM:00126C1C bne.s loc_126C66 ROM:00126C1E btst #1,($D86).w ROM:00126C24 bne.s loc_126C66 ROM:00126C26 btst #0,($10E4).w ROM:00126C2C beq.s loc_126C66 ROM:00126C2E move.w $42C(a5),d0 ROM:00126C32 cmp.w ($A72).w,d0 ROM:00126C36 bgt.s loc_126C66 ROM:00126C38 move.w ($CA0).w,d1 ROM:00126C3C sub.w ($C9C).w,d1 ROM:00126C40 bpl.w loc_126C46 ROM:00126C44 neg.w d1 ROM:00126C46 ROM:00126C46 loc_126C46: ; CODE XREF: sub_126B1C+124↑j ROM:00126C46 move.w $42E(a5),d0 ROM:00126C4A cmp.w d1,d0 ROM:00126C4C blt.s loc_126C66 ROM:00126C4E move.w $430(a5),d0 ROM:00126C52 cmp.w ($1334).w,d0 ROM:00126C56 bge.s loc_126C66 ROM:00126C58 btst #0,($12EE).w ROM:00126C5E beq.s loc_126C66 ROM:00126C60 bra.l loc_126C6C ROM:00126C66 ; --------------------------------------------------------------------------- ROM:00126C66 ROM:00126C66 loc_126C66: ; CODE XREF: sub_126B1C+3C↑j ROM:00126C66 ; sub_126B1C+48↑j ... ROM:00126C66 bra.l loc_126D0C ROM:00126C6C ; --------------------------------------------------------------------------- ROM:00126C6C ROM:00126C6C loc_126C6C: ; CODE XREF: sub_126B1C+144↑j ROM:00126C6C move.w $432(a5),d2 ROM:00126C70 move.w $434(a5),d3 ROM:00126C74 cmp.w ($CA0).w,d2 ROM:00126C78 bgt.s loc_126CB0 ROM:00126C7A cmp.w ($CA0).w,d3 ROM:00126C7E blt.s loc_126CB0 ROM:00126C80 move.w $438(a5),d2 ROM:00126C84 move.w $43A(a5),d3 ROM:00126C88 cmp.w ($5BC).w,d2 ROM:00126C8C bgt.s loc_126CB0 ROM:00126C8E cmp.w ($5BC).w,d3 ROM:00126C92 blt.s loc_126CB0 ROM:00126C94 move.w $43E(a5),d2 ROM:00126C98 move.w $440(a5),d3 ROM:00126C9C cmp.w ($562).w,d2 ROM:00126CA0 bgt.s loc_126CB0 ROM:00126CA2 cmp.w ($562).w,d3 ROM:00126CA6 blt.s loc_126CB0 ROM:00126CA8 bset #6,($12FA).w ROM:00126CAE bra.s locret_126D1A ROM:00126CB0 ; --------------------------------------------------------------------------- ROM:00126CB0 ROM:00126CB0 loc_126CB0: ; CODE XREF: sub_126B1C+15C↑j ROM:00126CB0 ; sub_126B1C+162↑j ... ROM:00126CB0 move.w $432(a5),d2 ROM:00126CB4 sub.w $436(a5),d2 ROM:00126CB8 move.w $434(a5),d3 ROM:00126CBC add.w $436(a5),d3 ROM:00126CC0 cmp.w ($CA0).w,d2 ROM:00126CC4 bgt.s loc_126CCC ROM:00126CC6 cmp.w ($CA0).w,d3 ROM:00126CCA bge.s loc_126CCE ROM:00126CCC ROM:00126CCC loc_126CCC: ; CODE XREF: sub_126B1C+1A8↑j ROM:00126CCC bra.s loc_126D0C ROM:00126CCE ; --------------------------------------------------------------------------- ROM:00126CCE ROM:00126CCE loc_126CCE: ; CODE XREF: sub_126B1C+1AE↑j ROM:00126CCE move.w $438(a5),d2 ROM:00126CD2 sub.w $43C(a5),d2 ROM:00126CD6 move.w $43A(a5),d3 ROM:00126CDA add.w $43C(a5),d3 ROM:00126CDE cmp.w ($5BC).w,d2 ROM:00126CE2 bgt.s loc_126CEA ROM:00126CE4 cmp.w ($5BC).w,d3 ROM:00126CE8 bge.s loc_126CEC ROM:00126CEA ROM:00126CEA loc_126CEA: ; CODE XREF: sub_126B1C+1C6↑j ROM:00126CEA bra.s loc_126D0C ROM:00126CEC ; --------------------------------------------------------------------------- ROM:00126CEC ROM:00126CEC loc_126CEC: ; CODE XREF: sub_126B1C+1CC↑j ROM:00126CEC move.w $43E(a5),d2 ROM:00126CF0 sub.w $442(a5),d2 ROM:00126CF4 move.w $440(a5),d3 ROM:00126CF8 add.w $442(a5),d3 ROM:00126CFC cmp.w ($562).w,d2 ROM:00126D00 bgt.s loc_126D08 ROM:00126D02 cmp.w ($562).w,d3 ROM:00126D06 bge.s loc_126D0A ROM:00126D08 ROM:00126D08 loc_126D08: ; CODE XREF: sub_126B1C+1E4↑j ROM:00126D08 bra.s loc_126D0C ROM:00126D0A ; --------------------------------------------------------------------------- ROM:00126D0A ROM:00126D0A loc_126D0A: ; CODE XREF: sub_126B1C+1EA↑j ROM:00126D0A bra.s locret_126D1A ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C loc_126D0C: ; CODE XREF: sub_126B1C:loc_126C66↑j ROM:00126D0C ; sub_126B1C:loc_126CCC↑j ... ROM:00126D0C bclr #6,($12FA).w ROM:00126D12 bra.s locret_126D1A ROM:00126D14 ; --------------------------------------------------------------------------- ROM:00126D14 ROM:00126D14 loc_126D14: ; CODE XREF: sub_126B1C+A↑j ROM:00126D14 ; sub_126B1C+16↑j ... ROM:00126D14 bset #6,($12FA).w ROM:00126D1A ROM:00126D1A locret_126D1A: ; CODE XREF: sub_126B1C+192↑j ROM:00126D1A ; sub_126B1C:loc_126D0A↑j ... ROM:00126D1A rts ROM:00126D1A ; End of function sub_126B1C ROM:00126D1A ROM:00126D1C ROM:00126D1C ; =============== S U B R O U T I N E ======================================= ROM:00126D1C ROM:00126D1C ROM:00126D1C sub_126D1C: ; CODE XREF: ROM:00126978↑p ROM:00126D1C move.w $44E(a5),d0 ROM:00126D20 cmp.w ($C58).w,d0 ROM:00126D24 blt.s loc_126D3A ROM:00126D26 move.w ($CAE).w,d1 ROM:00126D2A add.w $3E4(a5),d1 ROM:00126D2E move.w d1,($ECE).w ROM:00126D32 bset #7,($12FB).w ROM:00126D38 bra.s locret_126D4C ROM:00126D3A ; --------------------------------------------------------------------------- ROM:00126D3A ROM:00126D3A loc_126D3A: ; CODE XREF: sub_126D1C+8↑j ROM:00126D3A move.w ($CAE).w,d1 ROM:00126D3E sub.w $3E4(a5),d1 ROM:00126D42 move.w d1,($ECE).w ROM:00126D46 bclr #7,($12FB).w ROM:00126D4C ROM:00126D4C locret_126D4C: ; CODE XREF: sub_126D1C+1C↑j ROM:00126D4C rts ROM:00126D4C ; End of function sub_126D1C ROM:00126D4C ROM:00126D4E ROM:00126D4E ; =============== S U B R O U T I N E ======================================= ROM:00126D4E ROM:00126D4E ROM:00126D4E sub_126D4E: ; CODE XREF: sub_12824E+6↓p ROM:00126D4E bsr.w sub_126D60 ROM:00126D52 bsr.w sub_126D70 ROM:00126D56 bsr.w sub_126DCA ROM:00126D5A bsr.w sub_126EA4 ROM:00126D5E rts ROM:00126D5E ; End of function sub_126D4E ROM:00126D5E ROM:00126D60 ROM:00126D60 ; =============== S U B R O U T I N E ======================================= ROM:00126D60 ROM:00126D60 ROM:00126D60 sub_126D60: ; CODE XREF: sub_126D4E↑p ROM:00126D60 move.w ($A44).w,d1 ROM:00126D64 cmp.w ($C78).w,d1 ROM:00126D68 ble.s locret_126D6E ROM:00126D6A move.w d1,($C78).w ROM:00126D6E ROM:00126D6E locret_126D6E: ; CODE XREF: sub_126D60+8↑j ROM:00126D6E rts ROM:00126D6E ; End of function sub_126D60 ROM:00126D6E ROM:00126D70 ROM:00126D70 ; =============== S U B R O U T I N E ======================================= ROM:00126D70 ROM:00126D70 ROM:00126D70 sub_126D70: ; CODE XREF: sub_126D4E+4↑p ROM:00126D70 clr.w d1 ROM:00126D72 move.b ($114A).w,d1 ROM:00126D76 cmpi.w #3,d1 ROM:00126D7A bcc.s locret_126D84 ROM:00126D7C movea.l off_126D86(pc,d1.w*4),a0 ROM:00126D80 nop ROM:00126D82 jmp (a0) ROM:00126D84 ; --------------------------------------------------------------------------- ROM:00126D84 ROM:00126D84 locret_126D84: ; CODE XREF: sub_126D70+A↑j ROM:00126D84 rts ROM:00126D84 ; End of function sub_126D70 ROM:00126D84 ROM:00126D84 ; --------------------------------------------------------------------------- ROM:00126D86 off_126D86: dc.l loc_126D92 ; DATA XREF: sub_126D70+C↑r ROM:00126D8A dc.l loc_126D9C ROM:00126D8E dc.l loc_126DB2 ROM:00126D92 ; --------------------------------------------------------------------------- ROM:00126D92 ROM:00126D92 loc_126D92: ; DATA XREF: ROM:off_126D86↑o ROM:00126D92 move.b #1,($114A).w ROM:00126D98 bra.s locret_126DB0 ROM:00126D9A ; --------------------------------------------------------------------------- ROM:00126D9A rts ROM:00126D9C ; --------------------------------------------------------------------------- ROM:00126D9C ROM:00126D9C loc_126D9C: ; DATA XREF: ROM:00126D8A↑o ROM:00126D9C btst #0,($1306).w ROM:00126DA2 beq.s locret_126DB0 ROM:00126DA4 bsr.w sub_126F02 ROM:00126DA8 move.b #2,($114A).w ROM:00126DAE bra.s locret_126DC6 ROM:00126DB0 ; --------------------------------------------------------------------------- ROM:00126DB0 ROM:00126DB0 locret_126DB0: ; CODE XREF: ROM:00126D98↑j ROM:00126DB0 ; ROM:00126DA2↑j ... ROM:00126DB0 rts ROM:00126DB2 ; --------------------------------------------------------------------------- ROM:00126DB2 ROM:00126DB2 loc_126DB2: ; DATA XREF: ROM:00126D8E↑o ROM:00126DB2 btst #0,($1306).w ROM:00126DB8 bne.s locret_126DC6 ROM:00126DBA bsr.w sub_126F36 ROM:00126DBE move.b #1,($114A).w ROM:00126DC4 bra.s locret_126DB0 ROM:00126DC6 ; --------------------------------------------------------------------------- ROM:00126DC6 ROM:00126DC6 locret_126DC6: ; CODE XREF: ROM:00126DAE↑j ROM:00126DC6 ; ROM:00126DB8↑j ROM:00126DC6 rts ROM:00126DC8 ; --------------------------------------------------------------------------- ROM:00126DC8 rts ROM:00126DCA ROM:00126DCA ; =============== S U B R O U T I N E ======================================= ROM:00126DCA ROM:00126DCA ROM:00126DCA sub_126DCA: ; CODE XREF: sub_126D4E+8↑p ROM:00126DCA move.w #$3CD4,d1 ROM:00126DCE move.w ($5BC).w,d2 ROM:00126DD2 move.w ($A42).w,d3 ROM:00126DD6 bsr.l sub_118302 ROM:00126DDC move.w d1,($C7C).w ROM:00126DE0 btst #6,($D6F).w ROM:00126DE6 bne.w loc_126E94 ROM:00126DEA btst #6,($1353).w ROM:00126DF0 bne.w loc_126E94 ROM:00126DF4 btst #2,($D6F).w ROM:00126DFA bne.w loc_126E94 ROM:00126DFE btst #2,($1353).w ROM:00126E04 bne.w loc_126E94 ROM:00126E08 btst #0,($D6E).w ROM:00126E0E bne.w loc_126E94 ROM:00126E12 btst #0,($1352).w ROM:00126E18 bne.s loc_126E94 ROM:00126E1A btst #1,($D6E).w ROM:00126E20 bne.s loc_126E94 ROM:00126E22 btst #1,($1352).w ROM:00126E28 bne.s loc_126E94 ROM:00126E2A btst #7,($D6E).w ROM:00126E30 bne.s loc_126E94 ROM:00126E32 btst #7,($1352).w ROM:00126E38 bne.s loc_126E94 ROM:00126E3A btst #2,($D6E).w ROM:00126E40 bne.s loc_126E94 ROM:00126E42 btst #2,($1352).w ROM:00126E48 bne.s loc_126E94 ROM:00126E4A btst #5,($D6F).w ROM:00126E50 bne.s loc_126E94 ROM:00126E52 btst #5,($1353).w ROM:00126E58 bne.s loc_126E94 ROM:00126E5A btst #1,($D71).w ROM:00126E60 bne.s loc_126E94 ROM:00126E62 btst #1,($1355).w ROM:00126E68 bne.s loc_126E94 ROM:00126E6A btst #2,($D71).w ROM:00126E70 bne.s loc_126E94 ROM:00126E72 btst #2,($1355).w ROM:00126E78 bne.s loc_126E94 ROM:00126E7A btst #6,($130D).w ROM:00126E80 bne.s loc_126E94 ROM:00126E82 btst #0,($10E4).w ROM:00126E88 bne.s loc_126E8C ROM:00126E8A bra.s loc_126E94 ROM:00126E8C ; --------------------------------------------------------------------------- ROM:00126E8C ROM:00126E8C loc_126E8C: ; CODE XREF: sub_126DCA+BE↑j ROM:00126E8C cmpi.w #1,($C7C).w ROM:00126E92 bge.s loc_126E9C ROM:00126E94 ROM:00126E94 loc_126E94: ; CODE XREF: sub_126DCA+1C↑j ROM:00126E94 ; sub_126DCA+26↑j ... ROM:00126E94 bclr #3,($1304).w ROM:00126E9A bra.s locret_126EA2 ROM:00126E9C ; --------------------------------------------------------------------------- ROM:00126E9C ROM:00126E9C loc_126E9C: ; CODE XREF: sub_126DCA+C8↑j ROM:00126E9C bset #3,($1304).w ROM:00126EA2 ROM:00126EA2 locret_126EA2: ; CODE XREF: sub_126DCA+D0↑j ROM:00126EA2 rts ROM:00126EA2 ; End of function sub_126DCA ROM:00126EA2 ROM:00126EA4 ROM:00126EA4 ; =============== S U B R O U T I N E ======================================= ROM:00126EA4 ROM:00126EA4 ROM:00126EA4 sub_126EA4: ; CODE XREF: sub_126D4E+C↑p ROM:00126EA4 move.w ($F72).w,d1 ROM:00126EA8 muls.w ($ECE).w,d1 ROM:00126EAC divs.w #$2710,d1 ROM:00126EB0 bvc.s loc_126EB6 ROM:00126EB2 move.w #$7FFF,d1 ROM:00126EB6 ROM:00126EB6 loc_126EB6: ; CODE XREF: sub_126EA4+C↑j ROM:00126EB6 move.w d1,($C7A).w ROM:00126EBA btst #4,($C43).w ROM:00126EC0 beq.s loc_126ED0 ROM:00126EC2 bset #3,($D71).w ROM:00126EC8 bset #3,($D8D).w ROM:00126ECE bra.s locret_126F00 ROM:00126ED0 ; --------------------------------------------------------------------------- ROM:00126ED0 ROM:00126ED0 loc_126ED0: ; CODE XREF: sub_126EA4+1C↑j ROM:00126ED0 btst #3,($1304).w ROM:00126ED6 beq.s locret_126F00 ROM:00126ED8 move.w $3E8(a5),d1 ROM:00126EDC move.w $3EA(a5),d2 ROM:00126EE0 cmp.w ($C7A).w,d1 ROM:00126EE4 ble.s loc_126EEC ROM:00126EE6 cmp.w ($C7A).w,d2 ROM:00126EEA blt.s loc_126EF4 ROM:00126EEC ROM:00126EEC loc_126EEC: ; CODE XREF: sub_126EA4+40↑j ROM:00126EEC bset #3,($D71).w ROM:00126EF2 bra.s loc_126EFA ROM:00126EF4 ; --------------------------------------------------------------------------- ROM:00126EF4 ROM:00126EF4 loc_126EF4: ; CODE XREF: sub_126EA4+46↑j ROM:00126EF4 bclr #3,($D71).w ROM:00126EFA ROM:00126EFA loc_126EFA: ; CODE XREF: sub_126EA4+4E↑j ROM:00126EFA bset #3,($D8D).w ROM:00126F00 ROM:00126F00 locret_126F00: ; CODE XREF: sub_126EA4+2A↑j ROM:00126F00 ; sub_126EA4+32↑j ROM:00126F00 rts ROM:00126F00 ; End of function sub_126EA4 ROM:00126F00 ROM:00126F02 ROM:00126F02 ; =============== S U B R O U T I N E ======================================= ROM:00126F02 ROM:00126F02 ROM:00126F02 sub_126F02: ; CODE XREF: ROM:00126DA4↑p ROM:00126F02 move.w #$3C3C,d1 ROM:00126F06 move.w ($A72).w,d2 ROM:00126F0A bsr.l sub_118302 ROM:00126F10 add.w d1,($134A).w ROM:00126F14 bvc.s loc_126F1C ROM:00126F16 move.w #$7FFF,($134A).w ROM:00126F1C ROM:00126F1C loc_126F1C: ; CODE XREF: sub_126F02+12↑j ROM:00126F1C move.w $3E6(a5),d1 ROM:00126F20 cmp.w ($134A).w,d1 ROM:00126F24 bgt.s loc_126F2E ROM:00126F26 bset #6,($130D).w ROM:00126F2C bra.s locret_126F34 ROM:00126F2E ; --------------------------------------------------------------------------- ROM:00126F2E ROM:00126F2E loc_126F2E: ; CODE XREF: sub_126F02+22↑j ROM:00126F2E bclr #6,($130D).w ROM:00126F34 ROM:00126F34 locret_126F34: ; CODE XREF: sub_126F02+2A↑j ROM:00126F34 rts ROM:00126F34 ; End of function sub_126F02 ROM:00126F34 ROM:00126F36 ROM:00126F36 ; =============== S U B R O U T I N E ======================================= ROM:00126F36 ROM:00126F36 ROM:00126F36 sub_126F36: ; CODE XREF: ROM:00126DBA↑p ROM:00126F36 move.w #$3C3A,d1 ROM:00126F3A move.w ($C78).w,d2 ROM:00126F3E bsr.l sub_118302 ROM:00126F44 sub.w d1,($134A).w ROM:00126F48 cmpi.w #0,($134A).w ROM:00126F4E bge.s locret_126F56 ROM:00126F50 move.w #0,($134A).w ROM:00126F56 ROM:00126F56 locret_126F56: ; CODE XREF: sub_126F36+18↑j ROM:00126F56 rts ROM:00126F56 ; End of function sub_126F36 ROM:00126F56 ROM:00126F58 ROM:00126F58 ; =============== S U B R O U T I N E ======================================= ROM:00126F58 ROM:00126F58 ROM:00126F58 sub_126F58: ; CODE XREF: sub_12824E+38↓p ROM:00126F58 move.w ($C7E).w,d1 ROM:00126F5C cmpi.w #4,d1 ROM:00126F60 bcc.s locret_126F6A ROM:00126F62 movea.l off_126F6C(pc,d1.w*4),a0 ROM:00126F66 nop ROM:00126F68 jmp (a0) ROM:00126F6A ; --------------------------------------------------------------------------- ROM:00126F6A ROM:00126F6A locret_126F6A: ; CODE XREF: sub_126F58+8↑j ROM:00126F6A rts ROM:00126F6A ; End of function sub_126F58 ROM:00126F6A ROM:00126F6A ; --------------------------------------------------------------------------- ROM:00126F6C off_126F6C: dc.l loc_126F7C ; DATA XREF: sub_126F58+A↑r ROM:00126F70 dc.l loc_126F98 ROM:00126F74 dc.l loc_126FC2 ROM:00126F78 dc.l loc_126FD8 ROM:00126F7C ; --------------------------------------------------------------------------- ROM:00126F7C ROM:00126F7C loc_126F7C: ; DATA XREF: ROM:off_126F6C↑o ROM:00126F7C move.w $3EC(a5),d0 ROM:00126F80 clr.b ($903).w ROM:00126F84 move.w d0,($6F8).w ROM:00126F88 move.b #1,($903).w ROM:00126F8E move.w #1,($C7E).w ROM:00126F94 bra.s locret_126FC0 ROM:00126F96 ; --------------------------------------------------------------------------- ROM:00126F96 rts ROM:00126F98 ; --------------------------------------------------------------------------- ROM:00126F98 ROM:00126F98 loc_126F98: ; DATA XREF: ROM:00126F70↑o ROM:00126F98 cmpi.w #0,($6F8).w ROM:00126F9E bgt.s loc_126FAC ROM:00126FA0 bsr.w sub_126FEA ROM:00126FA4 move.w #2,($C7E).w ROM:00126FAA bra.s locret_126FD6 ROM:00126FAC ; --------------------------------------------------------------------------- ROM:00126FAC ROM:00126FAC loc_126FAC: ; CODE XREF: ROM:00126F9E↑j ROM:00126FAC btst #0,($1306).w ROM:00126FB2 beq.s locret_126FC0 ROM:00126FB4 bsr.w sub_126FEA ROM:00126FB8 move.w #3,($C7E).w ROM:00126FBE bra.s locret_126FE8 ROM:00126FC0 ; --------------------------------------------------------------------------- ROM:00126FC0 ROM:00126FC0 locret_126FC0: ; CODE XREF: ROM:00126F94↑j ROM:00126FC0 ; ROM:00126FB2↑j ROM:00126FC0 rts ROM:00126FC2 ; --------------------------------------------------------------------------- ROM:00126FC2 ROM:00126FC2 loc_126FC2: ; DATA XREF: ROM:00126F74↑o ROM:00126FC2 btst #0,($1306).w ROM:00126FC8 beq.s locret_126FD6 ROM:00126FCA bsr.w sub_126FEA ROM:00126FCE move.w #3,($C7E).w ROM:00126FD4 bra.s locret_126FE8 ROM:00126FD6 ; --------------------------------------------------------------------------- ROM:00126FD6 ROM:00126FD6 locret_126FD6: ; CODE XREF: ROM:00126FAA↑j ROM:00126FD6 ; ROM:00126FC8↑j ... ROM:00126FD6 rts ROM:00126FD8 ; --------------------------------------------------------------------------- ROM:00126FD8 ROM:00126FD8 loc_126FD8: ; DATA XREF: ROM:00126F78↑o ROM:00126FD8 btst #0,($1306).w ROM:00126FDE bne.s locret_126FE8 ROM:00126FE0 move.w #2,($C7E).w ROM:00126FE6 bra.s locret_126FD6 ROM:00126FE8 ; --------------------------------------------------------------------------- ROM:00126FE8 ROM:00126FE8 locret_126FE8: ; CODE XREF: ROM:00126FBE↑j ROM:00126FE8 ; ROM:00126FD4↑j ... ROM:00126FE8 rts ROM:00126FEA ROM:00126FEA ; =============== S U B R O U T I N E ======================================= ROM:00126FEA ROM:00126FEA ROM:00126FEA sub_126FEA: ; CODE XREF: ROM:00126FA0↑p ROM:00126FEA ; ROM:00126FB4↑p ... ROM:00126FEA btst #1,($12F0).w ROM:00126FF0 beq.s loc_127000 ROM:00126FF2 bclr #1,($12F0).w ROM:00126FF8 bset #0,($D70).w ROM:00126FFE bra.s loc_127006 ROM:00127000 ; --------------------------------------------------------------------------- ROM:00127000 ROM:00127000 loc_127000: ; CODE XREF: sub_126FEA+6↑j ROM:00127000 bclr #0,($D70).w ROM:00127006 ROM:00127006 loc_127006: ; CODE XREF: sub_126FEA+14↑j ROM:00127006 bset #0,($D8C).w ROM:0012700C rts ROM:0012700C ; End of function sub_126FEA 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_12824E+32↓p ROM:0012700E bsr.w sub_12748A ROM:00127012 clr.w d1 ROM:00127014 move.b ($114B).w,d1 ROM:00127018 cmpi.w #6,d1 ROM:0012701C bcc.s locret_127026 ROM:0012701E movea.l off_127028(pc,d1.w*4),a0 ROM:00127022 nop ROM:00127024 jmp (a0) ROM:00127026 ; --------------------------------------------------------------------------- ROM:00127026 ROM:00127026 locret_127026: ; CODE XREF: sub_12700E+E↑j ROM:00127026 rts ROM:00127026 ; End of function sub_12700E ROM:00127026 ROM:00127026 ; --------------------------------------------------------------------------- ROM:00127028 off_127028: dc.l loc_127040 ; DATA XREF: sub_12700E+10↑r ROM:0012702C dc.l loc_12704A ROM:00127030 dc.l loc_127086 ROM:00127034 dc.l loc_12714E ROM:00127038 dc.l loc_127176 ROM:0012703C dc.l loc_1271A8 ROM:00127040 ; --------------------------------------------------------------------------- ROM:00127040 ROM:00127040 loc_127040: ; DATA XREF: ROM:off_127028↑o ROM:00127040 move.b #1,($114B).w ROM:00127046 bra.s locret_127084 ROM:00127048 ; --------------------------------------------------------------------------- ROM:00127048 rts ROM:0012704A ; --------------------------------------------------------------------------- ROM:0012704A ROM:0012704A loc_12704A: ; DATA XREF: ROM:0012702C↑o ROM:0012704A btst #0,($1306).w ROM:00127050 beq.s loc_127070 ROM:00127052 btst #4,($12E7).w ROM:00127058 bne.s loc_127070 ROM:0012705A move.w $3EE(a5),d0 ROM:0012705E cmp.w ($A72).w,d0 ROM:00127062 bge.s loc_127070 ROM:00127064 move.b #2,($114B).w ROM:0012706A bra.l loc_127144 ROM:00127070 ; --------------------------------------------------------------------------- ROM:00127070 ROM:00127070 loc_127070: ; CODE XREF: ROM:00127050↑j ROM:00127070 ; ROM:00127058↑j ... ROM:00127070 btst #4,($12E7).w ROM:00127076 beq.s locret_127084 ROM:00127078 move.b #3,($114B).w ROM:0012707E bra.l locret_127174 ROM:00127084 ; --------------------------------------------------------------------------- ROM:00127084 ROM:00127084 locret_127084: ; CODE XREF: ROM:00127046↑j ROM:00127084 ; ROM:00127076↑j ... ROM:00127084 rts ROM:00127086 ; --------------------------------------------------------------------------- ROM:00127086 ROM:00127086 loc_127086: ; DATA XREF: ROM:00127030↑o ROM:00127086 btst #0,($1306).w ROM:0012708C bne.s loc_1270AE ROM:0012708E move.b #0,($114E).w ROM:00127094 move.b #0,($114F).w ROM:0012709A move.b #0,($114D).w ROM:001270A0 move.b #0,($114C).w ROM:001270A6 move.b #1,($114B).w ROM:001270AC bra.s locret_127084 ROM:001270AE ; --------------------------------------------------------------------------- ROM:001270AE ROM:001270AE loc_1270AE: ; CODE XREF: ROM:0012708C↑j ROM:001270AE btst #4,($12E7).w ROM:001270B4 beq.s loc_1270DA ROM:001270B6 move.b #0,($114E).w ROM:001270BC move.b #0,($114F).w ROM:001270C2 move.b #0,($114D).w ROM:001270C8 move.b #0,($114C).w ROM:001270CE move.b #3,($114B).w ROM:001270D4 bra.l locret_127174 ROM:001270DA ; --------------------------------------------------------------------------- ROM:001270DA ROM:001270DA loc_1270DA: ; CODE XREF: ROM:001270B4↑j ROM:001270DA btst #4,($1309).w ROM:001270E0 beq.s loc_12710C ROM:001270E2 move.b #0,($114E).w ROM:001270E8 move.b #0,($114F).w ROM:001270EE move.b #0,($114D).w ROM:001270F4 move.b #0,($114C).w ROM:001270FA bset #6,($D8F).w ROM:00127100 move.b #5,($114B).w ROM:00127106 bra.l locret_1271E4 ROM:0012710C ; --------------------------------------------------------------------------- ROM:0012710C ROM:0012710C loc_12710C: ; CODE XREF: ROM:001270E0↑j ROM:0012710C btst #5,($12FC).w ROM:00127112 beq.s loc_127144 ROM:00127114 move.b #0,($114E).w ROM:0012711A move.b #0,($114F).w ROM:00127120 move.b #0,($114D).w ROM:00127126 move.b #0,($114C).w ROM:0012712C bset #6,($D73).w ROM:00127132 bset #6,($D8F).w ROM:00127138 move.b #5,($114B).w ROM:0012713E bra.l locret_1271E4 ROM:00127144 ; --------------------------------------------------------------------------- ROM:00127144 ROM:00127144 loc_127144: ; CODE XREF: ROM:0012706A↑j ROM:00127144 ; ROM:00127112↑j ROM:00127144 bsr.w sub_1271E8 ROM:00127148 bsr.w sub_1272B8 ROM:0012714C rts ROM:0012714E ; --------------------------------------------------------------------------- ROM:0012714E ROM:0012714E loc_12714E: ; DATA XREF: ROM:00127034↑o ROM:0012714E btst #4,($12E7).w ROM:00127154 bne.s locret_127174 ROM:00127156 move.w $3FA(a5),d0 ROM:0012715A clr.b ($8BB).w ROM:0012715E move.w d0,($668).w ROM:00127162 move.b #1,($8BB).w ROM:00127168 move.b #4,($114B).w ROM:0012716E bra.l locret_1271A6 ROM:00127174 ; --------------------------------------------------------------------------- ROM:00127174 ROM:00127174 locret_127174: ; CODE XREF: ROM:0012707E↑j ROM:00127174 ; ROM:001270D4↑j ... ROM:00127174 rts ROM:00127176 ; --------------------------------------------------------------------------- ROM:00127176 ROM:00127176 loc_127176: ; DATA XREF: ROM:00127038↑o ROM:00127176 btst #4,($12E7).w ROM:0012717C beq.s loc_127192 ROM:0012717E clr.b ($8BB).w ROM:00127182 clr.w ($668).w ROM:00127186 move.b #3,($114B).w ROM:0012718C bra.l locret_127174 ROM:00127192 ; --------------------------------------------------------------------------- ROM:00127192 ROM:00127192 loc_127192: ; CODE XREF: ROM:0012717C↑j ROM:00127192 cmpi.w #0,($668).w ROM:00127198 bgt.s locret_1271A6 ROM:0012719A move.b #1,($114B).w ROM:001271A0 bra.l locret_127084 ROM:001271A6 ; --------------------------------------------------------------------------- ROM:001271A6 ROM:001271A6 locret_1271A6: ; CODE XREF: ROM:0012716E↑j ROM:001271A6 ; ROM:00127198↑j ROM:001271A6 rts ROM:001271A8 ; --------------------------------------------------------------------------- ROM:001271A8 ROM:001271A8 loc_1271A8: ; DATA XREF: ROM:0012703C↑o ROM:001271A8 btst #0,($1306).w ROM:001271AE bne.s loc_1271C2 ROM:001271B0 bclr #6,($D73).w ROM:001271B6 move.b #1,($114B).w ROM:001271BC bra.l locret_127084 ROM:001271C2 ; --------------------------------------------------------------------------- ROM:001271C2 ROM:001271C2 loc_1271C2: ; CODE XREF: ROM:001271AE↑j ROM:001271C2 btst #4,($12E7).w ROM:001271C8 beq.s locret_1271E4 ROM:001271CA btst #0,($1306).w ROM:001271D0 beq.s locret_1271E4 ROM:001271D2 bclr #6,($D73).w ROM:001271D8 move.b #3,($114B).w ROM:001271DE bra.l locret_127174 ROM:001271E4 ; --------------------------------------------------------------------------- ROM:001271E4 ROM:001271E4 locret_1271E4: ; CODE XREF: ROM:00127106↑j ROM:001271E4 ; ROM:0012713E↑j ... ROM:001271E4 rts ROM:001271E6 ; --------------------------------------------------------------------------- ROM:001271E6 rts ROM:001271E8 ROM:001271E8 ; =============== S U B R O U T I N E ======================================= ROM:001271E8 ROM:001271E8 ROM:001271E8 sub_1271E8: ; CODE XREF: ROM:loc_127144↑p ROM:001271E8 clr.w d1 ROM:001271EA move.b ($114E).w,d1 ROM:001271EE cmpi.w #3,d1 ROM:001271F2 bcc.s locret_1271FC ROM:001271F4 movea.l off_1271FE(pc,d1.w*4),a0 ROM:001271F8 nop ROM:001271FA jmp (a0) ROM:001271FC ; --------------------------------------------------------------------------- ROM:001271FC ROM:001271FC locret_1271FC: ; CODE XREF: sub_1271E8+A↑j ROM:001271FC rts ROM:001271FC ; End of function sub_1271E8 ROM:001271FC ROM:001271FC ; --------------------------------------------------------------------------- ROM:001271FE off_1271FE: dc.l loc_12720A ; DATA XREF: sub_1271E8+C↑r ROM:00127202 dc.l loc_127218 ROM:00127206 dc.l locret_12724C ROM:0012720A ; --------------------------------------------------------------------------- ROM:0012720A ROM:0012720A loc_12720A: ; DATA XREF: ROM:off_1271FE↑o ROM:0012720A bsr.w sub_127250 ROM:0012720E move.b #1,($114E).w ROM:00127214 bra.s loc_127246 ROM:00127216 ; --------------------------------------------------------------------------- ROM:00127216 rts ROM:00127218 ; --------------------------------------------------------------------------- ROM:00127218 ROM:00127218 loc_127218: ; DATA XREF: ROM:00127202↑o ROM:00127218 btst #4,($1309).w ROM:0012721E beq.s loc_127228 ROM:00127220 move.b #2,($114E).w ROM:00127226 bra.s locret_12724C ROM:00127228 ; --------------------------------------------------------------------------- ROM:00127228 ROM:00127228 loc_127228: ; CODE XREF: ROM:0012721E↑j ROM:00127228 btst #1,($1303).w ROM:0012722E beq.s loc_127246 ROM:00127230 bsr.w sub_1272A0 ROM:00127234 bclr #1,($1303).w ROM:0012723A move.b #1,($114E).w ROM:00127240 bra.l *+6 ROM:00127246 ; --------------------------------------------------------------------------- ROM:00127246 ROM:00127246 loc_127246: ; CODE XREF: ROM:00127214↑j ROM:00127246 ; ROM:0012722E↑j ... ROM:00127246 bsr.w sub_12726A ROM:0012724A rts ROM:0012724C ; --------------------------------------------------------------------------- ROM:0012724C ROM:0012724C locret_12724C: ; CODE XREF: ROM:00127226↑j ROM:0012724C ; DATA XREF: ROM:00127206↑o ROM:0012724C rts ROM:0012724E ; --------------------------------------------------------------------------- ROM:0012724E rts ROM:00127250 ROM:00127250 ; =============== S U B R O U T I N E ======================================= ROM:00127250 ROM:00127250 ROM:00127250 sub_127250: ; CODE XREF: ROM:loc_12720A↑p ROM:00127250 move.w ($A3E).w,($C82).w ROM:00127256 move.w ($A3E).w,($C80).w ROM:0012725C bclr #1,($1303).w ROM:00127262 bclr #4,($1309).w ROM:00127268 rts ROM:00127268 ; End of function sub_127250 ROM:00127268 ROM:0012726A ROM:0012726A ; =============== S U B R O U T I N E ======================================= ROM:0012726A ROM:0012726A ROM:0012726A sub_12726A: ; CODE XREF: ROM:loc_127246↑p ROM:0012726A btst #4,($12E7).w ROM:00127270 bne.s locret_12729E ROM:00127272 move.w ($C82).w,d0 ROM:00127276 cmp.w ($A3E).w,d0 ROM:0012727A bge.s loc_127288 ROM:0012727C move.w ($A3E).w,($C82).w ROM:00127282 bset #1,($1303).w ROM:00127288 ROM:00127288 loc_127288: ; CODE XREF: sub_12726A+10↑j ROM:00127288 move.w ($C80).w,d0 ROM:0012728C cmp.w ($A3E).w,d0 ROM:00127290 ble.s locret_12729E ROM:00127292 move.w ($A3E).w,($C80).w ROM:00127298 bset #1,($1303).w ROM:0012729E ROM:0012729E locret_12729E: ; CODE XREF: sub_12726A+6↑j ROM:0012729E ; sub_12726A+26↑j ROM:0012729E rts ROM:0012729E ; End of function sub_12726A ROM:0012729E ROM:001272A0 ROM:001272A0 ; =============== S U B R O U T I N E ======================================= ROM:001272A0 ROM:001272A0 ROM:001272A0 sub_1272A0: ; CODE XREF: ROM:00127230↑p ROM:001272A0 move.w ($C82).w,d0 ROM:001272A4 sub.w ($C80).w,d0 ROM:001272A8 move.w $3F4(a5),d1 ROM:001272AC cmp.w d1,d0 ROM:001272AE blt.s locret_1272B6 ROM:001272B0 bset #4,($1309).w ROM:001272B6 ROM:001272B6 locret_1272B6: ; CODE XREF: sub_1272A0+E↑j ROM:001272B6 rts ROM:001272B6 ; End of function sub_1272A0 ROM:001272B6 ROM:001272B8 ROM:001272B8 ; =============== S U B R O U T I N E ======================================= ROM:001272B8 ROM:001272B8 ROM:001272B8 sub_1272B8: ; CODE XREF: ROM:00127148↑p ROM:001272B8 clr.w d1 ROM:001272BA move.b ($114F).w,d1 ROM:001272BE cmpi.w #4,d1 ROM:001272C2 bcc.s locret_1272CC ROM:001272C4 movea.l off_1272CE(pc,d1.w*4),a0 ROM:001272C8 nop ROM:001272CA jmp (a0) ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CC ROM:001272CC locret_1272CC: ; CODE XREF: sub_1272B8+A↑j ROM:001272CC rts ROM:001272CC ; End of function sub_1272B8 ROM:001272CC ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CE off_1272CE: dc.l loc_1272DE ; DATA XREF: sub_1272B8+C↑r ROM:001272D2 dc.l loc_1272EC ROM:001272D6 dc.l loc_127332 ROM:001272DA dc.l locret_12735A ROM:001272DE ; --------------------------------------------------------------------------- ROM:001272DE ROM:001272DE loc_1272DE: ; DATA XREF: ROM:off_1272CE↑o ROM:001272DE bsr.w sub_12735E ROM:001272E2 move.b #1,($114F).w ROM:001272E8 bra.s loc_127328 ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EA rts ROM:001272EC ; --------------------------------------------------------------------------- ROM:001272EC ROM:001272EC loc_1272EC: ; DATA XREF: ROM:001272D2↑o ROM:001272EC btst #6,($1304).w ROM:001272F2 beq.s loc_127328 ROM:001272F4 btst #5,($12F9).w ROM:001272FA beq.s loc_127328 ROM:001272FC move.b #0,($114D).w ROM:00127302 move.b #0,($114C).w ROM:00127308 addq.w #1,($C84).w ROM:0012730C bvc.s loc_127314 ROM:0012730E move.w #$8000,($C84).w ROM:00127314 ROM:00127314 loc_127314: ; CODE XREF: ROM:0012730C↑j ROM:00127314 bclr #6,($1304).w ROM:0012731A bclr #5,($12F9).w ROM:00127320 move.b #2,($114F).w ROM:00127326 bra.s locret_127358 ROM:00127328 ; --------------------------------------------------------------------------- ROM:00127328 ROM:00127328 loc_127328: ; CODE XREF: ROM:001272E8↑j ROM:00127328 ; ROM:001272F2↑j ... ROM:00127328 bsr.w sub_127376 ROM:0012732C bsr.w sub_127402 ROM:00127330 rts ROM:00127332 ; --------------------------------------------------------------------------- ROM:00127332 ROM:00127332 loc_127332: ; DATA XREF: ROM:001272D6↑o ROM:00127332 move.w $3F8(a5),d0 ROM:00127336 cmp.w ($C84).w,d0 ROM:0012733A ble.s loc_127344 ROM:0012733C move.b #1,($114F).w ROM:00127342 bra.s loc_127328 ROM:00127344 ; --------------------------------------------------------------------------- ROM:00127344 ROM:00127344 loc_127344: ; CODE XREF: ROM:0012733A↑j ROM:00127344 cmp.w ($C84).w,d0 ROM:00127348 bgt.s locret_127358 ROM:0012734A bset #5,($12FC).w ROM:00127350 move.b #3,($114F).w ROM:00127356 bra.s locret_12735A ROM:00127358 ; --------------------------------------------------------------------------- ROM:00127358 ROM:00127358 locret_127358: ; CODE XREF: ROM:00127326↑j ROM:00127358 ; ROM:00127348↑j ROM:00127358 rts ROM:0012735A ; --------------------------------------------------------------------------- ROM:0012735A ROM:0012735A locret_12735A: ; CODE XREF: ROM:00127356↑j ROM:0012735A ; DATA XREF: ROM:001272DA↑o ROM:0012735A rts ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C rts ROM:0012735E ROM:0012735E ; =============== S U B R O U T I N E ======================================= ROM:0012735E ROM:0012735E ROM:0012735E sub_12735E: ; CODE XREF: ROM:loc_1272DE↑p ROM:0012735E bclr #6,($1304).w ROM:00127364 bclr #5,($12F9).w ROM:0012736A bclr #5,($12FC).w ROM:00127370 clr.w ($C84).w ROM:00127374 rts ROM:00127374 ; End of function sub_12735E ROM:00127374 ROM:00127376 ROM:00127376 ; =============== S U B R O U T I N E ======================================= ROM:00127376 ROM:00127376 ROM:00127376 sub_127376: ; CODE XREF: ROM:loc_127328↑p ROM:00127376 clr.w d1 ROM:00127378 move.b ($114D).w,d1 ROM:0012737C cmpi.w #4,d1 ROM:00127380 bcc.s locret_12738A ROM:00127382 movea.l off_12738C(pc,d1.w*4),a0 ROM:00127386 nop ROM:00127388 jmp (a0) ROM:0012738A ; --------------------------------------------------------------------------- ROM:0012738A ROM:0012738A locret_12738A: ; CODE XREF: sub_127376+A↑j ROM:0012738A rts ROM:0012738A ; End of function sub_127376 ROM:0012738A ROM:0012738A ; --------------------------------------------------------------------------- ROM:0012738C off_12738C: dc.l loc_12739C ; DATA XREF: sub_127376+C↑r ROM:00127390 dc.l loc_1273A6 ROM:00127394 dc.l loc_1273CC ROM:00127398 dc.l locret_1273FE ROM:0012739C ; --------------------------------------------------------------------------- ROM:0012739C ROM:0012739C loc_12739C: ; DATA XREF: ROM:off_12738C↑o ROM:0012739C move.b #1,($114D).w ROM:001273A2 bra.s locret_1273CA ROM:001273A4 ; --------------------------------------------------------------------------- ROM:001273A4 rts ROM:001273A6 ; --------------------------------------------------------------------------- ROM:001273A6 ROM:001273A6 loc_1273A6: ; DATA XREF: ROM:00127390↑o ROM:001273A6 move.w $3F6(a5),d0 ROM:001273AA cmp.w ($562).w,d0 ROM:001273AE bge.s locret_1273CA ROM:001273B0 move.w $3F2(a5),d1 ROM:001273B4 clr.b ($905).w ROM:001273B8 move.w d1,($6FC).w ROM:001273BC move.b #1,($905).w ROM:001273C2 move.b #2,($114D).w ROM:001273C8 bra.s locret_1273FC ROM:001273CA ; --------------------------------------------------------------------------- ROM:001273CA ROM:001273CA locret_1273CA: ; CODE XREF: ROM:001273A2↑j ROM:001273CA ; ROM:001273AE↑j ... ROM:001273CA rts ROM:001273CC ; --------------------------------------------------------------------------- ROM:001273CC ROM:001273CC loc_1273CC: ; DATA XREF: ROM:00127394↑o ROM:001273CC cmpi.w #0,($6FC).w ROM:001273D2 bgt.s loc_1273E2 ROM:001273D4 bset #6,($1304).w ROM:001273DA move.b #3,($114D).w ROM:001273E0 bra.s locret_1273FE ROM:001273E2 ; --------------------------------------------------------------------------- ROM:001273E2 ROM:001273E2 loc_1273E2: ; CODE XREF: ROM:001273D2↑j ROM:001273E2 move.w $3F6(a5),d0 ROM:001273E6 cmp.w ($562).w,d0 ROM:001273EA ble.s locret_1273FC ROM:001273EC clr.b ($905).w ROM:001273F0 clr.w ($6FC).w ROM:001273F4 move.b #1,($114D).w ROM:001273FA bra.s locret_1273CA ROM:001273FC ; --------------------------------------------------------------------------- ROM:001273FC ROM:001273FC locret_1273FC: ; CODE XREF: ROM:001273C8↑j ROM:001273FC ; ROM:001273EA↑j ROM:001273FC rts ROM:001273FE ; --------------------------------------------------------------------------- ROM:001273FE ROM:001273FE locret_1273FE: ; CODE XREF: ROM:001273E0↑j ROM:001273FE ; DATA XREF: ROM:00127398↑o ROM:001273FE rts ROM:00127400 ; --------------------------------------------------------------------------- ROM:00127400 rts ROM:00127402 ROM:00127402 ; =============== S U B R O U T I N E ======================================= ROM:00127402 ROM:00127402 ROM:00127402 sub_127402: ; CODE XREF: ROM:0012732C↑p ROM:00127402 clr.w d1 ROM:00127404 move.b ($114C).w,d1 ROM:00127408 cmpi.w #4,d1 ROM:0012740C bcc.s locret_127416 ROM:0012740E movea.l off_127418(pc,d1.w*4),a0 ROM:00127412 nop ROM:00127414 jmp (a0) ROM:00127416 ; --------------------------------------------------------------------------- ROM:00127416 ROM:00127416 locret_127416: ; CODE XREF: sub_127402+A↑j ROM:00127416 rts ROM:00127416 ; End of function sub_127402 ROM:00127416 ROM:00127416 ; --------------------------------------------------------------------------- ROM:00127418 off_127418: dc.l loc_127428 ; DATA XREF: sub_127402+C↑r ROM:0012741C dc.l loc_127432 ROM:00127420 dc.l loc_127456 ROM:00127424 dc.l locret_127486 ROM:00127428 ; --------------------------------------------------------------------------- ROM:00127428 ROM:00127428 loc_127428: ; DATA XREF: ROM:off_127418↑o ROM:00127428 move.b #1,($114C).w ROM:0012742E bra.s locret_127454 ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 rts ROM:00127432 ; --------------------------------------------------------------------------- ROM:00127432 ROM:00127432 loc_127432: ; DATA XREF: ROM:0012741C↑o ROM:00127432 btst #3,($130C).w ROM:00127438 bne.s locret_127454 ROM:0012743A move.w $3F0(a5),d1 ROM:0012743E clr.b ($904).w ROM:00127442 move.w d1,($6FA).w ROM:00127446 move.b #1,($904).w ROM:0012744C move.b #2,($114C).w ROM:00127452 bra.s locret_127484 ROM:00127454 ; --------------------------------------------------------------------------- ROM:00127454 ROM:00127454 locret_127454: ; CODE XREF: ROM:0012742E↑j ROM:00127454 ; ROM:00127438↑j ... ROM:00127454 rts ROM:00127456 ; --------------------------------------------------------------------------- ROM:00127456 ROM:00127456 loc_127456: ; DATA XREF: ROM:00127420↑o ROM:00127456 cmpi.w #0,($6FA).w ROM:0012745C bgt.s loc_12746C ROM:0012745E bset #5,($12F9).w ROM:00127464 move.b #3,($114C).w ROM:0012746A bra.s locret_127486 ROM:0012746C ; --------------------------------------------------------------------------- ROM:0012746C ROM:0012746C loc_12746C: ; CODE XREF: ROM:0012745C↑j ROM:0012746C btst #3,($130C).w ROM:00127472 beq.s locret_127484 ROM:00127474 clr.b ($904).w ROM:00127478 clr.w ($6FA).w ROM:0012747C move.b #1,($114C).w ROM:00127482 bra.s locret_127454 ROM:00127484 ; --------------------------------------------------------------------------- ROM:00127484 ROM:00127484 locret_127484: ; CODE XREF: ROM:00127452↑j ROM:00127484 ; ROM:00127472↑j ROM:00127484 rts ROM:00127486 ; --------------------------------------------------------------------------- ROM:00127486 ROM:00127486 locret_127486: ; CODE XREF: ROM:0012746A↑j ROM:00127486 ; DATA XREF: ROM:00127424↑o ROM:00127486 rts ROM:00127488 ; --------------------------------------------------------------------------- ROM:00127488 rts ROM:0012748A ROM:0012748A ; =============== S U B R O U T I N E ======================================= ROM:0012748A ROM:0012748A ROM:0012748A sub_12748A: ; CODE XREF: sub_12700E↑p ROM:0012748A btst #4,($12E7).w ROM:00127490 beq.s loc_12749A ROM:00127492 bset #7,($D73).w ROM:00127498 bra.s loc_1274A0 ROM:0012749A ; --------------------------------------------------------------------------- ROM:0012749A ROM:0012749A loc_12749A: ; CODE XREF: sub_12748A+6↑j ROM:0012749A bclr #7,($D73).w ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: sub_12748A+E↑j ROM:001274A0 bset #7,($D8F).w ROM:001274A6 rts ROM:001274A6 ; End of function sub_12748A ROM:001274A6 ROM:001274A8 ROM:001274A8 ; =============== S U B R O U T I N E ======================================= ROM:001274A8 ROM:001274A8 ROM:001274A8 sub_1274A8: ; CODE XREF: sub_12824E+3E↓p ROM:001274A8 move.w ($C86).w,d1 ROM:001274AC cmpi.w #3,d1 ROM:001274B0 bcc.s locret_1274BA ROM:001274B2 movea.l off_1274BC(pc,d1.w*4),a0 ROM:001274B6 nop ROM:001274B8 jmp (a0) ROM:001274BA ; --------------------------------------------------------------------------- ROM:001274BA ROM:001274BA locret_1274BA: ; CODE XREF: sub_1274A8+8↑j ROM:001274BA rts ROM:001274BA ; End of function sub_1274A8 ROM:001274BA ROM:001274BA ; --------------------------------------------------------------------------- ROM:001274BC off_1274BC: dc.l loc_1274C8 ; DATA XREF: sub_1274A8+A↑r ROM:001274C0 dc.l loc_1274D2 ROM:001274C4 dc.l loc_1274FA ROM:001274C8 ; --------------------------------------------------------------------------- ROM:001274C8 ROM:001274C8 loc_1274C8: ; DATA XREF: ROM:off_1274BC↑o ROM:001274C8 move.w #1,($C86).w ROM:001274CE bra.s locret_1274F8 ROM:001274D0 ; --------------------------------------------------------------------------- ROM:001274D0 rts ROM:001274D2 ; --------------------------------------------------------------------------- ROM:001274D2 ROM:001274D2 loc_1274D2: ; DATA XREF: ROM:001274C0↑o ROM:001274D2 btst #0,($1306).w ROM:001274D8 beq.s locret_1274F8 ROM:001274DA bsr.w sub_127540 ROM:001274DE move.w $3FC(a5),d0 ROM:001274E2 clr.b ($92F).w ROM:001274E6 move.w d0,($750).w ROM:001274EA move.b #1,($92F).w ROM:001274F0 move.w #2,($C86).w ROM:001274F6 bra.s locret_12753C ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274F8 ROM:001274F8 locret_1274F8: ; CODE XREF: ROM:001274CE↑j ROM:001274F8 ; ROM:001274D8↑j ... ROM:001274F8 rts ROM:001274FA ; --------------------------------------------------------------------------- ROM:001274FA ROM:001274FA loc_1274FA: ; DATA XREF: ROM:001274C4↑o ROM:001274FA btst #0,($1306).w ROM:00127500 bne.s loc_127512 ROM:00127502 clr.b ($92F).w ROM:00127506 clr.w ($750).w ROM:0012750A move.w #1,($C86).w ROM:00127510 bra.s locret_1274F8 ROM:00127512 ; --------------------------------------------------------------------------- ROM:00127512 ROM:00127512 loc_127512: ; CODE XREF: ROM:00127500↑j ROM:00127512 cmpi.w #0,($750).w ROM:00127518 bgt.s locret_12753C ROM:0012751A bsr.w sub_127540 ROM:0012751E move.w $3FC(a5),d0 ROM:00127522 clr.b ($92F).w ROM:00127526 move.w d0,($750).w ROM:0012752A move.b #1,($92F).w ROM:00127530 move.w #2,($C86).w ROM:00127536 bra.l *+6 ROM:0012753C ; --------------------------------------------------------------------------- ROM:0012753C ROM:0012753C locret_12753C: ; CODE XREF: ROM:001274F6↑j ROM:0012753C ; ROM:00127518↑j ... ROM:0012753C rts ROM:0012753E ; --------------------------------------------------------------------------- ROM:0012753E rts ROM:00127540 ROM:00127540 ; =============== S U B R O U T I N E ======================================= ROM:00127540 ROM:00127540 ROM:00127540 sub_127540: ; CODE XREF: ROM:001274DA↑p ROM:00127540 ; ROM:0012751A↑p ROM:00127540 btst #6,($12F7).w ROM:00127546 beq.s loc_127556 ROM:00127548 bclr #6,($12F7).w ROM:0012754E bset #4,($D70).w ROM:00127554 bra.s loc_12755C ROM:00127556 ; --------------------------------------------------------------------------- ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: sub_127540+6↑j ROM:00127556 bclr #4,($D70).w ROM:0012755C ROM:0012755C loc_12755C: ; CODE XREF: sub_127540+14↑j ROM:0012755C bset #4,($D8C).w ROM:00127562 btst #3,($12F9).w ROM:00127568 beq.s loc_127578 ROM:0012756A bclr #3,($12F9).w ROM:00127570 bset #5,($D70).w ROM:00127576 bra.s loc_12757E ROM:00127578 ; --------------------------------------------------------------------------- ROM:00127578 ROM:00127578 loc_127578: ; CODE XREF: sub_127540+28↑j ROM:00127578 bclr #5,($D70).w ROM:0012757E ROM:0012757E loc_12757E: ; CODE XREF: sub_127540+36↑j ROM:0012757E bset #5,($D8C).w ROM:00127584 btst #3,($12F6).w ROM:0012758A beq.s loc_12759A ROM:0012758C bclr #3,($12F6).w ROM:00127592 bset #6,($D70).w ROM:00127598 bra.s loc_1275A0 ROM:0012759A ; --------------------------------------------------------------------------- ROM:0012759A ROM:0012759A loc_12759A: ; CODE XREF: sub_127540+4A↑j ROM:0012759A bclr #6,($D70).w ROM:001275A0 ROM:001275A0 loc_1275A0: ; CODE XREF: sub_127540+58↑j ROM:001275A0 bset #6,($D8C).w ROM:001275A6 btst #7,($12F7).w ROM:001275AC beq.s loc_1275BC ROM:001275AE bclr #7,($12F7).w ROM:001275B4 bset #7,($D70).w ROM:001275BA bra.s loc_1275C2 ROM:001275BC ; --------------------------------------------------------------------------- ROM:001275BC ROM:001275BC loc_1275BC: ; CODE XREF: sub_127540+6C↑j ROM:001275BC bclr #7,($D70).w ROM:001275C2 ROM:001275C2 loc_1275C2: ; CODE XREF: sub_127540+7A↑j ROM:001275C2 bset #7,($D8C).w ROM:001275C8 rts ROM:001275C8 ; End of function sub_127540 ROM:001275C8 ROM:001275CA ROM:001275CA ; =============== S U B R O U T I N E ======================================= ROM:001275CA ROM:001275CA ROM:001275CA sub_1275CA: ; CODE XREF: sub_12824E+26↓p ROM:001275CA move.w ($C88).w,d1 ROM:001275CE cmpi.w #5,d1 ROM:001275D2 bcc.s locret_1275DC ROM:001275D4 movea.l off_1275DE(pc,d1.w*4),a0 ROM:001275D8 nop ROM:001275DA jmp (a0) ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DC ROM:001275DC locret_1275DC: ; CODE XREF: sub_1275CA+8↑j ROM:001275DC rts ROM:001275DC ; End of function sub_1275CA ROM:001275DC ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DE off_1275DE: dc.l loc_1275F2 ; DATA XREF: sub_1275CA+A↑r ROM:001275E2 dc.l loc_1275FC ROM:001275E6 dc.l loc_12762A ROM:001275EA dc.l loc_127676 ROM:001275EE dc.l loc_12771E ROM:001275F2 ; --------------------------------------------------------------------------- ROM:001275F2 ROM:001275F2 loc_1275F2: ; DATA XREF: ROM:off_1275DE↑o ROM:001275F2 move.w #1,($C88).w ROM:001275F8 bra.s loc_127624 ROM:001275FA ; --------------------------------------------------------------------------- ROM:001275FA rts ROM:001275FC ; --------------------------------------------------------------------------- ROM:001275FC ROM:001275FC loc_1275FC: ; DATA XREF: ROM:001275E2↑o ROM:001275FC btst #1,($12ED).w ROM:00127602 beq.s loc_127624 ROM:00127604 move.w $400(a5),d1 ROM:00127608 clr.b ($906).w ROM:0012760C move.w d1,($6FE).w ROM:00127610 move.b #1,($906).w ROM:00127616 bclr #3,($D6F).w ROM:0012761C move.w #2,($C88).w ROM:00127622 bra.s loc_127670 ROM:00127624 ; --------------------------------------------------------------------------- ROM:00127624 ROM:00127624 loc_127624: ; CODE XREF: ROM:001275F8↑j ROM:00127624 ; ROM:00127602↑j ... ROM:00127624 bsr.w sub_12773A ROM:00127628 rts ROM:0012762A ; --------------------------------------------------------------------------- ROM:0012762A ROM:0012762A loc_12762A: ; DATA XREF: ROM:001275E6↑o ROM:0012762A btst #1,($12ED).w ROM:00127630 bne.s loc_127642 ROM:00127632 clr.b ($906).w ROM:00127636 clr.w ($6FE).w ROM:0012763A move.w #1,($C88).w ROM:00127640 bra.s loc_127624 ROM:00127642 ; --------------------------------------------------------------------------- ROM:00127642 ROM:00127642 loc_127642: ; CODE XREF: ROM:00127630↑j ROM:00127642 cmpi.w #0,($6FE).w ROM:00127648 bgt.s loc_127670 ROM:0012764A btst #1,($12ED).w ROM:00127650 beq.s loc_127670 ROM:00127652 move.w $402(a5),d1 ROM:00127656 clr.b ($906).w ROM:0012765A move.w d1,($6FE).w ROM:0012765E move.b #1,($906).w ROM:00127664 move.w #3,($C88).w ROM:0012766A bra.l loc_127714 ROM:00127670 ; --------------------------------------------------------------------------- ROM:00127670 ROM:00127670 loc_127670: ; CODE XREF: ROM:00127622↑j ROM:00127670 ; ROM:00127648↑j ... ROM:00127670 bsr.w sub_12773A ROM:00127674 rts ROM:00127676 ; --------------------------------------------------------------------------- ROM:00127676 ROM:00127676 loc_127676: ; DATA XREF: ROM:001275EA↑o ROM:00127676 cmpi.w #0,($6FE).w ROM:0012767C bgt.s loc_1276A6 ROM:0012767E btst #1,($12ED).w ROM:00127684 beq.s loc_1276A6 ROM:00127686 move.w $402(a5),d1 ROM:0012768A clr.b ($906).w ROM:0012768E move.w d1,($6FE).w ROM:00127692 move.b #1,($906).w ROM:00127698 bset #3,($D8B).w ROM:0012769E move.w #3,($C88).w ROM:001276A4 bra.s loc_127714 ROM:001276A6 ; --------------------------------------------------------------------------- ROM:001276A6 ROM:001276A6 loc_1276A6: ; CODE XREF: ROM:0012767C↑j ROM:001276A6 ; ROM:00127684↑j ROM:001276A6 cmpi.w #0,($6FE).w ROM:001276AC bgt.s loc_1276C8 ROM:001276AE btst #1,($12ED).w ROM:001276B4 bne.s loc_1276C8 ROM:001276B6 move.w #0,($C8A).w ROM:001276BC move.w #1,($C88).w ROM:001276C2 bra.l loc_127624 ROM:001276C8 ; --------------------------------------------------------------------------- ROM:001276C8 ROM:001276C8 loc_1276C8: ; CODE XREF: ROM:001276AC↑j ROM:001276C8 ; ROM:001276B4↑j ROM:001276C8 btst #1,($12ED).w ROM:001276CE bne.s loc_1276EA ROM:001276D0 move.w #0,($C8A).w ROM:001276D6 clr.b ($906).w ROM:001276DA clr.w ($6FE).w ROM:001276DE move.w #1,($C88).w ROM:001276E4 bra.l loc_127624 ROM:001276EA ; --------------------------------------------------------------------------- ROM:001276EA ROM:001276EA loc_1276EA: ; CODE XREF: ROM:001276CE↑j ROM:001276EA btst #4,($12F3).w ROM:001276F0 beq.s loc_127714 ROM:001276F2 move.w #0,($C8A).w ROM:001276F8 bset #3,($D6F).w ROM:001276FE bset #3,($D8B).w ROM:00127704 clr.b ($906).w ROM:00127708 clr.w ($6FE).w ROM:0012770C move.w #4,($C88).w ROM:00127712 bra.s loc_127732 ROM:00127714 ; --------------------------------------------------------------------------- ROM:00127714 ROM:00127714 loc_127714: ; CODE XREF: ROM:0012766A↑j ROM:00127714 ; ROM:001276A4↑j ... ROM:00127714 bsr.w sub_12773A ROM:00127718 bsr.w sub_127774 ROM:0012771C rts ROM:0012771E ; --------------------------------------------------------------------------- ROM:0012771E ROM:0012771E loc_12771E: ; DATA XREF: ROM:001275EE↑o ROM:0012771E btst #1,($12ED).w ROM:00127724 bne.s loc_127732 ROM:00127726 move.w #1,($C88).w ROM:0012772C bra.l loc_127624 ROM:00127732 ; --------------------------------------------------------------------------- ROM:00127732 ROM:00127732 loc_127732: ; CODE XREF: ROM:00127712↑j ROM:00127732 ; ROM:00127724↑j ROM:00127732 bsr.w sub_12773A ROM:00127736 rts ROM:00127738 ; --------------------------------------------------------------------------- ROM:00127738 rts ROM:0012773A ROM:0012773A ; =============== S U B R O U T I N E ======================================= ROM:0012773A ROM:0012773A ROM:0012773A sub_12773A: ; CODE XREF: ROM:loc_127624↑p ROM:0012773A ; ROM:loc_127670↑p ... ROM:0012773A btst #3,($130C).w ROM:00127740 bne.s loc_12776C ROM:00127742 btst #7,($1304).w ROM:00127748 beq.s loc_127764 ROM:0012774A move.w $3FE(a5),d1 ROM:0012774E cmp.w ($A72).w,d1 ROM:00127752 bgt.s loc_12775C ROM:00127754 bset #1,($12ED).w ROM:0012775A bra.s loc_127762 ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; CODE XREF: sub_12773A+18↑j ROM:0012775C bclr #1,($12ED).w ROM:00127762 ROM:00127762 loc_127762: ; CODE XREF: sub_12773A+20↑j ROM:00127762 bra.s loc_12776A ROM:00127764 ; --------------------------------------------------------------------------- ROM:00127764 ROM:00127764 loc_127764: ; CODE XREF: sub_12773A+E↑j ROM:00127764 bclr #1,($12ED).w ROM:0012776A ROM:0012776A loc_12776A: ; CODE XREF: sub_12773A:loc_127762↑j ROM:0012776A bra.s locret_127772 ROM:0012776C ; --------------------------------------------------------------------------- ROM:0012776C ROM:0012776C loc_12776C: ; CODE XREF: sub_12773A+6↑j ROM:0012776C bclr #1,($12ED).w ROM:00127772 ROM:00127772 locret_127772: ; CODE XREF: sub_12773A:loc_12776A↑j ROM:00127772 rts ROM:00127772 ; End of function sub_12773A ROM:00127772 ROM:00127774 ROM:00127774 ; =============== S U B R O U T I N E ======================================= ROM:00127774 ROM:00127774 ROM:00127774 sub_127774: ; CODE XREF: ROM:00127718↑p ROM:00127774 move.w ($C8A).w,d1 ROM:00127778 cmpi.w #4,d1 ROM:0012777C bcc.s locret_127786 ROM:0012777E movea.l off_127788(pc,d1.w*4),a0 ROM:00127782 nop ROM:00127784 jmp (a0) ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127786 ROM:00127786 locret_127786: ; CODE XREF: sub_127774+8↑j ROM:00127786 rts ROM:00127786 ; End of function sub_127774 ROM:00127786 ROM:00127786 ; --------------------------------------------------------------------------- ROM:00127788 off_127788: dc.l loc_127798 ; DATA XREF: sub_127774+A↑r ROM:0012778C dc.l loc_1277B8 ROM:00127790 dc.l loc_1277EC ROM:00127794 dc.l locret_127840 ROM:00127798 ; --------------------------------------------------------------------------- ROM:00127798 ROM:00127798 loc_127798: ; DATA XREF: ROM:off_127788↑o ROM:00127798 bclr #4,($12F3).w ROM:0012779E bclr #0,($12F3).w ROM:001277A4 bclr #5,($12FB).w ROM:001277AA move.w #1,($C8A).w ROM:001277B0 bra.l loc_1277E6 ROM:001277B6 ; --------------------------------------------------------------------------- ROM:001277B6 rts ROM:001277B8 ; --------------------------------------------------------------------------- ROM:001277B8 ROM:001277B8 loc_1277B8: ; DATA XREF: ROM:0012778C↑o ROM:001277B8 btst #0,($12F3).w ROM:001277BE beq.s loc_1277E6 ROM:001277C0 btst #5,($12FB).w ROM:001277C6 beq.s loc_1277E6 ROM:001277C8 move.w $408(a5),d1 ROM:001277CC clr.b ($907).w ROM:001277D0 move.w d1,($700).w ROM:001277D4 move.b #1,($907).w ROM:001277DA move.w #2,($C8A).w ROM:001277E0 bra.l loc_12783A ROM:001277E6 ; --------------------------------------------------------------------------- ROM:001277E6 ROM:001277E6 loc_1277E6: ; CODE XREF: ROM:001277B0↑j ROM:001277E6 ; ROM:001277BE↑j ... ROM:001277E6 bsr.w sub_127844 ROM:001277EA rts ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC loc_1277EC: ; DATA XREF: ROM:00127790↑o ROM:001277EC btst #0,($12F3).w ROM:001277F2 beq.s loc_1277FC ROM:001277F4 btst #5,($12FB).w ROM:001277FA bne.s loc_127810 ROM:001277FC ROM:001277FC loc_1277FC: ; CODE XREF: ROM:001277F2↑j ROM:001277FC clr.b ($907).w ROM:00127800 clr.w ($700).w ROM:00127804 move.w #1,($C8A).w ROM:0012780A bra.l loc_1277E6 ROM:00127810 ; --------------------------------------------------------------------------- ROM:00127810 ROM:00127810 loc_127810: ; CODE XREF: ROM:001277FA↑j ROM:00127810 btst #0,($12F3).w ROM:00127816 beq.s loc_12783A ROM:00127818 btst #5,($12FB).w ROM:0012781E beq.s loc_12783A ROM:00127820 cmpi.w #0,($700).w ROM:00127826 bgt.s loc_12783A ROM:00127828 bset #4,($12F3).w ROM:0012782E move.w #3,($C8A).w ROM:00127834 bra.l locret_127840 ROM:0012783A ; --------------------------------------------------------------------------- ROM:0012783A ROM:0012783A loc_12783A: ; CODE XREF: ROM:001277E0↑j ROM:0012783A ; ROM:00127816↑j ... ROM:0012783A bsr.w sub_127844 ROM:0012783E rts ROM:00127840 ; --------------------------------------------------------------------------- ROM:00127840 ROM:00127840 locret_127840: ; CODE XREF: ROM:00127834↑j ROM:00127840 ; DATA XREF: ROM:00127794↑o ROM:00127840 rts ROM:00127842 ; --------------------------------------------------------------------------- ROM:00127842 rts ROM:00127844 ROM:00127844 ; =============== S U B R O U T I N E ======================================= ROM:00127844 ROM:00127844 ROM:00127844 sub_127844: ; CODE XREF: ROM:loc_1277E6↑p ROM:00127844 ; ROM:loc_12783A↑p ROM:00127844 move.w $406(a5),d1 ROM:00127848 move.w $404(a5),d2 ROM:0012784C cmp.w ($BA2).w,d1 ROM:00127850 blt.s loc_127858 ROM:00127852 cmp.w ($BA2).w,d2 ROM:00127856 ble.s loc_127860 ROM:00127858 ROM:00127858 loc_127858: ; CODE XREF: sub_127844+C↑j ROM:00127858 bset #5,($12FB).w ROM:0012785E bra.s loc_127866 ROM:00127860 ; --------------------------------------------------------------------------- ROM:00127860 ROM:00127860 loc_127860: ; CODE XREF: sub_127844+12↑j ROM:00127860 bclr #5,($12FB).w ROM:00127866 ROM:00127866 loc_127866: ; CODE XREF: sub_127844+1A↑j ROM:00127866 cmpi.w #0,($BA4).w ROM:0012786C bne.s loc_127870 ROM:0012786E bra.s loc_12788A ROM:00127870 ; --------------------------------------------------------------------------- ROM:00127870 ROM:00127870 loc_127870: ; CODE XREF: sub_127844+28↑j ROM:00127870 move.w ($BA0).w,d0 ROM:00127874 cmp.w ($BA4).w,d0 ROM:00127878 bgt.s loc_12787C ROM:0012787A bra.s loc_12788A ROM:0012787C ; --------------------------------------------------------------------------- ROM:0012787C ROM:0012787C loc_12787C: ; CODE XREF: sub_127844+34↑j ROM:0012787C move.w ($B9C).w,d1 ROM:00127880 sub.w $2FA(a5),d1 ROM:00127884 cmp.w ($BA4).w,d1 ROM:00127888 blt.s loc_127892 ROM:0012788A ROM:0012788A loc_12788A: ; CODE XREF: sub_127844+2A↑j ROM:0012788A ; sub_127844+36↑j ROM:0012788A bset #0,($12F3).w ROM:00127890 bra.s locret_127898 ROM:00127892 ; --------------------------------------------------------------------------- ROM:00127892 ROM:00127892 loc_127892: ; CODE XREF: sub_127844+44↑j ROM:00127892 bclr #0,($12F3).w ROM:00127898 ROM:00127898 locret_127898: ; CODE XREF: sub_127844+4C↑j ROM:00127898 rts ROM:00127898 ; End of function sub_127844 ROM:00127898 ROM:0012789A ROM:0012789A ; =============== S U B R O U T I N E ======================================= ROM:0012789A ROM:0012789A ROM:0012789A sub_12789A: ; CODE XREF: sub_12824E+44↓p ROM:0012789A move.w ($C8C).w,d1 ROM:0012789E cmpi.w #3,d1 ROM:001278A2 bcc.s locret_1278AC ROM:001278A4 movea.l off_1278AE(pc,d1.w*4),a0 ROM:001278A8 nop ROM:001278AA jmp (a0) ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AC ROM:001278AC locret_1278AC: ; CODE XREF: sub_12789A+8↑j ROM:001278AC rts ROM:001278AC ; End of function sub_12789A ROM:001278AC ROM:001278AC ; --------------------------------------------------------------------------- ROM:001278AE off_1278AE: dc.l loc_1278BA ; DATA XREF: sub_12789A+A↑r ROM:001278B2 dc.l loc_1278C4 ROM:001278B6 dc.l loc_1278F4 ROM:001278BA ; --------------------------------------------------------------------------- ROM:001278BA ROM:001278BA loc_1278BA: ; DATA XREF: ROM:off_1278AE↑o ROM:001278BA move.w #1,($C8C).w ROM:001278C0 bra.s locret_1278F2 ROM:001278C2 ; --------------------------------------------------------------------------- ROM:001278C2 rts ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 loc_1278C4: ; DATA XREF: ROM:001278B2↑o ROM:001278C4 btst #0,($1306).w ROM:001278CA beq.s locret_1278F2 ROM:001278CC cmpi.w #0,($5C6).w ROM:001278D2 ble.s locret_1278F2 ROM:001278D4 bsr.w sub_127942 ROM:001278D8 move.w $40A(a5),d0 ROM:001278DC clr.b ($908).w ROM:001278E0 move.w d0,($702).w ROM:001278E4 move.b #1,($908).w ROM:001278EA move.w #2,($C8C).w ROM:001278F0 bra.s locret_12793E ROM:001278F2 ; --------------------------------------------------------------------------- ROM:001278F2 ROM:001278F2 locret_1278F2: ; CODE XREF: ROM:001278C0↑j ROM:001278F2 ; ROM:001278CA↑j ... ROM:001278F2 rts ROM:001278F4 ; --------------------------------------------------------------------------- ROM:001278F4 ROM:001278F4 loc_1278F4: ; DATA XREF: ROM:001278B6↑o ROM:001278F4 btst #0,($1306).w ROM:001278FA beq.s loc_127904 ROM:001278FC cmpi.w #0,($5C6).w ROM:00127902 bgt.s loc_127914 ROM:00127904 ROM:00127904 loc_127904: ; CODE XREF: ROM:001278FA↑j ROM:00127904 clr.b ($908).w ROM:00127908 clr.w ($702).w ROM:0012790C move.w #1,($C8C).w ROM:00127912 bra.s locret_1278F2 ROM:00127914 ; --------------------------------------------------------------------------- ROM:00127914 ROM:00127914 loc_127914: ; CODE XREF: ROM:00127902↑j ROM:00127914 cmpi.w #0,($702).w ROM:0012791A bgt.s locret_12793E ROM:0012791C bsr.w sub_127942 ROM:00127920 move.w $40A(a5),d0 ROM:00127924 clr.b ($908).w ROM:00127928 move.w d0,($702).w ROM:0012792C move.b #1,($908).w ROM:00127932 move.w #2,($C8C).w ROM:00127938 bra.l *+6 ROM:0012793E ; --------------------------------------------------------------------------- ROM:0012793E ROM:0012793E locret_12793E: ; CODE XREF: ROM:001278F0↑j ROM:0012793E ; ROM:0012791A↑j ... ROM:0012793E rts ROM:00127940 ; --------------------------------------------------------------------------- ROM:00127940 rts ROM:00127942 ROM:00127942 ; =============== S U B R O U T I N E ======================================= ROM:00127942 ROM:00127942 ROM:00127942 sub_127942: ; CODE XREF: ROM:001278D4↑p ROM:00127942 ; ROM:0012791C↑p ROM:00127942 btst #4,($12F2).w ROM:00127948 beq.s loc_127958 ROM:0012794A bclr #4,($12F2).w ROM:00127950 bset #2,($D71).w ROM:00127956 bra.s loc_12795E ROM:00127958 ; --------------------------------------------------------------------------- ROM:00127958 ROM:00127958 loc_127958: ; CODE XREF: sub_127942+6↑j ROM:00127958 bclr #2,($D71).w ROM:0012795E ROM:0012795E loc_12795E: ; CODE XREF: sub_127942+14↑j ROM:0012795E bset #2,($D8D).w ROM:00127964 rts ROM:00127964 ; End of function sub_127942 ROM:00127964 ROM:00127966 ROM:00127966 ; =============== S U B R O U T I N E ======================================= ROM:00127966 ROM:00127966 ROM:00127966 sub_127966: ; CODE XREF: sub_12824E+20↓p ROM:00127966 move.w $16E(a5),d0 ROM:0012796A cmpi.w #0,d0 ROM:0012796E bne.s loc_127976 ROM:00127970 bsr.w sub_12797C ROM:00127974 bra.s locret_12797A ROM:00127976 ; --------------------------------------------------------------------------- ROM:00127976 ROM:00127976 loc_127976: ; CODE XREF: sub_127966+8↑j ROM:00127976 bsr.w sub_127A48 ROM:0012797A ROM:0012797A locret_12797A: ; CODE XREF: sub_127966+E↑j ROM:0012797A rts ROM:0012797A ; End of function sub_127966 ROM:0012797A ROM:0012797C ROM:0012797C ; =============== S U B R O U T I N E ======================================= ROM:0012797C ROM:0012797C ROM:0012797C sub_12797C: ; CODE XREF: sub_127966+A↑p ROM:0012797C clr.w d1 ROM:0012797E move.b ($1150).w,d1 ROM:00127982 cmpi.w #3,d1 ROM:00127986 bcc.s locret_127990 ROM:00127988 movea.l off_127992(pc,d1.w*4),a0 ROM:0012798C nop ROM:0012798E jmp (a0) ROM:00127990 ; --------------------------------------------------------------------------- ROM:00127990 ROM:00127990 locret_127990: ; CODE XREF: sub_12797C+A↑j ROM:00127990 rts ROM:00127990 ; End of function sub_12797C ROM:00127990 ROM:00127990 ; --------------------------------------------------------------------------- ROM:00127992 off_127992: dc.l loc_12799E ; DATA XREF: sub_12797C+C↑r ROM:00127996 dc.l loc_1279AE ROM:0012799A dc.l loc_127A04 ROM:0012799E ; --------------------------------------------------------------------------- ROM:0012799E ROM:0012799E loc_12799E: ; DATA XREF: ROM:off_127992↑o ROM:0012799E bclr #1,($D70).w ROM:001279A4 move.b #1,($1150).w ROM:001279AA bra.s locret_127A02 ROM:001279AC ; --------------------------------------------------------------------------- ROM:001279AC rts ROM:001279AE ; --------------------------------------------------------------------------- ROM:001279AE ROM:001279AE loc_1279AE: ; DATA XREF: ROM:00127996↑o ROM:001279AE move.w $410(a5),d0 ROM:001279B2 cmp.w ($566).w,d0 ROM:001279B6 bgt.s loc_1279C6 ROM:001279B8 bset #1,($D70).w ROM:001279BE bset #1,($D8C).w ROM:001279C4 bra.s locret_127A02 ROM:001279C6 ; --------------------------------------------------------------------------- ROM:001279C6 ROM:001279C6 loc_1279C6: ; CODE XREF: ROM:001279B6↑j ROM:001279C6 move.w $40E(a5),d0 ROM:001279CA cmp.w ($566).w,d0 ROM:001279CE bgt.s loc_1279E0 ROM:001279D0 bclr #1,($D70).w ROM:001279D6 bset #1,($D8C).w ROM:001279DC bra.s locret_127A02 ROM:001279DE ; --------------------------------------------------------------------------- ROM:001279DE bra.s locret_127A02 ROM:001279E0 ; --------------------------------------------------------------------------- ROM:001279E0 ROM:001279E0 loc_1279E0: ; CODE XREF: ROM:001279CE↑j ROM:001279E0 btst #1,($12E7).w ROM:001279E6 beq.s locret_127A02 ROM:001279E8 move.w $40C(a5),d1 ROM:001279EC clr.b ($8EE).w ROM:001279F0 move.w d1,($6CE).w ROM:001279F4 move.b #1,($8EE).w ROM:001279FA move.b #2,($1150).w ROM:00127A00 bra.s locret_127A44 ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A02 ROM:00127A02 locret_127A02: ; CODE XREF: ROM:001279AA↑j ROM:00127A02 ; ROM:001279C4↑j ... ROM:00127A02 rts ROM:00127A04 ; --------------------------------------------------------------------------- ROM:00127A04 ROM:00127A04 loc_127A04: ; DATA XREF: ROM:0012799A↑o ROM:00127A04 move.w $40E(a5),d0 ROM:00127A08 cmp.w ($566).w,d0 ROM:00127A0C bgt.s loc_127A10 ROM:00127A0E bra.s loc_127A18 ROM:00127A10 ; --------------------------------------------------------------------------- ROM:00127A10 ROM:00127A10 loc_127A10: ; CODE XREF: ROM:00127A0C↑j ROM:00127A10 btst #1,($12E7).w ROM:00127A16 bne.s loc_127A28 ROM:00127A18 ROM:00127A18 loc_127A18: ; CODE XREF: ROM:00127A0E↑j ROM:00127A18 clr.b ($8EE).w ROM:00127A1C clr.w ($6CE).w ROM:00127A20 move.b #1,($1150).w ROM:00127A26 bra.s locret_127A02 ROM:00127A28 ; --------------------------------------------------------------------------- ROM:00127A28 ROM:00127A28 loc_127A28: ; CODE XREF: ROM:00127A16↑j ROM:00127A28 cmpi.w #0,($6CE).w ROM:00127A2E bgt.s locret_127A44 ROM:00127A30 bset #1,($D70).w ROM:00127A36 bset #1,($D8C).w ROM:00127A3C move.b #1,($1150).w ROM:00127A42 bra.s locret_127A02 ROM:00127A44 ; --------------------------------------------------------------------------- ROM:00127A44 ROM:00127A44 locret_127A44: ; CODE XREF: ROM:00127A00↑j ROM:00127A44 ; ROM:00127A2E↑j ROM:00127A44 rts ROM:00127A46 ; --------------------------------------------------------------------------- ROM:00127A46 rts ROM:00127A48 ROM:00127A48 ; =============== S U B R O U T I N E ======================================= ROM:00127A48 ROM:00127A48 ROM:00127A48 sub_127A48: ; CODE XREF: sub_127966:loc_127976↑p ROM:00127A48 btst #4,($D71).w ROM:00127A4E beq.s loc_127A58 ROM:00127A50 bset #1,($D70).w ROM:00127A56 bra.s loc_127A5E ROM:00127A58 ; --------------------------------------------------------------------------- ROM:00127A58 ROM:00127A58 loc_127A58: ; CODE XREF: sub_127A48+6↑j ROM:00127A58 bclr #1,($D70).w ROM:00127A5E ROM:00127A5E loc_127A5E: ; CODE XREF: sub_127A48+E↑j ROM:00127A5E btst #1,($D8F).w ROM:00127A64 bne.s loc_127A6E ROM:00127A66 btst #0,($D8F).w ROM:00127A6C beq.s loc_127A76 ROM:00127A6E ROM:00127A6E loc_127A6E: ; CODE XREF: sub_127A48+1C↑j ROM:00127A6E bset #1,($D8C).w ROM:00127A74 bra.s locret_127A7C ROM:00127A76 ; --------------------------------------------------------------------------- ROM:00127A76 ROM:00127A76 loc_127A76: ; CODE XREF: sub_127A48+24↑j ROM:00127A76 bclr #1,($D8C).w ROM:00127A7C ROM:00127A7C locret_127A7C: ; CODE XREF: sub_127A48+2C↑j ROM:00127A7C rts ROM:00127A7C ; End of function sub_127A48 ROM:00127A7C ROM:00127A7E ROM:00127A7E ; =============== S U B R O U T I N E ======================================= ROM:00127A7E ROM:00127A7E ROM:00127A7E sub_127A7E: ; CODE XREF: sub_12824E↓p ROM:00127A7E bsr.w sub_127A88 ROM:00127A82 bsr.w sub_127CB0 ROM:00127A86 rts ROM:00127A86 ; End of function sub_127A7E ROM:00127A86 ROM:00127A88 ROM:00127A88 ; =============== S U B R O U T I N E ======================================= ROM:00127A88 ROM:00127A88 ROM:00127A88 sub_127A88: ; CODE XREF: sub_127A7E↑p ROM:00127A88 clr.w d1 ROM:00127A8A move.b ($1151).w,d1 ROM:00127A8E cmpi.w #7,d1 ROM:00127A92 bcc.s locret_127A9C ROM:00127A94 movea.l off_127A9E(pc,d1.w*4),a0 ROM:00127A98 nop ROM:00127A9A jmp (a0) ROM:00127A9C ; --------------------------------------------------------------------------- ROM:00127A9C ROM:00127A9C locret_127A9C: ; CODE XREF: sub_127A88+A↑j ROM:00127A9C rts ROM:00127A9C ; End of function sub_127A88 ROM:00127A9C ROM:00127A9C ; --------------------------------------------------------------------------- ROM:00127A9E off_127A9E: dc.l loc_127ABA ; DATA XREF: sub_127A88+C↑r ROM:00127AA2 dc.l loc_127ACE ROM:00127AA6 dc.l loc_127B24 ROM:00127AAA dc.l loc_127B84 ROM:00127AAE dc.l loc_127BDA ROM:00127AB2 dc.l loc_127C3E ROM:00127AB6 dc.l locret_127C60 ROM:00127ABA ; --------------------------------------------------------------------------- ROM:00127ABA ROM:00127ABA loc_127ABA: ; DATA XREF: ROM:off_127A9E↑o ROM:00127ABA bclr #5,($D73).w ROM:00127AC0 bsr.w sub_127C62 ROM:00127AC4 move.b #1,($1151).w ROM:00127ACA bra.s loc_127B1E ROM:00127ACC ; --------------------------------------------------------------------------- ROM:00127ACC rts ROM:00127ACE ; --------------------------------------------------------------------------- ROM:00127ACE ROM:00127ACE loc_127ACE: ; DATA XREF: ROM:00127AA2↑o ROM:00127ACE btst #4,($12EF).w ROM:00127AD4 beq.s loc_127AE8 ROM:00127AD6 bset #5,($D8F).w ROM:00127ADC move.b #6,($1151).w ROM:00127AE2 bra.l locret_127C60 ROM:00127AE8 ; --------------------------------------------------------------------------- ROM:00127AE8 ROM:00127AE8 loc_127AE8: ; CODE XREF: ROM:00127AD4↑j ROM:00127AE8 btst #5,($12F6).w ROM:00127AEE bne.s loc_127B1E ROM:00127AF0 move.w $412(a5),d0 ROM:00127AF4 move.w $414(a5),d1 ROM:00127AF8 cmp.w ($5BC).w,d0 ROM:00127AFC bgt.s loc_127B1E ROM:00127AFE cmp.w ($A42).w,d1 ROM:00127B02 bgt.s loc_127B1E ROM:00127B04 move.w $416(a5),d2 ROM:00127B08 clr.b ($8EF).w ROM:00127B0C move.w d2,($6D0).w ROM:00127B10 move.b #1,($8EF).w ROM:00127B16 move.b #2,($1151).w ROM:00127B1C bra.s loc_127B7E ROM:00127B1E ; --------------------------------------------------------------------------- ROM:00127B1E ROM:00127B1E loc_127B1E: ; CODE XREF: ROM:00127ACA↑j ROM:00127B1E ; ROM:00127AEE↑j ... ROM:00127B1E bsr.w sub_127C70 ROM:00127B22 rts ROM:00127B24 ; --------------------------------------------------------------------------- ROM:00127B24 ROM:00127B24 loc_127B24: ; DATA XREF: ROM:00127AA6↑o ROM:00127B24 btst #4,($12EF).w ROM:00127B2A beq.s loc_127B3E ROM:00127B2C bset #5,($D8F).w ROM:00127B32 move.b #6,($1151).w ROM:00127B38 bra.l locret_127C60 ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B3E ROM:00127B3E loc_127B3E: ; CODE XREF: ROM:00127B2A↑j ROM:00127B3E cmpi.w #0,($6D0).w ROM:00127B44 bgt.s loc_127B52 ROM:00127B46 move.b #3,($1151).w ROM:00127B4C bra.l loc_127BD4 ROM:00127B52 ; --------------------------------------------------------------------------- ROM:00127B52 ROM:00127B52 loc_127B52: ; CODE XREF: ROM:00127B44↑j ROM:00127B52 btst #5,($12F6).w ROM:00127B58 bne.s loc_127B6E ROM:00127B5A move.w $412(a5),d0 ROM:00127B5E move.w $414(a5),d1 ROM:00127B62 cmp.w ($5BC).w,d0 ROM:00127B66 bgt.s loc_127B6E ROM:00127B68 cmp.w ($A42).w,d1 ROM:00127B6C ble.s loc_127B7E ROM:00127B6E ROM:00127B6E loc_127B6E: ; CODE XREF: ROM:00127B58↑j ROM:00127B6E ; ROM:00127B66↑j ROM:00127B6E clr.b ($8EF).w ROM:00127B72 clr.w ($6D0).w ROM:00127B76 move.b #1,($1151).w ROM:00127B7C bra.s loc_127B1E ROM:00127B7E ; --------------------------------------------------------------------------- ROM:00127B7E ROM:00127B7E loc_127B7E: ; CODE XREF: ROM:00127B1C↑j ROM:00127B7E ; ROM:00127B6C↑j ROM:00127B7E bsr.w sub_127C70 ROM:00127B82 rts ROM:00127B84 ; --------------------------------------------------------------------------- ROM:00127B84 ROM:00127B84 loc_127B84: ; DATA XREF: ROM:00127AAA↑o ROM:00127B84 btst #4,($12EF).w ROM:00127B8A beq.s loc_127B9E ROM:00127B8C bset #5,($D8F).w ROM:00127B92 move.b #6,($1151).w ROM:00127B98 bra.l locret_127C60 ROM:00127B9E ; --------------------------------------------------------------------------- ROM:00127B9E ROM:00127B9E loc_127B9E: ; CODE XREF: ROM:00127B8A↑j ROM:00127B9E btst #5,($12F6).w ROM:00127BA4 bne.s loc_127BD4 ROM:00127BA6 move.w $418(a5),d0 ROM:00127BAA move.w $41A(a5),d1 ROM:00127BAE cmp.w ($5BC).w,d0 ROM:00127BB2 blt.s loc_127BD4 ROM:00127BB4 cmp.w ($A42).w,d1 ROM:00127BB8 blt.s loc_127BD4 ROM:00127BBA move.w $41C(a5),d2 ROM:00127BBE clr.b ($8EF).w ROM:00127BC2 move.w d2,($6D0).w ROM:00127BC6 move.b #1,($8EF).w ROM:00127BCC move.b #4,($1151).w ROM:00127BD2 bra.s loc_127C38 ROM:00127BD4 ; --------------------------------------------------------------------------- ROM:00127BD4 ROM:00127BD4 loc_127BD4: ; CODE XREF: ROM:00127B4C↑j ROM:00127BD4 ; ROM:00127BA4↑j ... ROM:00127BD4 bsr.w sub_127C70 ROM:00127BD8 rts ROM:00127BDA ; --------------------------------------------------------------------------- ROM:00127BDA ROM:00127BDA loc_127BDA: ; DATA XREF: ROM:00127AAE↑o ROM:00127BDA btst #4,($12EF).w ROM:00127BE0 beq.s loc_127BF0 ROM:00127BE2 bset #5,($D8F).w ROM:00127BE8 move.b #6,($1151).w ROM:00127BEE bra.s locret_127C60 ROM:00127BF0 ; --------------------------------------------------------------------------- ROM:00127BF0 ROM:00127BF0 loc_127BF0: ; CODE XREF: ROM:00127BE0↑j ROM:00127BF0 cmpi.w #0,($6D0).w ROM:00127BF6 bgt.s loc_127C0C ROM:00127BF8 bset #5,($D73).w ROM:00127BFE bset #5,($D8F).w ROM:00127C04 move.b #5,($1151).w ROM:00127C0A bra.s loc_127C5A ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: ROM:00127BF6↑j ROM:00127C0C btst #5,($12F6).w ROM:00127C12 bne.s loc_127C28 ROM:00127C14 move.w $418(a5),d0 ROM:00127C18 move.w $41A(a5),d1 ROM:00127C1C cmp.w ($5BC).w,d0 ROM:00127C20 blt.s loc_127C28 ROM:00127C22 cmp.w ($A42).w,d1 ROM:00127C26 bge.s loc_127C38 ROM:00127C28 ROM:00127C28 loc_127C28: ; CODE XREF: ROM:00127C12↑j ROM:00127C28 ; ROM:00127C20↑j ROM:00127C28 clr.b ($8EF).w ROM:00127C2C clr.w ($6D0).w ROM:00127C30 move.b #3,($1151).w ROM:00127C36 bra.s loc_127BD4 ROM:00127C38 ; --------------------------------------------------------------------------- ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: ROM:00127BD2↑j ROM:00127C38 ; ROM:00127C26↑j ROM:00127C38 bsr.w sub_127C70 ROM:00127C3C rts ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; DATA XREF: ROM:00127AB2↑o ROM:00127C3E btst #4,($12EF).w ROM:00127C44 beq.s loc_127C5A ROM:00127C46 bclr #5,($D73).w ROM:00127C4C bset #5,($D8F).w ROM:00127C52 move.b #6,($1151).w ROM:00127C58 bra.s locret_127C60 ROM:00127C5A ; --------------------------------------------------------------------------- ROM:00127C5A ROM:00127C5A loc_127C5A: ; CODE XREF: ROM:00127C0A↑j ROM:00127C5A ; ROM:00127C44↑j ROM:00127C5A bsr.w sub_127C70 ROM:00127C5E rts ROM:00127C60 ; --------------------------------------------------------------------------- ROM:00127C60 ROM:00127C60 locret_127C60: ; CODE XREF: ROM:00127AE2↑j ROM:00127C60 ; ROM:00127B38↑j ... ROM:00127C60 rts ROM:00127C62 ROM:00127C62 ; =============== S U B R O U T I N E ======================================= ROM:00127C62 ROM:00127C62 ROM:00127C62 sub_127C62: ; CODE XREF: ROM:00127AC0↑p ROM:00127C62 move.w ($4D0).w,($C8E).w ROM:00127C68 move.w ($4D0).w,($C90).w ROM:00127C6E rts ROM:00127C6E ; End of function sub_127C62 ROM:00127C6E ROM:00127C70 ROM:00127C70 ; =============== S U B R O U T I N E ======================================= ROM:00127C70 ROM:00127C70 ROM:00127C70 sub_127C70: ; CODE XREF: ROM:loc_127B1E↑p ROM:00127C70 ; ROM:loc_127B7E↑p ... ROM:00127C70 move.w ($C90).w,d0 ROM:00127C74 cmp.w ($4D0).w,d0 ROM:00127C78 bge.s loc_127C80 ROM:00127C7A move.w ($4D0).w,($C90).w ROM:00127C80 ROM:00127C80 loc_127C80: ; CODE XREF: sub_127C70+8↑j ROM:00127C80 move.w ($C8E).w,d0 ROM:00127C84 cmp.w ($4D0).w,d0 ROM:00127C88 ble.s loc_127C90 ROM:00127C8A move.w ($4D0).w,($C8E).w ROM:00127C90 ROM:00127C90 loc_127C90: ; CODE XREF: sub_127C70+18↑j ROM:00127C90 move.w ($C90).w,d0 ROM:00127C94 sub.w ($C8E).w,d0 ROM:00127C98 move.w $41E(a5),d1 ROM:00127C9C cmp.w d0,d1 ROM:00127C9E bgt.s loc_127CA8 ROM:00127CA0 bset #4,($12EF).w ROM:00127CA6 bra.s locret_127CAE ROM:00127CA8 ; --------------------------------------------------------------------------- ROM:00127CA8 ROM:00127CA8 loc_127CA8: ; CODE XREF: sub_127C70+2E↑j ROM:00127CA8 bclr #4,($12EF).w ROM:00127CAE ROM:00127CAE locret_127CAE: ; CODE XREF: sub_127C70+36↑j ROM:00127CAE rts ROM:00127CAE ; End of function sub_127C70 ROM:00127CAE ROM:00127CB0 ROM:00127CB0 ; =============== S U B R O U T I N E ======================================= ROM:00127CB0 ROM:00127CB0 ROM:00127CB0 sub_127CB0: ; CODE XREF: sub_127A7E+4↑p ROM:00127CB0 btst #7,($4D2).w ROM:00127CB6 beq.s loc_127CC0 ROM:00127CB8 bset #4,($D73).w ROM:00127CBE bra.s loc_127CC6 ROM:00127CC0 ; --------------------------------------------------------------------------- ROM:00127CC0 ROM:00127CC0 loc_127CC0: ; CODE XREF: sub_127CB0+6↑j ROM:00127CC0 bclr #4,($D73).w ROM:00127CC6 ROM:00127CC6 loc_127CC6: ; CODE XREF: sub_127CB0+E↑j ROM:00127CC6 bset #4,($D8F).w ROM:00127CCC rts ROM:00127CCC ; End of function sub_127CB0 ROM:00127CCC ROM:00127CCE ROM:00127CCE ; =============== S U B R O U T I N E ======================================= ROM:00127CCE ROM:00127CCE ROM:00127CCE sub_127CCE: ; CODE XREF: sub_12824E+1A↓p ROM:00127CCE bsr.w sub_127CDC ROM:00127CD2 bsr.w sub_127D12 ROM:00127CD6 bsr.w sub_127DC2 ROM:00127CDA rts ROM:00127CDA ; End of function sub_127CCE ROM:00127CDA ROM:00127CDC ROM:00127CDC ; =============== S U B R O U T I N E ======================================= ROM:00127CDC ROM:00127CDC ROM:00127CDC sub_127CDC: ; CODE XREF: sub_127CCE↑p ROM:00127CDC move.w $426(a5),d0 ROM:00127CE0 btst #2,($1304).w ROM:00127CE6 beq.s loc_127D0A ROM:00127CE8 cmp.w ($5BC).w,d0 ROM:00127CEC bge.s loc_127D0A ROM:00127CEE move.w $424(a5),d0 ROM:00127CF2 move.w $422(a5),d1 ROM:00127CF6 cmp.w ($5BC).w,d0 ROM:00127CFA ble.s loc_127D0A ROM:00127CFC cmp.w ($A42).w,d1 ROM:00127D00 bge.s loc_127D0A ROM:00127D02 bset #1,($12E7).w ROM:00127D08 bra.s locret_127D10 ROM:00127D0A ; --------------------------------------------------------------------------- ROM:00127D0A ROM:00127D0A loc_127D0A: ; CODE XREF: sub_127CDC+A↑j ROM:00127D0A ; sub_127CDC+10↑j ... ROM:00127D0A bclr #1,($12E7).w ROM:00127D10 ROM:00127D10 locret_127D10: ; CODE XREF: sub_127CDC+2C↑j ROM:00127D10 rts ROM:00127D10 ; End of function sub_127CDC ROM:00127D10 ROM:00127D12 ROM:00127D12 ; =============== S U B R O U T I N E ======================================= ROM:00127D12 ROM:00127D12 ROM:00127D12 sub_127D12: ; CODE XREF: sub_127CCE+4↑p ROM:00127D12 clr.w d1 ROM:00127D14 move.b ($1152).w,d1 ROM:00127D18 cmpi.w #3,d1 ROM:00127D1C bcc.s locret_127D26 ROM:00127D1E movea.l off_127D28(pc,d1.w*4),a0 ROM:00127D22 nop ROM:00127D24 jmp (a0) ROM:00127D26 ; --------------------------------------------------------------------------- ROM:00127D26 ROM:00127D26 locret_127D26: ; CODE XREF: sub_127D12+A↑j ROM:00127D26 rts ROM:00127D26 ; End of function sub_127D12 ROM:00127D26 ROM:00127D26 ; --------------------------------------------------------------------------- ROM:00127D28 off_127D28: dc.l loc_127D34 ; DATA XREF: sub_127D12+C↑r ROM:00127D2C dc.l loc_127D44 ROM:00127D30 dc.l loc_127D80 ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 loc_127D34: ; DATA XREF: ROM:off_127D28↑o ROM:00127D34 bclr #1,($D73).w ROM:00127D3A move.b #1,($1152).w ROM:00127D40 bra.s locret_127D7E ROM:00127D42 ; --------------------------------------------------------------------------- ROM:00127D42 rts ROM:00127D44 ; --------------------------------------------------------------------------- ROM:00127D44 ROM:00127D44 loc_127D44: ; DATA XREF: ROM:00127D2C↑o ROM:00127D44 btst #3,($130C).w ROM:00127D4A beq.s loc_127D5C ROM:00127D4C bclr #1,($D73).w ROM:00127D52 bset #1,($D8F).w ROM:00127D58 bra.s locret_127D7E ROM:00127D5A ; --------------------------------------------------------------------------- ROM:00127D5A bra.s locret_127D7E ROM:00127D5C ; --------------------------------------------------------------------------- ROM:00127D5C ROM:00127D5C loc_127D5C: ; CODE XREF: ROM:00127D4A↑j ROM:00127D5C btst #1,($12E7).w ROM:00127D62 beq.s locret_127D7E ROM:00127D64 move.w $420(a5),d1 ROM:00127D68 clr.b ($8F0).w ROM:00127D6C move.w d1,($6D2).w ROM:00127D70 move.b #1,($8F0).w ROM:00127D76 move.b #2,($1152).w ROM:00127D7C bra.s locret_127DBE ROM:00127D7E ; --------------------------------------------------------------------------- ROM:00127D7E ROM:00127D7E locret_127D7E: ; CODE XREF: ROM:00127D40↑j ROM:00127D7E ; ROM:00127D58↑j ... ROM:00127D7E rts ROM:00127D80 ; --------------------------------------------------------------------------- ROM:00127D80 ROM:00127D80 loc_127D80: ; DATA XREF: ROM:00127D30↑o ROM:00127D80 btst #3,($130C).w ROM:00127D86 beq.s loc_127D8A ROM:00127D88 bra.s loc_127D92 ROM:00127D8A ; --------------------------------------------------------------------------- ROM:00127D8A ROM:00127D8A loc_127D8A: ; CODE XREF: ROM:00127D86↑j ROM:00127D8A btst #1,($12E7).w ROM:00127D90 bne.s loc_127DA2 ROM:00127D92 ROM:00127D92 loc_127D92: ; CODE XREF: ROM:00127D88↑j ROM:00127D92 clr.b ($8F0).w ROM:00127D96 clr.w ($6D2).w ROM:00127D9A move.b #1,($1152).w ROM:00127DA0 bra.s locret_127D7E ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; CODE XREF: ROM:00127D90↑j ROM:00127DA2 cmpi.w #0,($6D2).w ROM:00127DA8 bgt.s locret_127DBE ROM:00127DAA bset #1,($D73).w ROM:00127DB0 bset #1,($D8F).w ROM:00127DB6 move.b #1,($1152).w ROM:00127DBC bra.s locret_127D7E ROM:00127DBE ; --------------------------------------------------------------------------- ROM:00127DBE ROM:00127DBE locret_127DBE: ; CODE XREF: ROM:00127D7C↑j ROM:00127DBE ; ROM:00127DA8↑j ROM:00127DBE rts ROM:00127DC0 ; --------------------------------------------------------------------------- ROM:00127DC0 rts ROM:00127DC2 ROM:00127DC2 ; =============== S U B R O U T I N E ======================================= ROM:00127DC2 ROM:00127DC2 ROM:00127DC2 sub_127DC2: ; CODE XREF: sub_127CCE+8↑p ROM:00127DC2 btst #0,($C43).w ROM:00127DC8 bne.s loc_127DD2 ROM:00127DCA bclr #0,($D73).w ROM:00127DD0 bra.s loc_127DD8 ROM:00127DD2 ; --------------------------------------------------------------------------- ROM:00127DD2 ROM:00127DD2 loc_127DD2: ; CODE XREF: sub_127DC2+6↑j ROM:00127DD2 bset #0,($D73).w ROM:00127DD8 ROM:00127DD8 loc_127DD8: ; CODE XREF: sub_127DC2+E↑j ROM:00127DD8 bset #0,($D8F).w ROM:00127DDE rts ROM:00127DDE ; End of function sub_127DC2 ROM:00127DDE ROM:00127DE0 ROM:00127DE0 ; =============== S U B R O U T I N E ======================================= ROM:00127DE0 ROM:00127DE0 ROM:00127DE0 sub_127DE0: ; CODE XREF: sub_128360+A↓p ROM:00127DE0 bsr.l sub_129008 ROM:00127DE6 bsr.w sub_127DF0 ROM:00127DEA bsr.w sub_127EA8 ROM:00127DEE rts ROM:00127DEE ; End of function sub_127DE0 ROM:00127DEE ROM:00127DF0 ROM:00127DF0 ; =============== S U B R O U T I N E ======================================= ROM:00127DF0 ROM:00127DF0 ROM:00127DF0 sub_127DF0: ; CODE XREF: sub_127DE0+6↑p ROM:00127DF0 clr.w d1 ROM:00127DF2 move.b ($1153).w,d1 ROM:00127DF6 cmpi.w #4,d1 ROM:00127DFA bcc.s locret_127E04 ROM:00127DFC movea.l off_127E06(pc,d1.w*4),a0 ROM:00127E00 nop ROM:00127E02 jmp (a0) ROM:00127E04 ; --------------------------------------------------------------------------- ROM:00127E04 ROM:00127E04 locret_127E04: ; CODE XREF: sub_127DF0+A↑j ROM:00127E04 rts ROM:00127E04 ; End of function sub_127DF0 ROM:00127E04 ROM:00127E04 ; --------------------------------------------------------------------------- ROM:00127E06 off_127E06: dc.l loc_127E16 ; DATA XREF: sub_127DF0+C↑r ROM:00127E0A dc.l loc_127E24 ROM:00127E0E dc.l loc_127E48 ROM:00127E12 dc.l loc_127E7C ROM:00127E16 ; --------------------------------------------------------------------------- ROM:00127E16 ROM:00127E16 loc_127E16: ; DATA XREF: ROM:off_127E06↑o ROM:00127E16 bclr #6,($130A).w ROM:00127E1C move.b #1,($1153).w ROM:00127E22 rts ROM:00127E24 ; --------------------------------------------------------------------------- ROM:00127E24 ROM:00127E24 loc_127E24: ; DATA XREF: ROM:00127E0A↑o ROM:00127E24 btst #7,($1309).w ROM:00127E2A beq.s locret_127E46 ROM:00127E2C move.w $42A(a5),d1 ROM:00127E30 clr.b ($909).w ROM:00127E34 move.w d1,($704).w ROM:00127E38 move.b #1,($909).w ROM:00127E3E move.b #2,($1153).w ROM:00127E44 rts ROM:00127E46 ; --------------------------------------------------------------------------- ROM:00127E46 ROM:00127E46 locret_127E46: ; CODE XREF: ROM:00127E2A↑j ROM:00127E46 rts ROM:00127E48 ; --------------------------------------------------------------------------- ROM:00127E48 ROM:00127E48 loc_127E48: ; DATA XREF: ROM:00127E0E↑o ROM:00127E48 btst #7,($1309).w ROM:00127E4E beq.s loc_127E64 ROM:00127E50 move.w $42A(a5),d1 ROM:00127E54 clr.b ($909).w ROM:00127E58 move.w d1,($704).w ROM:00127E5C move.b #1,($909).w ROM:00127E62 rts ROM:00127E64 ; --------------------------------------------------------------------------- ROM:00127E64 ROM:00127E64 loc_127E64: ; CODE XREF: ROM:00127E4E↑j ROM:00127E64 cmpi.w #0,($704).w ROM:00127E6A bgt.s locret_127E7A ROM:00127E6C bset #6,($130A).w ROM:00127E72 move.b #3,($1153).w ROM:00127E78 rts ROM:00127E7A ; --------------------------------------------------------------------------- ROM:00127E7A ROM:00127E7A locret_127E7A: ; CODE XREF: ROM:00127E6A↑j ROM:00127E7A rts ROM:00127E7C ; --------------------------------------------------------------------------- ROM:00127E7C ROM:00127E7C loc_127E7C: ; DATA XREF: ROM:00127E12↑o ROM:00127E7C btst #7,($1309).w ROM:00127E82 beq.s locret_127EA4 ROM:00127E84 bclr #6,($130A).w ROM:00127E8A move.w $42A(a5),d1 ROM:00127E8E clr.b ($909).w ROM:00127E92 move.w d1,($704).w ROM:00127E96 move.b #1,($909).w ROM:00127E9C move.b #2,($1153).w ROM:00127EA2 rts ROM:00127EA4 ; --------------------------------------------------------------------------- ROM:00127EA4 ROM:00127EA4 locret_127EA4: ; CODE XREF: ROM:00127E82↑j ROM:00127EA4 rts ROM:00127EA6 ; --------------------------------------------------------------------------- ROM:00127EA6 rts ROM:00127EA8 ROM:00127EA8 ; =============== S U B R O U T I N E ======================================= ROM:00127EA8 ROM:00127EA8 ROM:00127EA8 sub_127EA8: ; CODE XREF: sub_127DE0+A↑p ROM:00127EA8 move.w $428(a5),d0 ROM:00127EAC cmpi.w #0,d0 ROM:00127EB0 beq.l loc_128074 ROM:00127EB6 btst #7,($12E8).w ROM:00127EBC bne.l loc_127FC6 ROM:00127EC2 btst #6,($D6E).w ROM:00127EC8 bne.l loc_127FC6 ROM:00127ECE btst #6,($D86).w ROM:00127ED4 bne.l loc_127FC6 ROM:00127EDA btst #2,($D6E).w ROM:00127EE0 bne.l loc_127FC6 ROM:00127EE6 btst #2,($D86).w ROM:00127EEC bne.l loc_127FC6 ROM:00127EF2 btst #5,($D71).w ROM:00127EF8 bne.l loc_127FC6 ROM:00127EFE btst #5,($D89).w ROM:00127F04 bne.l loc_127FC6 ROM:00127F0A btst #4,($D71).w ROM:00127F10 bne.l loc_127FC6 ROM:00127F16 btst #4,($D89).w ROM:00127F1C bne.l loc_127FC6 ROM:00127F22 btst #6,($D6F).w ROM:00127F28 bne.l loc_127FC6 ROM:00127F2E btst #6,($D87).w ROM:00127F34 bne.l loc_127FC6 ROM:00127F3A btst #5,($D6E).w ROM:00127F40 bne.l loc_127FC6 ROM:00127F46 btst #5,($D86).w ROM:00127F4C bne.s loc_127FC6 ROM:00127F4E btst #0,($D6E).w ROM:00127F54 bne.s loc_127FC6 ROM:00127F56 btst #0,($D86).w ROM:00127F5C bne.s loc_127FC6 ROM:00127F5E btst #7,($D6F).w ROM:00127F64 bne.s loc_127FC6 ROM:00127F66 btst #7,($D87).w ROM:00127F6C bne.s loc_127FC6 ROM:00127F6E btst #1,($D6E).w ROM:00127F74 bne.s loc_127FC6 ROM:00127F76 btst #1,($D86).w ROM:00127F7C bne.s loc_127FC6 ROM:00127F7E btst #0,($10E4).w ROM:00127F84 beq.s loc_127FC6 ROM:00127F86 move.w $42C(a5),d0 ROM:00127F8A cmp.w ($A72).w,d0 ROM:00127F8E bgt.s loc_127FC6 ROM:00127F90 move.w ($CA0).w,d1 ROM:00127F94 sub.w ($C9C).w,d1 ROM:00127F98 bpl.w loc_127F9E ROM:00127F9C neg.w d1 ROM:00127F9E ROM:00127F9E loc_127F9E: ; CODE XREF: sub_127EA8+F0↑j ROM:00127F9E move.w $42E(a5),d0 ROM:00127FA2 cmp.w d1,d0 ROM:00127FA4 blt.s loc_127FC6 ROM:00127FA6 move.w $430(a5),d0 ROM:00127FAA cmp.w ($1334).w,d0 ROM:00127FAE bge.s loc_127FC6 ROM:00127FB0 btst #0,($12EE).w ROM:00127FB6 beq.s loc_127FC6 ROM:00127FB8 btst #6,($130A).w ROM:00127FBE beq.s loc_127FC6 ROM:00127FC0 bra.l loc_127FCC ROM:00127FC6 ; --------------------------------------------------------------------------- ROM:00127FC6 ROM:00127FC6 loc_127FC6: ; CODE XREF: sub_127EA8+14↑j ROM:00127FC6 ; sub_127EA8+20↑j ... ROM:00127FC6 bra.l loc_12806C ROM:00127FCC ; --------------------------------------------------------------------------- ROM:00127FCC ROM:00127FCC loc_127FCC: ; CODE XREF: sub_127EA8+118↑j ROM:00127FCC move.w $432(a5),d2 ROM:00127FD0 move.w $434(a5),d3 ROM:00127FD4 cmp.w ($CA0).w,d2 ROM:00127FD8 bgt.s loc_128010 ROM:00127FDA cmp.w ($CA0).w,d3 ROM:00127FDE blt.s loc_128010 ROM:00127FE0 move.w $438(a5),d2 ROM:00127FE4 move.w $43A(a5),d3 ROM:00127FE8 cmp.w ($5BC).w,d2 ROM:00127FEC bgt.s loc_128010 ROM:00127FEE cmp.w ($5BC).w,d3 ROM:00127FF2 blt.s loc_128010 ROM:00127FF4 move.w $43E(a5),d2 ROM:00127FF8 move.w $440(a5),d3 ROM:00127FFC cmp.w ($562).w,d2 ROM:00128000 bgt.s loc_128010 ROM:00128002 cmp.w ($562).w,d3 ROM:00128006 blt.s loc_128010 ROM:00128008 bset #0,($1180).w ROM:0012800E bra.s locret_12807A ROM:00128010 ; --------------------------------------------------------------------------- ROM:00128010 ROM:00128010 loc_128010: ; CODE XREF: sub_127EA8+130↑j ROM:00128010 ; sub_127EA8+136↑j ... ROM:00128010 move.w $432(a5),d2 ROM:00128014 sub.w $436(a5),d2 ROM:00128018 move.w $434(a5),d3 ROM:0012801C add.w $436(a5),d3 ROM:00128020 cmp.w ($CA0).w,d2 ROM:00128024 bgt.s loc_12802C ROM:00128026 cmp.w ($CA0).w,d3 ROM:0012802A bge.s loc_12802E ROM:0012802C ROM:0012802C loc_12802C: ; CODE XREF: sub_127EA8+17C↑j ROM:0012802C bra.s loc_12806C ROM:0012802E ; --------------------------------------------------------------------------- ROM:0012802E ROM:0012802E loc_12802E: ; CODE XREF: sub_127EA8+182↑j ROM:0012802E move.w $438(a5),d2 ROM:00128032 sub.w $43C(a5),d2 ROM:00128036 move.w $43A(a5),d3 ROM:0012803A add.w $43C(a5),d3 ROM:0012803E cmp.w ($5BC).w,d2 ROM:00128042 bgt.s loc_12804A ROM:00128044 cmp.w ($5BC).w,d3 ROM:00128048 bge.s loc_12804C ROM:0012804A ROM:0012804A loc_12804A: ; CODE XREF: sub_127EA8+19A↑j ROM:0012804A bra.s loc_12806C ROM:0012804C ; --------------------------------------------------------------------------- ROM:0012804C ROM:0012804C loc_12804C: ; CODE XREF: sub_127EA8+1A0↑j ROM:0012804C move.w $43E(a5),d2 ROM:00128050 sub.w $442(a5),d2 ROM:00128054 move.w $440(a5),d3 ROM:00128058 add.w $442(a5),d3 ROM:0012805C cmp.w ($562).w,d2 ROM:00128060 bgt.s loc_128068 ROM:00128062 cmp.w ($562).w,d3 ROM:00128066 bge.s loc_12806A ROM:00128068 ROM:00128068 loc_128068: ; CODE XREF: sub_127EA8+1B8↑j ROM:00128068 bra.s loc_12806C ROM:0012806A ; --------------------------------------------------------------------------- ROM:0012806A ROM:0012806A loc_12806A: ; CODE XREF: sub_127EA8+1BE↑j ROM:0012806A bra.s locret_12807A ROM:0012806C ; --------------------------------------------------------------------------- ROM:0012806C ROM:0012806C loc_12806C: ; CODE XREF: sub_127EA8:loc_127FC6↑j ROM:0012806C ; sub_127EA8:loc_12802C↑j ... ROM:0012806C bclr #0,($1180).w ROM:00128072 bra.s locret_12807A ROM:00128074 ; --------------------------------------------------------------------------- ROM:00128074 ROM:00128074 loc_128074: ; CODE XREF: sub_127EA8+8↑j ROM:00128074 bset #0,($1180).w ROM:0012807A ROM:0012807A locret_12807A: ; CODE XREF: sub_127EA8+166↑j ROM:0012807A ; sub_127EA8:loc_12806A↑j ... ROM:0012807A rts ROM:0012807A ; End of function sub_127EA8 ROM:0012807A ROM:0012807C ROM:0012807C ; =============== S U B R O U T I N E ======================================= ROM:0012807C ROM:0012807C ROM:0012807C sub_12807C: ; CODE XREF: sub_128372+A↓p ROM:0012807C clr.w d1 ROM:0012807E move.b ($1154).w,d1 ROM:00128082 cmpi.w #6,d1 ROM:00128086 bcc.s locret_128090 ROM:00128088 movea.l off_128092(pc,d1.w*4),a0 ROM:0012808C nop ROM:0012808E jmp (a0) ROM:00128090 ; --------------------------------------------------------------------------- ROM:00128090 ROM:00128090 locret_128090: ; CODE XREF: sub_12807C+A↑j ROM:00128090 rts ROM:00128090 ; End of function sub_12807C ROM:00128090 ROM:00128090 ; --------------------------------------------------------------------------- ROM:00128092 off_128092: dc.l loc_1280AA ; DATA XREF: sub_12807C+C↑r ROM:00128096 dc.l loc_1280B4 ROM:0012809A dc.l loc_1280F6 ROM:0012809E dc.l loc_12812C ROM:001280A2 dc.l loc_128164 ROM:001280A6 dc.l loc_12819E ROM:001280AA ; --------------------------------------------------------------------------- ROM:001280AA ROM:001280AA loc_1280AA: ; DATA XREF: ROM:off_128092↑o ROM:001280AA move.b #1,($1154).w ROM:001280B0 bra.s locret_1280F4 ROM:001280B2 ; --------------------------------------------------------------------------- ROM:001280B2 rts ROM:001280B4 ; --------------------------------------------------------------------------- ROM:001280B4 ROM:001280B4 loc_1280B4: ; DATA XREF: ROM:00128096↑o ROM:001280B4 btst #1,($12F5).w ROM:001280BA beq.s locret_1280F4 ROM:001280BC move.w $44E(a5),d0 ROM:001280C0 cmp.w ($E8A).w,d0 ROM:001280C4 bge.s loc_1280D8 ROM:001280C6 cmp.w ($C58).w,d0 ROM:001280CA bge.s loc_1280D8 ROM:001280CC bsr.w sub_1281E0 ROM:001280D0 move.b #2,($1154).w ROM:001280D6 bra.s locret_12812A ROM:001280D8 ; --------------------------------------------------------------------------- ROM:001280D8 ROM:001280D8 loc_1280D8: ; CODE XREF: ROM:001280C4↑j ROM:001280D8 ; ROM:001280CA↑j ROM:001280D8 cmp.w ($E8A).w,d0 ROM:001280DC ble.s locret_1280F4 ROM:001280DE cmp.w ($C58).w,d0 ROM:001280E2 ble.s locret_1280F4 ROM:001280E4 bsr.w sub_1281E0 ROM:001280E8 move.b #4,($1154).w ROM:001280EE bra.l locret_12819C ROM:001280F4 ; --------------------------------------------------------------------------- ROM:001280F4 ROM:001280F4 locret_1280F4: ; CODE XREF: ROM:001280B0↑j ROM:001280F4 ; ROM:001280BA↑j ... ROM:001280F4 rts ROM:001280F6 ; --------------------------------------------------------------------------- ROM:001280F6 ROM:001280F6 loc_1280F6: ; DATA XREF: ROM:0012809A↑o ROM:001280F6 btst #1,($12F5).w ROM:001280FC bne.s loc_12810A ROM:001280FE bsr.w sub_12820A ROM:00128102 move.b #1,($1154).w ROM:00128108 bra.s locret_1280F4 ROM:0012810A ; --------------------------------------------------------------------------- ROM:0012810A ROM:0012810A loc_12810A: ; CODE XREF: ROM:001280FC↑j ROM:0012810A move.w $44E(a5),d0 ROM:0012810E cmp.w ($E8A).w,d0 ROM:00128112 ble.s locret_12812A ROM:00128114 clr.b ($8F1).w ROM:00128118 clr.w ($6D4).w ROM:0012811C move.b #3,($8F1).w ROM:00128122 move.b #3,($1154).w ROM:00128128 bra.s locret_128162 ROM:0012812A ; --------------------------------------------------------------------------- ROM:0012812A ROM:0012812A locret_12812A: ; CODE XREF: ROM:001280D6↑j ROM:0012812A ; ROM:00128112↑j ... ROM:0012812A rts ROM:0012812C ; --------------------------------------------------------------------------- ROM:0012812C ROM:0012812C loc_12812C: ; DATA XREF: ROM:0012809E↑o ROM:0012812C btst #1,($12F5).w ROM:00128132 bne.s loc_128140 ROM:00128134 bsr.w sub_12820A ROM:00128138 move.b #1,($1154).w ROM:0012813E bra.s locret_1280F4 ROM:00128140 ; --------------------------------------------------------------------------- ROM:00128140 ROM:00128140 loc_128140: ; CODE XREF: ROM:00128132↑j ROM:00128140 move.w $44E(a5),d0 ROM:00128144 cmp.w ($C58).w,d0 ROM:00128148 ble.s locret_128162 ROM:0012814A bclr #0,($8F1).w ROM:00128150 bset #2,($8F1).w ROM:00128156 bsr.w sub_1281F2 ROM:0012815A move.b #4,($1154).w ROM:00128160 bra.s locret_12819C ROM:00128162 ; --------------------------------------------------------------------------- ROM:00128162 ROM:00128162 locret_128162: ; CODE XREF: ROM:00128128↑j ROM:00128162 ; ROM:00128148↑j ROM:00128162 rts ROM:00128164 ; --------------------------------------------------------------------------- ROM:00128164 ROM:00128164 loc_128164: ; DATA XREF: ROM:001280A2↑o ROM:00128164 btst #1,($12F5).w ROM:0012816A bne.s loc_12817C ROM:0012816C bsr.w sub_12820A ROM:00128170 move.b #1,($1154).w ROM:00128176 bra.l locret_1280F4 ROM:0012817C ; --------------------------------------------------------------------------- ROM:0012817C ROM:0012817C loc_12817C: ; CODE XREF: ROM:0012816A↑j ROM:0012817C move.w $44E(a5),d0 ROM:00128180 cmp.w ($E8A).w,d0 ROM:00128184 bge.s locret_12819C ROM:00128186 clr.b ($8F1).w ROM:0012818A clr.w ($6D4).w ROM:0012818E move.b #3,($8F1).w ROM:00128194 move.b #5,($1154).w ROM:0012819A bra.s locret_1281DC ROM:0012819C ; --------------------------------------------------------------------------- ROM:0012819C ROM:0012819C locret_12819C: ; CODE XREF: ROM:001280EE↑j ROM:0012819C ; ROM:00128160↑j ... ROM:0012819C rts ROM:0012819E ; --------------------------------------------------------------------------- ROM:0012819E ROM:0012819E loc_12819E: ; DATA XREF: ROM:001280A6↑o ROM:0012819E btst #1,($12F5).w ROM:001281A4 bne.s loc_1281B6 ROM:001281A6 bsr.w sub_12820A ROM:001281AA move.b #1,($1154).w ROM:001281B0 bra.l locret_1280F4 ROM:001281B6 ; --------------------------------------------------------------------------- ROM:001281B6 ROM:001281B6 loc_1281B6: ; CODE XREF: ROM:001281A4↑j ROM:001281B6 move.w $44E(a5),d0 ROM:001281BA cmp.w ($C58).w,d0 ROM:001281BE bge.s locret_1281DC ROM:001281C0 bclr #0,($8F1).w ROM:001281C6 bset #2,($8F1).w ROM:001281CC bsr.w sub_128236 ROM:001281D0 move.b #2,($1154).w ROM:001281D6 bra.l locret_12812A ROM:001281DC ; --------------------------------------------------------------------------- ROM:001281DC ROM:001281DC locret_1281DC: ; CODE XREF: ROM:0012819A↑j ROM:001281DC ; ROM:001281BE↑j ROM:001281DC rts ROM:001281DE ; --------------------------------------------------------------------------- ROM:001281DE rts ROM:001281E0 ROM:001281E0 ; =============== S U B R O U T I N E ======================================= ROM:001281E0 ROM:001281E0 ROM:001281E0 sub_1281E0: ; CODE XREF: ROM:001280CC↑p ROM:001281E0 ; ROM:001280E4↑p ROM:001281E0 clr.l ($980).w ROM:001281E4 clr.w ($C92).w ROM:001281E8 clr.l ($984).w ROM:001281EC clr.w ($C94).w ROM:001281F0 rts ROM:001281F0 ; End of function sub_1281E0 ROM:001281F0 ROM:001281F2 ROM:001281F2 ; =============== S U B R O U T I N E ======================================= ROM:001281F2 ROM:001281F2 ROM:001281F2 sub_1281F2: ; CODE XREF: ROM:00128156↑p ROM:001281F2 addq.w #1,($C92).w ROM:001281F6 bvc.s loc_1281FE ROM:001281F8 move.w #$8000,($C92).w ROM:001281FE ROM:001281FE loc_1281FE: ; CODE XREF: sub_1281F2+4↑j ROM:001281FE move.w ($6D4).w,d0 ROM:00128202 ext.l d0 ROM:00128204 add.l d0,($980).w ROM:00128208 rts ROM:00128208 ; End of function sub_1281F2 ROM:00128208 ROM:0012820A ROM:0012820A ; =============== S U B R O U T I N E ======================================= ROM:0012820A ROM:0012820A ROM:0012820A sub_12820A: ; CODE XREF: ROM:001280FE↑p ROM:0012820A ; ROM:00128134↑p ... ROM:0012820A move.l ($980).w,d0 ROM:0012820E divs.w ($C92).w,d0 ROM:00128212 move.w d0,($C96).w ROM:00128216 move.l ($984).w,d0 ROM:0012821A divs.w ($C94).w,d0 ROM:0012821E move.w d0,($C98).w ROM:00128222 ext.l d0 ROM:00128224 move.w ($C96).w,d1 ROM:00128228 ext.l d1 ROM:0012822A add.l d1,d0 ROM:0012822C divs.w #2,d0 ROM:00128230 move.w d0,($C9A).w ROM:00128234 rts ROM:00128234 ; End of function sub_12820A ROM:00128234 ROM:00128236 ROM:00128236 ; =============== S U B R O U T I N E ======================================= ROM:00128236 ROM:00128236 ROM:00128236 sub_128236: ; CODE XREF: ROM:001281CC↑p ROM:00128236 addq.w #1,($C94).w ROM:0012823A bvc.s loc_128242 ROM:0012823C move.w #$8000,($C94).w ROM:00128242 ROM:00128242 loc_128242: ; CODE XREF: sub_128236+4↑j ROM:00128242 move.w ($6D4).w,d0 ROM:00128246 ext.l d0 ROM:00128248 add.l d0,($984).w ROM:0012824C rts ROM:0012824C ; End of function sub_128236 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_124BB4+C6↑p ROM:0012824E bsr.l sub_127A7E ROM:00128254 bsr.l sub_126D4E ROM:0012825A bsr.l sub_1265F6 ROM:00128260 bsr.w sub_1282BC ROM:00128264 bsr.w sub_1282EE ROM:00128268 bsr.l sub_127CCE ROM:0012826E bsr.l sub_127966 ROM:00128274 bsr.l sub_1275CA ROM:0012827A bsr.l sub_1264C0 ROM:00128280 bsr.l sub_12700E ROM:00128286 bsr.l sub_126F58 ROM:0012828C bsr.l sub_1274A8 ROM:00128292 bsr.l sub_12789A ROM:00128298 bsr.l sub_12679C ROM:0012829E btst #2,($4D2).w ROM:001282A4 beq.s loc_1282AE ROM:001282A6 bset #0,($D71).w ROM:001282AC bra.s loc_1282B4 ROM:001282AE ; --------------------------------------------------------------------------- ROM:001282AE ROM:001282AE loc_1282AE: ; CODE XREF: sub_12824E+56↑j ROM:001282AE bclr #0,($D71).w ROM:001282B4 ROM:001282B4 loc_1282B4: ; CODE XREF: sub_12824E+5E↑j ROM:001282B4 bset #0,($D8D).w ROM:001282BA rts ROM:001282BA ; End of function sub_12824E ROM:001282BA ROM:001282BC ROM:001282BC ; =============== S U B R O U T I N E ======================================= ROM:001282BC ROM:001282BC ROM:001282BC sub_1282BC: ; CODE XREF: sub_12824E+12↑p ROM:001282BC btst #5,($12ED).w ROM:001282C2 beq.s loc_1282D8 ROM:001282C4 bclr #5,($12ED).w ROM:001282CA bset #5,($D71).w ROM:001282D0 bset #5,($D8D).w ROM:001282D6 bra.s locret_1282EC ROM:001282D8 ; --------------------------------------------------------------------------- ROM:001282D8 ROM:001282D8 loc_1282D8: ; CODE XREF: sub_1282BC+6↑j ROM:001282D8 cmpi.w #0,($5BC).w ROM:001282DE ble.s locret_1282EC ROM:001282E0 bclr #5,($D71).w ROM:001282E6 bset #5,($D8D).w ROM:001282EC ROM:001282EC locret_1282EC: ; CODE XREF: sub_1282BC+1A↑j ROM:001282EC ; sub_1282BC+22↑j ROM:001282EC rts ROM:001282EC ; End of function sub_1282BC ROM:001282EC ROM:001282EE ROM:001282EE ; =============== S U B R O U T I N E ======================================= ROM:001282EE ROM:001282EE ROM:001282EE sub_1282EE: ; CODE XREF: sub_12824E+16↑p ROM:001282EE btst #4,($1304).w ROM:001282F4 beq.s loc_12830A ROM:001282F6 bclr #4,($1304).w ROM:001282FC bset #6,($D71).w ROM:00128302 bset #6,($D8D).w ROM:00128308 bra.s loc_128326 ROM:0012830A ; --------------------------------------------------------------------------- ROM:0012830A ROM:0012830A loc_12830A: ; CODE XREF: sub_1282EE+6↑j ROM:0012830A btst #2,($93D).w ROM:00128310 beq.s loc_128326 ROM:00128312 cmpi.w #0,($5BC).w ROM:00128318 ble.s loc_128326 ROM:0012831A bclr #6,($D71).w ROM:00128320 bset #6,($D8D).w ROM:00128326 ROM:00128326 loc_128326: ; CODE XREF: sub_1282EE+1A↑j ROM:00128326 ; sub_1282EE+22↑j ... ROM:00128326 btst #3,($1301).w ROM:0012832C beq.s loc_128342 ROM:0012832E bclr #3,($1301).w ROM:00128334 bset #3,($D70).w ROM:0012833A bset #3,($D8C).w ROM:00128340 bra.s locret_12835E ROM:00128342 ; --------------------------------------------------------------------------- ROM:00128342 ROM:00128342 loc_128342: ; CODE XREF: sub_1282EE+3E↑j ROM:00128342 btst #2,($93D).w ROM:00128348 beq.s locret_12835E ROM:0012834A cmpi.w #0,($5BC).w ROM:00128350 ble.s locret_12835E ROM:00128352 bclr #3,($D70).w ROM:00128358 bset #3,($D8C).w ROM:0012835E ROM:0012835E locret_12835E: ; CODE XREF: sub_1282EE+52↑j ROM:0012835E ; sub_1282EE+5A↑j ... ROM:0012835E rts ROM:0012835E ; End of function sub_1282EE ROM:0012835E ROM:00128360 ROM:00128360 ; =============== S U B R O U T I N E ======================================= ROM:00128360 ROM:00128360 ROM:00128360 sub_128360: ; CODE XREF: sub_124BB4+CC↑p ROM:00128360 bsr.l sub_126816 ROM:00128366 bsr.w sub_128778 ROM:0012836A bsr.l sub_127DE0 ROM:00128370 rts ROM:00128370 ; End of function sub_128360 ROM:00128370 ROM:00128372 ROM:00128372 ; =============== S U B R O U T I N E ======================================= ROM:00128372 ROM:00128372 ROM:00128372 sub_128372: ; CODE XREF: sub_124BB4+E4↑p ROM:00128372 bsr.l sub_128BFC ROM:00128378 bsr.w sub_128384 ROM:0012837C bsr.l sub_12807C ROM:00128382 rts ROM:00128382 ; End of function sub_128372 ROM:00128382 ROM:00128384 ROM:00128384 ; =============== S U B R O U T I N E ======================================= ROM:00128384 ROM:00128384 ROM:00128384 sub_128384: ; CODE XREF: sub_128372+6↑p ROM:00128384 bclr #0,($1184).w ROM:0012838A bclr #0,($130A).w ROM:00128390 clr.w d1 ROM:00128392 move.b ($1156).w,d1 ROM:00128396 cmpi.w #8,d1 ROM:0012839A bcc.s locret_1283A4 ROM:0012839C movea.l off_1283A6(pc,d1.w*4),a0 ROM:001283A0 nop ROM:001283A2 jmp (a0) ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A4 ROM:001283A4 locret_1283A4: ; CODE XREF: sub_128384+16↑j ROM:001283A4 rts ROM:001283A4 ; End of function sub_128384 ROM:001283A4 ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A6 off_1283A6: dc.l loc_1283C6 ; DATA XREF: sub_128384+18↑r ROM:001283AA dc.l loc_1283EE ROM:001283AE dc.l loc_128418 ROM:001283B2 dc.l loc_128476 ROM:001283B6 dc.l loc_128512 ROM:001283BA dc.l loc_12858E ROM:001283BE dc.l loc_128600 ROM:001283C2 dc.l loc_1286DE ROM:001283C6 ; --------------------------------------------------------------------------- ROM:001283C6 ROM:001283C6 loc_1283C6: ; DATA XREF: ROM:off_1283A6↑o ROM:001283C6 bclr #0,($12F5).w ROM:001283CC bclr #1,($12F5).w ROM:001283D2 bclr #5,($12F5).w ROM:001283D8 bclr #3,($1306).w ROM:001283DE bclr #4,($12FF).w ROM:001283E4 move.b #1,($1156).w ROM:001283EA bra.s locret_128416 ROM:001283EC ; --------------------------------------------------------------------------- ROM:001283EC rts ROM:001283EE ; --------------------------------------------------------------------------- ROM:001283EE ROM:001283EE loc_1283EE: ; DATA XREF: ROM:001283AA↑o ROM:001283EE btst #0,($1181).w ROM:001283F4 beq.s locret_128416 ROM:001283F6 bset #4,($12FF).w ROM:001283FC move.w $444(a5),d1 ROM:00128400 clr.b ($8BC).w ROM:00128404 move.w d1,($66A).w ROM:00128408 move.b #1,($8BC).w ROM:0012840E move.b #2,($1156).w ROM:00128414 bra.s locret_128474 ROM:00128416 ; --------------------------------------------------------------------------- ROM:00128416 ROM:00128416 locret_128416: ; CODE XREF: ROM:001283EA↑j ROM:00128416 ; ROM:001283F4↑j ... ROM:00128416 rts ROM:00128418 ; --------------------------------------------------------------------------- ROM:00128418 ROM:00128418 loc_128418: ; DATA XREF: ROM:001283AE↑o ROM:00128418 bsr.w sub_128984 ROM:0012841C btst #0,($1181).w ROM:00128422 bne.s loc_128434 ROM:00128424 bclr #4,($12FF).w ROM:0012842A move.b #1,($1156).w ROM:00128430 bra.s locret_128416 ROM:00128432 ; --------------------------------------------------------------------------- ROM:00128432 bra.s locret_128474 ROM:00128434 ; --------------------------------------------------------------------------- ROM:00128434 ROM:00128434 loc_128434: ; CODE XREF: ROM:00128422↑j ROM:00128434 cmpi.w #0,($66A).w ROM:0012843A bgt.s locret_128474 ROM:0012843C btst #0,($130A).w ROM:00128442 beq.s locret_128474 ROM:00128444 bset #0,($12F5).w ROM:0012844A bsr.w sub_12876A ROM:0012844E bsr.w sub_12890C ROM:00128452 bsr.w sub_1288D0 ROM:00128456 move.w #1,($CA6).w ROM:0012845C move.w $448(a5),($CA8).w ROM:00128462 bclr #6,($12EF).w ROM:00128468 move.b #3,($1156).w ROM:0012846E bra.l loc_12850A ROM:00128474 ; --------------------------------------------------------------------------- ROM:00128474 ROM:00128474 locret_128474: ; CODE XREF: ROM:00128414↑j ROM:00128474 ; ROM:00128432↑j ... ROM:00128474 rts ROM:00128476 ; --------------------------------------------------------------------------- ROM:00128476 ROM:00128476 loc_128476: ; DATA XREF: ROM:001283B2↑o ROM:00128476 bsr.w sub_1287B2 ROM:0012847A bsr.w sub_1287DA ROM:0012847E bsr.w sub_1287F6 ROM:00128482 btst #0,($1181).w ROM:00128488 bne.s loc_12848C ROM:0012848A bra.s loc_128494 ROM:0012848C ; --------------------------------------------------------------------------- ROM:0012848C ROM:0012848C loc_12848C: ; CODE XREF: ROM:00128488↑j ROM:0012848C btst #5,($1302).w ROM:00128492 beq.s loc_1284BA ROM:00128494 ROM:00128494 loc_128494: ; CODE XREF: ROM:0012848A↑j ROM:00128494 bclr #4,($12FF).w ROM:0012849A bsr.w sub_128964 ROM:0012849E bclr #0,($12F5).w ROM:001284A4 bsr.l sub_128F32 ROM:001284AA bsr.w sub_1288BC ROM:001284AE move.b #1,($1156).w ROM:001284B4 bra.l locret_128416 ROM:001284BA ; --------------------------------------------------------------------------- ROM:001284BA ROM:001284BA loc_1284BA: ; CODE XREF: ROM:00128492↑j ROM:001284BA btst #3,($1302).w ROM:001284C0 beq.s loc_12850A ROM:001284C2 btst #6,($12EF).w ROM:001284C8 beq.s loc_1284E4 ROM:001284CA bset #1,($12F5).w ROM:001284D0 move.w $44A(a5),($CA8).w ROM:001284D6 move.b #4,($1156).w ROM:001284DC bra.l loc_128586 ROM:001284E2 ; --------------------------------------------------------------------------- ROM:001284E2 bra.s loc_12850A ROM:001284E4 ; --------------------------------------------------------------------------- ROM:001284E4 ROM:001284E4 loc_1284E4: ; CODE XREF: ROM:001284C8↑j ROM:001284E4 bsr.w sub_12890C ROM:001284E8 bsr.w sub_128914 ROM:001284EC addq.w #1,($CA6).w ROM:001284F0 bvc.s loc_1284F8 ROM:001284F2 move.w #$8000,($CA6).w ROM:001284F8 ROM:001284F8 loc_1284F8: ; CODE XREF: ROM:001284F0↑j ROM:001284F8 move.w $448(a5),($CA8).w ROM:001284FE move.b #6,($1156).w ROM:00128504 bra.l loc_1286D6 ROM:0012850A ; --------------------------------------------------------------------------- ROM:0012850A ROM:0012850A loc_12850A: ; CODE XREF: ROM:0012846E↑j ROM:0012850A ; ROM:001284C0↑j ... ROM:0012850A bsr.l sub_128D16 ROM:00128510 rts ROM:00128512 ; --------------------------------------------------------------------------- ROM:00128512 ROM:00128512 loc_128512: ; DATA XREF: ROM:001283B6↑o ROM:00128512 bsr.w sub_1287B2 ROM:00128516 bsr.w sub_1287DA ROM:0012851A bsr.w sub_1287F6 ROM:0012851E btst #0,($1181).w ROM:00128524 bne.s loc_128528 ROM:00128526 bra.s loc_128530 ROM:00128528 ; --------------------------------------------------------------------------- ROM:00128528 ROM:00128528 loc_128528: ; CODE XREF: ROM:00128524↑j ROM:00128528 btst #5,($1302).w ROM:0012852E beq.s loc_12855C ROM:00128530 ROM:00128530 loc_128530: ; CODE XREF: ROM:00128526↑j ROM:00128530 bclr #4,($12FF).w ROM:00128536 bsr.w sub_128964 ROM:0012853A bclr #0,($12F5).w ROM:00128540 bclr #1,($12F5).w ROM:00128546 bsr.l sub_128F32 ROM:0012854C bsr.w sub_1288BC ROM:00128550 move.b #1,($1156).w ROM:00128556 bra.l locret_128416 ROM:0012855C ; --------------------------------------------------------------------------- ROM:0012855C ROM:0012855C loc_12855C: ; CODE XREF: ROM:0012852E↑j ROM:0012855C btst #3,($1302).w ROM:00128562 beq.s loc_128586 ROM:00128564 bclr #1,($12F5).w ROM:0012856A bsr.w sub_128932 ROM:0012856E bset #0,($D8B).w ROM:00128574 bset #3,($1306).w ROM:0012857A bsr.w sub_1288BC ROM:0012857E move.b #5,($1156).w ROM:00128584 bra.s loc_1285F8 ROM:00128586 ; --------------------------------------------------------------------------- ROM:00128586 ROM:00128586 loc_128586: ; CODE XREF: ROM:001284DC↑j ROM:00128586 ; ROM:00128562↑j ... ROM:00128586 bsr.l sub_128D16 ROM:0012858C rts ROM:0012858E ; --------------------------------------------------------------------------- ROM:0012858E ROM:0012858E loc_12858E: ; DATA XREF: ROM:001283BA↑o ROM:0012858E btst #1,($1309).w ROM:00128594 beq.s loc_1285C2 ROM:00128596 bclr #4,($12FF).w ROM:0012859C bclr #0,($12F5).w ROM:001285A2 bclr #3,($1306).w ROM:001285A8 bsr.l sub_128F32 ROM:001285AE bset #0,($1184).w ROM:001285B4 move.b #1,($1156).w ROM:001285BA bra.l locret_128416 ROM:001285C0 ; --------------------------------------------------------------------------- ROM:001285C0 bra.s loc_1285F8 ROM:001285C2 ; --------------------------------------------------------------------------- ROM:001285C2 ROM:001285C2 loc_1285C2: ; CODE XREF: ROM:00128594↑j ROM:001285C2 btst #0,($1181).w ROM:001285C8 bne.s loc_1285F8 ROM:001285CA bclr #4,($12FF).w ROM:001285D0 bsr.w sub_128964 ROM:001285D4 bclr #0,($12F5).w ROM:001285DA bsr.l sub_128F32 ROM:001285E0 bclr #3,($1306).w ROM:001285E6 bset #0,($1184).w ROM:001285EC move.b #1,($1156).w ROM:001285F2 bra.l locret_128416 ROM:001285F8 ; --------------------------------------------------------------------------- ROM:001285F8 ROM:001285F8 loc_1285F8: ; CODE XREF: ROM:00128584↑j ROM:001285F8 ; ROM:001285C0↑j ... ROM:001285F8 bsr.l sub_128D16 ROM:001285FE rts ROM:00128600 ; --------------------------------------------------------------------------- ROM:00128600 ROM:00128600 loc_128600: ; DATA XREF: ROM:001283BE↑o ROM:00128600 bsr.w sub_1287B2 ROM:00128604 bsr.w sub_1287DA ROM:00128608 bsr.w sub_1287F6 ROM:0012860C btst #0,($1181).w ROM:00128612 bne.s loc_128616 ROM:00128614 bra.s loc_12861E ROM:00128616 ; --------------------------------------------------------------------------- ROM:00128616 ROM:00128616 loc_128616: ; CODE XREF: ROM:00128612↑j ROM:00128616 btst #5,($1302).w ROM:0012861C beq.s loc_128644 ROM:0012861E ROM:0012861E loc_12861E: ; CODE XREF: ROM:00128614↑j ROM:0012861E bclr #4,($12FF).w ROM:00128624 bsr.w sub_128964 ROM:00128628 bclr #0,($12F5).w ROM:0012862E bsr.l sub_128F32 ROM:00128634 bsr.w sub_1288BC ROM:00128638 move.b #1,($1156).w ROM:0012863E bra.l locret_128416 ROM:00128644 ; --------------------------------------------------------------------------- ROM:00128644 ROM:00128644 loc_128644: ; CODE XREF: ROM:0012861C↑j ROM:00128644 btst #1,($130E).w ROM:0012864A beq.s loc_12866C ROM:0012864C btst #6,($12EF).w ROM:00128652 beq.s loc_12866C ROM:00128654 bset #1,($12F5).w ROM:0012865A move.w $44A(a5),($CA8).w ROM:00128660 move.b #4,($1156).w ROM:00128666 bra.l loc_128586 ROM:0012866C ; --------------------------------------------------------------------------- ROM:0012866C ROM:0012866C loc_12866C: ; CODE XREF: ROM:0012864A↑j ROM:0012866C ; ROM:00128652↑j ROM:0012866C btst #3,($1302).w ROM:00128672 beq.s loc_1286D6 ROM:00128674 btst #6,($12EF).w ROM:0012867A bne.s loc_1286D6 ROM:0012867C move.w $44C(a5),d0 ROM:00128680 cmp.w ($CA6).w,d0 ROM:00128684 bgt.s loc_1286B0 ROM:00128686 bset #5,($12F5).w ROM:0012868C bsr.w sub_1288BC ROM:00128690 move.w $45E(a5),d1 ROM:00128694 clr.b ($8BC).w ROM:00128698 move.w d1,($66A).w ROM:0012869C move.b #1,($8BC).w ROM:001286A2 move.b #7,($1156).w ROM:001286A8 bra.l loc_128762 ROM:001286AE ; --------------------------------------------------------------------------- ROM:001286AE bra.s loc_1286D6 ROM:001286B0 ; --------------------------------------------------------------------------- ROM:001286B0 ROM:001286B0 loc_1286B0: ; CODE XREF: ROM:00128684↑j ROM:001286B0 bsr.w sub_12890C ROM:001286B4 bsr.w sub_128914 ROM:001286B8 addq.w #1,($CA6).w ROM:001286BC bvc.s loc_1286C4 ROM:001286BE move.w #$8000,($CA6).w ROM:001286C4 ROM:001286C4 loc_1286C4: ; CODE XREF: ROM:001286BC↑j ROM:001286C4 move.w $448(a5),($CA8).w ROM:001286CA move.b #6,($1156).w ROM:001286D0 bra.l *+6 ROM:001286D6 ; --------------------------------------------------------------------------- ROM:001286D6 ROM:001286D6 loc_1286D6: ; CODE XREF: ROM:00128504↑j ROM:001286D6 ; ROM:00128672↑j ... ROM:001286D6 bsr.l sub_128D16 ROM:001286DC rts ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286DE ROM:001286DE loc_1286DE: ; DATA XREF: ROM:001283C2↑o ROM:001286DE btst #0,($1181).w ROM:001286E4 bne.s loc_12870E ROM:001286E6 bclr #4,($12FF).w ROM:001286EC bclr #0,($12F5).w ROM:001286F2 bclr #5,($12F5).w ROM:001286F8 bsr.l sub_128F32 ROM:001286FE bsr.w sub_128964 ROM:00128702 move.b #1,($1156).w ROM:00128708 bra.l locret_128416 ROM:0012870E ; --------------------------------------------------------------------------- ROM:0012870E ROM:0012870E loc_12870E: ; CODE XREF: ROM:001286E4↑j ROM:0012870E btst #6,($12E8).w ROM:00128714 beq.s loc_128738 ROM:00128716 bsr.w sub_12897C ROM:0012871A bset #1,($D8B).w ROM:00128720 bset #3,($1306).w ROM:00128726 bclr #5,($12F5).w ROM:0012872C move.b #5,($1156).w ROM:00128732 bra.l loc_1285F8 ROM:00128738 ; --------------------------------------------------------------------------- ROM:00128738 ROM:00128738 loc_128738: ; CODE XREF: ROM:00128714↑j ROM:00128738 cmpi.w #0,($66A).w ROM:0012873E bgt.s loc_128762 ROM:00128740 bsr.w sub_128974 ROM:00128744 bset #1,($D8B).w ROM:0012874A bset #3,($1306).w ROM:00128750 bclr #5,($12F5).w ROM:00128756 move.b #5,($1156).w ROM:0012875C bra.l loc_1285F8 ROM:00128762 ; --------------------------------------------------------------------------- ROM:00128762 ROM:00128762 loc_128762: ; CODE XREF: ROM:001286A8↑j ROM:00128762 ; ROM:0012873E↑j ROM:00128762 bsr.l sub_128D16 ROM:00128768 rts ROM:0012876A ROM:0012876A ; =============== S U B R O U T I N E ======================================= ROM:0012876A ROM:0012876A ROM:0012876A sub_12876A: ; CODE XREF: ROM:0012844A↑p ROM:0012876A move.w ($CBE).w,($CA4).w ROM:00128770 move.w ($CA0).w,($CA2).w ROM:00128776 rts ROM:00128776 ; End of function sub_12876A ROM:00128776 ROM:00128778 ROM:00128778 ; =============== S U B R O U T I N E ======================================= ROM:00128778 ROM:00128778 ROM:00128778 sub_128778: ; CODE XREF: sub_128360+6↑p ROM:00128778 move.l ($9B0).w,d0 ROM:0012877C divs.w #$2710,d0 ROM:00128780 bvc.w loc_128788 ROM:00128784 move.w #$7FFF,d0 ROM:00128788 ROM:00128788 loc_128788: ; CODE XREF: sub_128778+8↑j ROM:00128788 move.w d0,($CA0).w ROM:0012878C move.w #$2710,d6 ROM:00128790 move.w ($C9C).w,d2 ROM:00128794 move.w ($C9E).w,d5 ROM:00128798 move.w $446(a5),d3 ROM:0012879C move.w ($CA0).w,d1 ROM:001287A0 bsr.l sub_128CF0 ROM:001287A6 move.w d4,($C9E).w ROM:001287AA swap d4 ROM:001287AC move.w d4,($C9C).w ROM:001287B0 rts ROM:001287B0 ; End of function sub_128778 ROM:001287B0 ROM:001287B2 ROM:001287B2 ; =============== S U B R O U T I N E ======================================= ROM:001287B2 ROM:001287B2 ROM:001287B2 sub_1287B2: ; CODE XREF: ROM:loc_128476↑p ROM:001287B2 ; ROM:loc_128512↑p ... ROM:001287B2 move.w ($CA0).w,d0 ROM:001287B6 sub.w ($CA2).w,d0 ROM:001287BA cmpi.w #0,d0 ROM:001287BE bge.s loc_1287C2 ROM:001287C0 neg.w d0 ROM:001287C2 ROM:001287C2 loc_1287C2: ; CODE XREF: sub_1287B2+C↑j ROM:001287C2 move.w $45C(a5),d1 ROM:001287C6 cmp.w d0,d1 ROM:001287C8 bge.s loc_1287D2 ROM:001287CA bset #5,($1302).w ROM:001287D0 bra.s locret_1287D8 ROM:001287D2 ; --------------------------------------------------------------------------- ROM:001287D2 ROM:001287D2 loc_1287D2: ; CODE XREF: sub_1287B2+16↑j ROM:001287D2 bclr #5,($1302).w ROM:001287D8 ROM:001287D8 locret_1287D8: ; CODE XREF: sub_1287B2+1E↑j ROM:001287D8 rts ROM:001287D8 ; End of function sub_1287B2 ROM:001287D8 ROM:001287DA ROM:001287DA ; =============== S U B R O U T I N E ======================================= ROM:001287DA ROM:001287DA ROM:001287DA sub_1287DA: ; CODE XREF: ROM:0012847A↑p ROM:001287DA ; ROM:00128516↑p ... ROM:001287DA move.w $450(a5),d0 ROM:001287DE move.w $452(a5),d1 ROM:001287E2 cmp.w ($CBA).w,d0 ROM:001287E6 bgt.s locret_1287F4 ROM:001287E8 cmp.w ($CBA).w,d1 ROM:001287EC ble.s locret_1287F4 ROM:001287EE bset #6,($12EF).w ROM:001287F4 ROM:001287F4 locret_1287F4: ; CODE XREF: sub_1287DA+C↑j ROM:001287F4 ; sub_1287DA+12↑j ROM:001287F4 rts ROM:001287F4 ; End of function sub_1287DA ROM:001287F4 ROM:001287F6 ROM:001287F6 ; =============== S U B R O U T I N E ======================================= ROM:001287F6 ROM:001287F6 ROM:001287F6 sub_1287F6: ; CODE XREF: ROM:0012847E↑p ROM:001287F6 ; ROM:0012851A↑p ... ROM:001287F6 bclr #1,($130E).w ROM:001287FC bclr #3,($1302).w ROM:00128802 clr.w d1 ROM:00128804 move.b ($1157).w,d1 ROM:00128808 cmpi.w #3,d1 ROM:0012880C bcc.s locret_128816 ROM:0012880E movea.l off_128818(pc,d1.w*4),a0 ROM:00128812 nop ROM:00128814 jmp (a0) ROM:00128816 ; --------------------------------------------------------------------------- ROM:00128816 ROM:00128816 locret_128816: ; CODE XREF: sub_1287F6+16↑j ROM:00128816 rts ROM:00128816 ; End of function sub_1287F6 ROM:00128816 ROM:00128816 ; --------------------------------------------------------------------------- ROM:00128818 off_128818: dc.l loc_128824 ; DATA XREF: sub_1287F6+18↑r ROM:0012881C dc.l loc_128842 ROM:00128820 dc.l loc_1288AC ROM:00128824 ; --------------------------------------------------------------------------- ROM:00128824 ROM:00128824 loc_128824: ; DATA XREF: ROM:off_128818↑o ROM:00128824 bsr.w sub_1288F8 ROM:00128828 move.w ($CAA).w,d2 ROM:0012882C clr.b ($8BD).w ROM:00128830 move.w d2,($66C).w ROM:00128834 move.b #1,($8BD).w ROM:0012883A move.b #1,($1157).w ROM:00128840 rts ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 loc_128842: ; DATA XREF: ROM:0012881C↑o ROM:00128842 cmpi.w #0,($66C).w ROM:00128848 bgt.s locret_1288AA ROM:0012884A cmpi.w #1,($CA8).w ROM:00128850 ble.s loc_12887A ROM:00128852 subq.w #1,($CA8).w ROM:00128856 bvc.s loc_12885E ROM:00128858 move.w #$8000,($CA8).w ROM:0012885E ROM:0012885E loc_12885E: ; CODE XREF: ROM:00128856↑j ROM:0012885E bset #1,($130E).w ROM:00128864 move.w ($CAA).w,d2 ROM:00128868 clr.b ($8BD).w ROM:0012886C move.w d2,($66C).w ROM:00128870 move.b #1,($8BD).w ROM:00128876 bra.w locret_1288AA ROM:0012887A ; --------------------------------------------------------------------------- ROM:0012887A ROM:0012887A loc_12887A: ; CODE XREF: ROM:00128850↑j ROM:0012887A subq.w #1,($CA8).w ROM:0012887E bvc.s loc_128886 ROM:00128880 move.w #$8000,($CA8).w ROM:00128886 ROM:00128886 loc_128886: ; CODE XREF: ROM:0012887E↑j ROM:00128886 bset #1,($130E).w ROM:0012888C bset #3,($1302).w ROM:00128892 move.w ($CAA).w,d2 ROM:00128896 clr.b ($8BD).w ROM:0012889A move.w d2,($66C).w ROM:0012889E move.b #1,($8BD).w ROM:001288A4 move.b #2,($1157).w ROM:001288AA ROM:001288AA locret_1288AA: ; CODE XREF: ROM:00128848↑j ROM:001288AA ; ROM:00128876↑j ROM:001288AA rts ROM:001288AC ; --------------------------------------------------------------------------- ROM:001288AC ROM:001288AC loc_1288AC: ; DATA XREF: ROM:00128820↑o ROM:001288AC cmpi.w #0,($CA8).w ROM:001288B2 ble.s locret_1288BA ROM:001288B4 move.b #1,($1157).w ROM:001288BA ROM:001288BA locret_1288BA: ; CODE XREF: ROM:001288B2↑j ROM:001288BA rts ROM:001288BC ROM:001288BC ; =============== S U B R O U T I N E ======================================= ROM:001288BC ROM:001288BC ROM:001288BC sub_1288BC: ; CODE XREF: ROM:001284AA↑p ROM:001288BC ; ROM:0012854C↑p ... ROM:001288BC move.b #0,($1157).w ROM:001288C2 bclr #1,($130E).w ROM:001288C8 bclr #3,($1302).w ROM:001288CE rts ROM:001288CE ; End of function sub_1288BC ROM:001288CE ROM:001288D0 ROM:001288D0 ; =============== S U B R O U T I N E ======================================= ROM:001288D0 ROM:001288D0 ROM:001288D0 sub_1288D0: ; CODE XREF: ROM:00128452↑p ROM:001288D0 move.w $450(a5),d0 ROM:001288D4 move.w ($CA4).w,d1 ROM:001288D8 cmp.w ($CAC).w,d0 ROM:001288DC ble.s loc_1288E4 ROM:001288DE add.w $458(a5),d1 ROM:001288E2 bra.s loc_1288F2 ROM:001288E4 ; --------------------------------------------------------------------------- ROM:001288E4 ROM:001288E4 loc_1288E4: ; CODE XREF: sub_1288D0+C↑j ROM:001288E4 move.w $452(a5),d0 ROM:001288E8 cmp.w ($CAC).w,d0 ROM:001288EC bge.s loc_1288F2 ROM:001288EE sub.w $45A(a5),d1 ROM:001288F2 ROM:001288F2 loc_1288F2: ; CODE XREF: sub_1288D0+12↑j ROM:001288F2 ; sub_1288D0+1C↑j ROM:001288F2 move.w d1,($CAE).w ROM:001288F6 rts ROM:001288F6 ; End of function sub_1288D0 ROM:001288F6 ROM:001288F8 ROM:001288F8 ; =============== S U B R O U T I N E ======================================= ROM:001288F8 ROM:001288F8 ROM:001288F8 sub_1288F8: ; CODE XREF: ROM:loc_128824↑p ROM:001288F8 move.w #$3C3E,d1 ROM:001288FC move.w ($C9C).w,d2 ROM:00128900 bsr.l sub_118302 ROM:00128906 move.w d1,($CAA).w ROM:0012890A rts ROM:0012890A ; End of function sub_1288F8 ROM:0012890A ROM:0012890C ROM:0012890C ; =============== S U B R O U T I N E ======================================= ROM:0012890C ROM:0012890C ROM:0012890C sub_12890C: ; CODE XREF: ROM:0012844E↑p ROM:0012890C ; ROM:loc_1284E4↑p ... ROM:0012890C move.w ($CBA).w,($CAC).w ROM:00128912 rts ROM:00128912 ; End of function sub_12890C ROM:00128912 ROM:00128914 ROM:00128914 ; =============== S U B R O U T I N E ======================================= ROM:00128914 ROM:00128914 ROM:00128914 sub_128914: ; CODE XREF: ROM:001284E8↑p ROM:00128914 ; ROM:001286B4↑p ROM:00128914 move.w $44E(a5),d0 ROM:00128918 cmp.w ($CAC).w,d0 ROM:0012891C ble.s loc_128928 ROM:0012891E move.w $454(a5),d1 ROM:00128922 add.w d1,($CAE).w ROM:00128926 bra.s locret_128930 ROM:00128928 ; --------------------------------------------------------------------------- ROM:00128928 ROM:00128928 loc_128928: ; CODE XREF: sub_128914+8↑j ROM:00128928 move.w $456(a5),d1 ROM:0012892C sub.w d1,($CAE).w ROM:00128930 ROM:00128930 locret_128930: ; CODE XREF: sub_128914+12↑j ROM:00128930 rts ROM:00128930 ; End of function sub_128914 ROM:00128930 ROM:00128932 ROM:00128932 ; =============== S U B R O U T I N E ======================================= ROM:00128932 ROM:00128932 ROM:00128932 sub_128932: ; CODE XREF: ROM:0012856A↑p ROM:00128932 move.w #$3C40,d1 ROM:00128936 move.w ($C9C).w,d2 ROM:0012893A bsr.l sub_118302 ROM:00128940 move.w d1,($CB0).w ROM:00128944 muls.w #$3E8,d1 ROM:00128948 cmp.l ($988).w,d1 ROM:0012894C bgt.s loc_128956 ROM:0012894E bset #0,($D6F).w ROM:00128954 bra.s loc_12895C ROM:00128956 ; --------------------------------------------------------------------------- ROM:00128956 ROM:00128956 loc_128956: ; CODE XREF: sub_128932+1A↑j ROM:00128956 bclr #0,($D6F).w ROM:0012895C ROM:0012895C loc_12895C: ; CODE XREF: sub_128932+22↑j ROM:0012895C move.l ($988).w,($98C).w ROM:00128962 rts ROM:00128962 ; End of function sub_128932 ROM:00128962 ROM:00128964 ROM:00128964 ; =============== S U B R O U T I N E ======================================= ROM:00128964 ROM:00128964 ROM:00128964 sub_128964: ; CODE XREF: ROM:0012849A↑p ROM:00128964 ; ROM:00128536↑p ... ROM:00128964 btst #0,($10E4).w ROM:0012896A beq.s locret_128972 ROM:0012896C move.w ($CA4).w,($ECE).w ROM:00128972 ROM:00128972 locret_128972: ; CODE XREF: sub_128964+6↑j ROM:00128972 rts ROM:00128972 ; End of function sub_128964 ROM:00128972 ROM:00128974 ROM:00128974 ; =============== S U B R O U T I N E ======================================= ROM:00128974 ROM:00128974 ROM:00128974 sub_128974: ; CODE XREF: ROM:00128740↑p ROM:00128974 bset #1,($D6F).w ROM:0012897A rts ROM:0012897A ; End of function sub_128974 ROM:0012897A ROM:0012897C ROM:0012897C ; =============== S U B R O U T I N E ======================================= ROM:0012897C ROM:0012897C ROM:0012897C sub_12897C: ; CODE XREF: ROM:00128716↑p ROM:0012897C bclr #1,($D6F).w ROM:00128982 rts ROM:00128982 ; End of function sub_12897C ROM:00128982 ROM:00128984 ROM:00128984 ; =============== S U B R O U T I N E ======================================= ROM:00128984 ROM:00128984 ROM:00128984 sub_128984: ; CODE XREF: ROM:loc_128418↑p ROM:00128984 btst #0,($10F2).w ROM:0012898A beq.s locret_1289BA ROM:0012898C move.w $44E(a5),d0 ROM:00128990 btst #0,($10F1).w ROM:00128996 beq.s loc_1289A6 ROM:00128998 cmp.w ($CBA).w,d0 ROM:0012899C blt.s loc_1289A6 ROM:0012899E bset #0,($130A).w ROM:001289A4 bra.s locret_1289BA ROM:001289A6 ; --------------------------------------------------------------------------- ROM:001289A6 ROM:001289A6 loc_1289A6: ; CODE XREF: sub_128984+12↑j ROM:001289A6 ; sub_128984+18↑j ROM:001289A6 btst #0,($10F1).w ROM:001289AC bne.s locret_1289BA ROM:001289AE cmp.w ($CBA).w,d0 ROM:001289B2 bge.s locret_1289BA ROM:001289B4 bset #0,($130A).w ROM:001289BA ROM:001289BA locret_1289BA: ; CODE XREF: sub_128984+6↑j ROM:001289BA ; sub_128984+20↑j ... ROM:001289BA rts ROM:001289BA ; End of function sub_128984 ROM:001289BA ROM:001289BC ROM:001289BC ; =============== S U B R O U T I N E ======================================= ROM:001289BC ROM:001289BC ROM:001289BC sub_1289BC: ; CODE XREF: ROM:001184AC↑p ROM:001289BC bsr.l sub_128B0A ROM:001289C2 clr.w d1 ROM:001289C4 move.b ($1158).w,d1 ROM:001289C8 cmpi.w #4,d1 ROM:001289CC bcc.s locret_1289D6 ROM:001289CE movea.l off_1289D8(pc,d1.w*4),a0 ROM:001289D2 nop ROM:001289D4 jmp (a0) ROM:001289D6 ; --------------------------------------------------------------------------- ROM:001289D6 ROM:001289D6 locret_1289D6: ; CODE XREF: sub_1289BC+10↑j ROM:001289D6 rts ROM:001289D6 ; End of function sub_1289BC ROM:001289D6 ROM:001289D6 ; --------------------------------------------------------------------------- ROM:001289D8 off_1289D8: dc.l loc_1289E8 ; DATA XREF: sub_1289BC+12↑r ROM:001289DC dc.l loc_1289F0 ROM:001289E0 dc.l loc_128A16 ROM:001289E4 dc.l loc_128A56 ROM:001289E8 ; --------------------------------------------------------------------------- ROM:001289E8 ROM:001289E8 loc_1289E8: ; DATA XREF: ROM:off_1289D8↑o ROM:001289E8 move.b #1,($1158).w ROM:001289EE rts ROM:001289F0 ; --------------------------------------------------------------------------- ROM:001289F0 ROM:001289F0 loc_1289F0: ; DATA XREF: ROM:001289DC↑o ROM:001289F0 btst #4,($12FF).w ROM:001289F6 beq.s locret_128A14 ROM:001289F8 bsr.w sub_128A92 ROM:001289FC move.w $460(a5),d1 ROM:00128A00 clr.b ($8BE).w ROM:00128A04 move.w d1,($66E).w ROM:00128A08 move.b #1,($8BE).w ROM:00128A0E move.b #2,($1158).w ROM:00128A14 ROM:00128A14 locret_128A14: ; CODE XREF: ROM:001289F6↑j ROM:00128A14 rts ROM:00128A16 ; --------------------------------------------------------------------------- ROM:00128A16 ROM:00128A16 loc_128A16: ; DATA XREF: ROM:001289E0↑o ROM:00128A16 btst #4,($12FF).w ROM:00128A1C bne.s loc_128A26 ROM:00128A1E move.b #1,($1158).w ROM:00128A24 bra.s locret_128A54 ROM:00128A26 ; --------------------------------------------------------------------------- ROM:00128A26 ROM:00128A26 loc_128A26: ; CODE XREF: ROM:00128A1C↑j ROM:00128A26 btst #1,($12F5).w ROM:00128A2C beq.s loc_128A36 ROM:00128A2E move.b #3,($1158).w ROM:00128A34 bra.s locret_128A54 ROM:00128A36 ; --------------------------------------------------------------------------- ROM:00128A36 ROM:00128A36 loc_128A36: ; CODE XREF: ROM:00128A2C↑j ROM:00128A36 cmpi.w #0,($66E).w ROM:00128A3C bgt.s locret_128A54 ROM:00128A3E bsr.w sub_128AA6 ROM:00128A42 move.w $460(a5),d1 ROM:00128A46 clr.b ($8BE).w ROM:00128A4A move.w d1,($66E).w ROM:00128A4E move.b #1,($8BE).w ROM:00128A54 ROM:00128A54 locret_128A54: ; CODE XREF: ROM:00128A24↑j ROM:00128A54 ; ROM:00128A34↑j ... ROM:00128A54 rts ROM:00128A56 ; --------------------------------------------------------------------------- ROM:00128A56 ROM:00128A56 loc_128A56: ; DATA XREF: ROM:001289E4↑o ROM:00128A56 btst #4,($12FF).w ROM:00128A5C bne.s loc_128A66 ROM:00128A5E move.b #1,($1158).w ROM:00128A64 bra.s locret_128A90 ROM:00128A66 ; --------------------------------------------------------------------------- ROM:00128A66 ROM:00128A66 loc_128A66: ; CODE XREF: ROM:00128A5C↑j ROM:00128A66 btst #1,($12F5).w ROM:00128A6C beq.s locret_128A90 ROM:00128A6E cmpi.w #0,($66E).w ROM:00128A74 bgt.s locret_128A90 ROM:00128A76 bsr.w sub_128AA6 ROM:00128A7A bsr.w sub_128ADE ROM:00128A7E move.w $460(a5),d1 ROM:00128A82 clr.b ($8BE).w ROM:00128A86 move.w d1,($66E).w ROM:00128A8A move.b #1,($8BE).w ROM:00128A90 ROM:00128A90 locret_128A90: ; CODE XREF: ROM:00128A64↑j ROM:00128A90 ; ROM:00128A6C↑j ... ROM:00128A90 rts ROM:00128A92 ROM:00128A92 ; =============== S U B R O U T I N E ======================================= ROM:00128A92 ROM:00128A92 ROM:00128A92 sub_128A92: ; CODE XREF: ROM:001289F8↑p ROM:00128A92 move.w ($C58).w,($CB2).w ROM:00128A98 clr.w ($CB4).w ROM:00128A9C clr.l ($988).w ROM:00128AA0 clr.w ($CB6).w ROM:00128AA4 rts ROM:00128AA4 ; End of function sub_128A92 ROM:00128AA4 ROM:00128AA6 ROM:00128AA6 ; =============== S U B R O U T I N E ======================================= ROM:00128AA6 ROM:00128AA6 ROM:00128AA6 sub_128AA6: ; CODE XREF: ROM:00128A3E↑p ROM:00128AA6 ; ROM:00128A76↑p ROM:00128AA6 move.w #$3C42,d1 ROM:00128AAA move.w ($C9C).w,d2 ROM:00128AAE bsr.l sub_118302 ROM:00128AB4 move.w d1,($CB8).w ROM:00128AB8 move.w #$2710,d6 ROM:00128ABC move.w ($CB2).w,d2 ROM:00128AC0 move.w ($CB4).w,d5 ROM:00128AC4 move.w ($CB8).w,d3 ROM:00128AC8 move.w ($C58).w,d1 ROM:00128ACC bsr.l sub_128CF0 ROM:00128AD2 move.w d4,($CB4).w ROM:00128AD6 swap d4 ROM:00128AD8 move.w d4,($CB2).w ROM:00128ADC rts ROM:00128ADC ; End of function sub_128AA6 ROM:00128ADC ROM:00128ADE ROM:00128ADE ; =============== S U B R O U T I N E ======================================= ROM:00128ADE ROM:00128ADE ROM:00128ADE sub_128ADE: ; CODE XREF: ROM:00128A7A↑p ROM:00128ADE move.w ($C58).w,d0 ROM:00128AE2 sub.w ($CB2).w,d0 ROM:00128AE6 cmpi.w #0,d0 ROM:00128AEA bge.s loc_128AEE ROM:00128AEC neg.w d0 ROM:00128AEE ROM:00128AEE loc_128AEE: ; CODE XREF: sub_128ADE+C↑j ROM:00128AEE ext.l d0 ROM:00128AF0 add.l d0,($988).w ROM:00128AF4 move.l ($988).w,d0 ROM:00128AF8 divs.w #$3E8,d0 ROM:00128AFC bvc.w loc_128B04 ROM:00128B00 move.w #$7FFF,d0 ROM:00128B04 ROM:00128B04 loc_128B04: ; CODE XREF: sub_128ADE+1E↑j ROM:00128B04 move.w d0,($CB6).w ROM:00128B08 rts ROM:00128B08 ; End of function sub_128ADE ROM:00128B08 ROM:00128B0A ROM:00128B0A ; =============== S U B R O U T I N E ======================================= ROM:00128B0A ROM:00128B0A ROM:00128B0A sub_128B0A: ; CODE XREF: sub_1289BC↑p ROM:00128B0A clr.w d1 ROM:00128B0C move.b ($1159).w,d1 ROM:00128B10 cmpi.w #3,d1 ROM:00128B14 bcc.s locret_128B1E ROM:00128B16 movea.l off_128B20(pc,d1.w*4),a0 ROM:00128B1A nop ROM:00128B1C jmp (a0) ROM:00128B1E ; --------------------------------------------------------------------------- ROM:00128B1E ROM:00128B1E locret_128B1E: ; CODE XREF: sub_128B0A+A↑j ROM:00128B1E rts ROM:00128B1E ; End of function sub_128B0A ROM:00128B1E ROM:00128B1E ; --------------------------------------------------------------------------- ROM:00128B20 off_128B20: dc.l loc_128B2C ; DATA XREF: sub_128B0A+C↑r ROM:00128B24 dc.l loc_128B4C ROM:00128B28 dc.l loc_128B9E ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C ROM:00128B2C loc_128B2C: ; DATA XREF: ROM:off_128B20↑o ROM:00128B2C bsr.w sub_128BF0 ROM:00128B30 move.w $464(a5),d0 ROM:00128B34 clr.b ($8BF).w ROM:00128B38 move.w d0,($670).w ROM:00128B3C move.b #1,($8BF).w ROM:00128B42 move.b #1,($1159).w ROM:00128B48 bra.s locret_128B9C ROM:00128B4A ; --------------------------------------------------------------------------- ROM:00128B4A rts ROM:00128B4C ; --------------------------------------------------------------------------- ROM:00128B4C ROM:00128B4C loc_128B4C: ; DATA XREF: ROM:00128B24↑o ROM:00128B4C btst #7,($1309).w ROM:00128B52 beq.s loc_128B6C ROM:00128B54 bsr.w sub_128BF0 ROM:00128B58 move.w $464(a5),d0 ROM:00128B5C clr.b ($8BF).w ROM:00128B60 move.w d0,($670).w ROM:00128B64 move.b #1,($8BF).w ROM:00128B6A bra.s locret_128B9C ROM:00128B6C ; --------------------------------------------------------------------------- ROM:00128B6C ROM:00128B6C loc_128B6C: ; CODE XREF: ROM:00128B52↑j ROM:00128B6C move.w $462(a5),d1 ROM:00128B70 cmp.w ($5BC).w,d1 ROM:00128B74 bgt.s loc_128B7E ROM:00128B76 move.b #2,($1159).w ROM:00128B7C bra.s locret_128BC6 ROM:00128B7E ; --------------------------------------------------------------------------- ROM:00128B7E ROM:00128B7E loc_128B7E: ; CODE XREF: ROM:00128B74↑j ROM:00128B7E cmpi.w #0,($670).w ROM:00128B84 bgt.s locret_128B9C ROM:00128B86 bsr.w sub_128BCA ROM:00128B8A move.w $464(a5),d0 ROM:00128B8E clr.b ($8BF).w ROM:00128B92 move.w d0,($670).w ROM:00128B96 move.b #1,($8BF).w ROM:00128B9C ROM:00128B9C locret_128B9C: ; CODE XREF: ROM:00128B48↑j ROM:00128B9C ; ROM:00128B6A↑j ... ROM:00128B9C rts ROM:00128B9E ; --------------------------------------------------------------------------- ROM:00128B9E ROM:00128B9E loc_128B9E: ; DATA XREF: ROM:00128B28↑o ROM:00128B9E move.w $462(a5),d1 ROM:00128BA2 cmp.w ($5BC).w,d1 ROM:00128BA6 ble.s locret_128BC6 ROM:00128BA8 bsr.w sub_128BF0 ROM:00128BAC move.w $464(a5),d0 ROM:00128BB0 clr.b ($8BF).w ROM:00128BB4 move.w d0,($670).w ROM:00128BB8 move.b #1,($8BF).w ROM:00128BBE move.b #1,($1159).w ROM:00128BC4 bra.s locret_128B9C ROM:00128BC6 ; --------------------------------------------------------------------------- ROM:00128BC6 ROM:00128BC6 locret_128BC6: ; CODE XREF: ROM:00128B7C↑j ROM:00128BC6 ; ROM:00128BA6↑j ROM:00128BC6 rts ROM:00128BC8 ; --------------------------------------------------------------------------- ROM:00128BC8 rts ROM:00128BCA ROM:00128BCA ; =============== S U B R O U T I N E ======================================= ROM:00128BCA ROM:00128BCA ROM:00128BCA sub_128BCA: ; CODE XREF: ROM:00128B86↑p ROM:00128BCA move.w #$2710,d6 ROM:00128BCE move.w ($CBA).w,d2 ROM:00128BD2 move.w ($CBC).w,d5 ROM:00128BD6 move.w $466(a5),d3 ROM:00128BDA move.w ($C58).w,d1 ROM:00128BDE bsr.l sub_128CF0 ROM:00128BE4 move.w d4,($CBC).w ROM:00128BE8 swap d4 ROM:00128BEA move.w d4,($CBA).w ROM:00128BEE rts ROM:00128BEE ; End of function sub_128BCA ROM:00128BEE ROM:00128BF0 ROM:00128BF0 ; =============== S U B R O U T I N E ======================================= ROM:00128BF0 ROM:00128BF0 ROM:00128BF0 sub_128BF0: ; CODE XREF: ROM:loc_128B2C↑p ROM:00128BF0 ; ROM:00128B54↑p ... ROM:00128BF0 move.w ($C58).w,($CBA).w ROM:00128BF6 clr.w ($CBC).w ROM:00128BFA rts ROM:00128BFA ; End of function sub_128BF0 ROM:00128BFA ROM:00128BFC ROM:00128BFC ; =============== S U B R O U T I N E ======================================= ROM:00128BFC ROM:00128BFC ROM:00128BFC sub_128BFC: ; CODE XREF: sub_128372↑p ROM:00128BFC clr.w d1 ROM:00128BFE move.b ($115A).w,d1 ROM:00128C02 cmpi.w #5,d1 ROM:00128C06 bcc.s locret_128C10 ROM:00128C08 movea.l off_128C12(pc,d1.w*4),a0 ROM:00128C0C nop ROM:00128C0E jmp (a0) ROM:00128C10 ; --------------------------------------------------------------------------- ROM:00128C10 ROM:00128C10 locret_128C10: ; CODE XREF: sub_128BFC+A↑j ROM:00128C10 rts ROM:00128C10 ; End of function sub_128BFC ROM:00128C10 ROM:00128C10 ; --------------------------------------------------------------------------- ROM:00128C12 off_128C12: dc.l loc_128C26 ; DATA XREF: sub_128BFC+C↑r ROM:00128C16 dc.l loc_128C2E ROM:00128C1A dc.l loc_128C3E ROM:00128C1E dc.l loc_128C62 ROM:00128C22 dc.l loc_128C90 ROM:00128C26 ; --------------------------------------------------------------------------- ROM:00128C26 ROM:00128C26 loc_128C26: ; DATA XREF: ROM:off_128C12↑o ROM:00128C26 move.b #1,($115A).w ROM:00128C2C rts ROM:00128C2E ; --------------------------------------------------------------------------- ROM:00128C2E ROM:00128C2E loc_128C2E: ; DATA XREF: ROM:00128C16↑o ROM:00128C2E btst #0,($10F2).w ROM:00128C34 beq.s locret_128C3C ROM:00128C36 move.b #2,($115A).w ROM:00128C3C ROM:00128C3C locret_128C3C: ; CODE XREF: ROM:00128C34↑j ROM:00128C3C rts ROM:00128C3E ; --------------------------------------------------------------------------- ROM:00128C3E ROM:00128C3E loc_128C3E: ; DATA XREF: ROM:00128C1A↑o ROM:00128C3E btst #0,($10E4).w ROM:00128C44 bne.s loc_128C4E ROM:00128C46 move.b #1,($115A).w ROM:00128C4C bra.s locret_128C60 ROM:00128C4E ; --------------------------------------------------------------------------- ROM:00128C4E ROM:00128C4E loc_128C4E: ; CODE XREF: ROM:00128C44↑j ROM:00128C4E btst #0,($10F2).w ROM:00128C54 beq.s locret_128C60 ROM:00128C56 move.b #3,($115A).w ROM:00128C5C bsr.w sub_128CE4 ROM:00128C60 ROM:00128C60 locret_128C60: ; CODE XREF: ROM:00128C4C↑j ROM:00128C60 ; ROM:00128C54↑j ROM:00128C60 rts ROM:00128C62 ; --------------------------------------------------------------------------- ROM:00128C62 ROM:00128C62 loc_128C62: ; DATA XREF: ROM:00128C1E↑o ROM:00128C62 btst #0,($10E4).w ROM:00128C68 bne.s loc_128C72 ROM:00128C6A move.b #1,($115A).w ROM:00128C70 bra.s locret_128C8E ROM:00128C72 ; --------------------------------------------------------------------------- ROM:00128C72 ROM:00128C72 loc_128C72: ; CODE XREF: ROM:00128C68↑j ROM:00128C72 btst #0,($12F5).w ROM:00128C78 beq.s loc_128C82 ROM:00128C7A move.b #4,($115A).w ROM:00128C80 bra.s locret_128C8E ROM:00128C82 ; --------------------------------------------------------------------------- ROM:00128C82 ROM:00128C82 loc_128C82: ; CODE XREF: ROM:00128C78↑j ROM:00128C82 btst #0,($10F2).w ROM:00128C88 beq.s locret_128C8E ROM:00128C8A bsr.w sub_128CC0 ROM:00128C8E ROM:00128C8E locret_128C8E: ; CODE XREF: ROM:00128C70↑j ROM:00128C8E ; ROM:00128C80↑j ... ROM:00128C8E rts ROM:00128C90 ; --------------------------------------------------------------------------- ROM:00128C90 ROM:00128C90 loc_128C90: ; DATA XREF: ROM:00128C22↑o ROM:00128C90 btst #0,($10E4).w ROM:00128C96 bne.s loc_128CA0 ROM:00128C98 move.b #1,($115A).w ROM:00128C9E bra.s locret_128CB2 ROM:00128CA0 ; --------------------------------------------------------------------------- ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; CODE XREF: ROM:00128C96↑j ROM:00128CA0 btst #0,($12F5).w ROM:00128CA6 bne.s locret_128CB2 ROM:00128CA8 move.b #3,($115A).w ROM:00128CAE bsr.w sub_128CB4 ROM:00128CB2 ROM:00128CB2 locret_128CB2: ; CODE XREF: ROM:00128C9E↑j ROM:00128CB2 ; ROM:00128CA6↑j ROM:00128CB2 rts ROM:00128CB4 ROM:00128CB4 ; =============== S U B R O U T I N E ======================================= ROM:00128CB4 ROM:00128CB4 ROM:00128CB4 sub_128CB4: ; CODE XREF: ROM:00128CAE↑p ROM:00128CB4 move.w ($CAE).w,($CBE).w ROM:00128CBA clr.w ($CC0).w ROM:00128CBE rts ROM:00128CBE ; End of function sub_128CB4 ROM:00128CBE ROM:00128CC0 ROM:00128CC0 ; =============== S U B R O U T I N E ======================================= ROM:00128CC0 ROM:00128CC0 ROM:00128CC0 sub_128CC0: ; CODE XREF: ROM:00128C8A↑p ROM:00128CC0 move.w #$2710,d6 ROM:00128CC4 move.w ($CBE).w,d2 ROM:00128CC8 move.w ($CC0).w,d5 ROM:00128CCC move.w $468(a5),d3 ROM:00128CD0 move.w ($ED0).w,d1 ROM:00128CD4 bsr.w sub_128CF0 ROM:00128CD8 move.w d4,($CC0).w ROM:00128CDC swap d4 ROM:00128CDE move.w d4,($CBE).w ROM:00128CE2 rts ROM:00128CE2 ; End of function sub_128CC0 ROM:00128CE2 ROM:00128CE4 ROM:00128CE4 ; =============== S U B R O U T I N E ======================================= ROM:00128CE4 ROM:00128CE4 ROM:00128CE4 sub_128CE4: ; CODE XREF: ROM:00128C5C↑p ROM:00128CE4 move.w ($ED0).w,($CBE).w ROM:00128CEA clr.w ($CC0).w ROM:00128CEE rts ROM:00128CEE ; End of function sub_128CE4 ROM:00128CEE ROM:00128CF0 ROM:00128CF0 ; =============== S U B R O U T I N E ======================================= ROM:00128CF0 ROM:00128CF0 ROM:00128CF0 sub_128CF0: ; CODE XREF: sub_128778+28↑p ROM:00128CF0 ; sub_128AA6+26↑p ... ROM:00128CF0 move.w d6,d4 ROM:00128CF2 sub.w d3,d4 ROM:00128CF4 ext.l d4 ROM:00128CF6 ext.l d6 ROM:00128CF8 ext.l d3 ROM:00128CFA swap d2 ROM:00128CFC move.w d5,d2 ROM:00128CFE muls.l d2,d7:d4 ROM:00128D02 divs.l d6,d7:d4 ROM:00128D06 swap d1 ROM:00128D08 clr.w d1 ROM:00128D0A muls.l d1,d7:d3 ROM:00128D0E divs.l d6,d7:d3 ROM:00128D12 add.l d3,d4 ROM:00128D14 rts ROM:00128D14 ; End of function sub_128CF0 ROM:00128D14 ROM:00128D16 ROM:00128D16 ; =============== S U B R O U T I N E ======================================= ROM:00128D16 ROM:00128D16 ROM:00128D16 sub_128D16: ; CODE XREF: ROM:loc_12850A↑p ROM:00128D16 ; ROM:loc_128586↑p ... ROM:00128D16 bclr #6,($12E8).w ROM:00128D1C clr.w d1 ROM:00128D1E move.b ($115B).w,d1 ROM:00128D22 cmpi.w #$A,d1 ROM:00128D26 bcc.s locret_128D30 ROM:00128D28 movea.l off_128D32(pc,d1.w*4),a0 ROM:00128D2C nop ROM:00128D2E jmp (a0) ROM:00128D30 ; --------------------------------------------------------------------------- ROM:00128D30 ROM:00128D30 locret_128D30: ; CODE XREF: sub_128D16+10↑j ROM:00128D30 rts ROM:00128D30 ; End of function sub_128D16 ROM:00128D30 ROM:00128D30 ; --------------------------------------------------------------------------- ROM:00128D32 off_128D32: dc.l loc_128D5A ; DATA XREF: sub_128D16+12↑r ROM:00128D36 dc.l loc_128D60 ROM:00128D3A dc.l loc_128D8A ROM:00128D3E dc.l loc_128DEE ROM:00128D42 dc.l loc_128E4A ROM:00128D46 dc.l loc_128E74 ROM:00128D4A dc.l loc_128EAA ROM:00128D4E dc.l loc_128EE0 ROM:00128D52 dc.l loc_128F06 ROM:00128D56 dc.l locret_128F2C ROM:00128D5A ; --------------------------------------------------------------------------- ROM:00128D5A ROM:00128D5A loc_128D5A: ; DATA XREF: ROM:off_128D32↑o ROM:00128D5A bclr #1,($1309).w ROM:00128D60 ROM:00128D60 loc_128D60: ; DATA XREF: ROM:00128D36↑o ROM:00128D60 move.w $44E(a5),d0 ROM:00128D64 cmp.w ($CBA).w,d0 ROM:00128D68 bge.s loc_128D7C ROM:00128D6A bsr.w sub_128F4E ROM:00128D6E move.b #3,($115B).w ROM:00128D74 bra.l locret_128E48 ROM:00128D7A ; --------------------------------------------------------------------------- ROM:00128D7A bra.s locret_128D88 ROM:00128D7C ; --------------------------------------------------------------------------- ROM:00128D7C ROM:00128D7C loc_128D7C: ; CODE XREF: ROM:00128D68↑j ROM:00128D7C bsr.w sub_128F40 ROM:00128D80 move.b #2,($115B).w ROM:00128D86 bra.s locret_128DEC ROM:00128D88 ; --------------------------------------------------------------------------- ROM:00128D88 ROM:00128D88 locret_128D88: ; CODE XREF: ROM:00128D7A↑j ROM:00128D88 rts ROM:00128D8A ; --------------------------------------------------------------------------- ROM:00128D8A ROM:00128D8A loc_128D8A: ; DATA XREF: ROM:00128D3A↑o ROM:00128D8A btst #3,($1306).w ROM:00128D90 bne.s loc_128DB2 ROM:00128D92 btst #5,($12F5).w ROM:00128D98 bne.s loc_128DB2 ROM:00128D9A btst #1,($130E).w ROM:00128DA0 beq.s loc_128DB2 ROM:00128DA2 bsr.w sub_128F4E ROM:00128DA6 move.b #3,($115B).w ROM:00128DAC bra.l locret_128E48 ROM:00128DB2 ; --------------------------------------------------------------------------- ROM:00128DB2 ROM:00128DB2 loc_128DB2: ; CODE XREF: ROM:00128D90↑j ROM:00128DB2 ; ROM:00128D98↑j ... ROM:00128DB2 btst #3,($1306).w ROM:00128DB8 beq.s loc_128DD8 ROM:00128DBA move.w $46E(a5),d1 ROM:00128DBE clr.b ($8C0).w ROM:00128DC2 move.w d1,($672).w ROM:00128DC6 move.b #1,($8C0).w ROM:00128DCC move.b #7,($115B).w ROM:00128DD2 bra.l locret_128F04 ROM:00128DD8 ; --------------------------------------------------------------------------- ROM:00128DD8 ROM:00128DD8 loc_128DD8: ; CODE XREF: ROM:00128DB8↑j ROM:00128DD8 btst #5,($12F5).w ROM:00128DDE beq.s locret_128DEC ROM:00128DE0 move.b #4,($115B).w ROM:00128DE6 bra.l locret_128E72 ROM:00128DEC ; --------------------------------------------------------------------------- ROM:00128DEC ROM:00128DEC locret_128DEC: ; CODE XREF: ROM:00128D86↑j ROM:00128DEC ; ROM:00128DDE↑j ... ROM:00128DEC rts ROM:00128DEE ; --------------------------------------------------------------------------- ROM:00128DEE ROM:00128DEE loc_128DEE: ; DATA XREF: ROM:00128D3E↑o ROM:00128DEE btst #3,($1306).w ROM:00128DF4 bne.s loc_128E12 ROM:00128DF6 btst #5,($12F5).w ROM:00128DFC bne.s loc_128E12 ROM:00128DFE btst #1,($130E).w ROM:00128E04 beq.s loc_128E12 ROM:00128E06 bsr.w sub_128F40 ROM:00128E0A move.b #2,($115B).w ROM:00128E10 bra.s locret_128DEC ROM:00128E12 ; --------------------------------------------------------------------------- ROM:00128E12 ROM:00128E12 loc_128E12: ; CODE XREF: ROM:00128DF4↑j ROM:00128E12 ; ROM:00128DFC↑j ... ROM:00128E12 btst #3,($1306).w ROM:00128E18 beq.s loc_128E38 ROM:00128E1A move.w $46E(a5),d1 ROM:00128E1E clr.b ($8C0).w ROM:00128E22 move.w d1,($672).w ROM:00128E26 move.b #1,($8C0).w ROM:00128E2C move.b #8,($115B).w ROM:00128E32 bra.l locret_128F2A ROM:00128E38 ; --------------------------------------------------------------------------- ROM:00128E38 ROM:00128E38 loc_128E38: ; CODE XREF: ROM:00128E18↑j ROM:00128E38 btst #5,($12F5).w ROM:00128E3E beq.s locret_128E48 ROM:00128E40 move.b #4,($115B).w ROM:00128E46 bra.s locret_128E72 ROM:00128E48 ; --------------------------------------------------------------------------- ROM:00128E48 ROM:00128E48 locret_128E48: ; CODE XREF: ROM:00128D74↑j ROM:00128E48 ; ROM:00128DAC↑j ... ROM:00128E48 rts ROM:00128E4A ; --------------------------------------------------------------------------- ROM:00128E4A ROM:00128E4A loc_128E4A: ; DATA XREF: ROM:00128D42↑o ROM:00128E4A move.w $44E(a5),d0 ROM:00128E4E cmp.w ($C58).w,d0 ROM:00128E52 bge.s loc_128E62 ROM:00128E54 bsr.w sub_128FEC ROM:00128E58 move.b #5,($115B).w ROM:00128E5E bra.s locret_128EA8 ROM:00128E60 ; --------------------------------------------------------------------------- ROM:00128E60 bra.s locret_128E72 ROM:00128E62 ; --------------------------------------------------------------------------- ROM:00128E62 ROM:00128E62 loc_128E62: ; CODE XREF: ROM:00128E52↑j ROM:00128E62 bsr.w sub_128FFA ROM:00128E66 move.b #6,($115B).w ROM:00128E6C bra.l locret_128EDE ROM:00128E72 ; --------------------------------------------------------------------------- ROM:00128E72 ROM:00128E72 locret_128E72: ; CODE XREF: ROM:00128DE6↑j ROM:00128E72 ; ROM:00128E46↑j ... ROM:00128E72 rts ROM:00128E74 ; --------------------------------------------------------------------------- ROM:00128E74 ROM:00128E74 loc_128E74: ; DATA XREF: ROM:00128D46↑o ROM:00128E74 move.w $44E(a5),d0 ROM:00128E78 cmp.w ($C58).w,d0 ROM:00128E7C blt.s loc_128E86 ROM:00128E7E bset #6,($12E8).w ROM:00128E84 bra.s loc_128E8E ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 ROM:00128E86 loc_128E86: ; CODE XREF: ROM:00128E7C↑j ROM:00128E86 btst #3,($1306).w ROM:00128E8C beq.s locret_128EA8 ROM:00128E8E ROM:00128E8E loc_128E8E: ; CODE XREF: ROM:00128E84↑j ROM:00128E8E move.w $46E(a5),d1 ROM:00128E92 clr.b ($8C0).w ROM:00128E96 move.w d1,($672).w ROM:00128E9A move.b #1,($8C0).w ROM:00128EA0 move.b #7,($115B).w ROM:00128EA6 bra.s locret_128F04 ROM:00128EA8 ; --------------------------------------------------------------------------- ROM:00128EA8 ROM:00128EA8 locret_128EA8: ; CODE XREF: ROM:00128E5E↑j ROM:00128EA8 ; ROM:00128E8C↑j ROM:00128EA8 rts ROM:00128EAA ; --------------------------------------------------------------------------- ROM:00128EAA ROM:00128EAA loc_128EAA: ; DATA XREF: ROM:00128D4A↑o ROM:00128EAA move.w $44E(a5),d0 ROM:00128EAE cmp.w ($C58).w,d0 ROM:00128EB2 bge.s loc_128EBC ROM:00128EB4 bset #6,($12E8).w ROM:00128EBA bra.s loc_128EC4 ROM:00128EBC ; --------------------------------------------------------------------------- ROM:00128EBC ROM:00128EBC loc_128EBC: ; CODE XREF: ROM:00128EB2↑j ROM:00128EBC btst #3,($1306).w ROM:00128EC2 beq.s locret_128EDE ROM:00128EC4 ROM:00128EC4 loc_128EC4: ; CODE XREF: ROM:00128EBA↑j ROM:00128EC4 move.w $46E(a5),d1 ROM:00128EC8 clr.b ($8C0).w ROM:00128ECC move.w d1,($672).w ROM:00128ED0 move.b #1,($8C0).w ROM:00128ED6 move.b #8,($115B).w ROM:00128EDC bra.s locret_128F2A ROM:00128EDE ; --------------------------------------------------------------------------- ROM:00128EDE ROM:00128EDE locret_128EDE: ; CODE XREF: ROM:00128E6C↑j ROM:00128EDE ; ROM:00128EC2↑j ROM:00128EDE rts ROM:00128EE0 ; --------------------------------------------------------------------------- ROM:00128EE0 ROM:00128EE0 loc_128EE0: ; DATA XREF: ROM:00128D4E↑o ROM:00128EE0 btst #0,($10F1).w ROM:00128EE6 bne.s loc_128EEA ROM:00128EE8 bra.s loc_128EF2 ROM:00128EEA ; --------------------------------------------------------------------------- ROM:00128EEA ROM:00128EEA loc_128EEA: ; CODE XREF: ROM:00128EE6↑j ROM:00128EEA cmpi.w #0,($672).w ROM:00128EF0 bgt.s locret_128F04 ROM:00128EF2 ROM:00128EF2 loc_128EF2: ; CODE XREF: ROM:00128EE8↑j ROM:00128EF2 bsr.w sub_128F5C ROM:00128EF6 bset #1,($1309).w ROM:00128EFC move.b #9,($115B).w ROM:00128F02 bra.s locret_128F2E ROM:00128F04 ; --------------------------------------------------------------------------- ROM:00128F04 ROM:00128F04 locret_128F04: ; CODE XREF: ROM:00128DD2↑j ROM:00128F04 ; ROM:00128EA6↑j ... ROM:00128F04 rts ROM:00128F06 ; --------------------------------------------------------------------------- ROM:00128F06 ROM:00128F06 loc_128F06: ; DATA XREF: ROM:00128D52↑o ROM:00128F06 btst #0,($10F1).w ROM:00128F0C beq.s loc_128F10 ROM:00128F0E bra.s loc_128F18 ROM:00128F10 ; --------------------------------------------------------------------------- ROM:00128F10 ROM:00128F10 loc_128F10: ; CODE XREF: ROM:00128F0C↑j ROM:00128F10 cmpi.w #0,($672).w ROM:00128F16 bgt.s locret_128F2A ROM:00128F18 ROM:00128F18 loc_128F18: ; CODE XREF: ROM:00128F0E↑j ROM:00128F18 bsr.w sub_128FA2 ROM:00128F1C bset #1,($1309).w ROM:00128F22 move.b #9,($115B).w ROM:00128F28 bra.s locret_128F2E ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A locret_128F2A: ; CODE XREF: ROM:00128E32↑j ROM:00128F2A ; ROM:00128EDC↑j ... ROM:00128F2A rts ROM:00128F2C ; --------------------------------------------------------------------------- ROM:00128F2C ROM:00128F2C locret_128F2C: ; DATA XREF: ROM:00128D56↑o ROM:00128F2C rts ROM:00128F2E ; --------------------------------------------------------------------------- ROM:00128F2E ROM:00128F2E locret_128F2E: ; CODE XREF: ROM:00128F02↑j ROM:00128F2E ; ROM:00128F28↑j ROM:00128F2E rts ROM:00128F30 ; --------------------------------------------------------------------------- ROM:00128F30 rts ROM:00128F32 ROM:00128F32 ; =============== S U B R O U T I N E ======================================= ROM:00128F32 ROM:00128F32 ROM:00128F32 sub_128F32: ; CODE XREF: ROM:001284A4↑p ROM:00128F32 ; ROM:00128546↑p ... ROM:00128F32 move.b #0,($115B).w ROM:00128F38 bclr #6,($12E8).w ROM:00128F3E rts ROM:00128F3E ; End of function sub_128F32 ROM:00128F3E ROM:00128F40 ROM:00128F40 ; =============== S U B R O U T I N E ======================================= ROM:00128F40 ROM:00128F40 ROM:00128F40 sub_128F40: ; CODE XREF: ROM:loc_128D7C↑p ROM:00128F40 ; ROM:00128E06↑p ROM:00128F40 move.w ($CAE).w,d0 ROM:00128F44 sub.w $46C(a5),d0 ROM:00128F48 move.w d0,($ECE).w ROM:00128F4C rts ROM:00128F4C ; End of function sub_128F40 ROM:00128F4C ROM:00128F4E ROM:00128F4E ; =============== S U B R O U T I N E ======================================= ROM:00128F4E ROM:00128F4E ROM:00128F4E sub_128F4E: ; CODE XREF: ROM:00128D6A↑p ROM:00128F4E ; ROM:00128DA2↑p ROM:00128F4E move.w ($CAE).w,d0 ROM:00128F52 add.w $46C(a5),d0 ROM:00128F56 move.w d0,($ECE).w ROM:00128F5A rts ROM:00128F5A ; End of function sub_128F4E ROM:00128F5A ROM:00128F5C ROM:00128F5C ; =============== S U B R O U T I N E ======================================= ROM:00128F5C ROM:00128F5C ROM:00128F5C sub_128F5C: ; CODE XREF: ROM:loc_128EF2↑p ROM:00128F5C move.w #$3C80,d1 ROM:00128F60 move.w ($A42).w,d2 ROM:00128F64 move.w ($5BC).w,d3 ROM:00128F68 bsr.l sub_118302 ROM:00128F6E move.w ($D3A).w,d2 ROM:00128F72 ext.l d2 ROM:00128F74 divs.w #$64,d2 ; 'd' ROM:00128F78 sub.w d2,d1 ROM:00128F7A muls.w ($EDA).w,d1 ROM:00128F7E divs.w #$2710,d1 ROM:00128F82 move.w $452(a5),d0 ROM:00128F86 cmp.w ($CBA).w,d0 ROM:00128F8A ble.s loc_128F92 ROM:00128F8C add.w ($CAE).w,d1 ROM:00128F90 bra.s loc_128F9C ROM:00128F92 ; --------------------------------------------------------------------------- ROM:00128F92 ROM:00128F92 loc_128F92: ; CODE XREF: sub_128F5C+2E↑j ROM:00128F92 ext.l d1 ROM:00128F94 divs.w #2,d1 ROM:00128F98 add.w ($CAE).w,d1 ROM:00128F9C ROM:00128F9C loc_128F9C: ; CODE XREF: sub_128F5C+34↑j ROM:00128F9C move.w d1,($ECE).w ROM:00128FA0 rts ROM:00128FA0 ; End of function sub_128F5C ROM:00128FA0 ROM:00128FA2 ROM:00128FA2 ; =============== S U B R O U T I N E ======================================= ROM:00128FA2 ROM:00128FA2 ROM:00128FA2 sub_128FA2: ; CODE XREF: ROM:loc_128F18↑p ROM:00128FA2 move.w #$3C82,d1 ROM:00128FA6 move.w ($A42).w,d2 ROM:00128FAA move.w ($5BC).w,d3 ROM:00128FAE bsr.l sub_118302 ROM:00128FB4 move.w ($D3A).w,d2 ROM:00128FB8 ext.l d2 ROM:00128FBA divs.w #$64,d2 ; 'd' ROM:00128FBE add.w d2,d1 ROM:00128FC0 muls.w ($EDA).w,d1 ROM:00128FC4 divs.w #$2710,d1 ROM:00128FC8 move.w $452(a5),d0 ROM:00128FCC cmp.w ($CBA).w,d0 ROM:00128FD0 ble.s loc_128FDA ROM:00128FD2 move.w ($CAE).w,($ECE).w ROM:00128FD8 bra.s locret_128FEA ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128FA2+2E↑j ROM:00128FDA ext.l d1 ROM:00128FDC divs.w #2,d1 ROM:00128FE0 move.w ($CAE).w,d3 ROM:00128FE4 sub.w d1,d3 ROM:00128FE6 move.w d3,($ECE).w ROM:00128FEA ROM:00128FEA locret_128FEA: ; CODE XREF: sub_128FA2+36↑j ROM:00128FEA rts ROM:00128FEA ; End of function sub_128FA2 ROM:00128FEA ROM:00128FEC ROM:00128FEC ; =============== S U B R O U T I N E ======================================= ROM:00128FEC ROM:00128FEC ROM:00128FEC sub_128FEC: ; CODE XREF: ROM:00128E54↑p ROM:00128FEC move.w ($CAE).w,d0 ROM:00128FF0 sub.w $46A(a5),d0 ROM:00128FF4 move.w d0,($ECE).w ROM:00128FF8 rts ROM:00128FF8 ; End of function sub_128FEC ROM:00128FF8 ROM:00128FFA ROM:00128FFA ; =============== S U B R O U T I N E ======================================= ROM:00128FFA ROM:00128FFA ROM:00128FFA sub_128FFA: ; CODE XREF: ROM:loc_128E62↑p ROM:00128FFA move.w ($CAE).w,d0 ROM:00128FFE add.w $46A(a5),d0 ROM:00129002 move.w d0,($ECE).w ROM:00129006 rts ROM:00129006 ; End of function sub_128FFA ROM:00129006 ROM:00129008 ROM:00129008 ; =============== S U B R O U T I N E ======================================= ROM:00129008 ROM:00129008 ROM:00129008 sub_129008: ; CODE XREF: sub_127DE0↑p ROM:00129008 bsr.w sub_1290EE ROM:0012900C clr.w d1 ROM:0012900E move.b ($115C).w,d1 ROM:00129012 cmpi.w #3,d1 ROM:00129016 bcc.s locret_129020 ROM:00129018 movea.l off_129022(pc,d1.w*4),a0 ROM:0012901C nop ROM:0012901E jmp (a0) ROM:00129020 ; --------------------------------------------------------------------------- ROM:00129020 ROM:00129020 locret_129020: ; CODE XREF: sub_129008+E↑j ROM:00129020 rts ROM:00129020 ; End of function sub_129008 ROM:00129020 ROM:00129020 ; --------------------------------------------------------------------------- ROM:00129022 off_129022: dc.l loc_12902E ; DATA XREF: sub_129008+10↑r ROM:00129026 dc.l loc_12903E ROM:0012902A dc.l loc_129062 ROM:0012902E ; --------------------------------------------------------------------------- ROM:0012902E ROM:0012902E loc_12902E: ; DATA XREF: ROM:off_129022↑o ROM:0012902E bsr.w sub_1290DC ROM:00129032 bsr.w sub_1290B8 ROM:00129036 move.b #1,($115C).w ROM:0012903C rts ROM:0012903E ; --------------------------------------------------------------------------- ROM:0012903E ROM:0012903E loc_12903E: ; DATA XREF: ROM:00129026↑o ROM:0012903E btst #7,($1309).w ROM:00129044 beq.s locret_129060 ROM:00129046 move.w $470(a5),d0 ROM:0012904A clr.b ($8C1).w ROM:0012904E move.w d0,($674).w ROM:00129052 move.b #1,($8C1).w ROM:00129058 move.b #2,($115C).w ROM:0012905E rts ROM:00129060 ; --------------------------------------------------------------------------- ROM:00129060 ROM:00129060 locret_129060: ; CODE XREF: ROM:00129044↑j ROM:00129060 rts ROM:00129062 ; --------------------------------------------------------------------------- ROM:00129062 ROM:00129062 loc_129062: ; DATA XREF: ROM:0012902A↑o ROM:00129062 btst #7,($1309).w ROM:00129068 beq.s loc_129088 ROM:0012906A bsr.w sub_1290DC ROM:0012906E bsr.w sub_1290B8 ROM:00129072 move.w $470(a5),d0 ROM:00129076 clr.b ($8C1).w ROM:0012907A move.w d0,($674).w ROM:0012907E move.b #1,($8C1).w ROM:00129084 rts ROM:00129086 ; --------------------------------------------------------------------------- ROM:00129086 bra.s locret_1290B4 ROM:00129088 ; --------------------------------------------------------------------------- ROM:00129088 ROM:00129088 loc_129088: ; CODE XREF: ROM:00129068↑j ROM:00129088 cmpi.w #0,($674).w ROM:0012908E bgt.s locret_1290B4 ROM:00129090 bsr.w sub_129100 ROM:00129094 bsr.w sub_12915C ROM:00129098 bsr.w sub_1291A6 ROM:0012909C bsr.w sub_1290B8 ROM:001290A0 move.w $470(a5),d0 ROM:001290A4 clr.b ($8C1).w ROM:001290A8 move.w d0,($674).w ROM:001290AC move.b #1,($8C1).w ROM:001290B2 rts ROM:001290B4 ; --------------------------------------------------------------------------- ROM:001290B4 ROM:001290B4 locret_1290B4: ; CODE XREF: ROM:00129086↑j ROM:001290B4 ; ROM:0012908E↑j ROM:001290B4 rts ROM:001290B6 ; --------------------------------------------------------------------------- ROM:001290B6 rts ROM:001290B8 ROM:001290B8 ; =============== S U B R O U T I N E ======================================= ROM:001290B8 ROM:001290B8 ROM:001290B8 sub_1290B8: ; CODE XREF: ROM:00129032↑p ROM:001290B8 ; ROM:0012906E↑p ... ROM:001290B8 move.w $472(a5),d0 ROM:001290BC move.w $474(a5),d1 ROM:001290C0 cmp.w ($CC2).w,d0 ROM:001290C4 bgt.s loc_1290D4 ROM:001290C6 cmp.w ($CC2).w,d1 ROM:001290CA blt.s loc_1290D4 ROM:001290CC bset #0,($12EE).w ROM:001290D2 bra.s locret_1290DA ROM:001290D4 ; --------------------------------------------------------------------------- ROM:001290D4 ROM:001290D4 loc_1290D4: ; CODE XREF: sub_1290B8+C↑j ROM:001290D4 ; sub_1290B8+12↑j ROM:001290D4 bclr #0,($12EE).w ROM:001290DA ROM:001290DA locret_1290DA: ; CODE XREF: sub_1290B8+1A↑j ROM:001290DA rts ROM:001290DA ; End of function sub_1290B8 ROM:001290DA ROM:001290DC ROM:001290DC ; =============== S U B R O U T I N E ======================================= ROM:001290DC ROM:001290DC ROM:001290DC sub_1290DC: ; CODE XREF: ROM:loc_12902E↑p ROM:001290DC ; ROM:0012906A↑p ROM:001290DC move.w ($A3E).w,($CC6).w ROM:001290E2 move.w ($A3E).w,($CC2).w ROM:001290E8 clr.w ($CC4).w ROM:001290EC rts ROM:001290EC ; End of function sub_1290DC ROM:001290EC ROM:001290EE ROM:001290EE ; =============== S U B R O U T I N E ======================================= ROM:001290EE ROM:001290EE ROM:001290EE sub_1290EE: ; CODE XREF: sub_129008↑p ROM:001290EE move.w ($CC6).w,d0 ROM:001290F2 cmp.w ($A3E).w,d0 ROM:001290F6 ble.s locret_1290FE ROM:001290F8 move.w ($A3E).w,($CC6).w ROM:001290FE ROM:001290FE locret_1290FE: ; CODE XREF: sub_1290EE+8↑j ROM:001290FE rts ROM:001290FE ; End of function sub_1290EE ROM:001290FE ROM:00129100 ROM:00129100 ; =============== S U B R O U T I N E ======================================= ROM:00129100 ROM:00129100 ROM:00129100 sub_129100: ; CODE XREF: ROM:00129090↑p ROM:00129100 move.w #$3CD6,d1 ROM:00129104 move.w ($5BC).w,d2 ROM:00129108 move.w ($A42).w,d3 ROM:0012910C bsr.l sub_118302 ROM:00129112 move.w d1,($CC8).w ROM:00129116 move.w #$3C44,d1 ROM:0012911A move.w ($562).w,d2 ROM:0012911E bsr.l sub_118302 ROM:00129124 move.w d1,($CCC).w ROM:00129128 move.w #$3C46,d1 ROM:0012912C move.w ($CC6).w,d2 ROM:00129130 bsr.l sub_118302 ROM:00129136 move.w d1,($CCA).w ROM:0012913A move.w ($CCA).w,d0 ROM:0012913E add.w ($CCC).w,d0 ROM:00129142 move.w d0,($CCE).w ROM:00129146 move.w ($CC8).w,d0 ROM:0012914A sub.w ($CCE).w,d0 ROM:0012914E cmpi.w #0,d0 ROM:00129152 bge.s loc_129156 ROM:00129154 clr.w d0 ROM:00129156 ROM:00129156 loc_129156: ; CODE XREF: sub_129100+52↑j ROM:00129156 move.w d0,($CD0).w ROM:0012915A rts ROM:0012915A ; End of function sub_129100 ROM:0012915A ROM:0012915C ROM:0012915C ; =============== S U B R O U T I N E ======================================= ROM:0012915C ROM:0012915C ROM:0012915C sub_12915C: ; CODE XREF: ROM:00129094↑p ROM:0012915C move.w ($CC2).w,d0 ROM:00129160 cmp.w ($CD0).w,d0 ROM:00129164 bge.s loc_12917A ROM:00129166 move.w #$3C48,d1 ROM:0012916A move.w ($CA0).w,d2 ROM:0012916E bsr.l sub_118302 ROM:00129174 move.w d1,($CD2).w ROM:00129178 bra.s locret_1291A4 ROM:0012917A ; --------------------------------------------------------------------------- ROM:0012917A ROM:0012917A loc_12917A: ; CODE XREF: sub_12915C+8↑j ROM:0012917A btst #2,($12FA).w ROM:00129180 bne.s loc_12919E ROM:00129182 btst #1,($12F8).w ROM:00129188 bne.s loc_12919E ROM:0012918A move.w #$3C4A,d1 ROM:0012918E move.w ($CA0).w,d2 ROM:00129192 bsr.l sub_118302 ROM:00129198 move.w d1,($CD2).w ROM:0012919C bra.s locret_1291A4 ROM:0012919E ; --------------------------------------------------------------------------- ROM:0012919E ROM:0012919E loc_12919E: ; CODE XREF: sub_12915C+24↑j ROM:0012919E ; sub_12915C+2C↑j ROM:0012919E move.w $476(a5),($CD2).w ROM:001291A4 ROM:001291A4 locret_1291A4: ; CODE XREF: sub_12915C+1C↑j ROM:001291A4 ; sub_12915C+40↑j ROM:001291A4 rts ROM:001291A4 ; End of function sub_12915C ROM:001291A4 ROM:001291A6 ROM:001291A6 ; =============== S U B R O U T I N E ======================================= ROM:001291A6 ROM:001291A6 ROM:001291A6 sub_1291A6: ; CODE XREF: ROM:00129098↑p ROM:001291A6 move.w #$2710,d6 ROM:001291AA move.w ($CC2).w,d2 ROM:001291AE move.w ($CC4).w,d5 ROM:001291B2 move.w ($CD2).w,d3 ROM:001291B6 move.w ($CD0).w,d1 ROM:001291BA bsr.l sub_128CF0 ROM:001291C0 move.w d4,($CC4).w ROM:001291C4 swap d4 ROM:001291C6 move.w d4,($CC2).w ROM:001291CA rts ROM:001291CA ; End of function sub_1291A6 ROM:001291CA ROM:001291CC ROM:001291CC ; =============== S U B R O U T I N E ======================================= ROM:001291CC ROM:001291CC ROM:001291CC sub_1291CC: ; CODE XREF: sub_112598+226↑p ROM:001291CC bset #3,($12FD).w ROM:001291D2 btst #6,($93B).w ROM:001291D8 beq.s loc_1291F0 ROM:001291DA btst #2,($93B).w ROM:001291E0 beq.s loc_1291F0 ROM:001291E2 btst #5,($12F6).w ROM:001291E8 bne.s loc_1291F0 ROM:001291EA bclr #3,($12FD).w ROM:001291F0 ROM:001291F0 loc_1291F0: ; CODE XREF: sub_1291CC+C↑j ROM:001291F0 ; sub_1291CC+14↑j ... ROM:001291F0 move.w #$3C4C,d1 ROM:001291F4 move.w ($C60).w,d2 ROM:001291F8 bsr.l sub_118302 ROM:001291FE move.w d1,d0 ROM:00129200 move.w ($C60).w,d1 ROM:00129204 sub.w ($CD4).w,d1 ROM:00129208 move.w ($C60).w,($CD4).w ROM:0012920E cmp.w d1,d0 ROM:00129210 blt.s loc_12922C ROM:00129212 neg.w d0 ROM:00129214 cmp.w d1,d0 ROM:00129216 bgt.s loc_129222 ROM:00129218 bclr #2,($12F3).w ROM:0012921E bra.w loc_129228 ROM:00129222 ; --------------------------------------------------------------------------- ROM:00129222 ROM:00129222 loc_129222: ; CODE XREF: sub_1291CC+4A↑j ROM:00129222 bset #2,($12F3).w ROM:00129228 ROM:00129228 loc_129228: ; CODE XREF: sub_1291CC+52↑j ROM:00129228 bra.w loc_129232 ROM:0012922C ; --------------------------------------------------------------------------- ROM:0012922C ROM:0012922C loc_12922C: ; CODE XREF: sub_1291CC+44↑j ROM:0012922C bset #2,($12F3).w ROM:00129232 ROM:00129232 loc_129232: ; CODE XREF: sub_1291CC:loc_129228↑j ROM:00129232 move.w #$3C4E,d1 ROM:00129236 move.w ($FE0).w,d2 ROM:0012923A bsr.l sub_118302 ROM:00129240 move.w d1,d0 ROM:00129242 move.w ($FE0).w,d1 ROM:00129246 sub.w ($FE2).w,d1 ROM:0012924A cmp.w d1,d0 ROM:0012924C blt.s loc_129268 ROM:0012924E neg.w d0 ROM:00129250 cmp.w d1,d0 ROM:00129252 bgt.s loc_12925E ROM:00129254 bclr #7,($12F1).w ROM:0012925A bra.w loc_129264 ROM:0012925E ; --------------------------------------------------------------------------- ROM:0012925E ROM:0012925E loc_12925E: ; CODE XREF: sub_1291CC+86↑j ROM:0012925E bset #7,($12F1).w ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: sub_1291CC+8E↑j ROM:00129264 bra.w loc_12926E ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 loc_129268: ; CODE XREF: sub_1291CC+80↑j ROM:00129268 bset #7,($12F1).w ROM:0012926E ROM:0012926E loc_12926E: ; CODE XREF: sub_1291CC:loc_129264↑j ROM:0012926E move.w $47E(a5),d0 ROM:00129272 move.w ($BDE).w,d1 ROM:00129276 sub.w ($CD6).w,d1 ROM:0012927A move.w ($BDE).w,($CD6).w ROM:00129280 cmp.w d1,d0 ROM:00129282 blt.s loc_12929E ROM:00129284 neg.w d0 ROM:00129286 cmp.w d1,d0 ROM:00129288 bgt.s loc_129294 ROM:0012928A bclr #2,($12FD).w ROM:00129290 bra.w loc_12929A ROM:00129294 ; --------------------------------------------------------------------------- ROM:00129294 ROM:00129294 loc_129294: ; CODE XREF: sub_1291CC+BC↑j ROM:00129294 bset #2,($12FD).w ROM:0012929A ROM:0012929A loc_12929A: ; CODE XREF: sub_1291CC+C4↑j ROM:0012929A bra.w loc_1292A4 ROM:0012929E ; --------------------------------------------------------------------------- ROM:0012929E ROM:0012929E loc_12929E: ; CODE XREF: sub_1291CC+B6↑j ROM:0012929E bset #2,($12FD).w ROM:001292A4 ROM:001292A4 loc_1292A4: ; CODE XREF: sub_1291CC:loc_12929A↑j ROM:001292A4 move.w ($FDE).w,d2 ROM:001292A8 move.w #$3C50,d1 ROM:001292AC bsr.l sub_118302 ROM:001292B2 move.w d1,d2 ROM:001292B4 cmp.w ($FE8).w,d2 ROM:001292B8 bgt.s loc_1292DC ROM:001292BA btst #0,($130C).w ROM:001292C0 bne.s loc_1292CC ROM:001292C2 bset #3,($12FB).w ROM:001292C8 bra.w loc_1292D2 ROM:001292CC ; --------------------------------------------------------------------------- ROM:001292CC ROM:001292CC loc_1292CC: ; CODE XREF: sub_1291CC+F4↑j ROM:001292CC bclr #3,($12FB).w ROM:001292D2 ROM:001292D2 loc_1292D2: ; CODE XREF: sub_1291CC+FC↑j ROM:001292D2 bset #0,($130C).w ROM:001292D8 bra.w loc_1292E8 ROM:001292DC ; --------------------------------------------------------------------------- ROM:001292DC ROM:001292DC loc_1292DC: ; CODE XREF: sub_1291CC+EC↑j ROM:001292DC bclr #3,($12FB).w ROM:001292E2 bclr #0,($130C).w ROM:001292E8 ROM:001292E8 loc_1292E8: ; CODE XREF: sub_1291CC+10C↑j ROM:001292E8 btst #5,($D9D).w ROM:001292EE bne.s loc_129336 ROM:001292F0 btst #0,($93D).w ROM:001292F6 beq.s loc_129316 ROM:001292F8 btst #2,($115E).w ROM:001292FE bne.s loc_129308 ROM:00129300 bset #7,($130A).w ROM:00129306 bra.s loc_12930E ROM:00129308 ; --------------------------------------------------------------------------- ROM:00129308 ROM:00129308 loc_129308: ; CODE XREF: sub_1291CC+132↑j ROM:00129308 bclr #7,($130A).w ROM:0012930E ROM:0012930E loc_12930E: ; CODE XREF: sub_1291CC+13A↑j ROM:0012930E bset #2,($115E).w ROM:00129314 bra.s loc_129332 ROM:00129316 ; --------------------------------------------------------------------------- ROM:00129316 ROM:00129316 loc_129316: ; CODE XREF: sub_1291CC+12A↑j ROM:00129316 btst #2,($115E).w ROM:0012931C beq.s loc_129326 ROM:0012931E bset #7,($130A).w ROM:00129324 bra.s loc_12932C ROM:00129326 ; --------------------------------------------------------------------------- ROM:00129326 ROM:00129326 loc_129326: ; CODE XREF: sub_1291CC+150↑j ROM:00129326 bclr #7,($130A).w ROM:0012932C ROM:0012932C loc_12932C: ; CODE XREF: sub_1291CC+158↑j ROM:0012932C bclr #2,($115E).w ROM:00129332 ROM:00129332 loc_129332: ; CODE XREF: sub_1291CC+148↑j ROM:00129332 bra.w loc_129352 ROM:00129336 ; --------------------------------------------------------------------------- ROM:00129336 ROM:00129336 loc_129336: ; CODE XREF: sub_1291CC+122↑j ROM:00129336 bclr #7,($130A).w ROM:0012933C btst #0,($93D).w ROM:00129342 beq.s loc_12934C ROM:00129344 bset #2,($115E).w ROM:0012934A bra.s loc_129352 ROM:0012934C ; --------------------------------------------------------------------------- ROM:0012934C ROM:0012934C loc_12934C: ; CODE XREF: sub_1291CC+176↑j ROM:0012934C bclr #2,($115E).w ROM:00129352 ROM:00129352 loc_129352: ; CODE XREF: sub_1291CC:loc_129332↑j ROM:00129352 ; sub_1291CC+17E↑j ROM:00129352 btst #7,($D9D).w ROM:00129358 bne.s loc_1293A0 ROM:0012935A btst #5,($936).w ROM:00129360 beq.s loc_129380 ROM:00129362 btst #0,($115E).w ROM:00129368 bne.s loc_129372 ROM:0012936A bset #7,($12F2).w ROM:00129370 bra.s loc_129378 ROM:00129372 ; --------------------------------------------------------------------------- ROM:00129372 ROM:00129372 loc_129372: ; CODE XREF: sub_1291CC+19C↑j ROM:00129372 bclr #7,($12F2).w ROM:00129378 ROM:00129378 loc_129378: ; CODE XREF: sub_1291CC+1A4↑j ROM:00129378 bset #0,($115E).w ROM:0012937E bra.s loc_12939C ROM:00129380 ; --------------------------------------------------------------------------- ROM:00129380 ROM:00129380 loc_129380: ; CODE XREF: sub_1291CC+194↑j ROM:00129380 btst #0,($115E).w ROM:00129386 beq.s loc_129390 ROM:00129388 bset #7,($12F2).w ROM:0012938E bra.s loc_129396 ROM:00129390 ; --------------------------------------------------------------------------- ROM:00129390 ROM:00129390 loc_129390: ; CODE XREF: sub_1291CC+1BA↑j ROM:00129390 bclr #7,($12F2).w ROM:00129396 ROM:00129396 loc_129396: ; CODE XREF: sub_1291CC+1C2↑j ROM:00129396 bclr #0,($115E).w ROM:0012939C ROM:0012939C loc_12939C: ; CODE XREF: sub_1291CC+1B2↑j ROM:0012939C bra.w loc_1293BC ROM:001293A0 ; --------------------------------------------------------------------------- ROM:001293A0 ROM:001293A0 loc_1293A0: ; CODE XREF: sub_1291CC+18C↑j ROM:001293A0 bclr #7,($12F2).w ROM:001293A6 btst #5,($936).w ROM:001293AC beq.s loc_1293B6 ROM:001293AE bset #0,($115E).w ROM:001293B4 bra.s loc_1293BC ROM:001293B6 ; --------------------------------------------------------------------------- ROM:001293B6 ROM:001293B6 loc_1293B6: ; CODE XREF: sub_1291CC+1E0↑j ROM:001293B6 bclr #0,($115E).w ROM:001293BC ROM:001293BC loc_1293BC: ; CODE XREF: sub_1291CC:loc_12939C↑j ROM:001293BC ; sub_1291CC+1E8↑j ROM:001293BC btst #6,($D9D).w ROM:001293C2 bne.s loc_12940A ROM:001293C4 btst #6,($93C).w ROM:001293CA beq.s loc_1293EA ROM:001293CC btst #1,($115E).w ROM:001293D2 bne.s loc_1293DC ROM:001293D4 bset #7,($130D).w ROM:001293DA bra.s loc_1293E2 ROM:001293DC ; --------------------------------------------------------------------------- ROM:001293DC ROM:001293DC loc_1293DC: ; CODE XREF: sub_1291CC+206↑j ROM:001293DC bclr #7,($130D).w ROM:001293E2 ROM:001293E2 loc_1293E2: ; CODE XREF: sub_1291CC+20E↑j ROM:001293E2 bset #1,($115E).w ROM:001293E8 bra.s loc_129406 ROM:001293EA ; --------------------------------------------------------------------------- ROM:001293EA ROM:001293EA loc_1293EA: ; CODE XREF: sub_1291CC+1FE↑j ROM:001293EA btst #1,($115E).w ROM:001293F0 beq.s loc_1293FA ROM:001293F2 bset #7,($130D).w ROM:001293F8 bra.s loc_129400 ROM:001293FA ; --------------------------------------------------------------------------- ROM:001293FA ROM:001293FA loc_1293FA: ; CODE XREF: sub_1291CC+224↑j ROM:001293FA bclr #7,($130D).w ROM:00129400 ROM:00129400 loc_129400: ; CODE XREF: sub_1291CC+22C↑j ROM:00129400 bclr #1,($115E).w ROM:00129406 ROM:00129406 loc_129406: ; CODE XREF: sub_1291CC+21C↑j ROM:00129406 bra.w loc_129426 ROM:0012940A ; --------------------------------------------------------------------------- ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: sub_1291CC+1F6↑j ROM:0012940A bclr #7,($130D).w ROM:00129410 btst #6,($93C).w ROM:00129416 beq.s loc_129420 ROM:00129418 bset #1,($115E).w ROM:0012941E bra.s loc_129426 ROM:00129420 ; --------------------------------------------------------------------------- ROM:00129420 ROM:00129420 loc_129420: ; CODE XREF: sub_1291CC+24A↑j ROM:00129420 bclr #1,($115E).w ROM:00129426 ROM:00129426 loc_129426: ; CODE XREF: sub_1291CC:loc_129406↑j ROM:00129426 ; sub_1291CC+252↑j ROM:00129426 btst #4,($1301).w ROM:0012942C beq.s loc_12944C ROM:0012942E btst #3,($115E).w ROM:00129434 bne.s loc_12943E ROM:00129436 bset #3,($12FC).w ROM:0012943C bra.s loc_129444 ROM:0012943E ; --------------------------------------------------------------------------- ROM:0012943E ROM:0012943E loc_12943E: ; CODE XREF: sub_1291CC+268↑j ROM:0012943E bclr #3,($12FC).w ROM:00129444 ROM:00129444 loc_129444: ; CODE XREF: sub_1291CC+270↑j ROM:00129444 bset #3,($115E).w ROM:0012944A bra.s loc_129468 ROM:0012944C ; --------------------------------------------------------------------------- ROM:0012944C ROM:0012944C loc_12944C: ; CODE XREF: sub_1291CC+260↑j ROM:0012944C btst #3,($115E).w ROM:00129452 beq.s loc_12945C ROM:00129454 bset #3,($12FC).w ROM:0012945A bra.s loc_129462 ROM:0012945C ; --------------------------------------------------------------------------- ROM:0012945C ROM:0012945C loc_12945C: ; CODE XREF: sub_1291CC+286↑j ROM:0012945C bclr #3,($12FC).w ROM:00129462 ROM:00129462 loc_129462: ; CODE XREF: sub_1291CC+28E↑j ROM:00129462 bclr #3,($115E).w ROM:00129468 ROM:00129468 loc_129468: ; CODE XREF: sub_1291CC+27E↑j ROM:00129468 bsr.w sub_1294DC ROM:0012946C bsr.w sub_129476 ROM:00129470 bsr.w sub_1297B4 ROM:00129474 rts ROM:00129474 ; End of function sub_1291CC ROM:00129474 ROM:00129476 ROM:00129476 ; =============== S U B R O U T I N E ======================================= ROM:00129476 ROM:00129476 ROM:00129476 sub_129476: ; CODE XREF: sub_1291CC+2A0↑p ROM:00129476 btst #0,($130C).w ROM:0012947C beq.s loc_1294D4 ROM:0012947E btst #4,($12F4).w ROM:00129484 bne.s loc_1294CA ROM:00129486 btst #3,($12FD).w ROM:0012948C bne.s loc_1294C0 ROM:0012948E move.w $478(a5),d1 ROM:00129492 cmp.w ($FDE).w,d1 ROM:00129496 blt.s loc_1294B6 ROM:00129498 move.w $47A(a5),d2 ROM:0012949C cmp.w ($FDE).w,d2 ROM:001294A0 bgt.s loc_1294AC ROM:001294A2 bset #1,($12E8).w ROM:001294A8 bra.w loc_1294B2 ROM:001294AC ; --------------------------------------------------------------------------- ROM:001294AC ROM:001294AC loc_1294AC: ; CODE XREF: sub_129476+2A↑j ROM:001294AC bclr #1,($12E8).w ROM:001294B2 ROM:001294B2 loc_1294B2: ; CODE XREF: sub_129476+32↑j ROM:001294B2 bra.w loc_1294BC ROM:001294B6 ; --------------------------------------------------------------------------- ROM:001294B6 ROM:001294B6 loc_1294B6: ; CODE XREF: sub_129476+20↑j ROM:001294B6 bclr #1,($12E8).w ROM:001294BC ROM:001294BC loc_1294BC: ; CODE XREF: sub_129476:loc_1294B2↑j ROM:001294BC bra.w loc_1294C6 ROM:001294C0 ; --------------------------------------------------------------------------- ROM:001294C0 ROM:001294C0 loc_1294C0: ; CODE XREF: sub_129476+16↑j ROM:001294C0 bclr #1,($12E8).w ROM:001294C6 ROM:001294C6 loc_1294C6: ; CODE XREF: sub_129476:loc_1294BC↑j ROM:001294C6 bra.w loc_1294D0 ROM:001294CA ; --------------------------------------------------------------------------- ROM:001294CA ROM:001294CA loc_1294CA: ; CODE XREF: sub_129476+E↑j ROM:001294CA bclr #1,($12E8).w ROM:001294D0 ROM:001294D0 loc_1294D0: ; CODE XREF: sub_129476:loc_1294C6↑j ROM:001294D0 bra.w locret_1294DA ROM:001294D4 ; --------------------------------------------------------------------------- ROM:001294D4 ROM:001294D4 loc_1294D4: ; CODE XREF: sub_129476+6↑j ROM:001294D4 bclr #1,($12E8).w ROM:001294DA ROM:001294DA locret_1294DA: ; CODE XREF: sub_129476:loc_1294D0↑j ROM:001294DA rts ROM:001294DA ; End of function sub_129476 ROM:001294DA ROM:001294DC ROM:001294DC ; =============== S U B R O U T I N E ======================================= ROM:001294DC ROM:001294DC ROM:001294DC sub_1294DC: ; CODE XREF: sub_1291CC:loc_129468↑p ROM:001294DC clr.w d1 ROM:001294DE move.b ($115F).w,d1 ROM:001294E2 cmpi.w #3,d1 ROM:001294E6 bcc.s locret_1294F0 ROM:001294E8 movea.l off_1294F2(pc,d1.w*4),a0 ROM:001294EC nop ROM:001294EE jmp (a0) ROM:001294F0 ; --------------------------------------------------------------------------- ROM:001294F0 ROM:001294F0 locret_1294F0: ; CODE XREF: sub_1294DC+A↑j ROM:001294F0 rts ROM:001294F0 ; End of function sub_1294DC ROM:001294F0 ROM:001294F0 ; --------------------------------------------------------------------------- ROM:001294F2 off_1294F2: dc.l loc_1294FE ; DATA XREF: sub_1294DC+C↑r ROM:001294F6 dc.l loc_129524 ROM:001294FA dc.l loc_129650 ROM:001294FE ; --------------------------------------------------------------------------- ROM:001294FE ROM:001294FE loc_1294FE: ; DATA XREF: ROM:off_1294F2↑o ROM:001294FE bset #4,($12F4).w ROM:00129504 move.w $47C(a5),d2 ROM:00129508 clr.b ($90A).w ROM:0012950C move.w d2,($706).w ROM:00129510 move.b #1,($90A).w ROM:00129516 move.b #1,($115F).w ROM:0012951C bra.l locret_12964E ROM:00129522 ; --------------------------------------------------------------------------- ROM:00129522 rts ROM:00129524 ; --------------------------------------------------------------------------- ROM:00129524 ROM:00129524 loc_129524: ; DATA XREF: ROM:001294F6↑o ROM:00129524 cmpi.w #0,($706).w ROM:0012952A bgt.s loc_12957E ROM:0012952C btst #2,($12F3).w ROM:00129532 bne.s loc_12957E ROM:00129534 btst #7,($12F1).w ROM:0012953A bne.s loc_12957E ROM:0012953C btst #2,($12FD).w ROM:00129542 bne.s loc_12957E ROM:00129544 btst #3,($12FB).w ROM:0012954A bne.s loc_12957E ROM:0012954C btst #7,($130A).w ROM:00129552 bne.s loc_12957E ROM:00129554 btst #7,($12F2).w ROM:0012955A bne.s loc_12957E ROM:0012955C btst #7,($130D).w ROM:00129562 bne.s loc_12957E ROM:00129564 btst #3,($12FC).w ROM:0012956A bne.s loc_12957E ROM:0012956C bclr #4,($12F4).w ROM:00129572 move.b #2,($115F).w ROM:00129578 bra.l locret_1297B0 ROM:0012957E ; --------------------------------------------------------------------------- ROM:0012957E ROM:0012957E loc_12957E: ; CODE XREF: ROM:0012952A↑j ROM:0012957E ; ROM:00129532↑j ... ROM:0012957E move.w $47C(a5),d2 ROM:00129582 btst #3,($12FB).w ROM:00129588 beq.s loc_12959C ROM:0012958A clr.b ($90A).w ROM:0012958E move.w d2,($706).w ROM:00129592 move.b #1,($90A).w ROM:00129598 bra.w locret_12964E ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959C ROM:0012959C loc_12959C: ; CODE XREF: ROM:00129588↑j ROM:0012959C btst #2,($12F3).w ROM:001295A2 beq.s loc_1295B6 ROM:001295A4 clr.b ($90A).w ROM:001295A8 move.w d2,($706).w ROM:001295AC move.b #1,($90A).w ROM:001295B2 bra.w locret_12964E ROM:001295B6 ; --------------------------------------------------------------------------- ROM:001295B6 ROM:001295B6 loc_1295B6: ; CODE XREF: ROM:001295A2↑j ROM:001295B6 btst #7,($12F1).w ROM:001295BC beq.s loc_1295D0 ROM:001295BE clr.b ($90A).w ROM:001295C2 move.w d2,($706).w ROM:001295C6 move.b #1,($90A).w ROM:001295CC bra.w locret_12964E ROM:001295D0 ; --------------------------------------------------------------------------- ROM:001295D0 ROM:001295D0 loc_1295D0: ; CODE XREF: ROM:001295BC↑j ROM:001295D0 btst #2,($12FD).w ROM:001295D6 beq.s loc_1295EA ROM:001295D8 clr.b ($90A).w ROM:001295DC move.w d2,($706).w ROM:001295E0 move.b #1,($90A).w ROM:001295E6 bra.w locret_12964E ROM:001295EA ; --------------------------------------------------------------------------- ROM:001295EA ROM:001295EA loc_1295EA: ; CODE XREF: ROM:001295D6↑j ROM:001295EA btst #3,($12FC).w ROM:001295F0 beq.s loc_129604 ROM:001295F2 clr.b ($90A).w ROM:001295F6 move.w d2,($706).w ROM:001295FA move.b #1,($90A).w ROM:00129600 bra.w locret_12964E ROM:00129604 ; --------------------------------------------------------------------------- ROM:00129604 ROM:00129604 loc_129604: ; CODE XREF: ROM:001295F0↑j ROM:00129604 btst #7,($12F2).w ROM:0012960A beq.s loc_12961E ROM:0012960C clr.b ($90A).w ROM:00129610 move.w d2,($706).w ROM:00129614 move.b #1,($90A).w ROM:0012961A bra.w locret_12964E ROM:0012961E ; --------------------------------------------------------------------------- ROM:0012961E ROM:0012961E loc_12961E: ; CODE XREF: ROM:0012960A↑j ROM:0012961E btst #7,($130D).w ROM:00129624 beq.s loc_129638 ROM:00129626 clr.b ($90A).w ROM:0012962A move.w d2,($706).w ROM:0012962E move.b #1,($90A).w ROM:00129634 bra.w locret_12964E ROM:00129638 ; --------------------------------------------------------------------------- ROM:00129638 ROM:00129638 loc_129638: ; CODE XREF: ROM:00129624↑j ROM:00129638 btst #7,($130A).w ROM:0012963E beq.s locret_12964E ROM:00129640 clr.b ($90A).w ROM:00129644 move.w d2,($706).w ROM:00129648 move.b #1,($90A).w ROM:0012964E ROM:0012964E locret_12964E: ; CODE XREF: ROM:0012951C↑j ROM:0012964E ; ROM:00129598↑j ... ROM:0012964E rts ROM:00129650 ; --------------------------------------------------------------------------- ROM:00129650 ROM:00129650 loc_129650: ; DATA XREF: ROM:001294FA↑o ROM:00129650 move.w $47C(a5),d2 ROM:00129654 btst #3,($12FB).w ROM:0012965A beq.s loc_129680 ROM:0012965C clr.b ($90A).w ROM:00129660 move.w d2,($706).w ROM:00129664 move.b #1,($90A).w ROM:0012966A bset #4,($12F4).w ROM:00129670 move.b #1,($115F).w ROM:00129676 bra.l locret_12964E ROM:0012967C ; --------------------------------------------------------------------------- ROM:0012967C bra.w locret_1297B0 ROM:00129680 ; --------------------------------------------------------------------------- ROM:00129680 ROM:00129680 loc_129680: ; CODE XREF: ROM:0012965A↑j ROM:00129680 btst #2,($12F3).w ROM:00129686 beq.s loc_1296AC ROM:00129688 clr.b ($90A).w ROM:0012968C move.w d2,($706).w ROM:00129690 move.b #1,($90A).w ROM:00129696 bset #4,($12F4).w ROM:0012969C move.b #1,($115F).w ROM:001296A2 bra.l locret_12964E ROM:001296A8 ; --------------------------------------------------------------------------- ROM:001296A8 bra.w locret_1297B0 ROM:001296AC ; --------------------------------------------------------------------------- ROM:001296AC ROM:001296AC loc_1296AC: ; CODE XREF: ROM:00129686↑j ROM:001296AC btst #7,($12F1).w ROM:001296B2 beq.s loc_1296D8 ROM:001296B4 clr.b ($90A).w ROM:001296B8 move.w d2,($706).w ROM:001296BC move.b #1,($90A).w ROM:001296C2 bset #4,($12F4).w ROM:001296C8 move.b #1,($115F).w ROM:001296CE bra.l locret_12964E ROM:001296D4 ; --------------------------------------------------------------------------- ROM:001296D4 bra.w locret_1297B0 ROM:001296D8 ; --------------------------------------------------------------------------- ROM:001296D8 ROM:001296D8 loc_1296D8: ; CODE XREF: ROM:001296B2↑j ROM:001296D8 btst #2,($12FD).w ROM:001296DE beq.s loc_129704 ROM:001296E0 clr.b ($90A).w ROM:001296E4 move.w d2,($706).w ROM:001296E8 move.b #1,($90A).w ROM:001296EE bset #4,($12F4).w ROM:001296F4 move.b #1,($115F).w ROM:001296FA bra.l locret_12964E ROM:00129700 ; --------------------------------------------------------------------------- ROM:00129700 bra.w locret_1297B0 ROM:00129704 ; --------------------------------------------------------------------------- ROM:00129704 ROM:00129704 loc_129704: ; CODE XREF: ROM:001296DE↑j ROM:00129704 btst #3,($12FC).w ROM:0012970A beq.s loc_129730 ROM:0012970C clr.b ($90A).w ROM:00129710 move.w d2,($706).w ROM:00129714 move.b #1,($90A).w ROM:0012971A bset #4,($12F4).w ROM:00129720 move.b #1,($115F).w ROM:00129726 bra.l locret_12964E ROM:0012972C ; --------------------------------------------------------------------------- ROM:0012972C bra.w locret_1297B0 ROM:00129730 ; --------------------------------------------------------------------------- ROM:00129730 ROM:00129730 loc_129730: ; CODE XREF: ROM:0012970A↑j ROM:00129730 btst #7,($12F2).w ROM:00129736 beq.s loc_12975C ROM:00129738 clr.b ($90A).w ROM:0012973C move.w d2,($706).w ROM:00129740 move.b #1,($90A).w ROM:00129746 bset #4,($12F4).w ROM:0012974C move.b #1,($115F).w ROM:00129752 bra.l locret_12964E ROM:00129758 ; --------------------------------------------------------------------------- ROM:00129758 bra.w locret_1297B0 ROM:0012975C ; --------------------------------------------------------------------------- ROM:0012975C ROM:0012975C loc_12975C: ; CODE XREF: ROM:00129736↑j ROM:0012975C btst #7,($130D).w ROM:00129762 beq.s loc_129788 ROM:00129764 clr.b ($90A).w ROM:00129768 move.w d2,($706).w ROM:0012976C move.b #1,($90A).w ROM:00129772 bset #4,($12F4).w ROM:00129778 move.b #1,($115F).w ROM:0012977E bra.l locret_12964E ROM:00129784 ; --------------------------------------------------------------------------- ROM:00129784 bra.w locret_1297B0 ROM:00129788 ; --------------------------------------------------------------------------- ROM:00129788 ROM:00129788 loc_129788: ; CODE XREF: ROM:00129762↑j ROM:00129788 btst #7,($130A).w ROM:0012978E beq.s locret_1297B0 ROM:00129790 clr.b ($90A).w ROM:00129794 move.w d2,($706).w ROM:00129798 move.b #1,($90A).w ROM:0012979E bset #4,($12F4).w ROM:001297A4 move.b #1,($115F).w ROM:001297AA bra.l locret_12964E ROM:001297B0 ; --------------------------------------------------------------------------- ROM:001297B0 ROM:001297B0 locret_1297B0: ; CODE XREF: ROM:00129578↑j ROM:001297B0 ; ROM:0012967C↑j ... ROM:001297B0 rts ROM:001297B2 ; --------------------------------------------------------------------------- ROM:001297B2 rts ROM:001297B4 ROM:001297B4 ; =============== S U B R O U T I N E ======================================= ROM:001297B4 ROM:001297B4 ROM:001297B4 sub_1297B4: ; CODE XREF: sub_1291CC+2A4↑p ROM:001297B4 clr.w d1 ROM:001297B6 move.b ($1160).w,d1 ROM:001297BA cmpi.w #2,d1 ROM:001297BE bcc.s locret_1297C8 ROM:001297C0 movea.l off_1297CA(pc,d1.w*4),a0 ROM:001297C4 nop ROM:001297C6 jmp (a0) ROM:001297C8 ; --------------------------------------------------------------------------- ROM:001297C8 ROM:001297C8 locret_1297C8: ; CODE XREF: sub_1297B4+A↑j ROM:001297C8 rts ROM:001297C8 ; End of function sub_1297B4 ROM:001297C8 ROM:001297C8 ; --------------------------------------------------------------------------- ROM:001297CA off_1297CA: dc.l loc_1297D2 ; DATA XREF: sub_1297B4+C↑r ROM:001297CE dc.l loc_1297E2 ROM:001297D2 ; --------------------------------------------------------------------------- ROM:001297D2 ROM:001297D2 loc_1297D2: ; DATA XREF: ROM:off_1297CA↑o ROM:001297D2 move.b #0,($115D).w ROM:001297D8 move.b #1,($1160).w ROM:001297DE bra.s locret_129814 ROM:001297E0 ; --------------------------------------------------------------------------- ROM:001297E0 rts ROM:001297E2 ; --------------------------------------------------------------------------- ROM:001297E2 ROM:001297E2 loc_1297E2: ; DATA XREF: ROM:001297CE↑o ROM:001297E2 btst #6,($12F2).w ROM:001297E8 bne.s loc_12980E ROM:001297EA btst #1,($1301).w ROM:001297F0 bne.s loc_129804 ROM:001297F2 move.b #9,d1 ROM:001297F6 cmp.b ($115D).w,d1 ROM:001297FA blt.s loc_129800 ROM:001297FC addq.b #1,($115D).w ROM:00129800 ROM:00129800 loc_129800: ; CODE XREF: ROM:001297FA↑j ROM:00129800 bra.w loc_12980A ROM:00129804 ; --------------------------------------------------------------------------- ROM:00129804 ROM:00129804 loc_129804: ; CODE XREF: ROM:001297F0↑j ROM:00129804 move.b #0,($115D).w ROM:0012980A ROM:0012980A loc_12980A: ; CODE XREF: ROM:loc_129800↑j ROM:0012980A bra.w locret_129814 ROM:0012980E ; --------------------------------------------------------------------------- ROM:0012980E ROM:0012980E loc_12980E: ; CODE XREF: ROM:001297E8↑j ROM:0012980E move.b #0,($115D).w ROM:00129814 ROM:00129814 locret_129814: ; CODE XREF: ROM:001297DE↑j ROM:00129814 ; ROM:loc_12980A↑j ROM:00129814 rts ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129816 rts ROM:00129818 ROM:00129818 ; =============== S U B R O U T I N E ======================================= ROM:00129818 ROM:00129818 ROM:00129818 sub_129818: ; CODE XREF: sub_112598:loc_1127D4↑p ROM:00129818 ; sub_1127F8↑p ROM:00129818 move.b #0,($115F).w ROM:0012981E bset #4,($12F4).w ROM:00129824 move.b #0,($1160).w ROM:0012982A move.b #0,($115D).w ROM:00129830 bset #3,($12FD).w ROM:00129836 bclr #1,($12E8).w ROM:0012983C rts ROM:0012983C ; End of function sub_129818 ROM:0012983C ROM:0012983E ROM:0012983E ; =============== S U B R O U T I N E ======================================= ROM:0012983E ROM:0012983E ROM:0012983E sub_12983E: ; CODE XREF: sub_124BB4+F0↑p ROM:0012983E bclr #2,($12F1).w ROM:00129844 bclr #2,($1302).w ROM:0012984A clr.w d1 ROM:0012984C move.b ($1166).w,d1 ROM:00129850 cmpi.w #2,d1 ROM:00129854 bcc.s locret_12985E ROM:00129856 movea.l off_129860(pc,d1.w*4),a0 ROM:0012985A nop ROM:0012985C jmp (a0) ROM:0012985E ; --------------------------------------------------------------------------- ROM:0012985E ROM:0012985E locret_12985E: ; CODE XREF: sub_12983E+16↑j ROM:0012985E rts ROM:0012985E ; End of function sub_12983E ROM:0012985E ROM:0012985E ; --------------------------------------------------------------------------- ROM:00129860 off_129860: dc.l loc_129868 ; DATA XREF: sub_12983E+18↑r ROM:00129864 dc.l loc_12987A ROM:00129868 ; --------------------------------------------------------------------------- ROM:00129868 ROM:00129868 loc_129868: ; DATA XREF: ROM:off_129860↑o ROM:00129868 bsr.w sub_1298A6 ROM:0012986C bsr.w sub_1298F4 ROM:00129870 move.b #1,($1166).w ROM:00129876 bra.s locret_1298A2 ROM:00129878 ; --------------------------------------------------------------------------- ROM:00129878 rts ROM:0012987A ; --------------------------------------------------------------------------- ROM:0012987A ROM:0012987A loc_12987A: ; DATA XREF: ROM:00129864↑o ROM:0012987A btst #4,($12F7).w ROM:00129880 beq.s locret_1298A2 ROM:00129882 btst #5,($12F1).w ROM:00129888 bne.s loc_129894 ROM:0012988A bset #2,($12F1).w ROM:00129890 bra.w loc_12989A ROM:00129894 ; --------------------------------------------------------------------------- ROM:00129894 ROM:00129894 loc_129894: ; CODE XREF: ROM:00129888↑j ROM:00129894 bset #2,($1302).w ROM:0012989A ROM:0012989A loc_12989A: ; CODE XREF: ROM:00129890↑j ROM:0012989A bsr.w sub_1298A6 ROM:0012989E bsr.w sub_1298F4 ROM:001298A2 ROM:001298A2 locret_1298A2: ; CODE XREF: ROM:00129876↑j ROM:001298A2 ; ROM:00129880↑j ROM:001298A2 rts ROM:001298A4 ; --------------------------------------------------------------------------- ROM:001298A4 rts ROM:001298A6 ROM:001298A6 ; =============== S U B R O U T I N E ======================================= ROM:001298A6 ROM:001298A6 ROM:001298A6 sub_1298A6: ; CODE XREF: ROM:loc_129868↑p ROM:001298A6 ; ROM:loc_12989A↑p ROM:001298A6 clr.w d1 ROM:001298A8 move.b ($1165).w,d1 ROM:001298AC cmpi.w #2,d1 ROM:001298B0 bcc.s locret_1298BA ROM:001298B2 movea.l off_1298BC(pc,d1.w*4),a0 ROM:001298B6 nop ROM:001298B8 jmp (a0) ROM:001298BA ; --------------------------------------------------------------------------- ROM:001298BA ROM:001298BA locret_1298BA: ; CODE XREF: sub_1298A6+A↑j ROM:001298BA rts ROM:001298BA ; End of function sub_1298A6 ROM:001298BA ROM:001298BA ; --------------------------------------------------------------------------- ROM:001298BC off_1298BC: dc.l loc_1298C4 ; DATA XREF: sub_1298A6+C↑r ROM:001298C0 dc.l loc_1298D2 ROM:001298C4 ; --------------------------------------------------------------------------- ROM:001298C4 ROM:001298C4 loc_1298C4: ; DATA XREF: ROM:off_1298BC↑o ROM:001298C4 bsr.w sub_129AB4 ROM:001298C8 move.b #1,($1165).w ROM:001298CE bra.s locret_1298F0 ROM:001298D0 ; --------------------------------------------------------------------------- ROM:001298D0 rts ROM:001298D2 ; --------------------------------------------------------------------------- ROM:001298D2 ROM:001298D2 loc_1298D2: ; DATA XREF: ROM:001298C0↑o ROM:001298D2 btst #2,($1302).w ROM:001298D8 beq.s loc_1298DE ROM:001298DA bsr.w sub_129AB4 ROM:001298DE ROM:001298DE loc_1298DE: ; CODE XREF: ROM:001298D8↑j ROM:001298DE btst #2,($12F1).w ROM:001298E4 beq.s locret_1298F0 ROM:001298E6 bsr.w sub_129A14 ROM:001298EA bset #3,($D8A).w ROM:001298F0 ROM:001298F0 locret_1298F0: ; CODE XREF: ROM:001298CE↑j ROM:001298F0 ; ROM:001298E4↑j ROM:001298F0 rts ROM:001298F2 ; --------------------------------------------------------------------------- ROM:001298F2 rts 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:0012986C↑p ROM:001298F4 ; ROM:0012989E↑p ROM:001298F4 clr.w d1 ROM:001298F6 move.b ($1164).w,d1 ROM:001298FA cmpi.w #6,d1 ROM:001298FE bcc.s locret_129908 ROM:00129900 movea.l off_12990A(pc,d1.w*4),a0 ROM:00129904 nop ROM:00129906 jmp (a0) ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 ROM:00129908 locret_129908: ; CODE XREF: sub_1298F4+A↑j ROM:00129908 rts ROM:00129908 ; End of function sub_1298F4 ROM:00129908 ROM:00129908 ; --------------------------------------------------------------------------- ROM:0012990A off_12990A: dc.l loc_129922 ; DATA XREF: sub_1298F4+C↑r ROM:0012990E dc.l loc_12993E ROM:00129912 dc.l loc_12996E ROM:00129916 dc.l loc_129992 ROM:0012991A dc.l loc_1299B6 ROM:0012991E dc.l loc_1299DA ROM:00129922 ; --------------------------------------------------------------------------- ROM:00129922 ROM:00129922 loc_129922: ; DATA XREF: ROM:off_12990A↑o ROM:00129922 bsr.w sub_129BEA ROM:00129926 bsr.w sub_129B96 ROM:0012992A bsr.w sub_129C06 ROM:0012992E bclr #2,($12ED).w ROM:00129934 move.b #1,($1164).w ROM:0012993A bra.s locret_12996C ROM:0012993C ; --------------------------------------------------------------------------- ROM:0012993C rts ROM:0012993E ; --------------------------------------------------------------------------- ROM:0012993E ROM:0012993E loc_12993E: ; DATA XREF: ROM:0012990E↑o ROM:0012993E move.w $48E(a5),d1 ROM:00129942 btst #2,($12F1).w ROM:00129948 beq.s locret_12996C ROM:0012994A cmp.w ($CDA).w,d1 ROM:0012994E ble.s locret_12996C ROM:00129950 bsr.w sub_129BEA ROM:00129954 bsr.w sub_129B96 ROM:00129958 bsr.w sub_129C06 ROM:0012995C bsr.w sub_129BBA ROM:00129960 bsr.w sub_129C38 ROM:00129964 move.b #2,($1164).w ROM:0012996A bra.s locret_129990 ROM:0012996C ; --------------------------------------------------------------------------- ROM:0012996C ROM:0012996C locret_12996C: ; CODE XREF: ROM:0012993A↑j ROM:0012996C ; ROM:00129948↑j ... ROM:0012996C rts ROM:0012996E ; --------------------------------------------------------------------------- ROM:0012996E ROM:0012996E loc_12996E: ; DATA XREF: ROM:00129912↑o ROM:0012996E move.w $48E(a5),d1 ROM:00129972 btst #2,($12F1).w ROM:00129978 beq.s locret_129990 ROM:0012997A cmp.w ($CDA).w,d1 ROM:0012997E ble.s locret_129990 ROM:00129980 bsr.w sub_129BBA ROM:00129984 bsr.w sub_129C38 ROM:00129988 move.b #3,($1164).w ROM:0012998E bra.s locret_1299B4 ROM:00129990 ; --------------------------------------------------------------------------- ROM:00129990 ROM:00129990 locret_129990: ; CODE XREF: ROM:0012996A↑j ROM:00129990 ; ROM:00129978↑j ... ROM:00129990 rts ROM:00129992 ; --------------------------------------------------------------------------- ROM:00129992 ROM:00129992 loc_129992: ; DATA XREF: ROM:00129916↑o ROM:00129992 move.w $48E(a5),d1 ROM:00129996 btst #2,($12F1).w ROM:0012999C beq.s locret_1299B4 ROM:0012999E cmp.w ($CDA).w,d1 ROM:001299A2 ble.s locret_1299B4 ROM:001299A4 bsr.w sub_129BBA ROM:001299A8 bsr.w sub_129C38 ROM:001299AC move.b #4,($1164).w ROM:001299B2 bra.s locret_1299D8 ROM:001299B4 ; --------------------------------------------------------------------------- ROM:001299B4 ROM:001299B4 locret_1299B4: ; CODE XREF: ROM:0012998E↑j ROM:001299B4 ; ROM:0012999C↑j ... ROM:001299B4 rts ROM:001299B6 ; --------------------------------------------------------------------------- ROM:001299B6 ROM:001299B6 loc_1299B6: ; DATA XREF: ROM:0012991A↑o ROM:001299B6 move.w $48E(a5),d1 ROM:001299BA btst #2,($12F1).w ROM:001299C0 beq.s locret_1299D8 ROM:001299C2 cmp.w ($CDA).w,d1 ROM:001299C6 ble.s locret_1299D8 ROM:001299C8 bsr.w sub_129BBA ROM:001299CC bsr.w sub_129C38 ROM:001299D0 move.b #5,($1164).w ROM:001299D6 bra.s locret_129A10 ROM:001299D8 ; --------------------------------------------------------------------------- ROM:001299D8 ROM:001299D8 locret_1299D8: ; CODE XREF: ROM:001299B2↑j ROM:001299D8 ; ROM:001299C0↑j ... ROM:001299D8 rts ROM:001299DA ; --------------------------------------------------------------------------- ROM:001299DA ROM:001299DA loc_1299DA: ; DATA XREF: ROM:0012991E↑o ROM:001299DA move.w $48E(a5),d1 ROM:001299DE btst #2,($12F1).w ROM:001299E4 beq.s locret_129A10 ROM:001299E6 cmp.w ($CDA).w,d1 ROM:001299EA ble.s locret_129A10 ROM:001299EC bsr.w sub_129BBA ROM:001299F0 bsr.w sub_129AD8 ROM:001299F4 bsr.w sub_129C38 ROM:001299F8 bset #2,($12ED).w ROM:001299FE bset #4,($D8A).w ROM:00129A04 move.b #1,($1164).w ROM:00129A0A bra.l locret_12996C ROM:00129A10 ; --------------------------------------------------------------------------- ROM:00129A10 ROM:00129A10 locret_129A10: ; CODE XREF: ROM:001299D6↑j ROM:00129A10 ; ROM:001299E4↑j ... ROM:00129A10 rts ROM:00129A12 ; --------------------------------------------------------------------------- ROM:00129A12 rts ROM:00129A14 ROM:00129A14 ; =============== S U B R O U T I N E ======================================= ROM:00129A14 ROM:00129A14 ROM:00129A14 sub_129A14: ; CODE XREF: ROM:001298E6↑p ROM:00129A14 clr.l d0 ROM:00129A16 move.w ($D0A).w,d0 ROM:00129A1A moveq #4,d1 ROM:00129A1C divs.w d1,d0 ROM:00129A1E move.w d0,($CF8).w ROM:00129A22 clr.w d3 ROM:00129A24 move.w $482(a5),d4 ROM:00129A28 move.w $480(a5),d5 ROM:00129A2C cmp.w d0,d4 ROM:00129A2E bgt.s loc_129A96 ROM:00129A30 bset #3,($D6E).w ROM:00129A36 move.w #0,d1 ROM:00129A3A bra.s loc_129A40 ROM:00129A3C ; --------------------------------------------------------------------------- ROM:00129A3C ROM:00129A3C loc_129A3C: ; CODE XREF: sub_129A14:loc_129A92↓j ROM:00129A3C addi.w #1,d1 ROM:00129A40 ROM:00129A40 loc_129A40: ; CODE XREF: sub_129A14+26↑j ROM:00129A40 cmpi.w #3,d1 ROM:00129A44 bgt.s loc_129A94 ROM:00129A46 move.b $12D8(d1.w),d3 ROM:00129A4C muls.w #$64,d3 ; 'd' ROM:00129A50 cmp.w d3,d5 ROM:00129A52 bgt.s loc_129A8E ROM:00129A54 bset d1,($1162).w ROM:00129A58 cmpi.w #0,d1 ROM:00129A5C bne.s loc_129A66 ROM:00129A5E bset #1,($1163).w ROM:00129A64 bra.s loc_129A8A ROM:00129A66 ; --------------------------------------------------------------------------- ROM:00129A66 ROM:00129A66 loc_129A66: ; CODE XREF: sub_129A14+48↑j ROM:00129A66 cmpi.w #1,d1 ROM:00129A6A bne.s loc_129A74 ROM:00129A6C bset #3,($1163).w ROM:00129A72 bra.s loc_129A8A ROM:00129A74 ; --------------------------------------------------------------------------- ROM:00129A74 ROM:00129A74 loc_129A74: ; CODE XREF: sub_129A14+56↑j ROM:00129A74 cmpi.w #2,d1 ROM:00129A78 bne.s loc_129A84 ROM:00129A7A bset #0,($1163).w ROM:00129A80 bra.w loc_129A8A ROM:00129A84 ; --------------------------------------------------------------------------- ROM:00129A84 ROM:00129A84 loc_129A84: ; CODE XREF: sub_129A14+64↑j ROM:00129A84 bset #2,($1163).w ROM:00129A8A ROM:00129A8A loc_129A8A: ; CODE XREF: sub_129A14+50↑j ROM:00129A8A ; sub_129A14+5E↑j ... ROM:00129A8A bra.w loc_129A92 ROM:00129A8E ; --------------------------------------------------------------------------- ROM:00129A8E ROM:00129A8E loc_129A8E: ; CODE XREF: sub_129A14+3E↑j ROM:00129A8E bclr d1,($1162).w ROM:00129A92 ROM:00129A92 loc_129A92: ; CODE XREF: sub_129A14:loc_129A8A↑j ROM:00129A92 bra.s loc_129A3C ROM:00129A94 ; --------------------------------------------------------------------------- ROM:00129A94 ROM:00129A94 loc_129A94: ; CODE XREF: sub_129A14+30↑j ROM:00129A94 bra.s locret_129AB2 ROM:00129A96 ; --------------------------------------------------------------------------- ROM:00129A96 ROM:00129A96 loc_129A96: ; CODE XREF: sub_129A14+1A↑j ROM:00129A96 bclr #3,($D6E).w ROM:00129A9C move.w #0,d1 ROM:00129AA0 bra.s loc_129AA6 ROM:00129AA2 ; --------------------------------------------------------------------------- ROM:00129AA2 ROM:00129AA2 loc_129AA2: ; CODE XREF: sub_129A14+9C↓j ROM:00129AA2 addi.w #1,d1 ROM:00129AA6 ROM:00129AA6 loc_129AA6: ; CODE XREF: sub_129A14+8C↑j ROM:00129AA6 cmpi.w #3,d1 ROM:00129AAA bgt.s locret_129AB2 ROM:00129AAC bclr d1,($1162).w ROM:00129AB0 bra.s loc_129AA2 ROM:00129AB2 ; --------------------------------------------------------------------------- ROM:00129AB2 ROM:00129AB2 locret_129AB2: ; CODE XREF: sub_129A14:loc_129A94↑j ROM:00129AB2 ; sub_129A14+96↑j ROM:00129AB2 rts ROM:00129AB2 ; End of function sub_129A14 ROM:00129AB2 ROM:00129AB4 ROM:00129AB4 ; =============== S U B R O U T I N E ======================================= ROM:00129AB4 ROM:00129AB4 ROM:00129AB4 sub_129AB4: ; CODE XREF: ROM:loc_1298C4↑p ROM:00129AB4 ; ROM:001298DA↑p ROM:00129AB4 move.w #0,($CF8).w ROM:00129ABA bclr #3,($D6E).w ROM:00129AC0 move.w #0,d1 ROM:00129AC4 bra.s loc_129ACA ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: sub_129AB4+20↓j ROM:00129AC6 addi.w #1,d1 ROM:00129ACA ROM:00129ACA loc_129ACA: ; CODE XREF: sub_129AB4+10↑j ROM:00129ACA cmpi.w #3,d1 ROM:00129ACE bgt.s locret_129AD6 ROM:00129AD0 bclr d1,($1162).w ROM:00129AD4 bra.s loc_129AC6 ROM:00129AD6 ; --------------------------------------------------------------------------- ROM:00129AD6 ROM:00129AD6 locret_129AD6: ; CODE XREF: sub_129AB4+1A↑j ROM:00129AD6 rts ROM:00129AD6 ; End of function sub_129AB4 ROM:00129AD6 ROM:00129AD8 ROM:00129AD8 ; =============== S U B R O U T I N E ======================================= ROM:00129AD8 ROM:00129AD8 ROM:00129AD8 sub_129AD8: ; CODE XREF: ROM:001299F0↑p ROM:00129AD8 clr.l d0 ROM:00129ADA move.w ($FB4).w,d0 ROM:00129ADE move.w #1,d1 ROM:00129AE2 bra.s loc_129AE8 ROM:00129AE4 ; --------------------------------------------------------------------------- ROM:00129AE4 ROM:00129AE4 loc_129AE4: ; CODE XREF: sub_129AD8+1C↓j ROM:00129AE4 addi.w #1,d1 ROM:00129AE8 ROM:00129AE8 loc_129AE8: ; CODE XREF: sub_129AD8+A↑j ROM:00129AE8 cmpi.w #3,d1 ROM:00129AEC bgt.s loc_129AF6 ROM:00129AEE add.w $FB4(d1.w*2),d0 ROM:00129AF4 bra.s loc_129AE4 ROM:00129AF6 ; --------------------------------------------------------------------------- ROM:00129AF6 ROM:00129AF6 loc_129AF6: ; CODE XREF: sub_129AD8+14↑j ROM:00129AF6 moveq #4,d2 ROM:00129AF8 muls.w #$1F4,d2 ROM:00129AFC muls.w #$2710,d0 ROM:00129B00 divs.w d2,d0 ROM:00129B02 move.w d0,($CFA).w ROM:00129B06 move.w $484(a5),d4 ROM:00129B0A move.w $486(a5),d5 ROM:00129B0E cmp.w d0,d4 ROM:00129B10 bgt.s loc_129B78 ROM:00129B12 bset #4,($D6E).w ROM:00129B18 move.w #0,d1 ROM:00129B1C bra.s loc_129B22 ROM:00129B1E ; --------------------------------------------------------------------------- ROM:00129B1E ROM:00129B1E loc_129B1E: ; CODE XREF: sub_129AD8:loc_129B74↓j ROM:00129B1E addi.w #1,d1 ROM:00129B22 ROM:00129B22 loc_129B22: ; CODE XREF: sub_129AD8+44↑j ROM:00129B22 cmpi.w #3,d1 ROM:00129B26 bgt.s loc_129B76 ROM:00129B28 move.w $FB4(d1.w*2),d3 ROM:00129B2E muls.w #$14,d3 ROM:00129B32 cmp.w d3,d5 ROM:00129B34 bgt.s loc_129B70 ROM:00129B36 bset d1,($1161).w ROM:00129B3A cmpi.w #0,d1 ROM:00129B3E bne.s loc_129B48 ROM:00129B40 bset #1,($1163).w ROM:00129B46 bra.s loc_129B6C ROM:00129B48 ; --------------------------------------------------------------------------- ROM:00129B48 ROM:00129B48 loc_129B48: ; CODE XREF: sub_129AD8+66↑j ROM:00129B48 cmpi.w #1,d1 ROM:00129B4C bne.s loc_129B56 ROM:00129B4E bset #3,($1163).w ROM:00129B54 bra.s loc_129B6C ROM:00129B56 ; --------------------------------------------------------------------------- ROM:00129B56 ROM:00129B56 loc_129B56: ; CODE XREF: sub_129AD8+74↑j ROM:00129B56 cmpi.w #2,d1 ROM:00129B5A bne.s loc_129B66 ROM:00129B5C bset #0,($1163).w ROM:00129B62 bra.w loc_129B6C ROM:00129B66 ; --------------------------------------------------------------------------- ROM:00129B66 ROM:00129B66 loc_129B66: ; CODE XREF: sub_129AD8+82↑j ROM:00129B66 bset #2,($1163).w ROM:00129B6C ROM:00129B6C loc_129B6C: ; CODE XREF: sub_129AD8+6E↑j ROM:00129B6C ; sub_129AD8+7C↑j ... ROM:00129B6C bra.w loc_129B74 ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B70 ROM:00129B70 loc_129B70: ; CODE XREF: sub_129AD8+5C↑j ROM:00129B70 bclr d1,($1161).w ROM:00129B74 ROM:00129B74 loc_129B74: ; CODE XREF: sub_129AD8:loc_129B6C↑j ROM:00129B74 bra.s loc_129B1E ROM:00129B76 ; --------------------------------------------------------------------------- ROM:00129B76 ROM:00129B76 loc_129B76: ; CODE XREF: sub_129AD8+4E↑j ROM:00129B76 bra.s locret_129B94 ROM:00129B78 ; --------------------------------------------------------------------------- ROM:00129B78 ROM:00129B78 loc_129B78: ; CODE XREF: sub_129AD8+38↑j ROM:00129B78 bclr #4,($D6E).w ROM:00129B7E move.w #0,d1 ROM:00129B82 bra.s loc_129B88 ROM:00129B84 ; --------------------------------------------------------------------------- ROM:00129B84 ROM:00129B84 loc_129B84: ; CODE XREF: sub_129AD8+BA↓j ROM:00129B84 addi.w #1,d1 ROM:00129B88 ROM:00129B88 loc_129B88: ; CODE XREF: sub_129AD8+AA↑j ROM:00129B88 cmpi.w #3,d1 ROM:00129B8C bgt.s locret_129B94 ROM:00129B8E bclr d1,($1161).w ROM:00129B92 bra.s loc_129B84 ROM:00129B94 ; --------------------------------------------------------------------------- ROM:00129B94 ROM:00129B94 locret_129B94: ; CODE XREF: sub_129AD8:loc_129B76↑j ROM:00129B94 ; sub_129AD8+B4↑j ROM:00129B94 rts ROM:00129B94 ; End of function sub_129AD8 ROM:00129B94 ROM:00129B96 ROM:00129B96 ; =============== S U B R O U T I N E ======================================= ROM:00129B96 ROM:00129B96 ROM:00129B96 sub_129B96: ; CODE XREF: ROM:00129926↑p ROM:00129B96 ; ROM:00129954↑p ROM:00129B96 move.w #0,($CFA).w ROM:00129B9C bclr #4,($D6E).w ROM:00129BA2 move.w #0,d1 ROM:00129BA6 bra.s loc_129BAC ROM:00129BA8 ; --------------------------------------------------------------------------- ROM:00129BA8 ROM:00129BA8 loc_129BA8: ; CODE XREF: sub_129B96+20↓j ROM:00129BA8 addi.w #1,d1 ROM:00129BAC ROM:00129BAC loc_129BAC: ; CODE XREF: sub_129B96+10↑j ROM:00129BAC cmpi.w #3,d1 ROM:00129BB0 bgt.s locret_129BB8 ROM:00129BB2 bclr d1,($1161).w ROM:00129BB6 bra.s loc_129BA8 ROM:00129BB8 ; --------------------------------------------------------------------------- ROM:00129BB8 ROM:00129BB8 locret_129BB8: ; CODE XREF: sub_129B96+1A↑j ROM:00129BB8 rts ROM:00129BB8 ; End of function sub_129B96 ROM:00129BB8 ROM:00129BBA ROM:00129BBA ; =============== S U B R O U T I N E ======================================= ROM:00129BBA ROM:00129BBA ROM:00129BBA sub_129BBA: ; CODE XREF: ROM:0012995C↑p ROM:00129BBA ; ROM:00129980↑p ... ROM:00129BBA clr.w d2 ROM:00129BBC move.w #0,d0 ROM:00129BC0 bra.s loc_129BC6 ROM:00129BC2 ; --------------------------------------------------------------------------- ROM:00129BC2 ROM:00129BC2 loc_129BC2: ; CODE XREF: sub_129BBA+26↓j ROM:00129BC2 addi.w #1,d0 ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: sub_129BBA+6↑j ROM:00129BC6 cmpi.w #3,d0 ROM:00129BCA bgt.s loc_129BE2 ROM:00129BCC move.w $FB4(d0.w*2),d1 ROM:00129BD2 move.b $12D8(d0.w),d2 ROM:00129BD8 add.w d2,d1 ROM:00129BDA move.w d1,$FB4(d0.w*2) ROM:00129BE0 bra.s loc_129BC2 ROM:00129BE2 ; --------------------------------------------------------------------------- ROM:00129BE2 ROM:00129BE2 loc_129BE2: ; CODE XREF: sub_129BBA+10↑j ROM:00129BE2 addi.w #$C8,($CFC).w ROM:00129BE8 rts ROM:00129BE8 ; End of function sub_129BBA ROM:00129BE8 ROM:00129BEA ROM:00129BEA ; =============== S U B R O U T I N E ======================================= ROM:00129BEA ROM:00129BEA ROM:00129BEA sub_129BEA: ; CODE XREF: ROM:loc_129922↑p ROM:00129BEA ; ROM:00129950↑p ROM:00129BEA move.w #0,d0 ROM:00129BEE bra.s loc_129BF4 ROM:00129BF0 ; --------------------------------------------------------------------------- ROM:00129BF0 ROM:00129BF0 loc_129BF0: ; CODE XREF: sub_129BEA+18↓j ROM:00129BF0 addi.w #1,d0 ROM:00129BF4 ROM:00129BF4 loc_129BF4: ; CODE XREF: sub_129BEA+4↑j ROM:00129BF4 cmpi.w #3,d0 ROM:00129BF8 bgt.s locret_129C04 ROM:00129BFA move.w #0,$FB4(d0.w*2) ROM:00129C02 bra.s loc_129BF0 ROM:00129C04 ; --------------------------------------------------------------------------- ROM:00129C04 ROM:00129C04 locret_129C04: ; CODE XREF: sub_129BEA+E↑j ROM:00129C04 rts ROM:00129C04 ; End of function sub_129BEA ROM:00129C04 ROM:00129C06 ROM:00129C06 ; =============== S U B R O U T I N E ======================================= ROM:00129C06 ROM:00129C06 ROM:00129C06 sub_129C06: ; CODE XREF: ROM:0012992A↑p ROM:00129C06 ; ROM:00129958↑p ROM:00129C06 move.w $478(a5),($CF0).w ROM:00129C0C move.w $47A(a5),($CF2).w ROM:00129C12 move.w $48A(a5),($CF4).w ROM:00129C18 move.w $488(a5),($CF6).w ROM:00129C1E move.w $478(a5),($CE8).w ROM:00129C24 move.w $47A(a5),($CEA).w ROM:00129C2A move.w $48A(a5),($CEC).w ROM:00129C30 move.w $488(a5),($CEE).w ROM:00129C36 rts ROM:00129C36 ; End of function sub_129C06 ROM:00129C36 ROM:00129C38 ROM:00129C38 ; =============== S U B R O U T I N E ======================================= ROM:00129C38 ROM:00129C38 ROM:00129C38 sub_129C38: ; CODE XREF: ROM:00129960↑p ROM:00129C38 ; ROM:00129984↑p ... ROM:00129C38 move.w ($CD8).w,d0 ROM:00129C3C cmp.w ($CF0).w,d0 ROM:00129C40 bge.s loc_129C46 ROM:00129C42 move.w d0,($CF0).w ROM:00129C46 ROM:00129C46 loc_129C46: ; CODE XREF: sub_129C38+8↑j ROM:00129C46 move.w ($CDA).w,d0 ROM:00129C4A cmp.w ($CF2).w,d0 ROM:00129C4E ble.s loc_129C54 ROM:00129C50 move.w d0,($CF2).w ROM:00129C54 ROM:00129C54 loc_129C54: ; CODE XREF: sub_129C38+16↑j ROM:00129C54 move.w ($CDC).w,d0 ROM:00129C58 cmp.w ($CF4).w,d0 ROM:00129C5C bge.s loc_129C62 ROM:00129C5E move.w d0,($CF4).w ROM:00129C62 ROM:00129C62 loc_129C62: ; CODE XREF: sub_129C38+24↑j ROM:00129C62 move.w ($CDE).w,d0 ROM:00129C66 cmp.w ($CF6).w,d0 ROM:00129C6A ble.s loc_129C70 ROM:00129C6C move.w d0,($CF6).w ROM:00129C70 ROM:00129C70 loc_129C70: ; CODE XREF: sub_129C38+32↑j ROM:00129C70 move.w ($CE0).w,d0 ROM:00129C74 cmp.w ($CE8).w,d0 ROM:00129C78 bge.s loc_129C7E ROM:00129C7A move.w d0,($CE8).w ROM:00129C7E ROM:00129C7E loc_129C7E: ; CODE XREF: sub_129C38+40↑j ROM:00129C7E move.w ($CE2).w,d0 ROM:00129C82 cmp.w ($CEA).w,d0 ROM:00129C86 ble.s loc_129C8C ROM:00129C88 move.w d0,($CEA).w ROM:00129C8C ROM:00129C8C loc_129C8C: ; CODE XREF: sub_129C38+4E↑j ROM:00129C8C move.w ($CE4).w,d0 ROM:00129C90 cmp.w ($CEC).w,d0 ROM:00129C94 bge.s loc_129C9A ROM:00129C96 move.w d0,($CEC).w ROM:00129C9A ROM:00129C9A loc_129C9A: ; CODE XREF: sub_129C38+5C↑j ROM:00129C9A move.w ($CE6).w,d0 ROM:00129C9E cmp.w ($CEE).w,d0 ROM:00129CA2 ble.s locret_129CA8 ROM:00129CA4 move.w d0,($CEE).w ROM:00129CA8 ROM:00129CA8 locret_129CA8: ; CODE XREF: sub_129C38+6A↑j ROM:00129CA8 rts ROM:00129CA8 ; End of function sub_129C38 ROM:00129CA8 ROM:00129CAA ROM:00129CAA ; =============== S U B R O U T I N E ======================================= ROM:00129CAA ROM:00129CAA ROM:00129CAA sub_129CAA: ; CODE XREF: sub_112598+22C↑p ROM:00129CAA bclr #7,($1303).w ROM:00129CB0 clr.w d0 ROM:00129CB2 move.b ($115D).w,d0 ROM:00129CB6 clr.w d1 ROM:00129CB8 move.b ($1167).w,d1 ROM:00129CBC cmpi.w #5,d1 ROM:00129CC0 bcc.s locret_129CCA ROM:00129CC2 movea.l off_129CCC(pc,d1.w*4),a0 ROM:00129CC6 nop ROM:00129CC8 jmp (a0) ROM:00129CCA ; --------------------------------------------------------------------------- ROM:00129CCA ROM:00129CCA locret_129CCA: ; CODE XREF: sub_129CAA+16↑j ROM:00129CCA rts ROM:00129CCA ; End of function sub_129CAA ROM:00129CCA ROM:00129CCA ; --------------------------------------------------------------------------- ROM:00129CCC off_129CCC: dc.l loc_129CE0 ; DATA XREF: sub_129CAA+18↑r ROM:00129CD0 dc.l loc_129CEA ROM:00129CD4 dc.l loc_129CFE ROM:00129CD8 dc.l loc_129D38 ROM:00129CDC dc.l loc_129D86 ROM:00129CE0 ; --------------------------------------------------------------------------- ROM:00129CE0 ROM:00129CE0 loc_129CE0: ; DATA XREF: ROM:off_129CCC↑o ROM:00129CE0 move.b #1,($1167).w ROM:00129CE6 bra.s locret_129CFC ROM:00129CE8 ; --------------------------------------------------------------------------- ROM:00129CE8 rts ROM:00129CEA ; --------------------------------------------------------------------------- ROM:00129CEA ROM:00129CEA loc_129CEA: ; DATA XREF: ROM:00129CD0↑o ROM:00129CEA cmpi.w #0,d0 ROM:00129CEE ble.s locret_129CFC ROM:00129CF0 bsr.w sub_129DC6 ROM:00129CF4 move.b #2,($1167).w ROM:00129CFA bra.s locret_129D36 ROM:00129CFC ; --------------------------------------------------------------------------- ROM:00129CFC ROM:00129CFC locret_129CFC: ; CODE XREF: ROM:00129CE6↑j ROM:00129CFC ; ROM:00129CEE↑j ... ROM:00129CFC rts ROM:00129CFE ; --------------------------------------------------------------------------- ROM:00129CFE ROM:00129CFE loc_129CFE: ; DATA XREF: ROM:00129CD4↑o ROM:00129CFE cmpi.w #0,d0 ROM:00129D02 bne.s loc_129D0C ROM:00129D04 move.b #1,($1167).w ROM:00129D0A bra.s locret_129CFC ROM:00129D0C ; --------------------------------------------------------------------------- ROM:00129D0C ROM:00129D0C loc_129D0C: ; CODE XREF: ROM:00129D02↑j ROM:00129D0C cmpi.w #5,d0 ROM:00129D10 bge.s loc_129D1E ROM:00129D12 bsr.w sub_129DC6 ROM:00129D16 move.b #2,($1167).w ROM:00129D1C bra.s locret_129D36 ROM:00129D1E ; --------------------------------------------------------------------------- ROM:00129D1E ROM:00129D1E loc_129D1E: ; CODE XREF: ROM:00129D10↑j ROM:00129D1E cmpi.w #5,d0 ROM:00129D22 blt.s locret_129D36 ROM:00129D24 bsr.w sub_129DC6 ROM:00129D28 bsr.l sub_12A03A ROM:00129D2E move.b #3,($1167).w ROM:00129D34 bra.s locret_129D84 ROM:00129D36 ; --------------------------------------------------------------------------- ROM:00129D36 ROM:00129D36 locret_129D36: ; CODE XREF: ROM:00129CFA↑j ROM:00129D36 ; ROM:00129D1C↑j ... ROM:00129D36 rts ROM:00129D38 ; --------------------------------------------------------------------------- ROM:00129D38 ROM:00129D38 loc_129D38: ; DATA XREF: ROM:00129CD8↑o ROM:00129D38 cmpi.w #0,d0 ROM:00129D3C bne.s loc_129D46 ROM:00129D3E move.b #1,($1167).w ROM:00129D44 bra.s locret_129CFC ROM:00129D46 ; --------------------------------------------------------------------------- ROM:00129D46 ROM:00129D46 loc_129D46: ; CODE XREF: ROM:00129D3C↑j ROM:00129D46 cmpi.w #9,d0 ROM:00129D4A bge.s loc_129D5E ROM:00129D4C bsr.w sub_129DC6 ROM:00129D50 bsr.l sub_12A03A ROM:00129D56 move.b #3,($1167).w ROM:00129D5C bra.s locret_129D84 ROM:00129D5E ; --------------------------------------------------------------------------- ROM:00129D5E ROM:00129D5E loc_129D5E: ; CODE XREF: ROM:00129D4A↑j ROM:00129D5E cmpi.w #9,d0 ROM:00129D62 blt.s locret_129D84 ROM:00129D64 bsr.w sub_129DC6 ROM:00129D68 bsr.w sub_129E28 ROM:00129D6C bsr.w sub_129FE0 ROM:00129D70 bsr.l sub_12A03A ROM:00129D76 bset #7,($1303).w ROM:00129D7C move.b #4,($1167).w ROM:00129D82 bra.s locret_129DC2 ROM:00129D84 ; --------------------------------------------------------------------------- ROM:00129D84 ROM:00129D84 locret_129D84: ; CODE XREF: ROM:00129D34↑j ROM:00129D84 ; ROM:00129D5C↑j ... ROM:00129D84 rts ROM:00129D86 ; --------------------------------------------------------------------------- ROM:00129D86 ROM:00129D86 loc_129D86: ; DATA XREF: ROM:00129CDC↑o ROM:00129D86 cmpi.w #0,d0 ROM:00129D8A bne.s loc_129D98 ROM:00129D8C move.b #1,($1167).w ROM:00129D92 bra.l locret_129CFC ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: ROM:00129D8A↑j ROM:00129D98 cmpi.w #9,d0 ROM:00129D9C blt.s locret_129DC2 ROM:00129D9E bsr.w sub_129DC6 ROM:00129DA2 bsr.w sub_129E28 ROM:00129DA6 bsr.w sub_129FE0 ROM:00129DAA bsr.l sub_12A03A ROM:00129DB0 bset #7,($1303).w ROM:00129DB6 move.b #4,($1167).w ROM:00129DBC bra.l *+6 ROM:00129DC2 ; --------------------------------------------------------------------------- ROM:00129DC2 ROM:00129DC2 locret_129DC2: ; CODE XREF: ROM:00129D82↑j ROM:00129DC2 ; ROM:00129D9C↑j ... ROM:00129DC2 rts ROM:00129DC4 ; --------------------------------------------------------------------------- ROM:00129DC4 rts ROM:00129DC6 ROM:00129DC6 ; =============== S U B R O U T I N E ======================================= ROM:00129DC6 ROM:00129DC6 ROM:00129DC6 sub_129DC6: ; CODE XREF: ROM:00129CF0↑p ROM:00129DC6 ; ROM:00129D12↑p ... ROM:00129DC6 move.w #7,d0 ROM:00129DCA bra.s loc_129DD0 ROM:00129DCC ; --------------------------------------------------------------------------- ROM:00129DCC ROM:00129DCC loc_129DCC: ; CODE XREF: sub_129DC6+1E↓j ROM:00129DCC subi.w #1,d0 ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; CODE XREF: sub_129DC6+4↑j ROM:00129DD0 cmpi.w #0,d0 ROM:00129DD4 blt.s loc_129DE6 ROM:00129DD6 move.w d0,d1 ROM:00129DD8 addq.w #1,d1 ROM:00129DDA move.w $FBC(d0.w*2),$FBC(d1.w*2) ROM:00129DE4 bra.s loc_129DCC ROM:00129DE6 ; --------------------------------------------------------------------------- ROM:00129DE6 ROM:00129DE6 loc_129DE6: ; CODE XREF: sub_129DC6+E↑j ROM:00129DE6 move.w ($51C).w,d2 ROM:00129DEA cmpi.w #0,d2 ROM:00129DEE blt.s locret_129E26 ROM:00129DF0 cmpi.w #3,d2 ROM:00129DF4 bgt.s locret_129E26 ROM:00129DF6 move.w $137C(d2.w*2),d0 ROM:00129DFC clr.l d1 ROM:00129DFE move.w ($FEA).w,d1 ROM:00129E02 ext.l d0 ROM:00129E04 muls.l d1,d0 ROM:00129E08 divs.l #$3E8,d0 ROM:00129E10 muls.l #$3E8,d1 ROM:00129E18 sub.l d0,d1 ROM:00129E1A divs.l #$3E8,d1 ROM:00129E22 move.w d1,($FBC).w ROM:00129E26 ROM:00129E26 locret_129E26: ; CODE XREF: sub_129DC6+28↑j ROM:00129E26 ; sub_129DC6+2E↑j ROM:00129E26 rts ROM:00129E26 ; End of function sub_129DC6 ROM:00129E26 ROM:00129E28 ROM:00129E28 ; =============== S U B R O U T I N E ======================================= ROM:00129E28 ROM:00129E28 ROM:00129E28 sub_129E28: ; CODE XREF: ROM:00129D68↑p ROM:00129E28 ; ROM:00129DA2↑p ROM:00129E28 move.w ($FDE).w,d3 ROM:00129E2C move.w ($FE8).w,d2 ROM:00129E30 move.w #$3CD8,d1 ROM:00129E34 bsr.l sub_118302 ROM:00129E3A move.w d1,-(sp) ROM:00129E3C move.w ($FDE).w,d2 ROM:00129E40 move.w #$3C52,d1 ROM:00129E44 bsr.l sub_118302 ROM:00129E4A move.w d1,d6 ROM:00129E4C cmpi.w #$3E8,d6 ROM:00129E50 ble.s loc_129E56 ROM:00129E52 move.w #$3E8,d6 ROM:00129E56 ROM:00129E56 loc_129E56: ; CODE XREF: sub_129E28+28↑j ROM:00129E56 ext.l d6 ROM:00129E58 move.w (sp)+,d5 ROM:00129E5A cmpi.w #$2710,d5 ROM:00129E5E ble.s loc_129E64 ROM:00129E60 move.w #$2710,d5 ROM:00129E64 ROM:00129E64 loc_129E64: ; CODE XREF: sub_129E28+36↑j ROM:00129E64 ext.l d5 ROM:00129E66 clr.l d2 ROM:00129E68 clr.l d3 ROM:00129E6A clr.l d4 ROM:00129E6C clr.l d1 ROM:00129E6E move.w ($FC4).w,d2 ROM:00129E72 move.w ($FC2).w,d1 ROM:00129E76 sub.l d1,d2 ROM:00129E78 lsl.l #2,d2 ROM:00129E7A move.w ($FC8).w,d3 ROM:00129E7E move.w ($FC0).w,d1 ROM:00129E82 sub.l d1,d3 ROM:00129E84 move.w ($FCC).w,d4 ROM:00129E88 move.w ($FBC).w,d1 ROM:00129E8C add.l d1,d4 ROM:00129E8E move.w ($FC4).w,d1 ROM:00129E92 sub.l d1,d4 ROM:00129E94 sub.l d1,d4 ROM:00129E96 cmpi.l #0,d4 ROM:00129E9C bge.s loc_129EA0 ROM:00129E9E clr.l d4 ROM:00129EA0 ROM:00129EA0 loc_129EA0: ; CODE XREF: sub_129E28+74↑j ROM:00129EA0 muls.l d5,d4 ROM:00129EA4 move.l d4,d7 ROM:00129EA6 divs.l #$3E8,d7 ROM:00129EAE clr.l d1 ROM:00129EB0 move.w ($CFE).w,d1 ROM:00129EB4 muls.l #$3E8,d1 ROM:00129EBC sub.l d1,d4 ROM:00129EBE cmpi.l #$20C2B8,d4 ROM:00129EC4 bgt.s loc_129ECE ROM:00129EC6 cmpi.l #$FFDF3D48,d4 ROM:00129ECC bge.s loc_129F18 ROM:00129ECE ROM:00129ECE loc_129ECE: ; CODE XREF: sub_129E28+9C↑j ROM:00129ECE cmpi.l #0,d4 ROM:00129ED4 blt.s loc_129EE0 ROM:00129ED6 addi.l #$1F4,d4 ROM:00129EDC bra.w loc_129EE6 ROM:00129EE0 ; --------------------------------------------------------------------------- ROM:00129EE0 ROM:00129EE0 loc_129EE0: ; CODE XREF: sub_129E28+AC↑j ROM:00129EE0 subi.l #$1F4,d4 ROM:00129EE6 ROM:00129EE6 loc_129EE6: ; CODE XREF: sub_129E28+B4↑j ROM:00129EE6 divs.l #$3E8,d4 ROM:00129EEE muls.l d6,d4 ROM:00129EF2 add.l d1,d4 ROM:00129EF4 cmpi.l #0,d4 ROM:00129EFA blt.s loc_129F06 ROM:00129EFC addi.l #$1F4,d4 ROM:00129F02 bra.w loc_129F0C ROM:00129F06 ; --------------------------------------------------------------------------- ROM:00129F06 ROM:00129F06 loc_129F06: ; CODE XREF: sub_129E28+D2↑j ROM:00129F06 subi.l #$1F4,d4 ROM:00129F0C ROM:00129F0C loc_129F0C: ; CODE XREF: sub_129E28+DA↑j ROM:00129F0C divs.l #$3E8,d4 ROM:00129F14 bra.w loc_129F5E ROM:00129F18 ; --------------------------------------------------------------------------- ROM:00129F18 ROM:00129F18 loc_129F18: ; CODE XREF: sub_129E28+A4↑j ROM:00129F18 muls.l d6,d4 ROM:00129F1C cmpi.l #0,d4 ROM:00129F22 blt.s loc_129F2E ROM:00129F24 addi.l #$1F4,d4 ROM:00129F2A bra.w loc_129F34 ROM:00129F2E ; --------------------------------------------------------------------------- ROM:00129F2E ROM:00129F2E loc_129F2E: ; CODE XREF: sub_129E28+FA↑j ROM:00129F2E subi.l #$1F4,d4 ROM:00129F34 ROM:00129F34 loc_129F34: ; CODE XREF: sub_129E28+102↑j ROM:00129F34 divs.l #$3E8,d4 ROM:00129F3C add.l d1,d4 ROM:00129F3E cmpi.l #0,d4 ROM:00129F44 blt.s loc_129F50 ROM:00129F46 addi.l #$1F4,d4 ROM:00129F4C bra.w loc_129F56 ROM:00129F50 ; --------------------------------------------------------------------------- ROM:00129F50 ROM:00129F50 loc_129F50: ; CODE XREF: sub_129E28+11C↑j ROM:00129F50 subi.l #$1F4,d4 ROM:00129F56 ROM:00129F56 loc_129F56: ; CODE XREF: sub_129E28+124↑j ROM:00129F56 divs.l #$3E8,d4 ROM:00129F5E ROM:00129F5E loc_129F5E: ; CODE XREF: sub_129E28+EC↑j ROM:00129F5E cmpi.l #0,d4 ROM:00129F64 bge.s loc_129F68 ROM:00129F66 clr.l d4 ROM:00129F68 ROM:00129F68 loc_129F68: ; CODE XREF: sub_129E28+13C↑j ROM:00129F68 cmpi.l #$FFFF,d4 ROM:00129F6E bgt.s loc_129F76 ROM:00129F70 move.w d4,($CFE).w ROM:00129F74 bra.s loc_129F7C ROM:00129F76 ; --------------------------------------------------------------------------- ROM:00129F76 ROM:00129F76 loc_129F76: ; CODE XREF: sub_129E28+146↑j ROM:00129F76 move.w #$FFFF,($CFE).w ROM:00129F7C ROM:00129F7C loc_129F7C: ; CODE XREF: sub_129E28+14C↑j ROM:00129F7C clr.w d1 ROM:00129F7E move.b $990(a5),d1 ROM:00129F82 cmpi.w #0,d1 ROM:00129F86 bne.s loc_129F92 ROM:00129F88 move.l d2,d0 ROM:00129F8A sub.l d3,d0 ROM:00129F8C add.l d4,d0 ROM:00129F8E bra.w loc_129FDA ROM:00129F92 ; --------------------------------------------------------------------------- ROM:00129F92 ROM:00129F92 loc_129F92: ; CODE XREF: sub_129E28+15E↑j ROM:00129F92 cmpi.w #1,d1 ROM:00129F96 bne.s loc_129F9A ROM:00129F98 move.l d2,d0 ROM:00129F9A ROM:00129F9A loc_129F9A: ; CODE XREF: sub_129E28+16E↑j ROM:00129F9A cmpi.w #2,d1 ROM:00129F9E bne.s loc_129FA2 ROM:00129FA0 move.l d3,d0 ROM:00129FA2 ROM:00129FA2 loc_129FA2: ; CODE XREF: sub_129E28+176↑j ROM:00129FA2 cmpi.w #3,d1 ROM:00129FA6 bne.s loc_129FAA ROM:00129FA8 move.l d7,d0 ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_129E28+17E↑j ROM:00129FAA cmpi.w #4,d1 ROM:00129FAE bne.s loc_129FB2 ROM:00129FB0 move.l d4,d0 ROM:00129FB2 ROM:00129FB2 loc_129FB2: ; CODE XREF: sub_129E28+186↑j ROM:00129FB2 cmpi.w #5,d1 ROM:00129FB6 bne.s loc_129FBA ROM:00129FB8 move.l d5,d0 ROM:00129FBA ROM:00129FBA loc_129FBA: ; CODE XREF: sub_129E28+18E↑j ROM:00129FBA cmpi.w #6,d1 ROM:00129FBE bne.s loc_129FC2 ROM:00129FC0 move.l d6,d0 ROM:00129FC2 ROM:00129FC2 loc_129FC2: ; CODE XREF: sub_129E28+196↑j ROM:00129FC2 cmpi.w #0,d1 ROM:00129FC6 bge.s loc_129FCE ROM:00129FC8 move.l #0,d0 ROM:00129FCE ROM:00129FCE loc_129FCE: ; CODE XREF: sub_129E28+19E↑j ROM:00129FCE cmpi.w #6,d1 ROM:00129FD2 ble.s loc_129FDA ROM:00129FD4 move.l #0,d0 ROM:00129FDA ROM:00129FDA loc_129FDA: ; CODE XREF: sub_129E28+166↑j ROM:00129FDA ; sub_129E28+1AA↑j ROM:00129FDA move.l d0,($990).w ROM:00129FDE rts ROM:00129FDE ; End of function sub_129E28 ROM:00129FDE ROM:00129FE0 ROM:00129FE0 ; =============== S U B R O U T I N E ======================================= ROM:00129FE0 ROM:00129FE0 ROM:00129FE0 sub_129FE0: ; CODE XREF: ROM:00129D6C↑p ROM:00129FE0 ; ROM:00129DA6↑p ROM:00129FE0 move.l ($990).w,d0 ROM:00129FE4 cmpi.l #$FFFF8001,d0 ROM:00129FEA bge.s loc_129FF4 ROM:00129FEC move.w #$8001,($D00).w ROM:00129FF2 bra.s locret_12A008 ROM:00129FF4 ; --------------------------------------------------------------------------- ROM:00129FF4 ROM:00129FF4 loc_129FF4: ; CODE XREF: sub_129FE0+A↑j ROM:00129FF4 cmpi.l #$7FFF,d0 ROM:00129FFA ble.s loc_12A004 ROM:00129FFC move.w #$7FFF,($D00).w ROM:0012A002 bra.s locret_12A008 ROM:0012A004 ; --------------------------------------------------------------------------- ROM:0012A004 ROM:0012A004 loc_12A004: ; CODE XREF: sub_129FE0+1A↑j ROM:0012A004 move.w d0,($D00).w ROM:0012A008 ROM:0012A008 locret_12A008: ; CODE XREF: sub_129FE0+12↑j ROM:0012A008 ; sub_129FE0+22↑j ROM:0012A008 rts ROM:0012A008 ; End of function sub_129FE0 ROM:0012A008 ROM:0012A00A ROM:0012A00A ; =============== S U B R O U T I N E ======================================= ROM:0012A00A ROM:0012A00A ROM:0012A00A sub_12A00A: ; CODE XREF: sub_112598+126↑p ROM:0012A00A move.w #7,d1 ROM:0012A00E bra.s loc_12A014 ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A010 ROM:0012A010 loc_12A010: ; CODE XREF: sub_12A00A+1E↓j ROM:0012A010 subi.w #1,d1 ROM:0012A014 ROM:0012A014 loc_12A014: ; CODE XREF: sub_12A00A+4↑j ROM:0012A014 cmpi.w #0,d1 ROM:0012A018 blt.s loc_12A02A ROM:0012A01A move.w d1,d2 ROM:0012A01C addq.w #1,d2 ROM:0012A01E move.b $12CF(d1.w),$12CF(d2.w) ROM:0012A028 bra.s loc_12A010 ROM:0012A02A ; --------------------------------------------------------------------------- ROM:0012A02A ROM:0012A02A loc_12A02A: ; CODE XREF: sub_12A00A+E↑j ROM:0012A02A clr.l d1 ROM:0012A02C move.w ($4C8).w,d1 ROM:0012A030 divs.w #$64,d1 ; 'd' ROM:0012A034 move.b d1,($12CF).w ROM:0012A038 rts ROM:0012A038 ; End of function sub_12A00A ROM:0012A038 ROM:0012A03A ROM:0012A03A ; =============== S U B R O U T I N E ======================================= ROM:0012A03A ROM:0012A03A ROM:0012A03A sub_12A03A: ; CODE XREF: ROM:00129D28↑p ROM:0012A03A ; ROM:00129D50↑p ... ROM:0012A03A clr.w d1 ROM:0012A03C move.b $992(a5),d1 ROM:0012A040 cmpi.w #0,d1 ROM:0012A044 bne.s loc_12A04C ROM:0012A046 bsr.w sub_12A052 ROM:0012A04A bra.s locret_12A050 ROM:0012A04C ; --------------------------------------------------------------------------- ROM:0012A04C ROM:0012A04C loc_12A04C: ; CODE XREF: sub_12A03A+A↑j ROM:0012A04C bsr.w sub_12A2A2 ROM:0012A050 ROM:0012A050 locret_12A050: ; CODE XREF: sub_12A03A+10↑j ROM:0012A050 rts ROM:0012A050 ; End of function sub_12A03A ROM:0012A050 ROM:0012A052 ROM:0012A052 ; =============== S U B R O U T I N E ======================================= ROM:0012A052 ROM:0012A052 ROM:0012A052 sub_12A052: ; CODE XREF: sub_12A03A+C↑p ROM:0012A052 btst #7,($13F5).w ROM:0012A058 bne.l locret_12A0D6 ROM:0012A05E move.w $496(a5),d0 ROM:0012A062 move.b $991(a5),d1 ROM:0012A066 cmp.w ($D90).w,d0 ROM:0012A06A bne.s loc_12A078 ROM:0012A06C cmp.b ($1168).w,d1 ROM:0012A070 ble.s loc_12A076 ROM:0012A072 addq.b #1,($1168).w ROM:0012A076 ROM:0012A076 loc_12A076: ; CODE XREF: sub_12A052+1E↑j ROM:0012A076 bra.s loc_12A07C ROM:0012A078 ; --------------------------------------------------------------------------- ROM:0012A078 ROM:0012A078 loc_12A078: ; CODE XREF: sub_12A052+18↑j ROM:0012A078 clr.b ($1168).w ROM:0012A07C ROM:0012A07C loc_12A07C: ; CODE XREF: sub_12A052:loc_12A076↑j ROM:0012A07C clr.l d0 ROM:0012A07E clr.l d2 ROM:0012A080 move.w ($FC4).w,d0 ROM:0012A084 move.w ($FBC).w,d2 ROM:0012A088 sub.l d2,d0 ROM:0012A08A cmpi.w #2,($51C).w ROM:0012A090 bne.s locret_12A0D6 ROM:0012A092 move.w $492(a5),d2 ROM:0012A096 cmp.w ($FD6).w,d2 ROM:0012A09A bge.s locret_12A0D6 ROM:0012A09C move.w $494(a5),d2 ROM:0012A0A0 cmp.w ($FD6).w,d2 ROM:0012A0A4 ble.s locret_12A0D6 ROM:0012A0A6 cmp.b ($1168).w,d1 ROM:0012A0AA bgt.s locret_12A0D6 ROM:0012A0AC move.w $490(a5),d3 ROM:0012A0B0 cmp.w d0,d3 ROM:0012A0B2 blt.s locret_12A0D6 ROM:0012A0B4 neg.w d3 ROM:0012A0B6 cmp.w d0,d3 ROM:0012A0B8 bgt.s locret_12A0D6 ROM:0012A0BA btst #4,($12F4).w ROM:0012A0C0 bne.s locret_12A0D6 ROM:0012A0C2 btst #3,($12FD).w ROM:0012A0C8 bne.s locret_12A0D6 ROM:0012A0CA bsr.w sub_12A0D8 ROM:0012A0CE bsr.w sub_12A1BE ROM:0012A0D2 bsr.w sub_12A244 ROM:0012A0D6 ROM:0012A0D6 locret_12A0D6: ; CODE XREF: sub_12A052+6↑j ROM:0012A0D6 ; sub_12A052+3E↑j ... ROM:0012A0D6 rts ROM:0012A0D6 ; End of function sub_12A052 ROM:0012A0D6 ROM:0012A0D8 ROM:0012A0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0D8 ROM:0012A0D8 ROM:0012A0D8 sub_12A0D8: ; CODE XREF: sub_12A052+78↑p ROM:0012A0D8 clr.l d0 ROM:0012A0DA clr.l d1 ROM:0012A0DC clr.l d2 ROM:0012A0DE move.w ($FEA).w,d0 ROM:0012A0E2 move.w ($FF2).w,d1 ROM:0012A0E6 move.w ($FF2).w,d2 ROM:0012A0EA addi.l #$20,d2 ; ' ' ROM:0012A0F0 lsr.l #6,d2 ROM:0012A0F2 sub.l d1,d0 ROM:0012A0F4 clr.w ($FD2).w ROM:0012A0F8 clr.l d3 ROM:0012A0FA move.w ($FEC).w,d3 ROM:0012A0FE sub.l d1,d3 ROM:0012A100 asl.l #1,d3 ROM:0012A102 sub.l d0,d3 ROM:0012A104 asl.l #1,d3 ROM:0012A106 sub.l d0,d3 ROM:0012A108 muls.l #$F42,d3 ROM:0012A110 divs.l d2,d3 ROM:0012A114 cmpi.l #$7FFF,d3 ROM:0012A11A bge.s loc_12A136 ROM:0012A11C cmpi.l #$FFFF8001,d3 ROM:0012A122 ble.s loc_12A12C ROM:0012A124 move.w d3,($FCE).w ROM:0012A128 bra.w loc_12A132 ROM:0012A12C ; --------------------------------------------------------------------------- ROM:0012A12C ROM:0012A12C loc_12A12C: ; CODE XREF: sub_12A0D8+4A↑j ROM:0012A12C move.w #$8001,($FCE).w ROM:0012A132 ROM:0012A132 loc_12A132: ; CODE XREF: sub_12A0D8+50↑j ROM:0012A132 bra.w loc_12A13C ROM:0012A136 ; --------------------------------------------------------------------------- ROM:0012A136 ROM:0012A136 loc_12A136: ; CODE XREF: sub_12A0D8+42↑j ROM:0012A136 move.w #$7FFF,($FCE).w ROM:0012A13C ROM:0012A13C loc_12A13C: ; CODE XREF: sub_12A0D8:loc_12A132↑j ROM:0012A13C clr.l d3 ROM:0012A13E move.w ($FF0).w,d3 ROM:0012A142 sub.l d1,d3 ROM:0012A144 asl.l #2,d3 ROM:0012A146 sub.l d0,d3 ROM:0012A148 muls.l #$F42,d3 ROM:0012A150 divs.l d2,d3 ROM:0012A154 cmpi.l #$7FFF,d3 ROM:0012A15A bge.s loc_12A176 ROM:0012A15C cmpi.l #$FFFF8001,d3 ROM:0012A162 ble.s loc_12A16C ROM:0012A164 move.w d3,($FD4).w ROM:0012A168 bra.w loc_12A172 ROM:0012A16C ; --------------------------------------------------------------------------- ROM:0012A16C ROM:0012A16C loc_12A16C: ; CODE XREF: sub_12A0D8+8A↑j ROM:0012A16C move.w #$8001,($FD4).w ROM:0012A172 ROM:0012A172 loc_12A172: ; CODE XREF: sub_12A0D8+90↑j ROM:0012A172 bra.w loc_12A17C ROM:0012A176 ; --------------------------------------------------------------------------- ROM:0012A176 ROM:0012A176 loc_12A176: ; CODE XREF: sub_12A0D8+82↑j ROM:0012A176 move.w #$7FFF,($FD4).w ROM:0012A17C ROM:0012A17C loc_12A17C: ; CODE XREF: sub_12A0D8:loc_12A172↑j ROM:0012A17C clr.l d3 ROM:0012A17E move.w ($FEE).w,d3 ROM:0012A182 sub.l d1,d3 ROM:0012A184 asl.l #1,d3 ROM:0012A186 sub.l d0,d3 ROM:0012A188 muls.l #$1E84,d3 ROM:0012A190 divs.l d2,d3 ROM:0012A194 cmpi.l #$7FFF,d3 ROM:0012A19A bge.s loc_12A1B6 ROM:0012A19C cmpi.l #$FFFF8001,d3 ROM:0012A1A2 ble.s loc_12A1AC ROM:0012A1A4 move.w d3,($FD0).w ROM:0012A1A8 bra.w loc_12A1B2 ROM:0012A1AC ; --------------------------------------------------------------------------- ROM:0012A1AC ROM:0012A1AC loc_12A1AC: ; CODE XREF: sub_12A0D8+CA↑j ROM:0012A1AC move.w #$8001,($FD0).w ROM:0012A1B2 ROM:0012A1B2 loc_12A1B2: ; CODE XREF: sub_12A0D8+D0↑j ROM:0012A1B2 bra.w locret_12A1BC ROM:0012A1B6 ; --------------------------------------------------------------------------- ROM:0012A1B6 ROM:0012A1B6 loc_12A1B6: ; CODE XREF: sub_12A0D8+C2↑j ROM:0012A1B6 move.w #$7FFF,($FD0).w ROM:0012A1BC ROM:0012A1BC locret_12A1BC: ; CODE XREF: sub_12A0D8:loc_12A1B2↑j ROM:0012A1BC rts ROM:0012A1BC ; End of function sub_12A0D8 ROM:0012A1BC ROM:0012A1BE ROM:0012A1BE ; =============== S U B R O U T I N E ======================================= ROM:0012A1BE ROM:0012A1BE ROM:0012A1BE sub_12A1BE: ; CODE XREF: sub_12A052+7C↑p ROM:0012A1BE clr.l d3 ROM:0012A1C0 move.w $498(a5),d3 ROM:0012A1C4 move.w #0,($1380).w ROM:0012A1CA clr.l d1 ROM:0012A1CC clr.l d2 ROM:0012A1CE move.w ($FCE).w,d1 ROM:0012A1D2 ext.l d1 ROM:0012A1D4 move.w ($137C).w,d2 ROM:0012A1D8 ext.l d2 ROM:0012A1DA sub.l d2,d1 ROM:0012A1DC muls.l d3,d1 ROM:0012A1E0 muls.l #$64,d2 ; 'd' ROM:0012A1E8 add.l d1,d2 ROM:0012A1EA divs.w #$64,d2 ; 'd' ROM:0012A1EE move.w d2,($137C).w ROM:0012A1F2 clr.l d1 ROM:0012A1F4 clr.l d2 ROM:0012A1F6 move.w ($FD4).w,d1 ROM:0012A1FA ext.l d1 ROM:0012A1FC move.w ($1382).w,d2 ROM:0012A200 ext.l d2 ROM:0012A202 sub.l d2,d1 ROM:0012A204 muls.l d3,d1 ROM:0012A208 muls.l #$64,d2 ; 'd' ROM:0012A210 add.l d1,d2 ROM:0012A212 divs.w #$64,d2 ; 'd' ROM:0012A216 move.w d2,($1382).w ROM:0012A21A clr.l d1 ROM:0012A21C clr.l d2 ROM:0012A21E move.w ($FD0).w,d1 ROM:0012A222 ext.l d1 ROM:0012A224 move.w ($137E).w,d2 ROM:0012A228 ext.l d2 ROM:0012A22A sub.l d2,d1 ROM:0012A22C muls.l d3,d1 ROM:0012A230 muls.l #$64,d2 ; 'd' ROM:0012A238 add.l d1,d2 ROM:0012A23A divs.w #$64,d2 ; 'd' ROM:0012A23E move.w d2,($137E).w ROM:0012A242 rts ROM:0012A242 ; End of function sub_12A1BE ROM:0012A242 ROM:0012A244 ROM:0012A244 ; =============== S U B R O U T I N E ======================================= ROM:0012A244 ROM:0012A244 ROM:0012A244 sub_12A244: ; CODE XREF: sub_12A052+80↑p ROM:0012A244 clr.w d0 ROM:0012A246 move.b ($1398).w,d0 ROM:0012A24A muls.w #5,d0 ROM:0012A24E cmp.w ($134C).w,d0 ROM:0012A252 bgt.s loc_12A25C ROM:0012A254 bset #7,($13F5).w ROM:0012A25A bra.s loc_12A260 ROM:0012A25C ; --------------------------------------------------------------------------- ROM:0012A25C ROM:0012A25C loc_12A25C: ; CODE XREF: sub_12A244+E↑j ROM:0012A25C addq.w #1,($134C).w ROM:0012A260 ROM:0012A260 loc_12A260: ; CODE XREF: sub_12A244+16↑j ROM:0012A260 move.w $49A(a5),d2 ROM:0012A264 move.w #0,d0 ROM:0012A268 bra.s loc_12A26E ROM:0012A26A ; --------------------------------------------------------------------------- ROM:0012A26A ROM:0012A26A loc_12A26A: ; CODE XREF: sub_12A244+5A↓j ROM:0012A26A addi.w #1,d0 ROM:0012A26E ROM:0012A26E loc_12A26E: ; CODE XREF: sub_12A244+24↑j ROM:0012A26E cmpi.w #3,d0 ROM:0012A272 bgt.s locret_12A2A0 ROM:0012A274 move.w $137C(d0.w*2),d1 ROM:0012A27A cmp.w d1,d2 ROM:0012A27C bge.s loc_12A288 ROM:0012A27E move.w d2,d1 ROM:0012A280 bset #6,($13F5).w ROM:0012A286 bra.s loc_12A298 ROM:0012A288 ; --------------------------------------------------------------------------- ROM:0012A288 ROM:0012A288 loc_12A288: ; CODE XREF: sub_12A244+38↑j ROM:0012A288 neg.w d2 ROM:0012A28A cmp.w d1,d2 ROM:0012A28C ble.s loc_12A296 ROM:0012A28E move.w d2,d1 ROM:0012A290 bset #6,($13F5).w ROM:0012A296 ROM:0012A296 loc_12A296: ; CODE XREF: sub_12A244+48↑j ROM:0012A296 neg.w d2 ROM:0012A298 ROM:0012A298 loc_12A298: ; CODE XREF: sub_12A244+42↑j ROM:0012A298 move.w d1,$137C(d0.w*2) ROM:0012A29E bra.s loc_12A26A ROM:0012A2A0 ; --------------------------------------------------------------------------- ROM:0012A2A0 ROM:0012A2A0 locret_12A2A0: ; CODE XREF: sub_12A244+2E↑j ROM:0012A2A0 rts ROM:0012A2A0 ; End of function sub_12A244 ROM:0012A2A0 ROM:0012A2A2 ROM:0012A2A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A2A2 ROM:0012A2A2 ROM:0012A2A2 sub_12A2A2: ; CODE XREF: sub_12A03A:loc_12A04C↑p ROM:0012A2A2 ; sub_12CFA8+22↓p ROM:0012A2A2 clr.l d1 ROM:0012A2A4 move.w $498(a5),d0 ROM:0012A2A8 move.w #$12C,d1 ROM:0012A2AC divs.w d0,d1 ROM:0012A2AE move.b d1,($1398).w ROM:0012A2B2 clr.l d0 ROM:0012A2B4 move.w $49A(a5),d0 ROM:0012A2B8 asl.l #2,d0 ROM:0012A2BA move.w d0,($134E).w ROM:0012A2BE move.w #0,($134C).w ROM:0012A2C4 bclr #6,($13F5).w ROM:0012A2CA bclr #7,($13F5).w ROM:0012A2D0 move.w #0,d0 ROM:0012A2D4 bra.s loc_12A2DA ROM:0012A2D6 ; --------------------------------------------------------------------------- ROM:0012A2D6 ROM:0012A2D6 loc_12A2D6: ; CODE XREF: sub_12A2A2+46↓j ROM:0012A2D6 addi.w #1,d0 ROM:0012A2DA ROM:0012A2DA loc_12A2DA: ; CODE XREF: sub_12A2A2+32↑j ROM:0012A2DA cmpi.w #3,d0 ROM:0012A2DE bgt.s locret_12A2EA ROM:0012A2E0 move.w #0,$137C(d0.w*2) ROM:0012A2E8 bra.s loc_12A2D6 ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EA ROM:0012A2EA locret_12A2EA: ; CODE XREF: sub_12A2A2+3C↑j ROM:0012A2EA rts ROM:0012A2EA ; End of function sub_12A2A2 ROM:0012A2EA ROM:0012A2EC ROM:0012A2EC ; =============== S U B R O U T I N E ======================================= ROM:0012A2EC ROM:0012A2EC ROM:0012A2EC sub_12A2EC: ; CODE XREF: sub_112598+232↑p ROM:0012A2EC clr.w d1 ROM:0012A2EE move.b ($1169).w,d1 ROM:0012A2F2 cmpi.w #3,d1 ROM:0012A2F6 bcc.s locret_12A300 ROM:0012A2F8 movea.l off_12A302(pc,d1.w*4),a0 ROM:0012A2FC nop ROM:0012A2FE jmp (a0) ROM:0012A300 ; --------------------------------------------------------------------------- ROM:0012A300 ROM:0012A300 locret_12A300: ; CODE XREF: sub_12A2EC+A↑j ROM:0012A300 rts ROM:0012A300 ; End of function sub_12A2EC ROM:0012A300 ROM:0012A300 ; --------------------------------------------------------------------------- ROM:0012A302 off_12A302: dc.l loc_12A30E ; DATA XREF: sub_12A2EC+C↑r ROM:0012A306 dc.l loc_12A318 ROM:0012A30A dc.l loc_12A372 ROM:0012A30E ; --------------------------------------------------------------------------- ROM:0012A30E ROM:0012A30E loc_12A30E: ; DATA XREF: ROM:off_12A302↑o ROM:0012A30E move.b #1,($1169).w ROM:0012A314 bra.s locret_12A370 ROM:0012A316 ; --------------------------------------------------------------------------- ROM:0012A316 rts ROM:0012A318 ; --------------------------------------------------------------------------- ROM:0012A318 ROM:0012A318 loc_12A318: ; DATA XREF: ROM:0012A306↑o ROM:0012A318 btst #7,($1303).w ROM:0012A31E beq.s loc_12A34A ROM:0012A320 btst #1,($12E8).w ROM:0012A326 beq.l loc_12A34A ROM:0012A32C bsr.l sub_12A3BC ROM:0012A332 bsr.l sub_12A6EE ROM:0012A338 bsr.l sub_12A530 ROM:0012A33E move.b #2,($1169).w ROM:0012A344 bra.l locret_12A3B8 ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: ROM:0012A31E↑j ROM:0012A34A ; ROM:0012A326↑j ROM:0012A34A btst #7,($1303).w ROM:0012A350 beq.s locret_12A370 ROM:0012A352 btst #1,($12E8).w ROM:0012A358 bne.l locret_12A370 ROM:0012A35E bsr.l sub_12A3BC ROM:0012A364 move.b #1,($1169).w ROM:0012A36A bra.l *+6 ROM:0012A370 ; --------------------------------------------------------------------------- ROM:0012A370 ROM:0012A370 locret_12A370: ; CODE XREF: ROM:0012A314↑j ROM:0012A370 ; ROM:0012A350↑j ... ROM:0012A370 rts ROM:0012A372 ; --------------------------------------------------------------------------- ROM:0012A372 ROM:0012A372 loc_12A372: ; DATA XREF: ROM:0012A30A↑o ROM:0012A372 btst #7,($1303).w ROM:0012A378 beq.s loc_12A390 ROM:0012A37A btst #1,($12E8).w ROM:0012A380 bne.s loc_12A390 ROM:0012A382 bsr.l sub_12A3BC ROM:0012A388 move.b #1,($1169).w ROM:0012A38E bra.s locret_12A370 ROM:0012A390 ; --------------------------------------------------------------------------- ROM:0012A390 ROM:0012A390 loc_12A390: ; CODE XREF: ROM:0012A378↑j ROM:0012A390 ; ROM:0012A380↑j ROM:0012A390 btst #7,($1303).w ROM:0012A396 beq.s locret_12A3B8 ROM:0012A398 btst #1,($12E8).w ROM:0012A39E beq.s locret_12A3B8 ROM:0012A3A0 bsr.l sub_12A3BC ROM:0012A3A6 bsr.l sub_12A6EE ROM:0012A3AC bsr.l sub_12A530 ROM:0012A3B2 move.b #2,($1169).w ROM:0012A3B8 ROM:0012A3B8 locret_12A3B8: ; CODE XREF: ROM:0012A344↑j ROM:0012A3B8 ; ROM:0012A396↑j ... ROM:0012A3B8 rts ROM:0012A3BA ; --------------------------------------------------------------------------- ROM:0012A3BA rts ROM:0012A3BC ROM:0012A3BC ; =============== S U B R O U T I N E ======================================= ROM:0012A3BC ROM:0012A3BC ROM:0012A3BC sub_12A3BC: ; CODE XREF: ROM:0012A32C↑p ROM:0012A3BC ; ROM:0012A35E↑p ... ROM:0012A3BC move.w ($FDE).w,d3 ROM:0012A3C0 move.w ($FE8).w,d2 ROM:0012A3C4 move.w #$3CDA,d1 ROM:0012A3C8 bsr.l sub_118302 ROM:0012A3CE move.w d1,-(sp) ROM:0012A3D0 move.w ($A72).w,d2 ROM:0012A3D4 move.w #$3C54,d1 ROM:0012A3D8 bsr.l sub_118302 ROM:0012A3DE move.w d1,d6 ROM:0012A3E0 move.w (sp)+,d7 ROM:0012A3E2 clr.l d0 ROM:0012A3E4 clr.w d5 ROM:0012A3E6 move.b ($1398).w,d5 ROM:0012A3EA move.w ($134C).w,d4 ROM:0012A3EE btst #6,($13F5).w ROM:0012A3F4 beq.s loc_12A40C ROM:0012A3F6 move.w ($134E).w,d0 ROM:0012A3FA clr.l d2 ROM:0012A3FC move.w ($FC4).w,d2 ROM:0012A400 mulu.w d2,d0 ROM:0012A402 divu.l #$2710,d0 ROM:0012A40A bra.s loc_12A45C ROM:0012A40C ; --------------------------------------------------------------------------- ROM:0012A40C ROM:0012A40C loc_12A40C: ; CODE XREF: sub_12A3BC+38↑j ROM:0012A40C cmp.w d4,d5 ROM:0012A40E ble.l loc_12A458 ROM:0012A414 cmpi.w #0,d5 ROM:0012A418 ble.l loc_12A442 ROM:0012A41E move.w ($134E).w,d0 ROM:0012A422 move.w d5,d1 ROM:0012A424 sub.w ($134C).w,d1 ROM:0012A428 mulu.w d1,d0 ROM:0012A42A ext.l d5 ROM:0012A42C divs.l d5,d0 ROM:0012A430 clr.l d2 ROM:0012A432 move.w ($FC4).w,d2 ROM:0012A436 mulu.w d2,d0 ROM:0012A438 divu.l #$2710,d0 ROM:0012A440 bra.s loc_12A456 ROM:0012A442 ; --------------------------------------------------------------------------- ROM:0012A442 ROM:0012A442 loc_12A442: ; CODE XREF: sub_12A3BC+5C↑j ROM:0012A442 move.w ($134E).w,d0 ROM:0012A446 clr.l d2 ROM:0012A448 move.w ($FC4).w,d2 ROM:0012A44C mulu.w d2,d0 ROM:0012A44E divu.l #$2710,d0 ROM:0012A456 ROM:0012A456 loc_12A456: ; CODE XREF: sub_12A3BC+84↑j ROM:0012A456 bra.s loc_12A45C ROM:0012A458 ; --------------------------------------------------------------------------- ROM:0012A458 ROM:0012A458 loc_12A458: ; CODE XREF: sub_12A3BC+52↑j ROM:0012A458 move.w #0,d0 ROM:0012A45C ROM:0012A45C loc_12A45C: ; CODE XREF: sub_12A3BC+4E↑j ROM:0012A45C ; sub_12A3BC:loc_12A456↑j ROM:0012A45C cmpi.l #$8000,d0 ROM:0012A462 ble.s loc_12A46A ROM:0012A464 move.l #$8000,d0 ROM:0012A46A ROM:0012A46A loc_12A46A: ; CODE XREF: sub_12A3BC+A6↑j ROM:0012A46A clr.w d5 ROM:0012A46C move.b $994(a5),d5 ROM:0012A470 cmpi.w #0,d5 ROM:0012A474 bne.s loc_12A486 ROM:0012A476 muls.w d6,d7 ROM:0012A478 divs.l #$64,d7 ; 'd' ROM:0012A480 sub.l d0,d7 ROM:0012A482 bra.w loc_12A4D6 ROM:0012A486 ; --------------------------------------------------------------------------- ROM:0012A486 ROM:0012A486 loc_12A486: ; CODE XREF: sub_12A3BC+B8↑j ROM:0012A486 cmpi.w #1,d5 ROM:0012A48A bne.s loc_12A4AA ROM:0012A48C muls.w d6,d7 ROM:0012A48E divs.l #$64,d7 ; 'd' ROM:0012A496 sub.l d0,d7 ROM:0012A498 clr.l d1 ROM:0012A49A move.b $993(a5),d1 ROM:0012A49E muls.l d1,d7 ROM:0012A4A2 divs.l #$64,d7 ; 'd' ROM:0012A4AA ROM:0012A4AA loc_12A4AA: ; CODE XREF: sub_12A3BC+CE↑j ROM:0012A4AA cmpi.w #2,d5 ROM:0012A4AE bne.s loc_12A4B2 ROM:0012A4B0 ext.l d7 ROM:0012A4B2 ROM:0012A4B2 loc_12A4B2: ; CODE XREF: sub_12A3BC+F2↑j ROM:0012A4B2 cmpi.w #3,d5 ROM:0012A4B6 bne.s loc_12A4BC ROM:0012A4B8 clr.l d7 ROM:0012A4BA move.w d6,d7 ROM:0012A4BC ROM:0012A4BC loc_12A4BC: ; CODE XREF: sub_12A3BC+FA↑j ROM:0012A4BC cmpi.w #4,d5 ROM:0012A4C0 bne.s loc_12A4C6 ROM:0012A4C2 clr.l d7 ROM:0012A4C4 move.w d0,d7 ROM:0012A4C6 ROM:0012A4C6 loc_12A4C6: ; CODE XREF: sub_12A3BC+104↑j ROM:0012A4C6 cmpi.w #5,d5 ROM:0012A4CA bne.s loc_12A4D6 ROM:0012A4CC muls.w d6,d7 ROM:0012A4CE divs.l #$64,d7 ; 'd' ROM:0012A4D6 ROM:0012A4D6 loc_12A4D6: ; CODE XREF: sub_12A3BC+C6↑j ROM:0012A4D6 ; sub_12A3BC+10E↑j ROM:0012A4D6 cmpi.l #$FFFF8000,d7 ROM:0012A4DC bge.s loc_12A4E8 ROM:0012A4DE move.w #$8000,($D02).w ROM:0012A4E4 bra.w loc_12A4EC ROM:0012A4E8 ; --------------------------------------------------------------------------- ROM:0012A4E8 ROM:0012A4E8 loc_12A4E8: ; CODE XREF: sub_12A3BC+120↑j ROM:0012A4E8 move.w d7,($D02).w ROM:0012A4EC ROM:0012A4EC loc_12A4EC: ; CODE XREF: sub_12A3BC+128↑j ROM:0012A4EC move.w ($D02).w,d0 ROM:0012A4F0 move.w ($D00).w,d1 ROM:0012A4F4 ext.l d0 ROM:0012A4F6 ext.l d1 ROM:0012A4F8 sub.l d1,d0 ROM:0012A4FA cmpi.l #$FFFF8000,d0 ROM:0012A500 bge.s loc_12A508 ROM:0012A502 move.l #$FFFF8000,d0 ROM:0012A508 ROM:0012A508 loc_12A508: ; CODE XREF: sub_12A3BC+144↑j ROM:0012A508 cmpi.l #$7FFF,d0 ROM:0012A50E ble.s loc_12A516 ROM:0012A510 move.l #$7FFF,d0 ROM:0012A516 ROM:0012A516 loc_12A516: ; CODE XREF: sub_12A3BC+152↑j ROM:0012A516 move.w d0,($D04).w ROM:0012A51A cmpi.w #0,d0 ROM:0012A51E ble.s loc_12A528 ROM:0012A520 bset #0,($12FE).w ROM:0012A526 bra.s locret_12A52E ROM:0012A528 ; --------------------------------------------------------------------------- ROM:0012A528 ROM:0012A528 loc_12A528: ; CODE XREF: sub_12A3BC+162↑j ROM:0012A528 bclr #0,($12FE).w ROM:0012A52E ROM:0012A52E locret_12A52E: ; CODE XREF: sub_12A3BC+16A↑j ROM:0012A52E rts ROM:0012A52E ; End of function sub_12A3BC ROM:0012A52E ROM:0012A530 ROM:0012A530 ; =============== S U B R O U T I N E ======================================= ROM:0012A530 ROM:0012A530 ROM:0012A530 sub_12A530: ; CODE XREF: ROM:0012A338↑p ROM:0012A530 ; ROM:0012A3AC↑p ROM:0012A530 move.w ($D06).w,d0 ROM:0012A534 clr.w d1 ROM:0012A536 move.b ($116A).w,d1 ROM:0012A53A cmpi.w #2,d1 ROM:0012A53E bcc.s locret_12A548 ROM:0012A540 movea.l off_12A54A(pc,d1.w*4),a0 ROM:0012A544 nop ROM:0012A546 jmp (a0) ROM:0012A548 ; --------------------------------------------------------------------------- ROM:0012A548 ROM:0012A548 locret_12A548: ; CODE XREF: sub_12A530+E↑j ROM:0012A548 rts ROM:0012A548 ; End of function sub_12A530 ROM:0012A548 ROM:0012A548 ; --------------------------------------------------------------------------- ROM:0012A54A off_12A54A: dc.l loc_12A552 ; DATA XREF: sub_12A530+10↑r ROM:0012A54E dc.l loc_12A560 ROM:0012A552 ; --------------------------------------------------------------------------- ROM:0012A552 ROM:0012A552 loc_12A552: ; DATA XREF: ROM:off_12A54A↑o ROM:0012A552 move.b #1,($116A).w ROM:0012A558 bsr.w sub_12A57C ROM:0012A55C bra.s locret_12A578 ROM:0012A55E ; --------------------------------------------------------------------------- ROM:0012A55E rts ROM:0012A560 ; --------------------------------------------------------------------------- ROM:0012A560 ROM:0012A560 loc_12A560: ; DATA XREF: ROM:0012A54E↑o ROM:0012A560 cmpi.w #$190,d0 ROM:0012A564 bne.s loc_12A574 ROM:0012A566 bsr.w sub_12A5EA ROM:0012A56A bsr.w sub_12A57C ROM:0012A56E bsr.w sub_12A5A4 ROM:0012A572 bra.s locret_12A578 ROM:0012A574 ; --------------------------------------------------------------------------- ROM:0012A574 ROM:0012A574 loc_12A574: ; CODE XREF: ROM:0012A564↑j ROM:0012A574 bsr.w sub_12A5A4 ROM:0012A578 ROM:0012A578 locret_12A578: ; CODE XREF: ROM:0012A55C↑j ROM:0012A578 ; ROM:0012A572↑j ROM:0012A578 rts ROM:0012A57A ; --------------------------------------------------------------------------- ROM:0012A57A rts ROM:0012A57C ROM:0012A57C ; =============== S U B R O U T I N E ======================================= ROM:0012A57C ROM:0012A57C ROM:0012A57C sub_12A57C: ; CODE XREF: ROM:0012A558↑p ROM:0012A57C ; ROM:0012A56A↑p ROM:0012A57C move.w #0,d0 ROM:0012A580 bra.s loc_12A586 ROM:0012A582 ; --------------------------------------------------------------------------- ROM:0012A582 ROM:0012A582 loc_12A582: ; CODE XREF: sub_12A57C+18↓j ROM:0012A582 addi.w #1,d0 ROM:0012A586 ROM:0012A586 loc_12A586: ; CODE XREF: sub_12A57C+4↑j ROM:0012A586 cmpi.w #3,d0 ROM:0012A58A bgt.s loc_12A596 ROM:0012A58C move.b #0,$12DC(d0.w) ROM:0012A594 bra.s loc_12A582 ROM:0012A596 ; --------------------------------------------------------------------------- ROM:0012A596 ROM:0012A596 loc_12A596: ; CODE XREF: sub_12A57C+E↑j ROM:0012A596 move.w #0,($D08).w ROM:0012A59C move.w #0,($D06).w ROM:0012A5A2 rts ROM:0012A5A2 ; End of function sub_12A57C ROM:0012A5A2 ROM:0012A5A4 ROM:0012A5A4 ; =============== S U B R O U T I N E ======================================= ROM:0012A5A4 ROM:0012A5A4 ROM:0012A5A4 sub_12A5A4: ; CODE XREF: ROM:0012A56E↑p ROM:0012A5A4 ; ROM:loc_12A574↑p ROM:0012A5A4 addi.w #1,($D06).w ROM:0012A5AA btst #0,($12FE).w ROM:0012A5B0 beq.s locret_12A5E8 ROM:0012A5B2 move.w ($51C).w,d1 ROM:0012A5B6 cmpi.w #0,d1 ROM:0012A5BA blt.s locret_12A5E8 ROM:0012A5BC cmpi.w #3,d1 ROM:0012A5C0 bgt.s locret_12A5E8 ROM:0012A5C2 clr.w d2 ROM:0012A5C4 move.b $998(a5,d1.w),d2 ROM:0012A5CA addi.b #1,$12DC(d2.w) ROM:0012A5D2 move.w ($FDE).w,d2 ROM:0012A5D6 move.w ($FE8).w,d3 ROM:0012A5DA move.w #$3CDC,d1 ROM:0012A5DE bsr.l sub_118302 ROM:0012A5E4 add.w d1,($D08).w ROM:0012A5E8 ROM:0012A5E8 locret_12A5E8: ; CODE XREF: sub_12A5A4+C↑j ROM:0012A5E8 ; sub_12A5A4+16↑j ... ROM:0012A5E8 rts ROM:0012A5E8 ; End of function sub_12A5A4 ROM:0012A5E8 ROM:0012A5EA ROM:0012A5EA ; =============== S U B R O U T I N E ======================================= ROM:0012A5EA ROM:0012A5EA ROM:0012A5EA sub_12A5EA: ; CODE XREF: ROM:0012A566↑p ROM:0012A5EA move.w #0,d0 ROM:0012A5EE bra.s loc_12A5F4 ROM:0012A5F0 ; --------------------------------------------------------------------------- ROM:0012A5F0 ROM:0012A5F0 loc_12A5F0: ; CODE XREF: sub_12A5EA+1A↓j ROM:0012A5F0 addi.w #1,d0 ROM:0012A5F4 ROM:0012A5F4 loc_12A5F4: ; CODE XREF: sub_12A5EA+4↑j ROM:0012A5F4 cmpi.w #3,d0 ROM:0012A5F8 bgt.s loc_12A606 ROM:0012A5FA move.b $12DC(d0.w),$12D8(d0.w) ROM:0012A604 bra.s loc_12A5F0 ROM:0012A606 ; --------------------------------------------------------------------------- ROM:0012A606 ROM:0012A606 loc_12A606: ; CODE XREF: sub_12A5EA+E↑j ROM:0012A606 move.w ($D08).w,($D0A).w ROM:0012A60C rts ROM:0012A60C ; End of function sub_12A5EA ROM:0012A60C ROM:0012A60E ROM:0012A60E ; =============== S U B R O U T I N E ======================================= ROM:0012A60E ROM:0012A60E ROM:0012A60E sub_12A60E: ; CODE XREF: sub_112598+21C↑p ROM:0012A60E ; sub_112598+242↑p ROM:0012A60E move.l ($404).w,($994).w ROM:0012A614 rts ROM:0012A614 ; End of function sub_12A60E ROM:0012A614 ROM:0012A616 ROM:0012A616 ; =============== S U B R O U T I N E ======================================= ROM:0012A616 ROM:0012A616 ROM:0012A616 sub_12A616: ; CODE XREF: sub_112598+216↑p ROM:0012A616 move.w #3,d0 ROM:0012A61A bra.s loc_12A620 ROM:0012A61C ; --------------------------------------------------------------------------- ROM:0012A61C ROM:0012A61C loc_12A61C: ; CODE XREF: sub_12A616+1E↓j ROM:0012A61C subi.w #1,d0 ROM:0012A620 ROM:0012A620 loc_12A620: ; CODE XREF: sub_12A616+4↑j ROM:0012A620 cmpi.w #0,d0 ROM:0012A624 blt.s loc_12A636 ROM:0012A626 move.w d0,d1 ROM:0012A628 addq.w #1,d1 ROM:0012A62A move.w $FEA(d0.w*2),$FEA(d1.w*2) ROM:0012A634 bra.s loc_12A61C ROM:0012A636 ; --------------------------------------------------------------------------- ROM:0012A636 ROM:0012A636 loc_12A636: ; CODE XREF: sub_12A616+E↑j ROM:0012A636 move.w #3,d0 ROM:0012A63A bra.s loc_12A640 ROM:0012A63C ; --------------------------------------------------------------------------- ROM:0012A63C ROM:0012A63C loc_12A63C: ; CODE XREF: sub_12A616+48↓j ROM:0012A63C subi.w #1,d0 ROM:0012A640 ROM:0012A640 loc_12A640: ; CODE XREF: sub_12A616+24↑j ROM:0012A640 cmpi.w #0,d0 ROM:0012A644 blt.s loc_12A660 ROM:0012A646 move.w d0,d1 ROM:0012A648 addq.w #1,d1 ROM:0012A64A move.w $FD6(d0.w*2),$FD6(d1.w*2) ROM:0012A654 move.w $FE0(d0.w*2),$FE0(d1.w*2) ROM:0012A65E bra.s loc_12A63C ROM:0012A660 ; --------------------------------------------------------------------------- ROM:0012A660 ROM:0012A660 loc_12A660: ; CODE XREF: sub_12A616+2E↑j ROM:0012A660 move.w ($5BC).w,($FD6).w ROM:0012A666 move.w ($A42).w,($FE0).w ROM:0012A66C move.w $49C(a5),d0 ROM:0012A670 cmp.w ($FD6).w,d0 ROM:0012A674 ble.s loc_12A696 ROM:0012A676 move.l #$1C9C380,d2 ROM:0012A67C divs.l d0,d2 ROM:0012A680 move.w d2,($FEA).w ROM:0012A684 move.w d0,($FD6).w ROM:0012A688 bset #6,($12F2).w ROM:0012A68E bclr #1,($1301).w ROM:0012A694 bra.s locret_12A6EC ROM:0012A696 ; --------------------------------------------------------------------------- ROM:0012A696 ROM:0012A696 loc_12A696: ; CODE XREF: sub_12A616+5E↑j ROM:0012A696 move.w $49E(a5),d1 ROM:0012A69A cmp.w ($FD6).w,d1 ROM:0012A69E bge.s loc_12A6C0 ROM:0012A6A0 move.l #$1C9C380,d2 ROM:0012A6A6 divs.l d1,d2 ROM:0012A6AA move.w d2,($FEA).w ROM:0012A6AE move.w d1,($FD6).w ROM:0012A6B2 bset #1,($1301).w ROM:0012A6B8 bclr #6,($12F2).w ROM:0012A6BE bra.s locret_12A6EC ROM:0012A6C0 ; --------------------------------------------------------------------------- ROM:0012A6C0 ROM:0012A6C0 loc_12A6C0: ; CODE XREF: sub_12A616+88↑j ROM:0012A6C0 bclr #6,($12F2).w ROM:0012A6C6 bclr #1,($1301).w ROM:0012A6CC move.l ($404).w,d2 ROM:0012A6D0 cmp.l ($994).w,d2 ROM:0012A6D4 bge.s loc_12A6E4 ROM:0012A6D6 move.l #$80000000,d3 ROM:0012A6DC sub.l ($994).w,d3 ROM:0012A6E0 add.l d3,d2 ROM:0012A6E2 bra.s loc_12A6E8 ROM:0012A6E4 ; --------------------------------------------------------------------------- ROM:0012A6E4 ROM:0012A6E4 loc_12A6E4: ; CODE XREF: sub_12A616+BE↑j ROM:0012A6E4 sub.l ($994).w,d2 ROM:0012A6E8 ROM:0012A6E8 loc_12A6E8: ; CODE XREF: sub_12A616+CC↑j ROM:0012A6E8 move.w d2,($FEA).w ROM:0012A6EC ROM:0012A6EC locret_12A6EC: ; CODE XREF: sub_12A616+7E↑j ROM:0012A6EC ; sub_12A616+A8↑j ROM:0012A6EC rts ROM:0012A6EC ; End of function sub_12A616 ROM:0012A6EC ROM:0012A6EE ROM:0012A6EE ; =============== S U B R O U T I N E ======================================= ROM:0012A6EE ROM:0012A6EE ROM:0012A6EE sub_12A6EE: ; CODE XREF: ROM:0012A332↑p ROM:0012A6EE ; ROM:0012A3A6↑p ROM:0012A6EE bsr.w sub_12A706 ROM:0012A6F2 btst #0,($12FE).w ROM:0012A6F8 beq.s loc_12A700 ROM:0012A6FA bsr.w sub_12A746 ROM:0012A6FE bra.s locret_12A704 ROM:0012A700 ; --------------------------------------------------------------------------- ROM:0012A700 ROM:0012A700 loc_12A700: ; CODE XREF: sub_12A6EE+A↑j ROM:0012A700 bsr.w sub_12A778 ROM:0012A704 ROM:0012A704 locret_12A704: ; CODE XREF: sub_12A6EE+10↑j ROM:0012A704 rts ROM:0012A704 ; End of function sub_12A6EE ROM:0012A704 ROM:0012A706 ROM:0012A706 ; =============== S U B R O U T I N E ======================================= ROM:0012A706 ROM:0012A706 ROM:0012A706 sub_12A706: ; CODE XREF: sub_12A6EE↑p ROM:0012A706 move.w ($D06).w,d0 ROM:0012A70A move.w ($D1C).w,d1 ROM:0012A70E cmpi.w #2,d1 ROM:0012A712 bcc.s locret_12A71C ROM:0012A714 movea.l off_12A71E(pc,d1.w*4),a0 ROM:0012A718 nop ROM:0012A71A jmp (a0) ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71C ROM:0012A71C locret_12A71C: ; CODE XREF: sub_12A706+C↑j ROM:0012A71C rts ROM:0012A71C ; End of function sub_12A706 ROM:0012A71C ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71E off_12A71E: dc.l loc_12A726 ; DATA XREF: sub_12A706+E↑r ROM:0012A722 dc.l loc_12A734 ROM:0012A726 ; --------------------------------------------------------------------------- ROM:0012A726 ROM:0012A726 loc_12A726: ; DATA XREF: ROM:off_12A71E↑o ROM:0012A726 move.w #1,($D1C).w ROM:0012A72C bsr.w sub_12A7DC ROM:0012A730 bra.s locret_12A742 ROM:0012A732 ; --------------------------------------------------------------------------- ROM:0012A732 rts ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 loc_12A734: ; DATA XREF: ROM:0012A722↑o ROM:0012A734 cmpi.w #$190,d0 ROM:0012A738 bne.s locret_12A742 ROM:0012A73A bsr.w sub_12A7AA ROM:0012A73E bsr.w sub_12A7DC ROM:0012A742 ROM:0012A742 locret_12A742: ; CODE XREF: ROM:0012A730↑j ROM:0012A742 ; ROM:0012A738↑j ROM:0012A742 rts ROM:0012A744 ; --------------------------------------------------------------------------- ROM:0012A744 rts ROM:0012A746 ROM:0012A746 ; =============== S U B R O U T I N E ======================================= ROM:0012A746 ROM:0012A746 ROM:0012A746 sub_12A746: ; CODE XREF: sub_12A6EE+C↑p ROM:0012A746 move.w ($FDE).w,d3 ROM:0012A74A move.w ($FE8).w,d2 ROM:0012A74E cmp.w ($D0C).w,d3 ROM:0012A752 bge.s loc_12A758 ROM:0012A754 move.w d3,($D0C).w ROM:0012A758 ROM:0012A758 loc_12A758: ; CODE XREF: sub_12A746+C↑j ROM:0012A758 cmp.w ($D0E).w,d3 ROM:0012A75C ble.s loc_12A762 ROM:0012A75E move.w d3,($D0E).w ROM:0012A762 ROM:0012A762 loc_12A762: ; CODE XREF: sub_12A746+16↑j ROM:0012A762 cmp.w ($D10).w,d2 ROM:0012A766 bge.s loc_12A76C ROM:0012A768 move.w d2,($D10).w ROM:0012A76C ROM:0012A76C loc_12A76C: ; CODE XREF: sub_12A746+20↑j ROM:0012A76C cmp.w ($D12).w,d2 ROM:0012A770 ble.s locret_12A776 ROM:0012A772 move.w d2,($D12).w ROM:0012A776 ROM:0012A776 locret_12A776: ; CODE XREF: sub_12A746+2A↑j ROM:0012A776 rts ROM:0012A776 ; End of function sub_12A746 ROM:0012A776 ROM:0012A778 ROM:0012A778 ; =============== S U B R O U T I N E ======================================= ROM:0012A778 ROM:0012A778 ROM:0012A778 sub_12A778: ; CODE XREF: sub_12A6EE:loc_12A700↑p ROM:0012A778 move.w ($FDE).w,d3 ROM:0012A77C move.w ($FE8).w,d2 ROM:0012A780 cmp.w ($D14).w,d3 ROM:0012A784 bge.s loc_12A78A ROM:0012A786 move.w d3,($D14).w ROM:0012A78A ROM:0012A78A loc_12A78A: ; CODE XREF: sub_12A778+C↑j ROM:0012A78A cmp.w ($D16).w,d3 ROM:0012A78E ble.s loc_12A794 ROM:0012A790 move.w d3,($D16).w ROM:0012A794 ROM:0012A794 loc_12A794: ; CODE XREF: sub_12A778+16↑j ROM:0012A794 cmp.w ($D18).w,d2 ROM:0012A798 bge.s loc_12A79E ROM:0012A79A move.w d2,($D18).w ROM:0012A79E ROM:0012A79E loc_12A79E: ; CODE XREF: sub_12A778+20↑j ROM:0012A79E cmp.w ($D1A).w,d2 ROM:0012A7A2 ble.s locret_12A7A8 ROM:0012A7A4 move.w d2,($D1A).w ROM:0012A7A8 ROM:0012A7A8 locret_12A7A8: ; CODE XREF: sub_12A778+2A↑j ROM:0012A7A8 rts ROM:0012A7A8 ; End of function sub_12A778 ROM:0012A7A8 ROM:0012A7AA ROM:0012A7AA ; =============== S U B R O U T I N E ======================================= ROM:0012A7AA ROM:0012A7AA ROM:0012A7AA sub_12A7AA: ; CODE XREF: ROM:0012A73A↑p ROM:0012A7AA move.w ($D0C).w,($CD8).w ROM:0012A7B0 move.w ($D0E).w,($CDA).w ROM:0012A7B6 move.w ($D10).w,($CDC).w ROM:0012A7BC move.w ($D12).w,($CDE).w ROM:0012A7C2 move.w ($D14).w,($CE0).w ROM:0012A7C8 move.w ($D16).w,($CE2).w ROM:0012A7CE move.w ($D18).w,($CE4).w ROM:0012A7D4 move.w ($D1A).w,($CE6).w ROM:0012A7DA rts ROM:0012A7DA ; End of function sub_12A7AA ROM:0012A7DA ROM:0012A7DC ROM:0012A7DC ; =============== S U B R O U T I N E ======================================= ROM:0012A7DC ROM:0012A7DC ROM:0012A7DC sub_12A7DC: ; CODE XREF: ROM:0012A72C↑p ROM:0012A7DC ; ROM:0012A73E↑p ROM:0012A7DC move.w $478(a5),($D0C).w ROM:0012A7E2 move.w $47A(a5),($D0E).w ROM:0012A7E8 move.w $48A(a5),($D10).w ROM:0012A7EE move.w $488(a5),($D12).w ROM:0012A7F4 move.w $49E(a5),($D14).w ROM:0012A7FA move.w $49C(a5),($D16).w ROM:0012A800 move.w $48A(a5),($D18).w ROM:0012A806 move.w $488(a5),($D1A).w ROM:0012A80C rts ROM:0012A80C ; End of function sub_12A7DC ROM:0012A80C ROM:0012A80E ROM:0012A80E ; =============== S U B R O U T I N E ======================================= ROM:0012A80E ROM:0012A80E ROM:0012A80E sub_12A80E: ; CODE XREF: sub_12ACD2+6↓p ROM:0012A80E bsr.w sub_12A818 ROM:0012A812 bsr.w sub_12A8D6 ROM:0012A816 rts ROM:0012A816 ; End of function sub_12A80E ROM:0012A816 ROM:0012A818 ROM:0012A818 ; =============== S U B R O U T I N E ======================================= ROM:0012A818 ROM:0012A818 ROM:0012A818 sub_12A818: ; CODE XREF: sub_12A80E↑p ROM:0012A818 clr.w d1 ROM:0012A81A move.b ($116B).w,d1 ROM:0012A81E cmpi.w #4,d1 ROM:0012A822 bcc.s locret_12A82C ROM:0012A824 movea.l off_12A82E(pc,d1.w*4),a0 ROM:0012A828 nop ROM:0012A82A jmp (a0) ROM:0012A82C ; --------------------------------------------------------------------------- ROM:0012A82C ROM:0012A82C locret_12A82C: ; CODE XREF: sub_12A818+A↑j ROM:0012A82C rts ROM:0012A82C ; End of function sub_12A818 ROM:0012A82C ROM:0012A82C ; --------------------------------------------------------------------------- ROM:0012A82E off_12A82E: dc.l loc_12A83E ; DATA XREF: sub_12A818+C↑r ROM:0012A832 dc.l loc_12A84C ROM:0012A836 dc.l loc_12A870 ROM:0012A83A dc.l loc_12A8AA ROM:0012A83E ; --------------------------------------------------------------------------- ROM:0012A83E ROM:0012A83E loc_12A83E: ; DATA XREF: ROM:off_12A82E↑o ROM:0012A83E bclr #3,($130D).w ROM:0012A844 move.b #1,($116B).w ROM:0012A84A rts ROM:0012A84C ; --------------------------------------------------------------------------- ROM:0012A84C ROM:0012A84C loc_12A84C: ; DATA XREF: ROM:0012A832↑o ROM:0012A84C btst #7,($1309).w ROM:0012A852 beq.s locret_12A86E ROM:0012A854 move.w $4A4(a5),d1 ROM:0012A858 clr.b ($90B).w ROM:0012A85C move.w d1,($708).w ROM:0012A860 move.b #1,($90B).w ROM:0012A866 move.b #2,($116B).w ROM:0012A86C rts ROM:0012A86E ; --------------------------------------------------------------------------- ROM:0012A86E ROM:0012A86E locret_12A86E: ; CODE XREF: ROM:0012A852↑j ROM:0012A86E rts ROM:0012A870 ; --------------------------------------------------------------------------- ROM:0012A870 ROM:0012A870 loc_12A870: ; DATA XREF: ROM:0012A836↑o ROM:0012A870 btst #7,($1309).w ROM:0012A876 beq.s loc_12A892 ROM:0012A878 move.w $4A4(a5),d1 ROM:0012A87C clr.b ($90B).w ROM:0012A880 move.w d1,($708).w ROM:0012A884 move.b #1,($90B).w ROM:0012A88A move.b #2,($116B).w ROM:0012A890 rts ROM:0012A892 ; --------------------------------------------------------------------------- ROM:0012A892 ROM:0012A892 loc_12A892: ; CODE XREF: ROM:0012A876↑j ROM:0012A892 cmpi.w #0,($708).w ROM:0012A898 bgt.s locret_12A8A8 ROM:0012A89A bset #3,($130D).w ROM:0012A8A0 move.b #3,($116B).w ROM:0012A8A6 rts ROM:0012A8A8 ; --------------------------------------------------------------------------- ROM:0012A8A8 ROM:0012A8A8 locret_12A8A8: ; CODE XREF: ROM:0012A898↑j ROM:0012A8A8 rts ROM:0012A8AA ; --------------------------------------------------------------------------- ROM:0012A8AA ROM:0012A8AA loc_12A8AA: ; DATA XREF: ROM:0012A83A↑o ROM:0012A8AA btst #7,($1309).w ROM:0012A8B0 beq.s locret_12A8D2 ROM:0012A8B2 bclr #3,($130D).w ROM:0012A8B8 move.w $4A4(a5),d1 ROM:0012A8BC clr.b ($90B).w ROM:0012A8C0 move.w d1,($708).w ROM:0012A8C4 move.b #1,($90B).w ROM:0012A8CA move.b #2,($116B).w ROM:0012A8D0 rts ROM:0012A8D2 ; --------------------------------------------------------------------------- ROM:0012A8D2 ROM:0012A8D2 locret_12A8D2: ; CODE XREF: ROM:0012A8B0↑j ROM:0012A8D2 rts ROM:0012A8D4 ; --------------------------------------------------------------------------- ROM:0012A8D4 rts ROM:0012A8D6 ROM:0012A8D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A8D6 ROM:0012A8D6 ROM:0012A8D6 sub_12A8D6: ; CODE XREF: sub_12A80E+4↑p ROM:0012A8D6 move.w $4A2(a5),d0 ROM:0012A8DA cmpi.w #0,d0 ROM:0012A8DE beq.l loc_12AA74 ROM:0012A8E4 btst #6,($D6E).w ROM:0012A8EA bne.l loc_12AA6C ROM:0012A8F0 btst #6,($1352).w ROM:0012A8F6 bne.l loc_12AA6C ROM:0012A8FC btst #2,($D6E).w ROM:0012A902 bne.l loc_12AA6C ROM:0012A908 btst #2,($1352).w ROM:0012A90E bne.l loc_12AA6C ROM:0012A914 btst #5,($D71).w ROM:0012A91A bne.l loc_12AA6C ROM:0012A920 btst #5,($1355).w ROM:0012A926 bne.l loc_12AA6C ROM:0012A92C btst #4,($D71).w ROM:0012A932 bne.l loc_12AA6C ROM:0012A938 btst #4,($1355).w ROM:0012A93E bne.l loc_12AA6C ROM:0012A944 btst #6,($D6F).w ROM:0012A94A bne.l loc_12AA6C ROM:0012A950 btst #6,($1353).w ROM:0012A956 bne.l loc_12AA6C ROM:0012A95C btst #5,($D6E).w ROM:0012A962 bne.l loc_12AA6C ROM:0012A968 btst #5,($1352).w ROM:0012A96E bne.l loc_12AA6C ROM:0012A974 btst #0,($D6E).w ROM:0012A97A bne.l loc_12AA6C ROM:0012A980 btst #0,($1352).w ROM:0012A986 bne.l loc_12AA6C ROM:0012A98C btst #7,($D6F).w ROM:0012A992 bne.l loc_12AA6C ROM:0012A998 btst #7,($1353).w ROM:0012A99E bne.l loc_12AA6C ROM:0012A9A4 btst #1,($D6E).w ROM:0012A9AA bne.l loc_12AA6C ROM:0012A9B0 btst #1,($1352).w ROM:0012A9B6 bne.l loc_12AA6C ROM:0012A9BC btst #0,($10E4).w ROM:0012A9C2 beq.l loc_12AA6C ROM:0012A9C8 move.w $4BC(a5),d0 ROM:0012A9CC cmp.w ($5C6).w,d0 ROM:0012A9D0 ble.l loc_12AA6C ROM:0012A9D6 move.w $4A6(a5),d0 ROM:0012A9DA cmp.w ($A72).w,d0 ROM:0012A9DE bgt.l loc_12AA6C ROM:0012A9E4 move.w $4B8(a5),d2 ROM:0012A9E8 move.w $4BA(a5),d0 ROM:0012A9EC cmp.w ($A42).w,d2 ROM:0012A9F0 bgt.s loc_12AA6C ROM:0012A9F2 cmp.w ($A42).w,d0 ROM:0012A9F6 ble.s loc_12AA6C ROM:0012A9F8 move.w $4AC(a5),d2 ROM:0012A9FC move.w $4AE(a5),d0 ROM:0012AA00 cmp.w ($CA0).w,d2 ROM:0012AA04 bgt.s loc_12AA6C ROM:0012AA06 cmp.w ($CA0).w,d0 ROM:0012AA0A ble.s loc_12AA6C ROM:0012AA0C move.w ($CA0).w,d1 ROM:0012AA10 sub.w ($C9C).w,d1 ROM:0012AA14 bpl.w loc_12AA1A ROM:0012AA18 neg.w d1 ROM:0012AA1A ROM:0012AA1A loc_12AA1A: ; CODE XREF: sub_12A8D6+13E↑j ROM:0012AA1A move.w $4A8(a5),d0 ROM:0012AA1E cmp.w d1,d0 ROM:0012AA20 blt.s loc_12AA6C ROM:0012AA22 move.w $4B0(a5),d2 ROM:0012AA26 move.w $4B2(a5),d0 ROM:0012AA2A cmp.w ($5BC).w,d2 ROM:0012AA2E bgt.s loc_12AA6C ROM:0012AA30 cmp.w ($5BC).w,d0 ROM:0012AA34 ble.s loc_12AA6C ROM:0012AA36 move.w $4B4(a5),d2 ROM:0012AA3A move.w $4B6(a5),d0 ROM:0012AA3E cmp.w ($562).w,d2 ROM:0012AA42 bgt.s loc_12AA6C ROM:0012AA44 cmp.w ($562).w,d0 ROM:0012AA48 ble.s loc_12AA6C ROM:0012AA4A move.w $4AA(a5),d0 ROM:0012AA4E cmp.w ($1334).w,d0 ROM:0012AA52 bge.s loc_12AA6C ROM:0012AA54 btst #0,($116D).w ROM:0012AA5A beq.s loc_12AA6C ROM:0012AA5C btst #3,($130D).w ROM:0012AA62 beq.s loc_12AA6C ROM:0012AA64 bset #1,($1180).w ROM:0012AA6A bra.s locret_12AA7A ROM:0012AA6C ; --------------------------------------------------------------------------- ROM:0012AA6C ROM:0012AA6C loc_12AA6C: ; CODE XREF: sub_12A8D6+14↑j ROM:0012AA6C ; sub_12A8D6+20↑j ... ROM:0012AA6C bclr #1,($1180).w ROM:0012AA72 bra.s locret_12AA7A ROM:0012AA74 ; --------------------------------------------------------------------------- ROM:0012AA74 ROM:0012AA74 loc_12AA74: ; CODE XREF: sub_12A8D6+8↑j ROM:0012AA74 bset #1,($1180).w ROM:0012AA7A ROM:0012AA7A locret_12AA7A: ; CODE XREF: sub_12A8D6+194↑j ROM:0012AA7A ; sub_12A8D6+19C↑j ROM:0012AA7A rts ROM:0012AA7A ; End of function sub_12A8D6 ROM:0012AA7A ROM:0012AA7C ROM:0012AA7C ; =============== S U B R O U T I N E ======================================= ROM:0012AA7C ROM:0012AA7C ROM:0012AA7C sub_12AA7C: ; CODE XREF: sub_124BB4+60↑p ROM:0012AA7C clr.w d1 ROM:0012AA7E move.b ($116C).w,d1 ROM:0012AA82 cmpi.w #6,d1 ROM:0012AA86 bcc.s locret_12AA90 ROM:0012AA88 movea.l off_12AA92(pc,d1.w*4),a0 ROM:0012AA8C nop ROM:0012AA8E jmp (a0) ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA90 ROM:0012AA90 locret_12AA90: ; CODE XREF: sub_12AA7C+A↑j ROM:0012AA90 rts ROM:0012AA90 ; End of function sub_12AA7C ROM:0012AA90 ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA92 off_12AA92: dc.l loc_12AAAA ; DATA XREF: sub_12AA7C+C↑r ROM:0012AA96 dc.l loc_12AAB4 ROM:0012AA9A dc.l loc_12AADC ROM:0012AA9E dc.l loc_12AB1A ROM:0012AAA2 dc.l loc_12AB30 ROM:0012AAA6 dc.l loc_12AB5A ROM:0012AAAA ; --------------------------------------------------------------------------- ROM:0012AAAA ROM:0012AAAA loc_12AAAA: ; DATA XREF: ROM:off_12AA92↑o ROM:0012AAAA move.b #1,($116C).w ROM:0012AAB0 bra.s locret_12AADA ROM:0012AAB2 ; --------------------------------------------------------------------------- ROM:0012AAB2 rts ROM:0012AAB4 ; --------------------------------------------------------------------------- ROM:0012AAB4 ROM:0012AAB4 loc_12AAB4: ; DATA XREF: ROM:0012AA96↑o ROM:0012AAB4 move.w $4BE(a5),d7 ROM:0012AAB8 cmpi.w #0,d7 ROM:0012AABC bne.s locret_12AADA ROM:0012AABE move.w $4C0(a5),d1 ROM:0012AAC2 cmp.w ($E8A).w,d1 ROM:0012AAC6 ble.s loc_12AAD2 ROM:0012AAC8 move.b #2,($116C).w ROM:0012AACE bra.s locret_12AB18 ROM:0012AAD0 ; --------------------------------------------------------------------------- ROM:0012AAD0 bra.s locret_12AADA ROM:0012AAD2 ; --------------------------------------------------------------------------- ROM:0012AAD2 ROM:0012AAD2 loc_12AAD2: ; CODE XREF: ROM:0012AAC6↑j ROM:0012AAD2 move.b #4,($116C).w ROM:0012AAD8 bra.s locret_12AB58 ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA ROM:0012AADA locret_12AADA: ; CODE XREF: ROM:0012AAB0↑j ROM:0012AADA ; ROM:0012AABC↑j ... ROM:0012AADA rts ROM:0012AADC ; --------------------------------------------------------------------------- ROM:0012AADC ROM:0012AADC loc_12AADC: ; DATA XREF: ROM:0012AA9A↑o ROM:0012AADC move.w $4BE(a5),d7 ROM:0012AAE0 cmpi.w #0,d7 ROM:0012AAE4 beq.s loc_12AAF0 ROM:0012AAE6 move.b #1,($116C).w ROM:0012AAEC bra.s locret_12AADA ROM:0012AAEE ; --------------------------------------------------------------------------- ROM:0012AAEE bra.s locret_12AB18 ROM:0012AAF0 ; --------------------------------------------------------------------------- ROM:0012AAF0 ROM:0012AAF0 loc_12AAF0: ; CODE XREF: ROM:0012AAE4↑j ROM:0012AAF0 move.w $4C0(a5),d1 ROM:0012AAF4 cmp.w ($E8A).w,d1 ROM:0012AAF8 bgt.s locret_12AB18 ROM:0012AAFA bsr.w sub_12AB72 ROM:0012AAFE move.w ($D1E).w,d7 ROM:0012AB02 clr.b ($8F2).w ROM:0012AB06 move.w d7,($6D6).w ROM:0012AB0A move.b #1,($8F2).w ROM:0012AB10 move.b #3,($116C).w ROM:0012AB16 bra.s loc_12AB2A ROM:0012AB18 ; --------------------------------------------------------------------------- ROM:0012AB18 ROM:0012AB18 locret_12AB18: ; CODE XREF: ROM:0012AACE↑j ROM:0012AB18 ; ROM:0012AAEE↑j ... ROM:0012AB18 rts ROM:0012AB1A ; --------------------------------------------------------------------------- ROM:0012AB1A ROM:0012AB1A loc_12AB1A: ; DATA XREF: ROM:0012AA9E↑o ROM:0012AB1A cmpi.w #0,($6D6).w ROM:0012AB20 bgt.s loc_12AB2A ROM:0012AB22 move.b #4,($116C).w ROM:0012AB28 bra.s locret_12AB58 ROM:0012AB2A ; --------------------------------------------------------------------------- ROM:0012AB2A ROM:0012AB2A loc_12AB2A: ; CODE XREF: ROM:0012AB16↑j ROM:0012AB2A ; ROM:0012AB20↑j ROM:0012AB2A bsr.w sub_12AB9A ROM:0012AB2E rts ROM:0012AB30 ; --------------------------------------------------------------------------- ROM:0012AB30 ROM:0012AB30 loc_12AB30: ; DATA XREF: ROM:0012AAA2↑o ROM:0012AB30 move.w $4C0(a5),d1 ROM:0012AB34 cmp.w ($E8A).w,d1 ROM:0012AB38 ble.s locret_12AB58 ROM:0012AB3A bsr.w sub_12AB86 ROM:0012AB3E move.w ($D20).w,d7 ROM:0012AB42 clr.b ($8F2).w ROM:0012AB46 move.w d7,($6D6).w ROM:0012AB4A move.b #1,($8F2).w ROM:0012AB50 move.b #5,($116C).w ROM:0012AB56 bra.s loc_12AB6A ROM:0012AB58 ; --------------------------------------------------------------------------- ROM:0012AB58 ROM:0012AB58 locret_12AB58: ; CODE XREF: ROM:0012AAD8↑j ROM:0012AB58 ; ROM:0012AB28↑j ... ROM:0012AB58 rts ROM:0012AB5A ; --------------------------------------------------------------------------- ROM:0012AB5A ROM:0012AB5A loc_12AB5A: ; DATA XREF: ROM:0012AAA6↑o ROM:0012AB5A cmpi.w #0,($6D6).w ROM:0012AB60 bgt.s loc_12AB6A ROM:0012AB62 move.b #2,($116C).w ROM:0012AB68 bra.s locret_12AB18 ROM:0012AB6A ; --------------------------------------------------------------------------- ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; CODE XREF: ROM:0012AB56↑j ROM:0012AB6A ; ROM:0012AB60↑j ROM:0012AB6A bsr.w sub_12AB9A ROM:0012AB6E rts ROM:0012AB70 ; --------------------------------------------------------------------------- ROM:0012AB70 rts ROM:0012AB72 ROM:0012AB72 ; =============== S U B R O U T I N E ======================================= ROM:0012AB72 ROM:0012AB72 ROM:0012AB72 sub_12AB72: ; CODE XREF: ROM:0012AAFA↑p ROM:0012AB72 move.w #$3C56,d1 ROM:0012AB76 move.w ($C9C).w,d2 ROM:0012AB7A bsr.l sub_118302 ROM:0012AB80 move.w d1,($D1E).w ROM:0012AB84 rts ROM:0012AB84 ; End of function sub_12AB72 ROM:0012AB84 ROM:0012AB86 ROM:0012AB86 ; =============== S U B R O U T I N E ======================================= ROM:0012AB86 ROM:0012AB86 ROM:0012AB86 sub_12AB86: ; CODE XREF: ROM:0012AB3A↑p ROM:0012AB86 move.w #$3C58,d1 ROM:0012AB8A move.w ($C9C).w,d2 ROM:0012AB8E bsr.l sub_118302 ROM:0012AB94 move.w d1,($D20).w ROM:0012AB98 rts ROM:0012AB98 ; End of function sub_12AB86 ROM:0012AB98 ROM:0012AB9A ROM:0012AB9A ; =============== S U B R O U T I N E ======================================= ROM:0012AB9A ROM:0012AB9A ROM:0012AB9A sub_12AB9A: ; CODE XREF: ROM:loc_12AB2A↑p ROM:0012AB9A ; ROM:loc_12AB6A↑p ROM:0012AB9A move.w $4C0(a5),($E8A).w ROM:0012ABA0 rts ROM:0012ABA0 ; End of function sub_12AB9A ROM:0012ABA0 ROM:0012ABA2 ROM:0012ABA2 ; =============== S U B R O U T I N E ======================================= ROM:0012ABA2 ROM:0012ABA2 ROM:0012ABA2 sub_12ABA2: ; CODE XREF: sub_12ACD2↓p ROM:0012ABA2 clr.w d7 ROM:0012ABA4 ROM:0012ABA4 loc_12ABA4: ; CODE XREF: sub_12ABA2:loc_12ABB6↓j ROM:0012ABA4 bsr.w sub_12ABBE ROM:0012ABA8 cmpi.w #0,d7 ROM:0012ABAC bne.s loc_12ABB8 ROM:0012ABAE addq.w #1,d7 ROM:0012ABB0 bvc.s loc_12ABB6 ROM:0012ABB2 move.w #$8000,d7 ROM:0012ABB6 ROM:0012ABB6 loc_12ABB6: ; CODE XREF: sub_12ABA2+E↑j ROM:0012ABB6 bra.s loc_12ABA4 ROM:0012ABB8 ; --------------------------------------------------------------------------- ROM:0012ABB8 ROM:0012ABB8 loc_12ABB8: ; CODE XREF: sub_12ABA2+A↑j ROM:0012ABB8 bsr.w sub_12AC64 ROM:0012ABBC rts ROM:0012ABBC ; End of function sub_12ABA2 ROM:0012ABBC ROM:0012ABBE ROM:0012ABBE ; =============== S U B R O U T I N E ======================================= ROM:0012ABBE ROM:0012ABBE ROM:0012ABBE sub_12ABBE: ; CODE XREF: sub_12ABA2:loc_12ABA4↑p ROM:0012ABBE clr.w d1 ROM:0012ABC0 move.b $12E0(d7.w),d1 ROM:0012ABC6 cmpi.w #4,d1 ROM:0012ABCA bcc.s locret_12ABD4 ROM:0012ABCC movea.l off_12ABD6(pc,d1.w*4),a0 ROM:0012ABD0 nop ROM:0012ABD2 jmp (a0) ROM:0012ABD4 ; --------------------------------------------------------------------------- ROM:0012ABD4 ROM:0012ABD4 locret_12ABD4: ; CODE XREF: sub_12ABBE+C↑j ROM:0012ABD4 rts ROM:0012ABD4 ; End of function sub_12ABBE ROM:0012ABD4 ROM:0012ABD4 ; --------------------------------------------------------------------------- ROM:0012ABD6 off_12ABD6: dc.l loc_12ABE6 ; DATA XREF: sub_12ABBE+E↑r ROM:0012ABDA dc.l loc_12ABF6 ROM:0012ABDE dc.l loc_12AC22 ROM:0012ABE2 dc.l loc_12AC4C ROM:0012ABE6 ; --------------------------------------------------------------------------- ROM:0012ABE6 ROM:0012ABE6 loc_12ABE6: ; DATA XREF: ROM:off_12ABD6↑o ROM:0012ABE6 bclr d7,($116D).w ROM:0012ABEA move.b #1,$12E0(d7.w) ROM:0012ABF2 bra.s locret_12AC20 ROM:0012ABF4 ; --------------------------------------------------------------------------- ROM:0012ABF4 rts ROM:0012ABF6 ; --------------------------------------------------------------------------- ROM:0012ABF6 ROM:0012ABF6 loc_12ABF6: ; DATA XREF: ROM:0012ABDA↑o ROM:0012ABF6 btst d7,($113B).w ROM:0012ABFA beq.s locret_12AC20 ROM:0012ABFC move.w $796(a5,d7.w*2),d0 ROM:0012AC02 clr.b $90C(d7.w) ROM:0012AC08 move.w d0,$70A(d7.w*2) ROM:0012AC0E move.b #1,$90C(d7.w) ROM:0012AC16 move.b #2,$12E0(d7.w) ROM:0012AC1E bra.s locret_12AC4A ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC20 ROM:0012AC20 locret_12AC20: ; CODE XREF: ROM:0012ABF2↑j ROM:0012AC20 ; ROM:0012ABFA↑j ... ROM:0012AC20 rts ROM:0012AC22 ; --------------------------------------------------------------------------- ROM:0012AC22 ROM:0012AC22 loc_12AC22: ; DATA XREF: ROM:0012ABDE↑o ROM:0012AC22 btst d7,($113B).w ROM:0012AC26 bne.s loc_12AC32 ROM:0012AC28 move.b #1,$12E0(d7.w) ROM:0012AC30 bra.s locret_12AC20 ROM:0012AC32 ; --------------------------------------------------------------------------- ROM:0012AC32 ROM:0012AC32 loc_12AC32: ; CODE XREF: ROM:0012AC26↑j ROM:0012AC32 cmpi.w #0,$70A(d7.w*2) ROM:0012AC3A bgt.s locret_12AC4A ROM:0012AC3C bset d7,($116D).w ROM:0012AC40 move.b #3,$12E0(d7.w) ROM:0012AC48 bra.s locret_12AC60 ROM:0012AC4A ; --------------------------------------------------------------------------- ROM:0012AC4A ROM:0012AC4A locret_12AC4A: ; CODE XREF: ROM:0012AC1E↑j ROM:0012AC4A ; ROM:0012AC3A↑j ROM:0012AC4A rts ROM:0012AC4C ; --------------------------------------------------------------------------- ROM:0012AC4C ROM:0012AC4C loc_12AC4C: ; DATA XREF: ROM:0012ABE2↑o ROM:0012AC4C btst d7,($113B).w ROM:0012AC50 bne.s locret_12AC60 ROM:0012AC52 bclr d7,($116D).w ROM:0012AC56 move.b #1,$12E0(d7.w) ROM:0012AC5E bra.s locret_12AC20 ROM:0012AC60 ; --------------------------------------------------------------------------- ROM:0012AC60 ROM:0012AC60 locret_12AC60: ; CODE XREF: ROM:0012AC48↑j ROM:0012AC60 ; ROM:0012AC50↑j ROM:0012AC60 rts ROM:0012AC62 ; --------------------------------------------------------------------------- ROM:0012AC62 rts ROM:0012AC64 ROM:0012AC64 ; =============== S U B R O U T I N E ======================================= ROM:0012AC64 ROM:0012AC64 ROM:0012AC64 sub_12AC64: ; CODE XREF: sub_12ABA2:loc_12ABB8↑p ROM:0012AC64 move.w $4C2(a5),d0 ROM:0012AC68 move.w $4C4(a5),d1 ROM:0012AC6C btst #0,($116D).w ROM:0012AC72 beq.s loc_12AC9E ROM:0012AC74 cmp.w ($FA4).w,d0 ROM:0012AC78 bge.s loc_12AC80 ROM:0012AC7A cmp.w ($FA4).w,d1 ROM:0012AC7E bgt.s loc_12AC82 ROM:0012AC80 ROM:0012AC80 loc_12AC80: ; CODE XREF: sub_12AC64+14↑j ROM:0012AC80 bra.s loc_12AC8A ROM:0012AC82 ; --------------------------------------------------------------------------- ROM:0012AC82 ROM:0012AC82 loc_12AC82: ; CODE XREF: sub_12AC64+1A↑j ROM:0012AC82 btst #0,($11A0).w ROM:0012AC88 beq.s loc_12AC92 ROM:0012AC8A ROM:0012AC8A loc_12AC8A: ; CODE XREF: sub_12AC64:loc_12AC80↑j ROM:0012AC8A bset #0,($D6E).w ROM:0012AC90 bra.s loc_12AC98 ROM:0012AC92 ; --------------------------------------------------------------------------- ROM:0012AC92 ROM:0012AC92 loc_12AC92: ; CODE XREF: sub_12AC64+24↑j ROM:0012AC92 bclr #0,($D6E).w ROM:0012AC98 ROM:0012AC98 loc_12AC98: ; CODE XREF: sub_12AC64+2C↑j ROM:0012AC98 bset #0,($D8A).w ROM:0012AC9E ROM:0012AC9E loc_12AC9E: ; CODE XREF: sub_12AC64+E↑j ROM:0012AC9E btst #1,($116D).w ROM:0012ACA4 beq.s locret_12ACD0 ROM:0012ACA6 cmp.w ($FA6).w,d0 ROM:0012ACAA bge.s loc_12ACB2 ROM:0012ACAC cmp.w ($FA6).w,d1 ROM:0012ACB0 bgt.s loc_12ACB4 ROM:0012ACB2 ROM:0012ACB2 loc_12ACB2: ; CODE XREF: sub_12AC64+46↑j ROM:0012ACB2 bra.s loc_12ACBC ROM:0012ACB4 ; --------------------------------------------------------------------------- ROM:0012ACB4 ROM:0012ACB4 loc_12ACB4: ; CODE XREF: sub_12AC64+4C↑j ROM:0012ACB4 btst #1,($11A0).w ROM:0012ACBA beq.s loc_12ACC4 ROM:0012ACBC ROM:0012ACBC loc_12ACBC: ; CODE XREF: sub_12AC64:loc_12ACB2↑j ROM:0012ACBC bset #7,($D6F).w ROM:0012ACC2 bra.s loc_12ACCA ROM:0012ACC4 ; --------------------------------------------------------------------------- ROM:0012ACC4 ROM:0012ACC4 loc_12ACC4: ; CODE XREF: sub_12AC64+56↑j ROM:0012ACC4 bclr #7,($D6F).w ROM:0012ACCA ROM:0012ACCA loc_12ACCA: ; CODE XREF: sub_12AC64+5E↑j ROM:0012ACCA bset #7,($D8B).w ROM:0012ACD0 ROM:0012ACD0 locret_12ACD0: ; CODE XREF: sub_12AC64+40↑j ROM:0012ACD0 rts ROM:0012ACD0 ; End of function sub_12AC64 ROM:0012ACD0 ROM:0012ACD2 ROM:0012ACD2 ; =============== S U B R O U T I N E ======================================= ROM:0012ACD2 ROM:0012ACD2 ROM:0012ACD2 sub_12ACD2: ; CODE XREF: sub_124BB4+D8↑p ROM:0012ACD2 bsr.l sub_12ABA2 ROM:0012ACD8 bsr.l sub_12A80E ROM:0012ACDE clr.w d1 ROM:0012ACE0 move.b ($116E).w,d1 ROM:0012ACE4 cmpi.w #4,d1 ROM:0012ACE8 bcc.s locret_12ACF2 ROM:0012ACEA movea.l off_12ACF4(pc,d1.w*4),a0 ROM:0012ACEE nop ROM:0012ACF0 jmp (a0) ROM:0012ACF2 ; --------------------------------------------------------------------------- ROM:0012ACF2 ROM:0012ACF2 locret_12ACF2: ; CODE XREF: sub_12ACD2+16↑j ROM:0012ACF2 rts ROM:0012ACF2 ; End of function sub_12ACD2 ROM:0012ACF2 ROM:0012ACF2 ; --------------------------------------------------------------------------- ROM:0012ACF4 off_12ACF4: dc.l loc_12AD04 ; DATA XREF: sub_12ACD2+18↑r ROM:0012ACF8 dc.l loc_12AD12 ROM:0012ACFC dc.l loc_12AD36 ROM:0012AD00 dc.l loc_12AD94 ROM:0012AD04 ; --------------------------------------------------------------------------- ROM:0012AD04 ROM:0012AD04 loc_12AD04: ; DATA XREF: ROM:off_12ACF4↑o ROM:0012AD04 bsr.w sub_12ADC4 ROM:0012AD08 move.b #1,($116E).w ROM:0012AD0E bra.s locret_12AD34 ROM:0012AD10 ; --------------------------------------------------------------------------- ROM:0012AD10 rts ROM:0012AD12 ; --------------------------------------------------------------------------- ROM:0012AD12 ROM:0012AD12 loc_12AD12: ; DATA XREF: ROM:0012ACF8↑o ROM:0012AD12 btst #7,($1309).w ROM:0012AD18 beq.s loc_12AD20 ROM:0012AD1A bsr.w sub_12ADC4 ROM:0012AD1E bra.s locret_12AD34 ROM:0012AD20 ; --------------------------------------------------------------------------- ROM:0012AD20 ROM:0012AD20 loc_12AD20: ; CODE XREF: ROM:0012AD18↑j ROM:0012AD20 btst #1,($1181).w ROM:0012AD26 beq.s locret_12AD34 ROM:0012AD28 bsr.w sub_12ADFC ROM:0012AD2C move.b #2,($116E).w ROM:0012AD32 bra.s loc_12AD8A ROM:0012AD34 ; --------------------------------------------------------------------------- ROM:0012AD34 ROM:0012AD34 locret_12AD34: ; CODE XREF: ROM:0012AD0E↑j ROM:0012AD34 ; ROM:0012AD1E↑j ... ROM:0012AD34 rts ROM:0012AD36 ; --------------------------------------------------------------------------- ROM:0012AD36 ROM:0012AD36 loc_12AD36: ; DATA XREF: ROM:0012ACFC↑o ROM:0012AD36 btst #7,($1309).w ROM:0012AD3C beq.s loc_12AD4E ROM:0012AD3E bsr.w sub_12ADC4 ROM:0012AD42 bsr.w sub_12AE04 ROM:0012AD46 move.b #1,($116E).w ROM:0012AD4C bra.s locret_12AD34 ROM:0012AD4E ; --------------------------------------------------------------------------- ROM:0012AD4E ROM:0012AD4E loc_12AD4E: ; CODE XREF: ROM:0012AD3C↑j ROM:0012AD4E btst #1,($1184).w ROM:0012AD54 beq.s loc_12AD62 ROM:0012AD56 bsr.w sub_12AE04 ROM:0012AD5A move.b #3,($116E).w ROM:0012AD60 bra.s locret_12ADC0 ROM:0012AD62 ; --------------------------------------------------------------------------- ROM:0012AD62 ROM:0012AD62 loc_12AD62: ; CODE XREF: ROM:0012AD54↑j ROM:0012AD62 btst #1,($1181).w ROM:0012AD68 bne.s loc_12AD76 ROM:0012AD6A bsr.w sub_12AE04 ROM:0012AD6E move.b #1,($116E).w ROM:0012AD74 bra.s locret_12AD34 ROM:0012AD76 ; --------------------------------------------------------------------------- ROM:0012AD76 ROM:0012AD76 loc_12AD76: ; CODE XREF: ROM:0012AD68↑j ROM:0012AD76 btst #2,($12EC).w ROM:0012AD7C beq.s loc_12AD8A ROM:0012AD7E bsr.w sub_12AE04 ROM:0012AD82 move.b #1,($116E).w ROM:0012AD88 bra.s locret_12AD34 ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; CODE XREF: ROM:0012AD32↑j ROM:0012AD8A ; ROM:0012AD7C↑j ... ROM:0012AD8A bsr.w sub_12ADD6 ROM:0012AD8E bsr.w sub_12AE10 ROM:0012AD92 rts ROM:0012AD94 ; --------------------------------------------------------------------------- ROM:0012AD94 ROM:0012AD94 loc_12AD94: ; DATA XREF: ROM:0012AD00↑o ROM:0012AD94 btst #7,($1309).w ROM:0012AD9A beq.s loc_12ADA8 ROM:0012AD9C bsr.w sub_12ADC4 ROM:0012ADA0 move.b #1,($116E).w ROM:0012ADA6 bra.s locret_12AD34 ROM:0012ADA8 ; --------------------------------------------------------------------------- ROM:0012ADA8 ROM:0012ADA8 loc_12ADA8: ; CODE XREF: ROM:0012AD9A↑j ROM:0012ADA8 btst #1,($1181).w ROM:0012ADAE beq.s locret_12ADC0 ROM:0012ADB0 bsr.w sub_12ADC4 ROM:0012ADB4 bsr.w sub_12ADFC ROM:0012ADB8 move.b #2,($116E).w ROM:0012ADBE bra.s loc_12AD8A ROM:0012ADC0 ; --------------------------------------------------------------------------- ROM:0012ADC0 ROM:0012ADC0 locret_12ADC0: ; CODE XREF: ROM:0012AD60↑j ROM:0012ADC0 ; ROM:0012ADAE↑j ROM:0012ADC0 rts ROM:0012ADC2 ; --------------------------------------------------------------------------- ROM:0012ADC2 rts ROM:0012ADC4 ROM:0012ADC4 ; =============== S U B R O U T I N E ======================================= ROM:0012ADC4 ROM:0012ADC4 ROM:0012ADC4 sub_12ADC4: ; CODE XREF: ROM:loc_12AD04↑p ROM:0012ADC4 ; ROM:0012AD1A↑p ... ROM:0012ADC4 clr.w ($D24).w ROM:0012ADC8 clr.w ($D26).w ROM:0012ADCC clr.w ($D28).w ROM:0012ADD0 clr.w ($D2A).w ROM:0012ADD4 rts ROM:0012ADD4 ; End of function sub_12ADC4 ROM:0012ADD4 ROM:0012ADD6 ROM:0012ADD6 ; =============== S U B R O U T I N E ======================================= ROM:0012ADD6 ROM:0012ADD6 ROM:0012ADD6 sub_12ADD6: ; CODE XREF: ROM:loc_12AD8A↑p ROM:0012ADD6 move.w ($C9C).w,d0 ROM:0012ADDA sub.w ($D22).w,d0 ROM:0012ADDE bpl.w loc_12ADE4 ROM:0012ADE2 neg.w d0 ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; CODE XREF: sub_12ADD6+8↑j ROM:0012ADE4 move.w $4C6(a5),d1 ROM:0012ADE8 cmp.w d0,d1 ROM:0012ADEA bgt.s loc_12ADF4 ROM:0012ADEC bset #2,($12EC).w ROM:0012ADF2 bra.s locret_12ADFA ROM:0012ADF4 ; --------------------------------------------------------------------------- ROM:0012ADF4 ROM:0012ADF4 loc_12ADF4: ; CODE XREF: sub_12ADD6+14↑j ROM:0012ADF4 bclr #2,($12EC).w ROM:0012ADFA ROM:0012ADFA locret_12ADFA: ; CODE XREF: sub_12ADD6+1C↑j ROM:0012ADFA rts ROM:0012ADFA ; End of function sub_12ADD6 ROM:0012ADFA ROM:0012ADFC ROM:0012ADFC ; =============== S U B R O U T I N E ======================================= ROM:0012ADFC ROM:0012ADFC ROM:0012ADFC sub_12ADFC: ; CODE XREF: ROM:0012AD28↑p ROM:0012ADFC ; ROM:0012ADB4↑p ROM:0012ADFC move.w ($C9C).w,($D22).w ROM:0012AE02 rts ROM:0012AE02 ; End of function sub_12ADFC ROM:0012AE02 ROM:0012AE04 ROM:0012AE04 ; =============== S U B R O U T I N E ======================================= ROM:0012AE04 ROM:0012AE04 ROM:0012AE04 sub_12AE04: ; CODE XREF: ROM:0012AD42↑p ROM:0012AE04 ; ROM:0012AD56↑p ... ROM:0012AE04 bclr #1,($1184).w ROM:0012AE0A clr.b ($116F).w ROM:0012AE0E rts ROM:0012AE0E ; End of function sub_12AE04 ROM:0012AE0E ROM:0012AE10 ROM:0012AE10 ; =============== S U B R O U T I N E ======================================= ROM:0012AE10 ROM:0012AE10 ROM:0012AE10 sub_12AE10: ; CODE XREF: ROM:0012AD8E↑p ROM:0012AE10 bclr #1,($1184).w ROM:0012AE16 clr.w d1 ROM:0012AE18 move.b ($116F).w,d1 ROM:0012AE1C cmpi.w #7,d1 ROM:0012AE20 bcc.s locret_12AE2A ROM:0012AE22 movea.l off_12AE2C(pc,d1.w*4),a0 ROM:0012AE26 nop ROM:0012AE28 jmp (a0) ROM:0012AE2A ; --------------------------------------------------------------------------- ROM:0012AE2A ROM:0012AE2A locret_12AE2A: ; CODE XREF: sub_12AE10+10↑j ROM:0012AE2A rts ROM:0012AE2A ; End of function sub_12AE10 ROM:0012AE2A ROM:0012AE2A ; --------------------------------------------------------------------------- ROM:0012AE2C off_12AE2C: dc.l loc_12AE48 ; DATA XREF: sub_12AE10+12↑r ROM:0012AE30 dc.l loc_12AE58 ROM:0012AE34 dc.l loc_12AE6C ROM:0012AE38 dc.l loc_12AEC8 ROM:0012AE3C dc.l loc_12AEDC ROM:0012AE40 dc.l loc_12AF32 ROM:0012AE44 dc.l locret_12AFA2 ROM:0012AE48 ; --------------------------------------------------------------------------- ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; DATA XREF: ROM:off_12AE2C↑o ROM:0012AE48 move.w $4CE(a5),($D2C).w ROM:0012AE4E move.b #1,($116F).w ROM:0012AE54 bra.s locret_12AE6A ROM:0012AE56 ; --------------------------------------------------------------------------- ROM:0012AE56 rts ROM:0012AE58 ; --------------------------------------------------------------------------- ROM:0012AE58 ROM:0012AE58 loc_12AE58: ; DATA XREF: ROM:0012AE30↑o ROM:0012AE58 move.w $4C8(a5),d0 ROM:0012AE5C cmp.w ($E8A).w,d0 ROM:0012AE60 ble.s locret_12AE6A ROM:0012AE62 move.b #2,($116F).w ROM:0012AE68 bra.s locret_12AEC6 ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A ROM:0012AE6A locret_12AE6A: ; CODE XREF: ROM:0012AE54↑j ROM:0012AE6A ; ROM:0012AE60↑j ROM:0012AE6A rts ROM:0012AE6C ; --------------------------------------------------------------------------- ROM:0012AE6C ROM:0012AE6C loc_12AE6C: ; DATA XREF: ROM:0012AE34↑o ROM:0012AE6C move.w $4C8(a5),d0 ROM:0012AE70 cmp.w ($E8A).w,d0 ROM:0012AE74 bgt.s loc_12AE92 ROM:0012AE76 cmpi.w #1,($D2C).w ROM:0012AE7C ble.s loc_12AE92 ROM:0012AE7E subq.w #1,($D2C).w ROM:0012AE82 bvc.s loc_12AE8A ROM:0012AE84 move.w #$8000,($D2C).w ROM:0012AE8A ROM:0012AE8A loc_12AE8A: ; CODE XREF: ROM:0012AE82↑j ROM:0012AE8A move.b #3,($116F).w ROM:0012AE90 bra.s locret_12AEDA ROM:0012AE92 ; --------------------------------------------------------------------------- ROM:0012AE92 ROM:0012AE92 loc_12AE92: ; CODE XREF: ROM:0012AE74↑j ROM:0012AE92 ; ROM:0012AE7C↑j ROM:0012AE92 cmp.w ($E8A).w,d0 ROM:0012AE96 bgt.s locret_12AEC6 ROM:0012AE98 cmpi.w #1,($D2C).w ROM:0012AE9E bne.s locret_12AEC6 ROM:0012AEA0 subq.w #1,($D2C).w ROM:0012AEA4 bvc.s loc_12AEAC ROM:0012AEA6 move.w #$8000,($D2C).w ROM:0012AEAC ROM:0012AEAC loc_12AEAC: ; CODE XREF: ROM:0012AEA4↑j ROM:0012AEAC bsr.w sub_12AFCA ROM:0012AEB0 clr.b ($8F3).w ROM:0012AEB4 clr.w ($6D8).w ROM:0012AEB8 move.b #3,($8F3).w ROM:0012AEBE move.b #4,($116F).w ROM:0012AEC4 bra.s loc_12AF2C ROM:0012AEC6 ; --------------------------------------------------------------------------- ROM:0012AEC6 ROM:0012AEC6 locret_12AEC6: ; CODE XREF: ROM:0012AE68↑j ROM:0012AEC6 ; ROM:0012AE96↑j ... ROM:0012AEC6 rts ROM:0012AEC8 ; --------------------------------------------------------------------------- ROM:0012AEC8 ROM:0012AEC8 loc_12AEC8: ; DATA XREF: ROM:0012AE38↑o ROM:0012AEC8 move.w $4C8(a5),d0 ROM:0012AECC cmp.w ($E8A).w,d0 ROM:0012AED0 ble.s locret_12AEDA ROM:0012AED2 move.b #2,($116F).w ROM:0012AED8 bra.s locret_12AEC6 ROM:0012AEDA ; --------------------------------------------------------------------------- ROM:0012AEDA ROM:0012AEDA locret_12AEDA: ; CODE XREF: ROM:0012AE90↑j ROM:0012AEDA ; ROM:0012AED0↑j ROM:0012AEDA rts ROM:0012AEDC ; --------------------------------------------------------------------------- ROM:0012AEDC ROM:0012AEDC loc_12AEDC: ; DATA XREF: ROM:0012AE3C↑o ROM:0012AEDC move.w $4CC(a5),d1 ROM:0012AEE0 move.w $4CA(a5),d2 ROM:0012AEE4 cmp.w ($D24).w,d1 ROM:0012AEE8 ble.s loc_12AEF0 ROM:0012AEEA cmp.w ($D26).w,d2 ROM:0012AEEE bgt.s loc_12AF1A ROM:0012AEF0 ROM:0012AEF0 loc_12AEF0: ; CODE XREF: ROM:0012AEE8↑j ROM:0012AEF0 bsr.w sub_12B00C ROM:0012AEF4 bsr.w sub_12B032 ROM:0012AEF8 bset #2,($D8B).w ROM:0012AEFE clr.b ($8F3).w ROM:0012AF02 clr.w ($6D8).w ROM:0012AF06 bset #1,($1184).w ROM:0012AF0C move.b #6,($116F).w ROM:0012AF12 bra.l locret_12AFA2 ROM:0012AF18 ; --------------------------------------------------------------------------- ROM:0012AF18 bra.s loc_12AF2C ROM:0012AF1A ; --------------------------------------------------------------------------- ROM:0012AF1A ROM:0012AF1A loc_12AF1A: ; CODE XREF: ROM:0012AEEE↑j ROM:0012AF1A move.w $4C8(a5),d0 ROM:0012AF1E cmp.w ($E8A).w,d0 ROM:0012AF22 ble.s loc_12AF2C ROM:0012AF24 move.b #5,($116F).w ROM:0012AF2A bra.s loc_12AF9C ROM:0012AF2C ; --------------------------------------------------------------------------- ROM:0012AF2C ROM:0012AF2C loc_12AF2C: ; CODE XREF: ROM:0012AEC4↑j ROM:0012AF2C ; ROM:0012AF18↑j ... ROM:0012AF2C bsr.w sub_12AFA6 ROM:0012AF30 rts ROM:0012AF32 ; --------------------------------------------------------------------------- ROM:0012AF32 ROM:0012AF32 loc_12AF32: ; DATA XREF: ROM:0012AE40↑o ROM:0012AF32 move.w $4C8(a5),d0 ROM:0012AF36 cmp.w ($E8A).w,d0 ROM:0012AF3A bgt.s loc_12AF9C ROM:0012AF3C btst #6,($1307).w ROM:0012AF42 beq.s loc_12AF76 ROM:0012AF44 btst #5,($12E7).w ROM:0012AF4A beq.s loc_12AF76 ROM:0012AF4C bsr.w sub_12AFD8 ROM:0012AF50 addq.w #1,($D24).w ROM:0012AF54 bvc.s loc_12AF5C ROM:0012AF56 move.w #$8000,($D24).w ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: ROM:0012AF54↑j ROM:0012AF5C bsr.w sub_12AFCA ROM:0012AF60 clr.b ($8F3).w ROM:0012AF64 clr.w ($6D8).w ROM:0012AF68 move.b #3,($8F3).w ROM:0012AF6E move.b #4,($116F).w ROM:0012AF74 bra.s loc_12AF2C ROM:0012AF76 ; --------------------------------------------------------------------------- ROM:0012AF76 ROM:0012AF76 loc_12AF76: ; CODE XREF: ROM:0012AF42↑j ROM:0012AF76 ; ROM:0012AF4A↑j ROM:0012AF76 addq.w #1,($D26).w ROM:0012AF7A bvc.s loc_12AF82 ROM:0012AF7C move.w #$8000,($D26).w ROM:0012AF82 ROM:0012AF82 loc_12AF82: ; CODE XREF: ROM:0012AF7A↑j ROM:0012AF82 bsr.w sub_12AFCA ROM:0012AF86 clr.b ($8F3).w ROM:0012AF8A clr.w ($6D8).w ROM:0012AF8E move.b #3,($8F3).w ROM:0012AF94 move.b #4,($116F).w ROM:0012AF9A bra.s loc_12AF2C ROM:0012AF9C ; --------------------------------------------------------------------------- ROM:0012AF9C ROM:0012AF9C loc_12AF9C: ; CODE XREF: ROM:0012AF2A↑j ROM:0012AF9C ; ROM:0012AF3A↑j ROM:0012AF9C bsr.w sub_12AFA6 ROM:0012AFA0 rts ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 locret_12AFA2: ; CODE XREF: ROM:0012AF12↑j ROM:0012AFA2 ; DATA XREF: ROM:0012AE44↑o ROM:0012AFA2 rts ROM:0012AFA4 ; --------------------------------------------------------------------------- ROM:0012AFA4 rts ROM:0012AFA6 ROM:0012AFA6 ; =============== S U B R O U T I N E ======================================= ROM:0012AFA6 ROM:0012AFA6 ROM:0012AFA6 sub_12AFA6: ; CODE XREF: ROM:loc_12AF2C↑p ROM:0012AFA6 ; ROM:loc_12AF9C↑p ROM:0012AFA6 move.w $4D0(a5),d0 ROM:0012AFAA cmp.w ($E8A).w,d0 ROM:0012AFAE bgt.s loc_12AFB8 ROM:0012AFB0 bset #6,($1307).w ROM:0012AFB6 bra.s locret_12AFC8 ROM:0012AFB8 ; --------------------------------------------------------------------------- ROM:0012AFB8 ROM:0012AFB8 loc_12AFB8: ; CODE XREF: sub_12AFA6+8↑j ROM:0012AFB8 move.w $4D2(a5),d0 ROM:0012AFBC cmp.w ($E8A).w,d0 ROM:0012AFC0 blt.s locret_12AFC8 ROM:0012AFC2 bset #5,($12E7).w ROM:0012AFC8 ROM:0012AFC8 locret_12AFC8: ; CODE XREF: sub_12AFA6+10↑j ROM:0012AFC8 ; sub_12AFA6+1A↑j ROM:0012AFC8 rts ROM:0012AFC8 ; End of function sub_12AFA6 ROM:0012AFC8 ROM:0012AFCA ROM:0012AFCA ; =============== S U B R O U T I N E ======================================= ROM:0012AFCA ROM:0012AFCA ROM:0012AFCA sub_12AFCA: ; CODE XREF: ROM:loc_12AEAC↑p ROM:0012AFCA ; ROM:loc_12AF5C↑p ... ROM:0012AFCA bclr #6,($1307).w ROM:0012AFD0 bclr #5,($12E7).w ROM:0012AFD6 rts ROM:0012AFD6 ; End of function sub_12AFCA ROM:0012AFD6 ROM:0012AFD8 ROM:0012AFD8 ; =============== S U B R O U T I N E ======================================= ROM:0012AFD8 ROM:0012AFD8 ROM:0012AFD8 sub_12AFD8: ; CODE XREF: ROM:0012AF4C↑p ROM:0012AFD8 move.w ($6D8).w,d0 ROM:0012AFDC add.w d0,($D28).w ROM:0012AFE0 bvc.w loc_12AFEA ROM:0012AFE4 move.w #$7FFF,($D28).w ROM:0012AFEA ROM:0012AFEA loc_12AFEA: ; CODE XREF: sub_12AFD8+8↑j ROM:0012AFEA move.w #$3CDE,d1 ROM:0012AFEE move.w ($5BC).w,d2 ROM:0012AFF2 move.w ($A42).w,d3 ROM:0012AFF6 bsr.l sub_118302 ROM:0012AFFC add.w d1,($D2A).w ROM:0012B000 bvc.w locret_12B00A ROM:0012B004 move.w #$7FFF,($D2A).w ROM:0012B00A ROM:0012B00A locret_12B00A: ; CODE XREF: sub_12AFD8+28↑j ROM:0012B00A rts ROM:0012B00A ; End of function sub_12AFD8 ROM:0012B00A ROM:0012B00C ROM:0012B00C ; =============== S U B R O U T I N E ======================================= ROM:0012B00C ROM:0012B00C ROM:0012B00C sub_12B00C: ; CODE XREF: ROM:loc_12AEF0↑p ROM:0012B00C cmpi.w #0,($D24).w ROM:0012B012 ble.s loc_12B02C ROM:0012B014 cmpi.w #$7FFF,($D28).w ROM:0012B01A bge.s loc_12B02C ROM:0012B01C move.w ($D28).w,d0 ROM:0012B020 ext.l d0 ROM:0012B022 divs.w ($D24).w,d0 ROM:0012B026 move.w d0,($D2E).w ROM:0012B02A bra.s locret_12B030 ROM:0012B02C ; --------------------------------------------------------------------------- ROM:0012B02C ROM:0012B02C loc_12B02C: ; CODE XREF: sub_12B00C+6↑j ROM:0012B02C ; sub_12B00C+E↑j ROM:0012B02C clr.w ($D2E).w ROM:0012B030 ROM:0012B030 locret_12B030: ; CODE XREF: sub_12B00C+1E↑j ROM:0012B030 rts ROM:0012B030 ; End of function sub_12B00C ROM:0012B030 ROM:0012B032 ROM:0012B032 ; =============== S U B R O U T I N E ======================================= ROM:0012B032 ROM:0012B032 ROM:0012B032 sub_12B032: ; CODE XREF: ROM:0012AEF4↑p ROM:0012B032 bclr #2,($D6F).w ROM:0012B038 clr.w d0 ROM:0012B03A ROM:0012B03A loc_12B03A: ; CODE XREF: sub_12B032:loc_12B06C↓j ROM:0012B03A move.w $79A(a5,d0.w*2),d1 ROM:0012B040 move.w $7AC(a5,d0.w*2),d2 ROM:0012B046 cmp.w $1384(d0.w*2),d1 ROM:0012B04C ble.s loc_12B056 ROM:0012B04E cmp.w $1384(d0.w*2),d2 ROM:0012B054 blt.s loc_12B05C ROM:0012B056 ROM:0012B056 loc_12B056: ; CODE XREF: sub_12B032+1A↑j ROM:0012B056 bset #2,($D6F).w ROM:0012B05C ROM:0012B05C loc_12B05C: ; CODE XREF: sub_12B032+22↑j ROM:0012B05C cmpi.w #8,d0 ROM:0012B060 bge.w loc_12B06E ROM:0012B064 addq.w #1,d0 ROM:0012B066 bvc.s loc_12B06C ROM:0012B068 move.w #$8000,d0 ROM:0012B06C ROM:0012B06C loc_12B06C: ; CODE XREF: sub_12B032+34↑j ROM:0012B06C bra.s loc_12B03A ROM:0012B06E ; --------------------------------------------------------------------------- ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: sub_12B032+2E↑j ROM:0012B06E move.w $4CA(a5),d0 ROM:0012B072 move.w ($D2A).w,d1 ROM:0012B076 cmp.w ($D28).w,d1 ROM:0012B07A blt.s loc_12B082 ROM:0012B07C cmp.w ($D26).w,d0 ROM:0012B080 bgt.s locret_12B088 ROM:0012B082 ROM:0012B082 loc_12B082: ; CODE XREF: sub_12B032+48↑j ROM:0012B082 bset #2,($D6F).w ROM:0012B088 ROM:0012B088 locret_12B088: ; CODE XREF: sub_12B032+4E↑j ROM:0012B088 rts ROM:0012B088 ; End of function sub_12B032 ROM:0012B088 ROM:0012B08A ROM:0012B08A ; =============== S U B R O U T I N E ======================================= ROM:0012B08A ROM:0012B08A ROM:0012B08A sub_12B08A: ; CODE XREF: sub_12B2CA↓p ROM:0012B08A bsr.w sub_12B098 ROM:0012B08E bsr.w sub_12B290 ROM:0012B092 bsr.w sub_12B14E ROM:0012B096 rts ROM:0012B096 ; End of function sub_12B08A 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: sub_12B08A↑p ROM:0012B098 clr.w d1 ROM:0012B09A move.b ($1170).w,d1 ROM:0012B09E cmpi.w #4,d1 ROM:0012B0A2 bcc.s locret_12B0AC ROM:0012B0A4 movea.l off_12B0AE(pc,d1.w*4),a0 ROM:0012B0A8 nop ROM:0012B0AA jmp (a0) ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AC ROM:0012B0AC locret_12B0AC: ; CODE XREF: sub_12B098+A↑j ROM:0012B0AC rts ROM:0012B0AC ; End of function sub_12B098 ROM:0012B0AC ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AE off_12B0AE: dc.l loc_12B0BE ; DATA XREF: sub_12B098+C↑r ROM:0012B0B2 dc.l loc_12B0CC ROM:0012B0B6 dc.l loc_12B0E6 ROM:0012B0BA dc.l loc_12B132 ROM:0012B0BE ; --------------------------------------------------------------------------- ROM:0012B0BE ROM:0012B0BE loc_12B0BE: ; DATA XREF: ROM:off_12B0AE↑o ROM:0012B0BE move.b #1,($1170).w ROM:0012B0C4 bclr #2,($12E9).w ROM:0012B0CA bra.s locret_12B0E4 ROM:0012B0CC ; --------------------------------------------------------------------------- ROM:0012B0CC ROM:0012B0CC loc_12B0CC: ; DATA XREF: ROM:0012B0B2↑o ROM:0012B0CC move.w $4D4(a5),d0 ROM:0012B0D0 cmp.w ($D40).w,d0 ROM:0012B0D4 bgt.s locret_12B0E4 ROM:0012B0D6 move.w $4D6(a5),($D30).w ROM:0012B0DC move.b #2,($1170).w ROM:0012B0E2 bra.s locret_12B130 ROM:0012B0E4 ; --------------------------------------------------------------------------- ROM:0012B0E4 ROM:0012B0E4 locret_12B0E4: ; CODE XREF: ROM:0012B0CA↑j ROM:0012B0E4 ; ROM:0012B0D4↑j ... ROM:0012B0E4 rts ROM:0012B0E6 ; --------------------------------------------------------------------------- ROM:0012B0E6 ROM:0012B0E6 loc_12B0E6: ; DATA XREF: ROM:0012B0B6↑o ROM:0012B0E6 move.w $4D4(a5),d0 ROM:0012B0EA cmp.w ($D40).w,d0 ROM:0012B0EE ble.s loc_12B0F8 ROM:0012B0F0 move.b #1,($1170).w ROM:0012B0F6 bra.s locret_12B0E4 ROM:0012B0F8 ; --------------------------------------------------------------------------- ROM:0012B0F8 ROM:0012B0F8 loc_12B0F8: ; CODE XREF: ROM:0012B0EE↑j ROM:0012B0F8 btst #0,($10F2).w ROM:0012B0FE beq.s locret_12B130 ROM:0012B100 cmpi.w #1,($D30).w ROM:0012B106 ble.s loc_12B116 ROM:0012B108 subq.w #1,($D30).w ROM:0012B10C bvc.s loc_12B114 ROM:0012B10E move.w #$8000,($D30).w ROM:0012B114 ROM:0012B114 loc_12B114: ; CODE XREF: ROM:0012B10C↑j ROM:0012B114 bra.s locret_12B130 ROM:0012B116 ; --------------------------------------------------------------------------- ROM:0012B116 ROM:0012B116 loc_12B116: ; CODE XREF: ROM:0012B106↑j ROM:0012B116 subq.w #1,($D30).w ROM:0012B11A bvc.s loc_12B122 ROM:0012B11C move.w #$8000,($D30).w ROM:0012B122 ROM:0012B122 loc_12B122: ; CODE XREF: ROM:0012B11A↑j ROM:0012B122 bset #2,($12E9).w ROM:0012B128 move.b #3,($1170).w ROM:0012B12E bra.s locret_12B14A ROM:0012B130 ; --------------------------------------------------------------------------- ROM:0012B130 ROM:0012B130 locret_12B130: ; CODE XREF: ROM:0012B0E2↑j ROM:0012B130 ; ROM:0012B0FE↑j ... ROM:0012B130 rts ROM:0012B132 ; --------------------------------------------------------------------------- ROM:0012B132 ROM:0012B132 loc_12B132: ; DATA XREF: ROM:0012B0BA↑o ROM:0012B132 move.w $4D4(a5),d0 ROM:0012B136 cmp.w ($D40).w,d0 ROM:0012B13A ble.s locret_12B14A ROM:0012B13C bclr #2,($12E9).w ROM:0012B142 move.b #1,($1170).w ROM:0012B148 bra.s locret_12B0E4 ROM:0012B14A ; --------------------------------------------------------------------------- ROM:0012B14A ROM:0012B14A locret_12B14A: ; CODE XREF: ROM:0012B12E↑j ROM:0012B14A ; ROM:0012B13A↑j ROM:0012B14A rts ROM:0012B14C ; --------------------------------------------------------------------------- ROM:0012B14C rts ROM:0012B14E ROM:0012B14E ; =============== S U B R O U T I N E ======================================= ROM:0012B14E ROM:0012B14E ROM:0012B14E sub_12B14E: ; CODE XREF: sub_12B08A+8↑p ROM:0012B14E bclr #0,($12F2).w ROM:0012B154 btst #0,($10E4).w ROM:0012B15A beq.l locret_12B28E ROM:0012B160 btst #6,($D6E).w ROM:0012B166 bne.l locret_12B28E ROM:0012B16C btst #6,($1352).w ROM:0012B172 bne.l locret_12B28E ROM:0012B178 btst #0,($1181).w ROM:0012B17E bne.l locret_12B28E ROM:0012B184 btst #7,($1304).w ROM:0012B18A bne.l locret_12B28E ROM:0012B190 move.w $4DA(a5),d0 ROM:0012B194 cmp.w ($5BC).w,d0 ROM:0012B198 bgt.l locret_12B28E ROM:0012B19E move.w $4DC(a5),d0 ROM:0012B1A2 cmp.w ($5BC).w,d0 ROM:0012B1A6 ble.l locret_12B28E ROM:0012B1AC move.w $4DE(a5),d0 ROM:0012B1B0 cmp.w ($A42).w,d0 ROM:0012B1B4 bgt.l locret_12B28E ROM:0012B1BA move.w $4E0(a5),d0 ROM:0012B1BE cmp.w ($A42).w,d0 ROM:0012B1C2 ble.l locret_12B28E ROM:0012B1C8 move.w $4D8(a5),d0 ROM:0012B1CC cmp.w ($A72).w,d0 ROM:0012B1D0 bgt.l locret_12B28E ROM:0012B1D6 btst #0,($116D).w ROM:0012B1DC beq.l locret_12B28E ROM:0012B1E2 btst #1,($116D).w ROM:0012B1E8 beq.l locret_12B28E ROM:0012B1EE btst #1,($10EF).w ROM:0012B1F4 beq.l locret_12B28E ROM:0012B1FA btst #6,($D6F).w ROM:0012B200 bne.l locret_12B28E ROM:0012B206 btst #6,($1353).w ROM:0012B20C bne.l locret_12B28E ROM:0012B212 btst #0,($D6E).w ROM:0012B218 bne.s locret_12B28E ROM:0012B21A btst #0,($1352).w ROM:0012B220 bne.s locret_12B28E ROM:0012B222 btst #5,($D6E).w ROM:0012B228 bne.s locret_12B28E ROM:0012B22A btst #5,($1352).w ROM:0012B230 bne.s locret_12B28E ROM:0012B232 btst #7,($D6F).w ROM:0012B238 bne.s locret_12B28E ROM:0012B23A btst #7,($1353).w ROM:0012B240 bne.s locret_12B28E ROM:0012B242 btst #2,($D6E).w ROM:0012B248 bne.s locret_12B28E ROM:0012B24A btst #2,($1352).w ROM:0012B250 bne.s locret_12B28E ROM:0012B252 btst #1,($D6E).w ROM:0012B258 bne.s locret_12B28E ROM:0012B25A btst #1,($1352).w ROM:0012B260 bne.s locret_12B28E ROM:0012B262 btst #2,($12E9).w ROM:0012B268 bne.s locret_12B28E ROM:0012B26A move.w ($CA0).w,d1 ROM:0012B26E sub.w ($C9C).w,d1 ROM:0012B272 bpl.w loc_12B278 ROM:0012B276 neg.w d1 ROM:0012B278 ROM:0012B278 loc_12B278: ; CODE XREF: sub_12B14E+124↑j ROM:0012B278 move.w $4E2(a5),d0 ROM:0012B27C cmp.w d1,d0 ROM:0012B27E ble.s locret_12B28E ROM:0012B280 btst #7,($12ED).w ROM:0012B286 beq.s locret_12B28E ROM:0012B288 bset #0,($12F2).w ROM:0012B28E ROM:0012B28E locret_12B28E: ; CODE XREF: sub_12B14E+C↑j ROM:0012B28E ; sub_12B14E+18↑j ... ROM:0012B28E rts ROM:0012B28E ; End of function sub_12B14E ROM:0012B28E ROM:0012B290 ROM:0012B290 ; =============== S U B R O U T I N E ======================================= ROM:0012B290 ROM:0012B290 ROM:0012B290 sub_12B290: ; CODE XREF: sub_12B08A+4↑p ROM:0012B290 btst #0,($10F2).w ROM:0012B296 beq.s locret_12B29C ROM:0012B298 bsr.w sub_12B29E ROM:0012B29C ROM:0012B29C locret_12B29C: ; CODE XREF: sub_12B290+6↑j ROM:0012B29C rts ROM:0012B29C ; End of function sub_12B290 ROM:0012B29C ROM:0012B29E ROM:0012B29E ; =============== S U B R O U T I N E ======================================= ROM:0012B29E ROM:0012B29E ROM:0012B29E sub_12B29E: ; CODE XREF: sub_12B290+8↑p ROM:0012B29E move.w ($ED0).w,d0 ROM:0012B2A2 sub.w ($D32).w,d0 ROM:0012B2A6 bpl.w loc_12B2AC ROM:0012B2AA neg.w d0 ROM:0012B2AC ROM:0012B2AC loc_12B2AC: ; CODE XREF: sub_12B29E+8↑j ROM:0012B2AC move.w $4E4(a5),d1 ROM:0012B2B0 cmp.w d0,d1 ROM:0012B2B2 ble.s loc_12B2BC ROM:0012B2B4 bset #7,($12ED).w ROM:0012B2BA bra.s loc_12B2C2 ROM:0012B2BC ; --------------------------------------------------------------------------- ROM:0012B2BC ROM:0012B2BC loc_12B2BC: ; CODE XREF: sub_12B29E+14↑j ROM:0012B2BC bclr #7,($12ED).w ROM:0012B2C2 ROM:0012B2C2 loc_12B2C2: ; CODE XREF: sub_12B29E+1C↑j ROM:0012B2C2 move.w ($ED0).w,($D32).w ROM:0012B2C8 rts ROM:0012B2C8 ; End of function sub_12B29E 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_124BB4+D2↑p ROM:0012B2CA bsr.l sub_12B08A ROM:0012B2D0 bsr.l sub_12B5BC ROM:0012B2D6 bsr.w sub_12B2DC ROM:0012B2DA rts ROM:0012B2DA ; End of function sub_12B2CA ROM:0012B2DA ROM:0012B2DC ROM:0012B2DC ; =============== S U B R O U T I N E ======================================= ROM:0012B2DC ROM:0012B2DC ROM:0012B2DC sub_12B2DC: ; CODE XREF: sub_12B2CA+C↑p ROM:0012B2DC clr.w d1 ROM:0012B2DE move.b ($1171).w,d1 ROM:0012B2E2 cmpi.w #4,d1 ROM:0012B2E6 bcc.s locret_12B2F0 ROM:0012B2E8 movea.l off_12B2F2(pc,d1.w*4),a0 ROM:0012B2EC nop ROM:0012B2EE jmp (a0) ROM:0012B2F0 ; --------------------------------------------------------------------------- ROM:0012B2F0 ROM:0012B2F0 locret_12B2F0: ; CODE XREF: sub_12B2DC+A↑j ROM:0012B2F0 rts ROM:0012B2F0 ; End of function sub_12B2DC ROM:0012B2F0 ROM:0012B2F0 ; --------------------------------------------------------------------------- ROM:0012B2F2 off_12B2F2: dc.l loc_12B302 ; DATA XREF: sub_12B2DC+C↑r ROM:0012B2F6 dc.l loc_12B30A ROM:0012B2FA dc.l loc_12B326 ROM:0012B2FE dc.l loc_12B374 ROM:0012B302 ; --------------------------------------------------------------------------- ROM:0012B302 ROM:0012B302 loc_12B302: ; DATA XREF: ROM:off_12B2F2↑o ROM:0012B302 move.b #1,($1171).w ROM:0012B308 bra.s loc_12B320 ROM:0012B30A ; --------------------------------------------------------------------------- ROM:0012B30A ROM:0012B30A loc_12B30A: ; DATA XREF: ROM:0012B2F6↑o ROM:0012B30A btst #0,($12F2).w ROM:0012B310 beq.s loc_12B320 ROM:0012B312 move.w $4E6(a5),($D34).w ROM:0012B318 move.b #2,($1171).w ROM:0012B31E bra.s loc_12B36E ROM:0012B320 ; --------------------------------------------------------------------------- ROM:0012B320 ROM:0012B320 loc_12B320: ; CODE XREF: ROM:0012B308↑j ROM:0012B320 ; ROM:0012B310↑j ... ROM:0012B320 bsr.w sub_12B3BE ROM:0012B324 rts ROM:0012B326 ; --------------------------------------------------------------------------- ROM:0012B326 ROM:0012B326 loc_12B326: ; DATA XREF: ROM:0012B2FA↑o ROM:0012B326 btst #0,($12F2).w ROM:0012B32C bne.s loc_12B336 ROM:0012B32E move.b #1,($1171).w ROM:0012B334 bra.s loc_12B320 ROM:0012B336 ; --------------------------------------------------------------------------- ROM:0012B336 ROM:0012B336 loc_12B336: ; CODE XREF: ROM:0012B32C↑j ROM:0012B336 btst #0,($10F2).w ROM:0012B33C beq.s loc_12B36E ROM:0012B33E cmpi.w #1,($D34).w ROM:0012B344 ble.s loc_12B356 ROM:0012B346 subq.w #1,($D34).w ROM:0012B34A bvc.s loc_12B352 ROM:0012B34C move.w #$8000,($D34).w ROM:0012B352 ROM:0012B352 loc_12B352: ; CODE XREF: ROM:0012B34A↑j ROM:0012B352 bra.s loc_12B36E ROM:0012B354 ; --------------------------------------------------------------------------- ROM:0012B354 bra.s loc_12B36E ROM:0012B356 ; --------------------------------------------------------------------------- ROM:0012B356 ROM:0012B356 loc_12B356: ; CODE XREF: ROM:0012B344↑j ROM:0012B356 subq.w #1,($D34).w ROM:0012B35A bvc.s loc_12B362 ROM:0012B35C move.w #$8000,($D34).w ROM:0012B362 ROM:0012B362 loc_12B362: ; CODE XREF: ROM:0012B35A↑j ROM:0012B362 bsr.w sub_12B3CC ROM:0012B366 move.b #3,($1171).w ROM:0012B36C bra.s locret_12B3BA ROM:0012B36E ; --------------------------------------------------------------------------- ROM:0012B36E ROM:0012B36E loc_12B36E: ; CODE XREF: ROM:0012B31E↑j ROM:0012B36E ; ROM:0012B33C↑j ... ROM:0012B36E bsr.w sub_12B3BE ROM:0012B372 rts ROM:0012B374 ; --------------------------------------------------------------------------- ROM:0012B374 ROM:0012B374 loc_12B374: ; DATA XREF: ROM:0012B2FE↑o ROM:0012B374 btst #0,($12F2).w ROM:0012B37A bne.s loc_12B384 ROM:0012B37C move.b #1,($1171).w ROM:0012B382 bra.s loc_12B320 ROM:0012B384 ; --------------------------------------------------------------------------- ROM:0012B384 ROM:0012B384 loc_12B384: ; CODE XREF: ROM:0012B37A↑j ROM:0012B384 btst #7,($12FE).w ROM:0012B38A beq.s loc_12B3AA ROM:0012B38C btst #0,($10F2).w ROM:0012B392 beq.s loc_12B3A4 ROM:0012B394 bsr.w sub_12B3CC ROM:0012B398 bsr.w sub_12B3DA ROM:0012B39C bsr.w sub_12B472 ROM:0012B3A0 bra.s locret_12B3BA ROM:0012B3A2 ; --------------------------------------------------------------------------- ROM:0012B3A2 bra.s loc_12B3AA ROM:0012B3A4 ; --------------------------------------------------------------------------- ROM:0012B3A4 ROM:0012B3A4 loc_12B3A4: ; CODE XREF: ROM:0012B392↑j ROM:0012B3A4 bsr.w sub_12B3CC ROM:0012B3A8 bra.s locret_12B3BA ROM:0012B3AA ; --------------------------------------------------------------------------- ROM:0012B3AA ROM:0012B3AA loc_12B3AA: ; CODE XREF: ROM:0012B38A↑j ROM:0012B3AA ; ROM:0012B3A2↑j ROM:0012B3AA btst #0,($10F2).w ROM:0012B3B0 beq.s locret_12B3BA ROM:0012B3B2 bsr.w sub_12B3DA ROM:0012B3B6 bsr.w sub_12B472 ROM:0012B3BA ROM:0012B3BA locret_12B3BA: ; CODE XREF: ROM:0012B36C↑j ROM:0012B3BA ; ROM:0012B3A0↑j ... ROM:0012B3BA rts ROM:0012B3BC ; --------------------------------------------------------------------------- ROM:0012B3BC rts ROM:0012B3BE ROM:0012B3BE ; =============== S U B R O U T I N E ======================================= ROM:0012B3BE ROM:0012B3BE ROM:0012B3BE sub_12B3BE: ; CODE XREF: ROM:loc_12B320↑p ROM:0012B3BE ; ROM:loc_12B36E↑p ROM:0012B3BE move.w ($D4A).w,d0 ROM:0012B3C2 move.w $1384(d0.w*2),($D3A).w ROM:0012B3CA rts ROM:0012B3CA ; End of function sub_12B3BE ROM:0012B3CA ROM:0012B3CC ROM:0012B3CC ; =============== S U B R O U T I N E ======================================= ROM:0012B3CC ROM:0012B3CC ROM:0012B3CC sub_12B3CC: ; CODE XREF: ROM:loc_12B362↑p ROM:0012B3CC ; ROM:0012B394↑p ... ROM:0012B3CC move.w ($D4A).w,d0 ROM:0012B3D0 move.w $1384(d0.w*2),($D36).w ROM:0012B3D8 rts ROM:0012B3D8 ; End of function sub_12B3CC ROM:0012B3D8 ROM:0012B3DA ROM:0012B3DA ; =============== S U B R O U T I N E ======================================= ROM:0012B3DA ROM:0012B3DA ROM:0012B3DA sub_12B3DA: ; CODE XREF: ROM:0012B398↑p ROM:0012B3DA ; ROM:0012B3B2↑p ROM:0012B3DA move.w $4E8(a5),d0 ROM:0012B3DE cmp.w ($D3C).w,d0 ROM:0012B3E2 bgt.s loc_12B3EE ROM:0012B3E4 move.w $4EA(a5),d1 ROM:0012B3E8 move.w $4EC(a5),d2 ROM:0012B3EC bra.s loc_12B406 ROM:0012B3EE ; --------------------------------------------------------------------------- ROM:0012B3EE ROM:0012B3EE loc_12B3EE: ; CODE XREF: sub_12B3DA+8↑j ROM:0012B3EE move.w $4EE(a5),d0 ROM:0012B3F2 cmp.w ($D3C).w,d0 ROM:0012B3F6 bge.s loc_12B3FE ROM:0012B3F8 clr.w d1 ROM:0012B3FA clr.w d2 ROM:0012B3FC bra.s loc_12B406 ROM:0012B3FE ; --------------------------------------------------------------------------- ROM:0012B3FE ROM:0012B3FE loc_12B3FE: ; CODE XREF: sub_12B3DA+1C↑j ROM:0012B3FE move.w $4F0(a5),d1 ROM:0012B402 move.w $4F2(a5),d2 ROM:0012B406 ROM:0012B406 loc_12B406: ; CODE XREF: sub_12B3DA+12↑j ROM:0012B406 ; sub_12B3DA+22↑j ROM:0012B406 move.w ($D3C).w,d3 ROM:0012B40A sub.w $4F4(a5),d3 ROM:0012B40E muls.w d3,d1 ROM:0012B410 divs.w #$A,d1 ROM:0012B414 bvc.w loc_12B42A ROM:0012B418 cmpi.l #0,d1 ROM:0012B41E ble.s loc_12B426 ROM:0012B420 move.w #$7FFF,d1 ROM:0012B424 bra.s loc_12B42A ROM:0012B426 ; --------------------------------------------------------------------------- ROM:0012B426 ROM:0012B426 loc_12B426: ; CODE XREF: sub_12B3DA+44↑j ROM:0012B426 move.w #$8000,d1 ROM:0012B42A ROM:0012B42A loc_12B42A: ; CODE XREF: sub_12B3DA+3A↑j ROM:0012B42A ; sub_12B3DA+4A↑j ROM:0012B42A move.w d1,($D38).w ROM:0012B42E muls.w d3,d2 ROM:0012B430 move.w ($D36).w,d4 ROM:0012B434 muls.w #$3E8,d4 ROM:0012B438 add.l d2,d4 ROM:0012B43A divs.w #$3E8,d4 ROM:0012B43E bvc.w loc_12B454 ROM:0012B442 cmpi.l #0,d4 ROM:0012B448 ble.s loc_12B450 ROM:0012B44A move.w #$7FFF,d4 ROM:0012B44E bra.s loc_12B454 ROM:0012B450 ; --------------------------------------------------------------------------- ROM:0012B450 ROM:0012B450 loc_12B450: ; CODE XREF: sub_12B3DA+6E↑j ROM:0012B450 move.w #$8000,d4 ROM:0012B454 ROM:0012B454 loc_12B454: ; CODE XREF: sub_12B3DA+64↑j ROM:0012B454 ; sub_12B3DA+74↑j ROM:0012B454 move.w d4,($D36).w ROM:0012B458 add.w d4,d1 ROM:0012B45A bvc.w loc_12B46C ROM:0012B45E bpl.w loc_12B468 ROM:0012B462 move.w #$7FFF,d1 ROM:0012B466 bra.s loc_12B46C ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B468 ROM:0012B468 loc_12B468: ; CODE XREF: sub_12B3DA+84↑j ROM:0012B468 move.w #$8000,d1 ROM:0012B46C ROM:0012B46C loc_12B46C: ; CODE XREF: sub_12B3DA+80↑j ROM:0012B46C ; sub_12B3DA+8C↑j ROM:0012B46C move.w d1,($D3A).w ROM:0012B470 rts ROM:0012B470 ; End of function sub_12B3DA ROM:0012B470 ROM:0012B472 ROM:0012B472 ; =============== S U B R O U T I N E ======================================= ROM:0012B472 ROM:0012B472 ROM:0012B472 sub_12B472: ; CODE XREF: ROM:0012B39C↑p ROM:0012B472 ; ROM:0012B3B6↑p ROM:0012B472 move.w #$2710,d6 ROM:0012B476 move.w ($D4A).w,d4 ROM:0012B47A move.w $1384(d4.w*2),d2 ROM:0012B480 clr.w d5 ROM:0012B482 move.w $4F6(a5),d3 ROM:0012B486 move.w ($D36).w,d1 ROM:0012B48A bsr.l sub_128CF0 ROM:0012B490 swap d4 ROM:0012B492 move.w ($D4A).w,d3 ROM:0012B496 move.w $4F8(a5),d0 ROM:0012B49A cmp.w d4,d0 ROM:0012B49C bge.s loc_12B4A4 ROM:0012B49E move.w $4F8(a5),d4 ROM:0012B4A2 bra.s loc_12B4B0 ROM:0012B4A4 ; --------------------------------------------------------------------------- ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; CODE XREF: sub_12B472+2A↑j ROM:0012B4A4 move.w $4FA(a5),d0 ROM:0012B4A8 cmp.w d4,d0 ROM:0012B4AA ble.s loc_12B4B0 ROM:0012B4AC move.w $4FA(a5),d4 ROM:0012B4B0 ROM:0012B4B0 loc_12B4B0: ; CODE XREF: sub_12B472+30↑j ROM:0012B4B0 ; sub_12B472+38↑j ROM:0012B4B0 move.w d4,$1384(d3.w*2) ROM:0012B4B6 rts ROM:0012B4B6 ; End of function sub_12B472 ROM:0012B4B6 ROM:0012B4B8 ROM:0012B4B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B4B8 ROM:0012B4B8 ROM:0012B4B8 sub_12B4B8: ; CODE XREF: ROM:001184B2↑p ROM:0012B4B8 clr.w d1 ROM:0012B4BA move.b ($1172).w,d1 ROM:0012B4BE cmpi.w #2,d1 ROM:0012B4C2 bcc.s locret_12B4CC ROM:0012B4C4 movea.l off_12B4CE(pc,d1.w*4),a0 ROM:0012B4C8 nop ROM:0012B4CA jmp (a0) ROM:0012B4CC ; --------------------------------------------------------------------------- ROM:0012B4CC ROM:0012B4CC locret_12B4CC: ; CODE XREF: sub_12B4B8+A↑j ROM:0012B4CC rts ROM:0012B4CC ; End of function sub_12B4B8 ROM:0012B4CC ROM:0012B4CC ; --------------------------------------------------------------------------- ROM:0012B4CE off_12B4CE: dc.l loc_12B4D6 ; DATA XREF: sub_12B4B8+C↑r ROM:0012B4D2 dc.l loc_12B4F4 ROM:0012B4D6 ; --------------------------------------------------------------------------- ROM:0012B4D6 ROM:0012B4D6 loc_12B4D6: ; DATA XREF: ROM:off_12B4CE↑o ROM:0012B4D6 move.b #1,($1172).w ROM:0012B4DC bsr.w sub_12B53A ROM:0012B4E0 move.w $4FC(a5),d0 ROM:0012B4E4 clr.b ($8F4).w ROM:0012B4E8 move.w d0,($6DA).w ROM:0012B4EC move.b #1,($8F4).w ROM:0012B4F2 rts ROM:0012B4F4 ; --------------------------------------------------------------------------- ROM:0012B4F4 ROM:0012B4F4 loc_12B4F4: ; DATA XREF: ROM:0012B4D2↑o ROM:0012B4F4 btst #7,($1309).w ROM:0012B4FA beq.s loc_12B514 ROM:0012B4FC bsr.w sub_12B53A ROM:0012B500 move.w $4FC(a5),d0 ROM:0012B504 clr.b ($8F4).w ROM:0012B508 move.w d0,($6DA).w ROM:0012B50C move.b #1,($8F4).w ROM:0012B512 rts ROM:0012B514 ; --------------------------------------------------------------------------- ROM:0012B514 ROM:0012B514 loc_12B514: ; CODE XREF: ROM:0012B4FA↑j ROM:0012B514 cmpi.w #0,($6DA).w ROM:0012B51A bgt.s locret_12B536 ROM:0012B51C bsr.w sub_12B54E ROM:0012B520 bsr.w sub_12B574 ROM:0012B524 move.w $4FC(a5),d0 ROM:0012B528 clr.b ($8F4).w ROM:0012B52C move.w d0,($6DA).w ROM:0012B530 move.b #1,($8F4).w ROM:0012B536 ROM:0012B536 locret_12B536: ; CODE XREF: ROM:0012B51A↑j ROM:0012B536 rts ROM:0012B538 ; --------------------------------------------------------------------------- ROM:0012B538 rts ROM:0012B53A ROM:0012B53A ; =============== S U B R O U T I N E ======================================= ROM:0012B53A ROM:0012B53A ROM:0012B53A sub_12B53A: ; CODE XREF: ROM:0012B4DC↑p ROM:0012B53A ; ROM:0012B4FC↑p ROM:0012B53A move.w ($C58).w,($D3C).w ROM:0012B540 clr.w ($D3E).w ROM:0012B544 clr.w ($D40).w ROM:0012B548 clr.w ($D42).w ROM:0012B54C rts ROM:0012B54C ; End of function sub_12B53A ROM:0012B54C ROM:0012B54E ROM:0012B54E ; =============== S U B R O U T I N E ======================================= ROM:0012B54E ROM:0012B54E ROM:0012B54E sub_12B54E: ; CODE XREF: ROM:0012B51C↑p ROM:0012B54E move.w #$2710,d6 ROM:0012B552 move.w ($D3C).w,d2 ROM:0012B556 move.w ($D3E).w,d5 ROM:0012B55A move.w $4FE(a5),d3 ROM:0012B55E move.w ($C58).w,d1 ROM:0012B562 bsr.l sub_128CF0 ROM:0012B568 move.w d4,($D3E).w ROM:0012B56C swap d4 ROM:0012B56E move.w d4,($D3C).w ROM:0012B572 rts ROM:0012B572 ; End of function sub_12B54E ROM:0012B572 ROM:0012B574 ROM:0012B574 ; =============== S U B R O U T I N E ======================================= ROM:0012B574 ROM:0012B574 ROM:0012B574 sub_12B574: ; CODE XREF: ROM:0012B520↑p ROM:0012B574 move.w #$3C5A,d1 ROM:0012B578 move.w ($C9C).w,d2 ROM:0012B57C bsr.l sub_118302 ROM:0012B582 move.w d1,($D44).w ROM:0012B586 move.w #$2710,d6 ROM:0012B58A move.w ($D40).w,d2 ROM:0012B58E move.w ($D42).w,d5 ROM:0012B592 move.w ($D44).w,d3 ROM:0012B596 move.w ($C58).w,d1 ROM:0012B59A sub.w ($D3C).w,d1 ROM:0012B59E cmpi.w #0,d1 ROM:0012B5A2 blt.s loc_12B5A8 ROM:0012B5A4 bra.s loc_12B5AA ROM:0012B5A6 ; --------------------------------------------------------------------------- ROM:0012B5A6 bra.s loc_12B5AA ROM:0012B5A8 ; --------------------------------------------------------------------------- ROM:0012B5A8 ROM:0012B5A8 loc_12B5A8: ; CODE XREF: sub_12B574+2E↑j ROM:0012B5A8 neg.w d1 ROM:0012B5AA ROM:0012B5AA loc_12B5AA: ; CODE XREF: sub_12B574+30↑j ROM:0012B5AA ; sub_12B574+32↑j ROM:0012B5AA bsr.l sub_128CF0 ROM:0012B5B0 move.w d4,($D42).w ROM:0012B5B4 swap d4 ROM:0012B5B6 move.w d4,($D40).w ROM:0012B5BA rts ROM:0012B5BA ; End of function sub_12B574 ROM:0012B5BA ROM:0012B5BC ROM:0012B5BC ; =============== S U B R O U T I N E ======================================= ROM:0012B5BC ROM:0012B5BC ROM:0012B5BC sub_12B5BC: ; CODE XREF: sub_12B2CA+6↑p ROM:0012B5BC bclr #7,($12FE).w ROM:0012B5C2 bsr.w sub_12B5D0 ROM:0012B5C6 bsr.w sub_12B68A ROM:0012B5CA bsr.w sub_12B744 ROM:0012B5CE rts ROM:0012B5CE ; End of function sub_12B5BC ROM:0012B5CE ROM:0012B5D0 ROM:0012B5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012B5D0 ROM:0012B5D0 ROM:0012B5D0 sub_12B5D0: ; CODE XREF: sub_12B5BC+6↑p ROM:0012B5D0 clr.w d1 ROM:0012B5D2 move.b ($1173).w,d1 ROM:0012B5D6 cmpi.w #4,d1 ROM:0012B5DA bcc.s locret_12B5E4 ROM:0012B5DC movea.l off_12B5E6(pc,d1.w*4),a0 ROM:0012B5E0 nop ROM:0012B5E2 jmp (a0) ROM:0012B5E4 ; --------------------------------------------------------------------------- ROM:0012B5E4 ROM:0012B5E4 locret_12B5E4: ; CODE XREF: sub_12B5D0+A↑j ROM:0012B5E4 rts ROM:0012B5E4 ; End of function sub_12B5D0 ROM:0012B5E4 ROM:0012B5E4 ; --------------------------------------------------------------------------- ROM:0012B5E6 off_12B5E6: dc.l loc_12B5F6 ; DATA XREF: sub_12B5D0+C↑r ROM:0012B5EA dc.l loc_12B602 ROM:0012B5EE dc.l loc_12B622 ROM:0012B5F2 dc.l loc_12B664 ROM:0012B5F6 ; --------------------------------------------------------------------------- ROM:0012B5F6 ROM:0012B5F6 loc_12B5F6: ; DATA XREF: ROM:off_12B5E6↑o ROM:0012B5F6 clr.w ($D46).w ROM:0012B5FA move.b #1,($1173).w ROM:0012B600 rts ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 ROM:0012B602 loc_12B602: ; DATA XREF: ROM:0012B5EA↑o ROM:0012B602 move.w $7BE(a5),d1 ROM:0012B606 cmp.w ($A42).w,d1 ROM:0012B60A bgt.s locret_12B620 ROM:0012B60C move.w #1,($D46).w ROM:0012B612 bset #7,($12FE).w ROM:0012B618 move.b #2,($1173).w ROM:0012B61E bra.s loc_12B622 ROM:0012B620 ; --------------------------------------------------------------------------- ROM:0012B620 ROM:0012B620 locret_12B620: ; CODE XREF: ROM:0012B60A↑j ROM:0012B620 ; ROM:0012B660↓j ROM:0012B620 rts ROM:0012B622 ; --------------------------------------------------------------------------- ROM:0012B622 ROM:0012B622 loc_12B622: ; CODE XREF: ROM:0012B61E↑j ROM:0012B622 ; ROM:0012B684↓j ROM:0012B622 ; DATA XREF: ... ROM:0012B622 move.w $7C0(a5),d1 ROM:0012B626 cmp.w ($A42).w,d1 ROM:0012B62A bgt.s loc_12B640 ROM:0012B62C move.w #2,($D46).w ROM:0012B632 bset #7,($12FE).w ROM:0012B638 move.b #3,($1173).w ROM:0012B63E bra.s locret_12B686 ROM:0012B640 ; --------------------------------------------------------------------------- ROM:0012B640 ROM:0012B640 loc_12B640: ; CODE XREF: ROM:0012B62A↑j ROM:0012B640 move.w $7BE(a5),d1 ROM:0012B644 sub.w $500(a5),d1 ROM:0012B648 cmp.w ($A42).w,d1 ROM:0012B64C ble.s locret_12B662 ROM:0012B64E move.w #0,($D46).w ROM:0012B654 bset #7,($12FE).w ROM:0012B65A move.b #1,($1173).w ROM:0012B660 bra.s locret_12B620 ROM:0012B662 ; --------------------------------------------------------------------------- ROM:0012B662 ROM:0012B662 locret_12B662: ; CODE XREF: ROM:0012B64C↑j ROM:0012B662 rts ROM:0012B664 ; --------------------------------------------------------------------------- ROM:0012B664 ROM:0012B664 loc_12B664: ; DATA XREF: ROM:0012B5F2↑o ROM:0012B664 move.w $7C0(a5),d1 ROM:0012B668 sub.w $500(a5),d1 ROM:0012B66C cmp.w ($A42).w,d1 ROM:0012B670 ble.s locret_12B686 ROM:0012B672 move.w #1,($D46).w ROM:0012B678 bset #7,($12FE).w ROM:0012B67E move.b #2,($1173).w ROM:0012B684 bra.s loc_12B622 ROM:0012B686 ; --------------------------------------------------------------------------- ROM:0012B686 ROM:0012B686 locret_12B686: ; CODE XREF: ROM:0012B63E↑j ROM:0012B686 ; ROM:0012B670↑j ROM:0012B686 rts ROM:0012B688 ; --------------------------------------------------------------------------- ROM:0012B688 rts ROM:0012B68A ROM:0012B68A ; =============== S U B R O U T I N E ======================================= ROM:0012B68A ROM:0012B68A ROM:0012B68A sub_12B68A: ; CODE XREF: sub_12B5BC+A↑p ROM:0012B68A clr.w d1 ROM:0012B68C move.b ($1174).w,d1 ROM:0012B690 cmpi.w #4,d1 ROM:0012B694 bcc.s locret_12B69E ROM:0012B696 movea.l off_12B6A0(pc,d1.w*4),a0 ROM:0012B69A nop ROM:0012B69C jmp (a0) ROM:0012B69E ; --------------------------------------------------------------------------- ROM:0012B69E ROM:0012B69E locret_12B69E: ; CODE XREF: sub_12B68A+A↑j ROM:0012B69E rts ROM:0012B69E ; End of function sub_12B68A ROM:0012B69E ROM:0012B69E ; --------------------------------------------------------------------------- ROM:0012B6A0 off_12B6A0: dc.l loc_12B6B0 ; DATA XREF: sub_12B68A+C↑r ROM:0012B6A4 dc.l loc_12B6BC ROM:0012B6A8 dc.l loc_12B6DC ROM:0012B6AC dc.l loc_12B71E ROM:0012B6B0 ; --------------------------------------------------------------------------- ROM:0012B6B0 ROM:0012B6B0 loc_12B6B0: ; DATA XREF: ROM:off_12B6A0↑o ROM:0012B6B0 clr.w ($D48).w ROM:0012B6B4 move.b #1,($1174).w ROM:0012B6BA rts ROM:0012B6BC ; --------------------------------------------------------------------------- ROM:0012B6BC ROM:0012B6BC loc_12B6BC: ; DATA XREF: ROM:0012B6A4↑o ROM:0012B6BC move.w $7C2(a5),d1 ROM:0012B6C0 cmp.w ($5BC).w,d1 ROM:0012B6C4 bgt.s locret_12B6DA ROM:0012B6C6 move.w #1,($D48).w ROM:0012B6CC bset #7,($12FE).w ROM:0012B6D2 move.b #2,($1174).w ROM:0012B6D8 bra.s loc_12B6DC ROM:0012B6DA ; --------------------------------------------------------------------------- ROM:0012B6DA ROM:0012B6DA locret_12B6DA: ; CODE XREF: ROM:0012B6C4↑j ROM:0012B6DA ; ROM:0012B71A↓j ROM:0012B6DA rts ROM:0012B6DC ; --------------------------------------------------------------------------- ROM:0012B6DC ROM:0012B6DC loc_12B6DC: ; CODE XREF: ROM:0012B6D8↑j ROM:0012B6DC ; ROM:0012B73E↓j ROM:0012B6DC ; DATA XREF: ... ROM:0012B6DC move.w $7C4(a5),d1 ROM:0012B6E0 cmp.w ($5BC).w,d1 ROM:0012B6E4 bgt.s loc_12B6FA ROM:0012B6E6 move.w #2,($D48).w ROM:0012B6EC bset #7,($12FE).w ROM:0012B6F2 move.b #3,($1174).w ROM:0012B6F8 bra.s locret_12B740 ROM:0012B6FA ; --------------------------------------------------------------------------- ROM:0012B6FA ROM:0012B6FA loc_12B6FA: ; CODE XREF: ROM:0012B6E4↑j ROM:0012B6FA move.w $7C2(a5),d1 ROM:0012B6FE sub.w $502(a5),d1 ROM:0012B702 cmp.w ($5BC).w,d1 ROM:0012B706 ble.s locret_12B71C ROM:0012B708 move.w #0,($D48).w ROM:0012B70E bset #7,($12FE).w ROM:0012B714 move.b #1,($1174).w ROM:0012B71A bra.s locret_12B6DA ROM:0012B71C ; --------------------------------------------------------------------------- ROM:0012B71C ROM:0012B71C locret_12B71C: ; CODE XREF: ROM:0012B706↑j ROM:0012B71C rts ROM:0012B71E ; --------------------------------------------------------------------------- ROM:0012B71E ROM:0012B71E loc_12B71E: ; DATA XREF: ROM:0012B6AC↑o ROM:0012B71E move.w $7C4(a5),d1 ROM:0012B722 sub.w $502(a5),d1 ROM:0012B726 cmp.w ($5BC).w,d1 ROM:0012B72A ble.s locret_12B740 ROM:0012B72C move.w #1,($D48).w ROM:0012B732 bset #7,($12FE).w ROM:0012B738 move.b #2,($1174).w ROM:0012B73E bra.s loc_12B6DC ROM:0012B740 ; --------------------------------------------------------------------------- ROM:0012B740 ROM:0012B740 locret_12B740: ; CODE XREF: ROM:0012B6F8↑j ROM:0012B740 ; ROM:0012B72A↑j ROM:0012B740 rts ROM:0012B742 ; --------------------------------------------------------------------------- ROM:0012B742 rts ROM:0012B744 ROM:0012B744 ; =============== S U B R O U T I N E ======================================= ROM:0012B744 ROM:0012B744 ROM:0012B744 sub_12B744: ; CODE XREF: sub_12B5BC+E↑p ROM:0012B744 move.w #3,d0 ROM:0012B748 muls.w ($D48).w,d0 ROM:0012B74C add.w ($D46).w,d0 ROM:0012B750 move.w d0,($D4A).w ROM:0012B754 rts ROM:0012B754 ; End of function sub_12B744 ROM:0012B754 ROM:0012B756 ; --------------------------------------------------------------------------- ROM:0012B756 rts ROM:0012B758 ROM:0012B758 ; =============== S U B R O U T I N E ======================================= ROM:0012B758 ROM:0012B758 ROM:0012B758 sub_12B758: ; CODE XREF: ROM:00114346↑p ROM:0012B758 clr.w d1 ROM:0012B75A move.b ($1175).w,d1 ROM:0012B75E cmpi.w #4,d1 ROM:0012B762 bcc.s locret_12B76C ROM:0012B764 movea.l off_12B76E(pc,d1.w*4),a0 ROM:0012B768 nop ROM:0012B76A jmp (a0) ROM:0012B76C ; --------------------------------------------------------------------------- ROM:0012B76C ROM:0012B76C locret_12B76C: ; CODE XREF: sub_12B758+A↑j ROM:0012B76C rts ROM:0012B76C ; End of function sub_12B758 ROM:0012B76C ROM:0012B76C ; --------------------------------------------------------------------------- ROM:0012B76E off_12B76E: dc.l loc_12B77E ; DATA XREF: sub_12B758+C↑r ROM:0012B772 dc.l loc_12B788 ROM:0012B776 dc.l loc_12B7AE ROM:0012B77A dc.l loc_12B802 ROM:0012B77E ; --------------------------------------------------------------------------- ROM:0012B77E ROM:0012B77E loc_12B77E: ; DATA XREF: ROM:off_12B76E↑o ROM:0012B77E move.b #1,($1175).w ROM:0012B784 bra.s locret_12B7AC ROM:0012B786 ; --------------------------------------------------------------------------- ROM:0012B786 rts ROM:0012B788 ; --------------------------------------------------------------------------- ROM:0012B788 ROM:0012B788 loc_12B788: ; DATA XREF: ROM:0012B772↑o ROM:0012B788 move.w $508(a5),d1 ROM:0012B78C move.w $506(a5),d2 ROM:0012B790 cmp.w ($562).w,d1 ROM:0012B794 bgt.s locret_12B7AC ROM:0012B796 cmp.w ($562).w,d2 ROM:0012B79A ble.s locret_12B7AC ROM:0012B79C clr.w ($D4C).w ROM:0012B7A0 clr.l ($998).w ROM:0012B7A4 move.b #2,($1175).w ROM:0012B7AA bra.s locret_12B800 ROM:0012B7AC ; --------------------------------------------------------------------------- ROM:0012B7AC ROM:0012B7AC locret_12B7AC: ; CODE XREF: ROM:0012B784↑j ROM:0012B7AC ; ROM:0012B794↑j ... ROM:0012B7AC rts ROM:0012B7AE ; --------------------------------------------------------------------------- ROM:0012B7AE ROM:0012B7AE loc_12B7AE: ; DATA XREF: ROM:0012B776↑o ROM:0012B7AE bsr.w sub_12B868 ROM:0012B7B2 move.w $508(a5),d1 ROM:0012B7B6 move.w $506(a5),d2 ROM:0012B7BA cmp.w ($562).w,d1 ROM:0012B7BE bgt.s loc_12B7C6 ROM:0012B7C0 cmp.w ($562).w,d2 ROM:0012B7C4 bgt.s loc_12B7CE ROM:0012B7C6 ROM:0012B7C6 loc_12B7C6: ; CODE XREF: ROM:0012B7BE↑j ROM:0012B7C6 move.b #1,($1175).w ROM:0012B7CC bra.s locret_12B7AC ROM:0012B7CE ; --------------------------------------------------------------------------- ROM:0012B7CE ROM:0012B7CE loc_12B7CE: ; CODE XREF: ROM:0012B7C4↑j ROM:0012B7CE move.l $88(a5),d3 ROM:0012B7D2 cmp.l ($998).w,d3 ROM:0012B7D6 bgt.s loc_12B7E0 ROM:0012B7D8 move.b #1,($1175).w ROM:0012B7DE bra.s locret_12B7AC ROM:0012B7E0 ; --------------------------------------------------------------------------- ROM:0012B7E0 ROM:0012B7E0 loc_12B7E0: ; CODE XREF: ROM:0012B7D6↑j ROM:0012B7E0 move.w $504(a5),d0 ROM:0012B7E4 cmp.w ($D4C).w,d0 ROM:0012B7E8 bne.s locret_12B800 ROM:0012B7EA clr.w ($D4C).w ROM:0012B7EE move.l ($998).w,($99C).w ROM:0012B7F4 clr.l ($998).w ROM:0012B7F8 move.b #3,($1175).w ROM:0012B7FE bra.s locret_12B866 ROM:0012B800 ; --------------------------------------------------------------------------- ROM:0012B800 ROM:0012B800 locret_12B800: ; CODE XREF: ROM:0012B7AA↑j ROM:0012B800 ; ROM:0012B7E8↑j ROM:0012B800 rts ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 loc_12B802: ; DATA XREF: ROM:0012B77A↑o ROM:0012B802 bsr.w sub_12B868 ROM:0012B806 move.w $508(a5),d1 ROM:0012B80A move.w $506(a5),d2 ROM:0012B80E cmp.w ($562).w,d1 ROM:0012B812 bgt.s loc_12B81A ROM:0012B814 cmp.w ($562).w,d2 ROM:0012B818 bgt.s loc_12B822 ROM:0012B81A ROM:0012B81A loc_12B81A: ; CODE XREF: ROM:0012B812↑j ROM:0012B81A move.b #1,($1175).w ROM:0012B820 bra.s locret_12B7AC ROM:0012B822 ; --------------------------------------------------------------------------- ROM:0012B822 ROM:0012B822 loc_12B822: ; CODE XREF: ROM:0012B818↑j ROM:0012B822 move.l $88(a5),d3 ROM:0012B826 cmp.l ($998).w,d3 ROM:0012B82A bgt.s loc_12B838 ROM:0012B82C move.b #1,($1175).w ROM:0012B832 bra.l locret_12B7AC ROM:0012B838 ; --------------------------------------------------------------------------- ROM:0012B838 ROM:0012B838 loc_12B838: ; CODE XREF: ROM:0012B82A↑j ROM:0012B838 move.w $504(a5),d0 ROM:0012B83C cmp.w ($D4C).w,d0 ROM:0012B840 bne.s locret_12B866 ROM:0012B842 bsr.w sub_12B882 ROM:0012B846 bsr.l sub_12BB2C ROM:0012B84C bsr.l sub_12BB66 ROM:0012B852 bset #2,($12EB).w ROM:0012B858 clr.w ($D4C).w ROM:0012B85C move.l ($998).w,($99C).w ROM:0012B862 clr.l ($998).w ROM:0012B866 ROM:0012B866 locret_12B866: ; CODE XREF: ROM:0012B7FE↑j ROM:0012B866 ; ROM:0012B840↑j ROM:0012B866 rts ROM:0012B868 ROM:0012B868 ; =============== S U B R O U T I N E ======================================= ROM:0012B868 ROM:0012B868 ROM:0012B868 sub_12B868: ; CODE XREF: ROM:loc_12B7AE↑p ROM:0012B868 ; ROM:loc_12B802↑p ROM:0012B868 move.l ($40C).w,d0 ROM:0012B86C add.l d0,($998).w ROM:0012B870 bvc.s loc_12B87A ROM:0012B872 move.l #$7FFFFFFF,($998).w ROM:0012B87A ROM:0012B87A loc_12B87A: ; CODE XREF: sub_12B868+8↑j ROM:0012B87A addi.w #1,($D4C).w ROM:0012B880 rts ROM:0012B880 ; End of function sub_12B868 ROM:0012B880 ROM:0012B882 ROM:0012B882 ; =============== S U B R O U T I N E ======================================= ROM:0012B882 ROM:0012B882 ROM:0012B882 sub_12B882: ; CODE XREF: ROM:0012B842↑p ROM:0012B882 cmpi.l #0,($99C).w ROM:0012B88A ble.s locret_12B8C4 ROM:0012B88C move.l ($99C).w,d0 ROM:0012B890 sub.l ($998).w,d0 ROM:0012B894 bge.w loc_12B89A ROM:0012B898 neg.l d0 ROM:0012B89A ROM:0012B89A loc_12B89A: ; CODE XREF: sub_12B882+12↑j ROM:0012B89A muls.l #$186A0,d1:d0 ROM:0012B8A2 divs.l ($99C).w,d1:d0 ROM:0012B8A8 bvc.s loc_12B8B0 ROM:0012B8AA move.l #$7FFFFFFF,d0 ROM:0012B8B0 ROM:0012B8B0 loc_12B8B0: ; CODE XREF: sub_12B882+26↑j ROM:0012B8B0 cmpi.l #$7FFF,d0 ROM:0012B8B6 ble.s loc_12B8C0 ROM:0012B8B8 move.w #$7FFF,($D50).w ROM:0012B8BE bra.s locret_12B8C4 ROM:0012B8C0 ; --------------------------------------------------------------------------- ROM:0012B8C0 ROM:0012B8C0 loc_12B8C0: ; CODE XREF: sub_12B882+34↑j ROM:0012B8C0 move.w d0,($D50).w ROM:0012B8C4 ROM:0012B8C4 locret_12B8C4: ; CODE XREF: sub_12B882+8↑j ROM:0012B8C4 ; sub_12B882+3C↑j ROM:0012B8C4 rts ROM:0012B8C4 ; End of function sub_12B882 ROM:0012B8C4 ROM:0012B8C6 ROM:0012B8C6 ; =============== S U B R O U T I N E ======================================= ROM:0012B8C6 ROM:0012B8C6 ROM:0012B8C6 sub_12B8C6: ; CODE XREF: sub_124BB4+EA↑p ROM:0012B8C6 bclr #4,($12F7).w ROM:0012B8CC move.w ($D06).w,d0 ROM:0012B8D0 clr.w d1 ROM:0012B8D2 move.b ($1177).w,d1 ROM:0012B8D6 cmpi.w #6,d1 ROM:0012B8DA bcc.s locret_12B8E4 ROM:0012B8DC movea.l off_12B8E6(pc,d1.w*4),a0 ROM:0012B8E0 nop ROM:0012B8E2 jmp (a0) ROM:0012B8E4 ; --------------------------------------------------------------------------- ROM:0012B8E4 ROM:0012B8E4 locret_12B8E4: ; CODE XREF: sub_12B8C6+14↑j ROM:0012B8E4 rts ROM:0012B8E4 ; End of function sub_12B8C6 ROM:0012B8E4 ROM:0012B8E4 ; --------------------------------------------------------------------------- ROM:0012B8E6 off_12B8E6: dc.l loc_12B8FE ; DATA XREF: sub_12B8C6+16↑r ROM:0012B8EA dc.l loc_12B914 ROM:0012B8EE dc.l loc_12B926 ROM:0012B8F2 dc.l loc_12B982 ROM:0012B8F6 dc.l loc_12BA06 ROM:0012B8FA dc.l loc_12BA66 ROM:0012B8FE ; --------------------------------------------------------------------------- ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; DATA XREF: ROM:off_12B8E6↑o ROM:0012B8FE move.w #0,($FF4).w ROM:0012B904 move.w #0,($FF6).w ROM:0012B90A move.b #1,($1177).w ROM:0012B910 bra.s locret_12B924 ROM:0012B912 ; --------------------------------------------------------------------------- ROM:0012B912 rts ROM:0012B914 ; --------------------------------------------------------------------------- ROM:0012B914 ROM:0012B914 loc_12B914: ; DATA XREF: ROM:0012B8EA↑o ROM:0012B914 btst #1,($12EC).w ROM:0012B91A beq.s locret_12B924 ROM:0012B91C move.b #2,($1177).w ROM:0012B922 bra.s locret_12B980 ROM:0012B924 ; --------------------------------------------------------------------------- ROM:0012B924 ROM:0012B924 locret_12B924: ; CODE XREF: ROM:0012B910↑j ROM:0012B924 ; ROM:0012B91A↑j ... ROM:0012B924 rts ROM:0012B926 ; --------------------------------------------------------------------------- ROM:0012B926 ROM:0012B926 loc_12B926: ; DATA XREF: ROM:0012B8EE↑o ROM:0012B926 btst #1,($12EC).w ROM:0012B92C bne.s loc_12B936 ROM:0012B92E move.b #1,($1177).w ROM:0012B934 bra.s locret_12B924 ROM:0012B936 ; --------------------------------------------------------------------------- ROM:0012B936 ROM:0012B936 loc_12B936: ; CODE XREF: ROM:0012B92C↑j ROM:0012B936 cmpi.w #$118,d0 ROM:0012B93A blt.s loc_12B970 ROM:0012B93C btst #2,($12EB).w ROM:0012B942 beq.s loc_12B962 ROM:0012B944 move.w #0,d3 ROM:0012B948 bsr.w sub_12BB16 ROM:0012B94C move.w #1,d3 ROM:0012B950 bsr.w sub_12BB16 ROM:0012B954 move.b #3,($1177).w ROM:0012B95A bra.l locret_12BA04 ROM:0012B960 ; --------------------------------------------------------------------------- ROM:0012B960 bra.s loc_12B96E ROM:0012B962 ; --------------------------------------------------------------------------- ROM:0012B962 ROM:0012B962 loc_12B962: ; CODE XREF: ROM:0012B942↑j ROM:0012B962 move.b #3,($1177).w ROM:0012B968 bra.l locret_12BA04 ROM:0012B96E ; --------------------------------------------------------------------------- ROM:0012B96E ROM:0012B96E loc_12B96E: ; CODE XREF: ROM:0012B960↑j ROM:0012B96E bra.s locret_12B980 ROM:0012B970 ; --------------------------------------------------------------------------- ROM:0012B970 ROM:0012B970 loc_12B970: ; CODE XREF: ROM:0012B93A↑j ROM:0012B970 btst #2,($12EB).w ROM:0012B976 beq.s locret_12B980 ROM:0012B978 move.w #0,d3 ROM:0012B97C bsr.w sub_12BB16 ROM:0012B980 ROM:0012B980 locret_12B980: ; CODE XREF: ROM:0012B922↑j ROM:0012B980 ; ROM:loc_12B96E↑j ... ROM:0012B980 rts ROM:0012B982 ; --------------------------------------------------------------------------- ROM:0012B982 ROM:0012B982 loc_12B982: ; DATA XREF: ROM:0012B8F2↑o ROM:0012B982 btst #1,($12EC).w ROM:0012B988 bne.s loc_12B996 ROM:0012B98A move.b #1,($1177).w ROM:0012B990 bra.l locret_12B924 ROM:0012B996 ; --------------------------------------------------------------------------- ROM:0012B996 ROM:0012B996 loc_12B996: ; CODE XREF: ROM:0012B988↑j ROM:0012B996 cmpi.w #$78,d0 ; 'x' ROM:0012B99A blt.s loc_12B9EC ROM:0012B99C cmpi.w #$118,d0 ROM:0012B9A0 bge.s loc_12B9EC ROM:0012B9A2 btst #2,($12EB).w ROM:0012B9A8 beq.s loc_12B9D2 ROM:0012B9AA move.w #1,d3 ROM:0012B9AE bsr.w sub_12BB16 ROM:0012B9B2 move.w #0,d3 ROM:0012B9B6 bsr.w sub_12BB16 ROM:0012B9BA bsr.w sub_12BAF0 ROM:0012B9BE bset #4,($12F7).w ROM:0012B9C4 move.b #4,($1177).w ROM:0012B9CA bra.l locret_12BA64 ROM:0012B9D0 ; --------------------------------------------------------------------------- ROM:0012B9D0 bra.s loc_12B9EC ROM:0012B9D2 ; --------------------------------------------------------------------------- ROM:0012B9D2 ROM:0012B9D2 loc_12B9D2: ; CODE XREF: ROM:0012B9A8↑j ROM:0012B9D2 move.w #0,d3 ROM:0012B9D6 bsr.w sub_12BAF0 ROM:0012B9DA bset #4,($12F7).w ROM:0012B9E0 move.b #4,($1177).w ROM:0012B9E6 bra.l locret_12BA64 ROM:0012B9EC ; --------------------------------------------------------------------------- ROM:0012B9EC ROM:0012B9EC loc_12B9EC: ; CODE XREF: ROM:0012B99A↑j ROM:0012B9EC ; ROM:0012B9A0↑j ... ROM:0012B9EC btst #2,($12EB).w ROM:0012B9F2 beq.s locret_12BA04 ROM:0012B9F4 move.w #0,d3 ROM:0012B9F8 bsr.w sub_12BB16 ROM:0012B9FC move.w #1,d3 ROM:0012BA00 bsr.w sub_12BB16 ROM:0012BA04 ROM:0012BA04 locret_12BA04: ; CODE XREF: ROM:0012B95A↑j ROM:0012BA04 ; ROM:0012B968↑j ... ROM:0012BA04 rts ROM:0012BA06 ; --------------------------------------------------------------------------- ROM:0012BA06 ROM:0012BA06 loc_12BA06: ; DATA XREF: ROM:0012B8F6↑o ROM:0012BA06 btst #1,($12EC).w ROM:0012BA0C bne.s loc_12BA1A ROM:0012BA0E move.b #1,($1177).w ROM:0012BA14 bra.l locret_12B924 ROM:0012BA1A ; --------------------------------------------------------------------------- ROM:0012BA1A ROM:0012BA1A loc_12BA1A: ; CODE XREF: ROM:0012BA0C↑j ROM:0012BA1A cmpi.w #$118,d0 ROM:0012BA1E blt.s loc_12BA54 ROM:0012BA20 btst #2,($12EB).w ROM:0012BA26 beq.s loc_12BA46 ROM:0012BA28 move.w #0,d3 ROM:0012BA2C bsr.w sub_12BB16 ROM:0012BA30 move.w #1,d3 ROM:0012BA34 bsr.w sub_12BB16 ROM:0012BA38 move.b #5,($1177).w ROM:0012BA3E bra.l locret_12BAEC ROM:0012BA44 ; --------------------------------------------------------------------------- ROM:0012BA44 bra.s loc_12BA52 ROM:0012BA46 ; --------------------------------------------------------------------------- ROM:0012BA46 ROM:0012BA46 loc_12BA46: ; CODE XREF: ROM:0012BA26↑j ROM:0012BA46 move.b #5,($1177).w ROM:0012BA4C bra.l locret_12BAEC ROM:0012BA52 ; --------------------------------------------------------------------------- ROM:0012BA52 ROM:0012BA52 loc_12BA52: ; CODE XREF: ROM:0012BA44↑j ROM:0012BA52 bra.s locret_12BA64 ROM:0012BA54 ; --------------------------------------------------------------------------- ROM:0012BA54 ROM:0012BA54 loc_12BA54: ; CODE XREF: ROM:0012BA1E↑j ROM:0012BA54 btst #2,($12EB).w ROM:0012BA5A beq.s locret_12BA64 ROM:0012BA5C move.w #1,d3 ROM:0012BA60 bsr.w sub_12BB16 ROM:0012BA64 ROM:0012BA64 locret_12BA64: ; CODE XREF: ROM:0012B9CA↑j ROM:0012BA64 ; ROM:0012B9E6↑j ... ROM:0012BA64 rts ROM:0012BA66 ; --------------------------------------------------------------------------- ROM:0012BA66 ROM:0012BA66 loc_12BA66: ; DATA XREF: ROM:0012B8FA↑o ROM:0012BA66 btst #1,($12EC).w ROM:0012BA6C bne.s loc_12BA7A ROM:0012BA6E move.b #1,($1177).w ROM:0012BA74 bra.l locret_12B924 ROM:0012BA7A ; --------------------------------------------------------------------------- ROM:0012BA7A ROM:0012BA7A loc_12BA7A: ; CODE XREF: ROM:0012BA6C↑j ROM:0012BA7A cmpi.w #$78,d0 ; 'x' ROM:0012BA7E blt.l loc_12BAD4 ROM:0012BA84 cmpi.w #$118,d0 ROM:0012BA88 bge.s loc_12BAD4 ROM:0012BA8A btst #2,($12EB).w ROM:0012BA90 beq.s loc_12BABA ROM:0012BA92 move.w #0,d3 ROM:0012BA96 bsr.w sub_12BB16 ROM:0012BA9A move.w #1,d3 ROM:0012BA9E bsr.w sub_12BB16 ROM:0012BAA2 bsr.w sub_12BAF0 ROM:0012BAA6 bset #4,($12F7).w ROM:0012BAAC move.b #2,($1177).w ROM:0012BAB2 bra.l locret_12B980 ROM:0012BAB8 ; --------------------------------------------------------------------------- ROM:0012BAB8 bra.s loc_12BAD4 ROM:0012BABA ; --------------------------------------------------------------------------- ROM:0012BABA ROM:0012BABA loc_12BABA: ; CODE XREF: ROM:0012BA90↑j ROM:0012BABA move.w #1,d3 ROM:0012BABE bsr.w sub_12BAF0 ROM:0012BAC2 bset #4,($12F7).w ROM:0012BAC8 move.b #2,($1177).w ROM:0012BACE bra.l locret_12B980 ROM:0012BAD4 ; --------------------------------------------------------------------------- ROM:0012BAD4 ROM:0012BAD4 loc_12BAD4: ; CODE XREF: ROM:0012BA7E↑j ROM:0012BAD4 ; ROM:0012BA88↑j ... ROM:0012BAD4 btst #2,($12EB).w ROM:0012BADA beq.s locret_12BAEC ROM:0012BADC move.w #0,d3 ROM:0012BAE0 bsr.w sub_12BB16 ROM:0012BAE4 move.w #1,d3 ROM:0012BAE8 bsr.w sub_12BB16 ROM:0012BAEC ROM:0012BAEC locret_12BAEC: ; CODE XREF: ROM:0012BA3E↑j ROM:0012BAEC ; ROM:0012BA4C↑j ... ROM:0012BAEC rts ROM:0012BAEE ; --------------------------------------------------------------------------- ROM:0012BAEE rts ROM:0012BAF0 ROM:0012BAF0 ; =============== S U B R O U T I N E ======================================= ROM:0012BAF0 ROM:0012BAF0 ROM:0012BAF0 sub_12BAF0: ; CODE XREF: ROM:0012B9BA↑p ROM:0012BAF0 ; ROM:0012B9D6↑p ... ROM:0012BAF0 move.w $FF4(d3.w*2),d1 ROM:0012BAF6 move.w $50A(a5),d2 ROM:0012BAFA cmp.w d1,d2 ROM:0012BAFC bgt.s loc_12BB06 ROM:0012BAFE bset #5,($12F1).w ROM:0012BB04 bra.s loc_12BB0C ROM:0012BB06 ; --------------------------------------------------------------------------- ROM:0012BB06 ROM:0012BB06 loc_12BB06: ; CODE XREF: sub_12BAF0+C↑j ROM:0012BB06 bclr #5,($12F1).w ROM:0012BB0C ROM:0012BB0C loc_12BB0C: ; CODE XREF: sub_12BAF0+14↑j ROM:0012BB0C move.w #0,$FF4(d3.w*2) ROM:0012BB14 rts ROM:0012BB14 ; End of function sub_12BAF0 ROM:0012BB14 ROM:0012BB16 ROM:0012BB16 ; =============== S U B R O U T I N E ======================================= ROM:0012BB16 ROM:0012BB16 ROM:0012BB16 sub_12BB16: ; CODE XREF: ROM:0012B948↑p ROM:0012BB16 ; ROM:0012B950↑p ... ROM:0012BB16 move.w $FF4(d3.w*2),d1 ROM:0012BB1C cmp.w ($D4E).w,d1 ROM:0012BB20 bge.s locret_12BB2A ROM:0012BB22 move.w ($D4E).w,$FF4(d3.w*2) ROM:0012BB2A ROM:0012BB2A locret_12BB2A: ; CODE XREF: sub_12BB16+A↑j ROM:0012BB2A rts ROM:0012BB2A ; End of function sub_12BB16 ROM:0012BB2A ROM:0012BB2C ROM:0012BB2C ; =============== S U B R O U T I N E ======================================= ROM:0012BB2C ROM:0012BB2C ROM:0012BB2C sub_12BB2C: ; CODE XREF: ROM:0012B846↑p ROM:0012BB2C btst #6,($12FD).w ROM:0012BB32 bne.s loc_12BB5E ROM:0012BB34 move.w ($D50).w,d1 ROM:0012BB38 swap d1 ROM:0012BB3A clr.w d1 ROM:0012BB3C move.w ($D52).w,d2 ROM:0012BB40 swap d2 ROM:0012BB42 move.w ($D54).w,d2 ROM:0012BB46 move.w $50C(a5),d3 ROM:0012BB4A ext.l d3 ROM:0012BB4C bsr.l sub_11820E ROM:0012BB52 move.w d4,($D54).w ROM:0012BB56 swap d4 ROM:0012BB58 move.w d4,($D52).w ROM:0012BB5C bra.s locret_12BB64 ROM:0012BB5E ; --------------------------------------------------------------------------- ROM:0012BB5E ROM:0012BB5E loc_12BB5E: ; CODE XREF: sub_12BB2C+6↑j ROM:0012BB5E move.w #0,($D52).w ROM:0012BB64 ROM:0012BB64 locret_12BB64: ; CODE XREF: sub_12BB2C+30↑j ROM:0012BB64 rts ROM:0012BB64 ; End of function sub_12BB2C ROM:0012BB64 ROM:0012BB66 ROM:0012BB66 ; =============== S U B R O U T I N E ======================================= ROM:0012BB66 ROM:0012BB66 ROM:0012BB66 sub_12BB66: ; CODE XREF: ROM:0012B84C↑p ROM:0012BB66 move.w #$3C5C,d1 ROM:0012BB6A move.w ($562).w,d2 ROM:0012BB6E bsr.l sub_118302 ROM:0012BB74 cmpi.w #0,d1 ROM:0012BB78 ble.s loc_12BB90 ROM:0012BB7A move.w ($D52).w,d0 ROM:0012BB7E muls.w #$64,d0 ; 'd' ROM:0012BB82 divs.w d1,d0 ROM:0012BB84 bvc.s loc_12BB8A ROM:0012BB86 move.w #$7FFF,d0 ROM:0012BB8A ROM:0012BB8A loc_12BB8A: ; CODE XREF: sub_12BB66+1E↑j ROM:0012BB8A move.w d0,($D4E).w ROM:0012BB8E bra.s locret_12BB96 ROM:0012BB90 ; --------------------------------------------------------------------------- ROM:0012BB90 ROM:0012BB90 loc_12BB90: ; CODE XREF: sub_12BB66+12↑j ROM:0012BB90 move.w #$7FFF,($D4E).w ROM:0012BB96 ROM:0012BB96 locret_12BB96: ; CODE XREF: sub_12BB66+28↑j ROM:0012BB96 rts ROM:0012BB96 ; End of function sub_12BB66 ROM:0012BB96 ROM:0012BB98 ROM:0012BB98 ; =============== S U B R O U T I N E ======================================= ROM:0012BB98 ROM:0012BB98 ROM:0012BB98 sub_12BB98: ; CODE XREF: ROM:00117E88↑p ROM:0012BB98 ori.w #1,($D56).w ROM:0012BB9E move.w ($D58).w,d3 ROM:0012BBA2 move.w $510(a5),d4 ROM:0012BBA6 cmpi.w #0,d3 ROM:0012BBAA bne.l loc_12BE4E ROM:0012BBB0 cmpi.w #1,d4 ROM:0012BBB4 bne.l loc_12BE4C ROM:0012BBBA move.w #1,d3 ROM:0012BBBE move.w $512(a5),d5 ROM:0012BBC2 cmpi.w #$10,d5 ROM:0012BBC6 bge.l loc_12BBE6 ROM:0012BBCC move.w ($D6E).w,d0 ROM:0012BBD0 move.w ($D8A).w,d1 ROM:0012BBD4 bset d5,d0 ROM:0012BBD6 bset d5,d1 ROM:0012BBD8 move.w d1,($D8A).w ROM:0012BBDC move.w d0,($D6E).w ROM:0012BBE0 bra.l loc_12BE4C ROM:0012BBE6 ; --------------------------------------------------------------------------- ROM:0012BBE6 ROM:0012BBE6 loc_12BBE6: ; CODE XREF: sub_12BB98+2E↑j ROM:0012BBE6 cmpi.w #$20,d5 ; ' ' ROM:0012BBEA bge.l loc_12BC0E ROM:0012BBF0 subi.w #$10,d5 ROM:0012BBF4 move.w ($D70).w,d0 ROM:0012BBF8 move.w ($D8C).w,d1 ROM:0012BBFC bset d5,d0 ROM:0012BBFE bset d5,d1 ROM:0012BC00 move.w d1,($D8C).w ROM:0012BC04 move.w d0,($D70).w ROM:0012BC08 bra.l loc_12BE4C ROM:0012BC0E ; --------------------------------------------------------------------------- ROM:0012BC0E ROM:0012BC0E loc_12BC0E: ; CODE XREF: sub_12BB98+52↑j ROM:0012BC0E cmpi.w #$30,d5 ; '0' ROM:0012BC12 bge.l loc_12BC36 ROM:0012BC18 subi.w #$20,d5 ; ' ' ROM:0012BC1C move.w ($D72).w,d0 ROM:0012BC20 move.w ($D8E).w,d1 ROM:0012BC24 bset d5,d0 ROM:0012BC26 bset d5,d1 ROM:0012BC28 move.w d1,($D8E).w ROM:0012BC2C move.w d0,($D72).w ROM:0012BC30 bra.l loc_12BE4C ROM:0012BC36 ; --------------------------------------------------------------------------- ROM:0012BC36 ROM:0012BC36 loc_12BC36: ; CODE XREF: sub_12BB98+7A↑j ROM:0012BC36 cmpi.w #$32,d5 ; '2' ROM:0012BC3A bne.s loc_12BC40 ROM:0012BC3C clr.l ($9A0).w ROM:0012BC40 ROM:0012BC40 loc_12BC40: ; CODE XREF: sub_12BB98+A2↑j ROM:0012BC40 cmpi.w #$33,d5 ; '3' ROM:0012BC44 bne.s loc_12BC4A ROM:0012BC46 clr.l ($9A4).w ROM:0012BC4A ROM:0012BC4A loc_12BC4A: ; CODE XREF: sub_12BB98+AC↑j ROM:0012BC4A cmpi.w #$50,d5 ; 'P' ROM:0012BC4E bne.s loc_12BC54 ROM:0012BC50 move.w ($1B04).w,d3 ROM:0012BC54 ROM:0012BC54 loc_12BC54: ; CODE XREF: sub_12BB98+B6↑j ROM:0012BC54 cmpi.w #$51,d5 ; 'Q' ROM:0012BC58 bne.s loc_12BC62 ROM:0012BC5A move.l ($1B04).w,d6 ROM:0012BC5E swap d6 ROM:0012BC60 move.w d6,d3 ROM:0012BC62 ROM:0012BC62 loc_12BC62: ; CODE XREF: sub_12BB98+C0↑j ROM:0012BC62 cmpi.w #$52,d5 ; 'R' ROM:0012BC66 bne.s loc_12BC6C ROM:0012BC68 move.w ($1B08).w,d3 ROM:0012BC6C ROM:0012BC6C loc_12BC6C: ; CODE XREF: sub_12BB98+CE↑j ROM:0012BC6C cmpi.w #$53,d5 ; 'S' ROM:0012BC70 bne.s loc_12BC7A ROM:0012BC72 move.l ($1B08).w,d6 ROM:0012BC76 swap d6 ROM:0012BC78 move.w d6,d3 ROM:0012BC7A ROM:0012BC7A loc_12BC7A: ; CODE XREF: sub_12BB98+D8↑j ROM:0012BC7A cmpi.w #$58,d5 ; 'X' ROM:0012BC7E bne.s loc_12BC86 ROM:0012BC80 bset #3,($12F5).w ROM:0012BC86 ROM:0012BC86 loc_12BC86: ; CODE XREF: sub_12BB98+E6↑j ROM:0012BC86 cmpi.w #$5A,d5 ; 'Z' ROM:0012BC8A bne.s loc_12BC94 ROM:0012BC8C clr.w ($1362).w ROM:0012BC90 clr.w ($1364).w ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BB98+F2↑j ROM:0012BC94 cmpi.w #$5B,d5 ; '[' ROM:0012BC98 bne.s loc_12BCA2 ROM:0012BC9A clr.w ($1352).w ROM:0012BC9E clr.w ($1354).w ROM:0012BCA2 ROM:0012BCA2 loc_12BCA2: ; CODE XREF: sub_12BB98+100↑j ROM:0012BCA2 cmpi.w #$5C,d5 ; '\' ROM:0012BCA6 bne.s loc_12BCC0 ROM:0012BCA8 clr.w ($1356).w ROM:0012BCAC clr.w ($1358).w ROM:0012BCB0 clr.w ($135A).w ROM:0012BCB4 clr.w ($135C).w ROM:0012BCB8 clr.w ($135E).w ROM:0012BCBC clr.w ($1360).w ROM:0012BCC0 ROM:0012BCC0 loc_12BCC0: ; CODE XREF: sub_12BB98+10E↑j ROM:0012BCC0 cmpi.w #$5D,d5 ; ']' ROM:0012BCC4 bne.s loc_12BCDE ROM:0012BCC6 move.w #$FFFF,($D76).w ROM:0012BCCC move.w #$FFFF,($D78).w ROM:0012BCD2 move.w #$FFFF,($1B22).w ROM:0012BCD8 move.w #$FFFF,($1B24).w ROM:0012BCDE ROM:0012BCDE loc_12BCDE: ; CODE XREF: sub_12BB98+12C↑j ROM:0012BCDE cmpi.w #$5F,d5 ; '_' ROM:0012BCE2 bne.s loc_12BCE8 ROM:0012BCE4 clr.w ($D56).w ROM:0012BCE8 ROM:0012BCE8 loc_12BCE8: ; CODE XREF: sub_12BB98+14A↑j ROM:0012BCE8 cmpi.w #$62,d5 ; 'b' ROM:0012BCEC bne.s loc_12BCFA ROM:0012BCEE movem.l d0-d7,-(sp) ROM:0012BCF2 bsr.w sub_12C7BA ROM:0012BCF6 movem.l (sp)+,d0-d7 ROM:0012BCFA ROM:0012BCFA loc_12BCFA: ; CODE XREF: sub_12BB98+154↑j ROM:0012BCFA cmpi.w #$63,d5 ; 'c' ROM:0012BCFE bne.l loc_12BDEE ROM:0012BD04 clr.w ($1362).w ROM:0012BD08 clr.w ($1364).w ROM:0012BD0C clr.w ($1352).w ROM:0012BD10 clr.w ($1354).w ROM:0012BD14 clr.w ($1356).w ROM:0012BD18 clr.w ($1358).w ROM:0012BD1C clr.w ($135A).w ROM:0012BD20 clr.w ($135C).w ROM:0012BD24 clr.w ($135E).w ROM:0012BD28 clr.w ($1360).w ROM:0012BD2C move.w #$FFFF,($D76).w ROM:0012BD32 move.w #$FFFF,($D78).w ROM:0012BD38 move.w #$FFFF,($1B22).w ROM:0012BD3E move.w #$FFFF,($1B24).w ROM:0012BD44 clr.b ($1399).w ROM:0012BD48 move.b #$FF,($139A).w ROM:0012BD4E move.w #0,d0 ROM:0012BD52 bra.s loc_12BD58 ROM:0012BD54 ; --------------------------------------------------------------------------- ROM:0012BD54 ROM:0012BD54 loc_12BD54: ; CODE XREF: sub_12BB98+218↓j ROM:0012BD54 addi.w #1,d0 ROM:0012BD58 ROM:0012BD58 loc_12BD58: ; CODE XREF: sub_12BB98+1BA↑j ROM:0012BD58 cmpi.w #$1F,d0 ROM:0012BD5C bgt.l loc_12BDB2 ROM:0012BD62 clr.w $FF8(d0.w*2) ROM:0012BD68 clr.w $1038(d0.w*2) ROM:0012BD6E clr.b $1D6B(d0.w) ROM:0012BD74 clr.w $1B2A(d0.w*2) ROM:0012BD7A clr.w $1B6A(d0.w*2) ROM:0012BD80 clr.w $1BAA(d0.w*2) ROM:0012BD86 clr.w $1BEA(d0.w*2) ROM:0012BD8C clr.w $1C2A(d0.w*2) ROM:0012BD92 clr.w $1C6A(d0.w*2) ROM:0012BD98 clr.b $1D8B(d0.w) ROM:0012BD9E clr.w $1CAA(d0.w*2) ROM:0012BDA4 clr.w $1CEA(d0.w*2) ROM:0012BDAA clr.w $1D2A(d0.w*2) ROM:0012BDB0 bra.s loc_12BD54 ROM:0012BDB2 ; --------------------------------------------------------------------------- ROM:0012BDB2 ROM:0012BDB2 loc_12BDB2: ; CODE XREF: sub_12BB98+1C4↑j ROM:0012BDB2 move.b #$FF,($139B).w ROM:0012BDB8 move.b #0,($139C).w ROM:0012BDBE move.w #0,($1B12).w ROM:0012BDC4 move.w #0,($1B14).w ROM:0012BDCA move.w #0,($1B16).w ROM:0012BDD0 move.w #0,($1B18).w ROM:0012BDD6 move.w #0,($1B1A).w ROM:0012BDDC move.w #0,($1B1C).w ROM:0012BDE2 move.b #0,($1D6A).w ROM:0012BDE8 move.w #0,($1B1E).w ROM:0012BDEE ROM:0012BDEE loc_12BDEE: ; CODE XREF: sub_12BB98+166↑j ROM:0012BDEE cmpi.w #$64,d5 ; 'd' ROM:0012BDF2 blt.s loc_12BE4C ROM:0012BDF4 cmpi.w #$84,d5 ROM:0012BDF8 blt.s loc_12BE14 ROM:0012BDFA subi.w #$84,d5 ROM:0012BDFE move.w ($D72).w,d0 ROM:0012BE02 move.w ($D8E).w,d1 ROM:0012BE06 bclr d5,d0 ROM:0012BE08 bset d5,d1 ROM:0012BE0A move.w d1,($D8E).w ROM:0012BE0E move.w d0,($D72).w ROM:0012BE12 bra.s loc_12BE4C ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE14 ROM:0012BE14 loc_12BE14: ; CODE XREF: sub_12BB98+260↑j ROM:0012BE14 cmpi.w #$74,d5 ; 't' ROM:0012BE18 blt.s loc_12BE34 ROM:0012BE1A subi.w #$74,d5 ; 't' ROM:0012BE1E move.w ($D70).w,d0 ROM:0012BE22 move.w ($D8C).w,d1 ROM:0012BE26 bclr d5,d0 ROM:0012BE28 bset d5,d1 ROM:0012BE2A move.w d1,($D8C).w ROM:0012BE2E move.w d0,($D70).w ROM:0012BE32 bra.s loc_12BE4C ROM:0012BE34 ; --------------------------------------------------------------------------- ROM:0012BE34 ROM:0012BE34 loc_12BE34: ; CODE XREF: sub_12BB98+280↑j ROM:0012BE34 subi.w #$64,d5 ; 'd' ROM:0012BE38 move.w ($D6E).w,d0 ROM:0012BE3C move.w ($D8A).w,d1 ROM:0012BE40 bclr d5,d0 ROM:0012BE42 bset d5,d1 ROM:0012BE44 move.w d1,($D8A).w ROM:0012BE48 move.w d0,($D6E).w ROM:0012BE4C ROM:0012BE4C loc_12BE4C: ; CODE XREF: sub_12BB98+1C↑j ROM:0012BE4C ; sub_12BB98+48↑j ... ROM:0012BE4C bra.s loc_12BE58 ROM:0012BE4E ; --------------------------------------------------------------------------- ROM:0012BE4E ROM:0012BE4E loc_12BE4E: ; CODE XREF: sub_12BB98+12↑j ROM:0012BE4E cmpi.w #0,d4 ROM:0012BE52 bne.s loc_12BE58 ROM:0012BE54 move.w #0,d3 ROM:0012BE58 ROM:0012BE58 loc_12BE58: ; CODE XREF: sub_12BB98:loc_12BE4C↑j ROM:0012BE58 ; sub_12BB98+2BA↑j ROM:0012BE58 move.w d3,($D58).w ROM:0012BE5C move.w d4,$510(a5) ROM:0012BE60 bsr.w sub_12C212 ROM:0012BE64 bsr.w sub_12BF2E ROM:0012BE68 bsr.w sub_12C002 ROM:0012BE6C btst #7,($12EA).w ROM:0012BE72 beq.s loc_12BE8C ROM:0012BE74 bclr #7,($12EA).w ROM:0012BE7A ori.w #2,($D56).w ROM:0012BE80 bsr.w sub_12C8F0 ROM:0012BE84 bsr.w sub_12CA48 ROM:0012BE88 bsr.w sub_12CB7C ROM:0012BE8C ROM:0012BE8C loc_12BE8C: ; CODE XREF: sub_12BB98+2DA↑j ROM:0012BE8C btst #6,($1303).w ROM:0012BE92 beq.s loc_12BEA4 ROM:0012BE94 bclr #6,($1303).w ROM:0012BE9A ori.w #4,($D56).w ROM:0012BEA0 bsr.w sub_12CDE4 ROM:0012BEA4 ROM:0012BEA4 loc_12BEA4: ; CODE XREF: sub_12BB98+2FA↑j ROM:0012BEA4 move.w ($D76).w,d0 ROM:0012BEA8 not.w d0 ROM:0012BEAA and.w ($1356).w,d0 ROM:0012BEAE move.w ($D76).w,d1 ROM:0012BEB2 and.w ($135A).w,d1 ROM:0012BEB6 or.w d0,d1 ROM:0012BEB8 move.w d1,($D86).w ROM:0012BEBC move.w ($D78).w,d0 ROM:0012BEC0 not.w d0 ROM:0012BEC2 and.w ($1358).w,d0 ROM:0012BEC6 move.w ($D78).w,d1 ROM:0012BECA and.w ($135C).w,d1 ROM:0012BECE or.w d0,d1 ROM:0012BED0 move.w d1,($D88).w ROM:0012BED4 cmpi.w #0,($D6E).w ROM:0012BEDA beq.s loc_12BEE4 ROM:0012BEDC bset #5,($130A).w ROM:0012BEE2 bra.s locret_12BEFA ROM:0012BEE4 ; --------------------------------------------------------------------------- ROM:0012BEE4 ROM:0012BEE4 loc_12BEE4: ; CODE XREF: sub_12BB98+342↑j ROM:0012BEE4 cmpi.w #0,($D70).w ROM:0012BEEA beq.s loc_12BEF4 ROM:0012BEEC bset #5,($130A).w ROM:0012BEF2 bra.s locret_12BEFA ROM:0012BEF4 ; --------------------------------------------------------------------------- ROM:0012BEF4 ROM:0012BEF4 loc_12BEF4: ; CODE XREF: sub_12BB98+352↑j ROM:0012BEF4 bclr #5,($130A).w ROM:0012BEFA ROM:0012BEFA locret_12BEFA: ; CODE XREF: sub_12BB98+34A↑j ROM:0012BEFA ; sub_12BB98+35A↑j ROM:0012BEFA rts ROM:0012BEFA ; End of function sub_12BB98 ROM:0012BEFA ROM:0012BEFC ROM:0012BEFC ; =============== S U B R O U T I N E ======================================= ROM:0012BEFC ROM:0012BEFC ROM:0012BEFC sub_12BEFC: ; CODE XREF: ROM:001184A0↑p ROM:0012BEFC addi.w #1,($D66).w ROM:0012BF02 cmpi.w #$63,($D66).w ; 'c' ROM:0012BF08 ble.s loc_12BF14 ROM:0012BF0A clr.w ($D66).w ROM:0012BF0E bset #7,($12EA).w ROM:0012BF14 ROM:0012BF14 loc_12BF14: ; CODE XREF: sub_12BEFC+C↑j ROM:0012BF14 addi.w #1,($D68).w ROM:0012BF1A cmpi.w #$3E7,($D68).w ROM:0012BF20 ble.s locret_12BF2C ROM:0012BF22 clr.w ($D68).w ROM:0012BF26 bset #6,($1303).w ROM:0012BF2C ROM:0012BF2C locret_12BF2C: ; CODE XREF: sub_12BEFC+24↑j ROM:0012BF2C rts ROM:0012BF2C ; End of function sub_12BEFC ROM:0012BF2C ROM:0012BF2E ROM:0012BF2E ; =============== S U B R O U T I N E ======================================= ROM:0012BF2E ROM:0012BF2E ROM:0012BF2E sub_12BF2E: ; CODE XREF: sub_12BB98+2CC↑p ROM:0012BF2E bclr #7,($1309).w ROM:0012BF34 bclr #3,($12EF).w ROM:0012BF3A clr.w d1 ROM:0012BF3C move.b ($1179).w,d1 ROM:0012BF40 cmpi.w #4,d1 ROM:0012BF44 bcc.s locret_12BF4E ROM:0012BF46 movea.l off_12BF50(pc,d1.w*4),a0 ROM:0012BF4A nop ROM:0012BF4C jmp (a0) ROM:0012BF4E ; --------------------------------------------------------------------------- ROM:0012BF4E ROM:0012BF4E locret_12BF4E: ; CODE XREF: sub_12BF2E+16↑j ROM:0012BF4E rts ROM:0012BF4E ; End of function sub_12BF2E ROM:0012BF4E ROM:0012BF4E ; --------------------------------------------------------------------------- ROM:0012BF50 off_12BF50: dc.l loc_12BF60 ; DATA XREF: sub_12BF2E+18↑r ROM:0012BF54 dc.l loc_12BF70 ROM:0012BF58 dc.l loc_12BF9C ROM:0012BF5C dc.l loc_12BFDA ROM:0012BF60 ; --------------------------------------------------------------------------- ROM:0012BF60 ROM:0012BF60 loc_12BF60: ; DATA XREF: ROM:off_12BF50↑o ROM:0012BF60 bsr.w sub_12CFA8 ROM:0012BF64 move.b #1,($1179).w ROM:0012BF6A bra.w locret_12BF9A ROM:0012BF6E ; --------------------------------------------------------------------------- ROM:0012BF6E rts ROM:0012BF70 ; --------------------------------------------------------------------------- ROM:0012BF70 ROM:0012BF70 loc_12BF70: ; DATA XREF: ROM:0012BF54↑o ROM:0012BF70 btst #0,($1306).w ROM:0012BF76 beq.s locret_12BF9A ROM:0012BF78 move.w $518(a5),d1 ROM:0012BF7C clr.b ($910).w ROM:0012BF80 move.w d1,($712).w ROM:0012BF84 move.b #1,($910).w ROM:0012BF8A bset #7,($1309).w ROM:0012BF90 move.b #2,($1179).w ROM:0012BF96 bra.w locret_12BFD8 ROM:0012BF9A ; --------------------------------------------------------------------------- ROM:0012BF9A ROM:0012BF9A locret_12BF9A: ; CODE XREF: ROM:0012BF6A↑j ROM:0012BF9A ; ROM:0012BF76↑j ... ROM:0012BF9A rts ROM:0012BF9C ; --------------------------------------------------------------------------- ROM:0012BF9C ROM:0012BF9C loc_12BF9C: ; DATA XREF: ROM:0012BF58↑o ROM:0012BF9C btst #0,($1306).w ROM:0012BFA2 bne.s loc_12BFBA ROM:0012BFA4 clr.b ($910).w ROM:0012BFA8 clr.w ($712).w ROM:0012BFAC bset #3,($12EF).w ROM:0012BFB2 move.b #1,($1179).w ROM:0012BFB8 bra.s locret_12BF9A ROM:0012BFBA ; --------------------------------------------------------------------------- ROM:0012BFBA ROM:0012BFBA loc_12BFBA: ; CODE XREF: ROM:0012BFA2↑j ROM:0012BFBA cmpi.w #0,($712).w ROM:0012BFC0 bgt.s locret_12BFD8 ROM:0012BFC2 bset #1,($12EC).w ROM:0012BFC8 ori.w #8,($D56).w ROM:0012BFCE move.b #3,($1179).w ROM:0012BFD4 bra.w locret_12C000 ROM:0012BFD8 ; --------------------------------------------------------------------------- ROM:0012BFD8 ROM:0012BFD8 locret_12BFD8: ; CODE XREF: ROM:0012BF96↑j ROM:0012BFD8 ; ROM:0012BFC0↑j ROM:0012BFD8 rts ROM:0012BFDA ; --------------------------------------------------------------------------- ROM:0012BFDA ROM:0012BFDA loc_12BFDA: ; DATA XREF: ROM:0012BF5C↑o ROM:0012BFDA btst #0,($1306).w ROM:0012BFE0 bne.s locret_12C000 ROM:0012BFE2 bclr #1,($12EC).w ROM:0012BFE8 bset #3,($12EF).w ROM:0012BFEE ori.w #$10,($D56).w ROM:0012BFF4 bsr.w sub_12C7BA ROM:0012BFF8 move.b #1,($1179).w ROM:0012BFFE bra.s locret_12BF9A ROM:0012C000 ; --------------------------------------------------------------------------- ROM:0012C000 ROM:0012C000 locret_12C000: ; CODE XREF: ROM:0012BFD4↑j ROM:0012C000 ; ROM:0012BFE0↑j ROM:0012C000 rts ROM:0012C002 ROM:0012C002 ; =============== S U B R O U T I N E ======================================= ROM:0012C002 ROM:0012C002 ROM:0012C002 sub_12C002: ; CODE XREF: sub_12BB98+2D0↑p ROM:0012C002 clr.w d1 ROM:0012C004 move.b ($117A).w,d1 ROM:0012C008 cmpi.w #3,d1 ROM:0012C00C bcc.s locret_12C016 ROM:0012C00E movea.l off_12C018(pc,d1.w*4),a0 ROM:0012C012 nop ROM:0012C014 jmp (a0) ROM:0012C016 ; --------------------------------------------------------------------------- ROM:0012C016 ROM:0012C016 locret_12C016: ; CODE XREF: sub_12C002+A↑j ROM:0012C016 rts ROM:0012C016 ; End of function sub_12C002 ROM:0012C016 ROM:0012C016 ; --------------------------------------------------------------------------- ROM:0012C018 off_12C018: dc.l loc_12C024 ; DATA XREF: sub_12C002+C↑r ROM:0012C01C dc.l loc_12C03C ROM:0012C020 dc.l loc_12C04E ROM:0012C024 ; --------------------------------------------------------------------------- ROM:0012C024 ROM:0012C024 loc_12C024: ; DATA XREF: ROM:off_12C018↑o ROM:0012C024 btst #2,($93D).w ROM:0012C02A beq.s locret_12C03A ROM:0012C02C bsr.w sub_12C060 ROM:0012C030 move.b #1,($117A).w ROM:0012C036 bra.w locret_12C04C ROM:0012C03A ; --------------------------------------------------------------------------- ROM:0012C03A ROM:0012C03A locret_12C03A: ; CODE XREF: ROM:0012C02A↑j ROM:0012C03A ; ROM:0012C04A↓j ... ROM:0012C03A rts ROM:0012C03C ; --------------------------------------------------------------------------- ROM:0012C03C ROM:0012C03C loc_12C03C: ; DATA XREF: ROM:0012C01C↑o ROM:0012C03C btst #2,($93D).w ROM:0012C042 bne.s locret_12C04C ROM:0012C044 move.b #0,($117A).w ROM:0012C04A bra.s locret_12C03A ROM:0012C04C ; --------------------------------------------------------------------------- ROM:0012C04C ROM:0012C04C locret_12C04C: ; CODE XREF: ROM:0012C036↑j ROM:0012C04C ; ROM:0012C042↑j ROM:0012C04C rts ROM:0012C04E ; --------------------------------------------------------------------------- ROM:0012C04E ROM:0012C04E loc_12C04E: ; DATA XREF: ROM:0012C020↑o ROM:0012C04E btst #2,($93D).w ROM:0012C054 bne.s locret_12C05E ROM:0012C056 move.b #0,($117A).w ROM:0012C05C bra.s locret_12C03A ROM:0012C05E ; --------------------------------------------------------------------------- ROM:0012C05E ROM:0012C05E locret_12C05E: ; CODE XREF: ROM:0012C054↑j ROM:0012C05E rts ROM:0012C060 ROM:0012C060 ; =============== S U B R O U T I N E ======================================= ROM:0012C060 ROM:0012C060 ROM:0012C060 sub_12C060: ; CODE XREF: ROM:0012C02C↑p ROM:0012C060 move.w #$FFFF,($D76).w ROM:0012C066 move.w #$FFFF,($D78).w ROM:0012C06C move.w #$FFFF,($D7A).w ROM:0012C072 move.w #$FFFF,($D7C).w ROM:0012C078 btst #3,($12F3).w ROM:0012C07E beq.s loc_12C0AC ROM:0012C080 btst #3,($12E9).w ROM:0012C086 bne.s loc_12C0AC ROM:0012C088 bset #3,($12E9).w ROM:0012C08E ori.w #$1000,($D56).w ROM:0012C094 move.w #$FFFF,($1B22).w ROM:0012C09A move.w #$FFFF,($1B24).w ROM:0012C0A0 move.w #$FFFF,($1B26).w ROM:0012C0A6 move.w #$FFFF,($1B28).w ROM:0012C0AC ROM:0012C0AC loc_12C0AC: ; CODE XREF: sub_12C060+1E↑j ROM:0012C0AC ; sub_12C060+26↑j ROM:0012C0AC move.w #0,d0 ROM:0012C0B0 bra.s loc_12C0B6 ROM:0012C0B2 ; --------------------------------------------------------------------------- ROM:0012C0B2 ROM:0012C0B2 loc_12C0B2: ; CODE XREF: sub_12C060+6C↓j ROM:0012C0B2 addi.w #1,d0 ROM:0012C0B6 ROM:0012C0B6 loc_12C0B6: ; CODE XREF: sub_12C060+50↑j ROM:0012C0B6 cmpi.w #$1F,d0 ROM:0012C0BA bgt.l loc_12C0CE ROM:0012C0C0 clr.w $FF8(d0.w*2) ROM:0012C0C6 clr.w $1038(d0.w*2) ROM:0012C0CC bra.s loc_12C0B2 ROM:0012C0CE ; --------------------------------------------------------------------------- ROM:0012C0CE ROM:0012C0CE loc_12C0CE: ; CODE XREF: sub_12C060+5A↑j ROM:0012C0CE clr.w ($D5E).w ROM:0012C0D2 rts ROM:0012C0D2 ; End of function sub_12C060 ROM:0012C0D2 ROM:0012C0D4 ROM:0012C0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012C0D4 ROM:0012C0D4 ROM:0012C0D4 sub_12C0D4: ; CODE XREF: sub_12C5B6+58↓p ROM:0012C0D4 ; sub_12C5B6+F0↓p ROM:0012C0D4 move.w ($1362).w,d0 ROM:0012C0D8 move.w ($1364).w,d1 ROM:0012C0DC move.w ($D60).w,d2 ROM:0012C0E0 cmpi.w #$10,d2 ROM:0012C0E4 bge.s loc_12C0F4 ROM:0012C0E6 btst d2,d0 ROM:0012C0E8 bne.s loc_12C0EE ROM:0012C0EA bra.w loc_12C102 ROM:0012C0EE ; --------------------------------------------------------------------------- ROM:0012C0EE ROM:0012C0EE loc_12C0EE: ; CODE XREF: sub_12C0D4+14↑j ROM:0012C0EE bra.l loc_12C208 ROM:0012C0F4 ; --------------------------------------------------------------------------- ROM:0012C0F4 ROM:0012C0F4 loc_12C0F4: ; CODE XREF: sub_12C0D4+10↑j ROM:0012C0F4 move.w d2,d3 ROM:0012C0F6 subi.w #$10,d3 ROM:0012C0FA btst d3,d1 ROM:0012C0FC bne.l loc_12C208 ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12C0D4+16↑j ROM:0012C102 ori.w #$800,($D56).w ROM:0012C108 move.w ($4B6).w,$1B2A(d2.w*2) ROM:0012C110 move.w ($ECE).w,$1B6A(d2.w*2) ROM:0012C118 move.w ($F72).w,$1BAA(d2.w*2) ROM:0012C120 move.w ($4B2).w,$1BEA(d2.w*2) ROM:0012C128 move.w ($5BC).w,$1C2A(d2.w*2) ROM:0012C130 move.w ($562).w,$1C6A(d2.w*2) ROM:0012C138 move.w ($A3A).w,$1CEA(d2.w*2) ROM:0012C140 move.l ($1318).w,d4 ROM:0012C144 divs.w #$3E8,d4 ROM:0012C148 move.w d4,$1D2A(d2.w*2) ROM:0012C14E move.b #$28,$1D6B(d2.w) ; '(' ROM:0012C156 clr.b $1D8B(d2.w) ROM:0012C15C btst #0,($10E5).w ROM:0012C162 bne.s loc_12C17E ROM:0012C164 btst #0,($10EF).w ROM:0012C16A bne.s loc_12C17C ROM:0012C16C btst #0,($10EB).w ROM:0012C172 bne.s loc_12C17C ROM:0012C174 ori.b #1,$1D8B(d2.w) ROM:0012C17C ROM:0012C17C loc_12C17C: ; CODE XREF: sub_12C0D4+96↑j ROM:0012C17C ; sub_12C0D4+9E↑j ROM:0012C17C bra.s loc_12C1C4 ROM:0012C17E ; --------------------------------------------------------------------------- ROM:0012C17E ROM:0012C17E loc_12C17E: ; CODE XREF: sub_12C0D4+8E↑j ROM:0012C17E btst #0,($10EB).w ROM:0012C184 bne.s loc_12C1C4 ROM:0012C186 btst #6,($D6F).w ROM:0012C18C bne.s loc_12C1BC ROM:0012C18E btst #2,($D6F).w ROM:0012C194 bne.s loc_12C1B2 ROM:0012C196 btst #0,($D6E).w ROM:0012C19C bne.s loc_12C1A8 ROM:0012C19E ori.b #2,$1D8B(d2.w) ROM:0012C1A6 bra.s loc_12C1B0 ROM:0012C1A8 ; --------------------------------------------------------------------------- ROM:0012C1A8 ROM:0012C1A8 loc_12C1A8: ; CODE XREF: sub_12C0D4+C8↑j ROM:0012C1A8 ori.b #$10,$1D8B(d2.w) ROM:0012C1B0 ROM:0012C1B0 loc_12C1B0: ; CODE XREF: sub_12C0D4+D2↑j ROM:0012C1B0 bra.s loc_12C1BA ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B2 ROM:0012C1B2 loc_12C1B2: ; CODE XREF: sub_12C0D4+C0↑j ROM:0012C1B2 ori.b #$10,$1D8B(d2.w) ROM:0012C1BA ROM:0012C1BA loc_12C1BA: ; CODE XREF: sub_12C0D4:loc_12C1B0↑j ROM:0012C1BA bra.s loc_12C1C4 ROM:0012C1BC ; --------------------------------------------------------------------------- ROM:0012C1BC ROM:0012C1BC loc_12C1BC: ; CODE XREF: sub_12C0D4+B8↑j ROM:0012C1BC ori.b #$10,$1D8B(d2.w) ROM:0012C1C4 ROM:0012C1C4 loc_12C1C4: ; CODE XREF: sub_12C0D4:loc_12C17C↑j ROM:0012C1C4 ; sub_12C0D4+B0↑j ... ROM:0012C1C4 btst #0,($10EB).w ROM:0012C1CA beq.s loc_12C1D6 ROM:0012C1CC ori.b #8,$1D8B(d2.w) ROM:0012C1D4 bra.s loc_12C1E6 ROM:0012C1D6 ; --------------------------------------------------------------------------- ROM:0012C1D6 ROM:0012C1D6 loc_12C1D6: ; CODE XREF: sub_12C0D4+F6↑j ROM:0012C1D6 btst #0,($10E7).w ROM:0012C1DC bne.s loc_12C1E6 ROM:0012C1DE ori.b #4,$1D8B(d2.w) ROM:0012C1E6 ROM:0012C1E6 loc_12C1E6: ; CODE XREF: sub_12C0D4+100↑j ROM:0012C1E6 ; sub_12C0D4+108↑j ROM:0012C1E6 move.l ($9B0).w,d4 ROM:0012C1EA move.w $50E(a5),d5 ROM:0012C1EE ext.l d5 ROM:0012C1F0 divs.l d5,d4 ROM:0012C1F4 move.w $CA(a5),d5 ROM:0012C1F8 ext.l d5 ROM:0012C1FA muls.w d5,d4 ROM:0012C1FC move.w ($1334).w,d5 ROM:0012C200 divs.w d5,d4 ROM:0012C202 move.w d4,$1CAA(d2.w*2) ROM:0012C208 ROM:0012C208 loc_12C208: ; CODE XREF: sub_12C0D4:loc_12C0EE↑j ROM:0012C208 ; sub_12C0D4+28↑j ROM:0012C208 move.w d1,($1364).w ROM:0012C20C move.w d0,($1362).w ROM:0012C210 rts ROM:0012C210 ; End of function sub_12C0D4 ROM:0012C210 ROM:0012C212 ROM:0012C212 ; =============== S U B R O U T I N E ======================================= ROM:0012C212 ROM:0012C212 ROM:0012C212 sub_12C212: ; CODE XREF: sub_12BB98+2C8↑p ROM:0012C212 move.w ($D8A).w,d0 ROM:0012C216 move.w ($D8C).w,d1 ROM:0012C21A move.w ($D8E).w,d2 ROM:0012C21E move.w ($D74).w,d3 ROM:0012C222 move.w ($D6E).w,d5 ROM:0012C226 move.w ($D70).w,d6 ROM:0012C22A move.w ($D72).w,d7 ROM:0012C22E btst #0,d2 ROM:0012C232 beq.s loc_12C23C ROM:0012C234 bclr #0,d2 ROM:0012C238 bset #0,d3 ROM:0012C23C ROM:0012C23C loc_12C23C: ; CODE XREF: sub_12C212+20↑j ROM:0012C23C btst #1,d2 ROM:0012C240 beq.s loc_12C24A ROM:0012C242 bclr #1,d2 ROM:0012C246 bset #1,d3 ROM:0012C24A ROM:0012C24A loc_12C24A: ; CODE XREF: sub_12C212+2E↑j ROM:0012C24A btst #0,d3 ROM:0012C24E beq.s loc_12C27C ROM:0012C250 btst #1,d3 ROM:0012C254 beq.s loc_12C27C ROM:0012C256 bclr #4,d6 ROM:0012C25A btst #0,d7 ROM:0012C25E beq.s loc_12C266 ROM:0012C260 bset #4,d6 ROM:0012C264 bra.s loc_12C270 ROM:0012C266 ; --------------------------------------------------------------------------- ROM:0012C266 ROM:0012C266 loc_12C266: ; CODE XREF: sub_12C212+4C↑j ROM:0012C266 btst #1,d7 ROM:0012C26A beq.s loc_12C270 ROM:0012C26C bset #4,d6 ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: sub_12C212+52↑j ROM:0012C270 ; sub_12C212+58↑j ROM:0012C270 bclr #0,d3 ROM:0012C274 bclr #1,d3 ROM:0012C278 bset #4,d1 ROM:0012C27C ROM:0012C27C loc_12C27C: ; CODE XREF: sub_12C212+3C↑j ROM:0012C27C ; sub_12C212+42↑j ROM:0012C27C btst #2,d2 ROM:0012C280 beq.s loc_12C28A ROM:0012C282 bclr #2,d2 ROM:0012C286 bset #2,d3 ROM:0012C28A ROM:0012C28A loc_12C28A: ; CODE XREF: sub_12C212+6E↑j ROM:0012C28A btst #3,d2 ROM:0012C28E beq.s loc_12C298 ROM:0012C290 bclr #3,d2 ROM:0012C294 bset #3,d3 ROM:0012C298 ROM:0012C298 loc_12C298: ; CODE XREF: sub_12C212+7C↑j ROM:0012C298 btst #2,d3 ROM:0012C29C beq.s loc_12C2CA ROM:0012C29E btst #3,d3 ROM:0012C2A2 beq.s loc_12C2CA ROM:0012C2A4 bclr #$A,d5 ROM:0012C2A8 btst #2,d7 ROM:0012C2AC beq.s loc_12C2B4 ROM:0012C2AE bset #$A,d5 ROM:0012C2B2 bra.s loc_12C2BE ROM:0012C2B4 ; --------------------------------------------------------------------------- ROM:0012C2B4 ROM:0012C2B4 loc_12C2B4: ; CODE XREF: sub_12C212+9A↑j ROM:0012C2B4 btst #3,d7 ROM:0012C2B8 beq.s loc_12C2BE ROM:0012C2BA bset #$A,d5 ROM:0012C2BE ROM:0012C2BE loc_12C2BE: ; CODE XREF: sub_12C212+A0↑j ROM:0012C2BE ; sub_12C212+A6↑j ROM:0012C2BE bclr #2,d3 ROM:0012C2C2 bclr #3,d3 ROM:0012C2C6 bset #$A,d0 ROM:0012C2CA ROM:0012C2CA loc_12C2CA: ; CODE XREF: sub_12C212+8A↑j ROM:0012C2CA ; sub_12C212+90↑j ROM:0012C2CA btst #4,d2 ROM:0012C2CE beq.s loc_12C2D8 ROM:0012C2D0 bclr #4,d2 ROM:0012C2D4 bset #4,d3 ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; CODE XREF: sub_12C212+BC↑j ROM:0012C2D8 btst #5,d2 ROM:0012C2DC beq.s loc_12C2E6 ROM:0012C2DE bclr #5,d2 ROM:0012C2E2 bset #5,d3 ROM:0012C2E6 ROM:0012C2E6 loc_12C2E6: ; CODE XREF: sub_12C212+CA↑j ROM:0012C2E6 btst #4,d3 ROM:0012C2EA beq.s loc_12C318 ROM:0012C2EC btst #5,d3 ROM:0012C2F0 beq.s loc_12C318 ROM:0012C2F2 bclr #$F,d5 ROM:0012C2F6 btst #4,d7 ROM:0012C2FA beq.s loc_12C302 ROM:0012C2FC bset #$F,d5 ROM:0012C300 bra.s loc_12C30C ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 ROM:0012C302 loc_12C302: ; CODE XREF: sub_12C212+E8↑j ROM:0012C302 btst #5,d7 ROM:0012C306 beq.s loc_12C30C ROM:0012C308 bset #$F,d5 ROM:0012C30C ROM:0012C30C loc_12C30C: ; CODE XREF: sub_12C212+EE↑j ROM:0012C30C ; sub_12C212+F4↑j ROM:0012C30C bclr #4,d3 ROM:0012C310 bclr #5,d3 ROM:0012C314 bset #$F,d0 ROM:0012C318 ROM:0012C318 loc_12C318: ; CODE XREF: sub_12C212+D8↑j ROM:0012C318 ; sub_12C212+DE↑j ROM:0012C318 btst #6,d2 ROM:0012C31C beq.s loc_12C326 ROM:0012C31E bclr #6,d2 ROM:0012C322 bset #6,d3 ROM:0012C326 ROM:0012C326 loc_12C326: ; CODE XREF: sub_12C212+10A↑j ROM:0012C326 btst #7,d2 ROM:0012C32A beq.s loc_12C334 ROM:0012C32C bclr #7,d2 ROM:0012C330 bset #7,d3 ROM:0012C334 ROM:0012C334 loc_12C334: ; CODE XREF: sub_12C212+118↑j ROM:0012C334 btst #6,d3 ROM:0012C338 beq.s loc_12C366 ROM:0012C33A btst #7,d3 ROM:0012C33E beq.s loc_12C366 ROM:0012C340 bclr #5,d5 ROM:0012C344 btst #6,d7 ROM:0012C348 beq.s loc_12C350 ROM:0012C34A bset #5,d5 ROM:0012C34E bra.s loc_12C35A ROM:0012C350 ; --------------------------------------------------------------------------- ROM:0012C350 ROM:0012C350 loc_12C350: ; CODE XREF: sub_12C212+136↑j ROM:0012C350 btst #7,d7 ROM:0012C354 beq.s loc_12C35A ROM:0012C356 bset #5,d5 ROM:0012C35A ROM:0012C35A loc_12C35A: ; CODE XREF: sub_12C212+13C↑j ROM:0012C35A ; sub_12C212+142↑j ROM:0012C35A bclr #6,d3 ROM:0012C35E bclr #7,d3 ROM:0012C362 bset #5,d0 ROM:0012C366 ROM:0012C366 loc_12C366: ; CODE XREF: sub_12C212+126↑j ROM:0012C366 ; sub_12C212+12C↑j ROM:0012C366 move.w d7,($D72).w ROM:0012C36A move.w d6,($D70).w ROM:0012C36E move.w d5,($D6E).w ROM:0012C372 move.w #0,d5 ROM:0012C376 bra.s loc_12C37C ROM:0012C378 ; --------------------------------------------------------------------------- ROM:0012C378 ROM:0012C378 loc_12C378: ; CODE XREF: sub_12C212:loc_12C3E4↓j ROM:0012C378 addi.w #1,d5 ROM:0012C37C ROM:0012C37C loc_12C37C: ; CODE XREF: sub_12C212+164↑j ROM:0012C37C cmpi.w #$1F,d5 ROM:0012C380 bgt.l loc_12C3E6 ROM:0012C386 cmpi.w #$10,d5 ROM:0012C38A bge.s loc_12C3B6 ROM:0012C38C btst d5,d0 ROM:0012C38E beq.s loc_12C3B4 ROM:0012C390 bclr d5,d0 ROM:0012C392 move.w ($D5A).w,d7 ROM:0012C396 bset d5,d7 ROM:0012C398 move.w d7,($D5A).w ROM:0012C39C move.w d5,($D5E).w ROM:0012C3A0 movem.l d0-d7,-(sp) ROM:0012C3A4 bsr.w sub_12C3F8 ROM:0012C3A8 bsr.w sub_12C4A6 ROM:0012C3AC bsr.w sub_12C5B6 ROM:0012C3B0 movem.l (sp)+,d0-d7 ROM:0012C3B4 ROM:0012C3B4 loc_12C3B4: ; CODE XREF: sub_12C212+17C↑j ROM:0012C3B4 bra.s loc_12C3E4 ROM:0012C3B6 ; --------------------------------------------------------------------------- ROM:0012C3B6 ROM:0012C3B6 loc_12C3B6: ; CODE XREF: sub_12C212+178↑j ROM:0012C3B6 move.w d5,d6 ROM:0012C3B8 subi.w #$10,d6 ROM:0012C3BC btst d6,d1 ROM:0012C3BE beq.s loc_12C3E4 ROM:0012C3C0 bclr d6,d1 ROM:0012C3C2 move.w ($D5C).w,d7 ROM:0012C3C6 bset d6,d7 ROM:0012C3C8 move.w d7,($D5C).w ROM:0012C3CC move.w d5,($D5E).w ROM:0012C3D0 movem.l d0-d7,-(sp) ROM:0012C3D4 bsr.w sub_12C3F8 ROM:0012C3D8 bsr.w sub_12C4A6 ROM:0012C3DC bsr.w sub_12C5B6 ROM:0012C3E0 movem.l (sp)+,d0-d7 ROM:0012C3E4 ROM:0012C3E4 loc_12C3E4: ; CODE XREF: sub_12C212:loc_12C3B4↑j ROM:0012C3E4 ; sub_12C212+1AC↑j ROM:0012C3E4 bra.s loc_12C378 ROM:0012C3E6 ; --------------------------------------------------------------------------- ROM:0012C3E6 ROM:0012C3E6 loc_12C3E6: ; CODE XREF: sub_12C212+16E↑j ROM:0012C3E6 move.w d3,($D74).w ROM:0012C3EA move.w d2,($D8E).w ROM:0012C3EE move.w d1,($D8C).w ROM:0012C3F2 move.w d0,($D8A).w ROM:0012C3F6 rts ROM:0012C3F6 ; End of function sub_12C212 ROM:0012C3F6 ROM:0012C3F8 ROM:0012C3F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C3F8 ROM:0012C3F8 ROM:0012C3F8 sub_12C3F8: ; CODE XREF: sub_12C212+192↑p ROM:0012C3F8 ; sub_12C212+1C2↑p ROM:0012C3F8 move.w ($D6E).w,d0 ROM:0012C3FC move.w ($D70).w,d1 ROM:0012C400 clr.w d2 ROM:0012C402 move.w ($D5E).w,d3 ROM:0012C406 cmpi.w #$10,d3 ROM:0012C40A bge.s loc_12C41E ROM:0012C40C move.w ($D76).w,d5 ROM:0012C410 btst d3,d5 ROM:0012C412 beq.s loc_12C418 ROM:0012C414 move.w #1,d2 ROM:0012C418 ROM:0012C418 loc_12C418: ; CODE XREF: sub_12C3F8+1A↑j ROM:0012C418 move.w d5,($D76).w ROM:0012C41C bra.s loc_12C432 ROM:0012C41E ; --------------------------------------------------------------------------- ROM:0012C41E ROM:0012C41E loc_12C41E: ; CODE XREF: sub_12C3F8+12↑j ROM:0012C41E subi.w #$10,d3 ROM:0012C422 move.w ($D78).w,d5 ROM:0012C426 btst d3,d5 ROM:0012C428 beq.s loc_12C42E ROM:0012C42A move.w #1,d2 ROM:0012C42E ROM:0012C42E loc_12C42E: ; CODE XREF: sub_12C3F8+30↑j ROM:0012C42E move.w d5,($D78).w ROM:0012C432 ROM:0012C432 loc_12C432: ; CODE XREF: sub_12C3F8+24↑j ROM:0012C432 cmpi.w #1,d2 ROM:0012C436 bne.s loc_12C49C ROM:0012C438 move.w ($D5E).w,d3 ROM:0012C43C move.w $1038(d3.w*2),d4 ROM:0012C442 move.w $846(a5,d3.w*2),d7 ROM:0012C448 cmp.w d4,d7 ROM:0012C44A ble.s loc_12C458 ROM:0012C44C add.w $7C6(a5,d3.w*2),d4 ROM:0012C452 move.w d4,$1038(d3.w*2) ROM:0012C458 ROM:0012C458 loc_12C458: ; CODE XREF: sub_12C3F8+52↑j ROM:0012C458 cmp.w d4,d7 ROM:0012C45A bgt.s loc_12C49C ROM:0012C45C cmpi.w #$10,d3 ROM:0012C460 bge.s loc_12C47E ROM:0012C462 move.w ($D76).w,d5 ROM:0012C466 move.w ($1B22).w,d6 ROM:0012C46A ori.w #$100,($D56).w ROM:0012C470 bclr d3,d5 ROM:0012C472 bclr d3,d6 ROM:0012C474 move.w d6,($1B22).w ROM:0012C478 move.w d5,($D76).w ROM:0012C47C bra.s loc_12C49C ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C47E ROM:0012C47E loc_12C47E: ; CODE XREF: sub_12C3F8+68↑j ROM:0012C47E subi.w #$10,d3 ROM:0012C482 move.w ($D78).w,d5 ROM:0012C486 move.w ($1B24).w,d6 ROM:0012C48A ori.w #$100,($D56).w ROM:0012C490 bclr d3,d5 ROM:0012C492 bclr d3,d6 ROM:0012C494 move.w d6,($1B24).w ROM:0012C498 move.w d5,($D78).w ROM:0012C49C ROM:0012C49C loc_12C49C: ; CODE XREF: sub_12C3F8+3E↑j ROM:0012C49C ; sub_12C3F8+62↑j ... ROM:0012C49C move.w d1,($D70).w ROM:0012C4A0 move.w d0,($D6E).w ROM:0012C4A4 rts ROM:0012C4A4 ; End of function sub_12C3F8 ROM:0012C4A4 ROM:0012C4A6 ROM:0012C4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C4A6 ROM:0012C4A6 ROM:0012C4A6 sub_12C4A6: ; CODE XREF: sub_12C212+196↑p ROM:0012C4A6 ; sub_12C212+1C6↑p ROM:0012C4A6 move.w ($D6E).w,d0 ROM:0012C4AA move.w ($D70).w,d1 ROM:0012C4AE move.w ($D82).w,d2 ROM:0012C4B2 move.w ($D84).w,d3 ROM:0012C4B6 move.w ($D5E).w,d4 ROM:0012C4BA cmpi.w #$10,d4 ROM:0012C4BE bge.s loc_12C530 ROM:0012C4C0 btst d4,d0 ROM:0012C4C2 beq.s loc_12C512 ROM:0012C4C4 addi.w #1,($D62).w ROM:0012C4CA move.w $FF8(d4.w*2),d6 ROM:0012C4D0 add.w $7C6(a5,d4.w*2),d6 ROM:0012C4D6 move.w $846(a5,d4.w*2),d7 ROM:0012C4DC cmp.w d6,d7 ROM:0012C4DE bge.s loc_12C4E2 ROM:0012C4E0 move.w d7,d6 ROM:0012C4E2 ROM:0012C4E2 loc_12C4E2: ; CODE XREF: sub_12C4A6+38↑j ROM:0012C4E2 move.w d6,$FF8(d4.w*2) ROM:0012C4E8 cmp.w $1078(d4.w*2),d6 ROM:0012C4EE ble.s loc_12C4F6 ROM:0012C4F0 move.w d6,$1078(d4.w*2) ROM:0012C4F6 ROM:0012C4F6 loc_12C4F6: ; CODE XREF: sub_12C4A6+48↑j ROM:0012C4F6 move.w d4,($D6A).w ROM:0012C4FA bset d4,d2 ROM:0012C4FC move.w ($D7A).w,d7 ROM:0012C500 bclr d4,d7 ROM:0012C502 move.w d7,($D7A).w ROM:0012C506 move.w ($1B26).w,d7 ROM:0012C50A bclr d4,d7 ROM:0012C50C move.w d7,($1B26).w ROM:0012C510 bra.s loc_12C52E ROM:0012C512 ; --------------------------------------------------------------------------- ROM:0012C512 ROM:0012C512 loc_12C512: ; CODE XREF: sub_12C4A6+1C↑j ROM:0012C512 cmpi.w #0,$FF8(d4.w*2) ROM:0012C51A beq.s loc_12C52E ROM:0012C51C move.w $FF8(d4.w*2),d6 ROM:0012C522 sub.w $806(a5,d4.w*2),d6 ROM:0012C528 move.w d6,$FF8(d4.w*2) ROM:0012C52E ROM:0012C52E loc_12C52E: ; CODE XREF: sub_12C4A6+6A↑j ROM:0012C52E ; sub_12C4A6+74↑j ROM:0012C52E bra.s loc_12C5A4 ROM:0012C530 ; --------------------------------------------------------------------------- ROM:0012C530 ROM:0012C530 loc_12C530: ; CODE XREF: sub_12C4A6+18↑j ROM:0012C530 move.w d4,d5 ROM:0012C532 subi.w #$10,d5 ROM:0012C536 btst d5,d1 ROM:0012C538 beq.s loc_12C588 ROM:0012C53A addi.w #1,($D62).w ROM:0012C540 move.w $FF8(d4.w*2),d6 ROM:0012C546 add.w $7C6(a5,d4.w*2),d6 ROM:0012C54C move.w $846(a5,d4.w*2),d7 ROM:0012C552 cmp.w d6,d7 ROM:0012C554 bge.s loc_12C558 ROM:0012C556 move.w d7,d6 ROM:0012C558 ROM:0012C558 loc_12C558: ; CODE XREF: sub_12C4A6+AE↑j ROM:0012C558 move.w d6,$FF8(d4.w*2) ROM:0012C55E cmp.w $1078(d4.w*2),d6 ROM:0012C564 ble.s loc_12C56C ROM:0012C566 move.w d6,$1078(d4.w*2) ROM:0012C56C ROM:0012C56C loc_12C56C: ; CODE XREF: sub_12C4A6+BE↑j ROM:0012C56C move.w d4,($D6A).w ROM:0012C570 bset d5,d3 ROM:0012C572 move.w ($D7C).w,d7 ROM:0012C576 bclr d5,d7 ROM:0012C578 move.w d7,($D7C).w ROM:0012C57C move.w ($1B28).w,d7 ROM:0012C580 bclr d5,d7 ROM:0012C582 move.w d7,($1B28).w ROM:0012C586 bra.s loc_12C5A4 ROM:0012C588 ; --------------------------------------------------------------------------- ROM:0012C588 ROM:0012C588 loc_12C588: ; CODE XREF: sub_12C4A6+92↑j ROM:0012C588 cmpi.w #0,$FF8(d4.w*2) ROM:0012C590 beq.s loc_12C5A4 ROM:0012C592 move.w $FF8(d4.w*2),d6 ROM:0012C598 sub.w $806(a5,d4.w*2),d6 ROM:0012C59E move.w d6,$FF8(d4.w*2) ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; CODE XREF: sub_12C4A6:loc_12C52E↑j ROM:0012C5A4 ; sub_12C4A6+E0↑j ... ROM:0012C5A4 move.w d3,($D84).w ROM:0012C5A8 move.w d2,($D82).w ROM:0012C5AC move.w d1,($D70).w ROM:0012C5B0 move.w d0,($D6E).w ROM:0012C5B4 rts ROM:0012C5B4 ; End of function sub_12C4A6 ROM:0012C5B4 ROM:0012C5B6 ROM:0012C5B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C5B6 ROM:0012C5B6 ROM:0012C5B6 sub_12C5B6: ; CODE XREF: sub_12C212+19A↑p ROM:0012C5B6 ; sub_12C212+1CA↑p ROM:0012C5B6 move.w ($1356).w,d0 ROM:0012C5BA move.w ($1358).w,d1 ROM:0012C5BE move.w ($1352).w,d2 ROM:0012C5C2 move.w ($1354).w,d3 ROM:0012C5C6 move.w ($D5E).w,d4 ROM:0012C5CA cmpi.w #$10,d4 ROM:0012C5CE bge.l loc_12C666 ROM:0012C5D4 btst d4,d0 ROM:0012C5D6 bne.s loc_12C620 ROM:0012C5D8 move.w $846(a5,d4.w*2),d6 ROM:0012C5DE cmp.w $FF8(d4.w*2),d6 ROM:0012C5E4 bgt.s loc_12C61E ROM:0012C5E6 move.w d6,$FF8(d4.w*2) ROM:0012C5EC move.w d4,($D60).w ROM:0012C5F0 bset d4,d0 ROM:0012C5F2 bset d4,d2 ROM:0012C5F4 move.w d4,($D6C).w ROM:0012C5F8 ori.w #$40,($D56).w ; '@' ROM:0012C5FE move.w d1,($1358).w ROM:0012C602 move.w d0,($1356).w ROM:0012C606 movem.l d0-d7,-(sp) ROM:0012C60A bsr.w sub_12C70A ROM:0012C60E bsr.w sub_12C0D4 ROM:0012C612 movem.l (sp)+,d0-d7 ROM:0012C616 move.w ($1356).w,d0 ROM:0012C61A move.w ($1358).w,d1 ROM:0012C61E ROM:0012C61E loc_12C61E: ; CODE XREF: sub_12C5B6+2E↑j ROM:0012C61E bra.s loc_12C660 ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C620 ROM:0012C620 loc_12C620: ; CODE XREF: sub_12C5B6+20↑j ROM:0012C620 cmpi.w #0,$FF8(d4.w*2) ROM:0012C628 bge.s loc_12C630 ROM:0012C62A clr.w $FF8(d4.w*2) ROM:0012C630 ROM:0012C630 loc_12C630: ; CODE XREF: sub_12C5B6+72↑j ROM:0012C630 move.w $886(a5,d4.w*2),d6 ROM:0012C636 cmp.w $FF8(d4.w*2),d6 ROM:0012C63C ble.s loc_12C660 ROM:0012C63E move.w d4,($D60).w ROM:0012C642 bclr d4,d0 ROM:0012C644 move.w d1,($1358).w ROM:0012C648 move.w d0,($1356).w ROM:0012C64C movem.l d0-d7,-(sp) ROM:0012C650 bsr.w sub_12C70A ROM:0012C654 movem.l (sp)+,d0-d7 ROM:0012C658 move.w ($1356).w,d0 ROM:0012C65C move.w ($1358).w,d1 ROM:0012C660 ROM:0012C660 loc_12C660: ; CODE XREF: sub_12C5B6:loc_12C61E↑j ROM:0012C660 ; sub_12C5B6+86↑j ROM:0012C660 bra.l loc_12C6F8 ROM:0012C666 ; --------------------------------------------------------------------------- ROM:0012C666 ROM:0012C666 loc_12C666: ; CODE XREF: sub_12C5B6+18↑j ROM:0012C666 move.w d4,d5 ROM:0012C668 subi.w #$10,d5 ROM:0012C66C btst d5,d1 ROM:0012C66E bne.s loc_12C6B8 ROM:0012C670 move.w $846(a5,d4.w*2),d6 ROM:0012C676 cmp.w $FF8(d4.w*2),d6 ROM:0012C67C bgt.s loc_12C6B6 ROM:0012C67E move.w d6,$FF8(d4.w*2) ROM:0012C684 move.w d4,($D60).w ROM:0012C688 bset d5,d1 ROM:0012C68A bset d5,d3 ROM:0012C68C move.w d4,($D6C).w ROM:0012C690 ori.w #$40,($D56).w ; '@' ROM:0012C696 move.w d1,($1358).w ROM:0012C69A move.w d0,($1356).w ROM:0012C69E movem.l d0-d7,-(sp) ROM:0012C6A2 bsr.w sub_12C70A ROM:0012C6A6 bsr.w sub_12C0D4 ROM:0012C6AA movem.l (sp)+,d0-d7 ROM:0012C6AE move.w ($1356).w,d0 ROM:0012C6B2 move.w ($1358).w,d1 ROM:0012C6B6 ROM:0012C6B6 loc_12C6B6: ; CODE XREF: sub_12C5B6+C6↑j ROM:0012C6B6 bra.s loc_12C6F8 ROM:0012C6B8 ; --------------------------------------------------------------------------- ROM:0012C6B8 ROM:0012C6B8 loc_12C6B8: ; CODE XREF: sub_12C5B6+B8↑j ROM:0012C6B8 cmpi.w #0,$FF8(d4.w*2) ROM:0012C6C0 bge.s loc_12C6C8 ROM:0012C6C2 clr.w $FF8(d4.w*2) ROM:0012C6C8 ROM:0012C6C8 loc_12C6C8: ; CODE XREF: sub_12C5B6+10A↑j ROM:0012C6C8 move.w $886(a5,d4.w*2),d6 ROM:0012C6CE cmp.w $FF8(d4.w*2),d6 ROM:0012C6D4 ble.s loc_12C6F8 ROM:0012C6D6 move.w d4,($D60).w ROM:0012C6DA bclr d5,d1 ROM:0012C6DC move.w d1,($1358).w ROM:0012C6E0 move.w d0,($1356).w ROM:0012C6E4 movem.l d0-d7,-(sp) ROM:0012C6E8 bsr.w sub_12C70A ROM:0012C6EC movem.l (sp)+,d0-d7 ROM:0012C6F0 move.w ($1356).w,d0 ROM:0012C6F4 move.w ($1358).w,d1 ROM:0012C6F8 ROM:0012C6F8 loc_12C6F8: ; CODE XREF: sub_12C5B6:loc_12C660↑j ROM:0012C6F8 ; sub_12C5B6:loc_12C6B6↑j ... ROM:0012C6F8 move.w d3,($1354).w ROM:0012C6FC move.w d2,($1352).w ROM:0012C700 move.w d1,($1358).w ROM:0012C704 move.w d0,($1356).w ROM:0012C708 rts ROM:0012C708 ; End of function sub_12C5B6 ROM:0012C708 ROM:0012C70A ROM:0012C70A ; =============== S U B R O U T I N E ======================================= ROM:0012C70A ROM:0012C70A ROM:0012C70A sub_12C70A: ; CODE XREF: sub_12C5B6+54↑p ROM:0012C70A ; sub_12C5B6+9A↑p ... ROM:0012C70A move.w ($D60).w,d0 ROM:0012C70E cmpi.w #$B,d0 ROM:0012C712 bne.s loc_12C734 ROM:0012C714 move.w ($1356).w,d1 ROM:0012C718 move.w ($1362).w,d3 ROM:0012C71C btst d0,d1 ROM:0012C71E beq.s loc_12C724 ROM:0012C720 bset d0,d3 ROM:0012C722 bra.s loc_12C726 ROM:0012C724 ; --------------------------------------------------------------------------- ROM:0012C724 ROM:0012C724 loc_12C724: ; CODE XREF: sub_12C70A+14↑j ROM:0012C724 bclr d0,d3 ROM:0012C726 ROM:0012C726 loc_12C726: ; CODE XREF: sub_12C70A+18↑j ROM:0012C726 move.w d3,($1362).w ROM:0012C72A move.w d1,($1356).w ROM:0012C72E bra.l locret_12C7B8 ROM:0012C734 ; --------------------------------------------------------------------------- ROM:0012C734 ROM:0012C734 loc_12C734: ; CODE XREF: sub_12C70A+8↑j ROM:0012C734 cmpi.w #$10,d0 ROM:0012C738 bge.s loc_12C778 ROM:0012C73A move.w ($1356).w,d1 ROM:0012C73E move.w ($135A).w,d2 ROM:0012C742 btst d0,d1 ROM:0012C744 beq.s loc_12C76E ROM:0012C746 btst d0,d2 ROM:0012C748 beq.s loc_12C76E ROM:0012C74A move.w ($1362).w,d3 ROM:0012C74E move.w ($D76).w,d4 ROM:0012C752 move.w ($1B22).w,d5 ROM:0012C756 bset d0,d3 ROM:0012C758 ori.w #$200,($D56).w ROM:0012C75E bclr d0,d4 ROM:0012C760 bclr d0,d5 ROM:0012C762 move.w d5,($1B22).w ROM:0012C766 move.w d4,($D76).w ROM:0012C76A move.w d3,($1362).w ROM:0012C76E ROM:0012C76E loc_12C76E: ; CODE XREF: sub_12C70A+3A↑j ROM:0012C76E ; sub_12C70A+3E↑j ROM:0012C76E move.w d2,($135A).w ROM:0012C772 move.w d1,($1356).w ROM:0012C776 bra.s locret_12C7B8 ROM:0012C778 ; --------------------------------------------------------------------------- ROM:0012C778 ROM:0012C778 loc_12C778: ; CODE XREF: sub_12C70A+2E↑j ROM:0012C778 subi.w #$10,d0 ROM:0012C77C move.w ($1358).w,d1 ROM:0012C780 move.w ($135C).w,d2 ROM:0012C784 btst d0,d1 ROM:0012C786 beq.s loc_12C7B0 ROM:0012C788 btst d0,d2 ROM:0012C78A beq.s loc_12C7B0 ROM:0012C78C move.w ($1364).w,d3 ROM:0012C790 move.w ($D78).w,d4 ROM:0012C794 move.w ($1B24).w,d5 ROM:0012C798 bset d0,d3 ROM:0012C79A ori.w #$200,($D56).w ROM:0012C7A0 bclr d0,d4 ROM:0012C7A2 bclr d0,d5 ROM:0012C7A4 move.w d5,($1B24).w ROM:0012C7A8 move.w d4,($D78).w ROM:0012C7AC move.w d3,($1364).w ROM:0012C7B0 ROM:0012C7B0 loc_12C7B0: ; CODE XREF: sub_12C70A+7C↑j ROM:0012C7B0 ; sub_12C70A+80↑j ROM:0012C7B0 move.w d2,($135C).w ROM:0012C7B4 move.w d1,($1358).w ROM:0012C7B8 ROM:0012C7B8 locret_12C7B8: ; CODE XREF: sub_12C70A+24↑j ROM:0012C7B8 ; sub_12C70A+6C↑j ROM:0012C7B8 rts ROM:0012C7B8 ; End of function sub_12C70A ROM:0012C7B8 ROM:0012C7BA ROM:0012C7BA ; =============== S U B R O U T I N E ======================================= ROM:0012C7BA ROM:0012C7BA ROM:0012C7BA sub_12C7BA: ; CODE XREF: sub_12BB98+15A↑p ROM:0012C7BA ; ROM:0012BFF4↑p ROM:0012C7BA move.w #0,d0 ROM:0012C7BE bra.s loc_12C7C4 ROM:0012C7C0 ; --------------------------------------------------------------------------- ROM:0012C7C0 ROM:0012C7C0 loc_12C7C0: ; CODE XREF: sub_12C7BA:loc_12C840↓j ROM:0012C7C0 addi.w #1,d0 ROM:0012C7C4 ROM:0012C7C4 loc_12C7C4: ; CODE XREF: sub_12C7BA+4↑j ROM:0012C7C4 cmpi.w #$1F,d0 ROM:0012C7C8 bgt.l loc_12C844 ROM:0012C7CE cmpi.w #$10,d0 ROM:0012C7D2 bge.s loc_12C808 ROM:0012C7D4 move.w ($1362).w,d2 ROM:0012C7D8 move.w ($1356).w,d3 ROM:0012C7DC move.w ($135A).w,d4 ROM:0012C7E0 move.w ($135E).w,d5 ROM:0012C7E4 btst d0,d2 ROM:0012C7E6 beq.s loc_12C7F6 ROM:0012C7E8 btst d0,d3 ROM:0012C7EA bne.s loc_12C7F6 ROM:0012C7EC btst d0,d4 ROM:0012C7EE bne.s loc_12C7F6 ROM:0012C7F0 btst d0,d5 ROM:0012C7F2 bne.s loc_12C7F6 ROM:0012C7F4 bclr d0,d2 ROM:0012C7F6 ROM:0012C7F6 loc_12C7F6: ; CODE XREF: sub_12C7BA+2C↑j ROM:0012C7F6 ; sub_12C7BA+30↑j ... ROM:0012C7F6 move.w d5,($135E).w ROM:0012C7FA move.w d4,($135A).w ROM:0012C7FE move.w d3,($1356).w ROM:0012C802 move.w d2,($1362).w ROM:0012C806 bra.s loc_12C840 ROM:0012C808 ; --------------------------------------------------------------------------- ROM:0012C808 ROM:0012C808 loc_12C808: ; CODE XREF: sub_12C7BA+18↑j ROM:0012C808 move.w d0,d1 ROM:0012C80A subi.w #$10,d1 ROM:0012C80E move.w ($1364).w,d2 ROM:0012C812 move.w ($1358).w,d3 ROM:0012C816 move.w ($135C).w,d4 ROM:0012C81A move.w ($1360).w,d5 ROM:0012C81E btst d1,d2 ROM:0012C820 beq.s loc_12C830 ROM:0012C822 btst d1,d3 ROM:0012C824 bne.s loc_12C830 ROM:0012C826 btst d1,d4 ROM:0012C828 bne.s loc_12C830 ROM:0012C82A btst d1,d5 ROM:0012C82C bne.s loc_12C830 ROM:0012C82E bclr d1,d2 ROM:0012C830 ROM:0012C830 loc_12C830: ; CODE XREF: sub_12C7BA+66↑j ROM:0012C830 ; sub_12C7BA+6A↑j ... ROM:0012C830 move.w d5,($1360).w ROM:0012C834 move.w d4,($135C).w ROM:0012C838 move.w d3,($1358).w ROM:0012C83C move.w d2,($1364).w ROM:0012C840 ROM:0012C840 loc_12C840: ; CODE XREF: sub_12C7BA+4C↑j ROM:0012C840 bra.w loc_12C7C0 ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C844 ROM:0012C844 loc_12C844: ; CODE XREF: sub_12C7BA+E↑j ROM:0012C844 move.w #0,d0 ROM:0012C848 bra.s loc_12C84E ROM:0012C84A ; --------------------------------------------------------------------------- ROM:0012C84A ROM:0012C84A loc_12C84A: ; CODE XREF: sub_12C7BA:loc_12C8EA↓j ROM:0012C84A addi.w #1,d0 ROM:0012C84E ROM:0012C84E loc_12C84E: ; CODE XREF: sub_12C7BA+8E↑j ROM:0012C84E cmpi.w #$1F,d0 ROM:0012C852 bgt.l locret_12C8EE ROM:0012C858 cmpi.w #$10,d0 ROM:0012C85C bge.s loc_12C8A2 ROM:0012C85E move.w ($D76).w,d2 ROM:0012C862 move.w ($1356).w,d3 ROM:0012C866 move.w ($135A).w,d4 ROM:0012C86A move.w ($135E).w,d5 ROM:0012C86E btst d0,d3 ROM:0012C870 beq.s loc_12C876 ROM:0012C872 bra.w loc_12C87A ROM:0012C876 ; --------------------------------------------------------------------------- ROM:0012C876 ROM:0012C876 loc_12C876: ; CODE XREF: sub_12C7BA+B6↑j ROM:0012C876 btst d0,d2 ROM:0012C878 bne.s loc_12C88E ROM:0012C87A ROM:0012C87A loc_12C87A: ; CODE XREF: sub_12C7BA+B8↑j ROM:0012C87A btst d0,d4 ROM:0012C87C beq.s loc_12C882 ROM:0012C87E bset d0,d5 ROM:0012C880 bra.s loc_12C884 ROM:0012C882 ; --------------------------------------------------------------------------- ROM:0012C882 ROM:0012C882 loc_12C882: ; CODE XREF: sub_12C7BA+C2↑j ROM:0012C882 bclr d0,d5 ROM:0012C884 ROM:0012C884 loc_12C884: ; CODE XREF: sub_12C7BA+C6↑j ROM:0012C884 btst d0,d3 ROM:0012C886 beq.s loc_12C88C ROM:0012C888 bset d0,d4 ROM:0012C88A bra.s loc_12C88E ROM:0012C88C ; --------------------------------------------------------------------------- ROM:0012C88C ROM:0012C88C loc_12C88C: ; CODE XREF: sub_12C7BA+CC↑j ROM:0012C88C bclr d0,d4 ROM:0012C88E ROM:0012C88E loc_12C88E: ; CODE XREF: sub_12C7BA+BE↑j ROM:0012C88E ; sub_12C7BA+D0↑j ROM:0012C88E bclr d0,d3 ROM:0012C890 move.w d5,($135E).w ROM:0012C894 move.w d4,($135A).w ROM:0012C898 move.w d3,($1356).w ROM:0012C89C move.w d2,($D76).w ROM:0012C8A0 bra.s loc_12C8EA ROM:0012C8A2 ; --------------------------------------------------------------------------- ROM:0012C8A2 ROM:0012C8A2 loc_12C8A2: ; CODE XREF: sub_12C7BA+A2↑j ROM:0012C8A2 move.w d0,d1 ROM:0012C8A4 subi.w #$10,d1 ROM:0012C8A8 move.w ($D78).w,d2 ROM:0012C8AC move.w ($1358).w,d3 ROM:0012C8B0 move.w ($135C).w,d4 ROM:0012C8B4 move.w ($1360).w,d5 ROM:0012C8B8 btst d1,d3 ROM:0012C8BA beq.s loc_12C8C0 ROM:0012C8BC bra.w loc_12C8C4 ROM:0012C8C0 ; --------------------------------------------------------------------------- ROM:0012C8C0 ROM:0012C8C0 loc_12C8C0: ; CODE XREF: sub_12C7BA+100↑j ROM:0012C8C0 btst d1,d2 ROM:0012C8C2 bne.s loc_12C8D8 ROM:0012C8C4 ROM:0012C8C4 loc_12C8C4: ; CODE XREF: sub_12C7BA+102↑j ROM:0012C8C4 btst d1,d4 ROM:0012C8C6 beq.s loc_12C8CC ROM:0012C8C8 bset d1,d5 ROM:0012C8CA bra.s loc_12C8CE ROM:0012C8CC ; --------------------------------------------------------------------------- ROM:0012C8CC ROM:0012C8CC loc_12C8CC: ; CODE XREF: sub_12C7BA+10C↑j ROM:0012C8CC bclr d1,d5 ROM:0012C8CE ROM:0012C8CE loc_12C8CE: ; CODE XREF: sub_12C7BA+110↑j ROM:0012C8CE btst d1,d3 ROM:0012C8D0 beq.s loc_12C8D6 ROM:0012C8D2 bset d1,d4 ROM:0012C8D4 bra.s loc_12C8D8 ROM:0012C8D6 ; --------------------------------------------------------------------------- ROM:0012C8D6 ROM:0012C8D6 loc_12C8D6: ; CODE XREF: sub_12C7BA+116↑j ROM:0012C8D6 bclr d1,d4 ROM:0012C8D8 ROM:0012C8D8 loc_12C8D8: ; CODE XREF: sub_12C7BA+108↑j ROM:0012C8D8 ; sub_12C7BA+11A↑j ROM:0012C8D8 bclr d1,d3 ROM:0012C8DA move.w d5,($1360).w ROM:0012C8DE move.w d4,($135C).w ROM:0012C8E2 move.w d3,($1358).w ROM:0012C8E6 move.w d2,($D78).w ROM:0012C8EA ROM:0012C8EA loc_12C8EA: ; CODE XREF: sub_12C7BA+E6↑j ROM:0012C8EA bra.w loc_12C84A ROM:0012C8EE ; --------------------------------------------------------------------------- ROM:0012C8EE ROM:0012C8EE locret_12C8EE: ; CODE XREF: sub_12C7BA+98↑j ROM:0012C8EE rts ROM:0012C8EE ; End of function sub_12C7BA ROM:0012C8EE ROM:0012C8F0 ROM:0012C8F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C8F0 ROM:0012C8F0 ROM:0012C8F0 sub_12C8F0: ; CODE XREF: sub_12BB98+2E8↑p ROM:0012C8F0 clr.w d2 ROM:0012C8F2 cmpi.b #0,($1399).w ROM:0012C8F8 ble.l loc_12C976 ROM:0012C8FE move.b ($139A).w,d0 ROM:0012C902 ext.w d0 ROM:0012C904 cmpi.w #$10,d0 ROM:0012C908 bge.s loc_12C94C ROM:0012C90A move.w ($1362).w,d6 ROM:0012C90E btst d0,d6 ROM:0012C910 bne.s loc_12C93E ROM:0012C912 move.b #$FF,($139A).w ROM:0012C918 cmpi.w #$B,d0 ROM:0012C91C bne.s loc_12C936 ROM:0012C91E move.b ($1178).w,d5 ROM:0012C922 ext.w d5 ROM:0012C924 cmpi.w #$FF,d5 ROM:0012C928 beq.s loc_12C932 ROM:0012C92A move.w $8C6(a5,d5.w*2),d4 ROM:0012C930 bra.s loc_12C934 ROM:0012C932 ; --------------------------------------------------------------------------- ROM:0012C932 ROM:0012C932 loc_12C932: ; CODE XREF: sub_12C8F0+38↑j ROM:0012C932 clr.w d4 ROM:0012C934 ROM:0012C934 loc_12C934: ; CODE XREF: sub_12C8F0+40↑j ROM:0012C934 bra.s loc_12C93C ROM:0012C936 ; --------------------------------------------------------------------------- ROM:0012C936 ROM:0012C936 loc_12C936: ; CODE XREF: sub_12C8F0+2C↑j ROM:0012C936 clr.w d4 ROM:0012C938 move.w #$FF,d5 ROM:0012C93C ROM:0012C93C loc_12C93C: ; CODE XREF: sub_12C8F0:loc_12C934↑j ROM:0012C93C bra.s loc_12C946 ROM:0012C93E ; --------------------------------------------------------------------------- ROM:0012C93E ROM:0012C93E loc_12C93E: ; CODE XREF: sub_12C8F0+20↑j ROM:0012C93E move.w $8C6(a5,d0.w*2),d4 ROM:0012C944 move.w d0,d5 ROM:0012C946 ROM:0012C946 loc_12C946: ; CODE XREF: sub_12C8F0:loc_12C93C↑j ROM:0012C946 move.w d6,($1362).w ROM:0012C94A bra.s loc_12C974 ROM:0012C94C ; --------------------------------------------------------------------------- ROM:0012C94C ROM:0012C94C loc_12C94C: ; CODE XREF: sub_12C8F0+18↑j ROM:0012C94C move.w d0,d1 ROM:0012C94E subi.w #$10,d1 ROM:0012C952 move.w ($1364).w,d6 ROM:0012C956 btst d1,d6 ROM:0012C958 bne.s loc_12C968 ROM:0012C95A clr.w d4 ROM:0012C95C move.b #$FF,($139A).w ROM:0012C962 move.w #$FF,d5 ROM:0012C966 bra.s loc_12C970 ROM:0012C968 ; --------------------------------------------------------------------------- ROM:0012C968 ROM:0012C968 loc_12C968: ; CODE XREF: sub_12C8F0+68↑j ROM:0012C968 move.w $8C6(a5,d0.w*2),d4 ROM:0012C96E move.w d0,d5 ROM:0012C970 ROM:0012C970 loc_12C970: ; CODE XREF: sub_12C8F0+76↑j ROM:0012C970 move.w d6,($1364).w ROM:0012C974 ROM:0012C974 loc_12C974: ; CODE XREF: sub_12C8F0+5A↑j ROM:0012C974 bra.s loc_12C988 ROM:0012C976 ; --------------------------------------------------------------------------- ROM:0012C976 ROM:0012C976 loc_12C976: ; CODE XREF: sub_12C8F0+8↑j ROM:0012C976 clr.w d4 ROM:0012C978 move.b #$FF,($139A).w ROM:0012C97E move.w #$FF,d5 ROM:0012C982 move.b #$FF,($1178).w ROM:0012C988 ROM:0012C988 loc_12C988: ; CODE XREF: sub_12C8F0:loc_12C974↑j ROM:0012C988 move.w #0,d0 ROM:0012C98C bra.s loc_12C992 ROM:0012C98E ; --------------------------------------------------------------------------- ROM:0012C98E ROM:0012C98E loc_12C98E: ; CODE XREF: sub_12C8F0:loc_12C9E2↓j ROM:0012C98E addi.w #1,d0 ROM:0012C992 ROM:0012C992 loc_12C992: ; CODE XREF: sub_12C8F0+9C↑j ROM:0012C992 cmpi.w #$1F,d0 ROM:0012C996 bgt.l loc_12C9E4 ROM:0012C99C cmpi.w #$10,d0 ROM:0012C9A0 bge.s loc_12C9C0 ROM:0012C9A2 move.w ($1362).w,d6 ROM:0012C9A6 btst d0,d6 ROM:0012C9A8 beq.s loc_12C9BA ROM:0012C9AA addq.w #1,d2 ROM:0012C9AC move.w $8C6(a5,d0.w*2),d3 ROM:0012C9B2 cmp.w d3,d4 ROM:0012C9B4 bge.s loc_12C9BA ROM:0012C9B6 move.w d0,d5 ROM:0012C9B8 move.w d3,d4 ROM:0012C9BA ROM:0012C9BA loc_12C9BA: ; CODE XREF: sub_12C8F0+B8↑j ROM:0012C9BA ; sub_12C8F0+C4↑j ROM:0012C9BA move.w d6,($1362).w ROM:0012C9BE bra.s loc_12C9E2 ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; CODE XREF: sub_12C8F0+B0↑j ROM:0012C9C0 move.w d0,d1 ROM:0012C9C2 subi.w #$10,d1 ROM:0012C9C6 move.w ($1364).w,d6 ROM:0012C9CA btst d1,d6 ROM:0012C9CC beq.s loc_12C9DE ROM:0012C9CE addq.w #1,d2 ROM:0012C9D0 move.w $8C6(a5,d0.w*2),d3 ROM:0012C9D6 cmp.w d3,d4 ROM:0012C9D8 bge.s loc_12C9DE ROM:0012C9DA move.w d0,d5 ROM:0012C9DC move.w d3,d4 ROM:0012C9DE ROM:0012C9DE loc_12C9DE: ; CODE XREF: sub_12C8F0+DC↑j ROM:0012C9DE ; sub_12C8F0+E8↑j ROM:0012C9DE move.w d6,($1364).w ROM:0012C9E2 ROM:0012C9E2 loc_12C9E2: ; CODE XREF: sub_12C8F0+CE↑j ROM:0012C9E2 bra.s loc_12C98E ROM:0012C9E4 ; --------------------------------------------------------------------------- ROM:0012C9E4 ROM:0012C9E4 loc_12C9E4: ; CODE XREF: sub_12C8F0+A6↑j ROM:0012C9E4 cmpi.w #0,d2 ROM:0012C9E8 ble.s loc_12CA3A ROM:0012C9EA cmp.b ($139A).w,d5 ROM:0012C9EE beq.s loc_12CA38 ROM:0012C9F0 cmpi.w #$B,d5 ROM:0012C9F4 bne.s loc_12C9FC ROM:0012C9F6 move.b ($139A).w,($1178).w ROM:0012C9FC ROM:0012C9FC loc_12C9FC: ; CODE XREF: sub_12C8F0+104↑j ROM:0012C9FC clr.w ($D7E).w ROM:0012CA00 clr.w ($D80).w ROM:0012CA04 move.b d5,($139A).w ROM:0012CA08 move.b d5,d7 ROM:0012CA0A ext.w d7 ROM:0012CA0C cmpi.w #$10,d7 ROM:0012CA10 bge.s loc_12CA1E ROM:0012CA12 move.w ($D7E).w,d6 ROM:0012CA16 bset d7,d6 ROM:0012CA18 move.w d6,($D7E).w ROM:0012CA1C bra.s loc_12CA32 ROM:0012CA1E ; --------------------------------------------------------------------------- ROM:0012CA1E ROM:0012CA1E loc_12CA1E: ; CODE XREF: sub_12C8F0+120↑j ROM:0012CA1E cmpi.w #$20,d7 ; ' ' ROM:0012CA22 bge.s loc_12CA32 ROM:0012CA24 subi.w #$10,d7 ROM:0012CA28 move.w ($D80).w,d6 ROM:0012CA2C bset d7,d6 ROM:0012CA2E move.w d6,($D80).w ROM:0012CA32 ROM:0012CA32 loc_12CA32: ; CODE XREF: sub_12C8F0+12C↑j ROM:0012CA32 ; sub_12C8F0+132↑j ROM:0012CA32 bset #2,($1307).w ROM:0012CA38 ROM:0012CA38 loc_12CA38: ; CODE XREF: sub_12C8F0+FE↑j ROM:0012CA38 bra.s loc_12CA42 ROM:0012CA3A ; --------------------------------------------------------------------------- ROM:0012CA3A ROM:0012CA3A loc_12CA3A: ; CODE XREF: sub_12C8F0+F8↑j ROM:0012CA3A clr.w ($D7E).w ROM:0012CA3E clr.w ($D80).w ROM:0012CA42 ROM:0012CA42 loc_12CA42: ; CODE XREF: sub_12C8F0:loc_12CA38↑j ROM:0012CA42 move.b d2,($1399).w ROM:0012CA46 rts ROM:0012CA46 ; End of function sub_12C8F0 ROM:0012CA46 ROM:0012CA48 ROM:0012CA48 ; =============== S U B R O U T I N E ======================================= ROM:0012CA48 ROM:0012CA48 ROM:0012CA48 sub_12CA48: ; CODE XREF: sub_12BB98+2EC↑p ROM:0012CA48 clr.w d1 ROM:0012CA4A move.b ($117C).w,d1 ROM:0012CA4E cmpi.w #2,d1 ROM:0012CA52 bcc.s locret_12CA5C ROM:0012CA54 movea.l off_12CA5E(pc,d1.w*4),a0 ROM:0012CA58 nop ROM:0012CA5A jmp (a0) ROM:0012CA5C ; --------------------------------------------------------------------------- ROM:0012CA5C ROM:0012CA5C locret_12CA5C: ; CODE XREF: sub_12CA48+A↑j ROM:0012CA5C rts ROM:0012CA5C ; End of function sub_12CA48 ROM:0012CA5C ROM:0012CA5C ; --------------------------------------------------------------------------- ROM:0012CA5E off_12CA5E: dc.l loc_12CA66 ; DATA XREF: sub_12CA48+C↑r ROM:0012CA62 dc.l loc_12CA72 ROM:0012CA66 ; --------------------------------------------------------------------------- ROM:0012CA66 ROM:0012CA66 loc_12CA66: ; DATA XREF: ROM:off_12CA5E↑o ROM:0012CA66 move.b #1,($117C).w ROM:0012CA6C bra.w locret_12CAA8 ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 rts ROM:0012CA72 ; --------------------------------------------------------------------------- ROM:0012CA72 ROM:0012CA72 loc_12CA72: ; DATA XREF: ROM:0012CA62↑o ROM:0012CA72 btst #5,($1307).w ROM:0012CA78 beq.s loc_12CA8A ROM:0012CA7A bclr #5,($1307).w ROM:0012CA80 ori.w #$400,($D56).w ROM:0012CA86 bsr.w sub_12CB18 ROM:0012CA8A ROM:0012CA8A loc_12CA8A: ; CODE XREF: ROM:0012CA78↑j ROM:0012CA8A btst #2,($1307).w ROM:0012CA90 beq.s locret_12CAA8 ROM:0012CA92 bclr #2,($1307).w ROM:0012CA98 ori.w #$80,($D56).w ROM:0012CA9E bsr.w sub_12CAAA ROM:0012CAA2 bset #7,($1300).w ROM:0012CAA8 ROM:0012CAA8 locret_12CAA8: ; CODE XREF: ROM:0012CA6C↑j ROM:0012CAA8 ; ROM:0012CA90↑j ROM:0012CAA8 rts ROM:0012CAAA ROM:0012CAAA ; =============== S U B R O U T I N E ======================================= ROM:0012CAAA ROM:0012CAAA ROM:0012CAAA sub_12CAAA: ; CODE XREF: ROM:0012CA9E↑p ROM:0012CAAA move.b ($139A).w,d0 ROM:0012CAAE cmpi.b #$B,d0 ROM:0012CAB2 beq.s locret_12CB16 ROM:0012CAB4 cmp.b ($139B).w,d0 ROM:0012CAB8 beq.s locret_12CB16 ROM:0012CABA move.b d0,($139B).w ROM:0012CABE move.b $1D6B(d0.w),($139C).w ROM:0012CAC6 move.w $1B2A(d0.w*2),($1B12).w ROM:0012CACE move.w $1B6A(d0.w*2),($1B14).w ROM:0012CAD6 move.w $1BAA(d0.w*2),($1B16).w ROM:0012CADE move.w $1BEA(d0.w*2),($1B18).w ROM:0012CAE6 move.w $1C2A(d0.w*2),($1B1A).w ROM:0012CAEE move.w $1C6A(d0.w*2),($1B1C).w ROM:0012CAF6 move.b $1D8B(d0.w),($1D6A).w ROM:0012CAFE move.w $1CAA(d0.w*2),($1B1E).w ROM:0012CB06 move.w $1CEA(d0.w*2),($1B20).w ROM:0012CB0E move.w $1D2A(d0.w*2),($1350).w ROM:0012CB16 ROM:0012CB16 locret_12CB16: ; CODE XREF: sub_12CAAA+8↑j ROM:0012CB16 ; sub_12CAAA+E↑j ROM:0012CB16 rts ROM:0012CB16 ; End of function sub_12CAAA ROM:0012CB16 ROM:0012CB18 ROM:0012CB18 ; =============== S U B R O U T I N E ======================================= ROM:0012CB18 ROM:0012CB18 ROM:0012CB18 sub_12CB18: ; CODE XREF: ROM:0012CA86↑p ROM:0012CB18 move.w ($1352).w,d1 ROM:0012CB1C move.w ($1354).w,d2 ROM:0012CB20 move.b ($139B).w,d0 ROM:0012CB24 ext.w d0 ROM:0012CB26 move.b #$FF,($139B).w ROM:0012CB2C move.b #0,($139C).w ROM:0012CB32 move.w #0,($1B12).w ROM:0012CB38 move.w #0,($1B14).w ROM:0012CB3E move.w #0,($1B16).w ROM:0012CB44 move.w #0,($1B18).w ROM:0012CB4A move.w #0,($1B1A).w ROM:0012CB50 move.w #0,($1B1C).w ROM:0012CB56 move.b #0,($1D6A).w ROM:0012CB5C move.w #0,($1B1E).w ROM:0012CB62 cmpi.w #$10,d0 ROM:0012CB66 bge.s loc_12CB6C ROM:0012CB68 bclr d0,d1 ROM:0012CB6A bra.s loc_12CB72 ROM:0012CB6C ; --------------------------------------------------------------------------- ROM:0012CB6C ROM:0012CB6C loc_12CB6C: ; CODE XREF: sub_12CB18+4E↑j ROM:0012CB6C subi.w #$10,d0 ROM:0012CB70 bclr d0,d2 ROM:0012CB72 ROM:0012CB72 loc_12CB72: ; CODE XREF: sub_12CB18+52↑j ROM:0012CB72 move.w d2,($1354).w ROM:0012CB76 move.w d1,($1352).w ROM:0012CB7A rts ROM:0012CB7A ; End of function sub_12CB18 ROM:0012CB7A ROM:0012CB7C ROM:0012CB7C ; =============== S U B R O U T I N E ======================================= ROM:0012CB7C ROM:0012CB7C ROM:0012CB7C sub_12CB7C: ; CODE XREF: sub_12BB98+2F0↑p ROM:0012CB7C clr.w d1 ROM:0012CB7E move.b ($117D).w,d1 ROM:0012CB82 cmpi.w #8,d1 ROM:0012CB86 bcc.s locret_12CB90 ROM:0012CB88 movea.l off_12CB92(pc,d1.w*4),a0 ROM:0012CB8C nop ROM:0012CB8E jmp (a0) ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB90 ROM:0012CB90 locret_12CB90: ; CODE XREF: sub_12CB7C+A↑j ROM:0012CB90 rts ROM:0012CB90 ; End of function sub_12CB7C ROM:0012CB90 ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB92 off_12CB92: dc.l loc_12CBB2 ; DATA XREF: sub_12CB7C+C↑r ROM:0012CB96 dc.l loc_12CBBE ROM:0012CB9A dc.l loc_12CBEA ROM:0012CB9E dc.l loc_12CC1A ROM:0012CBA2 dc.l loc_12CC4A ROM:0012CBA6 dc.l loc_12CC8E ROM:0012CBAA dc.l loc_12CCFC ROM:0012CBAE dc.l loc_12CD68 ROM:0012CBB2 ; --------------------------------------------------------------------------- ROM:0012CBB2 ROM:0012CBB2 loc_12CBB2: ; DATA XREF: ROM:off_12CB92↑o ROM:0012CBB2 move.b #1,($117D).w ROM:0012CBB8 bra.w locret_12CBE8 ROM:0012CBBC ; --------------------------------------------------------------------------- ROM:0012CBBC rts ROM:0012CBBE ; --------------------------------------------------------------------------- ROM:0012CBBE ROM:0012CBBE loc_12CBBE: ; DATA XREF: ROM:0012CB96↑o ROM:0012CBBE btst #2,($93D).w ROM:0012CBC4 beq.s locret_12CBE8 ROM:0012CBC6 move.w $514(a5),d0 ROM:0012CBCA clr.b ($90E).w ROM:0012CBCE move.w d0,($70E).w ROM:0012CBD2 move.b #1,($90E).w ROM:0012CBD8 bset #3,($12F2).w ROM:0012CBDE move.b #2,($117D).w ROM:0012CBE4 bra.w locret_12CC18 ROM:0012CBE8 ; --------------------------------------------------------------------------- ROM:0012CBE8 ROM:0012CBE8 locret_12CBE8: ; CODE XREF: ROM:0012CBB8↑j ROM:0012CBE8 ; ROM:0012CBC4↑j ... ROM:0012CBE8 rts ROM:0012CBEA ; --------------------------------------------------------------------------- ROM:0012CBEA ROM:0012CBEA loc_12CBEA: ; DATA XREF: ROM:0012CB9A↑o ROM:0012CBEA btst #0,($1306).w ROM:0012CBF0 beq.s loc_12CC02 ROM:0012CBF2 bclr #3,($12F2).w ROM:0012CBF8 move.b #7,($117D).w ROM:0012CBFE bra.w locret_12CDE2 ROM:0012CC02 ; --------------------------------------------------------------------------- ROM:0012CC02 ROM:0012CC02 loc_12CC02: ; CODE XREF: ROM:0012CBF0↑j ROM:0012CC02 btst #2,($93D).w ROM:0012CC08 bne.s locret_12CC18 ROM:0012CC0A bclr #3,($12F2).w ROM:0012CC10 move.b #1,($117D).w ROM:0012CC16 bra.s locret_12CBE8 ROM:0012CC18 ; --------------------------------------------------------------------------- ROM:0012CC18 ROM:0012CC18 locret_12CC18: ; CODE XREF: ROM:0012CBE4↑j ROM:0012CC18 ; ROM:0012CC08↑j ROM:0012CC18 rts ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A ROM:0012CC1A loc_12CC1A: ; DATA XREF: ROM:0012CB9E↑o ROM:0012CC1A btst #7,($1300).w ROM:0012CC20 beq.s loc_12CC32 ROM:0012CC22 bclr #7,($1300).w ROM:0012CC28 move.b #7,($117D).w ROM:0012CC2E bra.w locret_12CDE2 ROM:0012CC32 ; --------------------------------------------------------------------------- ROM:0012CC32 ROM:0012CC32 loc_12CC32: ; CODE XREF: ROM:0012CC20↑j ROM:0012CC32 btst #2,($93D).w ROM:0012CC38 bne.s locret_12CC48 ROM:0012CC3A bclr #3,($12F2).w ROM:0012CC40 move.b #1,($117D).w ROM:0012CC46 bra.s locret_12CBE8 ROM:0012CC48 ; --------------------------------------------------------------------------- ROM:0012CC48 ROM:0012CC48 locret_12CC48: ; CODE XREF: ROM:0012CC38↑j ROM:0012CC48 ; ROM:0012CD7C↓j ... ROM:0012CC48 rts ROM:0012CC4A ; --------------------------------------------------------------------------- ROM:0012CC4A ROM:0012CC4A loc_12CC4A: ; DATA XREF: ROM:0012CBA2↑o ROM:0012CC4A btst #7,($1300).w ROM:0012CC50 beq.s loc_12CC62 ROM:0012CC52 bclr #7,($1300).w ROM:0012CC58 move.b #7,($117D).w ROM:0012CC5E bra.w locret_12CDE2 ROM:0012CC62 ; --------------------------------------------------------------------------- ROM:0012CC62 ROM:0012CC62 loc_12CC62: ; CODE XREF: ROM:0012CC50↑j ROM:0012CC62 cmpi.b #0,($1399).w ROM:0012CC68 bne.s loc_12CC74 ROM:0012CC6A move.b #7,($117D).w ROM:0012CC70 bra.w locret_12CDE2 ROM:0012CC74 ; --------------------------------------------------------------------------- ROM:0012CC74 ROM:0012CC74 loc_12CC74: ; CODE XREF: ROM:0012CC68↑j ROM:0012CC74 btst #2,($93D).w ROM:0012CC7A bne.s locret_12CC8C ROM:0012CC7C bclr #3,($12F2).w ROM:0012CC82 move.b #1,($117D).w ROM:0012CC88 bra.w locret_12CBE8 ROM:0012CC8C ; --------------------------------------------------------------------------- ROM:0012CC8C ROM:0012CC8C locret_12CC8C: ; CODE XREF: ROM:0012CC7A↑j ROM:0012CC8C ; ROM:0012CDB6↓j ROM:0012CC8C rts ROM:0012CC8E ; --------------------------------------------------------------------------- ROM:0012CC8E ROM:0012CC8E loc_12CC8E: ; DATA XREF: ROM:0012CBA6↑o ROM:0012CC8E btst #7,($1300).w ROM:0012CC94 beq.s loc_12CCA6 ROM:0012CC96 bclr #7,($1300).w ROM:0012CC9C move.b #7,($117D).w ROM:0012CCA2 bra.w locret_12CDE2 ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; CODE XREF: ROM:0012CC94↑j ROM:0012CCA6 cmpi.b #0,($1399).w ROM:0012CCAC bne.s loc_12CCB8 ROM:0012CCAE move.b #7,($117D).w ROM:0012CCB4 bra.w locret_12CDE2 ROM:0012CCB8 ; --------------------------------------------------------------------------- ROM:0012CCB8 ROM:0012CCB8 loc_12CCB8: ; CODE XREF: ROM:0012CCAC↑j ROM:0012CCB8 btst #2,($93D).w ROM:0012CCBE bne.s loc_12CCD0 ROM:0012CCC0 bclr #3,($12F2).w ROM:0012CCC6 move.b #1,($117D).w ROM:0012CCCC bra.w locret_12CBE8 ROM:0012CCD0 ; --------------------------------------------------------------------------- ROM:0012CCD0 ROM:0012CCD0 loc_12CCD0: ; CODE XREF: ROM:0012CCBE↑j ROM:0012CCD0 cmpi.w #0,($710).w ROM:0012CCD6 bgt.s locret_12CCFA ROM:0012CCD8 move.w $516(a5),d0 ROM:0012CCDC clr.b ($90E).w ROM:0012CCE0 move.w d0,($70E).w ROM:0012CCE4 move.b #1,($90E).w ROM:0012CCEA bclr #3,($12F2).w ROM:0012CCF0 move.b #6,($117D).w ROM:0012CCF6 bra.w locret_12CD66 ROM:0012CCFA ; --------------------------------------------------------------------------- ROM:0012CCFA ROM:0012CCFA locret_12CCFA: ; CODE XREF: ROM:0012CCD6↑j ROM:0012CCFA ; ROM:0012CD64↓j ... ROM:0012CCFA rts ROM:0012CCFC ; --------------------------------------------------------------------------- ROM:0012CCFC ROM:0012CCFC loc_12CCFC: ; DATA XREF: ROM:0012CBAA↑o ROM:0012CCFC btst #7,($1300).w ROM:0012CD02 beq.s loc_12CD14 ROM:0012CD04 bclr #7,($1300).w ROM:0012CD0A move.b #7,($117D).w ROM:0012CD10 bra.w locret_12CDE2 ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 ROM:0012CD14 loc_12CD14: ; CODE XREF: ROM:0012CD02↑j ROM:0012CD14 cmpi.b #0,($1399).w ROM:0012CD1A bne.s loc_12CD26 ROM:0012CD1C move.b #7,($117D).w ROM:0012CD22 bra.w locret_12CDE2 ROM:0012CD26 ; --------------------------------------------------------------------------- ROM:0012CD26 ROM:0012CD26 loc_12CD26: ; CODE XREF: ROM:0012CD1A↑j ROM:0012CD26 btst #2,($93D).w ROM:0012CD2C bne.s loc_12CD3E ROM:0012CD2E bclr #3,($12F2).w ROM:0012CD34 move.b #1,($117D).w ROM:0012CD3A bra.w locret_12CBE8 ROM:0012CD3E ; --------------------------------------------------------------------------- ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: ROM:0012CD2C↑j ROM:0012CD3E cmpi.w #0,($710).w ROM:0012CD44 bgt.s locret_12CD66 ROM:0012CD46 move.w $516(a5),d0 ROM:0012CD4A clr.b ($90E).w ROM:0012CD4E move.w d0,($70E).w ROM:0012CD52 move.b #1,($90E).w ROM:0012CD58 bset #3,($12F2).w ROM:0012CD5E move.b #5,($117D).w ROM:0012CD64 bra.s locret_12CCFA ROM:0012CD66 ; --------------------------------------------------------------------------- ROM:0012CD66 ROM:0012CD66 locret_12CD66: ; CODE XREF: ROM:0012CCF6↑j ROM:0012CD66 ; ROM:0012CD44↑j ROM:0012CD66 rts ROM:0012CD68 ; --------------------------------------------------------------------------- ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; DATA XREF: ROM:0012CBAE↑o ROM:0012CD68 cmpi.b #0,($1399).w ROM:0012CD6E bne.s loc_12CD82 ROM:0012CD70 bclr #3,($12F2).w ROM:0012CD76 move.b #3,($117D).w ROM:0012CD7C bra.w locret_12CC48 ROM:0012CD80 ; --------------------------------------------------------------------------- ROM:0012CD80 bra.s locret_12CDE2 ROM:0012CD82 ; --------------------------------------------------------------------------- ROM:0012CD82 ROM:0012CD82 loc_12CD82: ; CODE XREF: ROM:0012CD6E↑j ROM:0012CD82 move.b ($139A).w,d0 ROM:0012CD86 ext.w d0 ROM:0012CD88 move.w $906(a5,d0.w*2),d1 ROM:0012CD8E cmpi.w #0,d1 ROM:0012CD92 bne.s loc_12CDA4 ROM:0012CD94 bclr #3,($12F2).w ROM:0012CD9A move.b #3,($117D).w ROM:0012CDA0 bra.w locret_12CC48 ROM:0012CDA4 ; --------------------------------------------------------------------------- ROM:0012CDA4 ROM:0012CDA4 loc_12CDA4: ; CODE XREF: ROM:0012CD92↑j ROM:0012CDA4 cmpi.w #1,d1 ROM:0012CDA8 bne.s loc_12CDBA ROM:0012CDAA bset #3,($12F2).w ROM:0012CDB0 move.b #4,($117D).w ROM:0012CDB6 bra.w locret_12CC8C ROM:0012CDBA ; --------------------------------------------------------------------------- ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: ROM:0012CDA8↑j ROM:0012CDBA cmpi.w #2,d1 ROM:0012CDBE bne.s locret_12CDE2 ROM:0012CDC0 move.w $516(a5),d2 ROM:0012CDC4 clr.b ($90E).w ROM:0012CDC8 move.w d2,($70E).w ROM:0012CDCC move.b #1,($90E).w ROM:0012CDD2 bset #3,($12F2).w ROM:0012CDD8 move.b #5,($117D).w ROM:0012CDDE bra.w locret_12CCFA ROM:0012CDE2 ; --------------------------------------------------------------------------- ROM:0012CDE2 ROM:0012CDE2 locret_12CDE2: ; CODE XREF: ROM:0012CBFE↑j ROM:0012CDE2 ; ROM:0012CC2E↑j ... ROM:0012CDE2 rts ROM:0012CDE4 ROM:0012CDE4 ; =============== S U B R O U T I N E ======================================= ROM:0012CDE4 ROM:0012CDE4 ROM:0012CDE4 sub_12CDE4: ; CODE XREF: sub_12BB98+308↑p ROM:0012CDE4 clr.w d1 ROM:0012CDE6 move.b ($117E).w,d1 ROM:0012CDEA cmpi.w #2,d1 ROM:0012CDEE bcc.s locret_12CDF8 ROM:0012CDF0 movea.l off_12CDFA(pc,d1.w*4),a0 ROM:0012CDF4 nop ROM:0012CDF6 jmp (a0) ROM:0012CDF8 ; --------------------------------------------------------------------------- ROM:0012CDF8 ROM:0012CDF8 locret_12CDF8: ; CODE XREF: sub_12CDE4+A↑j ROM:0012CDF8 rts ROM:0012CDF8 ; End of function sub_12CDE4 ROM:0012CDF8 ROM:0012CDF8 ; --------------------------------------------------------------------------- ROM:0012CDFA off_12CDFA: dc.l loc_12CE02 ; DATA XREF: sub_12CDE4+C↑r ROM:0012CDFE dc.l loc_12CE0E ROM:0012CE02 ; --------------------------------------------------------------------------- ROM:0012CE02 ROM:0012CE02 loc_12CE02: ; DATA XREF: ROM:off_12CDFA↑o ROM:0012CE02 move.b #1,($117E).w ROM:0012CE08 bra.w loc_12CE20 ROM:0012CE0C ; --------------------------------------------------------------------------- ROM:0012CE0C rts ROM:0012CE0E ; --------------------------------------------------------------------------- ROM:0012CE0E ROM:0012CE0E loc_12CE0E: ; DATA XREF: ROM:0012CDFE↑o ROM:0012CE0E btst #3,($12F5).w ROM:0012CE14 beq.s loc_12CE20 ROM:0012CE16 bclr #3,($12F5).w ROM:0012CE1C bsr.w sub_12CE26 ROM:0012CE20 ROM:0012CE20 loc_12CE20: ; CODE XREF: ROM:0012CE08↑j ROM:0012CE20 ; ROM:0012CE14↑j ROM:0012CE20 bsr.w sub_12CEF0 ROM:0012CE24 rts ROM:0012CE26 ROM:0012CE26 ; =============== S U B R O U T I N E ======================================= ROM:0012CE26 ROM:0012CE26 ROM:0012CE26 sub_12CE26: ; CODE XREF: ROM:0012CE1C↑p ROM:0012CE26 move.w ($1362).w,d2 ROM:0012CE2A move.w ($1364).w,d3 ROM:0012CE2E cmpi.b #0,($1399).w ROM:0012CE34 ble.s loc_12CE7A ROM:0012CE36 move.b #$28,($139C).w ; '(' ROM:0012CE3C move.w #0,d0 ROM:0012CE40 bra.s loc_12CE46 ROM:0012CE42 ; --------------------------------------------------------------------------- ROM:0012CE42 ROM:0012CE42 loc_12CE42: ; CODE XREF: sub_12CE26:loc_12CE76↓j ROM:0012CE42 addi.w #1,d0 ROM:0012CE46 ROM:0012CE46 loc_12CE46: ; CODE XREF: sub_12CE26+1A↑j ROM:0012CE46 cmpi.w #$1F,d0 ROM:0012CE4A bgt.l loc_12CE78 ROM:0012CE50 cmpi.w #$10,d0 ROM:0012CE54 bge.s loc_12CE64 ROM:0012CE56 btst d0,d2 ROM:0012CE58 beq.s loc_12CE62 ROM:0012CE5A move.b #$28,$1D6B(d0.w) ; '(' ROM:0012CE62 ROM:0012CE62 loc_12CE62: ; CODE XREF: sub_12CE26+32↑j ROM:0012CE62 bra.s loc_12CE76 ROM:0012CE64 ; --------------------------------------------------------------------------- ROM:0012CE64 ROM:0012CE64 loc_12CE64: ; CODE XREF: sub_12CE26+2E↑j ROM:0012CE64 move.w d0,d1 ROM:0012CE66 subi.w #$10,d1 ROM:0012CE6A btst d1,d3 ROM:0012CE6C beq.s loc_12CE76 ROM:0012CE6E move.b #$28,$1D6B(d0.w) ; '(' ROM:0012CE76 ROM:0012CE76 loc_12CE76: ; CODE XREF: sub_12CE26:loc_12CE62↑j ROM:0012CE76 ; sub_12CE26+46↑j ROM:0012CE76 bra.s loc_12CE42 ROM:0012CE78 ; --------------------------------------------------------------------------- ROM:0012CE78 ROM:0012CE78 loc_12CE78: ; CODE XREF: sub_12CE26+24↑j ROM:0012CE78 bra.s loc_12CE96 ROM:0012CE7A ; --------------------------------------------------------------------------- ROM:0012CE7A ROM:0012CE7A loc_12CE7A: ; CODE XREF: sub_12CE26+E↑j ROM:0012CE7A cmpi.b #0,($139C).w ROM:0012CE80 ble.s loc_12CE96 ROM:0012CE82 subi.b #1,($139C).w ROM:0012CE88 cmpi.b #0,($139C).w ROM:0012CE8E bne.s loc_12CE96 ROM:0012CE90 bset #5,($1307).w ROM:0012CE96 ROM:0012CE96 loc_12CE96: ; CODE XREF: sub_12CE26:loc_12CE78↑j ROM:0012CE96 ; sub_12CE26+5A↑j ... ROM:0012CE96 move.w #0,d0 ROM:0012CE9A bra.s loc_12CEA0 ROM:0012CE9C ; --------------------------------------------------------------------------- ROM:0012CE9C ROM:0012CE9C loc_12CE9C: ; CODE XREF: sub_12CE26:loc_12CEE4↓j ROM:0012CE9C addi.w #1,d0 ROM:0012CEA0 ROM:0012CEA0 loc_12CEA0: ; CODE XREF: sub_12CE26+74↑j ROM:0012CEA0 cmpi.w #$1F,d0 ROM:0012CEA4 bgt.l loc_12CEE6 ROM:0012CEAA cmpi.w #$10,d0 ROM:0012CEAE bge.s loc_12CEC8 ROM:0012CEB0 btst d0,d2 ROM:0012CEB2 bne.s loc_12CEC6 ROM:0012CEB4 cmpi.b #0,$1D6B(d0.w) ROM:0012CEBC ble.s loc_12CEC6 ROM:0012CEBE subi.b #1,$1D6B(d0.w) ROM:0012CEC6 ROM:0012CEC6 loc_12CEC6: ; CODE XREF: sub_12CE26+8C↑j ROM:0012CEC6 ; sub_12CE26+96↑j ROM:0012CEC6 bra.s loc_12CEE4 ROM:0012CEC8 ; --------------------------------------------------------------------------- ROM:0012CEC8 ROM:0012CEC8 loc_12CEC8: ; CODE XREF: sub_12CE26+88↑j ROM:0012CEC8 move.w d0,d1 ROM:0012CECA subi.w #$10,d1 ROM:0012CECE btst d1,d3 ROM:0012CED0 bne.s loc_12CEE4 ROM:0012CED2 cmpi.b #0,$1D6B(d0.w) ROM:0012CEDA ble.s loc_12CEE4 ROM:0012CEDC subi.b #1,$1D6B(d0.w) ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; CODE XREF: sub_12CE26:loc_12CEC6↑j ROM:0012CEE4 ; sub_12CE26+AA↑j ... ROM:0012CEE4 bra.s loc_12CE9C ROM:0012CEE6 ; --------------------------------------------------------------------------- ROM:0012CEE6 ROM:0012CEE6 loc_12CEE6: ; CODE XREF: sub_12CE26+7E↑j ROM:0012CEE6 move.w d3,($1364).w ROM:0012CEEA move.w d2,($1362).w ROM:0012CEEE rts ROM:0012CEEE ; End of function sub_12CE26 ROM:0012CEEE ROM:0012CEF0 ROM:0012CEF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CEF0 ROM:0012CEF0 ROM:0012CEF0 sub_12CEF0: ; CODE XREF: ROM:loc_12CE20↑p ROM:0012CEF0 clr.w d1 ROM:0012CEF2 move.b ($117F).w,d1 ROM:0012CEF6 cmpi.w #4,d1 ROM:0012CEFA bcc.s locret_12CF04 ROM:0012CEFC movea.l off_12CF06(pc,d1.w*4),a0 ROM:0012CF00 nop ROM:0012CF02 jmp (a0) ROM:0012CF04 ; --------------------------------------------------------------------------- ROM:0012CF04 ROM:0012CF04 locret_12CF04: ; CODE XREF: sub_12CEF0+A↑j ROM:0012CF04 rts ROM:0012CF04 ; End of function sub_12CEF0 ROM:0012CF04 ROM:0012CF04 ; --------------------------------------------------------------------------- ROM:0012CF06 off_12CF06: dc.l loc_12CF16 ; DATA XREF: sub_12CEF0+C↑r ROM:0012CF0A dc.l loc_12CF22 ROM:0012CF0E dc.l loc_12CF3A ROM:0012CF12 dc.l loc_12CF6E ROM:0012CF16 ; --------------------------------------------------------------------------- ROM:0012CF16 ROM:0012CF16 loc_12CF16: ; DATA XREF: ROM:off_12CF06↑o ROM:0012CF16 move.b #1,($117F).w ROM:0012CF1C bra.w locret_12CF38 ROM:0012CF20 ; --------------------------------------------------------------------------- ROM:0012CF20 rts ROM:0012CF22 ; --------------------------------------------------------------------------- ROM:0012CF22 ROM:0012CF22 loc_12CF22: ; DATA XREF: ROM:0012CF0A↑o ROM:0012CF22 btst #0,($1306).w ROM:0012CF28 beq.s locret_12CF38 ROM:0012CF2A bsr.w sub_12CF80 ROM:0012CF2E move.b #2,($117F).w ROM:0012CF34 bra.w loc_12CF68 ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF38 ROM:0012CF38 locret_12CF38: ; CODE XREF: ROM:0012CF1C↑j ROM:0012CF38 ; ROM:0012CF28↑j ... ROM:0012CF38 rts ROM:0012CF3A ; --------------------------------------------------------------------------- ROM:0012CF3A ROM:0012CF3A loc_12CF3A: ; DATA XREF: ROM:0012CF0E↑o ROM:0012CF3A btst #6,($130B).w ROM:0012CF40 beq.s loc_12CF58 ROM:0012CF42 bclr #6,($130B).w ROM:0012CF48 bset #3,($12F5).w ROM:0012CF4E move.b #3,($117F).w ROM:0012CF54 bra.w locret_12CF7E ROM:0012CF58 ; --------------------------------------------------------------------------- ROM:0012CF58 ROM:0012CF58 loc_12CF58: ; CODE XREF: ROM:0012CF40↑j ROM:0012CF58 btst #0,($1306).w ROM:0012CF5E bne.s loc_12CF68 ROM:0012CF60 move.b #1,($117F).w ROM:0012CF66 bra.s locret_12CF38 ROM:0012CF68 ; --------------------------------------------------------------------------- ROM:0012CF68 ROM:0012CF68 loc_12CF68: ; CODE XREF: ROM:0012CF34↑j ROM:0012CF68 ; ROM:0012CF5E↑j ROM:0012CF68 bsr.w sub_12CF88 ROM:0012CF6C rts ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E loc_12CF6E: ; DATA XREF: ROM:0012CF12↑o ROM:0012CF6E btst #0,($1306).w ROM:0012CF74 bne.s locret_12CF7E ROM:0012CF76 move.b #1,($117F).w ROM:0012CF7C bra.s locret_12CF38 ROM:0012CF7E ; --------------------------------------------------------------------------- ROM:0012CF7E ROM:0012CF7E locret_12CF7E: ; CODE XREF: ROM:0012CF54↑j ROM:0012CF7E ; ROM:0012CF74↑j ROM:0012CF7E rts ROM:0012CF80 ROM:0012CF80 ; =============== S U B R O U T I N E ======================================= ROM:0012CF80 ROM:0012CF80 ROM:0012CF80 sub_12CF80: ; CODE XREF: ROM:0012CF2A↑p ROM:0012CF80 move.w ($A72).w,($D64).w ROM:0012CF86 rts ROM:0012CF86 ; End of function sub_12CF80 ROM:0012CF86 ROM:0012CF88 ROM:0012CF88 ; =============== S U B R O U T I N E ======================================= ROM:0012CF88 ROM:0012CF88 ROM:0012CF88 sub_12CF88: ; CODE XREF: ROM:loc_12CF68↑p ROM:0012CF88 move.w $51C(a5),d0 ROM:0012CF8C cmp.w ($A72).w,d0 ROM:0012CF90 bge.s locret_12CFA6 ROM:0012CF92 move.w $51A(a5),d0 ROM:0012CF96 add.w ($D64).w,d0 ROM:0012CF9A cmp.w ($A72).w,d0 ROM:0012CF9E bgt.s locret_12CFA6 ROM:0012CFA0 bset #6,($130B).w ROM:0012CFA6 ROM:0012CFA6 locret_12CFA6: ; CODE XREF: sub_12CF88+8↑j ROM:0012CFA6 ; sub_12CF88+16↑j ROM:0012CFA6 rts ROM:0012CFA6 ; End of function sub_12CF88 ROM:0012CFA6 ROM:0012CFA8 ROM:0012CFA8 ; =============== S U B R O U T I N E ======================================= ROM:0012CFA8 ROM:0012CFA8 ROM:0012CFA8 sub_12CFA8: ; CODE XREF: ROM:loc_12BF60↑p ROM:0012CFA8 move.w ($137C).w,d0 ROM:0012CFAC move.w ($137E).w,d1 ROM:0012CFB0 move.w ($1380).w,d2 ROM:0012CFB4 move.w ($1382).w,d3 ROM:0012CFB8 cmp.w d0,d1 ROM:0012CFBA bne.s locret_12CFD0 ROM:0012CFBC cmp.w d1,d2 ROM:0012CFBE bne.s locret_12CFD0 ROM:0012CFC0 cmp.w d2,d3 ROM:0012CFC2 bne.s locret_12CFD0 ROM:0012CFC4 ori.w #$8000,($D56).w ROM:0012CFCA bsr.l sub_12A2A2 ROM:0012CFD0 ROM:0012CFD0 locret_12CFD0: ; CODE XREF: sub_12CFA8+12↑j ROM:0012CFD0 ; sub_12CFA8+16↑j ... ROM:0012CFD0 rts ROM:0012CFD0 ; End of function sub_12CFA8 ROM:0012CFD0 ROM:0012CFD2 ROM:0012CFD2 ; =============== S U B R O U T I N E ======================================= ROM:0012CFD2 ROM:0012CFD2 ROM:0012CFD2 sub_12CFD2: ; CODE XREF: sub_124BB4+DE↑p ROM:0012CFD2 clr.w d2 ROM:0012CFD4 ROM:0012CFD4 loc_12CFD4: ; CODE XREF: sub_12CFD2:loc_12CFE8↓j ROM:0012CFD4 bsr.w sub_12CFF0 ROM:0012CFD8 move.w #4,d0 ROM:0012CFDC cmp.w d2,d0 ROM:0012CFDE ble.s loc_12CFEA ROM:0012CFE0 addq.w #1,d2 ROM:0012CFE2 bvc.s loc_12CFE8 ROM:0012CFE4 move.w #$8000,d2 ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: sub_12CFD2+10↑j ROM:0012CFE8 bra.s loc_12CFD4 ROM:0012CFEA ; --------------------------------------------------------------------------- ROM:0012CFEA ROM:0012CFEA loc_12CFEA: ; CODE XREF: sub_12CFD2+C↑j ROM:0012CFEA bsr.w sub_12D162 ROM:0012CFEE rts ROM:0012CFEE ; End of function sub_12CFD2 ROM:0012CFEE ROM:0012CFF0 ROM:0012CFF0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFF0 ROM:0012CFF0 ROM:0012CFF0 sub_12CFF0: ; CODE XREF: sub_12CFD2:loc_12CFD4↑p ROM:0012CFF0 clr.w d1 ROM:0012CFF2 move.b $12E2(d2.w),d1 ROM:0012CFF8 cmpi.w #6,d1 ROM:0012CFFC bcc.s locret_12D006 ROM:0012CFFE movea.l off_12D008(pc,d1.w*4),a0 ROM:0012D002 nop ROM:0012D004 jmp (a0) ROM:0012D006 ; --------------------------------------------------------------------------- ROM:0012D006 ROM:0012D006 locret_12D006: ; CODE XREF: sub_12CFF0+C↑j ROM:0012D006 rts ROM:0012D006 ; End of function sub_12CFF0 ROM:0012D006 ROM:0012D006 ; --------------------------------------------------------------------------- ROM:0012D008 off_12D008: dc.l loc_12D020 ; DATA XREF: sub_12CFF0+E↑r ROM:0012D00C dc.l loc_12D03C ROM:0012D010 dc.l loc_12D056 ROM:0012D014 dc.l loc_12D08E ROM:0012D018 dc.l loc_12D0F8 ROM:0012D01C dc.l loc_12D12C ROM:0012D020 ; --------------------------------------------------------------------------- ROM:0012D020 ROM:0012D020 loc_12D020: ; DATA XREF: ROM:off_12D008↑o ROM:0012D020 bclr #3,($12EE).w ROM:0012D026 bclr d2,($1181).w ROM:0012D02A bclr d2,($1182).w ROM:0012D02E bclr d2,($1183).w ROM:0012D032 move.b #1,$12E2(d2.w) ROM:0012D03A rts ROM:0012D03C ; --------------------------------------------------------------------------- ROM:0012D03C ROM:0012D03C loc_12D03C: ; DATA XREF: ROM:0012D00C↑o ROM:0012D03C move.w $950(a5,d2.w*2),d0 ROM:0012D042 cmpi.w #1,d0 ROM:0012D046 blt.s locret_12D054 ROM:0012D048 bset d2,($1182).w ROM:0012D04C move.b #2,$12E2(d2.w) ROM:0012D054 ROM:0012D054 locret_12D054: ; CODE XREF: ROM:0012D046↑j ROM:0012D054 rts ROM:0012D056 ; --------------------------------------------------------------------------- ROM:0012D056 ROM:0012D056 loc_12D056: ; DATA XREF: ROM:0012D010↑o ROM:0012D056 btst #7,($1309).w ROM:0012D05C beq.s loc_12D06C ROM:0012D05E bclr d2,($1182).w ROM:0012D062 move.b #1,$12E2(d2.w) ROM:0012D06A rts ROM:0012D06C ; --------------------------------------------------------------------------- ROM:0012D06C ROM:0012D06C loc_12D06C: ; CODE XREF: ROM:0012D05C↑j ROM:0012D06C btst d2,($1180).w ROM:0012D070 beq.s locret_12D08C ROM:0012D072 btst #3,($12EE).w ROM:0012D078 bne.s locret_12D08C ROM:0012D07A bset d2,($1181).w ROM:0012D07E bset #3,($12EE).w ROM:0012D084 move.b #3,$12E2(d2.w) ROM:0012D08C ROM:0012D08C locret_12D08C: ; CODE XREF: ROM:0012D070↑j ROM:0012D08C ; ROM:0012D078↑j ROM:0012D08C rts ROM:0012D08E ; --------------------------------------------------------------------------- ROM:0012D08E ROM:0012D08E loc_12D08E: ; DATA XREF: ROM:0012D014↑o ROM:0012D08E btst #7,($1309).w ROM:0012D094 beq.s loc_12D0AE ROM:0012D096 bclr #3,($12EE).w ROM:0012D09C bclr d2,($1181).w ROM:0012D0A0 bclr d2,($1182).w ROM:0012D0A4 move.b #1,$12E2(d2.w) ROM:0012D0AC rts ROM:0012D0AE ; --------------------------------------------------------------------------- ROM:0012D0AE ROM:0012D0AE loc_12D0AE: ; CODE XREF: ROM:0012D094↑j ROM:0012D0AE btst d2,($1184).w ROM:0012D0B2 beq.s loc_12D0DE ROM:0012D0B4 bclr d2,($1181).w ROM:0012D0B8 bclr d2,($1182).w ROM:0012D0BC bset d2,($1183).w ROM:0012D0C0 move.w $946(a5,d2.w*2),d1 ROM:0012D0C6 clr.b ($911).w ROM:0012D0CA move.w d1,($714).w ROM:0012D0CE move.b #1,($911).w ROM:0012D0D4 move.b #4,$12E2(d2.w) ROM:0012D0DC rts ROM:0012D0DE ; --------------------------------------------------------------------------- ROM:0012D0DE ROM:0012D0DE loc_12D0DE: ; CODE XREF: ROM:0012D0B2↑j ROM:0012D0DE btst d2,($1180).w ROM:0012D0E2 bne.s locret_12D0F6 ROM:0012D0E4 bclr d2,($1181).w ROM:0012D0E8 bclr #3,($12EE).w ROM:0012D0EE move.b #2,$12E2(d2.w) ROM:0012D0F6 ROM:0012D0F6 locret_12D0F6: ; CODE XREF: ROM:0012D0E2↑j ROM:0012D0F6 rts ROM:0012D0F8 ; --------------------------------------------------------------------------- ROM:0012D0F8 ROM:0012D0F8 loc_12D0F8: ; DATA XREF: ROM:0012D018↑o ROM:0012D0F8 btst #7,($1309).w ROM:0012D0FE beq.s loc_12D114 ROM:0012D100 bclr #3,($12EE).w ROM:0012D106 bclr d2,($1183).w ROM:0012D10A move.b #1,$12E2(d2.w) ROM:0012D112 rts ROM:0012D114 ; --------------------------------------------------------------------------- ROM:0012D114 ROM:0012D114 loc_12D114: ; CODE XREF: ROM:0012D0FE↑j ROM:0012D114 cmpi.w #0,($714).w ROM:0012D11A bgt.s locret_12D12A ROM:0012D11C bclr #3,($12EE).w ROM:0012D122 move.b #5,$12E2(d2.w) ROM:0012D12A ROM:0012D12A locret_12D12A: ; CODE XREF: ROM:0012D11A↑j ROM:0012D12A rts ROM:0012D12C ; --------------------------------------------------------------------------- ROM:0012D12C ROM:0012D12C loc_12D12C: ; DATA XREF: ROM:0012D01C↑o ROM:0012D12C btst #7,($1309).w ROM:0012D132 beq.s loc_12D142 ROM:0012D134 bclr d2,($1183).w ROM:0012D138 move.b #1,$12E2(d2.w) ROM:0012D140 rts ROM:0012D142 ; --------------------------------------------------------------------------- ROM:0012D142 ROM:0012D142 loc_12D142: ; CODE XREF: ROM:0012D132↑j ROM:0012D142 move.w $95A(a5,d2.w*2),d0 ROM:0012D148 cmpi.w #0,d0 ROM:0012D14C bne.s locret_12D15E ROM:0012D14E bset d2,($1182).w ROM:0012D152 bclr d2,($1183).w ROM:0012D156 move.b #2,$12E2(d2.w) ROM:0012D15E ROM:0012D15E locret_12D15E: ; CODE XREF: ROM:0012D14C↑j ROM:0012D15E rts ROM:0012D160 ; --------------------------------------------------------------------------- ROM:0012D160 rts ROM:0012D162 ROM:0012D162 ; =============== S U B R O U T I N E ======================================= ROM:0012D162 ROM:0012D162 ROM:0012D162 sub_12D162: ; CODE XREF: sub_12CFD2:loc_12CFEA↑p ROM:0012D162 btst #0,($1181).w ROM:0012D168 beq.s loc_12D178 ROM:0012D16A bset #5,($12F3).w ROM:0012D170 bset #4,($1306).w ROM:0012D176 bra.s locret_12D184 ROM:0012D178 ; --------------------------------------------------------------------------- ROM:0012D178 ROM:0012D178 loc_12D178: ; CODE XREF: sub_12D162+6↑j ROM:0012D178 bclr #5,($12F3).w ROM:0012D17E bclr #4,($1306).w ROM:0012D184 ROM:0012D184 locret_12D184: ; CODE XREF: sub_12D162+14↑j ROM:0012D184 rts ROM:0012D184 ; End of function sub_12D162 ROM:0012D184 ROM:0012D186 ROM:0012D186 ; =============== S U B R O U T I N E ======================================= ROM:0012D186 ROM:0012D186 ROM:0012D186 sub_12D186: ; CODE XREF: sub_124BB4+5A↑p ROM:0012D186 bsr.w sub_12D5C2 ROM:0012D18A bsr.w sub_12D19C ROM:0012D18E bsr.w sub_12D282 ROM:0012D192 bsr.w sub_12D3D2 ROM:0012D196 bsr.w sub_12D4FA ROM:0012D19A rts ROM:0012D19A ; End of function sub_12D186 ROM:0012D19A ROM:0012D19C ROM:0012D19C ; =============== S U B R O U T I N E ======================================= ROM:0012D19C ROM:0012D19C ROM:0012D19C sub_12D19C: ; CODE XREF: sub_12D186+4↑p ROM:0012D19C clr.w d1 ROM:0012D19E move.b ($1185).w,d1 ROM:0012D1A2 cmpi.w #5,d1 ROM:0012D1A6 bcc.s locret_12D1B0 ROM:0012D1A8 movea.l off_12D1B2(pc,d1.w*4),a0 ROM:0012D1AC nop ROM:0012D1AE jmp (a0) ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 locret_12D1B0: ; CODE XREF: sub_12D19C+A↑j ROM:0012D1B0 rts ROM:0012D1B0 ; End of function sub_12D19C ROM:0012D1B0 ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B2 off_12D1B2: dc.l loc_12D1C6 ; DATA XREF: sub_12D19C+C↑r ROM:0012D1B6 dc.l loc_12D1D4 ROM:0012D1BA dc.l loc_12D1EE ROM:0012D1BE dc.l loc_12D23C ROM:0012D1C2 dc.l loc_12D26E ROM:0012D1C6 ; --------------------------------------------------------------------------- ROM:0012D1C6 ROM:0012D1C6 loc_12D1C6: ; DATA XREF: ROM:off_12D1B2↑o ROM:0012D1C6 bclr #1,($12EE).w ROM:0012D1CC move.b #1,($1185).w ROM:0012D1D2 rts ROM:0012D1D4 ; --------------------------------------------------------------------------- ROM:0012D1D4 ROM:0012D1D4 loc_12D1D4: ; DATA XREF: ROM:0012D1B6↑o ROM:0012D1D4 btst #2,($1304).w ROM:0012D1DA beq.s locret_12D1EC ROM:0012D1DC btst #4,($12EC).w ROM:0012D1E2 bne.s locret_12D1EC ROM:0012D1E4 move.b #2,($1185).w ROM:0012D1EA rts ROM:0012D1EC ; --------------------------------------------------------------------------- ROM:0012D1EC ROM:0012D1EC locret_12D1EC: ; CODE XREF: ROM:0012D1DA↑j ROM:0012D1EC ; ROM:0012D1E2↑j ROM:0012D1EC rts ROM:0012D1EE ; --------------------------------------------------------------------------- ROM:0012D1EE ROM:0012D1EE loc_12D1EE: ; DATA XREF: ROM:0012D1BA↑o ROM:0012D1EE move.w $532(a5),d0 ROM:0012D1F2 cmp.w ($AAC).w,d0 ROM:0012D1F6 bge.s loc_12D200 ROM:0012D1F8 move.b #4,($1185).w ROM:0012D1FE rts ROM:0012D200 ; --------------------------------------------------------------------------- ROM:0012D200 ROM:0012D200 loc_12D200: ; CODE XREF: ROM:0012D1F6↑j ROM:0012D200 btst #2,($12EE).w ROM:0012D206 bne.s loc_12D22A ROM:0012D208 move.w ($D94).w,d1 ROM:0012D20C add.w $520(a5),d1 ROM:0012D210 cmp.w ($5BC).w,d1 ROM:0012D214 bge.s loc_12D22A ROM:0012D216 move.w ($A42).w,($D98).w ROM:0012D21C bset #1,($12EE).w ROM:0012D222 move.b #3,($1185).w ROM:0012D228 rts ROM:0012D22A ; --------------------------------------------------------------------------- ROM:0012D22A ROM:0012D22A loc_12D22A: ; CODE XREF: ROM:0012D206↑j ROM:0012D22A ; ROM:0012D214↑j ROM:0012D22A btst #3,($12EC).w ROM:0012D230 beq.s locret_12D23A ROM:0012D232 move.b #1,($1185).w ROM:0012D238 rts ROM:0012D23A ; --------------------------------------------------------------------------- ROM:0012D23A ROM:0012D23A locret_12D23A: ; CODE XREF: ROM:0012D230↑j ROM:0012D23A rts ROM:0012D23C ; --------------------------------------------------------------------------- ROM:0012D23C ROM:0012D23C loc_12D23C: ; DATA XREF: ROM:0012D1BE↑o ROM:0012D23C btst #2,($12EE).w ROM:0012D242 bne.s loc_12D260 ROM:0012D244 move.w ($D94).w,d0 ROM:0012D248 move.w ($BBE).w,d1 ROM:0012D24C add.w $51E(a5),d1 ROM:0012D250 cmp.w ($5BC).w,d0 ROM:0012D254 bge.s loc_12D25C ROM:0012D256 cmp.w ($A42).w,d1 ROM:0012D25A bgt.s locret_12D25E ROM:0012D25C ROM:0012D25C loc_12D25C: ; CODE XREF: ROM:0012D254↑j ROM:0012D25C bra.s loc_12D260 ROM:0012D25E ; --------------------------------------------------------------------------- ROM:0012D25E ROM:0012D25E locret_12D25E: ; CODE XREF: ROM:0012D25A↑j ROM:0012D25E rts ROM:0012D260 ; --------------------------------------------------------------------------- ROM:0012D260 ROM:0012D260 loc_12D260: ; CODE XREF: ROM:0012D242↑j ROM:0012D260 ; ROM:loc_12D25C↑j ROM:0012D260 bclr #1,($12EE).w ROM:0012D266 move.b #2,($1185).w ROM:0012D26C rts ROM:0012D26E ; --------------------------------------------------------------------------- ROM:0012D26E ROM:0012D26E loc_12D26E: ; DATA XREF: ROM:0012D1C2↑o ROM:0012D26E btst #2,($12EE).w ROM:0012D274 beq.s locret_12D27E ROM:0012D276 move.b #2,($1185).w ROM:0012D27C rts ROM:0012D27E ; --------------------------------------------------------------------------- ROM:0012D27E ROM:0012D27E locret_12D27E: ; CODE XREF: ROM:0012D274↑j ROM:0012D27E rts ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D280 rts ROM:0012D282 ROM:0012D282 ; =============== S U B R O U T I N E ======================================= ROM:0012D282 ROM:0012D282 ROM:0012D282 sub_12D282: ; CODE XREF: sub_12D186+8↑p ROM:0012D282 clr.w d1 ROM:0012D284 move.b ($1186).w,d1 ROM:0012D288 cmpi.w #5,d1 ROM:0012D28C bcc.s locret_12D296 ROM:0012D28E movea.l off_12D298(pc,d1.w*4),a0 ROM:0012D292 nop ROM:0012D294 jmp (a0) ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D296 ROM:0012D296 locret_12D296: ; CODE XREF: sub_12D282+A↑j ROM:0012D296 rts ROM:0012D296 ; End of function sub_12D282 ROM:0012D296 ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D298 off_12D298: dc.l loc_12D2AC ; DATA XREF: sub_12D282+C↑r ROM:0012D29C dc.l loc_12D2C0 ROM:0012D2A0 dc.l loc_12D2EE ROM:0012D2A4 dc.l loc_12D372 ROM:0012D2A8 dc.l loc_12D38A ROM:0012D2AC ; --------------------------------------------------------------------------- ROM:0012D2AC ROM:0012D2AC loc_12D2AC: ; DATA XREF: ROM:off_12D298↑o ROM:0012D2AC bclr #0,($12F0).w ROM:0012D2B2 bclr #2,($12FA).w ROM:0012D2B8 move.b #1,($1186).w ROM:0012D2BE rts ROM:0012D2C0 ; --------------------------------------------------------------------------- ROM:0012D2C0 ROM:0012D2C0 loc_12D2C0: ; DATA XREF: ROM:0012D29C↑o ROM:0012D2C0 btst #1,($12EE).w ROM:0012D2C6 beq.s locret_12D2EC ROM:0012D2C8 bsr.w sub_12D67C ROM:0012D2CC move.w ($D96).w,d0 ROM:0012D2D0 clr.b ($91D).w ROM:0012D2D4 move.w d0,($72C).w ROM:0012D2D8 move.b #1,($91D).w ROM:0012D2DE bset #0,($12F0).w ROM:0012D2E4 move.b #2,($1186).w ROM:0012D2EA rts ROM:0012D2EC ; --------------------------------------------------------------------------- ROM:0012D2EC ROM:0012D2EC locret_12D2EC: ; CODE XREF: ROM:0012D2C6↑j ROM:0012D2EC rts ROM:0012D2EE ; --------------------------------------------------------------------------- ROM:0012D2EE ROM:0012D2EE loc_12D2EE: ; DATA XREF: ROM:0012D2A0↑o ROM:0012D2EE move.w ($BBE).w,d0 ROM:0012D2F2 add.w $530(a5),d0 ROM:0012D2F6 cmp.w ($A42).w,d0 ROM:0012D2FA ble.s loc_12D312 ROM:0012D2FC cmpi.w #0,($72C).w ROM:0012D302 bgt.s loc_12D312 ROM:0012D304 bset #2,($12FA).w ROM:0012D30A move.b #3,($1186).w ROM:0012D310 rts ROM:0012D312 ; --------------------------------------------------------------------------- ROM:0012D312 ROM:0012D312 loc_12D312: ; CODE XREF: ROM:0012D2FA↑j ROM:0012D312 ; ROM:0012D302↑j ROM:0012D312 btst #4,($12F6).w ROM:0012D318 bne.s loc_12D332 ROM:0012D31A cmpi.w #0,($72A).w ROM:0012D320 bgt.s loc_12D332 ROM:0012D322 btst #7,($12F8).w ROM:0012D328 bne.s loc_12D35C ROM:0012D32A btst #1,($12EE).w ROM:0012D330 beq.s loc_12D35C ROM:0012D332 ROM:0012D332 loc_12D332: ; CODE XREF: ROM:0012D318↑j ROM:0012D332 ; ROM:0012D320↑j ROM:0012D332 btst #1,($12EE).w ROM:0012D338 bne.s locret_12D35A ROM:0012D33A btst #4,($12F6).w ROM:0012D340 bne.s loc_12D34A ROM:0012D342 cmpi.w #0,($72A).w ROM:0012D348 beq.s locret_12D35A ROM:0012D34A ROM:0012D34A loc_12D34A: ; CODE XREF: ROM:0012D340↑j ROM:0012D34A clr.b ($91D).w ROM:0012D34E clr.w ($72C).w ROM:0012D352 move.b #4,($1186).w ROM:0012D358 rts ROM:0012D35A ; --------------------------------------------------------------------------- ROM:0012D35A ROM:0012D35A locret_12D35A: ; CODE XREF: ROM:0012D338↑j ROM:0012D35A ; ROM:0012D348↑j ROM:0012D35A rts ROM:0012D35C ; --------------------------------------------------------------------------- ROM:0012D35C ROM:0012D35C loc_12D35C: ; CODE XREF: ROM:0012D328↑j ROM:0012D35C ; ROM:0012D330↑j ROM:0012D35C clr.b ($91D).w ROM:0012D360 clr.w ($72C).w ROM:0012D364 bclr #0,($12F0).w ROM:0012D36A move.b #1,($1186).w ROM:0012D370 rts ROM:0012D372 ; --------------------------------------------------------------------------- ROM:0012D372 ROM:0012D372 loc_12D372: ; DATA XREF: ROM:0012D2A4↑o ROM:0012D372 btst #1,($12EE).w ROM:0012D378 bne.s locret_12D388 ROM:0012D37A bclr #2,($12FA).w ROM:0012D380 move.b #4,($1186).w ROM:0012D386 rts ROM:0012D388 ; --------------------------------------------------------------------------- ROM:0012D388 ROM:0012D388 locret_12D388: ; CODE XREF: ROM:0012D378↑j ROM:0012D388 rts ROM:0012D38A ; --------------------------------------------------------------------------- ROM:0012D38A ROM:0012D38A loc_12D38A: ; DATA XREF: ROM:0012D2A8↑o ROM:0012D38A btst #4,($12F6).w ROM:0012D390 bne.s loc_12D3A8 ROM:0012D392 cmpi.w #0,($72A).w ROM:0012D398 bgt.s loc_12D3A8 ROM:0012D39A bclr #0,($12F0).w ROM:0012D3A0 move.b #1,($1186).w ROM:0012D3A6 rts ROM:0012D3A8 ; --------------------------------------------------------------------------- ROM:0012D3A8 ROM:0012D3A8 loc_12D3A8: ; CODE XREF: ROM:0012D390↑j ROM:0012D3A8 ; ROM:0012D398↑j ROM:0012D3A8 btst #1,($12EE).w ROM:0012D3AE beq.s locret_12D3CE ROM:0012D3B0 bsr.w sub_12D67C ROM:0012D3B4 move.w ($D96).w,d0 ROM:0012D3B8 clr.b ($91D).w ROM:0012D3BC move.w d0,($72C).w ROM:0012D3C0 move.b #1,($91D).w ROM:0012D3C6 move.b #2,($1186).w ROM:0012D3CC rts ROM:0012D3CE ; --------------------------------------------------------------------------- ROM:0012D3CE ROM:0012D3CE locret_12D3CE: ; CODE XREF: ROM:0012D3AE↑j ROM:0012D3CE rts ROM:0012D3D0 ; --------------------------------------------------------------------------- ROM:0012D3D0 rts ROM:0012D3D2 ROM:0012D3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3D2 ROM:0012D3D2 ROM:0012D3D2 sub_12D3D2: ; CODE XREF: sub_12D186+C↑p ROM:0012D3D2 clr.w d1 ROM:0012D3D4 move.b ($1187).w,d1 ROM:0012D3D8 cmpi.w #4,d1 ROM:0012D3DC bcc.s locret_12D3E6 ROM:0012D3DE movea.l off_12D3E8(pc,d1.w*4),a0 ROM:0012D3E2 nop ROM:0012D3E4 jmp (a0) ROM:0012D3E6 ; --------------------------------------------------------------------------- ROM:0012D3E6 ROM:0012D3E6 locret_12D3E6: ; CODE XREF: sub_12D3D2+A↑j ROM:0012D3E6 rts ROM:0012D3E6 ; End of function sub_12D3D2 ROM:0012D3E6 ROM:0012D3E6 ; --------------------------------------------------------------------------- ROM:0012D3E8 off_12D3E8: dc.l loc_12D3F8 ; DATA XREF: sub_12D3D2+C↑r ROM:0012D3EC dc.l loc_12D414 ROM:0012D3F0 dc.l loc_12D432 ROM:0012D3F4 dc.l loc_12D490 ROM:0012D3F8 ; --------------------------------------------------------------------------- ROM:0012D3F8 ROM:0012D3F8 loc_12D3F8: ; DATA XREF: ROM:off_12D3E8↑o ROM:0012D3F8 move.w #$2710,($D90).w ROM:0012D3FE move.l #0,($9A8).w ROM:0012D406 bclr #4,($12F6).w ROM:0012D40C move.b #1,($1187).w ROM:0012D412 rts ROM:0012D414 ; --------------------------------------------------------------------------- ROM:0012D414 ROM:0012D414 loc_12D414: ; DATA XREF: ROM:0012D3EC↑o ROM:0012D414 btst #2,($12FA).w ROM:0012D41A beq.s locret_12D430 ROM:0012D41C move.w #0,($D90).w ROM:0012D422 bset #5,($1300).w ROM:0012D428 move.b #2,($1187).w ROM:0012D42E rts ROM:0012D430 ; --------------------------------------------------------------------------- ROM:0012D430 ROM:0012D430 locret_12D430: ; CODE XREF: ROM:0012D41A↑j ROM:0012D430 rts ROM:0012D432 ; --------------------------------------------------------------------------- ROM:0012D432 ROM:0012D432 loc_12D432: ; DATA XREF: ROM:0012D3F0↑o ROM:0012D432 bsr.w sub_12D5EE ROM:0012D436 btst #4,($12F6).w ROM:0012D43C beq.s loc_12D45C ROM:0012D43E btst #2,($12FA).w ROM:0012D444 bne.s loc_12D45C ROM:0012D446 move.w $528(a5),($D90).w ROM:0012D44C move.l #0,($9A8).w ROM:0012D454 move.b #3,($1187).w ROM:0012D45A rts ROM:0012D45C ; --------------------------------------------------------------------------- ROM:0012D45C ROM:0012D45C loc_12D45C: ; CODE XREF: ROM:0012D43C↑j ROM:0012D45C ; ROM:0012D444↑j ROM:0012D45C btst #4,($12F6).w ROM:0012D462 bne.s locret_12D48E ROM:0012D464 btst #2,($12FA).w ROM:0012D46A bne.s locret_12D48E ROM:0012D46C move.w #$2710,($D90).w ROM:0012D472 move.l #0,($9A8).w ROM:0012D47A bclr #4,($12F6).w ROM:0012D480 bclr #5,($1300).w ROM:0012D486 move.b #1,($1187).w ROM:0012D48C rts ROM:0012D48E ; --------------------------------------------------------------------------- ROM:0012D48E ROM:0012D48E locret_12D48E: ; CODE XREF: ROM:0012D462↑j ROM:0012D48E ; ROM:0012D46A↑j ROM:0012D48E rts ROM:0012D490 ; --------------------------------------------------------------------------- ROM:0012D490 ROM:0012D490 loc_12D490: ; DATA XREF: ROM:0012D3F4↑o ROM:0012D490 bsr.w sub_12D642 ROM:0012D494 btst #2,($12FA).w ROM:0012D49A beq.s loc_12D4B8 ROM:0012D49C move.w #0,($D90).w ROM:0012D4A2 move.l #0,($9A8).w ROM:0012D4AA bclr #4,($12F6).w ROM:0012D4B0 move.b #2,($1187).w ROM:0012D4B6 rts ROM:0012D4B8 ; --------------------------------------------------------------------------- ROM:0012D4B8 ROM:0012D4B8 loc_12D4B8: ; CODE XREF: ROM:0012D49A↑j ROM:0012D4B8 move.w ($D94).w,d0 ROM:0012D4BC sub.w $52C(a5),d0 ROM:0012D4C0 move.w $52A(a5),d1 ROM:0012D4C4 muls.w #$64,d1 ; 'd' ROM:0012D4C8 cmp.l ($9A8).w,d1 ROM:0012D4CC ble.s loc_12D4D4 ROM:0012D4CE cmp.w ($5BC).w,d0 ROM:0012D4D2 ble.s locret_12D4F6 ROM:0012D4D4 ROM:0012D4D4 loc_12D4D4: ; CODE XREF: ROM:0012D4CC↑j ROM:0012D4D4 move.w #$2710,($D90).w ROM:0012D4DA move.l #0,($9A8).w ROM:0012D4E2 bclr #4,($12F6).w ROM:0012D4E8 bclr #5,($1300).w ROM:0012D4EE move.b #1,($1187).w ROM:0012D4F4 rts ROM:0012D4F6 ; --------------------------------------------------------------------------- ROM:0012D4F6 ROM:0012D4F6 locret_12D4F6: ; CODE XREF: ROM:0012D4D2↑j ROM:0012D4F6 rts ROM:0012D4F8 ; --------------------------------------------------------------------------- ROM:0012D4F8 rts ROM:0012D4FA ROM:0012D4FA ; =============== S U B R O U T I N E ======================================= ROM:0012D4FA ROM:0012D4FA ROM:0012D4FA sub_12D4FA: ; CODE XREF: sub_12D186+10↑p ROM:0012D4FA clr.w d1 ROM:0012D4FC move.b ($1188).w,d1 ROM:0012D500 cmpi.w #4,d1 ROM:0012D504 bcc.s locret_12D50E ROM:0012D506 movea.l off_12D510(pc,d1.w*4),a0 ROM:0012D50A nop ROM:0012D50C jmp (a0) ROM:0012D50E ; --------------------------------------------------------------------------- ROM:0012D50E ROM:0012D50E locret_12D50E: ; CODE XREF: sub_12D4FA+A↑j ROM:0012D50E rts ROM:0012D50E ; End of function sub_12D4FA ROM:0012D50E ROM:0012D50E ; --------------------------------------------------------------------------- ROM:0012D510 off_12D510: dc.l loc_12D520 ; DATA XREF: sub_12D4FA+C↑r ROM:0012D514 dc.l loc_12D528 ROM:0012D518 dc.l loc_12D544 ROM:0012D51C dc.l loc_12D584 ROM:0012D520 ; --------------------------------------------------------------------------- ROM:0012D520 ROM:0012D520 loc_12D520: ; DATA XREF: ROM:off_12D510↑o ROM:0012D520 move.b #1,($1188).w ROM:0012D526 rts ROM:0012D528 ; --------------------------------------------------------------------------- ROM:0012D528 ROM:0012D528 loc_12D528: ; DATA XREF: ROM:0012D514↑o ROM:0012D528 move.w $526(a5),d0 ROM:0012D52C btst #2,($12FA).w ROM:0012D532 beq.s locret_12D542 ROM:0012D534 cmpi.w #0,d0 ROM:0012D538 ble.s locret_12D542 ROM:0012D53A move.b #2,($1188).w ROM:0012D540 rts ROM:0012D542 ; --------------------------------------------------------------------------- ROM:0012D542 ROM:0012D542 locret_12D542: ; CODE XREF: ROM:0012D532↑j ROM:0012D542 ; ROM:0012D538↑j ROM:0012D542 rts ROM:0012D544 ; --------------------------------------------------------------------------- ROM:0012D544 ROM:0012D544 loc_12D544: ; DATA XREF: ROM:0012D518↑o ROM:0012D544 btst #2,($12EE).w ROM:0012D54A beq.s loc_12D55A ROM:0012D54C move.w #0,($D92).w ROM:0012D552 move.b #1,($1188).w ROM:0012D558 rts ROM:0012D55A ; --------------------------------------------------------------------------- ROM:0012D55A ROM:0012D55A loc_12D55A: ; CODE XREF: ROM:0012D54A↑j ROM:0012D55A btst #2,($12FA).w ROM:0012D560 bne.s locret_12D582 ROM:0012D562 move.w $524(a5),($D92).w ROM:0012D568 move.w $526(a5),d1 ROM:0012D56C clr.b ($91C).w ROM:0012D570 move.w d1,($72A).w ROM:0012D574 move.b #1,($91C).w ROM:0012D57A move.b #3,($1188).w ROM:0012D580 rts ROM:0012D582 ; --------------------------------------------------------------------------- ROM:0012D582 ROM:0012D582 locret_12D582: ; CODE XREF: ROM:0012D560↑j ROM:0012D582 rts ROM:0012D584 ; --------------------------------------------------------------------------- ROM:0012D584 ROM:0012D584 loc_12D584: ; DATA XREF: ROM:0012D51C↑o ROM:0012D584 bsr.w sub_12D626 ROM:0012D588 move.w ($D94).w,d0 ROM:0012D58C sub.w $52C(a5),d0 ROM:0012D590 btst #2,($12EE).w ROM:0012D596 bne.s loc_12D5AA ROM:0012D598 cmpi.w #0,($72A).w ROM:0012D59E ble.s loc_12D5A6 ROM:0012D5A0 cmp.w ($5BC).w,d0 ROM:0012D5A4 blt.s locret_12D5A8 ROM:0012D5A6 ROM:0012D5A6 loc_12D5A6: ; CODE XREF: ROM:0012D59E↑j ROM:0012D5A6 bra.s loc_12D5AA ROM:0012D5A8 ; --------------------------------------------------------------------------- ROM:0012D5A8 ROM:0012D5A8 locret_12D5A8: ; CODE XREF: ROM:0012D5A4↑j ROM:0012D5A8 rts ROM:0012D5AA ; --------------------------------------------------------------------------- ROM:0012D5AA ROM:0012D5AA loc_12D5AA: ; CODE XREF: ROM:0012D596↑j ROM:0012D5AA ; ROM:loc_12D5A6↑j ROM:0012D5AA move.w #0,($D92).w ROM:0012D5B0 clr.b ($91C).w ROM:0012D5B4 clr.w ($72A).w ROM:0012D5B8 move.b #1,($1188).w ROM:0012D5BE rts ROM:0012D5C0 ; --------------------------------------------------------------------------- ROM:0012D5C0 rts ROM:0012D5C2 ROM:0012D5C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D5C2 ROM:0012D5C2 ROM:0012D5C2 sub_12D5C2: ; CODE XREF: sub_12D186↑p ROM:0012D5C2 move.w #$3C5E,d1 ROM:0012D5C6 move.w ($A72).w,d2 ROM:0012D5CA bsr.l sub_118302 ROM:0012D5D0 btst #0,($938).w ROM:0012D5D6 beq.s loc_12D5DC ROM:0012D5D8 add.w $536(a5),d1 ROM:0012D5DC ROM:0012D5DC loc_12D5DC: ; CODE XREF: sub_12D5C2+14↑j ROM:0012D5DC btst #7,($12F8).w ROM:0012D5E2 beq.s loc_12D5E8 ROM:0012D5E4 add.w $52E(a5),d1 ROM:0012D5E8 ROM:0012D5E8 loc_12D5E8: ; CODE XREF: sub_12D5C2+20↑j ROM:0012D5E8 move.w d1,($D94).w ROM:0012D5EC rts ROM:0012D5EC ; End of function sub_12D5C2 ROM:0012D5EC ROM:0012D5EE ROM:0012D5EE ; =============== S U B R O U T I N E ======================================= ROM:0012D5EE ROM:0012D5EE ROM:0012D5EE sub_12D5EE: ; CODE XREF: ROM:loc_12D432↑p ROM:0012D5EE move.w $522(a5),d0 ROM:0012D5F2 muls.w #$3E8,d0 ROM:0012D5F6 move.w $52A(a5),d1 ROM:0012D5FA cmp.l ($9A8).w,d0 ROM:0012D5FE bge.s loc_12D61E ROM:0012D600 btst #7,($12FF).w ROM:0012D606 bne.s loc_12D616 ROM:0012D608 cmpi.w #0,d1 ROM:0012D60C ble.s loc_12D616 ROM:0012D60E bset #4,($12F6).w ROM:0012D614 bra.s loc_12D61C ROM:0012D616 ; --------------------------------------------------------------------------- ROM:0012D616 ROM:0012D616 loc_12D616: ; CODE XREF: sub_12D5EE+18↑j ROM:0012D616 ; sub_12D5EE+1E↑j ROM:0012D616 bclr #4,($12F6).w ROM:0012D61C ROM:0012D61C loc_12D61C: ; CODE XREF: sub_12D5EE+26↑j ROM:0012D61C bra.s locret_12D624 ROM:0012D61E ; --------------------------------------------------------------------------- ROM:0012D61E ROM:0012D61E loc_12D61E: ; CODE XREF: sub_12D5EE+10↑j ROM:0012D61E bclr #4,($12F6).w ROM:0012D624 ROM:0012D624 locret_12D624: ; CODE XREF: sub_12D5EE:loc_12D61C↑j ROM:0012D624 rts ROM:0012D624 ; End of function sub_12D5EE ROM:0012D624 ROM:0012D626 ROM:0012D626 ; =============== S U B R O U T I N E ======================================= ROM:0012D626 ROM:0012D626 ROM:0012D626 sub_12D626: ; CODE XREF: ROM:loc_12D584↑p ROM:0012D626 move.w ($72A).w,d1 ROM:0012D62A move.w $526(a5),d2 ROM:0012D62E muls.w $524(a5),d1 ROM:0012D632 divs.w d2,d1 ROM:0012D634 bvc.w loc_12D63C ROM:0012D638 move.w #0,d1 ROM:0012D63C ROM:0012D63C loc_12D63C: ; CODE XREF: sub_12D626+E↑j ROM:0012D63C move.w d1,($D92).w ROM:0012D640 rts ROM:0012D640 ; End of function sub_12D626 ROM:0012D640 ROM:0012D642 ROM:0012D642 ; =============== S U B R O U T I N E ======================================= ROM:0012D642 ROM:0012D642 ROM:0012D642 sub_12D642: ; CODE XREF: ROM:loc_12D490↑p ROM:0012D642 move.w $528(a5),d0 ROM:0012D646 ext.l d0 ROM:0012D648 move.w $52A(a5),d1 ROM:0012D64C muls.w #$64,d1 ; 'd' ROM:0012D650 move.l d1,d2 ROM:0012D652 sub.l ($9A8).w,d2 ROM:0012D656 cmpi.l #0,d2 ROM:0012D65C bge.s loc_12D664 ROM:0012D65E move.l #0,d2 ROM:0012D664 ROM:0012D664 loc_12D664: ; CODE XREF: sub_12D642+1A↑j ROM:0012D664 subi.w #$2710,d0 ROM:0012D668 clr.l d3 ROM:0012D66A muls.l d0,d3:d2 ROM:0012D66E divs.l d1,d3:d2 ROM:0012D672 addi.w #$2710,d2 ROM:0012D676 move.w d2,($D90).w ROM:0012D67A rts ROM:0012D67A ; End of function sub_12D642 ROM:0012D67A ROM:0012D67C ROM:0012D67C ; =============== S U B R O U T I N E ======================================= ROM:0012D67C ROM:0012D67C ROM:0012D67C sub_12D67C: ; CODE XREF: ROM:0012D2C8↑p ROM:0012D67C ; ROM:0012D3B0↑p ROM:0012D67C move.w #$3CE0,d1 ROM:0012D680 move.w ($A42).w,d2 ROM:0012D684 move.w ($5BC).w,d3 ROM:0012D688 bsr.l sub_118302 ROM:0012D68E move.w d1,($D96).w ROM:0012D692 rts ROM:0012D692 ; End of function sub_12D67C ROM:0012D692 ROM:0012D694 ROM:0012D694 ; =============== S U B R O U T I N E ======================================= ROM:0012D694 ROM:0012D694 ROM:0012D694 sub_12D694: ; CODE XREF: sub_112598:loc_112728↑p ROM:0012D694 move.w ($C60).w,d0 ROM:0012D698 move.w $534(a5),d1 ROM:0012D69C sub.w ($D9A).w,d0 ROM:0012D6A0 btst #1,($12F2).w ROM:0012D6A6 bne.s loc_12D6AC ROM:0012D6A8 cmp.w d0,d1 ROM:0012D6AA bge.s loc_12D6B4 ROM:0012D6AC ROM:0012D6AC loc_12D6AC: ; CODE XREF: sub_12D694+12↑j ROM:0012D6AC bset #2,($12EE).w ROM:0012D6B2 bra.s loc_12D6BA ROM:0012D6B4 ; --------------------------------------------------------------------------- ROM:0012D6B4 ROM:0012D6B4 loc_12D6B4: ; CODE XREF: sub_12D694+16↑j ROM:0012D6B4 bclr #2,($12EE).w ROM:0012D6BA ROM:0012D6BA loc_12D6BA: ; CODE XREF: sub_12D694+1E↑j ROM:0012D6BA move.w ($C60).w,($D9A).w ROM:0012D6C0 btst #5,($1300).w ROM:0012D6C6 beq.s locret_12D6F0 ROM:0012D6C8 cmpi.l #0,($9A8).w ROM:0012D6D0 bne.s loc_12D6D6 ROM:0012D6D2 clr.l ($9AC).w ROM:0012D6D6 ROM:0012D6D6 loc_12D6D6: ; CODE XREF: sub_12D694+3C↑j ROM:0012D6D6 clr.l d0 ROM:0012D6D8 move.l ($A10).w,d1 ROM:0012D6DC add.l ($9AC).w,d1 ROM:0012D6E0 divs.l #$3E8,d0:d1 ROM:0012D6E8 move.l d0,($9AC).w ROM:0012D6EC add.l d1,($9A8).w ROM:0012D6F0 ROM:0012D6F0 locret_12D6F0: ; CODE XREF: sub_12D694+32↑j ROM:0012D6F0 rts ROM:0012D6F0 ; End of function sub_12D694 ROM:0012D6F0 ROM:0012D6F2 ROM:0012D6F2 ; =============== S U B R O U T I N E ======================================= ROM:0012D6F2 ROM:0012D6F2 ROM:0012D6F2 sub_12D6F2: ; CODE XREF: ROM:00117E64↑p ROM:0012D6F2 move.w $53E(a5),d0 ROM:0012D6F6 and.w ($E2E).w,d0 ROM:0012D6FA move.w $53C(a5),d1 ROM:0012D6FE and.w ($E30).w,d1 ROM:0012D702 move.w $53A(a5),d2 ROM:0012D706 and.w ($E2C).w,d2 ROM:0012D70A or.w d0,d1 ROM:0012D70C or.w d1,d2 ROM:0012D70E move.w d2,($D9C).w ROM:0012D712 move.w $544(a5),d0 ROM:0012D716 and.w ($E34).w,d0 ROM:0012D71A move.w $542(a5),d1 ROM:0012D71E and.w ($E36).w,d1 ROM:0012D722 move.w $540(a5),d2 ROM:0012D726 and.w ($E32).w,d2 ROM:0012D72A or.w d0,d1 ROM:0012D72C or.w d1,d2 ROM:0012D72E move.w d2,($DA0).w ROM:0012D732 move.w $54A(a5),d0 ROM:0012D736 and.w ($E3A).w,d0 ROM:0012D73A move.w $548(a5),d1 ROM:0012D73E and.w ($E3C).w,d1 ROM:0012D742 move.w $546(a5),d2 ROM:0012D746 and.w ($E38).w,d2 ROM:0012D74A or.w d0,d1 ROM:0012D74C or.w d1,d2 ROM:0012D74E move.w d2,($D9E).w ROM:0012D752 move.w $550(a5),d0 ROM:0012D756 and.w ($E40).w,d0 ROM:0012D75A move.w $54E(a5),d1 ROM:0012D75E and.w ($E42).w,d1 ROM:0012D762 move.w $54C(a5),d2 ROM:0012D766 and.w ($E3E).w,d2 ROM:0012D76A or.w d0,d1 ROM:0012D76C or.w d1,d2 ROM:0012D76E move.w d2,($DA2).w ROM:0012D772 move.w $56A(a5),d3 ROM:0012D776 cmp.w ($DA4).w,d3 ROM:0012D77A bge.l loc_12D898 ROM:0012D780 move.w #0,($DA4).w ROM:0012D786 move.w $556(a5),d0 ROM:0012D78A not.w d0 ROM:0012D78C and.w ($E2E).w,d0 ROM:0012D790 move.w $554(a5),d1 ROM:0012D794 not.w d1 ROM:0012D796 and.w ($E2E).w,d1 ROM:0012D79A move.w $552(a5),d2 ROM:0012D79E not.w d2 ROM:0012D7A0 and.w ($E2C).w,d2 ROM:0012D7A4 or.w d0,d1 ROM:0012D7A6 or.w d1,d2 ROM:0012D7A8 and.w d2,($D9C).w ROM:0012D7AC move.w $55C(a5),d0 ROM:0012D7B0 not.w d0 ROM:0012D7B2 and.w ($E34).w,d0 ROM:0012D7B6 move.w $55A(a5),d1 ROM:0012D7BA not.w d1 ROM:0012D7BC and.w ($E34).w,d1 ROM:0012D7C0 move.w $558(a5),d2 ROM:0012D7C4 not.w d2 ROM:0012D7C6 and.w ($E32).w,d2 ROM:0012D7CA or.w d0,d1 ROM:0012D7CC or.w d1,d2 ROM:0012D7CE and.w d2,($DA0).w ROM:0012D7D2 move.w $562(a5),d0 ROM:0012D7D6 not.w d0 ROM:0012D7D8 and.w ($E3A).w,d0 ROM:0012D7DC move.w $560(a5),d1 ROM:0012D7E0 not.w d1 ROM:0012D7E2 and.w ($E3A).w,d1 ROM:0012D7E6 move.w $55E(a5),d2 ROM:0012D7EA not.w d2 ROM:0012D7EC and.w ($E38).w,d2 ROM:0012D7F0 or.w d0,d1 ROM:0012D7F2 or.w d1,d2 ROM:0012D7F4 and.w d2,($D9E).w ROM:0012D7F8 move.w $568(a5),d0 ROM:0012D7FC not.w d0 ROM:0012D7FE and.w ($E40).w,d0 ROM:0012D802 move.w $566(a5),d1 ROM:0012D806 not.w d1 ROM:0012D808 and.w ($E40).w,d1 ROM:0012D80C move.w $564(a5),d2 ROM:0012D810 not.w d2 ROM:0012D812 and.w ($E3E).w,d2 ROM:0012D816 or.w d0,d1 ROM:0012D818 or.w d1,d2 ROM:0012D81A and.w d2,($DA2).w ROM:0012D81E move.w $556(a5),d0 ROM:0012D822 not.w d0 ROM:0012D824 and.w d0,($E2E).w ROM:0012D828 move.w $554(a5),d0 ROM:0012D82C not.w d0 ROM:0012D82E and.w d0,($E30).w ROM:0012D832 move.w $552(a5),d0 ROM:0012D836 not.w d0 ROM:0012D838 and.w d0,($E2C).w ROM:0012D83C move.w $55C(a5),d0 ROM:0012D840 not.w d0 ROM:0012D842 and.w d0,($E34).w ROM:0012D846 move.w $55A(a5),d0 ROM:0012D84A not.w d0 ROM:0012D84C and.w d0,($E36).w ROM:0012D850 move.w $558(a5),d0 ROM:0012D854 not.w d0 ROM:0012D856 and.w d0,($E32).w ROM:0012D85A move.w $562(a5),d0 ROM:0012D85E not.w d0 ROM:0012D860 and.w d0,($E3A).w ROM:0012D864 move.w $560(a5),d0 ROM:0012D868 not.w d0 ROM:0012D86A and.w d0,($E3C).w ROM:0012D86E move.w $55E(a5),d0 ROM:0012D872 not.w d0 ROM:0012D874 and.w d0,($E38).w ROM:0012D878 move.w $568(a5),d0 ROM:0012D87C not.w d0 ROM:0012D87E and.w d0,($E40).w ROM:0012D882 move.w $566(a5),d0 ROM:0012D886 not.w d0 ROM:0012D888 and.w d0,($E42).w ROM:0012D88C move.w $564(a5),d0 ROM:0012D890 not.w d0 ROM:0012D892 and.w d0,($E3E).w ROM:0012D896 bra.s loc_12D89C ROM:0012D898 ; --------------------------------------------------------------------------- ROM:0012D898 ROM:0012D898 loc_12D898: ; CODE XREF: sub_12D6F2+88↑j ROM:0012D898 addq.w #1,($DA4).w ROM:0012D89C ROM:0012D89C loc_12D89C: ; CODE XREF: sub_12D6F2+1A4↑j ROM:0012D89C move.w $538(a5),d0 ROM:0012D8A0 cmpi.w #1,d0 ROM:0012D8A4 bne.s locret_12D90C ROM:0012D8A6 move.w #0,($D9C).w ROM:0012D8AC move.w #0,($DA0).w ROM:0012D8B2 move.w #0,($D9E).w ROM:0012D8B8 move.w #0,($DA2).w ROM:0012D8BE move.w #0,($E2C).w ROM:0012D8C4 move.w #0,($E2E).w ROM:0012D8CA move.w #0,($E30).w ROM:0012D8D0 move.w #0,($E32).w ROM:0012D8D6 move.w #0,($E34).w ROM:0012D8DC move.w #0,($E36).w ROM:0012D8E2 move.w #0,($E38).w ROM:0012D8E8 move.w #0,($E3A).w ROM:0012D8EE move.w #0,($E3C).w ROM:0012D8F4 move.w #0,($E3E).w ROM:0012D8FA move.w #0,($E40).w ROM:0012D900 move.w #0,($E42).w ROM:0012D906 move.w #0,($E28).w ROM:0012D90C ROM:0012D90C locret_12D90C: ; CODE XREF: sub_12D6F2+1B2↑j ROM:0012D90C rts ROM:0012D90C ; End of function sub_12D6F2 ROM:0012D90C ROM:0012D90E ROM:0012D90E ; =============== S U B R O U T I N E ======================================= ROM:0012D90E ROM:0012D90E ROM:0012D90E sub_12D90E: ; CODE XREF: sub_124BB4+78↑p ROM:0012D90E clr.w d1 ROM:0012D910 move.b ($118B).w,d1 ROM:0012D914 cmpi.w #2,d1 ROM:0012D918 bcc.s locret_12D922 ROM:0012D91A movea.l off_12D924(pc,d1.w*4),a0 ROM:0012D91E nop ROM:0012D920 jmp (a0) ROM:0012D922 ; --------------------------------------------------------------------------- ROM:0012D922 ROM:0012D922 locret_12D922: ; CODE XREF: sub_12D90E+A↑j ROM:0012D922 rts ROM:0012D922 ; End of function sub_12D90E ROM:0012D922 ROM:0012D922 ; --------------------------------------------------------------------------- ROM:0012D924 off_12D924: dc.l loc_12D92C ; DATA XREF: sub_12D90E+C↑r ROM:0012D928 dc.l loc_12D93A ROM:0012D92C ; --------------------------------------------------------------------------- ROM:0012D92C ROM:0012D92C loc_12D92C: ; DATA XREF: ROM:off_12D924↑o ROM:0012D92C bsr.w sub_12D97C ROM:0012D930 move.b #1,($118B).w ROM:0012D936 bra.s loc_12D93A ROM:0012D938 ; --------------------------------------------------------------------------- ROM:0012D938 rts ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A loc_12D93A: ; CODE XREF: ROM:0012D936↑j ROM:0012D93A ; DATA XREF: ROM:0012D928↑o ROM:0012D93A bsr.w sub_12DBF6 ROM:0012D93E bsr.w sub_12DC10 ROM:0012D942 bsr.w sub_12DBA0 ROM:0012D946 bsr.w sub_12DD78 ROM:0012D94A bsr.w sub_12DDC4 ROM:0012D94E bsr.w sub_12DD2C ROM:0012D952 bsr.w sub_12DDF4 ROM:0012D956 bsr.w sub_12DCD2 ROM:0012D95A bsr.w sub_12DD52 ROM:0012D95E bsr.w sub_12DC24 ROM:0012D962 bsr.w sub_12DE38 ROM:0012D966 bsr.w sub_12DEFA ROM:0012D96A bsr.w sub_12DF1A ROM:0012D96E bsr.w sub_12DFBA ROM:0012D972 bsr.w sub_12D990 ROM:0012D976 bsr.w sub_12D9F2 ROM:0012D97A rts ROM:0012D97C ROM:0012D97C ; =============== S U B R O U T I N E ======================================= ROM:0012D97C ROM:0012D97C ROM:0012D97C sub_12D97C: ; CODE XREF: ROM:loc_12D92C↑p ROM:0012D97C move.w #$2710,d0 ROM:0012D980 sub.w $580(a5),d0 ROM:0012D984 move.w d0,($DB8).w ROM:0012D988 move.w #$2710,($DBA).w ROM:0012D98E rts ROM:0012D98E ; End of function sub_12D97C ROM:0012D98E ROM:0012D990 ROM:0012D990 ; =============== S U B R O U T I N E ======================================= ROM:0012D990 ROM:0012D990 ROM:0012D990 sub_12D990: ; CODE XREF: ROM:0012D972↑p ROM:0012D990 move.w ($5C6).w,d0 ROM:0012D994 muls.w ($DAA).w,d0 ROM:0012D998 move.l d0,d1 ROM:0012D99A divs.w #$411B,d0 ROM:0012D99E move.w d0,($DAE).w ROM:0012D9A2 move.w ($676).w,d2 ROM:0012D9A6 ext.l d2 ROM:0012D9A8 muls.l d2,d1 ROM:0012D9AC divs.l #$186A0,d1 ROM:0012D9B4 add.l d1,($9B8).w ROM:0012D9B8 bvc.s loc_12D9C2 ROM:0012D9BA move.l #$7FFFFFFF,($9B8).w ROM:0012D9C2 ROM:0012D9C2 loc_12D9C2: ; CODE XREF: sub_12D990+28↑j ROM:0012D9C2 clr.b ($8C2).w ROM:0012D9C6 move.w #0,($676).w ROM:0012D9CC move.b #3,($8C2).w ROM:0012D9D2 rts ROM:0012D9D2 ; End of function sub_12D990 ROM:0012D9D2 ROM:0012D9D4 ROM:0012D9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D9D4 ROM:0012D9D4 ROM:0012D9D4 sub_12D9D4: ; CODE XREF: ROM:0012DA9A↓p ROM:0012D9D4 ; ROM:0012DB32↓p ROM:0012D9D4 move.l ($9B8).w,d0 ROM:0012D9D8 divs.l #$186A0,d0 ROM:0012D9E0 add.w d0,($DC2).w ROM:0012D9E4 bvc.s loc_12D9EC ROM:0012D9E6 move.w #$7FFF,($DC2).w ROM:0012D9EC ROM:0012D9EC loc_12D9EC: ; CODE XREF: sub_12D9D4+10↑j ROM:0012D9EC clr.l ($9B8).w ROM:0012D9F0 rts ROM:0012D9F0 ; End of function sub_12D9D4 ROM:0012D9F0 ROM:0012D9F2 ROM:0012D9F2 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F2 ROM:0012D9F2 ROM:0012D9F2 sub_12D9F2: ; CODE XREF: ROM:0012D976↑p ROM:0012D9F2 clr.w d1 ROM:0012D9F4 move.b ($118C).w,d1 ROM:0012D9F8 cmpi.w #7,d1 ROM:0012D9FC bcc.s locret_12DA06 ROM:0012D9FE movea.l off_12DA08(pc,d1.w*4),a0 ROM:0012DA02 nop ROM:0012DA04 jmp (a0) ROM:0012DA06 ; --------------------------------------------------------------------------- ROM:0012DA06 ROM:0012DA06 locret_12DA06: ; CODE XREF: sub_12D9F2+A↑j ROM:0012DA06 rts ROM:0012DA06 ; End of function sub_12D9F2 ROM:0012DA06 ROM:0012DA06 ; --------------------------------------------------------------------------- ROM:0012DA08 off_12DA08: dc.l loc_12DA24 ; DATA XREF: sub_12D9F2+C↑r ROM:0012DA0C dc.l loc_12DA40 ROM:0012DA10 dc.l loc_12DA5E ROM:0012DA14 dc.l loc_12DAEC ROM:0012DA18 dc.l loc_12DB12 ROM:0012DA1C dc.l loc_12DB40 ROM:0012DA20 dc.l locret_12DB9C ROM:0012DA24 ; --------------------------------------------------------------------------- ROM:0012DA24 ROM:0012DA24 loc_12DA24: ; DATA XREF: ROM:off_12DA08↑o ROM:0012DA24 bset #2,($130E).w ROM:0012DA2A bset #6,($1305).w ROM:0012DA30 bclr #4,($1308).w ROM:0012DA36 move.b #1,($118C).w ROM:0012DA3C bra.s locret_12DA5C ROM:0012DA3E ; --------------------------------------------------------------------------- ROM:0012DA3E rts ROM:0012DA40 ; --------------------------------------------------------------------------- ROM:0012DA40 ROM:0012DA40 loc_12DA40: ; DATA XREF: ROM:0012DA0C↑o ROM:0012DA40 btst #0,($12F1).w ROM:0012DA46 beq.s locret_12DA5C ROM:0012DA48 clr.l ($9B8).w ROM:0012DA4C bclr #2,($130E).w ROM:0012DA52 move.b #2,($118C).w ROM:0012DA58 bra.w locret_12DAEA ROM:0012DA5C ; --------------------------------------------------------------------------- ROM:0012DA5C ROM:0012DA5C locret_12DA5C: ; CODE XREF: ROM:0012DA3C↑j ROM:0012DA5C ; ROM:0012DA46↑j ROM:0012DA5C rts ROM:0012DA5E ; --------------------------------------------------------------------------- ROM:0012DA5E ROM:0012DA5E loc_12DA5E: ; DATA XREF: ROM:0012DA10↑o ROM:0012DA5E btst #0,($10E3).w ROM:0012DA64 bne.s loc_12DA6E ROM:0012DA66 btst #0,($10E3).w ROM:0012DA6C beq.s loc_12DA7E ROM:0012DA6E ROM:0012DA6E loc_12DA6E: ; CODE XREF: ROM:0012DA64↑j ROM:0012DA6E bset #4,($1308).w ROM:0012DA74 move.b #6,($118C).w ROM:0012DA7A bra.w locret_12DB9C ROM:0012DA7E ; --------------------------------------------------------------------------- ROM:0012DA7E ROM:0012DA7E loc_12DA7E: ; CODE XREF: ROM:0012DA6C↑j ROM:0012DA7E btst #0,($1302).w ROM:0012DA84 beq.s loc_12DAA6 ROM:0012DA86 btst #6,($1309).w ROM:0012DA8C beq.s loc_12DAA6 ROM:0012DA8E bset #2,($130E).w ROM:0012DA94 bclr #6,($1305).w ROM:0012DA9A bsr.w sub_12D9D4 ROM:0012DA9E move.b #3,($118C).w ROM:0012DAA4 bra.s locret_12DB10 ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 loc_12DAA6: ; CODE XREF: ROM:0012DA84↑j ROM:0012DAA6 ; ROM:0012DA8C↑j ROM:0012DAA6 btst #0,($1302).w ROM:0012DAAC beq.s locret_12DAEA ROM:0012DAAE move.w $58E(a5),d0 ROM:0012DAB2 move.w $590(a5),d1 ROM:0012DAB6 cmp.w ($DC0).w,d0 ROM:0012DABA bgt.s loc_12DAC4 ROM:0012DABC cmp.w ($DBE).w,d1 ROM:0012DAC0 ble.s loc_12DAC4 ROM:0012DAC2 bra.s loc_12DADC ROM:0012DAC4 ; --------------------------------------------------------------------------- ROM:0012DAC4 ROM:0012DAC4 loc_12DAC4: ; CODE XREF: ROM:0012DABA↑j ROM:0012DAC4 ; ROM:0012DAC0↑j ROM:0012DAC4 move.l ($9B8).w,d1 ROM:0012DAC8 divs.w #$2710,d1 ROM:0012DACC move.w $592(a5),d0 ROM:0012DAD0 cmp.w d1,d0 ROM:0012DAD2 bgt.s locret_12DAEA ROM:0012DAD4 cmpi.w #0,($5C4).w ROM:0012DADA ble.s locret_12DAEA ROM:0012DADC ROM:0012DADC loc_12DADC: ; CODE XREF: ROM:0012DAC2↑j ROM:0012DADC bset #2,($130E).w ROM:0012DAE2 move.b #4,($118C).w ROM:0012DAE8 bra.s locret_12DB3E ROM:0012DAEA ; --------------------------------------------------------------------------- ROM:0012DAEA ROM:0012DAEA locret_12DAEA: ; CODE XREF: ROM:0012DA58↑j ROM:0012DAEA ; ROM:0012DAAC↑j ... ROM:0012DAEA rts ROM:0012DAEC ; --------------------------------------------------------------------------- ROM:0012DAEC ROM:0012DAEC loc_12DAEC: ; DATA XREF: ROM:0012DA14↑o ROM:0012DAEC btst #0,($1302).w ROM:0012DAF2 beq.s loc_12DAFC ROM:0012DAF4 btst #5,($12F0).w ROM:0012DAFA bne.s locret_12DB10 ROM:0012DAFC ROM:0012DAFC loc_12DAFC: ; CODE XREF: ROM:0012DAF2↑j ROM:0012DAFC bset #6,($1305).w ROM:0012DB02 bclr #2,($130E).w ROM:0012DB08 move.b #2,($118C).w ROM:0012DB0E bra.s locret_12DAEA ROM:0012DB10 ; --------------------------------------------------------------------------- ROM:0012DB10 ROM:0012DB10 locret_12DB10: ; CODE XREF: ROM:0012DAA4↑j ROM:0012DB10 ; ROM:0012DAFA↑j ... ROM:0012DB10 rts ROM:0012DB12 ; --------------------------------------------------------------------------- ROM:0012DB12 ROM:0012DB12 loc_12DB12: ; DATA XREF: ROM:0012DA18↑o ROM:0012DB12 cmpi.w #0,($5C4).w ROM:0012DB18 bne.s locret_12DB3E ROM:0012DB1A bclr #6,($1305).w ROM:0012DB20 move.w $594(a5),d0 ROM:0012DB24 clr.b ($930).w ROM:0012DB28 move.w d0,($752).w ROM:0012DB2C move.b #1,($930).w ROM:0012DB32 bsr.w sub_12D9D4 ROM:0012DB36 move.b #5,($118C).w ROM:0012DB3C bra.s locret_12DB9A ROM:0012DB3E ; --------------------------------------------------------------------------- ROM:0012DB3E ROM:0012DB3E locret_12DB3E: ; CODE XREF: ROM:0012DAE8↑j ROM:0012DB3E ; ROM:0012DB18↑j ROM:0012DB3E rts ROM:0012DB40 ; --------------------------------------------------------------------------- ROM:0012DB40 ROM:0012DB40 loc_12DB40: ; DATA XREF: ROM:0012DA1C↑o ROM:0012DB40 btst #6,($1309).w ROM:0012DB46 beq.s loc_12DB50 ROM:0012DB48 move.b #3,($118C).w ROM:0012DB4E bra.s locret_12DB10 ROM:0012DB50 ; --------------------------------------------------------------------------- ROM:0012DB50 ROM:0012DB50 loc_12DB50: ; CODE XREF: ROM:0012DB46↑j ROM:0012DB50 btst #0,($1302).w ROM:0012DB56 beq.s loc_12DB60 ROM:0012DB58 cmpi.w #0,($752).w ROM:0012DB5E bgt.s loc_12DB76 ROM:0012DB60 ROM:0012DB60 loc_12DB60: ; CODE XREF: ROM:0012DB56↑j ROM:0012DB60 bset #6,($1305).w ROM:0012DB66 bclr #2,($130E).w ROM:0012DB6C move.b #2,($118C).w ROM:0012DB72 bra.w locret_12DAEA ROM:0012DB76 ; --------------------------------------------------------------------------- ROM:0012DB76 ROM:0012DB76 loc_12DB76: ; CODE XREF: ROM:0012DB5E↑j ROM:0012DB76 move.w $596(a5),d0 ROM:0012DB7A cmp.w ($DBE).w,d0 ROM:0012DB7E bgt.s locret_12DB9A ROM:0012DB80 bset #6,($1305).w ROM:0012DB86 bclr #2,($130E).w ROM:0012DB8C bset #4,($1308).w ROM:0012DB92 move.b #6,($118C).w ROM:0012DB98 bra.s locret_12DB9C ROM:0012DB9A ; --------------------------------------------------------------------------- ROM:0012DB9A ROM:0012DB9A locret_12DB9A: ; CODE XREF: ROM:0012DB3C↑j ROM:0012DB9A ; ROM:0012DB7E↑j ROM:0012DB9A rts ROM:0012DB9C ; --------------------------------------------------------------------------- ROM:0012DB9C ROM:0012DB9C locret_12DB9C: ; CODE XREF: ROM:0012DA7A↑j ROM:0012DB9C ; ROM:0012DB98↑j ROM:0012DB9C ; DATA XREF: ... ROM:0012DB9C rts ROM:0012DB9E ; --------------------------------------------------------------------------- ROM:0012DB9E rts ROM:0012DBA0 ROM:0012DBA0 ; =============== S U B R O U T I N E ======================================= ROM:0012DBA0 ROM:0012DBA0 ROM:0012DBA0 sub_12DBA0: ; CODE XREF: ROM:0012D942↑p ROM:0012DBA0 btst #4,($1308).w ROM:0012DBA6 beq.s loc_12DBAE ROM:0012DBA8 move.w $582(a5),d0 ROM:0012DBAC bra.s loc_12DBB2 ROM:0012DBAE ; --------------------------------------------------------------------------- ROM:0012DBAE ROM:0012DBAE loc_12DBAE: ; CODE XREF: sub_12DBA0+6↑j ROM:0012DBAE move.w $580(a5),d0 ROM:0012DBB2 ROM:0012DBB2 loc_12DBB2: ; CODE XREF: sub_12DBA0+C↑j ROM:0012DBB2 muls.w #$1F4,d0 ROM:0012DBB6 muls.l ($9B0).w,d1:d0 ROM:0012DBBC move.w $572(a5),d3 ROM:0012DBC0 muls.w ($DF8).w,d3 ROM:0012DBC4 divs.l d3,d1:d0 ROM:0012DBC8 bvs.s loc_12DBEE ROM:0012DBCA move.w $56C(a5),d2 ROM:0012DBCE muls.w ($DAA).w,d2 ROM:0012DBD2 muls.l #$FA0,d1:d0 ROM:0012DBDA divs.l d2,d1:d0 ROM:0012DBDE bvs.s loc_12DBEE ROM:0012DBE0 cmpi.l #$2710,d0 ROM:0012DBE6 bgt.s loc_12DBEE ROM:0012DBE8 move.w d0,($DB0).w ROM:0012DBEC bra.s locret_12DBF4 ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: sub_12DBA0+28↑j ROM:0012DBEE ; sub_12DBA0+3E↑j ... ROM:0012DBEE move.w #$2710,($DB0).w ROM:0012DBF4 ROM:0012DBF4 locret_12DBF4: ; CODE XREF: sub_12DBA0+4C↑j ROM:0012DBF4 rts ROM:0012DBF4 ; End of function sub_12DBA0 ROM:0012DBF4 ROM:0012DBF6 ROM:0012DBF6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBF6 ROM:0012DBF6 ROM:0012DBF6 sub_12DBF6: ; CODE XREF: ROM:loc_12D93A↑p ROM:0012DBF6 move.w ($5BC).w,d0 ROM:0012DBFA ext.l d0 ROM:0012DBFC muls.l ($A10).w,d1:d0 ROM:0012DC02 divs.l #$1E,d1:d0 ROM:0012DC0A move.l d0,($9B0).w ROM:0012DC0E rts ROM:0012DC0E ; End of function sub_12DBF6 ROM:0012DC0E ROM:0012DC10 ROM:0012DC10 ; =============== S U B R O U T I N E ======================================= ROM:0012DC10 ROM:0012DC10 ROM:0012DC10 sub_12DC10: ; CODE XREF: ROM:0012D93E↑p ROM:0012DC10 move.w #$3C60,d1 ROM:0012DC14 move.w ($A42).w,d2 ROM:0012DC18 bsr.l sub_118302 ROM:0012DC1E move.w d1,($DAA).w ROM:0012DC22 rts ROM:0012DC22 ; End of function sub_12DC10 ROM:0012DC22 ROM:0012DC24 ROM:0012DC24 ; =============== S U B R O U T I N E ======================================= ROM:0012DC24 ROM:0012DC24 ROM:0012DC24 sub_12DC24: ; CODE XREF: ROM:0012D95E↑p ROM:0012DC24 move.b ($1189).w,($118A).w ROM:0012DC2A bclr #6,($1309).w ROM:0012DC30 btst #0,($10E2).w ROM:0012DC36 bne.s loc_12DC40 ROM:0012DC38 btst #0,($10E2).w ROM:0012DC3E beq.s loc_12DC50 ROM:0012DC40 ROM:0012DC40 loc_12DC40: ; CODE XREF: sub_12DC24+12↑j ROM:0012DC40 move.w #0,($DB2).w ROM:0012DC46 move.b #4,($1189).w ROM:0012DC4C bra.w locret_12DCD0 ROM:0012DC50 ; --------------------------------------------------------------------------- ROM:0012DC50 ROM:0012DC50 loc_12DC50: ; CODE XREF: sub_12DC24+1A↑j ROM:0012DC50 btst #0,($12F1).w ROM:0012DC56 beq.s loc_12DC68 ROM:0012DC58 btst #2,($130E).w ROM:0012DC5E bne.s loc_12DC68 ROM:0012DC60 btst #4,($12F5).w ROM:0012DC66 beq.s loc_12DC76 ROM:0012DC68 ROM:0012DC68 loc_12DC68: ; CODE XREF: sub_12DC24+32↑j ROM:0012DC68 ; sub_12DC24+3A↑j ROM:0012DC68 move.w #0,($DB2).w ROM:0012DC6E move.b #0,($1189).w ROM:0012DC74 bra.s locret_12DCD0 ROM:0012DC76 ; --------------------------------------------------------------------------- ROM:0012DC76 ROM:0012DC76 loc_12DC76: ; CODE XREF: sub_12DC24+42↑j ROM:0012DC76 btst #1,($12FD).w ROM:0012DC7C beq.s loc_12DC8E ROM:0012DC7E move.w $57E(a5),($DB2).w ROM:0012DC84 move.b #3,($1189).w ROM:0012DC8A bra.w locret_12DCD0 ROM:0012DC8E ; --------------------------------------------------------------------------- ROM:0012DC8E ROM:0012DC8E loc_12DC8E: ; CODE XREF: sub_12DC24+58↑j ROM:0012DC8E btst #5,($12F0).w ROM:0012DC94 beq.s loc_12DCC4 ROM:0012DC96 btst #4,($1308).w ROM:0012DC9C beq.s loc_12DCA6 ROM:0012DC9E move.w $576(a5),($DB2).w ROM:0012DCA4 bra.s loc_12DCAC ROM:0012DCA6 ; --------------------------------------------------------------------------- ROM:0012DCA6 ROM:0012DCA6 loc_12DCA6: ; CODE XREF: sub_12DC24+78↑j ROM:0012DCA6 move.w $574(a5),($DB2).w ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; CODE XREF: sub_12DC24+80↑j ROM:0012DCAC move.b #2,($1189).w ROM:0012DCB2 cmpi.w #0,($DB2).w ROM:0012DCB8 bne.s loc_12DCC0 ROM:0012DCBA bset #6,($1309).w ROM:0012DCC0 ROM:0012DCC0 loc_12DCC0: ; CODE XREF: sub_12DC24+94↑j ROM:0012DCC0 bra.w locret_12DCD0 ROM:0012DCC4 ; --------------------------------------------------------------------------- ROM:0012DCC4 ROM:0012DCC4 loc_12DCC4: ; CODE XREF: sub_12DC24+70↑j ROM:0012DCC4 move.w ($DA8).w,($DB2).w ROM:0012DCCA move.b #1,($1189).w ROM:0012DCD0 ROM:0012DCD0 locret_12DCD0: ; CODE XREF: sub_12DC24+28↑j ROM:0012DCD0 ; sub_12DC24+50↑j ... ROM:0012DCD0 rts ROM:0012DCD0 ; End of function sub_12DC24 ROM:0012DCD0 ROM:0012DCD2 ROM:0012DCD2 ; =============== S U B R O U T I N E ======================================= ROM:0012DCD2 ROM:0012DCD2 ROM:0012DCD2 sub_12DCD2: ; CODE XREF: ROM:0012D956↑p ROM:0012DCD2 btst #2,($1304).w ROM:0012DCD8 beq.s loc_12DD24 ROM:0012DCDA move.w $570(a5),d0 ROM:0012DCDE sub.w $56E(a5),d0 ROM:0012DCE2 cmp.w ($A72).w,d0 ROM:0012DCE6 bgt.w loc_12DD24 ROM:0012DCEA btst #5,($12F3).w ROM:0012DCF0 bne.s loc_12DD24 ROM:0012DCF2 btst #0,($10ED).w ROM:0012DCF8 bne.s loc_12DD12 ROM:0012DCFA btst #0,($10ED).w ROM:0012DD00 bne.s loc_12DD12 ROM:0012DD02 btst #0,($10EB).w ROM:0012DD08 beq.s loc_12DD24 ROM:0012DD0A btst #0,($10EB).w ROM:0012DD10 beq.s loc_12DD24 ROM:0012DD12 ROM:0012DD12 loc_12DD12: ; CODE XREF: sub_12DCD2+26↑j ROM:0012DD12 ; sub_12DCD2+2E↑j ROM:0012DD12 move.w $570(a5),d0 ROM:0012DD16 cmp.w ($A72).w,d0 ROM:0012DD1A bge.s loc_12DD22 ROM:0012DD1C bset #0,($12F1).w ROM:0012DD22 ROM:0012DD22 loc_12DD22: ; CODE XREF: sub_12DCD2+48↑j ROM:0012DD22 bra.s locret_12DD2A ROM:0012DD24 ; --------------------------------------------------------------------------- ROM:0012DD24 ROM:0012DD24 loc_12DD24: ; CODE XREF: sub_12DCD2+6↑j ROM:0012DD24 ; sub_12DCD2+14↑j ... ROM:0012DD24 bclr #0,($12F1).w ROM:0012DD2A ROM:0012DD2A locret_12DD2A: ; CODE XREF: sub_12DCD2:loc_12DD22↑j ROM:0012DD2A rts ROM:0012DD2A ; End of function sub_12DCD2 ROM:0012DD2A ROM:0012DD2C ROM:0012DD2C ; =============== S U B R O U T I N E ======================================= ROM:0012DD2C ROM:0012DD2C ROM:0012DD2C sub_12DD2C: ; CODE XREF: ROM:0012D94E↑p ROM:0012DD2C move.w ($B82).w,d0 ROM:0012DD30 add.w $578(a5),d0 ROM:0012DD34 btst #1,($12F2).w ROM:0012DD3A bne.s loc_12DD4A ROM:0012DD3C cmp.w ($5BC).w,d0 ROM:0012DD40 ble.s loc_12DD4A ROM:0012DD42 bset #5,($12F0).w ROM:0012DD48 bra.s locret_12DD50 ROM:0012DD4A ; --------------------------------------------------------------------------- ROM:0012DD4A ROM:0012DD4A loc_12DD4A: ; CODE XREF: sub_12DD2C+E↑j ROM:0012DD4A ; sub_12DD2C+14↑j ROM:0012DD4A bclr #5,($12F0).w ROM:0012DD50 ROM:0012DD50 locret_12DD50: ; CODE XREF: sub_12DD2C+1C↑j ROM:0012DD50 rts ROM:0012DD50 ; End of function sub_12DD2C ROM:0012DD50 ROM:0012DD52 ROM:0012DD52 ; =============== S U B R O U T I N E ======================================= ROM:0012DD52 ROM:0012DD52 ROM:0012DD52 sub_12DD52: ; CODE XREF: ROM:0012D95A↑p ROM:0012DD52 bclr #4,($12F5).w ROM:0012DD58 btst #1,($12F8).w ROM:0012DD5E bne.s loc_12DD70 ROM:0012DD60 btst #0,($1306).w ROM:0012DD66 beq.s loc_12DD70 ROM:0012DD68 btst #2,($93D).w ROM:0012DD6E bne.s locret_12DD76 ROM:0012DD70 ROM:0012DD70 loc_12DD70: ; CODE XREF: sub_12DD52+C↑j ROM:0012DD70 ; sub_12DD52+14↑j ROM:0012DD70 bset #4,($12F5).w ROM:0012DD76 ROM:0012DD76 locret_12DD76: ; CODE XREF: sub_12DD52+1C↑j ROM:0012DD76 rts ROM:0012DD76 ; End of function sub_12DD52 ROM:0012DD76 ROM:0012DD78 ROM:0012DD78 ; =============== S U B R O U T I N E ======================================= ROM:0012DD78 ROM:0012DD78 ROM:0012DD78 sub_12DD78: ; CODE XREF: ROM:0012D946↑p ROM:0012DD78 move.w $580(a5),d0 ROM:0012DD7C add.w $57A(a5),d0 ROM:0012DD80 muls.w #$1F4,d0 ROM:0012DD84 muls.l ($9B0).w,d1:d0 ROM:0012DD8A move.w $57C(a5),d2 ROM:0012DD8E muls.w ($DF8).w,d2 ROM:0012DD92 divs.l d2,d1:d0 ROM:0012DD96 bvs.s loc_12DDBC ROM:0012DD98 move.w $56C(a5),d2 ROM:0012DD9C muls.w ($DAA).w,d2 ROM:0012DDA0 muls.l #$FA0,d1:d0 ROM:0012DDA8 divs.l d2,d1:d0 ROM:0012DDAC bvs.s loc_12DDBC ROM:0012DDAE cmpi.l #$2710,d0 ROM:0012DDB4 bgt.s loc_12DDBC ROM:0012DDB6 move.w d0,($DAC).w ROM:0012DDBA bra.s locret_12DDC2 ROM:0012DDBC ; --------------------------------------------------------------------------- ROM:0012DDBC ROM:0012DDBC loc_12DDBC: ; CODE XREF: sub_12DD78+1E↑j ROM:0012DDBC ; sub_12DD78+34↑j ... ROM:0012DDBC move.w #$2710,($DAC).w ROM:0012DDC2 ROM:0012DDC2 locret_12DDC2: ; CODE XREF: sub_12DD78+42↑j ROM:0012DDC2 rts ROM:0012DDC2 ; End of function sub_12DD78 ROM:0012DDC2 ROM:0012DDC4 ROM:0012DDC4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDC4 ROM:0012DDC4 ROM:0012DDC4 sub_12DDC4: ; CODE XREF: ROM:0012D94A↑p ROM:0012DDC4 move.w ($DAC).w,d1 ROM:0012DDC8 cmp.w ($DB0).w,d1 ROM:0012DDCC bge.s loc_12DDE6 ROM:0012DDCE move.w ($DAC).w,($DA8).w ROM:0012DDD4 move.w $580(a5),d0 ROM:0012DDD8 muls.w ($DAC).w,d0 ROM:0012DDDC divs.w ($DB0).w,d0 ROM:0012DDE0 move.w d0,($DA6).w ROM:0012DDE4 bra.s locret_12DDF2 ROM:0012DDE6 ; --------------------------------------------------------------------------- ROM:0012DDE6 ROM:0012DDE6 loc_12DDE6: ; CODE XREF: sub_12DDC4+8↑j ROM:0012DDE6 move.w ($DB0).w,($DA8).w ROM:0012DDEC move.w $580(a5),($DA6).w ROM:0012DDF2 ROM:0012DDF2 locret_12DDF2: ; CODE XREF: sub_12DDC4+20↑j ROM:0012DDF2 rts ROM:0012DDF2 ; End of function sub_12DDC4 ROM:0012DDF2 ROM:0012DDF4 ROM:0012DDF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDF4 ROM:0012DDF4 ROM:0012DDF4 sub_12DDF4: ; CODE XREF: ROM:0012D952↑p ROM:0012DDF4 btst #0,($10EB).w ROM:0012DDFA beq.s loc_12DE1E ROM:0012DDFC btst #0,($10EB).w ROM:0012DE02 beq.s loc_12DE1E ROM:0012DE04 btst #0,($12F0).w ROM:0012DE0A beq.s loc_12DE16 ROM:0012DE0C bset #1,($12FD).w ROM:0012DE12 bra.w loc_12DE1C ROM:0012DE16 ; --------------------------------------------------------------------------- ROM:0012DE16 ROM:0012DE16 loc_12DE16: ; CODE XREF: sub_12DDF4+16↑j ROM:0012DE16 bclr #1,($12FD).w ROM:0012DE1C ROM:0012DE1C loc_12DE1C: ; CODE XREF: sub_12DDF4+1E↑j ROM:0012DE1C bra.s locret_12DE36 ROM:0012DE1E ; --------------------------------------------------------------------------- ROM:0012DE1E ROM:0012DE1E loc_12DE1E: ; CODE XREF: sub_12DDF4+6↑j ROM:0012DE1E ; sub_12DDF4+E↑j ROM:0012DE1E btst #0,($10F0).w ROM:0012DE24 beq.s loc_12DE30 ROM:0012DE26 bset #1,($12FD).w ROM:0012DE2C bra.w locret_12DE36 ROM:0012DE30 ; --------------------------------------------------------------------------- ROM:0012DE30 ROM:0012DE30 loc_12DE30: ; CODE XREF: sub_12DDF4+30↑j ROM:0012DE30 bclr #1,($12FD).w ROM:0012DE36 ROM:0012DE36 locret_12DE36: ; CODE XREF: sub_12DDF4:loc_12DE1C↑j ROM:0012DE36 ; sub_12DDF4+38↑j ROM:0012DE36 rts ROM:0012DE36 ; End of function sub_12DDF4 ROM:0012DE36 ROM:0012DE38 ROM:0012DE38 ; =============== S U B R O U T I N E ======================================= ROM:0012DE38 ROM:0012DE38 ROM:0012DE38 sub_12DE38: ; CODE XREF: ROM:0012D962↑p ROM:0012DE38 btst #0,($10E3).w ROM:0012DE3E bne.s loc_12DE48 ROM:0012DE40 btst #0,($10E3).w ROM:0012DE46 beq.s loc_12DE5A ROM:0012DE48 ROM:0012DE48 loc_12DE48: ; CODE XREF: sub_12DE38+6↑j ROM:0012DE48 move.w $20C(a5),d0 ROM:0012DE4C move.w d0,($DB8).w ROM:0012DE50 move.w #1,($DC0).w ROM:0012DE56 bra.w loc_12DEF0 ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5A ROM:0012DE5A loc_12DE5A: ; CODE XREF: sub_12DE38+E↑j ROM:0012DE5A move.w $58A(a5),d2 ROM:0012DE5E btst d2,($10F2).w ROM:0012DE62 beq.s loc_12DE7E ROM:0012DE64 cmpi.w #0,($754).w ROM:0012DE6A bne.s loc_12DE7E ROM:0012DE6C move.w $ED0(d2.w*2),d0 ROM:0012DE72 ext.l d0 ROM:0012DE74 add.l d0,($9B4).w ROM:0012DE78 addi.w #1,($DBC).w ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: sub_12DE38+2A↑j ROM:0012DE7E ; sub_12DE38+32↑j ROM:0012DE7E move.w $588(a5),d1 ROM:0012DE82 cmp.w ($DBC).w,d1 ROM:0012DE86 blt.s loc_12DE98 ROM:0012DE88 btst #1,($12FA).w ROM:0012DE8E beq.s loc_12DEE4 ROM:0012DE90 cmpi.w #5,($DBC).w ROM:0012DE96 blt.s loc_12DEE4 ROM:0012DE98 ROM:0012DE98 loc_12DE98: ; CODE XREF: sub_12DE38+4E↑j ROM:0012DE98 move.l ($9B4).w,d0 ROM:0012DE9C divs.w ($DBC).w,d0 ROM:0012DEA0 clr.l ($9B4).w ROM:0012DEA4 clr.w ($DBC).w ROM:0012DEA8 cmpi.w #0,($5C4).w ROM:0012DEAE beq.s loc_12DECE ROM:0012DEB0 cmpi.b #3,($118A).w ROM:0012DEB6 beq.s loc_12DECE ROM:0012DEB8 cmp.w ($DB8).w,d0 ROM:0012DEBC blt.s loc_12DEC6 ROM:0012DEBE cmpi.w #0,($DC0).w ROM:0012DEC4 bne.s loc_12DECA ROM:0012DEC6 ROM:0012DEC6 loc_12DEC6: ; CODE XREF: sub_12DE38+84↑j ROM:0012DEC6 move.w d0,($DB8).w ROM:0012DECA ROM:0012DECA loc_12DECA: ; CODE XREF: sub_12DE38+8C↑j ROM:0012DECA bra.w loc_12DED2 ROM:0012DECE ; --------------------------------------------------------------------------- ROM:0012DECE ROM:0012DECE loc_12DECE: ; CODE XREF: sub_12DE38+76↑j ROM:0012DECE ; sub_12DE38+7E↑j ROM:0012DECE move.w d0,($DBA).w ROM:0012DED2 ROM:0012DED2 loc_12DED2: ; CODE XREF: sub_12DE38:loc_12DECA↑j ROM:0012DED2 move.w ($DBA).w,d0 ROM:0012DED6 sub.w ($DB8).w,d0 ROM:0012DEDA move.w d0,($DBE).w ROM:0012DEDE addi.w #1,($DC0).w ROM:0012DEE4 ROM:0012DEE4 loc_12DEE4: ; CODE XREF: sub_12DE38+56↑j ROM:0012DEE4 ; sub_12DE38+5E↑j ROM:0012DEE4 btst #1,($12FA).w ROM:0012DEEA beq.s locret_12DEF8 ROM:0012DEEC clr.w ($DC0).w ROM:0012DEF0 ROM:0012DEF0 loc_12DEF0: ; CODE XREF: sub_12DE38+1E↑j ROM:0012DEF0 clr.l ($9B4).w ROM:0012DEF4 clr.w ($DBC).w ROM:0012DEF8 ROM:0012DEF8 locret_12DEF8: ; CODE XREF: sub_12DE38+B2↑j ROM:0012DEF8 rts ROM:0012DEF8 ; End of function sub_12DE38 ROM:0012DEF8 ROM:0012DEFA ROM:0012DEFA ; =============== S U B R O U T I N E ======================================= ROM:0012DEFA ROM:0012DEFA ROM:0012DEFA sub_12DEFA: ; CODE XREF: ROM:0012D966↑p ROM:0012DEFA move.w #$2710,d0 ROM:0012DEFE sub.w ($DB8).w,d0 ROM:0012DF02 bge.s loc_12DF08 ROM:0012DF04 move.w #0,d0 ROM:0012DF08 ROM:0012DF08 loc_12DF08: ; CODE XREF: sub_12DEFA+8↑j ROM:0012DF08 muls.w $586(a5),d0 ROM:0012DF0C divs.w #$64,d0 ; 'd' ROM:0012DF10 add.w $584(a5),d0 ROM:0012DF14 move.w d0,($DB6).w ROM:0012DF18 rts ROM:0012DF18 ; End of function sub_12DEFA ROM:0012DF18 ROM:0012DF1A ROM:0012DF1A ; =============== S U B R O U T I N E ======================================= ROM:0012DF1A ROM:0012DF1A ROM:0012DF1A sub_12DF1A: ; CODE XREF: ROM:0012D96A↑p ROM:0012DF1A move.b ($118A).w,d0 ROM:0012DF1E cmp.b ($1189).w,d0 ROM:0012DF22 beq.l loc_12DFAC ROM:0012DF28 bset #1,($12FA).w ROM:0012DF2E clr.w d0 ROM:0012DF30 cmpi.w #0,($DB2).w ROM:0012DF36 bne.s loc_12DF54 ROM:0012DF38 cmpi.w #0,($5C4).w ROM:0012DF3E beq.s loc_12DF54 ROM:0012DF40 cmpi.b #2,($1189).w ROM:0012DF46 beq.s loc_12DF50 ROM:0012DF48 cmpi.b #3,($1189).w ROM:0012DF4E bne.s loc_12DF54 ROM:0012DF50 ROM:0012DF50 loc_12DF50: ; CODE XREF: sub_12DF1A+2C↑j ROM:0012DF50 move.w #1,d0 ROM:0012DF54 ROM:0012DF54 loc_12DF54: ; CODE XREF: sub_12DF1A+1C↑j ROM:0012DF54 ; sub_12DF1A+24↑j ... ROM:0012DF54 btst #4,($12F5).w ROM:0012DF5A bne.s loc_12DF72 ROM:0012DF5C cmpi.b #4,($1189).w ROM:0012DF62 beq.s loc_12DF72 ROM:0012DF64 cmpi.b #4,($118A).w ROM:0012DF6A beq.s loc_12DF72 ROM:0012DF6C cmpi.w #1,d0 ROM:0012DF70 bne.s loc_12DFA0 ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; CODE XREF: sub_12DF1A+40↑j ROM:0012DF72 ; sub_12DF1A+48↑j ... ROM:0012DF72 clr.b ($931).w ROM:0012DF76 clr.w ($754).w ROM:0012DF7A bclr #2,($130C).w ROM:0012DF80 cmpi.w #1,d0 ROM:0012DF84 bne.s loc_12DF9E ROM:0012DF86 move.w #0,($B02).w ROM:0012DF8C bsr.l sub_11BE42 ROM:0012DF92 move.w #0,($B02).w ROM:0012DF98 bsr.l sub_11BE42 ROM:0012DF9E ROM:0012DF9E loc_12DF9E: ; CODE XREF: sub_12DF1A+6A↑j ROM:0012DF9E bra.s locret_12DFB8 ROM:0012DFA0 ; --------------------------------------------------------------------------- ROM:0012DFA0 ROM:0012DFA0 loc_12DFA0: ; CODE XREF: sub_12DF1A+56↑j ROM:0012DFA0 bset #2,($130C).w ROM:0012DFA6 bra.s locret_12DFB8 ROM:0012DFA8 ; --------------------------------------------------------------------------- ROM:0012DFA8 bra.w locret_12DFB8 ROM:0012DFAC ; --------------------------------------------------------------------------- ROM:0012DFAC ROM:0012DFAC loc_12DFAC: ; CODE XREF: sub_12DF1A+8↑j ROM:0012DFAC bclr #2,($130C).w ROM:0012DFB2 bclr #1,($12FA).w ROM:0012DFB8 ROM:0012DFB8 locret_12DFB8: ; CODE XREF: sub_12DF1A:loc_12DF9E↑j ROM:0012DFB8 ; sub_12DF1A+8C↑j ... ROM:0012DFB8 rts ROM:0012DFB8 ; End of function sub_12DF1A ROM:0012DFB8 ROM:0012DFBA ROM:0012DFBA ; =============== S U B R O U T I N E ======================================= ROM:0012DFBA ROM:0012DFBA ROM:0012DFBA sub_12DFBA: ; CODE XREF: ROM:0012D96E↑p ROM:0012DFBA clr.w d1 ROM:0012DFBC move.b ($118D).w,d1 ROM:0012DFC0 cmpi.w #3,d1 ROM:0012DFC4 bcc.s locret_12DFCE ROM:0012DFC6 movea.l off_12DFD0(pc,d1.w*4),a0 ROM:0012DFCA nop ROM:0012DFCC jmp (a0) ROM:0012DFCE ; --------------------------------------------------------------------------- ROM:0012DFCE ROM:0012DFCE locret_12DFCE: ; CODE XREF: sub_12DFBA+A↑j ROM:0012DFCE rts ROM:0012DFCE ; End of function sub_12DFBA ROM:0012DFCE ROM:0012DFCE ; --------------------------------------------------------------------------- ROM:0012DFD0 off_12DFD0: dc.l loc_12DFDC ; DATA XREF: sub_12DFBA+C↑r ROM:0012DFD4 dc.l loc_12DFE6 ROM:0012DFD8 dc.l loc_12E020 ROM:0012DFDC ; --------------------------------------------------------------------------- ROM:0012DFDC ROM:0012DFDC loc_12DFDC: ; DATA XREF: ROM:off_12DFD0↑o ROM:0012DFDC move.b #1,($118D).w ROM:0012DFE2 bra.s loc_12E01A ROM:0012DFE4 ; --------------------------------------------------------------------------- ROM:0012DFE4 rts ROM:0012DFE6 ; --------------------------------------------------------------------------- ROM:0012DFE6 ROM:0012DFE6 loc_12DFE6: ; DATA XREF: ROM:0012DFD4↑o ROM:0012DFE6 btst #2,($130C).w ROM:0012DFEC beq.s loc_12E01A ROM:0012DFEE move.w ($DB6).w,d0 ROM:0012DFF2 move.w ($DB6).w,($DB4).w ROM:0012DFF8 clr.b ($931).w ROM:0012DFFC move.w d0,($754).w ROM:0012E000 move.b #1,($931).w ROM:0012E006 clr.w ($DC0).w ROM:0012E00A clr.w ($DBC).w ROM:0012E00E clr.l ($9B4).w ROM:0012E012 move.b #2,($118D).w ROM:0012E018 bra.s locret_12E04E ROM:0012E01A ; --------------------------------------------------------------------------- ROM:0012E01A ROM:0012E01A loc_12E01A: ; CODE XREF: ROM:0012DFE2↑j ROM:0012E01A ; ROM:0012DFEC↑j ... ROM:0012E01A bsr.w sub_12E07E ROM:0012E01E rts ROM:0012E020 ; --------------------------------------------------------------------------- ROM:0012E020 ROM:0012E020 loc_12E020: ; DATA XREF: ROM:0012DFD8↑o ROM:0012E020 cmpi.w #0,($754).w ROM:0012E026 ble.s loc_12E030 ROM:0012E028 cmpi.w #0,($5BC).w ROM:0012E02E bne.s loc_12E03C ROM:0012E030 ROM:0012E030 loc_12E030: ; CODE XREF: ROM:0012E026↑j ROM:0012E030 move.b #1,($118D).w ROM:0012E036 bra.s loc_12E01A ROM:0012E038 ; --------------------------------------------------------------------------- ROM:0012E038 bra.w locret_12E04E ROM:0012E03C ; --------------------------------------------------------------------------- ROM:0012E03C ROM:0012E03C loc_12E03C: ; CODE XREF: ROM:0012E02E↑j ROM:0012E03C move.w ($754).w,d0 ROM:0012E040 cmp.w ($DB4).w,d0 ROM:0012E044 beq.s locret_12E04E ROM:0012E046 move.w d0,($DB4).w ROM:0012E04A bsr.w sub_12E050 ROM:0012E04E ROM:0012E04E locret_12E04E: ; CODE XREF: ROM:0012E018↑j ROM:0012E04E ; ROM:0012E038↑j ... ROM:0012E04E rts ROM:0012E050 ROM:0012E050 ; =============== S U B R O U T I N E ======================================= ROM:0012E050 ROM:0012E050 ROM:0012E050 sub_12E050: ; CODE XREF: ROM:0012E04A↑p ROM:0012E050 move.w ($754).w,d1 ROM:0012E054 muls.w d1,d1 ROM:0012E056 move.w ($DB6).w,d0 ROM:0012E05A muls.w $58C(a5),d0 ROM:0012E05E divs.w #$64,d0 ; 'd' ROM:0012E062 divs.w d0,d1 ROM:0012E064 addi.w #1,d1 ROM:0012E068 move.w ($DB2).w,d0 ROM:0012E06C sub.w ($5C4).w,d0 ROM:0012E070 ext.l d0 ROM:0012E072 divs.w d1,d0 ROM:0012E074 add.w ($5C4).w,d0 ROM:0012E078 move.w d0,($5C4).w ROM:0012E07C rts ROM:0012E07C ; End of function sub_12E050 ROM:0012E07C ROM:0012E07E ROM:0012E07E ; =============== S U B R O U T I N E ======================================= ROM:0012E07E ROM:0012E07E ROM:0012E07E sub_12E07E: ; CODE XREF: ROM:loc_12E01A↑p ROM:0012E07E move.w ($DB2).w,d0 ROM:0012E082 move.w d0,($5C4).w ROM:0012E086 rts ROM:0012E086 ; End of function sub_12E07E ROM:0012E086 ROM:0012E088 ROM:0012E088 ; =============== S U B R O U T I N E ======================================= ROM:0012E088 ROM:0012E088 ROM:0012E088 sub_12E088: ; CODE XREF: sub_124BB4+30↑p ROM:0012E088 bsr.w sub_12E20E ROM:0012E08C bsr.w sub_12E1D0 ROM:0012E090 bsr.w sub_12E096 ROM:0012E094 rts ROM:0012E094 ; End of function sub_12E088 ROM:0012E094 ROM:0012E096 ROM:0012E096 ; =============== S U B R O U T I N E ======================================= ROM:0012E096 ROM:0012E096 ROM:0012E096 sub_12E096: ; CODE XREF: sub_12E088+8↑p ROM:0012E096 clr.w d1 ROM:0012E098 move.b ($118F).w,d1 ROM:0012E09C cmpi.w #4,d1 ROM:0012E0A0 bcc.s locret_12E0AA ROM:0012E0A2 movea.l off_12E0AC(pc,d1.w*4),a0 ROM:0012E0A6 nop ROM:0012E0A8 jmp (a0) ROM:0012E0AA ; --------------------------------------------------------------------------- ROM:0012E0AA ROM:0012E0AA locret_12E0AA: ; CODE XREF: sub_12E096+A↑j ROM:0012E0AA rts ROM:0012E0AA ; End of function sub_12E096 ROM:0012E0AA ROM:0012E0AA ; --------------------------------------------------------------------------- ROM:0012E0AC off_12E0AC: dc.l loc_12E0BC ; DATA XREF: sub_12E096+C↑r ROM:0012E0B0 dc.l loc_12E0D8 ROM:0012E0B4 dc.l loc_12E11A ROM:0012E0B8 dc.l loc_12E1A4 ROM:0012E0BC ; --------------------------------------------------------------------------- ROM:0012E0BC ROM:0012E0BC loc_12E0BC: ; DATA XREF: ROM:off_12E0AC↑o ROM:0012E0BC bclr #5,($12F6).w ROM:0012E0C2 bclr #3,($C41).w ROM:0012E0C8 bclr #1,($D6E).w ROM:0012E0CE move.b #1,($118F).w ROM:0012E0D4 bra.s locret_12E118 ROM:0012E0D6 ; --------------------------------------------------------------------------- ROM:0012E0D6 rts ROM:0012E0D8 ; --------------------------------------------------------------------------- ROM:0012E0D8 ROM:0012E0D8 loc_12E0D8: ; DATA XREF: ROM:0012E0B0↑o ROM:0012E0D8 btst #0,($4D3).w ROM:0012E0DE beq.s loc_12E104 ROM:0012E0E0 bset #1,($12FC).w ROM:0012E0E6 bset #5,($12F6).w ROM:0012E0EC bset #1,($D6E).w ROM:0012E0F2 bset #1,($D8A).w ROM:0012E0F8 move.b #3,($118F).w ROM:0012E0FE bra.l locret_12E1CC ROM:0012E104 ; --------------------------------------------------------------------------- ROM:0012E104 ROM:0012E104 loc_12E104: ; CODE XREF: ROM:0012E0DE↑j ROM:0012E104 btst #2,($1304).w ROM:0012E10A beq.s locret_12E118 ROM:0012E10C move.b #2,($118F).w ROM:0012E112 bra.l locret_12E1A2 ROM:0012E118 ; --------------------------------------------------------------------------- ROM:0012E118 ROM:0012E118 locret_12E118: ; CODE XREF: ROM:0012E0D4↑j ROM:0012E118 ; ROM:0012E10A↑j ... ROM:0012E118 rts ROM:0012E11A ; --------------------------------------------------------------------------- ROM:0012E11A ROM:0012E11A loc_12E11A: ; DATA XREF: ROM:0012E0B4↑o ROM:0012E11A move.w $598(a5),d0 ROM:0012E11E move.w $59A(a5),d1 ROM:0012E122 cmp.w ($A42).w,d0 ROM:0012E126 bge.s loc_12E166 ROM:0012E128 cmp.w ($A4C).w,d1 ROM:0012E12C bge.s loc_12E160 ROM:0012E12E bset #1,($12FE).w ROM:0012E134 bset #5,($12F6).w ROM:0012E13A bset #3,($C41).w ROM:0012E140 bset #3,($1345).w ROM:0012E146 bset #1,($D6E).w ROM:0012E14C bset #1,($D8A).w ROM:0012E152 move.b #3,($118F).w ROM:0012E158 bra.l locret_12E1CC ROM:0012E15E ; --------------------------------------------------------------------------- ROM:0012E15E bra.s loc_12E166 ROM:0012E160 ; --------------------------------------------------------------------------- ROM:0012E160 ROM:0012E160 loc_12E160: ; CODE XREF: ROM:0012E12C↑j ROM:0012E160 bset #1,($D8A).w ROM:0012E166 ROM:0012E166 loc_12E166: ; CODE XREF: ROM:0012E126↑j ROM:0012E166 ; ROM:0012E15E↑j ROM:0012E166 btst #0,($4D3).w ROM:0012E16C beq.s loc_12E18E ROM:0012E16E bset #1,($12FC).w ROM:0012E174 bset #5,($12F6).w ROM:0012E17A bset #1,($D6E).w ROM:0012E180 bset #1,($D8A).w ROM:0012E186 move.b #3,($118F).w ROM:0012E18C bra.s locret_12E1CC ROM:0012E18E ; --------------------------------------------------------------------------- ROM:0012E18E ROM:0012E18E loc_12E18E: ; CODE XREF: ROM:0012E16C↑j ROM:0012E18E btst #2,($1304).w ROM:0012E194 bne.s locret_12E1A2 ROM:0012E196 move.b #1,($118F).w ROM:0012E19C bra.l locret_12E118 ROM:0012E1A2 ; --------------------------------------------------------------------------- ROM:0012E1A2 ROM:0012E1A2 locret_12E1A2: ; CODE XREF: ROM:0012E112↑j ROM:0012E1A2 ; ROM:0012E194↑j ROM:0012E1A2 rts ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 loc_12E1A4: ; DATA XREF: ROM:0012E0B8↑o ROM:0012E1A4 btst #2,($1304).w ROM:0012E1AA bne.s locret_12E1CC ROM:0012E1AC btst #0,($4D3).w ROM:0012E1B2 bne.s locret_12E1CC ROM:0012E1B4 bclr #5,($12F6).w ROM:0012E1BA bclr #1,($D6E).w ROM:0012E1C0 move.b #1,($118F).w ROM:0012E1C6 bra.l locret_12E118 ROM:0012E1CC ; --------------------------------------------------------------------------- ROM:0012E1CC ROM:0012E1CC locret_12E1CC: ; CODE XREF: ROM:0012E0FE↑j ROM:0012E1CC ; ROM:0012E158↑j ... ROM:0012E1CC rts ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE rts ROM:0012E1D0 ROM:0012E1D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E1D0 ROM:0012E1D0 ROM:0012E1D0 sub_12E1D0: ; CODE XREF: sub_12E088+4↑p ROM:0012E1D0 move.w $59C(a5),d0 ROM:0012E1D4 cmp.w ($C60).w,d0 ROM:0012E1D8 blt.s loc_12E1EE ROM:0012E1DA move.w #$3CE4,d1 ROM:0012E1DE move.w ($DCC).w,d2 ROM:0012E1E2 move.w ($5BC).w,d3 ROM:0012E1E6 bsr.l sub_118302 ROM:0012E1EC bra.s loc_12E200 ROM:0012E1EE ; --------------------------------------------------------------------------- ROM:0012E1EE ROM:0012E1EE loc_12E1EE: ; CODE XREF: sub_12E1D0+8↑j ROM:0012E1EE move.w #$3CE2,d1 ROM:0012E1F2 move.w ($C60).w,d2 ROM:0012E1F6 move.w ($5BC).w,d3 ROM:0012E1FA bsr.l sub_118302 ROM:0012E200 ROM:0012E200 loc_12E200: ; CODE XREF: sub_12E1D0+1C↑j ROM:0012E200 muls.w ($1334).w,d1 ROM:0012E204 divs.w $CA(a5),d1 ROM:0012E208 move.w d1,($DCA).w ROM:0012E20C rts ROM:0012E20C ; End of function sub_12E1D0 ROM:0012E20C ROM:0012E20E ROM:0012E20E ; =============== S U B R O U T I N E ======================================= ROM:0012E20E ROM:0012E20E ROM:0012E20E sub_12E20E: ; CODE XREF: sub_12E088↑p ROM:0012E20E move.w ($BA4).w,d0 ROM:0012E212 sub.w ($1338).w,d0 ROM:0012E216 move.w d0,($DCC).w ROM:0012E21A rts ROM:0012E21A ; End of function sub_12E20E ROM:0012E21A ROM:0012E21C ROM:0012E21C ; =============== S U B R O U T I N E ======================================= ROM:0012E21C ROM:0012E21C ROM:0012E21C sub_12E21C: ; CODE XREF: sub_124BB4+96↑p ROM:0012E21C move.w ($DD2).w,d1 ROM:0012E220 cmpi.w #6,d1 ROM:0012E224 bcc.s locret_12E22E ROM:0012E226 movea.l off_12E230(pc,d1.w*4),a0 ROM:0012E22A nop ROM:0012E22C jmp (a0) ROM:0012E22E ; --------------------------------------------------------------------------- ROM:0012E22E ROM:0012E22E locret_12E22E: ; CODE XREF: sub_12E21C+8↑j ROM:0012E22E rts ROM:0012E22E ; End of function sub_12E21C ROM:0012E22E ROM:0012E22E ; --------------------------------------------------------------------------- ROM:0012E230 off_12E230: dc.l loc_12E248 ; DATA XREF: sub_12E21C+A↑r ROM:0012E234 dc.l loc_12E252 ROM:0012E238 dc.l loc_12E28C ROM:0012E23C dc.l loc_12E2A8 ROM:0012E240 dc.l loc_12E2DC ROM:0012E244 dc.l loc_12E316 ROM:0012E248 ; --------------------------------------------------------------------------- ROM:0012E248 ROM:0012E248 loc_12E248: ; DATA XREF: ROM:off_12E230↑o ROM:0012E248 move.w #1,($DD2).w ROM:0012E24E bra.s loc_12E286 ROM:0012E250 ; --------------------------------------------------------------------------- ROM:0012E250 rts ROM:0012E252 ; --------------------------------------------------------------------------- ROM:0012E252 ROM:0012E252 loc_12E252: ; DATA XREF: ROM:0012E234↑o ROM:0012E252 btst #5,($1308).w ROM:0012E258 beq.s loc_12E286 ROM:0012E25A move.l ($9BC).w,d0 ROM:0012E25E divu.l #$3E8,d0 ROM:0012E266 bset #6,($12F5).w ROM:0012E26C clr.b ($8C4).w ROM:0012E270 move.w d0,($67A).w ROM:0012E274 move.b #1,($8C4).w ROM:0012E27A bsr.w sub_12E354 ROM:0012E27E move.w #2,($DD2).w ROM:0012E284 bra.s loc_12E2A2 ROM:0012E286 ; --------------------------------------------------------------------------- ROM:0012E286 ROM:0012E286 loc_12E286: ; CODE XREF: ROM:0012E24E↑j ROM:0012E286 ; ROM:0012E258↑j ROM:0012E286 bsr.w sub_12E3E6 ROM:0012E28A rts ROM:0012E28C ; --------------------------------------------------------------------------- ROM:0012E28C ROM:0012E28C loc_12E28C: ; DATA XREF: ROM:0012E238↑o ROM:0012E28C cmpi.w #0,($67A).w ROM:0012E292 bgt.s loc_12E2A2 ROM:0012E294 bclr #6,($12F5).w ROM:0012E29A move.w #3,($DD2).w ROM:0012E2A0 bra.s locret_12E2DA ROM:0012E2A2 ; --------------------------------------------------------------------------- ROM:0012E2A2 ROM:0012E2A2 loc_12E2A2: ; CODE XREF: ROM:0012E284↑j ROM:0012E2A2 ; ROM:0012E292↑j ... ROM:0012E2A2 bsr.w sub_12E392 ROM:0012E2A6 rts ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; DATA XREF: ROM:0012E23C↑o ROM:0012E2A8 btst #3,($12F7).w ROM:0012E2AE beq.s loc_12E2BE ROM:0012E2B0 bsr.w sub_12E436 ROM:0012E2B4 move.w #5,($DD2).w ROM:0012E2BA bra.w loc_12E34C ROM:0012E2BE ; --------------------------------------------------------------------------- ROM:0012E2BE ROM:0012E2BE loc_12E2BE: ; CODE XREF: ROM:0012E2AE↑j ROM:0012E2BE btst #3,($12EC).w ROM:0012E2C4 beq.s locret_12E2DA ROM:0012E2C6 btst #3,($12F7).w ROM:0012E2CC bne.s locret_12E2DA ROM:0012E2CE bsr.w sub_12E414 ROM:0012E2D2 move.w #4,($DD2).w ROM:0012E2D8 bra.s loc_12E310 ROM:0012E2DA ; --------------------------------------------------------------------------- ROM:0012E2DA ROM:0012E2DA locret_12E2DA: ; CODE XREF: ROM:0012E2A0↑j ROM:0012E2DA ; ROM:0012E2C4↑j ... ROM:0012E2DA rts ROM:0012E2DC ; --------------------------------------------------------------------------- ROM:0012E2DC ROM:0012E2DC loc_12E2DC: ; DATA XREF: ROM:0012E240↑o ROM:0012E2DC btst #5,($1308).w ROM:0012E2E2 beq.s loc_12E310 ROM:0012E2E4 move.l ($9BC).w,d0 ROM:0012E2E8 divu.l #$3E8,d0 ROM:0012E2F0 bset #6,($12F5).w ROM:0012E2F6 clr.b ($8C4).w ROM:0012E2FA move.w d0,($67A).w ROM:0012E2FE move.b #1,($8C4).w ROM:0012E304 bsr.w sub_12E354 ROM:0012E308 move.w #2,($DD2).w ROM:0012E30E bra.s loc_12E2A2 ROM:0012E310 ; --------------------------------------------------------------------------- ROM:0012E310 ROM:0012E310 loc_12E310: ; CODE XREF: ROM:0012E2D8↑j ROM:0012E310 ; ROM:0012E2E2↑j ROM:0012E310 bsr.w sub_12E414 ROM:0012E314 rts ROM:0012E316 ; --------------------------------------------------------------------------- ROM:0012E316 ROM:0012E316 loc_12E316: ; DATA XREF: ROM:0012E244↑o ROM:0012E316 btst #5,($1308).w ROM:0012E31C beq.s loc_12E34C ROM:0012E31E move.l ($9BC).w,d0 ROM:0012E322 divu.l #$3E8,d0 ROM:0012E32A bset #6,($12F5).w ROM:0012E330 clr.b ($8C4).w ROM:0012E334 move.w d0,($67A).w ROM:0012E338 move.b #1,($8C4).w ROM:0012E33E bsr.w sub_12E354 ROM:0012E342 move.w #2,($DD2).w ROM:0012E348 bra.w loc_12E2A2 ROM:0012E34C ; --------------------------------------------------------------------------- ROM:0012E34C ROM:0012E34C loc_12E34C: ; CODE XREF: ROM:0012E2BA↑j ROM:0012E34C ; ROM:0012E31C↑j ROM:0012E34C bsr.w sub_12E436 ROM:0012E350 rts ROM:0012E352 ; --------------------------------------------------------------------------- ROM:0012E352 rts ROM:0012E354 ROM:0012E354 ; =============== S U B R O U T I N E ======================================= ROM:0012E354 ROM:0012E354 ROM:0012E354 sub_12E354: ; CODE XREF: ROM:0012E27A↑p ROM:0012E354 ; ROM:0012E304↑p ... ROM:0012E354 move.l #$FDE8,d2 ROM:0012E35A move.w ($10B8).w,d1 ROM:0012E35E ext.l d1 ROM:0012E360 sub.l d1,d2 ROM:0012E362 cmp.l ($9BC).w,d2 ROM:0012E366 bge.s loc_12E382 ROM:0012E368 move.l d2,d0 ROM:0012E36A move.l ($9BC).w,d1 ROM:0012E36E sub.l d2,d1 ROM:0012E370 move.l d1,($9BC).w ROM:0012E374 move.w ($67A).w,d1 ROM:0012E378 sub.w $5A2(a5),d1 ROM:0012E37C move.w d1,($DD0).w ROM:0012E380 bra.s loc_12E38A ROM:0012E382 ; --------------------------------------------------------------------------- ROM:0012E382 ROM:0012E382 loc_12E382: ; CODE XREF: sub_12E354+12↑j ROM:0012E382 move.l ($9BC).w,d0 ROM:0012E386 clr.l ($9BC).w ROM:0012E38A ROM:0012E38A loc_12E38A: ; CODE XREF: sub_12E354+2C↑j ROM:0012E38A bsr.l sub_11799E ROM:0012E390 rts ROM:0012E390 ; End of function sub_12E354 ROM:0012E390 ROM:0012E392 ROM:0012E392 ; =============== S U B R O U T I N E ======================================= ROM:0012E392 ROM:0012E392 ROM:0012E392 sub_12E392: ; CODE XREF: ROM:loc_12E2A2↑p ROM:0012E392 move.l ($9BC).w,d1 ROM:0012E396 cmpi.l #0,d1 ROM:0012E39C ble.s locret_12E3E4 ROM:0012E39E move.w ($DD0).w,d1 ROM:0012E3A2 cmp.w ($67A).w,d1 ROM:0012E3A6 blt.s locret_12E3E4 ROM:0012E3A8 move.w $5A2(a5),d1 ROM:0012E3AC muls.w #$3E8,d1 ROM:0012E3B0 cmp.l ($9BC).w,d1 ROM:0012E3B4 blt.s loc_12E3C0 ROM:0012E3B6 move.l ($9BC).w,d0 ROM:0012E3BA clr.l ($9BC).w ROM:0012E3BE bra.s loc_12E3DE ROM:0012E3C0 ; --------------------------------------------------------------------------- ROM:0012E3C0 ROM:0012E3C0 loc_12E3C0: ; CODE XREF: sub_12E392+22↑j ROM:0012E3C0 move.w $5A2(a5),d0 ROM:0012E3C4 add.w ($DD0).w,d0 ROM:0012E3C8 sub.w ($67A).w,d0 ROM:0012E3CC sub.w d0,($DD0).w ROM:0012E3D0 ext.l d0 ROM:0012E3D2 muls.l #$3E8,d0 ROM:0012E3DA sub.l d0,($9BC).w ROM:0012E3DE ROM:0012E3DE loc_12E3DE: ; CODE XREF: sub_12E392+2C↑j ROM:0012E3DE bsr.l sub_11799E ROM:0012E3E4 ROM:0012E3E4 locret_12E3E4: ; CODE XREF: sub_12E392+A↑j ROM:0012E3E4 ; sub_12E392+14↑j ROM:0012E3E4 rts ROM:0012E3E4 ; End of function sub_12E392 ROM:0012E3E4 ROM:0012E3E6 ROM:0012E3E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3E6 ROM:0012E3E6 ROM:0012E3E6 sub_12E3E6: ; CODE XREF: ROM:loc_12E286↑p ROM:0012E3E6 move.w #$3C62,d1 ROM:0012E3EA move.w ($A72).w,d2 ROM:0012E3EE bsr.l sub_118302 ROM:0012E3F4 move.w d1,($DCE).w ROM:0012E3F8 move.w ($DCE).w,d3 ROM:0012E3FC muls.w ($DDC).w,d3 ROM:0012E400 muls.l ($A14).w,d4:d3 ROM:0012E406 divs.l #$6DDD00,d4:d3 ROM:0012E40E move.l d3,($9BC).w ROM:0012E412 rts ROM:0012E412 ; End of function sub_12E3E6 ROM:0012E412 ROM:0012E414 ROM:0012E414 ; =============== S U B R O U T I N E ======================================= ROM:0012E414 ROM:0012E414 ROM:0012E414 sub_12E414: ; CODE XREF: ROM:0012E2CE↑p ROM:0012E414 ; ROM:loc_12E310↑p ROM:0012E414 move.w $5A0(a5),($DCE).w ROM:0012E41A move.w ($DCE).w,d3 ROM:0012E41E muls.w ($DDC).w,d3 ROM:0012E422 muls.l ($A14).w,d4:d3 ROM:0012E428 divs.l #$6DDD00,d4:d3 ROM:0012E430 move.l d3,($9BC).w ROM:0012E434 rts ROM:0012E434 ; End of function sub_12E414 ROM:0012E434 ROM:0012E436 ROM:0012E436 ; =============== S U B R O U T I N E ======================================= ROM:0012E436 ROM:0012E436 ROM:0012E436 sub_12E436: ; CODE XREF: ROM:0012E2B0↑p ROM:0012E436 ; ROM:loc_12E34C↑p ROM:0012E436 move.w $59E(a5),($DCE).w ROM:0012E43C move.w ($DCE).w,d3 ROM:0012E440 muls.w ($DDC).w,d3 ROM:0012E444 muls.l ($A14).w,d4:d3 ROM:0012E44A divs.l #$6DDD00,d4:d3 ROM:0012E452 move.l d3,($9BC).w ROM:0012E456 rts ROM:0012E456 ; End of function sub_12E436 ROM:0012E456 ROM:0012E458 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E45A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E45C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E45E ROM:0012E45E ; =============== S U B R O U T I N E ======================================= ROM:0012E45E ROM:0012E45E ROM:0012E45E sub_12E45E: ; CODE XREF: sub_12E832+10↓p ROM:0012E45E bsr.w sub_12E7C4 ROM:0012E462 bsr.w sub_12E474 ROM:0012E466 bsr.w sub_12E64E ROM:0012E46A bsr.w sub_12E6E2 ROM:0012E46E bsr.w sub_12E7F2 ROM:0012E472 rts ROM:0012E472 ; End of function sub_12E45E ROM:0012E472 ROM:0012E474 ROM:0012E474 ; =============== S U B R O U T I N E ======================================= ROM:0012E474 ROM:0012E474 ROM:0012E474 sub_12E474: ; CODE XREF: sub_12E45E+4↑p ROM:0012E474 move.w ($DD4).w,d0 ROM:0012E478 add.w $5B6(a5),d0 ROM:0012E47C move.w d0,($DD8).w ROM:0012E480 clr.w d1 ROM:0012E482 move.b ($1190).w,d1 ROM:0012E486 cmpi.w #6,d1 ROM:0012E48A bcc.s locret_12E494 ROM:0012E48C movea.l off_12E496(pc,d1.w*4),a0 ROM:0012E490 nop ROM:0012E492 jmp (a0) ROM:0012E494 ; --------------------------------------------------------------------------- ROM:0012E494 ROM:0012E494 locret_12E494: ; CODE XREF: sub_12E474+16↑j ROM:0012E494 rts ROM:0012E494 ; End of function sub_12E474 ROM:0012E494 ROM:0012E494 ; --------------------------------------------------------------------------- ROM:0012E496 off_12E496: dc.l loc_12E4AE ; DATA XREF: sub_12E474+18↑r ROM:0012E49A dc.l loc_12E4B8 ROM:0012E49E dc.l loc_12E4E8 ROM:0012E4A2 dc.l loc_12E554 ROM:0012E4A6 dc.l loc_12E5A2 ROM:0012E4AA dc.l loc_12E5E8 ROM:0012E4AE ; --------------------------------------------------------------------------- ROM:0012E4AE ROM:0012E4AE loc_12E4AE: ; DATA XREF: ROM:off_12E496↑o ROM:0012E4AE move.b #1,($1190).w ROM:0012E4B4 bra.s loc_12E4E0 ROM:0012E4B6 ; --------------------------------------------------------------------------- ROM:0012E4B6 rts ROM:0012E4B8 ; --------------------------------------------------------------------------- ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; DATA XREF: ROM:0012E49A↑o ROM:0012E4B8 move.w ($DD4).w,d0 ROM:0012E4BC sub.w $5AA(a5),d0 ROM:0012E4C0 cmp.w ($5BC).w,d0 ROM:0012E4C4 bgt.s loc_12E4E0 ROM:0012E4C6 move.w $5B0(a5),d1 ROM:0012E4CA clr.b ($932).w ROM:0012E4CE move.w d1,($756).w ROM:0012E4D2 move.b #1,($932).w ROM:0012E4D8 move.b #2,($1190).w ROM:0012E4DE bra.s locret_12E552 ROM:0012E4E0 ; --------------------------------------------------------------------------- ROM:0012E4E0 ROM:0012E4E0 loc_12E4E0: ; CODE XREF: ROM:0012E4B4↑j ROM:0012E4E0 ; ROM:0012E4C4↑j ... ROM:0012E4E0 bsr.l sub_12FA80 ROM:0012E4E6 rts ROM:0012E4E8 ; --------------------------------------------------------------------------- ROM:0012E4E8 ROM:0012E4E8 loc_12E4E8: ; DATA XREF: ROM:0012E49E↑o ROM:0012E4E8 cmpi.w #0,($756).w ROM:0012E4EE bgt.s loc_12E50E ROM:0012E4F0 move.w $5B2(a5),d1 ROM:0012E4F4 clr.b ($932).w ROM:0012E4F8 move.w d1,($756).w ROM:0012E4FC move.b #1,($932).w ROM:0012E502 move.b #3,($1190).w ROM:0012E508 bra.l loc_12E59C ROM:0012E50E ; --------------------------------------------------------------------------- ROM:0012E50E ROM:0012E50E loc_12E50E: ; CODE XREF: ROM:0012E4EE↑j ROM:0012E50E move.w $5AE(a5),d0 ROM:0012E512 cmp.w ($5BC).w,d0 ROM:0012E516 ble.s loc_12E528 ROM:0012E518 clr.b ($932).w ROM:0012E51C clr.w ($756).w ROM:0012E520 move.b #1,($1190).w ROM:0012E526 bra.s loc_12E4E0 ROM:0012E528 ; --------------------------------------------------------------------------- ROM:0012E528 ROM:0012E528 loc_12E528: ; CODE XREF: ROM:0012E516↑j ROM:0012E528 move.w ($DD4).w,d0 ROM:0012E52C sub.w $5AA(a5),d0 ROM:0012E530 sub.w $5AC(a5),d0 ROM:0012E534 cmp.w ($5BC).w,d0 ROM:0012E538 ble.s locret_12E552 ROM:0012E53A bclr #0,($932).w ROM:0012E540 bset #2,($932).w ROM:0012E546 move.b #4,($1190).w ROM:0012E54C bra.l locret_12E5E6 ROM:0012E552 ; --------------------------------------------------------------------------- ROM:0012E552 ROM:0012E552 locret_12E552: ; CODE XREF: ROM:0012E4DE↑j ROM:0012E552 ; ROM:0012E538↑j ... ROM:0012E552 rts ROM:0012E554 ; --------------------------------------------------------------------------- ROM:0012E554 ROM:0012E554 loc_12E554: ; DATA XREF: ROM:0012E4A2↑o ROM:0012E554 move.w $5AE(a5),d0 ROM:0012E558 cmp.w ($5BC).w,d0 ROM:0012E55C ble.s loc_12E572 ROM:0012E55E clr.b ($932).w ROM:0012E562 clr.w ($756).w ROM:0012E566 move.b #1,($1190).w ROM:0012E56C bra.l loc_12E4E0 ROM:0012E572 ; --------------------------------------------------------------------------- ROM:0012E572 ROM:0012E572 loc_12E572: ; CODE XREF: ROM:0012E55C↑j ROM:0012E572 move.w ($DD4).w,d0 ROM:0012E576 sub.w $5AA(a5),d0 ROM:0012E57A sub.w $5AC(a5),d0 ROM:0012E57E cmp.w ($5BC).w,d0 ROM:0012E582 ble.s loc_12E59C ROM:0012E584 bclr #0,($932).w ROM:0012E58A bset #2,($932).w ROM:0012E590 move.b #5,($1190).w ROM:0012E596 bra.l loc_12E62C ROM:0012E59C ; --------------------------------------------------------------------------- ROM:0012E59C ROM:0012E59C loc_12E59C: ; CODE XREF: ROM:0012E508↑j ROM:0012E59C ; ROM:0012E582↑j ... ROM:0012E59C bsr.w sub_12E634 ROM:0012E5A0 rts ROM:0012E5A2 ; --------------------------------------------------------------------------- ROM:0012E5A2 ROM:0012E5A2 loc_12E5A2: ; DATA XREF: ROM:0012E4A6↑o ROM:0012E5A2 move.w $5AE(a5),d0 ROM:0012E5A6 cmp.w ($5BC).w,d0 ROM:0012E5AA ble.s loc_12E5C0 ROM:0012E5AC clr.b ($932).w ROM:0012E5B0 clr.w ($756).w ROM:0012E5B4 move.b #1,($1190).w ROM:0012E5BA bra.l loc_12E4E0 ROM:0012E5C0 ; --------------------------------------------------------------------------- ROM:0012E5C0 ROM:0012E5C0 loc_12E5C0: ; CODE XREF: ROM:0012E5AA↑j ROM:0012E5C0 move.w ($DD4).w,d0 ROM:0012E5C4 sub.w $5AA(a5),d0 ROM:0012E5C8 cmp.w ($5BC).w,d0 ROM:0012E5CC bgt.s locret_12E5E6 ROM:0012E5CE bclr #2,($932).w ROM:0012E5D4 bset #0,($932).w ROM:0012E5DA move.b #2,($1190).w ROM:0012E5E0 bra.l locret_12E552 ROM:0012E5E6 ; --------------------------------------------------------------------------- ROM:0012E5E6 ROM:0012E5E6 locret_12E5E6: ; CODE XREF: ROM:0012E54C↑j ROM:0012E5E6 ; ROM:0012E5CC↑j ROM:0012E5E6 rts ROM:0012E5E8 ; --------------------------------------------------------------------------- ROM:0012E5E8 ROM:0012E5E8 loc_12E5E8: ; DATA XREF: ROM:0012E4AA↑o ROM:0012E5E8 move.w $5AE(a5),d0 ROM:0012E5EC cmp.w ($5BC).w,d0 ROM:0012E5F0 ble.s loc_12E606 ROM:0012E5F2 clr.b ($932).w ROM:0012E5F6 clr.w ($756).w ROM:0012E5FA move.b #1,($1190).w ROM:0012E600 bra.l loc_12E4E0 ROM:0012E606 ; --------------------------------------------------------------------------- ROM:0012E606 ROM:0012E606 loc_12E606: ; CODE XREF: ROM:0012E5F0↑j ROM:0012E606 move.w ($DD4).w,d0 ROM:0012E60A sub.w $5AA(a5),d0 ROM:0012E60E cmp.w ($5BC).w,d0 ROM:0012E612 bgt.s loc_12E62C ROM:0012E614 bclr #2,($932).w ROM:0012E61A bset #0,($932).w ROM:0012E620 move.b #3,($1190).w ROM:0012E626 bra.l loc_12E59C ROM:0012E62C ; --------------------------------------------------------------------------- ROM:0012E62C ROM:0012E62C loc_12E62C: ; CODE XREF: ROM:0012E596↑j ROM:0012E62C ; ROM:0012E612↑j ROM:0012E62C bsr.w sub_12E634 ROM:0012E630 rts ROM:0012E632 ; --------------------------------------------------------------------------- ROM:0012E632 rts ROM:0012E634 ROM:0012E634 ; =============== S U B R O U T I N E ======================================= ROM:0012E634 ROM:0012E634 ROM:0012E634 sub_12E634: ; CODE XREF: ROM:loc_12E59C↑p ROM:0012E634 ; ROM:loc_12E62C↑p ROM:0012E634 move.w ($756).w,d1 ROM:0012E638 muls.w $5AA(a5),d1 ROM:0012E63C divs.w $5B2(a5),d1 ROM:0012E640 add.w ($DD4).w,d1 ROM:0012E644 sub.w $5AA(a5),d1 ROM:0012E648 move.w d1,($DD6).w ROM:0012E64C rts ROM:0012E64C ; End of function sub_12E634 ROM:0012E64C ROM:0012E64E ROM:0012E64E ; =============== S U B R O U T I N E ======================================= ROM:0012E64E ROM:0012E64E ROM:0012E64E sub_12E64E: ; CODE XREF: sub_12E45E+8↑p ROM:0012E64E clr.w d1 ROM:0012E650 move.b ($1191).w,d1 ROM:0012E654 cmpi.w #3,d1 ROM:0012E658 bcc.s locret_12E662 ROM:0012E65A movea.l off_12E664(pc,d1.w*4),a0 ROM:0012E65E nop ROM:0012E660 jmp (a0) ROM:0012E662 ; --------------------------------------------------------------------------- ROM:0012E662 ROM:0012E662 locret_12E662: ; CODE XREF: sub_12E64E+A↑j ROM:0012E662 rts ROM:0012E662 ; End of function sub_12E64E ROM:0012E662 ROM:0012E662 ; --------------------------------------------------------------------------- ROM:0012E664 off_12E664: dc.l loc_12E670 ; DATA XREF: sub_12E64E+C↑r ROM:0012E668 dc.l loc_12E680 ROM:0012E66C dc.l loc_12E6AE ROM:0012E670 ; --------------------------------------------------------------------------- ROM:0012E670 ROM:0012E670 loc_12E670: ; DATA XREF: ROM:off_12E664↑o ROM:0012E670 bclr #1,($12F8).w ROM:0012E676 move.b #1,($1191).w ROM:0012E67C bra.s loc_12E6A8 ROM:0012E67E ; --------------------------------------------------------------------------- ROM:0012E67E rts ROM:0012E680 ; --------------------------------------------------------------------------- ROM:0012E680 ROM:0012E680 loc_12E680: ; DATA XREF: ROM:0012E668↑o ROM:0012E680 move.w ($DD6).w,d0 ROM:0012E684 btst #0,($12F4).w ROM:0012E68A bne.s loc_12E69A ROM:0012E68C btst #2,($93D).w ROM:0012E692 beq.s loc_12E69A ROM:0012E694 cmp.w ($5BC).w,d0 ROM:0012E698 bgt.s loc_12E6A8 ROM:0012E69A ROM:0012E69A loc_12E69A: ; CODE XREF: ROM:0012E68A↑j ROM:0012E69A ; ROM:0012E692↑j ROM:0012E69A bset #1,($12F8).w ROM:0012E6A0 move.b #2,($1191).w ROM:0012E6A6 bra.s loc_12E6DA ROM:0012E6A8 ; --------------------------------------------------------------------------- ROM:0012E6A8 ROM:0012E6A8 loc_12E6A8: ; CODE XREF: ROM:0012E67C↑j ROM:0012E6A8 ; ROM:0012E698↑j ... ROM:0012E6A8 bsr.w sub_12E770 ROM:0012E6AC rts ROM:0012E6AE ; --------------------------------------------------------------------------- ROM:0012E6AE ROM:0012E6AE loc_12E6AE: ; DATA XREF: ROM:0012E66C↑o ROM:0012E6AE btst #2,($93D).w ROM:0012E6B4 beq.s loc_12E6DA ROM:0012E6B6 move.w ($DD6).w,d0 ROM:0012E6BA sub.w $5AC(a5),d0 ROM:0012E6BE btst #0,($12F4).w ROM:0012E6C4 bne.s loc_12E6DA ROM:0012E6C6 cmp.w ($5BC).w,d0 ROM:0012E6CA ble.s loc_12E6DA ROM:0012E6CC bclr #1,($12F8).w ROM:0012E6D2 move.b #1,($1191).w ROM:0012E6D8 bra.s loc_12E6A8 ROM:0012E6DA ; --------------------------------------------------------------------------- ROM:0012E6DA ROM:0012E6DA loc_12E6DA: ; CODE XREF: ROM:0012E6A6↑j ROM:0012E6DA ; ROM:0012E6B4↑j ... ROM:0012E6DA bsr.w sub_12E7B4 ROM:0012E6DE rts ROM:0012E6E0 ; --------------------------------------------------------------------------- ROM:0012E6E0 rts ROM:0012E6E2 ROM:0012E6E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E6E2 ROM:0012E6E2 ROM:0012E6E2 sub_12E6E2: ; CODE XREF: sub_12E45E+C↑p ROM:0012E6E2 clr.w d1 ROM:0012E6E4 move.b ($1192).w,d1 ROM:0012E6E8 cmpi.w #4,d1 ROM:0012E6EC bcc.s locret_12E6F6 ROM:0012E6EE movea.l off_12E6F8(pc,d1.w*4),a0 ROM:0012E6F2 nop ROM:0012E6F4 jmp (a0) ROM:0012E6F6 ; --------------------------------------------------------------------------- ROM:0012E6F6 ROM:0012E6F6 locret_12E6F6: ; CODE XREF: sub_12E6E2+A↑j ROM:0012E6F6 rts ROM:0012E6F6 ; End of function sub_12E6E2 ROM:0012E6F6 ROM:0012E6F6 ; --------------------------------------------------------------------------- ROM:0012E6F8 off_12E6F8: dc.l loc_12E708 ; DATA XREF: sub_12E6E2+C↑r ROM:0012E6FC dc.l loc_12E710 ROM:0012E700 dc.l loc_12E726 ROM:0012E704 dc.l loc_12E748 ROM:0012E708 ; --------------------------------------------------------------------------- ROM:0012E708 ROM:0012E708 loc_12E708: ; DATA XREF: ROM:off_12E6F8↑o ROM:0012E708 move.b #1,($1192).w ROM:0012E70E rts ROM:0012E710 ; --------------------------------------------------------------------------- ROM:0012E710 ROM:0012E710 loc_12E710: ; DATA XREF: ROM:0012E6FC↑o ROM:0012E710 btst #1,($12F8).w ROM:0012E716 beq.s locret_12E724 ROM:0012E718 bset #6,($12FF).w ROM:0012E71E move.b #2,($1192).w ROM:0012E724 ROM:0012E724 locret_12E724: ; CODE XREF: ROM:0012E716↑j ROM:0012E724 rts ROM:0012E726 ; --------------------------------------------------------------------------- ROM:0012E726 ROM:0012E726 loc_12E726: ; DATA XREF: ROM:0012E700↑o ROM:0012E726 btst #1,($12F8).w ROM:0012E72C bne.s locret_12E746 ROM:0012E72E move.w $5B4(a5),d0 ROM:0012E732 clr.b ($8F5).w ROM:0012E736 move.w d0,($6DC).w ROM:0012E73A move.b #1,($8F5).w ROM:0012E740 move.b #3,($1192).w ROM:0012E746 ROM:0012E746 locret_12E746: ; CODE XREF: ROM:0012E72C↑j ROM:0012E746 rts ROM:0012E748 ; --------------------------------------------------------------------------- ROM:0012E748 ROM:0012E748 loc_12E748: ; DATA XREF: ROM:0012E704↑o ROM:0012E748 cmpi.w #0,($6DC).w ROM:0012E74E bgt.s loc_12E75E ROM:0012E750 bclr #6,($12FF).w ROM:0012E756 move.b #1,($1192).w ROM:0012E75C rts ROM:0012E75E ; --------------------------------------------------------------------------- ROM:0012E75E ROM:0012E75E loc_12E75E: ; CODE XREF: ROM:0012E74E↑j ROM:0012E75E btst #1,($12F8).w ROM:0012E764 beq.s locret_12E76C ROM:0012E766 move.b #2,($1192).w ROM:0012E76C ROM:0012E76C locret_12E76C: ; CODE XREF: ROM:0012E764↑j ROM:0012E76C rts ROM:0012E76E ; --------------------------------------------------------------------------- ROM:0012E76E rts ROM:0012E770 ROM:0012E770 ; =============== S U B R O U T I N E ======================================= ROM:0012E770 ROM:0012E770 ROM:0012E770 sub_12E770: ; CODE XREF: ROM:loc_12E6A8↑p ROM:0012E770 move.w #0,d1 ROM:0012E774 bra.s loc_12E77A ROM:0012E776 ; --------------------------------------------------------------------------- ROM:0012E776 ROM:0012E776 loc_12E776: ; CODE XREF: sub_12E770:loc_12E7B0↓j ROM:0012E776 addi.w #1,d1 ROM:0012E77A ROM:0012E77A loc_12E77A: ; CODE XREF: sub_12E770+4↑j ROM:0012E77A cmpi.w #0,d1 ROM:0012E77E bgt.s locret_12E7B2 ROM:0012E780 btst #3,($1307).w ROM:0012E786 bne.s loc_12E79C ROM:0012E788 btst #4,($130A).w ROM:0012E78E bne.s loc_12E79C ROM:0012E790 cmpi.l #0,$A14(d1.w*4) ROM:0012E79A bne.s loc_12E7A6 ROM:0012E79C ROM:0012E79C loc_12E79C: ; CODE XREF: sub_12E770+16↑j ROM:0012E79C ; sub_12E770+1E↑j ROM:0012E79C move.w #0,$10B8(d1.w*2) ROM:0012E7A4 bra.s loc_12E7B0 ROM:0012E7A6 ; --------------------------------------------------------------------------- ROM:0012E7A6 ROM:0012E7A6 loc_12E7A6: ; CODE XREF: sub_12E770+2A↑j ROM:0012E7A6 move.w $10BA(d1.w*2),$10B8(d1.w*2) ROM:0012E7B0 ROM:0012E7B0 loc_12E7B0: ; CODE XREF: sub_12E770+34↑j ROM:0012E7B0 bra.s loc_12E776 ROM:0012E7B2 ; --------------------------------------------------------------------------- ROM:0012E7B2 ROM:0012E7B2 locret_12E7B2: ; CODE XREF: sub_12E770+E↑j ROM:0012E7B2 rts ROM:0012E7B2 ; End of function sub_12E770 ROM:0012E7B2 ROM:0012E7B4 ROM:0012E7B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E7B4 ROM:0012E7B4 ROM:0012E7B4 sub_12E7B4: ; CODE XREF: ROM:loc_12E6DA↑p ROM:0012E7B4 move.l #0,($A14).w ROM:0012E7BC move.w #0,($10B8).w ROM:0012E7C2 rts ROM:0012E7C2 ; End of function sub_12E7B4 ROM:0012E7C2 ROM:0012E7C4 ROM:0012E7C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E7C4 ROM:0012E7C4 ROM:0012E7C4 sub_12E7C4: ; CODE XREF: sub_12E45E↑p ROM:0012E7C4 move.w $5B8(a5),d0 ROM:0012E7C8 add.w ($1334).w,d0 ROM:0012E7CC sub.w ($A42).w,d0 ROM:0012E7D0 move.w d0,($DDA).w ROM:0012E7D4 move.w #$3CE6,d1 ROM:0012E7D8 move.w ($A30).w,d2 ROM:0012E7DC move.w ($DDA).w,d3 ROM:0012E7E0 bsr.l sub_118302 ROM:0012E7E6 move.w d1,d0 ROM:0012E7E8 add.w ($137A).w,d0 ROM:0012E7EC move.w d0,($10BA).w ROM:0012E7F0 rts ROM:0012E7F0 ; End of function sub_12E7C4 ROM:0012E7F0 ROM:0012E7F2 ROM:0012E7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E7F2 ROM:0012E7F2 ROM:0012E7F2 sub_12E7F2: ; CODE XREF: sub_12E45E+10↑p ROM:0012E7F2 lea ($A14).w,a0 ROM:0012E7F6 lea $964(a5),a1 ROM:0012E7FA lea ($9F8).w,a2 ROM:0012E7FE move.w #0,d0 ROM:0012E802 bra.s loc_12E808 ROM:0012E804 ; --------------------------------------------------------------------------- ROM:0012E804 ROM:0012E804 loc_12E804: ; CODE XREF: sub_12E7F2+3C↓j ROM:0012E804 addi.w #1,d0 ROM:0012E808 ROM:0012E808 loc_12E808: ; CODE XREF: sub_12E7F2+10↑j ROM:0012E808 cmpi.w #3,d0 ROM:0012E80C bgt.s locret_12E830 ROM:0012E80E move.w (a1,d0.w*2),d3 ROM:0012E812 ext.l d3 ROM:0012E814 move.l (a0),d6 ROM:0012E816 muls.l d6,d4:d3 ROM:0012E81A divs.l #$2710,d4:d3 ROM:0012E822 bvc.s loc_12E82A ROM:0012E824 move.l #$7FFFFFFF,d3 ROM:0012E82A ROM:0012E82A loc_12E82A: ; CODE XREF: sub_12E7F2+30↑j ROM:0012E82A move.l d3,(a2,d0.w*4) ROM:0012E82E bra.s loc_12E804 ROM:0012E830 ; --------------------------------------------------------------------------- ROM:0012E830 ROM:0012E830 locret_12E830: ; CODE XREF: sub_12E7F2+1A↑j ROM:0012E830 rts ROM:0012E830 ; End of function sub_12E7F2 ROM:0012E830 ROM:0012E832 ROM:0012E832 ; =============== S U B R O U T I N E ======================================= ROM:0012E832 ROM:0012E832 ROM:0012E832 sub_12E832: ; CODE XREF: sub_124BB4+8A↑p ROM:0012E832 bsr.l sub_12EC4E ROM:0012E838 bsr.w sub_12EA46 ROM:0012E83C bsr.l sub_12F540 ROM:0012E842 bsr.l sub_12E45E ROM:0012E848 bsr.w sub_12EBC0 ROM:0012E84C bsr.w sub_12E8A6 ROM:0012E850 bsr.w sub_12E864 ROM:0012E854 bsr.w sub_12E93E ROM:0012E858 bsr.w sub_12E950 ROM:0012E85C bsr.l sub_11787A ROM:0012E862 rts ROM:0012E862 ; End of function sub_12E832 ROM:0012E862 ROM:0012E864 ROM:0012E864 ; =============== S U B R O U T I N E ======================================= ROM:0012E864 ROM:0012E864 ROM:0012E864 sub_12E864: ; CODE XREF: sub_12E832+1E↑p ROM:0012E864 btst #0,($D9D).w ROM:0012E86A beq.s loc_12E874 ROM:0012E86C move.l #0,($9F8).w ROM:0012E874 ROM:0012E874 loc_12E874: ; CODE XREF: sub_12E864+6↑j ROM:0012E874 btst #1,($D9D).w ROM:0012E87A beq.s loc_12E884 ROM:0012E87C move.l #0,($9FC).w ROM:0012E884 ROM:0012E884 loc_12E884: ; CODE XREF: sub_12E864+16↑j ROM:0012E884 btst #2,($D9D).w ROM:0012E88A beq.s loc_12E894 ROM:0012E88C move.l #0,($A00).w ROM:0012E894 ROM:0012E894 loc_12E894: ; CODE XREF: sub_12E864+26↑j ROM:0012E894 btst #3,($D9D).w ROM:0012E89A beq.s locret_12E8A4 ROM:0012E89C move.l #0,($A04).w ROM:0012E8A4 ROM:0012E8A4 locret_12E8A4: ; CODE XREF: sub_12E864+36↑j ROM:0012E8A4 rts ROM:0012E8A4 ; End of function sub_12E864 ROM:0012E8A4 ROM:0012E8A6 ROM:0012E8A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E8A6 ROM:0012E8A6 ROM:0012E8A6 sub_12E8A6: ; CODE XREF: sub_12E832+1A↑p ROM:0012E8A6 move.w #0,d0 ROM:0012E8AA bra.s loc_12E8B0 ROM:0012E8AC ; --------------------------------------------------------------------------- ROM:0012E8AC ROM:0012E8AC loc_12E8AC: ; CODE XREF: sub_12E8A6:loc_12E938↓j ROM:0012E8AC addi.w #1,d0 ROM:0012E8B0 ROM:0012E8B0 loc_12E8B0: ; CODE XREF: sub_12E8A6+4↑j ROM:0012E8B0 cmpi.w #3,d0 ROM:0012E8B4 bgt.l locret_12E93C ROM:0012E8BA move.l $9F8(d0.w*4),d2 ROM:0012E8C0 move.w #1,d5 ROM:0012E8C4 cmpi.w #2,d5 ROM:0012E8C8 bne.s loc_12E8D2 ROM:0012E8CA move.w d0,d4 ROM:0012E8CC andi.w #1,d4 ROM:0012E8D0 bra.s loc_12E8D6 ROM:0012E8D2 ; --------------------------------------------------------------------------- ROM:0012E8D2 ROM:0012E8D2 loc_12E8D2: ; CODE XREF: sub_12E8A6+22↑j ROM:0012E8D2 move.w #0,d4 ROM:0012E8D6 ROM:0012E8D6 loc_12E8D6: ; CODE XREF: sub_12E8A6+2A↑j ROM:0012E8D6 move.w $10B8(d4.w*2),d3 ROM:0012E8DC ext.l d3 ROM:0012E8DE add.l d3,d2 ROM:0012E8E0 cmpi.l #$5FFF4,d2 ROM:0012E8E6 ble.s loc_12E8F6 ROM:0012E8E8 move.l #$5FFF4,d1 ROM:0012E8EE sub.l d3,d1 ROM:0012E8F0 bra.l loc_12E8FC ROM:0012E8F6 ; --------------------------------------------------------------------------- ROM:0012E8F6 ROM:0012E8F6 loc_12E8F6: ; CODE XREF: sub_12E8A6+40↑j ROM:0012E8F6 move.l $9F8(d0.w*4),d1 ROM:0012E8FC ROM:0012E8FC loc_12E8FC: ; CODE XREF: sub_12E8A6+4A↑j ROM:0012E8FC move.l $8C(a5),d4 ROM:0012E900 cmpi.l #0,d1 ROM:0012E906 ble.s loc_12E90E ROM:0012E908 cmp.l d1,d4 ROM:0012E90A ble.s loc_12E90E ROM:0012E90C move.l d4,d1 ROM:0012E90E ROM:0012E90E loc_12E90E: ; CODE XREF: sub_12E8A6+60↑j ROM:0012E90E ; sub_12E8A6+64↑j ROM:0012E90E btst #3,($1307).w ROM:0012E914 bne.s loc_12E91E ROM:0012E916 btst #4,($130A).w ROM:0012E91C beq.s loc_12E932 ROM:0012E91E ROM:0012E91E loc_12E91E: ; CODE XREF: sub_12E8A6+6E↑j ROM:0012E91E btst #0,($1303).w ROM:0012E924 bne.s loc_12E932 ROM:0012E926 move.l #0,$9F8(d0.w*4) ROM:0012E930 bra.s loc_12E938 ROM:0012E932 ; --------------------------------------------------------------------------- ROM:0012E932 ROM:0012E932 loc_12E932: ; CODE XREF: sub_12E8A6+76↑j ROM:0012E932 ; sub_12E8A6+7E↑j ROM:0012E932 move.l d1,$9F8(d0.w*4) ROM:0012E938 ROM:0012E938 loc_12E938: ; CODE XREF: sub_12E8A6+8A↑j ROM:0012E938 bra.w loc_12E8AC ROM:0012E93C ; --------------------------------------------------------------------------- ROM:0012E93C ROM:0012E93C locret_12E93C: ; CODE XREF: sub_12E8A6+E↑j ROM:0012E93C rts ROM:0012E93C ; End of function sub_12E8A6 ROM:0012E93C ROM:0012E93E ROM:0012E93E ; =============== S U B R O U T I N E ======================================= ROM:0012E93E ROM:0012E93E ROM:0012E93E sub_12E93E: ; CODE XREF: sub_12E832+22↑p ROM:0012E93E lea ($9F8).w,a0 ROM:0012E942 move.w ($10B8).w,d1 ROM:0012E946 ext.l d1 ROM:0012E948 add.l (a0),d1 ROM:0012E94A move.l d1,($9C0).w ROM:0012E94E rts ROM:0012E94E ; End of function sub_12E93E ROM:0012E94E ROM:0012E950 ROM:0012E950 ; =============== S U B R O U T I N E ======================================= ROM:0012E950 ROM:0012E950 ROM:0012E950 sub_12E950: ; CODE XREF: sub_12E832+26↑p ROM:0012E950 move.w $5BC(a5),d7 ROM:0012E954 cmp.w ($5BC).w,d7 ROM:0012E958 ble.s loc_12E974 ROM:0012E95A move.w #$3CE8,d1 ROM:0012E95E move.w ($A42).w,d2 ROM:0012E962 move.w ($5BC).w,d3 ROM:0012E966 bsr.l sub_118302 ROM:0012E96C bclr #5,($1305).w ROM:0012E972 bra.s loc_12E9A8 ROM:0012E974 ; --------------------------------------------------------------------------- ROM:0012E974 ROM:0012E974 loc_12E974: ; CODE XREF: sub_12E950+8↑j ROM:0012E974 btst #2,($1304).w ROM:0012E97A beq.s loc_12E990 ROM:0012E97C move.w #$3CEA,d1 ROM:0012E980 move.w ($A42).w,d2 ROM:0012E984 move.w ($5BC).w,d3 ROM:0012E988 bsr.l sub_118302 ROM:0012E98E bra.s loc_12E9A2 ROM:0012E990 ; --------------------------------------------------------------------------- ROM:0012E990 ROM:0012E990 loc_12E990: ; CODE XREF: sub_12E950+2A↑j ROM:0012E990 move.w #$3CEC,d1 ROM:0012E994 move.w ($A42).w,d2 ROM:0012E998 move.w ($5BC).w,d3 ROM:0012E99C bsr.l sub_118302 ROM:0012E9A2 ROM:0012E9A2 loc_12E9A2: ; CODE XREF: sub_12E950+3E↑j ROM:0012E9A2 bset #5,($1305).w ROM:0012E9A8 ROM:0012E9A8 loc_12E9A8: ; CODE XREF: sub_12E950+22↑j ROM:0012E9A8 move.w #0,d2 ROM:0012E9AC bra.s loc_12E9B2 ROM:0012E9AE ; --------------------------------------------------------------------------- ROM:0012E9AE ROM:0012E9AE loc_12E9AE: ; CODE XREF: sub_12E950+AE↓j ROM:0012E9AE addi.w #1,d2 ROM:0012E9B2 ROM:0012E9B2 loc_12E9B2: ; CODE XREF: sub_12E950+5C↑j ROM:0012E9B2 cmpi.w #3,d2 ROM:0012E9B6 bgt.l loc_12EA00 ROM:0012E9BC move.w d1,d0 ROM:0012E9BE add.w $974(a5,d2.w*2),d0 ROM:0012E9C4 cmpi.w #$1C20,d0 ROM:0012E9C8 blt.s loc_12E9CE ROM:0012E9CA subi.w #$1C20,d0 ROM:0012E9CE ROM:0012E9CE loc_12E9CE: ; CODE XREF: sub_12E950+78↑j ROM:0012E9CE btst d2,$997(a5) ROM:0012E9D2 beq.s loc_12E9E6 ROM:0012E9D4 bclr d2,($1195).w ROM:0012E9D8 move.w $984(a5,d2.w*2),d3 ROM:0012E9DE move.w $10BC(d3.w*2),d0 ROM:0012E9E4 bra.s loc_12E9F8 ROM:0012E9E6 ; --------------------------------------------------------------------------- ROM:0012E9E6 ROM:0012E9E6 loc_12E9E6: ; CODE XREF: sub_12E950+82↑j ROM:0012E9E6 btst #5,($1305).w ROM:0012E9EC beq.s loc_12E9F4 ROM:0012E9EE bset d2,($1195).w ROM:0012E9F2 bra.s loc_12E9F8 ROM:0012E9F4 ; --------------------------------------------------------------------------- ROM:0012E9F4 ROM:0012E9F4 loc_12E9F4: ; CODE XREF: sub_12E950+9C↑j ROM:0012E9F4 bclr d2,($1195).w ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; CODE XREF: sub_12E950+94↑j ROM:0012E9F8 ; sub_12E950+A2↑j ROM:0012E9F8 move.w d0,$10BC(d2.w*2) ROM:0012E9FE bra.s loc_12E9AE ROM:0012EA00 ; --------------------------------------------------------------------------- ROM:0012EA00 ROM:0012EA00 loc_12EA00: ; CODE XREF: sub_12E950+66↑j ROM:0012EA00 move.w ($5BC).w,d4 ROM:0012EA04 muls.w #$3C,d4 ; '<' ROM:0012EA08 muls.l ($9C0).w,d5:d4 ROM:0012EA0E divs.l #$F4240,d5:d4 ROM:0012EA16 btst #0,($1195).w ROM:0012EA1C beq.s loc_12EA30 ROM:0012EA1E move.w d1,($DE0).w ROM:0012EA22 sub.w d4,d1 ROM:0012EA24 bge.s loc_12EA2A ROM:0012EA26 addi.w #$1C20,d1 ROM:0012EA2A ROM:0012EA2A loc_12EA2A: ; CODE XREF: sub_12E950+D4↑j ROM:0012EA2A move.w d1,($DDE).w ROM:0012EA2E bra.s locret_12EA44 ROM:0012EA30 ; --------------------------------------------------------------------------- ROM:0012EA30 ROM:0012EA30 loc_12EA30: ; CODE XREF: sub_12E950+CC↑j ROM:0012EA30 move.w d1,($DDE).w ROM:0012EA34 add.w d4,d1 ROM:0012EA36 cmpi.w #$1C20,d1 ROM:0012EA3A ble.s loc_12EA40 ROM:0012EA3C subi.w #$1C20,d1 ROM:0012EA40 ROM:0012EA40 loc_12EA40: ; CODE XREF: sub_12E950+EA↑j ROM:0012EA40 move.w d1,($DE0).w ROM:0012EA44 ROM:0012EA44 locret_12EA44: ; CODE XREF: sub_12E950+DE↑j ROM:0012EA44 rts ROM:0012EA44 ; End of function sub_12E950 ROM:0012EA44 ROM:0012EA46 ROM:0012EA46 ; =============== S U B R O U T I N E ======================================= ROM:0012EA46 ROM:0012EA46 ROM:0012EA46 sub_12EA46: ; CODE XREF: sub_12E832+6↑p ROM:0012EA46 clr.w d1 ROM:0012EA48 move.b ($1193).w,d1 ROM:0012EA4C cmpi.w #4,d1 ROM:0012EA50 bcc.s locret_12EA5A ROM:0012EA52 movea.l off_12EA5C(pc,d1.w*4),a0 ROM:0012EA56 nop ROM:0012EA58 jmp (a0) ROM:0012EA5A ; --------------------------------------------------------------------------- ROM:0012EA5A ROM:0012EA5A locret_12EA5A: ; CODE XREF: sub_12EA46+A↑j ROM:0012EA5A rts ROM:0012EA5A ; End of function sub_12EA46 ROM:0012EA5A ROM:0012EA5A ; --------------------------------------------------------------------------- ROM:0012EA5C off_12EA5C: dc.l loc_12EA6C ; DATA XREF: sub_12EA46+C↑r ROM:0012EA60 dc.l loc_12EA7C ROM:0012EA64 dc.l loc_12EAF0 ROM:0012EA68 dc.l loc_12EB5A ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; DATA XREF: ROM:off_12EA5C↑o ROM:0012EA6C bsr.w sub_12EBA0 ROM:0012EA70 move.b #1,($1193).w ROM:0012EA76 bra.w locret_12EAEE ROM:0012EA7A ; --------------------------------------------------------------------------- ROM:0012EA7A rts ROM:0012EA7C ; --------------------------------------------------------------------------- ROM:0012EA7C ROM:0012EA7C loc_12EA7C: ; DATA XREF: ROM:0012EA60↑o ROM:0012EA7C move.w $5BE(a5),d0 ROM:0012EA80 move.w ($5BC).w,d1 ROM:0012EA84 cmp.w $5C0(a5),d1 ROM:0012EA88 bge.w loc_12EAA2 ROM:0012EA8C btst #0,($1306).w ROM:0012EA92 beq.s loc_12EAB2 ROM:0012EA94 btst #2,($93B).w ROM:0012EA9A beq.s loc_12EAB2 ROM:0012EA9C cmpi.w #0,d0 ROM:0012EAA0 bne.s loc_12EAB2 ROM:0012EAA2 ROM:0012EAA2 loc_12EAA2: ; CODE XREF: ROM:0012EA88↑j ROM:0012EAA2 bsr.w sub_12EBB8 ROM:0012EAA6 move.b #3,($1193).w ROM:0012EAAC bra.l locret_12EB9C ROM:0012EAB2 ; --------------------------------------------------------------------------- ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: ROM:0012EA92↑j ROM:0012EAB2 ; ROM:0012EA9A↑j ... ROM:0012EAB2 cmp.w $5C4(a5),d1 ROM:0012EAB6 bge.w loc_12EAE2 ROM:0012EABA btst #3,($12EC).w ROM:0012EAC0 bne.s locret_12EAEE ROM:0012EAC2 btst #5,($1308).w ROM:0012EAC8 bne.s locret_12EAEE ROM:0012EACA btst #0,($1306).w ROM:0012EAD0 bne.s loc_12EAD4 ROM:0012EAD2 bra.s loc_12EAE2 ROM:0012EAD4 ; --------------------------------------------------------------------------- ROM:0012EAD4 ROM:0012EAD4 loc_12EAD4: ; CODE XREF: ROM:0012EAD0↑j ROM:0012EAD4 btst #2,($93B).w ROM:0012EADA beq.s loc_12EAE2 ROM:0012EADC cmpi.w #0,d0 ROM:0012EAE0 beq.s locret_12EAEE ROM:0012EAE2 ROM:0012EAE2 loc_12EAE2: ; CODE XREF: ROM:0012EAB6↑j ROM:0012EAE2 ; ROM:0012EAD2↑j ... ROM:0012EAE2 bsr.w sub_12EBB0 ROM:0012EAE6 move.b #2,($1193).w ROM:0012EAEC bra.s locret_12EB58 ROM:0012EAEE ; --------------------------------------------------------------------------- ROM:0012EAEE ROM:0012EAEE locret_12EAEE: ; CODE XREF: ROM:0012EA76↑j ROM:0012EAEE ; ROM:0012EAC0↑j ... ROM:0012EAEE rts ROM:0012EAF0 ; --------------------------------------------------------------------------- ROM:0012EAF0 ROM:0012EAF0 loc_12EAF0: ; DATA XREF: ROM:0012EA64↑o ROM:0012EAF0 move.w $5C4(a5),d1 ROM:0012EAF4 sub.w $5C6(a5),d1 ROM:0012EAF8 btst #5,($1308).w ROM:0012EAFE beq.s loc_12EB12 ROM:0012EB00 cmp.w ($5BC).w,d1 ROM:0012EB04 ble.s loc_12EB12 ROM:0012EB06 bsr.w sub_12EBA0 ROM:0012EB0A move.b #1,($1193).w ROM:0012EB10 bra.s locret_12EAEE ROM:0012EB12 ; --------------------------------------------------------------------------- ROM:0012EB12 ROM:0012EB12 loc_12EB12: ; CODE XREF: ROM:0012EAFE↑j ROM:0012EB12 ; ROM:0012EB04↑j ROM:0012EB12 move.w ($5BC).w,d1 ROM:0012EB16 move.w $5BE(a5),d0 ROM:0012EB1A move.w $5C0(a5),d2 ROM:0012EB1E cmp.w d1,d2 ROM:0012EB20 bgt.s loc_12EB36 ROM:0012EB22 cmpi.w #0,d0 ROM:0012EB26 bne.s loc_12EB36 ROM:0012EB28 bsr.w sub_12EBB8 ROM:0012EB2C move.b #3,($1193).w ROM:0012EB32 bra.s locret_12EB9C ROM:0012EB34 ; --------------------------------------------------------------------------- ROM:0012EB34 bra.s locret_12EB58 ROM:0012EB36 ; --------------------------------------------------------------------------- ROM:0012EB36 ROM:0012EB36 loc_12EB36: ; CODE XREF: ROM:0012EB20↑j ROM:0012EB36 ; ROM:0012EB26↑j ROM:0012EB36 btst #0,($1306).w ROM:0012EB3C beq.s locret_12EB58 ROM:0012EB3E btst #2,($93B).w ROM:0012EB44 beq.s locret_12EB58 ROM:0012EB46 cmpi.w #0,d0 ROM:0012EB4A bne.s locret_12EB58 ROM:0012EB4C bsr.w sub_12EBB8 ROM:0012EB50 move.b #3,($1193).w ROM:0012EB56 bra.s locret_12EB9C ROM:0012EB58 ; --------------------------------------------------------------------------- ROM:0012EB58 ROM:0012EB58 locret_12EB58: ; CODE XREF: ROM:0012EAEC↑j ROM:0012EB58 ; ROM:0012EB34↑j ... ROM:0012EB58 rts ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A ROM:0012EB5A loc_12EB5A: ; DATA XREF: ROM:0012EA68↑o ROM:0012EB5A move.w $5BE(a5),d0 ROM:0012EB5E btst #3,($12EC).w ROM:0012EB64 bne.s loc_12EB78 ROM:0012EB66 cmpi.w #0,d0 ROM:0012EB6A beq.s loc_12EB78 ROM:0012EB6C bsr.w sub_12EBB0 ROM:0012EB70 move.b #2,($1193).w ROM:0012EB76 bra.s locret_12EB58 ROM:0012EB78 ; --------------------------------------------------------------------------- ROM:0012EB78 ROM:0012EB78 loc_12EB78: ; CODE XREF: ROM:0012EB64↑j ROM:0012EB78 ; ROM:0012EB6A↑j ROM:0012EB78 move.w $5C0(a5),d1 ROM:0012EB7C sub.w $5C2(a5),d1 ROM:0012EB80 btst #3,($12EC).w ROM:0012EB86 beq.s locret_12EB9C ROM:0012EB88 cmp.w ($5BC).w,d1 ROM:0012EB8C ble.s locret_12EB9C ROM:0012EB8E bsr.w sub_12EBA0 ROM:0012EB92 move.b #1,($1193).w ROM:0012EB98 bra.w locret_12EAEE ROM:0012EB9C ; --------------------------------------------------------------------------- ROM:0012EB9C ROM:0012EB9C locret_12EB9C: ; CODE XREF: ROM:0012EAAC↑j ROM:0012EB9C ; ROM:0012EB32↑j ... ROM:0012EB9C rts ROM:0012EB9E ; --------------------------------------------------------------------------- ROM:0012EB9E rts ROM:0012EBA0 ROM:0012EBA0 ; =============== S U B R O U T I N E ======================================= ROM:0012EBA0 ROM:0012EBA0 ROM:0012EBA0 sub_12EBA0: ; CODE XREF: ROM:loc_12EA6C↑p ROM:0012EBA0 ; ROM:0012EB06↑p ... ROM:0012EBA0 move.w #$1C20,d0 ROM:0012EBA4 ext.l d0 ROM:0012EBA6 divs.w #4,d0 ROM:0012EBAA move.w d0,($DDC).w ROM:0012EBAE rts ROM:0012EBAE ; End of function sub_12EBA0 ROM:0012EBAE ROM:0012EBB0 ROM:0012EBB0 ; =============== S U B R O U T I N E ======================================= ROM:0012EBB0 ROM:0012EBB0 ROM:0012EBB0 sub_12EBB0: ; CODE XREF: ROM:loc_12EAE2↑p ROM:0012EBB0 ; ROM:0012EB6C↑p ROM:0012EBB0 move.w #$E10,($DDC).w ROM:0012EBB6 rts ROM:0012EBB6 ; End of function sub_12EBB0 ROM:0012EBB6 ROM:0012EBB8 ROM:0012EBB8 ; =============== S U B R O U T I N E ======================================= ROM:0012EBB8 ROM:0012EBB8 ROM:0012EBB8 sub_12EBB8: ; CODE XREF: ROM:loc_12EAA2↑p ROM:0012EBB8 ; ROM:0012EB28↑p ... ROM:0012EBB8 move.w #$1C20,($DDC).w ROM:0012EBBE rts ROM:0012EBBE ; End of function sub_12EBB8 ROM:0012EBBE ROM:0012EBC0 ROM:0012EBC0 ; =============== S U B R O U T I N E ======================================= ROM:0012EBC0 ROM:0012EBC0 ROM:0012EBC0 sub_12EBC0: ; CODE XREF: sub_12E832+16↑p ROM:0012EBC0 clr.w d1 ROM:0012EBC2 move.b ($1194).w,d1 ROM:0012EBC6 cmpi.w #3,d1 ROM:0012EBCA bcc.s locret_12EBD4 ROM:0012EBCC movea.l off_12EBD6(pc,d1.w*4),a0 ROM:0012EBD0 nop ROM:0012EBD2 jmp (a0) ROM:0012EBD4 ; --------------------------------------------------------------------------- ROM:0012EBD4 ROM:0012EBD4 locret_12EBD4: ; CODE XREF: sub_12EBC0+A↑j ROM:0012EBD4 rts ROM:0012EBD4 ; End of function sub_12EBC0 ROM:0012EBD4 ROM:0012EBD4 ; --------------------------------------------------------------------------- ROM:0012EBD6 off_12EBD6: dc.l loc_12EBE2 ; DATA XREF: sub_12EBC0+C↑r ROM:0012EBDA dc.l loc_12EC04 ROM:0012EBDE dc.l loc_12EC1C ROM:0012EBE2 ; --------------------------------------------------------------------------- ROM:0012EBE2 ROM:0012EBE2 loc_12EBE2: ; DATA XREF: ROM:off_12EBD6↑o ROM:0012EBE2 move.w $5C8(a5),d0 ROM:0012EBE6 clr.b ($91E).w ROM:0012EBEA move.w d0,($72E).w ROM:0012EBEE move.b #1,($91E).w ROM:0012EBF4 bset #4,($130A).w ROM:0012EBFA move.b #1,($1194).w ROM:0012EC00 bra.s locret_12EC1A ROM:0012EC02 ; --------------------------------------------------------------------------- ROM:0012EC02 rts ROM:0012EC04 ; --------------------------------------------------------------------------- ROM:0012EC04 ROM:0012EC04 loc_12EC04: ; DATA XREF: ROM:0012EBDA↑o ROM:0012EC04 cmpi.w #0,($72E).w ROM:0012EC0A bgt.s locret_12EC1A ROM:0012EC0C bclr #4,($130A).w ROM:0012EC12 move.b #2,($1194).w ROM:0012EC18 bra.s locret_12EC4A ROM:0012EC1A ; --------------------------------------------------------------------------- ROM:0012EC1A ROM:0012EC1A locret_12EC1A: ; CODE XREF: ROM:0012EC00↑j ROM:0012EC1A ; ROM:0012EC0A↑j ... ROM:0012EC1A rts ROM:0012EC1C ; --------------------------------------------------------------------------- ROM:0012EC1C ROM:0012EC1C loc_12EC1C: ; DATA XREF: ROM:0012EBDE↑o ROM:0012EC1C move.w $5C8(a5),d0 ROM:0012EC20 btst #3,($12EC).w ROM:0012EC26 beq.s locret_12EC4A ROM:0012EC28 cmpi.w #0,d0 ROM:0012EC2C beq.s locret_12EC4A ROM:0012EC2E clr.b ($91E).w ROM:0012EC32 move.w d0,($72E).w ROM:0012EC36 move.b #1,($91E).w ROM:0012EC3C bset #4,($130A).w ROM:0012EC42 move.b #1,($1194).w ROM:0012EC48 bra.s locret_12EC1A ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A locret_12EC4A: ; CODE XREF: ROM:0012EC18↑j ROM:0012EC4A ; ROM:0012EC26↑j ... ROM:0012EC4A rts ROM:0012EC4C ; --------------------------------------------------------------------------- ROM:0012EC4C rts ROM:0012EC4E ROM:0012EC4E ; =============== S U B R O U T I N E ======================================= ROM:0012EC4E ROM:0012EC4E ROM:0012EC4E sub_12EC4E: ; CODE XREF: sub_12E832↑p ROM:0012EC4E bsr.w sub_12EC7C ROM:0012EC52 bsr.w sub_12EC5C ROM:0012EC56 bsr.w sub_12EE78 ROM:0012EC5A rts ROM:0012EC5A ; End of function sub_12EC4E ROM:0012EC5A ROM:0012EC5C ROM:0012EC5C ; =============== S U B R O U T I N E ======================================= ROM:0012EC5C ROM:0012EC5C ROM:0012EC5C sub_12EC5C: ; CODE XREF: sub_12EC4E+4↑p ROM:0012EC5C btst #0,($1306).w ROM:0012EC62 beq.s loc_12EC74 ROM:0012EC64 cmpi.w #$3E8,($DE2).w ROM:0012EC6A beq.s loc_12EC74 ROM:0012EC6C bset #4,($12EC).w ROM:0012EC72 bra.s locret_12EC7A ROM:0012EC74 ; --------------------------------------------------------------------------- ROM:0012EC74 ROM:0012EC74 loc_12EC74: ; CODE XREF: sub_12EC5C+6↑j ROM:0012EC74 ; sub_12EC5C+E↑j ROM:0012EC74 bclr #4,($12EC).w ROM:0012EC7A ROM:0012EC7A locret_12EC7A: ; CODE XREF: sub_12EC5C+16↑j ROM:0012EC7A rts ROM:0012EC7A ; End of function sub_12EC5C ROM:0012EC7A ROM:0012EC7C ROM:0012EC7C ; =============== S U B R O U T I N E ======================================= ROM:0012EC7C ROM:0012EC7C ROM:0012EC7C sub_12EC7C: ; CODE XREF: sub_12EC4E↑p ROM:0012EC7C clr.w d1 ROM:0012EC7E move.b ($1196).w,d1 ROM:0012EC82 cmpi.w #6,d1 ROM:0012EC86 bcc.s locret_12EC90 ROM:0012EC88 movea.l off_12EC92(pc,d1.w*4),a0 ROM:0012EC8C nop ROM:0012EC8E jmp (a0) ROM:0012EC90 ; --------------------------------------------------------------------------- ROM:0012EC90 ROM:0012EC90 locret_12EC90: ; CODE XREF: sub_12EC7C+A↑j ROM:0012EC90 rts ROM:0012EC90 ; End of function sub_12EC7C ROM:0012EC90 ROM:0012EC90 ; --------------------------------------------------------------------------- ROM:0012EC92 off_12EC92: dc.l loc_12ECAA ; DATA XREF: sub_12EC7C+C↑r ROM:0012EC96 dc.l loc_12ECB6 ROM:0012EC9A dc.l loc_12ECDE ROM:0012EC9E dc.l loc_12ED48 ROM:0012ECA2 dc.l loc_12ED88 ROM:0012ECA6 dc.l loc_12EDAC ROM:0012ECAA ; --------------------------------------------------------------------------- ROM:0012ECAA ROM:0012ECAA loc_12ECAA: ; DATA XREF: ROM:off_12EC92↑o ROM:0012ECAA bsr.w sub_12EDDA ROM:0012ECAE move.b #1,($1196).w ROM:0012ECB4 rts ROM:0012ECB6 ; --------------------------------------------------------------------------- ROM:0012ECB6 ROM:0012ECB6 loc_12ECB6: ; DATA XREF: ROM:0012EC96↑o ROM:0012ECB6 btst #0,($1306).w ROM:0012ECBC beq.s loc_12ECD8 ROM:0012ECBE move.w $5CA(a5),d0 ROM:0012ECC2 clr.b ($91F).w ROM:0012ECC6 move.w d0,($730).w ROM:0012ECCA move.b #1,($91F).w ROM:0012ECD0 move.b #2,($1196).w ROM:0012ECD6 rts ROM:0012ECD8 ; --------------------------------------------------------------------------- ROM:0012ECD8 ROM:0012ECD8 loc_12ECD8: ; CODE XREF: ROM:0012ECBC↑j ROM:0012ECD8 bsr.w sub_12EDDA ROM:0012ECDC rts ROM:0012ECDE ; --------------------------------------------------------------------------- ROM:0012ECDE ROM:0012ECDE loc_12ECDE: ; DATA XREF: ROM:0012EC9A↑o ROM:0012ECDE btst #0,($1306).w ROM:0012ECE4 bne.s loc_12ED08 ROM:0012ECE6 clr.b ($91F).w ROM:0012ECEA clr.w ($730).w ROM:0012ECEE move.w $5CC(a5),d0 ROM:0012ECF2 clr.b ($8F6).w ROM:0012ECF6 move.w d0,($6DE).w ROM:0012ECFA move.b #1,($8F6).w ROM:0012ED00 move.b #3,($1196).w ROM:0012ED06 rts ROM:0012ED08 ; --------------------------------------------------------------------------- ROM:0012ED08 ROM:0012ED08 loc_12ED08: ; CODE XREF: ROM:0012ECE4↑j ROM:0012ED08 cmpi.w #0,($730).w ROM:0012ED0E bgt.s loc_12ED36 ROM:0012ED10 cmpi.w #$3E8,($DE2).w ROM:0012ED16 ble.s loc_12ED36 ROM:0012ED18 bsr.w sub_12EE2A ROM:0012ED1C move.w $5CA(a5),d0 ROM:0012ED20 clr.b ($91F).w ROM:0012ED24 move.w d0,($730).w ROM:0012ED28 move.b #1,($91F).w ROM:0012ED2E move.b #2,($1196).w ROM:0012ED34 rts ROM:0012ED36 ; --------------------------------------------------------------------------- ROM:0012ED36 ROM:0012ED36 loc_12ED36: ; CODE XREF: ROM:0012ED0E↑j ROM:0012ED36 ; ROM:0012ED16↑j ROM:0012ED36 cmpi.w #$3E8,($DE2).w ROM:0012ED3C bgt.s locret_12ED46 ROM:0012ED3E move.b #4,($1196).w ROM:0012ED44 rts ROM:0012ED46 ; --------------------------------------------------------------------------- ROM:0012ED46 ROM:0012ED46 locret_12ED46: ; CODE XREF: ROM:0012ED3C↑j ROM:0012ED46 rts ROM:0012ED48 ; --------------------------------------------------------------------------- ROM:0012ED48 ROM:0012ED48 loc_12ED48: ; DATA XREF: ROM:0012EC9E↑o ROM:0012ED48 btst #0,($1306).w ROM:0012ED4E beq.s loc_12ED72 ROM:0012ED50 move.w $5CA(a5),d0 ROM:0012ED54 clr.b ($91F).w ROM:0012ED58 move.w d0,($730).w ROM:0012ED5C move.b #1,($91F).w ROM:0012ED62 clr.b ($8F6).w ROM:0012ED66 clr.w ($6DE).w ROM:0012ED6A move.b #2,($1196).w ROM:0012ED70 rts ROM:0012ED72 ; --------------------------------------------------------------------------- ROM:0012ED72 ROM:0012ED72 loc_12ED72: ; CODE XREF: ROM:0012ED4E↑j ROM:0012ED72 cmpi.w #0,($6DE).w ROM:0012ED78 bgt.s locret_12ED86 ROM:0012ED7A bsr.w sub_12EDDA ROM:0012ED7E move.b #1,($1196).w ROM:0012ED84 rts ROM:0012ED86 ; --------------------------------------------------------------------------- ROM:0012ED86 ROM:0012ED86 locret_12ED86: ; CODE XREF: ROM:0012ED78↑j ROM:0012ED86 rts ROM:0012ED88 ; --------------------------------------------------------------------------- ROM:0012ED88 ROM:0012ED88 loc_12ED88: ; DATA XREF: ROM:0012ECA2↑o ROM:0012ED88 btst #3,($12EC).w ROM:0012ED8E beq.s locret_12EDAA ROM:0012ED90 move.w $5CC(a5),d0 ROM:0012ED94 clr.b ($8F6).w ROM:0012ED98 move.w d0,($6DE).w ROM:0012ED9C move.b #1,($8F6).w ROM:0012EDA2 move.b #5,($1196).w ROM:0012EDA8 rts ROM:0012EDAA ; --------------------------------------------------------------------------- ROM:0012EDAA ROM:0012EDAA locret_12EDAA: ; CODE XREF: ROM:0012ED8E↑j ROM:0012EDAA rts ROM:0012EDAC ; --------------------------------------------------------------------------- ROM:0012EDAC ROM:0012EDAC loc_12EDAC: ; DATA XREF: ROM:0012ECA6↑o ROM:0012EDAC btst #3,($12EC).w ROM:0012EDB2 bne.s loc_12EDC4 ROM:0012EDB4 clr.b ($8F6).w ROM:0012EDB8 clr.w ($6DE).w ROM:0012EDBC move.b #4,($1196).w ROM:0012EDC2 rts ROM:0012EDC4 ; --------------------------------------------------------------------------- ROM:0012EDC4 ROM:0012EDC4 loc_12EDC4: ; CODE XREF: ROM:0012EDB2↑j ROM:0012EDC4 cmpi.w #0,($6DE).w ROM:0012EDCA bgt.s locret_12EDD8 ROM:0012EDCC bsr.w sub_12EDDA ROM:0012EDD0 move.b #1,($1196).w ROM:0012EDD6 rts ROM:0012EDD8 ; --------------------------------------------------------------------------- ROM:0012EDD8 ROM:0012EDD8 locret_12EDD8: ; CODE XREF: ROM:0012EDCA↑j ROM:0012EDD8 rts ROM:0012EDDA ROM:0012EDDA ; =============== S U B R O U T I N E ======================================= ROM:0012EDDA ROM:0012EDDA ROM:0012EDDA sub_12EDDA: ; CODE XREF: ROM:loc_12ECAA↑p ROM:0012EDDA ; ROM:loc_12ECD8↑p ... ROM:0012EDDA btst #2,($935).w ROM:0012EDE0 beq.s locret_12EE28 ROM:0012EDE2 move.w #$3C64,d1 ROM:0012EDE6 move.w ($A72).w,d2 ROM:0012EDEA bsr.l sub_118302 ROM:0012EDF0 move.w d1,($DE4).w ROM:0012EDF4 move.w #$3C66,d1 ROM:0012EDF8 move.w ($A72).w,d2 ROM:0012EDFC bsr.l sub_118302 ROM:0012EE02 move.w d1,($DE6).w ROM:0012EE06 move.w #$3C68,d1 ROM:0012EE0A move.w ($A72).w,d2 ROM:0012EE0E bsr.l sub_118302 ROM:0012EE14 move.w d1,($DE8).w ROM:0012EE18 add.w ($DE4).w,d1 ROM:0012EE1C add.w ($DE6).w,d1 ROM:0012EE20 addi.w #$3E8,d1 ROM:0012EE24 move.w d1,($DE2).w ROM:0012EE28 ROM:0012EE28 locret_12EE28: ; CODE XREF: sub_12EDDA+6↑j ROM:0012EE28 rts ROM:0012EE28 ; End of function sub_12EDDA ROM:0012EE28 ROM:0012EE2A ROM:0012EE2A ; =============== S U B R O U T I N E ======================================= ROM:0012EE2A ROM:0012EE2A ROM:0012EE2A sub_12EE2A: ; CODE XREF: ROM:0012ED18↑p ROM:0012EE2A move.w ($DE4).w,d4 ROM:0012EE2E muls.w $5D2(a5),d4 ROM:0012EE32 divs.w #$2710,d4 ROM:0012EE36 move.w d4,($DE4).w ROM:0012EE3A move.w ($DE6).w,d3 ROM:0012EE3E muls.w $5D4(a5),d3 ROM:0012EE42 divs.w #$2710,d3 ROM:0012EE46 move.w d3,($DE6).w ROM:0012EE4A move.w ($DE8).w,d5 ROM:0012EE4E muls.w $5D6(a5),d5 ROM:0012EE52 divs.w #$2710,d5 ROM:0012EE56 move.w d5,($DE8).w ROM:0012EE5A add.w d3,d4 ROM:0012EE5C add.w d5,d4 ROM:0012EE5E addi.w #$3E8,d4 ROM:0012EE62 move.w $5CE(a5),d0 ROM:0012EE66 cmp.w d4,d0 ROM:0012EE68 ble.s loc_12EE72 ROM:0012EE6A move.w #$3E8,($DE2).w ROM:0012EE70 bra.s locret_12EE76 ROM:0012EE72 ; --------------------------------------------------------------------------- ROM:0012EE72 ROM:0012EE72 loc_12EE72: ; CODE XREF: sub_12EE2A+3E↑j ROM:0012EE72 move.w d4,($DE2).w ROM:0012EE76 ROM:0012EE76 locret_12EE76: ; CODE XREF: sub_12EE2A+46↑j ROM:0012EE76 rts ROM:0012EE76 ; End of function sub_12EE2A ROM:0012EE76 ROM:0012EE78 ROM:0012EE78 ; =============== S U B R O U T I N E ======================================= ROM:0012EE78 ROM:0012EE78 ROM:0012EE78 sub_12EE78: ; CODE XREF: sub_12EC4E+8↑p ROM:0012EE78 move.w $5D0(a5),d0 ROM:0012EE7C cmp.w ($DE2).w,d0 ROM:0012EE80 blt.s loc_12EE8A ROM:0012EE82 bset #2,($130B).w ROM:0012EE88 bra.s locret_12EE90 ROM:0012EE8A ; --------------------------------------------------------------------------- ROM:0012EE8A ROM:0012EE8A loc_12EE8A: ; CODE XREF: sub_12EE78+8↑j ROM:0012EE8A bclr #2,($130B).w ROM:0012EE90 ROM:0012EE90 locret_12EE90: ; CODE XREF: sub_12EE78+10↑j ROM:0012EE90 rts ROM:0012EE90 ; End of function sub_12EE78 ROM:0012EE90 ROM:0012EE92 ROM:0012EE92 ; =============== S U B R O U T I N E ======================================= ROM:0012EE92 ROM:0012EE92 ROM:0012EE92 sub_12EE92: ; CODE XREF: ROM:0012F572↓p ROM:0012EE92 move.w #$3C6A,d1 ROM:0012EE96 move.w ($A72).w,d2 ROM:0012EE9A bsr.l sub_118302 ROM:0012EEA0 muls.w #$FA,d1 ROM:0012EEA4 move.l d1,($9C4).w ROM:0012EEA8 move.w #$3CF2,d1 ROM:0012EEAC move.w $5D8(a5),d2 ROM:0012EEB0 move.w ($DDA).w,d3 ROM:0012EEB4 bsr.l sub_118302 ROM:0012EEBA move.w d1,($DEA).w ROM:0012EEBE ext.l d1 ROM:0012EEC0 muls.l ($9C4).w,d2:d1 ROM:0012EEC6 move.w ($E00).w,d3 ROM:0012EECA ext.l d3 ROM:0012EECC divs.l d3,d2:d1 ROM:0012EED0 move.l d1,($9C8).w ROM:0012EED4 clr.w d1 ROM:0012EED6 move.b ($1197).w,d1 ROM:0012EEDA cmpi.w #4,d1 ROM:0012EEDE bcc.s locret_12EEE8 ROM:0012EEE0 movea.l off_12EEEA(pc,d1.w*4),a0 ROM:0012EEE4 nop ROM:0012EEE6 jmp (a0) ROM:0012EEE8 ; --------------------------------------------------------------------------- ROM:0012EEE8 ROM:0012EEE8 locret_12EEE8: ; CODE XREF: sub_12EE92+4C↑j ROM:0012EEE8 rts ROM:0012EEE8 ; End of function sub_12EE92 ROM:0012EEE8 ROM:0012EEE8 ; --------------------------------------------------------------------------- ROM:0012EEEA off_12EEEA: dc.l loc_12EEFA ; DATA XREF: sub_12EE92+4E↑r ROM:0012EEEE dc.l loc_12EF18 ROM:0012EEF2 dc.l loc_12EF70 ROM:0012EEF6 dc.l loc_12EFA6 ROM:0012EEFA ; --------------------------------------------------------------------------- ROM:0012EEFA ROM:0012EEFA loc_12EEFA: ; DATA XREF: ROM:off_12EEEA↑o ROM:0012EEFA bclr #2,($933).w ROM:0012EF00 bset #0,($933).w ROM:0012EF06 bsr.w sub_12EFCA ROM:0012EF0A bsr.w sub_12F00A ROM:0012EF0E move.b #1,($1197).w ROM:0012EF14 rts ROM:0012EF16 ; --------------------------------------------------------------------------- ROM:0012EF16 rts ROM:0012EF18 ; --------------------------------------------------------------------------- ROM:0012EF18 ROM:0012EF18 loc_12EF18: ; DATA XREF: ROM:0012EEEE↑o ROM:0012EF18 move.w $5DA(a5),d0 ROM:0012EF1C cmp.w ($758).w,d0 ROM:0012EF20 bge.s loc_12EF2E ROM:0012EF22 bsr.w sub_12F000 ROM:0012EF26 move.b #2,($1197).w ROM:0012EF2C rts ROM:0012EF2E ; --------------------------------------------------------------------------- ROM:0012EF2E ROM:0012EF2E loc_12EF2E: ; CODE XREF: ROM:0012EF20↑j ROM:0012EF2E btst #3,($12EC).w ROM:0012EF34 beq.s loc_12EF4C ROM:0012EF36 btst #3,($12F7).w ROM:0012EF3C bne.s loc_12EF4C ROM:0012EF3E clr.b ($933).w ROM:0012EF42 clr.w ($758).w ROM:0012EF46 move.b #3,($933).w ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; CODE XREF: ROM:0012EF34↑j ROM:0012EF4C ; ROM:0012EF3C↑j ROM:0012EF4C btst #6,($12F5).w ROM:0012EF52 beq.s loc_12EF66 ROM:0012EF54 bclr #0,($933).w ROM:0012EF5A bset #2,($933).w ROM:0012EF60 move.b #3,($1197).w ROM:0012EF66 ROM:0012EF66 loc_12EF66: ; CODE XREF: ROM:0012EF52↑j ROM:0012EF66 bsr.w sub_12EFCA ROM:0012EF6A bsr.w sub_12F00A ROM:0012EF6E rts ROM:0012EF70 ; --------------------------------------------------------------------------- ROM:0012EF70 ROM:0012EF70 loc_12EF70: ; DATA XREF: ROM:0012EEF2↑o ROM:0012EF70 move.w $5DC(a5),d0 ROM:0012EF74 cmp.w ($758).w,d0 ROM:0012EF78 bgt.s loc_12EFA0 ROM:0012EF7A clr.b ($933).w ROM:0012EF7E clr.w ($758).w ROM:0012EF82 clr.b ($933).w ROM:0012EF86 clr.w ($758).w ROM:0012EF8A move.b #3,($933).w ROM:0012EF90 bsr.w sub_12EFCA ROM:0012EF94 bsr.w sub_12F00A ROM:0012EF98 move.b #1,($1197).w ROM:0012EF9E rts ROM:0012EFA0 ; --------------------------------------------------------------------------- ROM:0012EFA0 ROM:0012EFA0 loc_12EFA0: ; CODE XREF: ROM:0012EF78↑j ROM:0012EFA0 bsr.w sub_12F000 ROM:0012EFA4 rts ROM:0012EFA6 ; --------------------------------------------------------------------------- ROM:0012EFA6 ROM:0012EFA6 loc_12EFA6: ; DATA XREF: ROM:0012EEF6↑o ROM:0012EFA6 btst #6,($12F5).w ROM:0012EFAC bne.s loc_12EFC0 ROM:0012EFAE move.b #1,($1197).w ROM:0012EFB4 bclr #2,($933).w ROM:0012EFBA bset #0,($933).w ROM:0012EFC0 ROM:0012EFC0 loc_12EFC0: ; CODE XREF: ROM:0012EFAC↑j ROM:0012EFC0 bsr.w sub_12EFCA ROM:0012EFC4 bsr.w sub_12F00A ROM:0012EFC8 rts 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:0012EF06↑p ROM:0012EFCA ; ROM:loc_12EF66↑p ... ROM:0012EFCA move.w ($758).w,d1 ROM:0012EFCE muls.w $5DE(a5),d1 ROM:0012EFD2 move.l #$2710,d0 ROM:0012EFD8 sub.l d1,d0 ROM:0012EFDA cmpi.w #0,d0 ROM:0012EFDE bge.s loc_12EFEA ROM:0012EFE0 move.l #0,($9CC).w ROM:0012EFE8 bra.s locret_12EFFE ROM:0012EFEA ; --------------------------------------------------------------------------- ROM:0012EFEA ROM:0012EFEA loc_12EFEA: ; CODE XREF: sub_12EFCA+14↑j ROM:0012EFEA move.l ($9C8).w,d2 ROM:0012EFEE muls.l d0,d3:d2 ROM:0012EFF2 divs.l #$2710,d3:d2 ROM:0012EFFA move.l d2,($9CC).w ROM:0012EFFE ROM:0012EFFE locret_12EFFE: ; CODE XREF: sub_12EFCA+1E↑j ROM:0012EFFE rts ROM:0012EFFE ; End of function sub_12EFCA ROM:0012EFFE ROM:0012F000 ROM:0012F000 ; =============== S U B R O U T I N E ======================================= ROM:0012F000 ROM:0012F000 ROM:0012F000 sub_12F000: ; CODE XREF: ROM:0012EF22↑p ROM:0012F000 ; ROM:loc_12EFA0↑p ROM:0012F000 move.l #0,($A14).w ROM:0012F008 rts ROM:0012F008 ; End of function sub_12F000 ROM:0012F008 ROM:0012F00A ROM:0012F00A ; =============== S U B R O U T I N E ======================================= ROM:0012F00A ROM:0012F00A ROM:0012F00A sub_12F00A: ; CODE XREF: ROM:0012EF0A↑p ROM:0012F00A ; ROM:0012EF6A↑p ... ROM:0012F00A move.w #0,d0 ROM:0012F00E bra.s loc_12F014 ROM:0012F010 ; --------------------------------------------------------------------------- ROM:0012F010 ROM:0012F010 loc_12F010: ; CODE XREF: sub_12F00A+2E↓j ROM:0012F010 addi.w #1,d0 ROM:0012F014 ROM:0012F014 loc_12F014: ; CODE XREF: sub_12F00A+4↑j ROM:0012F014 cmpi.w #0,d0 ROM:0012F018 bgt.s loc_12F03A ROM:0012F01A move.w $E86(d0.w*2),d1 ROM:0012F020 ext.l d1 ROM:0012F022 muls.l ($9CC).w,d2:d1 ROM:0012F028 move.w $5E0(a5),d3 ROM:0012F02C ext.l d3 ROM:0012F02E divs.l d3,d2:d1 ROM:0012F032 move.l d1,$A08(d0.w*4) ROM:0012F038 bra.s loc_12F010 ROM:0012F03A ; --------------------------------------------------------------------------- ROM:0012F03A ROM:0012F03A loc_12F03A: ; CODE XREF: sub_12F00A+E↑j ROM:0012F03A move.w #0,d0 ROM:0012F03E bra.s loc_12F044 ROM:0012F040 ; --------------------------------------------------------------------------- ROM:0012F040 ROM:0012F040 loc_12F040: ; CODE XREF: sub_12F00A+5C↓j ROM:0012F040 addi.w #1,d0 ROM:0012F044 ROM:0012F044 loc_12F044: ; CODE XREF: sub_12F00A+34↑j ROM:0012F044 cmpi.w #0,d0 ROM:0012F048 bgt.s locret_12F068 ROM:0012F04A move.w $F72(d0.w*2),d1 ROM:0012F050 ext.l d1 ROM:0012F052 muls.l ($A08).w,d2:d1 ROM:0012F058 divs.l #$2710,d2:d1 ROM:0012F060 move.l d1,$A14(d0.w*4) ROM:0012F066 bra.s loc_12F040 ROM:0012F068 ; --------------------------------------------------------------------------- ROM:0012F068 ROM:0012F068 locret_12F068: ; CODE XREF: sub_12F00A+3E↑j ROM:0012F068 rts ROM:0012F068 ; End of function sub_12F00A ROM:0012F068 ROM:0012F06A ROM:0012F06A ; =============== S U B R O U T I N E ======================================= ROM:0012F06A ROM:0012F06A ROM:0012F06A sub_12F06A: ; CODE XREF: sub_12F814+C↓p ROM:0012F06A move.w ($10C6).w,($10C4).w ROM:0012F070 rts ROM:0012F070 ; End of function sub_12F06A ROM:0012F070 ROM:0012F072 ROM:0012F072 ; =============== S U B R O U T I N E ======================================= ROM:0012F072 ROM:0012F072 ROM:0012F072 sub_12F072: ; CODE XREF: sub_12F6E6+C↓p ROM:0012F072 bsr.w sub_12F302 ROM:0012F076 bsr.w sub_12F2A4 ROM:0012F07A bsr.w sub_12F2D4 ROM:0012F07E bsr.w sub_12F088 ROM:0012F082 bsr.w sub_12F3C8 ROM:0012F086 rts ROM:0012F086 ; End of function sub_12F072 ROM:0012F086 ROM:0012F088 ROM:0012F088 ; =============== S U B R O U T I N E ======================================= ROM:0012F088 ROM:0012F088 ROM:0012F088 sub_12F088: ; CODE XREF: sub_12F072+C↑p ROM:0012F088 clr.w d1 ROM:0012F08A move.b ($1198).w,d1 ROM:0012F08E cmpi.w #5,d1 ROM:0012F092 bcc.s locret_12F09C ROM:0012F094 movea.l off_12F09E(pc,d1.w*4),a0 ROM:0012F098 nop ROM:0012F09A jmp (a0) ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09C ROM:0012F09C locret_12F09C: ; CODE XREF: sub_12F088+A↑j ROM:0012F09C rts ROM:0012F09C ; End of function sub_12F088 ROM:0012F09C ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09E off_12F09E: dc.l loc_12F0B2 ; DATA XREF: sub_12F088+C↑r ROM:0012F0A2 dc.l loc_12F0C6 ROM:0012F0A6 dc.l loc_12F13A ROM:0012F0AA dc.l loc_12F1CE ROM:0012F0AE dc.l loc_12F26C ROM:0012F0B2 ; --------------------------------------------------------------------------- ROM:0012F0B2 ROM:0012F0B2 loc_12F0B2: ; DATA XREF: ROM:off_12F09E↑o ROM:0012F0B2 clr.b ($934).w ROM:0012F0B6 clr.w ($75A).w ROM:0012F0BA move.b #1,($1198).w ROM:0012F0C0 bsr.w sub_12F31A ROM:0012F0C4 rts ROM:0012F0C6 ; --------------------------------------------------------------------------- ROM:0012F0C6 ROM:0012F0C6 loc_12F0C6: ; DATA XREF: ROM:0012F0A2↑o ROM:0012F0C6 btst #1,($12E9).w ROM:0012F0CC beq.s loc_12F10A ROM:0012F0CE move.w $5F8(a5),d0 ROM:0012F0D2 move.w ($DEE).w,d1 ROM:0012F0D6 cmp.w ($A72).w,d0 ROM:0012F0DA ble.s loc_12F0E2 ROM:0012F0DC cmp.w ($C60).w,d1 ROM:0012F0E0 bgt.s loc_12F10A ROM:0012F0E2 ROM:0012F0E2 loc_12F0E2: ; CODE XREF: ROM:0012F0DA↑j ROM:0012F0E2 move.w $5E2(a5),d2 ROM:0012F0E6 add.w $5E4(a5),d2 ROM:0012F0EA clr.b ($934).w ROM:0012F0EE move.w d2,($75A).w ROM:0012F0F2 move.b #3,($934).w ROM:0012F0F8 bset #7,($12FF).w ROM:0012F0FE move.b #4,($1198).w ROM:0012F104 bsr.w sub_12F322 ROM:0012F108 rts ROM:0012F10A ; --------------------------------------------------------------------------- ROM:0012F10A ROM:0012F10A loc_12F10A: ; CODE XREF: ROM:0012F0CC↑j ROM:0012F10A ; ROM:0012F0E0↑j ROM:0012F10A btst #1,($12E9).w ROM:0012F110 beq.s loc_12F134 ROM:0012F112 move.w ($75A).w,($DF4).w ROM:0012F118 clr.b ($934).w ROM:0012F11C move.w ($DF4).w,($75A).w ROM:0012F122 move.b #3,($934).w ROM:0012F128 move.b #2,($1198).w ROM:0012F12E bsr.w sub_12F31A ROM:0012F132 rts ROM:0012F134 ; --------------------------------------------------------------------------- ROM:0012F134 ROM:0012F134 loc_12F134: ; CODE XREF: ROM:0012F110↑j ROM:0012F134 bsr.w sub_12F31A ROM:0012F138 rts ROM:0012F13A ; --------------------------------------------------------------------------- ROM:0012F13A ROM:0012F13A loc_12F13A: ; DATA XREF: ROM:0012F0A6↑o ROM:0012F13A btst #1,($12E9).w ROM:0012F140 beq.s loc_12F17E ROM:0012F142 move.w $5F8(a5),d0 ROM:0012F146 move.w ($DEE).w,d1 ROM:0012F14A cmp.w ($A72).w,d0 ROM:0012F14E ble.s loc_12F156 ROM:0012F150 cmp.w ($C60).w,d1 ROM:0012F154 bgt.s loc_12F17E ROM:0012F156 ROM:0012F156 loc_12F156: ; CODE XREF: ROM:0012F14E↑j ROM:0012F156 move.w $5E2(a5),d2 ROM:0012F15A add.w $5E4(a5),d2 ROM:0012F15E clr.b ($934).w ROM:0012F162 move.w d2,($75A).w ROM:0012F166 move.b #3,($934).w ROM:0012F16C bset #7,($12FF).w ROM:0012F172 move.b #4,($1198).w ROM:0012F178 bsr.w sub_12F322 ROM:0012F17C rts ROM:0012F17E ; --------------------------------------------------------------------------- ROM:0012F17E ROM:0012F17E loc_12F17E: ; CODE XREF: ROM:0012F140↑j ROM:0012F17E ; ROM:0012F154↑j ROM:0012F17E btst #1,($12E9).w ROM:0012F184 beq.s loc_12F19C ROM:0012F186 move.w $5E2(a5),d0 ROM:0012F18A cmp.w ($75A).w,d0 ROM:0012F18E bgt.s loc_12F19C ROM:0012F190 move.b #3,($1198).w ROM:0012F196 bsr.w sub_12F35C ROM:0012F19A rts ROM:0012F19C ; --------------------------------------------------------------------------- ROM:0012F19C ROM:0012F19C loc_12F19C: ; CODE XREF: ROM:0012F184↑j ROM:0012F19C ; ROM:0012F18E↑j ROM:0012F19C btst #1,($12E9).w ROM:0012F1A2 bne.s loc_12F1C8 ROM:0012F1A4 move.w ($75A).w,($DF4).w ROM:0012F1AA move.w ($DF4).w,d0 ROM:0012F1AE clr.b ($934).w ROM:0012F1B2 move.w d0,($75A).w ROM:0012F1B6 move.b #1,($934).w ROM:0012F1BC move.b #1,($1198).w ROM:0012F1C2 bsr.w sub_12F31A ROM:0012F1C6 rts ROM:0012F1C8 ; --------------------------------------------------------------------------- ROM:0012F1C8 ROM:0012F1C8 loc_12F1C8: ; CODE XREF: ROM:0012F1A2↑j ROM:0012F1C8 bsr.w sub_12F31A ROM:0012F1CC rts ROM:0012F1CE ; --------------------------------------------------------------------------- ROM:0012F1CE ROM:0012F1CE loc_12F1CE: ; DATA XREF: ROM:0012F0AA↑o ROM:0012F1CE btst #1,($12E9).w ROM:0012F1D4 beq.s loc_12F212 ROM:0012F1D6 move.w $5F8(a5),d0 ROM:0012F1DA move.w ($DEE).w,d1 ROM:0012F1DE cmp.w ($A72).w,d0 ROM:0012F1E2 ble.s loc_12F1EA ROM:0012F1E4 cmp.w ($C60).w,d1 ROM:0012F1E8 bgt.s loc_12F212 ROM:0012F1EA ROM:0012F1EA loc_12F1EA: ; CODE XREF: ROM:0012F1E2↑j ROM:0012F1EA move.w $5E2(a5),d2 ROM:0012F1EE add.w $5E4(a5),d2 ROM:0012F1F2 clr.b ($934).w ROM:0012F1F6 move.w d2,($75A).w ROM:0012F1FA move.b #3,($934).w ROM:0012F200 bset #7,($12FF).w ROM:0012F206 move.b #4,($1198).w ROM:0012F20C bsr.w sub_12F322 ROM:0012F210 rts ROM:0012F212 ; --------------------------------------------------------------------------- ROM:0012F212 ROM:0012F212 loc_12F212: ; CODE XREF: ROM:0012F1D4↑j ROM:0012F212 ; ROM:0012F1E8↑j ROM:0012F212 btst #1,($12E9).w ROM:0012F218 bne.s loc_12F23E ROM:0012F21A move.w ($75A).w,($DF4).w ROM:0012F220 move.w ($DF4).w,d0 ROM:0012F224 clr.b ($934).w ROM:0012F228 move.w d0,($75A).w ROM:0012F22C move.b #1,($934).w ROM:0012F232 move.b #1,($1198).w ROM:0012F238 bsr.w sub_12F31A ROM:0012F23C rts ROM:0012F23E ; --------------------------------------------------------------------------- ROM:0012F23E ROM:0012F23E loc_12F23E: ; CODE XREF: ROM:0012F218↑j ROM:0012F23E btst #1,($12E9).w ROM:0012F244 beq.s loc_12F266 ROM:0012F246 move.w $5E2(a5),d0 ROM:0012F24A add.w $5E4(a5),d0 ROM:0012F24E cmp.w ($75A).w,d0 ROM:0012F252 bgt.s loc_12F266 ROM:0012F254 bset #7,($12FF).w ROM:0012F25A move.b #4,($1198).w ROM:0012F260 bsr.w sub_12F322 ROM:0012F264 rts ROM:0012F266 ; --------------------------------------------------------------------------- ROM:0012F266 ROM:0012F266 loc_12F266: ; CODE XREF: ROM:0012F244↑j ROM:0012F266 ; ROM:0012F252↑j ROM:0012F266 bsr.w sub_12F35C ROM:0012F26A rts ROM:0012F26C ; --------------------------------------------------------------------------- ROM:0012F26C ROM:0012F26C loc_12F26C: ; DATA XREF: ROM:0012F0AE↑o ROM:0012F26C btst #1,($12E9).w ROM:0012F272 bne.s loc_12F29C ROM:0012F274 bsr.w sub_12F37E ROM:0012F278 move.w ($DF4).w,d0 ROM:0012F27C clr.b ($934).w ROM:0012F280 move.w d0,($75A).w ROM:0012F284 move.b #1,($934).w ROM:0012F28A bclr #7,($12FF).w ROM:0012F290 bsr.w sub_12F31A ROM:0012F294 move.b #1,($1198).w ROM:0012F29A rts ROM:0012F29C ; --------------------------------------------------------------------------- ROM:0012F29C ROM:0012F29C loc_12F29C: ; CODE XREF: ROM:0012F272↑j ROM:0012F29C bsr.w sub_12F322 ROM:0012F2A0 rts ROM:0012F2A2 ; --------------------------------------------------------------------------- ROM:0012F2A2 rts ROM:0012F2A4 ROM:0012F2A4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2A4 ROM:0012F2A4 ROM:0012F2A4 sub_12F2A4: ; CODE XREF: sub_12F072+4↑p ROM:0012F2A4 move.w $5F6(a5),d0 ROM:0012F2A8 cmp.w ($C60).w,d0 ROM:0012F2AC bgt.s loc_12F2B6 ROM:0012F2AE move.w $5F4(a5),($DF2).w ROM:0012F2B4 bra.s loc_12F2BC ROM:0012F2B6 ; --------------------------------------------------------------------------- ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F2A4+8↑j ROM:0012F2B6 move.w ($A42).w,($DF2).w ROM:0012F2BC ROM:0012F2BC loc_12F2BC: ; CODE XREF: sub_12F2A4+10↑j ROM:0012F2BC move.w #$3CF0,d1 ROM:0012F2C0 move.w ($DF2).w,d2 ROM:0012F2C4 move.w ($5BC).w,d3 ROM:0012F2C8 bsr.l sub_118302 ROM:0012F2CE move.w d1,($DEC).w ROM:0012F2D2 rts ROM:0012F2D2 ; End of function sub_12F2A4 ROM:0012F2D2 ROM:0012F2D4 ROM:0012F2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D4 ROM:0012F2D4 ROM:0012F2D4 sub_12F2D4: ; CODE XREF: sub_12F072+8↑p ROM:0012F2D4 move.w ($DEC).w,d0 ROM:0012F2D8 move.w ($DEE).w,d1 ROM:0012F2DC move.w ($A42).w,d2 ROM:0012F2E0 move.w $5EA(a5),d4 ROM:0012F2E4 bclr #1,($12E9).w ROM:0012F2EA cmp.w ($DFC).w,d0 ROM:0012F2EE bge.s locret_12F300 ROM:0012F2F0 cmp.w d2,d4 ROM:0012F2F2 ble.s loc_12F2FA ROM:0012F2F4 cmp.w ($C60).w,d1 ROM:0012F2F8 bgt.s locret_12F300 ROM:0012F2FA ROM:0012F2FA loc_12F2FA: ; CODE XREF: sub_12F2D4+1E↑j ROM:0012F2FA bset #1,($12E9).w ROM:0012F300 ROM:0012F300 locret_12F300: ; CODE XREF: sub_12F2D4+1A↑j ROM:0012F300 ; sub_12F2D4+24↑j ROM:0012F300 rts ROM:0012F300 ; End of function sub_12F2D4 ROM:0012F300 ROM:0012F302 ROM:0012F302 ; =============== S U B R O U T I N E ======================================= ROM:0012F302 ROM:0012F302 ROM:0012F302 sub_12F302: ; CODE XREF: sub_12F072↑p ROM:0012F302 move.w #$3CEE,d1 ROM:0012F306 move.w ($5BC).w,d2 ROM:0012F30A move.w ($A44).w,d3 ROM:0012F30E bsr.l sub_118302 ROM:0012F314 move.w d1,($DEE).w ROM:0012F318 rts ROM:0012F318 ; End of function sub_12F302 ROM:0012F318 ROM:0012F31A ROM:0012F31A ; =============== S U B R O U T I N E ======================================= ROM:0012F31A ROM:0012F31A ROM:0012F31A sub_12F31A: ; CODE XREF: ROM:0012F0C0↑p ROM:0012F31A ; ROM:0012F12E↑p ... ROM:0012F31A move.w ($DFC).w,($DF0).w ROM:0012F320 rts ROM:0012F320 ; End of function sub_12F31A ROM:0012F320 ROM:0012F322 ROM:0012F322 ; =============== S U B R O U T I N E ======================================= ROM:0012F322 ROM:0012F322 ROM:0012F322 sub_12F322: ; CODE XREF: ROM:0012F104↑p ROM:0012F322 ; ROM:0012F178↑p ... ROM:0012F322 move.w $5F8(a5),d0 ROM:0012F326 sub.w $5FA(a5),d0 ROM:0012F32A cmp.w ($A72).w,d0 ROM:0012F32E blt.s loc_12F336 ROM:0012F330 bclr #6,($12E9).w ROM:0012F336 ROM:0012F336 loc_12F336: ; CODE XREF: sub_12F322+C↑j ROM:0012F336 move.w $5F8(a5),d0 ROM:0012F33A cmp.w ($A72).w,d0 ROM:0012F33E bge.s loc_12F346 ROM:0012F340 bset #6,($12E9).w ROM:0012F346 ROM:0012F346 loc_12F346: ; CODE XREF: sub_12F322+1C↑j ROM:0012F346 move.w ($DEC).w,d0 ROM:0012F34A btst #6,($12E9).w ROM:0012F350 beq.s loc_12F356 ROM:0012F352 add.w $5EC(a5),d0 ROM:0012F356 ROM:0012F356 loc_12F356: ; CODE XREF: sub_12F322+2E↑j ROM:0012F356 move.w d0,($DF0).w ROM:0012F35A rts ROM:0012F35A ; End of function sub_12F322 ROM:0012F35A ROM:0012F35C ROM:0012F35C ; =============== S U B R O U T I N E ======================================= ROM:0012F35C ROM:0012F35C ROM:0012F35C sub_12F35C: ; CODE XREF: ROM:0012F196↑p ROM:0012F35C ; ROM:loc_12F266↑p ROM:0012F35C move.w ($DFC).w,d0 ROM:0012F360 sub.w ($DEC).w,d0 ROM:0012F364 move.w ($75A).w,d1 ROM:0012F368 sub.w $5E2(a5),d1 ROM:0012F36C muls.w d0,d1 ROM:0012F36E divs.w $5E4(a5),d1 ROM:0012F372 move.w ($DFC).w,d0 ROM:0012F376 sub.w d1,d0 ROM:0012F378 move.w d0,($DF0).w ROM:0012F37C rts ROM:0012F37C ; End of function sub_12F35C ROM:0012F37C ROM:0012F37E ROM:0012F37E ; =============== S U B R O U T I N E ======================================= ROM:0012F37E ROM:0012F37E ROM:0012F37E sub_12F37E: ; CODE XREF: ROM:0012F274↑p ROM:0012F37E move.w $5E8(a5),d0 ROM:0012F382 muls.w $5E6(a5),d0 ROM:0012F386 move.w ($75A).w,d1 ROM:0012F38A ext.l d1 ROM:0012F38C cmp.l d1,d0 ROM:0012F38E bge.s loc_12F3A8 ROM:0012F390 move.w $5E8(a5),d0 ROM:0012F394 ext.l d0 ROM:0012F396 divs.w $5E6(a5),d0 ROM:0012F39A add.w $5E2(a5),d0 ROM:0012F39E add.w $5E4(a5),d0 ROM:0012F3A2 move.w d0,($DF4).w ROM:0012F3A6 bra.s locret_12F3C6 ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3A8 ROM:0012F3A8 loc_12F3A8: ; CODE XREF: sub_12F37E+10↑j ROM:0012F3A8 move.w ($75A).w,d2 ROM:0012F3AC sub.w $5E2(a5),d2 ROM:0012F3B0 sub.w $5E4(a5),d2 ROM:0012F3B4 ext.l d2 ROM:0012F3B6 divs.w $5E6(a5),d2 ROM:0012F3BA add.w $5E2(a5),d2 ROM:0012F3BE add.w $5E4(a5),d2 ROM:0012F3C2 move.w d2,($DF4).w ROM:0012F3C6 ROM:0012F3C6 locret_12F3C6: ; CODE XREF: sub_12F37E+28↑j ROM:0012F3C6 rts ROM:0012F3C6 ; End of function sub_12F37E ROM:0012F3C6 ROM:0012F3C8 ROM:0012F3C8 ; =============== S U B R O U T I N E ======================================= ROM:0012F3C8 ROM:0012F3C8 ROM:0012F3C8 sub_12F3C8: ; CODE XREF: sub_12F072+10↑p ROM:0012F3C8 clr.w d1 ROM:0012F3CA move.b ($1199).w,d1 ROM:0012F3CE cmpi.w #5,d1 ROM:0012F3D2 bcc.s locret_12F3DC ROM:0012F3D4 movea.l off_12F3DE(pc,d1.w*4),a0 ROM:0012F3D8 nop ROM:0012F3DA jmp (a0) ROM:0012F3DC ; --------------------------------------------------------------------------- ROM:0012F3DC ROM:0012F3DC locret_12F3DC: ; CODE XREF: sub_12F3C8+A↑j ROM:0012F3DC rts ROM:0012F3DC ; End of function sub_12F3C8 ROM:0012F3DC ROM:0012F3DC ; --------------------------------------------------------------------------- ROM:0012F3DE off_12F3DE: dc.l loc_12F3F2 ; DATA XREF: sub_12F3C8+C↑r ROM:0012F3E2 dc.l loc_12F3FE ROM:0012F3E6 dc.l loc_12F462 ROM:0012F3EA dc.l loc_12F4C8 ROM:0012F3EE dc.l loc_12F4CE ROM:0012F3F2 ; --------------------------------------------------------------------------- ROM:0012F3F2 ROM:0012F3F2 loc_12F3F2: ; DATA XREF: ROM:off_12F3DE↑o ROM:0012F3F2 move.b #1,($1199).w ROM:0012F3F8 bsr.w sub_12F52C ROM:0012F3FC rts ROM:0012F3FE ; --------------------------------------------------------------------------- ROM:0012F3FE ROM:0012F3FE loc_12F3FE: ; DATA XREF: ROM:0012F3E2↑o ROM:0012F3FE move.w $5F0(a5),d0 ROM:0012F402 move.w $214(a5),d1 ROM:0012F406 move.w $5EE(a5),d2 ROM:0012F40A cmp.w ($5BC).w,d0 ROM:0012F40E bge.s loc_12F43A ROM:0012F410 cmp.w ($5BC).w,d2 ROM:0012F414 ble.s loc_12F43A ROM:0012F416 cmp.w ($DF0).w,d1 ROM:0012F41A ble.s loc_12F43A ROM:0012F41C move.b #2,($1199).w ROM:0012F422 bsr.w sub_12F536 ROM:0012F426 move.w $5F2(a5),d3 ROM:0012F42A clr.b ($914).w ROM:0012F42E move.w d3,($71A).w ROM:0012F432 move.b #1,($914).w ROM:0012F438 rts ROM:0012F43A ; --------------------------------------------------------------------------- ROM:0012F43A ROM:0012F43A loc_12F43A: ; CODE XREF: ROM:0012F40E↑j ROM:0012F43A ; ROM:0012F414↑j ... ROM:0012F43A cmp.w ($DF0).w,d1 ROM:0012F43E ble.s loc_12F45C ROM:0012F440 cmp.w ($5BC).w,d2 ROM:0012F444 bge.s loc_12F44A ROM:0012F446 bra.w loc_12F450 ROM:0012F44A ; --------------------------------------------------------------------------- ROM:0012F44A ROM:0012F44A loc_12F44A: ; CODE XREF: ROM:0012F444↑j ROM:0012F44A cmp.w ($5BC).w,d0 ROM:0012F44E ble.s loc_12F45C ROM:0012F450 ROM:0012F450 loc_12F450: ; CODE XREF: ROM:0012F446↑j ROM:0012F450 ; ROM:0012F46A↓j ... ROM:0012F450 move.b #3,($1199).w ROM:0012F456 bsr.w sub_12F52C ROM:0012F45A rts ROM:0012F45C ; --------------------------------------------------------------------------- ROM:0012F45C ROM:0012F45C loc_12F45C: ; CODE XREF: ROM:0012F43E↑j ROM:0012F45C ; ROM:0012F44E↑j ROM:0012F45C bsr.w sub_12F52C ROM:0012F460 rts ROM:0012F462 ; --------------------------------------------------------------------------- ROM:0012F462 ROM:0012F462 loc_12F462: ; DATA XREF: ROM:0012F3E6↑o ROM:0012F462 cmpi.w #0,($71A).w ROM:0012F468 bgt.s loc_12F46C ROM:0012F46A bra.s loc_12F450 ROM:0012F46C ; --------------------------------------------------------------------------- ROM:0012F46C ROM:0012F46C loc_12F46C: ; CODE XREF: ROM:0012F468↑j ROM:0012F46C move.w $5F0(a5),d0 ROM:0012F470 move.w $5EE(a5),d2 ROM:0012F474 cmp.w ($5BC).w,d2 ROM:0012F478 bge.s loc_12F47C ROM:0012F47A bra.s loc_12F450 ROM:0012F47C ; --------------------------------------------------------------------------- ROM:0012F47C ROM:0012F47C loc_12F47C: ; CODE XREF: ROM:0012F478↑j ROM:0012F47C cmp.w ($5BC).w,d0 ROM:0012F480 ble.s loc_12F48E ROM:0012F482 bsr.w sub_12F52C ROM:0012F486 move.b #3,($1199).w ROM:0012F48C rts ROM:0012F48E ; --------------------------------------------------------------------------- ROM:0012F48E ROM:0012F48E loc_12F48E: ; CODE XREF: ROM:0012F480↑j ROM:0012F48E move.w $5F0(a5),d0 ROM:0012F492 move.w $214(a5),d1 ROM:0012F496 move.w $5EE(a5),d2 ROM:0012F49A cmp.w ($5BC).w,d2 ROM:0012F49E ble.s loc_12F4C2 ROM:0012F4A0 cmp.w ($5BC).w,d0 ROM:0012F4A4 bge.s loc_12F4C2 ROM:0012F4A6 cmp.w ($DF0).w,d1 ROM:0012F4AA bne.s loc_12F4C2 ROM:0012F4AC bsr.w sub_12F52C ROM:0012F4B0 bclr #0,($914).w ROM:0012F4B6 bset #2,($914).w ROM:0012F4BC move.b #4,($1199).w ROM:0012F4C2 ROM:0012F4C2 loc_12F4C2: ; CODE XREF: ROM:0012F49E↑j ROM:0012F4C2 ; ROM:0012F4A4↑j ... ROM:0012F4C2 bsr.w sub_12F536 ROM:0012F4C6 rts ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; DATA XREF: ROM:0012F3EA↑o ROM:0012F4C8 bsr.w sub_12F52C ROM:0012F4CC rts ROM:0012F4CE ; --------------------------------------------------------------------------- ROM:0012F4CE ROM:0012F4CE loc_12F4CE: ; DATA XREF: ROM:0012F3EE↑o ROM:0012F4CE move.w $5F0(a5),d0 ROM:0012F4D2 move.w $214(a5),d1 ROM:0012F4D6 move.w $5EE(a5),d2 ROM:0012F4DA cmp.w ($5BC).w,d0 ROM:0012F4DE bge.s loc_12F504 ROM:0012F4E0 cmp.w ($5BC).w,d2 ROM:0012F4E4 ble.s loc_12F504 ROM:0012F4E6 cmp.w ($DF0).w,d1 ROM:0012F4EA ble.s loc_12F504 ROM:0012F4EC move.b #2,($1199).w ROM:0012F4F2 bsr.w sub_12F536 ROM:0012F4F6 bclr #2,($914).w ROM:0012F4FC bset #0,($914).w ROM:0012F502 rts ROM:0012F504 ; --------------------------------------------------------------------------- ROM:0012F504 ROM:0012F504 loc_12F504: ; CODE XREF: ROM:0012F4DE↑j ROM:0012F504 ; ROM:0012F4E4↑j ... ROM:0012F504 cmp.w ($DF0).w,d1 ROM:0012F508 ble.s loc_12F526 ROM:0012F50A cmp.w ($5BC).w,d2 ROM:0012F50E bge.s loc_12F514 ROM:0012F510 bra.w loc_12F51A ROM:0012F514 ; --------------------------------------------------------------------------- ROM:0012F514 ROM:0012F514 loc_12F514: ; CODE XREF: ROM:0012F50E↑j ROM:0012F514 cmp.w ($5BC).w,d0 ROM:0012F518 ble.s loc_12F526 ROM:0012F51A ROM:0012F51A loc_12F51A: ; CODE XREF: ROM:0012F510↑j ROM:0012F51A move.b #3,($1199).w ROM:0012F520 bsr.w sub_12F52C ROM:0012F524 rts ROM:0012F526 ; --------------------------------------------------------------------------- ROM:0012F526 ROM:0012F526 loc_12F526: ; CODE XREF: ROM:0012F508↑j ROM:0012F526 ; ROM:0012F518↑j ROM:0012F526 bsr.w sub_12F52C ROM:0012F52A rts 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:0012F3F8↑p ROM:0012F52C ; ROM:0012F456↑p ... ROM:0012F52C move.w ($DF0).w,d0 ROM:0012F530 move.w d0,($DF6).w ROM:0012F534 rts ROM:0012F534 ; End of function sub_12F52C ROM:0012F534 ROM:0012F536 ROM:0012F536 ; =============== S U B R O U T I N E ======================================= ROM:0012F536 ROM:0012F536 ROM:0012F536 sub_12F536: ; CODE XREF: ROM:0012F422↑p ROM:0012F536 ; ROM:loc_12F4C2↑p ... ROM:0012F536 move.w $214(a5),d0 ROM:0012F53A move.w d0,($DF6).w ROM:0012F53E rts ROM:0012F53E ; End of function sub_12F536 ROM:0012F53E ROM:0012F540 ROM:0012F540 ; =============== S U B R O U T I N E ======================================= ROM:0012F540 ROM:0012F540 ROM:0012F540 sub_12F540: ; CODE XREF: sub_12E832+A↑p ROM:0012F540 clr.w d1 ROM:0012F542 move.b ($119B).w,d1 ROM:0012F546 cmpi.w #4,d1 ROM:0012F54A bcc.s locret_12F554 ROM:0012F54C movea.l off_12F556(pc,d1.w*4),a0 ROM:0012F550 nop ROM:0012F552 jmp (a0) ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 locret_12F554: ; CODE XREF: sub_12F540+A↑j ROM:0012F554 rts ROM:0012F554 ; End of function sub_12F540 ROM:0012F554 ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F556 off_12F556: dc.l loc_12F566 ; DATA XREF: sub_12F540+C↑r ROM:0012F55A dc.l loc_12F56E ROM:0012F55E dc.l loc_12F5A2 ROM:0012F562 dc.l loc_12F5E4 ROM:0012F566 ; --------------------------------------------------------------------------- ROM:0012F566 ROM:0012F566 loc_12F566: ; DATA XREF: ROM:off_12F556↑o ROM:0012F566 move.b #1,($119B).w ROM:0012F56C rts ROM:0012F56E ; --------------------------------------------------------------------------- ROM:0012F56E ROM:0012F56E loc_12F56E: ; DATA XREF: ROM:0012F55A↑o ROM:0012F56E bsr.w sub_12FA5E ROM:0012F572 bsr.l sub_12EE92 ROM:0012F578 btst #3,($12EC).w ROM:0012F57E bne.s locret_12F5A0 ROM:0012F580 btst #5,($1308).w ROM:0012F586 bne.s locret_12F5A0 ROM:0012F588 move.b #2,($119B).w ROM:0012F58E move.b #0,($1197).w ROM:0012F594 bclr #0,($933).w ROM:0012F59A bset #2,($933).w ROM:0012F5A0 ROM:0012F5A0 locret_12F5A0: ; CODE XREF: ROM:0012F57E↑j ROM:0012F5A0 ; ROM:0012F586↑j ROM:0012F5A0 rts ROM:0012F5A2 ; --------------------------------------------------------------------------- ROM:0012F5A2 ROM:0012F5A2 loc_12F5A2: ; DATA XREF: ROM:0012F55E↑o ROM:0012F5A2 bsr.w sub_12F6D8 ROM:0012F5A6 bsr.w sub_12FA5E ROM:0012F5AA bsr.w sub_12F746 ROM:0012F5AE btst #3,($12EC).w ROM:0012F5B4 bne.s loc_12F5C8 ROM:0012F5B6 btst #5,($1308).w ROM:0012F5BC bne.s loc_12F5C8 ROM:0012F5BE btst #5,($12E8).w ROM:0012F5C4 beq.s loc_12F5D0 ROM:0012F5C6 rts ROM:0012F5C8 ; --------------------------------------------------------------------------- ROM:0012F5C8 ROM:0012F5C8 loc_12F5C8: ; CODE XREF: ROM:0012F5B4↑j ROM:0012F5C8 ; ROM:0012F5BC↑j ROM:0012F5C8 move.b #1,($119B).w ROM:0012F5CE rts ROM:0012F5D0 ; --------------------------------------------------------------------------- ROM:0012F5D0 ROM:0012F5D0 loc_12F5D0: ; CODE XREF: ROM:0012F5C4↑j ROM:0012F5D0 bsr.w sub_12F6E6 ROM:0012F5D4 bsr.w sub_12FA5E ROM:0012F5D8 bsr.w sub_12F746 ROM:0012F5DC move.b #3,($119B).w ROM:0012F5E2 rts ROM:0012F5E4 ; --------------------------------------------------------------------------- ROM:0012F5E4 ROM:0012F5E4 loc_12F5E4: ; DATA XREF: ROM:0012F562↑o ROM:0012F5E4 bsr.w sub_12F6E6 ROM:0012F5E8 bsr.w sub_12FA5E ROM:0012F5EC bsr.w sub_12F746 ROM:0012F5F0 btst #3,($12EC).w ROM:0012F5F6 bne.s loc_12F60A ROM:0012F5F8 btst #5,($1308).w ROM:0012F5FE bne.s loc_12F60A ROM:0012F600 btst #5,($12E8).w ROM:0012F606 bne.s loc_12F618 ROM:0012F608 rts ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60A ROM:0012F60A loc_12F60A: ; CODE XREF: ROM:0012F5F6↑j ROM:0012F60A ; ROM:0012F5FE↑j ROM:0012F60A move.b #1,($119B).w ROM:0012F610 move.b #0,($1198).w ROM:0012F616 rts ROM:0012F618 ; --------------------------------------------------------------------------- ROM:0012F618 ROM:0012F618 loc_12F618: ; CODE XREF: ROM:0012F606↑j ROM:0012F618 move.b #2,($119B).w ROM:0012F61E move.b #0,($1198).w ROM:0012F624 rts ROM:0012F626 ; --------------------------------------------------------------------------- ROM:0012F626 rts ROM:0012F628 ROM:0012F628 ; =============== S U B R O U T I N E ======================================= ROM:0012F628 ROM:0012F628 ROM:0012F628 sub_12F628: ; CODE XREF: sub_12F6E6+4↓p ROM:0012F628 clr.w d1 ROM:0012F62A move.b ($119A).w,d1 ROM:0012F62E cmpi.w #4,d1 ROM:0012F632 bcc.s locret_12F63C ROM:0012F634 movea.l off_12F63E(pc,d1.w*4),a0 ROM:0012F638 nop ROM:0012F63A jmp (a0) ROM:0012F63C ; --------------------------------------------------------------------------- ROM:0012F63C ROM:0012F63C locret_12F63C: ; CODE XREF: sub_12F628+A↑j ROM:0012F63C rts ROM:0012F63C ; End of function sub_12F628 ROM:0012F63C ROM:0012F63C ; --------------------------------------------------------------------------- ROM:0012F63E off_12F63E: dc.l loc_12F64E ; DATA XREF: sub_12F628+C↑r ROM:0012F642 dc.l loc_12F664 ROM:0012F646 dc.l loc_12F69A ROM:0012F64A dc.l loc_12F6B8 ROM:0012F64E ; --------------------------------------------------------------------------- ROM:0012F64E ROM:0012F64E loc_12F64E: ; DATA XREF: ROM:off_12F63E↑o ROM:0012F64E bclr #0,($1301).w ROM:0012F654 bclr #6,($130C).w ROM:0012F65A move.b #1,($119A).w ROM:0012F660 bra.s loc_12F694 ROM:0012F662 ; --------------------------------------------------------------------------- ROM:0012F662 rts ROM:0012F664 ; --------------------------------------------------------------------------- ROM:0012F664 ROM:0012F664 loc_12F664: ; DATA XREF: ROM:0012F642↑o ROM:0012F664 move.w $608(a5),d0 ROM:0012F668 cmp.w ($A3E).w,d0 ROM:0012F66C ble.s loc_12F67C ROM:0012F66E bset #0,($1301).w ROM:0012F674 move.b #3,($119A).w ROM:0012F67A bra.s loc_12F6D0 ROM:0012F67C ; --------------------------------------------------------------------------- ROM:0012F67C ROM:0012F67C loc_12F67C: ; CODE XREF: ROM:0012F66C↑j ROM:0012F67C move.w $60E(a5),d0 ROM:0012F680 cmp.w ($A3E).w,d0 ROM:0012F684 bge.s loc_12F694 ROM:0012F686 bset #6,($130C).w ROM:0012F68C move.b #2,($119A).w ROM:0012F692 bra.s loc_12F6B2 ROM:0012F694 ; --------------------------------------------------------------------------- ROM:0012F694 ROM:0012F694 loc_12F694: ; CODE XREF: ROM:0012F660↑j ROM:0012F694 ; ROM:0012F684↑j ... ROM:0012F694 bsr.w sub_12F740 ROM:0012F698 rts ROM:0012F69A ; --------------------------------------------------------------------------- ROM:0012F69A ROM:0012F69A loc_12F69A: ; DATA XREF: ROM:0012F646↑o ROM:0012F69A move.w $60C(a5),d0 ROM:0012F69E cmp.w ($A3E).w,d0 ROM:0012F6A2 ble.s loc_12F6B2 ROM:0012F6A4 bclr #6,($130C).w ROM:0012F6AA move.b #1,($119A).w ROM:0012F6B0 bra.s loc_12F694 ROM:0012F6B2 ; --------------------------------------------------------------------------- ROM:0012F6B2 ROM:0012F6B2 loc_12F6B2: ; CODE XREF: ROM:0012F692↑j ROM:0012F6B2 ; ROM:0012F6A2↑j ROM:0012F6B2 bsr.w sub_12F728 ROM:0012F6B6 rts ROM:0012F6B8 ; --------------------------------------------------------------------------- ROM:0012F6B8 ROM:0012F6B8 loc_12F6B8: ; DATA XREF: ROM:0012F64A↑o ROM:0012F6B8 move.w $60A(a5),d0 ROM:0012F6BC cmp.w ($A3E).w,d0 ROM:0012F6C0 bge.s loc_12F6D0 ROM:0012F6C2 bclr #0,($1301).w ROM:0012F6C8 move.b #1,($119A).w ROM:0012F6CE bra.s loc_12F694 ROM:0012F6D0 ; --------------------------------------------------------------------------- ROM:0012F6D0 ROM:0012F6D0 loc_12F6D0: ; CODE XREF: ROM:0012F67A↑j ROM:0012F6D0 ; ROM:0012F6C0↑j ROM:0012F6D0 bsr.w sub_12F728 ROM:0012F6D4 rts ROM:0012F6D6 ; --------------------------------------------------------------------------- ROM:0012F6D6 rts ROM:0012F6D8 ROM:0012F6D8 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D8 ROM:0012F6D8 ROM:0012F6D8 sub_12F6D8: ; CODE XREF: ROM:loc_12F5A2↑p ROM:0012F6D8 bsr.w sub_12F6DE ROM:0012F6DC rts ROM:0012F6DC ; End of function sub_12F6D8 ROM:0012F6DC ROM:0012F6DE ROM:0012F6DE ; =============== S U B R O U T I N E ======================================= ROM:0012F6DE ROM:0012F6DE ROM:0012F6DE sub_12F6DE: ; CODE XREF: sub_12F6D8↑p ROM:0012F6DE move.w $5FC(a5),($DF6).w ROM:0012F6E4 rts ROM:0012F6E4 ; End of function sub_12F6DE ROM:0012F6E4 ROM:0012F6E6 ROM:0012F6E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6E6 ROM:0012F6E6 ROM:0012F6E6 sub_12F6E6: ; CODE XREF: ROM:loc_12F5D0↑p ROM:0012F6E6 ; ROM:loc_12F5E4↑p ROM:0012F6E6 bsr.w sub_12F7FC ROM:0012F6EA bsr.w sub_12F628 ROM:0012F6EE bsr.w sub_12F6FA ROM:0012F6F2 bsr.l sub_12F072 ROM:0012F6F8 rts ROM:0012F6F8 ; End of function sub_12F6E6 ROM:0012F6F8 ROM:0012F6FA ROM:0012F6FA ; =============== S U B R O U T I N E ======================================= ROM:0012F6FA ROM:0012F6FA ROM:0012F6FA sub_12F6FA: ; CODE XREF: sub_12F6E6+8↑p ROM:0012F6FA move.w ($A3E).w,d0 ROM:0012F6FE sub.w $610(a5),d0 ROM:0012F702 move.w d0,($E0E).w ROM:0012F706 muls.w ($E10).w,d0 ROM:0012F70A divs.w #$1F4,d0 ROM:0012F70E move.w d0,($E12).w ROM:0012F712 move.w ($DFA).w,d1 ROM:0012F716 sub.w d0,d1 ROM:0012F718 move.w $214(a5),d0 ROM:0012F71C cmp.w d1,d0 ROM:0012F71E bge.s loc_12F722 ROM:0012F720 move.w d0,d1 ROM:0012F722 ROM:0012F722 loc_12F722: ; CODE XREF: sub_12F6FA+24↑j ROM:0012F722 move.w d1,($DFC).w ROM:0012F726 rts ROM:0012F726 ; End of function sub_12F6FA ROM:0012F726 ROM:0012F728 ROM:0012F728 ; =============== S U B R O U T I N E ======================================= ROM:0012F728 ROM:0012F728 ROM:0012F728 sub_12F728: ; CODE XREF: ROM:loc_12F6B2↑p ROM:0012F728 ; ROM:loc_12F6D0↑p ROM:0012F728 move.w #$3CF8,d1 ROM:0012F72C move.w ($E86).w,d2 ROM:0012F730 move.w ($5BC).w,d3 ROM:0012F734 bsr.l sub_118302 ROM:0012F73A move.w d1,($E10).w ROM:0012F73E rts ROM:0012F73E ; End of function sub_12F728 ROM:0012F73E ROM:0012F740 ROM:0012F740 ; =============== S U B R O U T I N E ======================================= ROM:0012F740 ROM:0012F740 ROM:0012F740 sub_12F740: ; CODE XREF: ROM:loc_12F694↑p ROM:0012F740 clr.w ($E10).w ROM:0012F744 rts ROM:0012F744 ; End of function sub_12F740 ROM:0012F744 ROM:0012F746 ROM:0012F746 ; =============== S U B R O U T I N E ======================================= ROM:0012F746 ROM:0012F746 ROM:0012F746 sub_12F746: ; CODE XREF: ROM:0012F5AA↑p ROM:0012F746 ; ROM:0012F5D8↑p ... ROM:0012F746 bsr.w sub_12F814 ROM:0012F74A bsr.w sub_12F902 ROM:0012F74E bsr.w sub_12F91E ROM:0012F752 bsr.w sub_12F768 ROM:0012F756 bsr.w sub_12F7CC ROM:0012F75A bsr.w sub_12F7E4 ROM:0012F75E bsr.w sub_12F942 ROM:0012F762 bsr.w sub_12F97E ROM:0012F766 rts ROM:0012F766 ; End of function sub_12F746 ROM:0012F766 ROM:0012F768 ROM:0012F768 ; =============== S U B R O U T I N E ======================================= ROM:0012F768 ROM:0012F768 ROM:0012F768 sub_12F768: ; CODE XREF: sub_12F746+C↑p ROM:0012F768 move.w #$2710,($E08).w ROM:0012F76E btst #2,($1304).w ROM:0012F774 beq.s locret_12F7CA ROM:0012F776 move.w $606(a5),d0 ROM:0012F77A cmp.w ($5BC).w,d0 ROM:0012F77E bgt.s loc_12F788 ROM:0012F780 move.w #$2710,($E08).w ROM:0012F786 bra.s locret_12F7CA ROM:0012F788 ; --------------------------------------------------------------------------- ROM:0012F788 ROM:0012F788 loc_12F788: ; CODE XREF: sub_12F768+16↑j ROM:0012F788 move.w #$3CF6,d1 ROM:0012F78C move.w ($A3E).w,d2 ROM:0012F790 move.w ($A72).w,d3 ROM:0012F794 bsr.l sub_118302 ROM:0012F79A move.w $604(a5),d0 ROM:0012F79E cmp.w ($5BC).w,d0 ROM:0012F7A2 blt.s loc_12F7AA ROM:0012F7A4 move.w d1,($E08).w ROM:0012F7A8 bra.s locret_12F7CA ROM:0012F7AA ; --------------------------------------------------------------------------- ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; CODE XREF: sub_12F768+3A↑j ROM:0012F7AA move.w $606(a5),d7 ROM:0012F7AE sub.w ($5BC).w,d7 ROM:0012F7B2 move.w $606(a5),d5 ROM:0012F7B6 sub.w $604(a5),d5 ROM:0012F7BA subi.w #$2710,d1 ROM:0012F7BE muls.w d7,d1 ROM:0012F7C0 divs.w d5,d1 ROM:0012F7C2 addi.w #$2710,d1 ROM:0012F7C6 move.w d1,($E08).w ROM:0012F7CA ROM:0012F7CA locret_12F7CA: ; CODE XREF: sub_12F768+C↑j ROM:0012F7CA ; sub_12F768+1E↑j ... ROM:0012F7CA rts ROM:0012F7CA ; End of function sub_12F768 ROM:0012F7CA ROM:0012F7CC ROM:0012F7CC ; =============== S U B R O U T I N E ======================================= ROM:0012F7CC ROM:0012F7CC ROM:0012F7CC sub_12F7CC: ; CODE XREF: sub_12F746+10↑p ROM:0012F7CC move.w #$3CF4,d1 ROM:0012F7D0 move.w ($A72).w,d2 ROM:0012F7D4 move.w ($E86).w,d3 ROM:0012F7D8 bsr.l sub_118302 ROM:0012F7DE move.w d1,($E06).w ROM:0012F7E2 rts ROM:0012F7E2 ; End of function sub_12F7CC ROM:0012F7E2 ROM:0012F7E4 ROM:0012F7E4 ; =============== S U B R O U T I N E ======================================= ROM:0012F7E4 ROM:0012F7E4 ROM:0012F7E4 sub_12F7E4: ; CODE XREF: sub_12F746+14↑p ROM:0012F7E4 move.w #$3CFA,d1 ROM:0012F7E8 move.w ($A44).w,d2 ROM:0012F7EC move.w ($E86).w,d3 ROM:0012F7F0 bsr.l sub_118302 ROM:0012F7F6 move.w d1,($E0A).w ROM:0012F7FA rts ROM:0012F7FA ; End of function sub_12F7E4 ROM:0012F7FA ROM:0012F7FC ROM:0012F7FC ; =============== S U B R O U T I N E ======================================= ROM:0012F7FC ROM:0012F7FC ROM:0012F7FC sub_12F7FC: ; CODE XREF: sub_12F6E6↑p ROM:0012F7FC move.w #$3CFC,d1 ROM:0012F800 move.w ($E86).w,d2 ROM:0012F804 move.w ($5BC).w,d3 ROM:0012F808 bsr.l sub_118302 ROM:0012F80E move.w d1,($DFA).w ROM:0012F812 rts ROM:0012F812 ; End of function sub_12F7FC ROM:0012F812 ROM:0012F814 ROM:0012F814 ; =============== S U B R O U T I N E ======================================= ROM:0012F814 ROM:0012F814 ROM:0012F814 sub_12F814: ; CODE XREF: sub_12F746↑p ROM:0012F814 bsr.w sub_12F82C ROM:0012F818 bsr.w sub_12F844 ROM:0012F81C bsr.w sub_12F872 ROM:0012F820 bsr.l sub_12F06A ROM:0012F826 bsr.w sub_12F8B6 ROM:0012F82A rts ROM:0012F82A ; End of function sub_12F814 ROM:0012F82A ROM:0012F82C ROM:0012F82C ; =============== S U B R O U T I N E ======================================= ROM:0012F82C ROM:0012F82C ROM:0012F82C sub_12F82C: ; CODE XREF: sub_12F814↑p ROM:0012F82C move.w #$3CFE,d1 ROM:0012F830 move.w ($E86).w,d2 ROM:0012F834 move.w ($5BC).w,d3 ROM:0012F838 bsr.l sub_118302 ROM:0012F83E move.w d1,($DFE).w ROM:0012F842 rts ROM:0012F842 ; End of function sub_12F82C ROM:0012F842 ROM:0012F844 ROM:0012F844 ; =============== S U B R O U T I N E ======================================= ROM:0012F844 ROM:0012F844 ROM:0012F844 sub_12F844: ; CODE XREF: sub_12F814+4↑p ROM:0012F844 move.w #$3D00,d1 ROM:0012F848 move.w ($E86).w,d2 ROM:0012F84C move.w ($5BC).w,d3 ROM:0012F850 bsr.l sub_118302 ROM:0012F856 move.w d1,($E02).w ROM:0012F85A move.w ($A3E).w,d0 ROM:0012F85E sub.w ($DFE).w,d0 ROM:0012F862 muls.w d1,d0 ROM:0012F864 divs.w #$2710,d0 ROM:0012F868 add.w ($DFE).w,d0 ROM:0012F86C move.w d0,($E04).w ROM:0012F870 rts ROM:0012F870 ; End of function sub_12F844 ROM:0012F870 ROM:0012F872 ROM:0012F872 ; =============== S U B R O U T I N E ======================================= ROM:0012F872 ROM:0012F872 ROM:0012F872 sub_12F872: ; CODE XREF: sub_12F814+8↑p ROM:0012F872 move.w $600(a5),d1 ROM:0012F876 move.w ($E86).w,d0 ROM:0012F87A cmpi.w #1,d1 ROM:0012F87E bne.s loc_12F888 ROM:0012F880 muls.w $CA(a5),d0 ROM:0012F884 divs.w ($1334).w,d0 ROM:0012F888 ROM:0012F888 loc_12F888: ; CODE XREF: sub_12F872+C↑j ROM:0012F888 move.w d0,($10C8).w ROM:0012F88C move.w #$3D02,d1 ROM:0012F890 move.w ($10C8).w,d2 ROM:0012F894 move.w ($5BC).w,d3 ROM:0012F898 bsr.l sub_118302 ROM:0012F89E move.w $600(a5),d7 ROM:0012F8A2 cmpi.w #2,d7 ROM:0012F8A6 bne.s loc_12F8B0 ROM:0012F8A8 muls.w ($A76).w,d1 ROM:0012F8AC divs.w #$2710,d1 ROM:0012F8B0 ROM:0012F8B0 loc_12F8B0: ; CODE XREF: sub_12F872+34↑j ROM:0012F8B0 move.w d1,($10C6).w ROM:0012F8B4 rts ROM:0012F8B4 ; End of function sub_12F872 ROM:0012F8B4 ROM:0012F8B6 ROM:0012F8B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F8B6 ROM:0012F8B6 ROM:0012F8B6 sub_12F8B6: ; CODE XREF: sub_12F814+12↑p ROM:0012F8B6 move.w $5FE(a5),d0 ROM:0012F8BA ext.l d0 ROM:0012F8BC divs.w #4,d0 ROM:0012F8C0 move.w #0,d6 ROM:0012F8C4 bra.s loc_12F8CA ROM:0012F8C6 ; --------------------------------------------------------------------------- ROM:0012F8C6 ROM:0012F8C6 loc_12F8C6: ; CODE XREF: sub_12F8B6+48↓j ROM:0012F8C6 addi.w #1,d6 ROM:0012F8CA ROM:0012F8CA loc_12F8CA: ; CODE XREF: sub_12F8B6+E↑j ROM:0012F8CA cmpi.w #0,d6 ROM:0012F8CE bgt.s locret_12F900 ROM:0012F8D0 move.w d0,d2 ROM:0012F8D2 muls.w $10C4(d6.w*2),d2 ROM:0012F8D8 move.w $E86(d6.w*2),d3 ROM:0012F8DE muls.w #$220A,d3 ROM:0012F8E2 move.w ($E04).w,d4 ROM:0012F8E6 ext.l d4 ROM:0012F8E8 muls.l #$2710,d4 ROM:0012F8F0 muls.l d2,d5:d3 ROM:0012F8F4 divs.l d4,d5:d3 ROM:0012F8F8 move.l d3,$A10(d6.w*4) ROM:0012F8FE bra.s loc_12F8C6 ROM:0012F900 ; --------------------------------------------------------------------------- ROM:0012F900 ROM:0012F900 locret_12F900: ; CODE XREF: sub_12F8B6+18↑j ROM:0012F900 rts ROM:0012F900 ; End of function sub_12F8B6 ROM:0012F900 ROM:0012F902 ROM:0012F902 ; =============== S U B R O U T I N E ======================================= ROM:0012F902 ROM:0012F902 ROM:0012F902 sub_12F902: ; CODE XREF: sub_12F746+4↑p ROM:0012F902 btst #6,($12FF).w ROM:0012F908 beq.s loc_12F916 ROM:0012F90A move.w $602(a5),d0 ROM:0012F90E move.w d0,($DF8).w ROM:0012F912 bra.w locret_12F91C ROM:0012F916 ; --------------------------------------------------------------------------- ROM:0012F916 ROM:0012F916 loc_12F916: ; CODE XREF: sub_12F902+6↑j ROM:0012F916 move.w ($DF6).w,($DF8).w ROM:0012F91C ROM:0012F91C locret_12F91C: ; CODE XREF: sub_12F902+10↑j ROM:0012F91C rts ROM:0012F91C ; End of function sub_12F902 ROM:0012F91C ROM:0012F91E ROM:0012F91E ; =============== S U B R O U T I N E ======================================= ROM:0012F91E ROM:0012F91E ROM:0012F91E sub_12F91E: ; CODE XREF: sub_12F746+8↑p ROM:0012F91E move.l ($A10).w,d2 ROM:0012F922 muls.l #$14,d3:d2 ROM:0012F92A move.w ($DF8).w,d4 ROM:0012F92E ext.l d4 ROM:0012F930 divs.l d4,d3:d2 ROM:0012F934 move.l d2,($A20).w ROM:0012F938 divs.w #$64,d2 ; 'd' ROM:0012F93C move.w d2,($E0C).w ROM:0012F940 rts ROM:0012F940 ; End of function sub_12F91E ROM:0012F940 ROM:0012F942 ROM:0012F942 ; =============== S U B R O U T I N E ======================================= ROM:0012F942 ROM:0012F942 ROM:0012F942 sub_12F942: ; CODE XREF: sub_12F746+18↑p ROM:0012F942 move.l ($A20).w,d2 ROM:0012F946 add.l ($9E8).w,d2 ROM:0012F94A bpl.s loc_12F94E ROM:0012F94C clr.l d2 ROM:0012F94E ROM:0012F94E loc_12F94E: ; CODE XREF: sub_12F942+8↑j ROM:0012F94E move.w $532(a5),d4 ROM:0012F952 cmp.w ($AAC).w,d4 ROM:0012F956 bge.s loc_12F962 ROM:0012F958 move.l $90(a5),d5 ROM:0012F95C cmp.l d2,d5 ROM:0012F95E ble.s loc_12F962 ROM:0012F960 move.l d5,d2 ROM:0012F962 ROM:0012F962 loc_12F962: ; CODE XREF: sub_12F942+14↑j ROM:0012F962 ; sub_12F942+1C↑j ROM:0012F962 move.l d2,($A1C).w ROM:0012F966 muls.l #$258,d3:d2 ROM:0012F96E move.w ($E00).w,d4 ROM:0012F972 ext.l d4 ROM:0012F974 divs.l d4,d3:d2 ROM:0012F978 move.l d2,($A24).w ROM:0012F97C rts ROM:0012F97C ; End of function sub_12F942 ROM:0012F97C ROM:0012F97E ROM:0012F97E ; =============== S U B R O U T I N E ======================================= ROM:0012F97E ROM:0012F97E ROM:0012F97E sub_12F97E: ; CODE XREF: sub_12F746+1C↑p ROM:0012F97E move.w #0,d7 ROM:0012F982 bra.s loc_12F988 ROM:0012F984 ; --------------------------------------------------------------------------- ROM:0012F984 ROM:0012F984 loc_12F984: ; CODE XREF: sub_12F97E+DA↓j ROM:0012F984 addi.w #1,d7 ROM:0012F988 ROM:0012F988 loc_12F988: ; CODE XREF: sub_12F97E+4↑j ROM:0012F988 cmpi.w #0,d7 ROM:0012F98C bgt.l locret_12FA5C ROM:0012F992 move.l #$2710,d6 ROM:0012F998 move.w ($E06).w,d4 ROM:0012F99C ext.l d4 ROM:0012F99E move.l $A24(d7.w*4),d2 ROM:0012F9A4 muls.l d4,d3:d2 ROM:0012F9A8 divs.l d6,d3:d2 ROM:0012F9AC bvc.w loc_12F9B6 ROM:0012F9B0 move.l #$7FFFFFFF,d2 ROM:0012F9B6 ROM:0012F9B6 loc_12F9B6: ; CODE XREF: sub_12F97E+2E↑j ROM:0012F9B6 move.w ($E0A).w,d4 ROM:0012F9BA ext.l d4 ROM:0012F9BC muls.l d4,d3:d2 ROM:0012F9C0 divs.l d6,d3:d2 ROM:0012F9C4 bvc.w loc_12F9CE ROM:0012F9C8 move.l #$7FFFFFFF,d2 ROM:0012F9CE ROM:0012F9CE loc_12F9CE: ; CODE XREF: sub_12F97E+46↑j ROM:0012F9CE move.w ($E08).w,d4 ROM:0012F9D2 ext.l d4 ROM:0012F9D4 muls.l d4,d3:d2 ROM:0012F9D8 divs.l d6,d3:d2 ROM:0012F9DC bvc.w loc_12F9E6 ROM:0012F9E0 move.l #$7FFFFFFF,d2 ROM:0012F9E6 ROM:0012F9E6 loc_12F9E6: ; CODE XREF: sub_12F97E+5E↑j ROM:0012F9E6 move.w ($DE2).w,d4 ROM:0012F9EA muls.w #$A,d4 ROM:0012F9EE muls.l d4,d3:d2 ROM:0012F9F2 divs.l d6,d3:d2 ROM:0012F9F6 bvc.w loc_12FA00 ROM:0012F9FA move.l #$7FFFFFFF,d2 ROM:0012FA00 ROM:0012FA00 loc_12FA00: ; CODE XREF: sub_12F97E+78↑j ROM:0012FA00 move.w ($D90).w,d4 ROM:0012FA04 ext.l d4 ROM:0012FA06 muls.l d4,d3:d2 ROM:0012FA0A divs.l d6,d3:d2 ROM:0012FA0E bvc.w loc_12FA18 ROM:0012FA12 move.l #$7FFFFFFF,d2 ROM:0012FA18 ROM:0012FA18 loc_12FA18: ; CODE XREF: sub_12F97E+90↑j ROM:0012FA18 move.w $ECE(d7.w*2),d4 ROM:0012FA1E ext.l d4 ROM:0012FA20 muls.l d4,d3:d2 ROM:0012FA24 divs.l d6,d3:d2 ROM:0012FA28 bvc.w loc_12FA32 ROM:0012FA2C move.l #$7FFFFFFF,d2 ROM:0012FA32 ROM:0012FA32 loc_12FA32: ; CODE XREF: sub_12F97E+AA↑j ROM:0012FA32 move.w $F72(d7.w*2),d4 ROM:0012FA38 ext.l d4 ROM:0012FA3A muls.l d4,d3:d2 ROM:0012FA3E divs.l d6,d3:d2 ROM:0012FA42 bvc.w loc_12FA4C ROM:0012FA46 move.l #$7FFFFFFF,d2 ROM:0012FA4C ROM:0012FA4C loc_12FA4C: ; CODE XREF: sub_12F97E+C4↑j ROM:0012FA4C move.l d2,$A14(d7.w*4) ROM:0012FA52 move.l d2,$A18(d7.w*4) ROM:0012FA58 bra.w loc_12F984 ROM:0012FA5C ; --------------------------------------------------------------------------- ROM:0012FA5C ROM:0012FA5C locret_12FA5C: ; CODE XREF: sub_12F97E+E↑j ROM:0012FA5C rts ROM:0012FA5C ; End of function sub_12F97E ROM:0012FA5C ROM:0012FA5E ROM:0012FA5E ; =============== S U B R O U T I N E ======================================= ROM:0012FA5E ROM:0012FA5E ROM:0012FA5E sub_12FA5E: ; CODE XREF: ROM:loc_12F56E↑p ROM:0012FA5E ; ROM:0012F5A6↑p ... ROM:0012FA5E move.w #$3CF2,d1 ROM:0012FA62 move.w ($A30).w,d2 ROM:0012FA66 move.w ($DDA).w,d3 ROM:0012FA6A bsr.l sub_118302 ROM:0012FA70 cmpi.w #$258,d1 ROM:0012FA74 bge.s loc_12FA7A ROM:0012FA76 move.w #$258,d1 ROM:0012FA7A ROM:0012FA7A loc_12FA7A: ; CODE XREF: sub_12FA5E+16↑j ROM:0012FA7A move.w d1,($E00).w ROM:0012FA7E rts ROM:0012FA7E ; End of function sub_12FA5E ROM:0012FA7E ROM:0012FA80 ROM:0012FA80 ; =============== S U B R O U T I N E ======================================= ROM:0012FA80 ROM:0012FA80 ROM:0012FA80 sub_12FA80: ; CODE XREF: ROM:loc_12E4E0↑p ROM:0012FA80 move.w $612(a5),($DD4).w ROM:0012FA86 move.w $612(a5),($DD6).w ROM:0012FA8C rts ROM:0012FA8C ; End of function sub_12FA80 ROM:0012FA8C ROM:0012FA8E ROM:0012FA8E ; =============== S U B R O U T I N E ======================================= ROM:0012FA8E ROM:0012FA8E ROM:0012FA8E sub_12FA8E: ; CODE XREF: ROM:00117E6A↑p ROM:0012FA8E bclr #1,($12EB).w ROM:0012FA94 move.w ($E44).w,d1 ROM:0012FA98 cmpi.w #6,d1 ROM:0012FA9C bcc.s locret_12FAA6 ROM:0012FA9E movea.l off_12FAA8(pc,d1.w*4),a0 ROM:0012FAA2 nop ROM:0012FAA4 jmp (a0) ROM:0012FAA6 ; --------------------------------------------------------------------------- ROM:0012FAA6 ROM:0012FAA6 locret_12FAA6: ; CODE XREF: sub_12FA8E+E↑j ROM:0012FAA6 rts ROM:0012FAA6 ; End of function sub_12FA8E ROM:0012FAA6 ROM:0012FAA6 ; --------------------------------------------------------------------------- ROM:0012FAA8 off_12FAA8: dc.l loc_12FAC0 ; DATA XREF: sub_12FA8E+10↑r ROM:0012FAAC dc.l loc_12FACE ROM:0012FAB0 dc.l loc_12FAEE ROM:0012FAB4 dc.l loc_12FB22 ROM:0012FAB8 dc.l loc_12FB48 ROM:0012FABC dc.l loc_12FB92 ROM:0012FAC0 ; --------------------------------------------------------------------------- ROM:0012FAC0 ROM:0012FAC0 loc_12FAC0: ; DATA XREF: ROM:off_12FAA8↑o ROM:0012FAC0 bsr.w sub_12FC06 ROM:0012FAC4 move.w #1,($E44).w ROM:0012FACA bra.s loc_12FAE8 ROM:0012FACC ; --------------------------------------------------------------------------- ROM:0012FACC rts ROM:0012FACE ; --------------------------------------------------------------------------- ROM:0012FACE ROM:0012FACE loc_12FACE: ; DATA XREF: ROM:0012FAAC↑o ROM:0012FACE btst #5,($12EF).w ROM:0012FAD4 beq.s loc_12FAE8 ROM:0012FAD6 bclr #5,($12EF).w ROM:0012FADC bsr.w sub_1306D4 ROM:0012FAE0 move.w #2,($E44).w ROM:0012FAE6 bra.s loc_12FB1C ROM:0012FAE8 ; --------------------------------------------------------------------------- ROM:0012FAE8 ROM:0012FAE8 loc_12FAE8: ; CODE XREF: ROM:0012FACA↑j ROM:0012FAE8 ; ROM:0012FAD4↑j ROM:0012FAE8 bsr.w sub_12FC72 ROM:0012FAEC rts ROM:0012FAEE ; --------------------------------------------------------------------------- ROM:0012FAEE ROM:0012FAEE loc_12FAEE: ; DATA XREF: ROM:0012FAB0↑o ROM:0012FAEE btst #5,($12EF).w ROM:0012FAF4 beq.s loc_12FB1C ROM:0012FAF6 bclr #5,($12EF).w ROM:0012FAFC bsr.w sub_1305E8 ROM:0012FB00 bsr.w sub_1305BC ROM:0012FB04 bsr.w sub_1306F0 ROM:0012FB08 bset #7,($FFFFFC1A).w ROM:0012FB0E move.w #3,($E44).w ROM:0012FB14 bra.s loc_12FB42 ROM:0012FB16 ; --------------------------------------------------------------------------- ROM:0012FB16 bra.l *+6 ROM:0012FB1C ; --------------------------------------------------------------------------- ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; CODE XREF: ROM:0012FAE6↑j ROM:0012FB1C ; ROM:0012FAF4↑j ... ROM:0012FB1C bsr.w sub_12FC72 ROM:0012FB20 rts ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 loc_12FB22: ; DATA XREF: ROM:0012FAB4↑o ROM:0012FB22 btst #5,($12EF).w ROM:0012FB28 beq.s loc_12FB42 ROM:0012FB2A bsr.w sub_12FC98 ROM:0012FB2E bsr.w sub_13004A ROM:0012FB32 bsr.w sub_1302A2 ROM:0012FB36 bsr.w sub_1304AC ROM:0012FB3A move.w #4,($E44).w ROM:0012FB40 bra.s loc_12FB48 ROM:0012FB42 ; --------------------------------------------------------------------------- ROM:0012FB42 ROM:0012FB42 loc_12FB42: ; CODE XREF: ROM:0012FB14↑j ROM:0012FB42 ; ROM:0012FB28↑j ... ROM:0012FB42 bsr.w sub_12FC72 ROM:0012FB46 rts ROM:0012FB48 ; --------------------------------------------------------------------------- ROM:0012FB48 ROM:0012FB48 loc_12FB48: ; CODE XREF: ROM:0012FB40↑j ROM:0012FB48 ; DATA XREF: ROM:0012FAB8↑o ROM:0012FB48 btst #6,($12EA).w ROM:0012FB4E bne.s loc_12FB74 ROM:0012FB50 bsr.w sub_12FBC6 ROM:0012FB54 bsr.w sub_1305E8 ROM:0012FB58 bsr.w sub_1305BC ROM:0012FB5C bsr.w sub_1306F0 ROM:0012FB60 bset #1,($12EB).w ROM:0012FB66 bset #7,($FFFFFC1A).w ROM:0012FB6C move.w #3,($E44).w ROM:0012FB72 bra.s loc_12FB42 ROM:0012FB74 ; --------------------------------------------------------------------------- ROM:0012FB74 ROM:0012FB74 loc_12FB74: ; CODE XREF: ROM:0012FB4E↑j ROM:0012FB74 btst #6,($12EA).w ROM:0012FB7A beq.s locret_12FB90 ROM:0012FB7C bset #7,($FFFFFC1A).w ROM:0012FB82 bclr #6,($12EA).w ROM:0012FB88 move.w #5,($E44).w ROM:0012FB8E bra.s loc_12FBBE ROM:0012FB90 ; --------------------------------------------------------------------------- ROM:0012FB90 ROM:0012FB90 locret_12FB90: ; CODE XREF: ROM:0012FB7A↑j ROM:0012FB90 rts ROM:0012FB92 ; --------------------------------------------------------------------------- ROM:0012FB92 ROM:0012FB92 loc_12FB92: ; DATA XREF: ROM:0012FABC↑o ROM:0012FB92 btst #5,($12EF).w ROM:0012FB98 beq.s loc_12FBBE ROM:0012FB9A bsr.w sub_12FBC6 ROM:0012FB9E bsr.w sub_1305E8 ROM:0012FBA2 bsr.w sub_1305BC ROM:0012FBA6 bsr.w sub_1306F0 ROM:0012FBAA bset #1,($12EB).w ROM:0012FBB0 bset #7,($FFFFFC1A).w ROM:0012FBB6 move.w #3,($E44).w ROM:0012FBBC bra.s loc_12FB42 ROM:0012FBBE ; --------------------------------------------------------------------------- ROM:0012FBBE ROM:0012FBBE loc_12FBBE: ; CODE XREF: ROM:0012FB8E↑j ROM:0012FBBE ; ROM:0012FB98↑j ROM:0012FBBE bsr.w sub_12FC72 ROM:0012FBC2 rts ROM:0012FBC4 ; --------------------------------------------------------------------------- ROM:0012FBC4 rts ROM:0012FBC6 ROM:0012FBC6 ; =============== S U B R O U T I N E ======================================= ROM:0012FBC6 ROM:0012FBC6 ROM:0012FBC6 sub_12FBC6: ; CODE XREF: ROM:0012FB50↑p ROM:0012FBC6 ; ROM:0012FB9A↑p ROM:0012FBC6 lea ($FFFFFD00).w,a0 ROM:0012FBCA move.w (a0),($E14).w ROM:0012FBCE move.w 2(a0),($E16).w ROM:0012FBD4 move.w 4(a0),($E18).w ROM:0012FBDA move.w 6(a0),($E1A).w ROM:0012FBE0 move.w #$FF,($E1C).w ROM:0012FBE6 move.w #$FF,($E1E).w ROM:0012FBEC move.w #$FF,($E20).w ROM:0012FBF2 move.w #$FF,($E22).w ROM:0012FBF8 move.w #$FF,($E24).w ROM:0012FBFE move.w #$FF,($E26).w ROM:0012FC04 rts ROM:0012FC04 ; End of function sub_12FBC6 ROM:0012FC04 ROM:0012FC06 ROM:0012FC06 ; =============== S U B R O U T I N E ======================================= ROM:0012FC06 ROM:0012FC06 ROM:0012FC06 sub_12FC06: ; CODE XREF: ROM:loc_12FAC0↑p ROM:0012FC06 lea ($FFFFFD20).w,a0 ROM:0012FC0A move.w #$55,(a0) ; 'U' ROM:0012FC0E move.w #$2A,2(a0) ; '*' ROM:0012FC14 move.w #$2A,4(a0) ; '*' ROM:0012FC1A move.w #0,6(a0) ROM:0012FC20 lea ($FFFFFD40).w,a0 ROM:0012FC24 move.b #$79,(a0) ; 'y' ROM:0012FC28 move.b #$7A,1(a0) ; 'z' ROM:0012FC2E move.b #$7B,2(a0) ; '{' ROM:0012FC34 move.b #$38,3(a0) ; '8' ROM:0012FC3A move.b ($FFFFFC15).w,($77E).w ROM:0012FC40 ori.b #8,($77E).w ROM:0012FC46 move.b ($77E).w,($FFFFFC15).w ROM:0012FC4C move.b #$7E,($FFFFFC17).w ; '~' ROM:0012FC52 move.b #$7B,($FFFFFC16).w ; '{' ROM:0012FC58 move.w #$A908,($FFFFFC18).w ROM:0012FC5E move.w #$300,($FFFFFC1C).w ROM:0012FC64 move.b #0,($FFFFFC1E).w ROM:0012FC6A move.w #$9814,($FFFFFC1A).w ROM:0012FC70 rts ROM:0012FC70 ; End of function sub_12FC06 ROM:0012FC70 ROM:0012FC72 ROM:0012FC72 ; =============== S U B R O U T I N E ======================================= ROM:0012FC72 ROM:0012FC72 ROM:0012FC72 sub_12FC72: ; CODE XREF: ROM:loc_12FAE8↑p ROM:0012FC72 ; ROM:loc_12FB1C↑p ... ROM:0012FC72 btst #7,($FFFFFC1F).w ROM:0012FC78 beq.s loc_12FC88 ROM:0012FC7A bset #5,($12EF).w ROM:0012FC80 bclr #7,($FFFFFC1F).w ROM:0012FC86 bra.s locret_12FC96 ROM:0012FC88 ; --------------------------------------------------------------------------- ROM:0012FC88 ROM:0012FC88 loc_12FC88: ; CODE XREF: sub_12FC72+6↑j ROM:0012FC88 btst #7,($FFFFFC1A).w ROM:0012FC8E bne.s locret_12FC96 ROM:0012FC90 bset #5,($12EF).w ROM:0012FC96 ROM:0012FC96 locret_12FC96: ; CODE XREF: sub_12FC72+14↑j ROM:0012FC96 ; sub_12FC72+1C↑j ROM:0012FC96 rts ROM:0012FC96 ; End of function sub_12FC72 ROM:0012FC96 ROM:0012FC98 ROM:0012FC98 ; =============== S U B R O U T I N E ======================================= ROM:0012FC98 ROM:0012FC98 ROM:0012FC98 sub_12FC98: ; CODE XREF: ROM:0012FB2A↑p ROM:0012FC98 lea ($FFFFFD00).w,a0 ROM:0012FC9C lea ($FFFFFD20).w,a1 ROM:0012FCA0 btst #1,($FFFFFD00).w ROM:0012FCA6 beq.l locret_130048 ROM:0012FCAC bset #0,($E29).w ROM:0012FCB2 bset #0,($1367).w ROM:0012FCB8 move.w (a0),d5 ROM:0012FCBA andi.w #$3F8,d5 ROM:0012FCBE cmpi.w #$218,d5 ROM:0012FCC2 bne.l loc_12FCDA ROM:0012FCC8 bset #1,($E29).w ROM:0012FCCE bset #1,($1367).w ROM:0012FCD4 bra.l loc_13003E ROM:0012FCDA ; --------------------------------------------------------------------------- ROM:0012FCDA ROM:0012FCDA loc_12FCDA: ; CODE XREF: sub_12FC98+2A↑j ROM:0012FCDA cmpi.w #$3D8,d5 ROM:0012FCDE bne.l loc_12FCF6 ROM:0012FCE4 bset #2,($E29).w ROM:0012FCEA bset #2,($1367).w ROM:0012FCF0 bra.l loc_13003E ROM:0012FCF6 ; --------------------------------------------------------------------------- ROM:0012FCF6 ROM:0012FCF6 loc_12FCF6: ; CODE XREF: sub_12FC98+46↑j ROM:0012FCF6 cmpi.w #$3F8,d5 ROM:0012FCFA bne.s loc_12FD1A ROM:0012FCFC bset #1,($E29).w ROM:0012FD02 bset #1,($1367).w ROM:0012FD08 bset #2,($E29).w ROM:0012FD0E bset #2,($1367).w ROM:0012FD14 bra.l loc_13003E ROM:0012FD1A ; --------------------------------------------------------------------------- ROM:0012FD1A ROM:0012FD1A loc_12FD1A: ; CODE XREF: sub_12FC98+62↑j ROM:0012FD1A move.w d5,d1 ROM:0012FD1C andi.w #$1E0,d1 ROM:0012FD20 asr.w #5,d1 ROM:0012FD22 move.w d1,($E1C).w ROM:0012FD26 move.w d5,d2 ROM:0012FD28 andi.w #$18,d2 ROM:0012FD2C asr.w #3,d2 ROM:0012FD2E move.w d2,($E1E).w ROM:0012FD32 cmpi.w #0,d2 ROM:0012FD36 bne.l loc_12FE38 ROM:0012FD3C move.w ($E2C).w,d3 ROM:0012FD40 move.w ($1368).w,d4 ROM:0012FD44 cmpi.w #1,d1 ROM:0012FD48 bne.s loc_12FD68 ROM:0012FD4A move.w $614(a5),d6 ROM:0012FD4E cmpi.w #0,d6 ROM:0012FD52 bne.s loc_12FD5C ROM:0012FD54 bset #0,d3 ROM:0012FD58 bset #0,d4 ROM:0012FD5C ROM:0012FD5C loc_12FD5C: ; CODE XREF: sub_12FC98+BA↑j ROM:0012FD5C bset #6,($12F7).w ROM:0012FD62 bra.l loc_12FE2A ROM:0012FD68 ; --------------------------------------------------------------------------- ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; CODE XREF: sub_12FC98+B0↑j ROM:0012FD68 cmpi.w #2,d1 ROM:0012FD6C bne.s loc_12FD8C ROM:0012FD6E move.w $614(a5),d6 ROM:0012FD72 cmpi.w #0,d6 ROM:0012FD76 bne.s loc_12FD80 ROM:0012FD78 bset #1,d3 ROM:0012FD7C bset #1,d4 ROM:0012FD80 ROM:0012FD80 loc_12FD80: ; CODE XREF: sub_12FC98+DE↑j ROM:0012FD80 bset #3,($12F9).w ROM:0012FD86 bra.l loc_12FE2A ROM:0012FD8C ; --------------------------------------------------------------------------- ROM:0012FD8C ROM:0012FD8C loc_12FD8C: ; CODE XREF: sub_12FC98+D4↑j ROM:0012FD8C cmpi.w #3,d1 ROM:0012FD90 bne.s loc_12FDAC ROM:0012FD92 move.w $614(a5),d6 ROM:0012FD96 cmpi.w #0,d6 ROM:0012FD9A bne.s loc_12FDA4 ROM:0012FD9C bset #2,d3 ROM:0012FDA0 bset #2,d4 ROM:0012FDA4 ROM:0012FDA4 loc_12FDA4: ; CODE XREF: sub_12FC98+102↑j ROM:0012FDA4 bset #3,($12F6).w ROM:0012FDAA bra.s loc_12FE2A ROM:0012FDAC ; --------------------------------------------------------------------------- ROM:0012FDAC ROM:0012FDAC loc_12FDAC: ; CODE XREF: sub_12FC98+F8↑j ROM:0012FDAC cmpi.w #4,d1 ROM:0012FDB0 bne.s loc_12FDCC ROM:0012FDB2 move.w $614(a5),d6 ROM:0012FDB6 cmpi.w #0,d6 ROM:0012FDBA bne.s loc_12FDC4 ROM:0012FDBC bset #3,d3 ROM:0012FDC0 bset #3,d4 ROM:0012FDC4 ROM:0012FDC4 loc_12FDC4: ; CODE XREF: sub_12FC98+122↑j ROM:0012FDC4 bset #7,($12F7).w ROM:0012FDCA bra.s loc_12FE2A ROM:0012FDCC ; --------------------------------------------------------------------------- ROM:0012FDCC ROM:0012FDCC loc_12FDCC: ; CODE XREF: sub_12FC98+118↑j ROM:0012FDCC cmpi.w #5,d1 ROM:0012FDD0 bne.s loc_12FDDC ROM:0012FDD2 bset #4,d3 ROM:0012FDD6 bset #4,d4 ROM:0012FDDA bra.s loc_12FE2A ROM:0012FDDC ; --------------------------------------------------------------------------- ROM:0012FDDC ROM:0012FDDC loc_12FDDC: ; CODE XREF: sub_12FC98+138↑j ROM:0012FDDC cmpi.w #6,d1 ROM:0012FDE0 bne.s loc_12FDEC ROM:0012FDE2 bset #5,d3 ROM:0012FDE6 bset #5,d4 ROM:0012FDEA bra.s loc_12FE2A ROM:0012FDEC ; --------------------------------------------------------------------------- ROM:0012FDEC ROM:0012FDEC loc_12FDEC: ; CODE XREF: sub_12FC98+148↑j ROM:0012FDEC cmpi.w #7,d1 ROM:0012FDF0 bne.s loc_12FDFC ROM:0012FDF2 bset #6,d3 ROM:0012FDF6 bset #6,d4 ROM:0012FDFA bra.s loc_12FE2A ROM:0012FDFC ; --------------------------------------------------------------------------- ROM:0012FDFC ROM:0012FDFC loc_12FDFC: ; CODE XREF: sub_12FC98+158↑j ROM:0012FDFC cmpi.w #8,d1 ROM:0012FE00 bne.s loc_12FE0C ROM:0012FE02 bset #7,d3 ROM:0012FE06 bset #7,d4 ROM:0012FE0A bra.s loc_12FE2A ROM:0012FE0C ; --------------------------------------------------------------------------- ROM:0012FE0C ROM:0012FE0C loc_12FE0C: ; CODE XREF: sub_12FC98+168↑j ROM:0012FE0C cmpi.w #9,d1 ROM:0012FE10 bne.s loc_12FE1C ROM:0012FE12 bset #8,d3 ROM:0012FE16 bset #8,d4 ROM:0012FE1A bra.s loc_12FE2A ROM:0012FE1C ; --------------------------------------------------------------------------- ROM:0012FE1C ROM:0012FE1C loc_12FE1C: ; CODE XREF: sub_12FC98+178↑j ROM:0012FE1C cmpi.w #$C,d1 ROM:0012FE20 bne.s loc_12FE2A ROM:0012FE22 bset #9,d3 ROM:0012FE26 bset #9,d4 ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: sub_12FC98+CA↑j ROM:0012FE2A ; sub_12FC98+EE↑j ... ROM:0012FE2A move.w d3,($E2C).w ROM:0012FE2E move.w d4,($1368).w ROM:0012FE32 bra.l loc_13003E ROM:0012FE38 ; --------------------------------------------------------------------------- ROM:0012FE38 ROM:0012FE38 loc_12FE38: ; CODE XREF: sub_12FC98+9E↑j ROM:0012FE38 cmpi.w #1,d2 ROM:0012FE3C bne.l loc_12FF3E ROM:0012FE42 move.w ($E2E).w,d3 ROM:0012FE46 move.w ($136A).w,d4 ROM:0012FE4A cmpi.w #1,d1 ROM:0012FE4E bne.s loc_12FE6E ROM:0012FE50 move.w $614(a5),d6 ROM:0012FE54 cmpi.w #0,d6 ROM:0012FE58 bne.s loc_12FE62 ROM:0012FE5A bset #0,d3 ROM:0012FE5E bset #0,d4 ROM:0012FE62 ROM:0012FE62 loc_12FE62: ; CODE XREF: sub_12FC98+1C0↑j ROM:0012FE62 bset #6,($12F7).w ROM:0012FE68 bra.l loc_12FF30 ROM:0012FE6E ; --------------------------------------------------------------------------- ROM:0012FE6E ROM:0012FE6E loc_12FE6E: ; CODE XREF: sub_12FC98+1B6↑j ROM:0012FE6E cmpi.w #2,d1 ROM:0012FE72 bne.s loc_12FE92 ROM:0012FE74 move.w $614(a5),d6 ROM:0012FE78 cmpi.w #0,d6 ROM:0012FE7C bne.s loc_12FE86 ROM:0012FE7E bset #1,d3 ROM:0012FE82 bset #1,d4 ROM:0012FE86 ROM:0012FE86 loc_12FE86: ; CODE XREF: sub_12FC98+1E4↑j ROM:0012FE86 bset #3,($12F9).w ROM:0012FE8C bra.l loc_12FF30 ROM:0012FE92 ; --------------------------------------------------------------------------- ROM:0012FE92 ROM:0012FE92 loc_12FE92: ; CODE XREF: sub_12FC98+1DA↑j ROM:0012FE92 cmpi.w #3,d1 ROM:0012FE96 bne.s loc_12FEB2 ROM:0012FE98 move.w $614(a5),d6 ROM:0012FE9C cmpi.w #0,d6 ROM:0012FEA0 bne.s loc_12FEAA ROM:0012FEA2 bset #2,d3 ROM:0012FEA6 bset #2,d4 ROM:0012FEAA ROM:0012FEAA loc_12FEAA: ; CODE XREF: sub_12FC98+208↑j ROM:0012FEAA bset #3,($12F6).w ROM:0012FEB0 bra.s loc_12FF30 ROM:0012FEB2 ; --------------------------------------------------------------------------- ROM:0012FEB2 ROM:0012FEB2 loc_12FEB2: ; CODE XREF: sub_12FC98+1FE↑j ROM:0012FEB2 cmpi.w #4,d1 ROM:0012FEB6 bne.s loc_12FED2 ROM:0012FEB8 move.w $614(a5),d6 ROM:0012FEBC cmpi.w #0,d6 ROM:0012FEC0 bne.s loc_12FECA ROM:0012FEC2 bset #3,d3 ROM:0012FEC6 bset #3,d4 ROM:0012FECA ROM:0012FECA loc_12FECA: ; CODE XREF: sub_12FC98+228↑j ROM:0012FECA bset #7,($12F7).w ROM:0012FED0 bra.s loc_12FF30 ROM:0012FED2 ; --------------------------------------------------------------------------- ROM:0012FED2 ROM:0012FED2 loc_12FED2: ; CODE XREF: sub_12FC98+21E↑j ROM:0012FED2 cmpi.w #5,d1 ROM:0012FED6 bne.s loc_12FEE2 ROM:0012FED8 bset #4,d3 ROM:0012FEDC bset #4,d4 ROM:0012FEE0 bra.s loc_12FF30 ROM:0012FEE2 ; --------------------------------------------------------------------------- ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: sub_12FC98+23E↑j ROM:0012FEE2 cmpi.w #6,d1 ROM:0012FEE6 bne.s loc_12FEF2 ROM:0012FEE8 bset #5,d3 ROM:0012FEEC bset #5,d4 ROM:0012FEF0 bra.s loc_12FF30 ROM:0012FEF2 ; --------------------------------------------------------------------------- ROM:0012FEF2 ROM:0012FEF2 loc_12FEF2: ; CODE XREF: sub_12FC98+24E↑j ROM:0012FEF2 cmpi.w #7,d1 ROM:0012FEF6 bne.s loc_12FF02 ROM:0012FEF8 bset #6,d3 ROM:0012FEFC bset #6,d4 ROM:0012FF00 bra.s loc_12FF30 ROM:0012FF02 ; --------------------------------------------------------------------------- ROM:0012FF02 ROM:0012FF02 loc_12FF02: ; CODE XREF: sub_12FC98+25E↑j ROM:0012FF02 cmpi.w #8,d1 ROM:0012FF06 bne.s loc_12FF12 ROM:0012FF08 bset #7,d3 ROM:0012FF0C bset #7,d4 ROM:0012FF10 bra.s loc_12FF30 ROM:0012FF12 ; --------------------------------------------------------------------------- ROM:0012FF12 ROM:0012FF12 loc_12FF12: ; CODE XREF: sub_12FC98+26E↑j ROM:0012FF12 cmpi.w #9,d1 ROM:0012FF16 bne.s loc_12FF22 ROM:0012FF18 bset #8,d3 ROM:0012FF1C bset #8,d4 ROM:0012FF20 bra.s loc_12FF30 ROM:0012FF22 ; --------------------------------------------------------------------------- ROM:0012FF22 ROM:0012FF22 loc_12FF22: ; CODE XREF: sub_12FC98+27E↑j ROM:0012FF22 cmpi.w #$C,d1 ROM:0012FF26 bne.s loc_12FF30 ROM:0012FF28 bset #9,d3 ROM:0012FF2C bset #9,d4 ROM:0012FF30 ROM:0012FF30 loc_12FF30: ; CODE XREF: sub_12FC98+1D0↑j ROM:0012FF30 ; sub_12FC98+1F4↑j ... ROM:0012FF30 move.w d3,($E2E).w ROM:0012FF34 move.w d4,($136A).w ROM:0012FF38 bra.l loc_13003E ROM:0012FF3E ; --------------------------------------------------------------------------- ROM:0012FF3E ROM:0012FF3E loc_12FF3E: ; CODE XREF: sub_12FC98+1A4↑j ROM:0012FF3E cmpi.w #2,d2 ROM:0012FF42 bne.l loc_13003E ROM:0012FF48 move.w ($E30).w,d3 ROM:0012FF4C move.w ($136C).w,d4 ROM:0012FF50 cmpi.w #1,d1 ROM:0012FF54 bne.s loc_12FF74 ROM:0012FF56 move.w $614(a5),d6 ROM:0012FF5A cmpi.w #0,d6 ROM:0012FF5E bne.s loc_12FF68 ROM:0012FF60 bset #0,d3 ROM:0012FF64 bset #0,d4 ROM:0012FF68 ROM:0012FF68 loc_12FF68: ; CODE XREF: sub_12FC98+2C6↑j ROM:0012FF68 bset #6,($12F7).w ROM:0012FF6E bra.l loc_130036 ROM:0012FF74 ; --------------------------------------------------------------------------- ROM:0012FF74 ROM:0012FF74 loc_12FF74: ; CODE XREF: sub_12FC98+2BC↑j ROM:0012FF74 cmpi.w #2,d1 ROM:0012FF78 bne.s loc_12FF98 ROM:0012FF7A move.w $614(a5),d6 ROM:0012FF7E cmpi.w #0,d6 ROM:0012FF82 bne.s loc_12FF8C ROM:0012FF84 bset #1,d3 ROM:0012FF88 bset #1,d4 ROM:0012FF8C ROM:0012FF8C loc_12FF8C: ; CODE XREF: sub_12FC98+2EA↑j ROM:0012FF8C bset #3,($12F9).w ROM:0012FF92 bra.l loc_130036 ROM:0012FF98 ; --------------------------------------------------------------------------- ROM:0012FF98 ROM:0012FF98 loc_12FF98: ; CODE XREF: sub_12FC98+2E0↑j ROM:0012FF98 cmpi.w #3,d1 ROM:0012FF9C bne.s loc_12FFB8 ROM:0012FF9E move.w $614(a5),d6 ROM:0012FFA2 cmpi.w #0,d6 ROM:0012FFA6 bne.s loc_12FFB0 ROM:0012FFA8 bset #2,d3 ROM:0012FFAC bset #2,d4 ROM:0012FFB0 ROM:0012FFB0 loc_12FFB0: ; CODE XREF: sub_12FC98+30E↑j ROM:0012FFB0 bset #3,($12F6).w ROM:0012FFB6 bra.s loc_130036 ROM:0012FFB8 ; --------------------------------------------------------------------------- ROM:0012FFB8 ROM:0012FFB8 loc_12FFB8: ; CODE XREF: sub_12FC98+304↑j ROM:0012FFB8 cmpi.w #4,d1 ROM:0012FFBC bne.s loc_12FFD8 ROM:0012FFBE move.w $614(a5),d6 ROM:0012FFC2 cmpi.w #0,d6 ROM:0012FFC6 bne.s loc_12FFD0 ROM:0012FFC8 bset #3,d3 ROM:0012FFCC bset #3,d4 ROM:0012FFD0 ROM:0012FFD0 loc_12FFD0: ; CODE XREF: sub_12FC98+32E↑j ROM:0012FFD0 bset #7,($12F7).w ROM:0012FFD6 bra.s loc_130036 ROM:0012FFD8 ; --------------------------------------------------------------------------- ROM:0012FFD8 ROM:0012FFD8 loc_12FFD8: ; CODE XREF: sub_12FC98+324↑j ROM:0012FFD8 cmpi.w #5,d1 ROM:0012FFDC bne.s loc_12FFE8 ROM:0012FFDE bset #4,d3 ROM:0012FFE2 bset #4,d4 ROM:0012FFE6 bra.s loc_130036 ROM:0012FFE8 ; --------------------------------------------------------------------------- ROM:0012FFE8 ROM:0012FFE8 loc_12FFE8: ; CODE XREF: sub_12FC98+344↑j ROM:0012FFE8 cmpi.w #6,d1 ROM:0012FFEC bne.s loc_12FFF8 ROM:0012FFEE bset #5,d3 ROM:0012FFF2 bset #5,d4 ROM:0012FFF6 bra.s loc_130036 ROM:0012FFF8 ; --------------------------------------------------------------------------- ROM:0012FFF8 ROM:0012FFF8 loc_12FFF8: ; CODE XREF: sub_12FC98+354↑j ROM:0012FFF8 cmpi.w #7,d1 ROM:0012FFFC bne.s loc_130008 ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: sub_11703E+40↑o ROM:0012FFFE bset #6,d3 ROM:00130002 bset #6,d4 ROM:00130006 bra.s loc_130036 ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; CODE XREF: sub_12FC98+364↑j ROM:00130008 cmpi.w #8,d1 ROM:0013000C bne.s loc_130018 ROM:0013000E bset #7,d3 ROM:00130012 bset #7,d4 ROM:00130016 bra.s loc_130036 ROM:00130018 ; --------------------------------------------------------------------------- ROM:00130018 ROM:00130018 loc_130018: ; CODE XREF: sub_12FC98+374↑j ROM:00130018 cmpi.w #9,d1 ROM:0013001C bne.s loc_130028 ROM:0013001E bset #8,d3 ROM:00130022 bset #8,d4 ROM:00130026 bra.s loc_130036 ROM:00130028 ; --------------------------------------------------------------------------- ROM:00130028 ROM:00130028 loc_130028: ; CODE XREF: sub_12FC98+384↑j ROM:00130028 cmpi.w #$C,d1 ROM:0013002C bne.s loc_130036 ROM:0013002E bset #9,d3 ROM:00130032 bset #9,d4 ROM:00130036 ROM:00130036 loc_130036: ; CODE XREF: sub_12FC98+2D6↑j ROM:00130036 ; sub_12FC98+2FA↑j ... ROM:00130036 move.w d3,($E30).w ROM:0013003A move.w d4,($136C).w ROM:0013003E ROM:0013003E loc_13003E: ; CODE XREF: sub_12FC98+3C↑j ROM:0013003E ; sub_12FC98+58↑j ... ROM:0013003E move.w #$7F,(a1) ROM:00130042 bset #6,($12EA).w ROM:00130048 ROM:00130048 locret_130048: ; CODE XREF: sub_12FC98+E↑j ROM:00130048 rts ROM:00130048 ; End of function sub_12FC98 ROM:00130048 ROM:0013004A ROM:0013004A ; =============== S U B R O U T I N E ======================================= ROM:0013004A ROM:0013004A ROM:0013004A sub_13004A: ; CODE XREF: ROM:0012FB2E↑p ROM:0013004A bclr #0,($11A0).w ROM:00130050 bclr #1,($11A0).w ROM:00130056 btst #1,($FFFFFD02).w ROM:0013005C beq.l locret_1302A0 ROM:00130062 bset #3,($E29).w ROM:00130068 bset #3,($1367).w ROM:0013006E move.w 2(a0),d5 ROM:00130072 andi.w #$3F0,d5 ROM:00130076 cmpi.w #$230,d5 ROM:0013007A bne.l loc_130092 ROM:00130080 bset #4,($E29).w ROM:00130086 bset #4,($1367).w ROM:0013008C bra.l loc_130294 ROM:00130092 ; --------------------------------------------------------------------------- ROM:00130092 ROM:00130092 loc_130092: ; CODE XREF: sub_13004A+30↑j ROM:00130092 cmpi.w #$3B0,d5 ROM:00130096 bne.l loc_1300AE ROM:0013009C bset #5,($E29).w ROM:001300A2 bset #5,($1367).w ROM:001300A8 bra.l loc_130294 ROM:001300AE ; --------------------------------------------------------------------------- ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: sub_13004A+4C↑j ROM:001300AE cmpi.w #$3F0,d5 ROM:001300B2 bne.s loc_1300D2 ROM:001300B4 bset #4,($E29).w ROM:001300BA bset #4,($1367).w ROM:001300C0 bset #5,($E29).w ROM:001300C6 bset #5,($1367).w ROM:001300CC bra.l loc_130294 ROM:001300D2 ; --------------------------------------------------------------------------- ROM:001300D2 ROM:001300D2 loc_1300D2: ; CODE XREF: sub_13004A+68↑j ROM:001300D2 move.w d5,d1 ROM:001300D4 andi.w #$1C0,d1 ROM:001300D8 asr.w #6,d1 ROM:001300DA move.w d1,($E20).w ROM:001300DE move.w d5,d2 ROM:001300E0 andi.w #$30,d2 ; '0' ROM:001300E4 asr.w #4,d2 ROM:001300E6 move.w d2,($E22).w ROM:001300EA cmpi.w #0,d2 ROM:001300EE bne.l loc_13017A ROM:001300F4 move.w ($E32).w,d3 ROM:001300F8 move.w ($136E).w,d4 ROM:001300FC cmpi.w #4,d1 ROM:00130100 bne.s loc_13010C ROM:00130102 bset #0,d3 ROM:00130106 bset #0,d4 ROM:0013010A bra.s loc_13016C ROM:0013010C ; --------------------------------------------------------------------------- ROM:0013010C ROM:0013010C loc_13010C: ; CODE XREF: sub_13004A+B6↑j ROM:0013010C cmpi.w #2,d1 ROM:00130110 bne.s loc_13011C ROM:00130112 bset #1,d3 ROM:00130116 bset #1,d4 ROM:0013011A bra.s loc_13016C ROM:0013011C ; --------------------------------------------------------------------------- ROM:0013011C ROM:0013011C loc_13011C: ; CODE XREF: sub_13004A+C6↑j ROM:0013011C cmpi.w #6,d1 ROM:00130120 bne.s loc_130132 ROM:00130122 bset #2,d3 ROM:00130126 bset #2,d4 ROM:0013012A bset #0,($11A0).w ROM:00130130 bra.s loc_13016C ROM:00130132 ; --------------------------------------------------------------------------- ROM:00130132 ROM:00130132 loc_130132: ; CODE XREF: sub_13004A+D6↑j ROM:00130132 cmpi.w #1,d1 ROM:00130136 bne.s loc_130148 ROM:00130138 bset #3,d3 ROM:0013013C bset #3,d4 ROM:00130140 bset #1,($11A0).w ROM:00130146 bra.s loc_13016C ROM:00130148 ; --------------------------------------------------------------------------- ROM:00130148 ROM:00130148 loc_130148: ; CODE XREF: sub_13004A+EC↑j ROM:00130148 cmpi.w #0,d1 ROM:0013014C bne.s loc_13015E ROM:0013014E bset #4,d3 ROM:00130152 bset #4,d4 ROM:00130156 bset #4,($12F2).w ROM:0013015C bra.s loc_13016C ROM:0013015E ; --------------------------------------------------------------------------- ROM:0013015E ROM:0013015E loc_13015E: ; CODE XREF: sub_13004A+102↑j ROM:0013015E cmpi.w #3,d1 ROM:00130162 bne.s loc_13016C ROM:00130164 bset #5,d3 ROM:00130168 bset #5,d4 ROM:0013016C ROM:0013016C loc_13016C: ; CODE XREF: sub_13004A+C0↑j ROM:0013016C ; sub_13004A+D0↑j ... ROM:0013016C move.w d3,($E32).w ROM:00130170 move.w d4,($136E).w ROM:00130174 bra.l loc_130294 ROM:0013017A ; --------------------------------------------------------------------------- ROM:0013017A ROM:0013017A loc_13017A: ; CODE XREF: sub_13004A+A4↑j ROM:0013017A cmpi.w #1,d2 ROM:0013017E bne.l loc_13020A ROM:00130184 move.w ($E34).w,d3 ROM:00130188 move.w ($1370).w,d4 ROM:0013018C cmpi.w #4,d1 ROM:00130190 bne.s loc_13019C ROM:00130192 bset #0,d3 ROM:00130196 bset #0,d4 ROM:0013019A bra.s loc_1301FC ROM:0013019C ; --------------------------------------------------------------------------- ROM:0013019C ROM:0013019C loc_13019C: ; CODE XREF: sub_13004A+146↑j ROM:0013019C cmpi.w #2,d1 ROM:001301A0 bne.s loc_1301AC ROM:001301A2 bset #1,d3 ROM:001301A6 bset #1,d4 ROM:001301AA bra.s loc_1301FC ROM:001301AC ; --------------------------------------------------------------------------- ROM:001301AC ROM:001301AC loc_1301AC: ; CODE XREF: sub_13004A+156↑j ROM:001301AC cmpi.w #6,d1 ROM:001301B0 bne.s loc_1301C2 ROM:001301B2 bset #2,d3 ROM:001301B6 bset #2,d4 ROM:001301BA bset #0,($11A0).w ROM:001301C0 bra.s loc_1301FC ROM:001301C2 ; --------------------------------------------------------------------------- ROM:001301C2 ROM:001301C2 loc_1301C2: ; CODE XREF: sub_13004A+166↑j ROM:001301C2 cmpi.w #1,d1 ROM:001301C6 bne.s loc_1301D8 ROM:001301C8 bset #3,d3 ROM:001301CC bset #3,d4 ROM:001301D0 bset #1,($11A0).w ROM:001301D6 bra.s loc_1301FC ROM:001301D8 ; --------------------------------------------------------------------------- ROM:001301D8 ROM:001301D8 loc_1301D8: ; CODE XREF: sub_13004A+17C↑j ROM:001301D8 cmpi.w #0,d1 ROM:001301DC bne.s loc_1301EE ROM:001301DE bset #4,d3 ROM:001301E2 bset #4,d4 ROM:001301E6 bset #4,($12F2).w ROM:001301EC bra.s loc_1301FC ROM:001301EE ; --------------------------------------------------------------------------- ROM:001301EE ROM:001301EE loc_1301EE: ; CODE XREF: sub_13004A+192↑j ROM:001301EE cmpi.w #3,d1 ROM:001301F2 bne.s loc_1301FC ROM:001301F4 bset #5,d3 ROM:001301F8 bset #5,d4 ROM:001301FC ROM:001301FC loc_1301FC: ; CODE XREF: sub_13004A+150↑j ROM:001301FC ; sub_13004A+160↑j ... ROM:001301FC move.w d3,($E34).w ROM:00130200 move.w d4,($1370).w ROM:00130204 bra.l loc_130294 ROM:0013020A ; --------------------------------------------------------------------------- ROM:0013020A ROM:0013020A loc_13020A: ; CODE XREF: sub_13004A+134↑j ROM:0013020A cmpi.w #2,d2 ROM:0013020E bne.l loc_130294 ROM:00130214 move.w ($E36).w,d3 ROM:00130218 move.w ($1372).w,d4 ROM:0013021C cmpi.w #4,d1 ROM:00130220 bne.s loc_13022C ROM:00130222 bset #0,d3 ROM:00130226 bset #0,d4 ROM:0013022A bra.s loc_13028C ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C loc_13022C: ; CODE XREF: sub_13004A+1D6↑j ROM:0013022C cmpi.w #2,d1 ROM:00130230 bne.s loc_13023C ROM:00130232 bset #1,d3 ROM:00130236 bset #1,d4 ROM:0013023A bra.s loc_13028C ROM:0013023C ; --------------------------------------------------------------------------- ROM:0013023C ROM:0013023C loc_13023C: ; CODE XREF: sub_13004A+1E6↑j ROM:0013023C cmpi.w #6,d1 ROM:00130240 bne.s loc_130252 ROM:00130242 bset #2,d3 ROM:00130246 bset #2,d4 ROM:0013024A bset #0,($11A0).w ROM:00130250 bra.s loc_13028C ROM:00130252 ; --------------------------------------------------------------------------- ROM:00130252 ROM:00130252 loc_130252: ; CODE XREF: sub_13004A+1F6↑j ROM:00130252 cmpi.w #1,d1 ROM:00130256 bne.s loc_130268 ROM:00130258 bset #3,d3 ROM:0013025C bset #3,d4 ROM:00130260 bset #1,($11A0).w ROM:00130266 bra.s loc_13028C ROM:00130268 ; --------------------------------------------------------------------------- ROM:00130268 ROM:00130268 loc_130268: ; CODE XREF: sub_13004A+20C↑j ROM:00130268 cmpi.w #0,d1 ROM:0013026C bne.s loc_13027E ROM:0013026E bset #4,d3 ROM:00130272 bset #4,d4 ROM:00130276 bset #4,($12F2).w ROM:0013027C bra.s loc_13028C ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: sub_13004A+222↑j ROM:0013027E cmpi.w #3,d1 ROM:00130282 bne.s loc_13028C ROM:00130284 bset #5,d3 ROM:00130288 bset #5,d4 ROM:0013028C ROM:0013028C loc_13028C: ; CODE XREF: sub_13004A+1E0↑j ROM:0013028C ; sub_13004A+1F0↑j ... ROM:0013028C move.w d3,($E36).w ROM:00130290 move.w d4,($1372).w ROM:00130294 ROM:00130294 loc_130294: ; CODE XREF: sub_13004A+42↑j ROM:00130294 ; sub_13004A+5E↑j ... ROM:00130294 move.w #$3F,2(a1) ; '?' ROM:0013029A bset #6,($12EA).w ROM:001302A0 ROM:001302A0 locret_1302A0: ; CODE XREF: sub_13004A+12↑j ROM:001302A0 rts ROM:001302A0 ; End of function sub_13004A ROM:001302A0 ROM:001302A2 ROM:001302A2 ; =============== S U B R O U T I N E ======================================= ROM:001302A2 ROM:001302A2 ROM:001302A2 sub_1302A2: ; CODE XREF: ROM:0012FB32↑p ROM:001302A2 btst #1,($FFFFFD04).w ROM:001302A8 beq.l locret_1304AA ROM:001302AE bset #6,($E29).w ROM:001302B4 bset #6,($1367).w ROM:001302BA move.w 4(a0),d5 ROM:001302BE andi.w #$3F0,d5 ROM:001302C2 cmpi.w #$230,d5 ROM:001302C6 bne.l loc_1302DE ROM:001302CC bset #7,($E29).w ROM:001302D2 bset #7,($1367).w ROM:001302D8 bra.l loc_13049E ROM:001302DE ; --------------------------------------------------------------------------- ROM:001302DE ROM:001302DE loc_1302DE: ; CODE XREF: sub_1302A2+24↑j ROM:001302DE cmpi.w #$3B0,d5 ROM:001302E2 bne.l loc_1302FA ROM:001302E8 bset #0,($E28).w ROM:001302EE bset #0,($1366).w ROM:001302F4 bra.l loc_13049E ROM:001302FA ; --------------------------------------------------------------------------- ROM:001302FA ROM:001302FA loc_1302FA: ; CODE XREF: sub_1302A2+40↑j ROM:001302FA cmpi.w #$3F0,d5 ROM:001302FE bne.s loc_13031E ROM:00130300 bset #7,($E29).w ROM:00130306 bset #7,($1367).w ROM:0013030C bset #0,($E28).w ROM:00130312 bset #0,($1366).w ROM:00130318 bra.l loc_13049E ROM:0013031E ; --------------------------------------------------------------------------- ROM:0013031E ROM:0013031E loc_13031E: ; CODE XREF: sub_1302A2+5C↑j ROM:0013031E move.w d5,d1 ROM:00130320 andi.w #$1C0,d1 ROM:00130324 asr.w #6,d1 ROM:00130326 move.w d1,($E24).w ROM:0013032A move.w d5,d2 ROM:0013032C andi.w #$30,d2 ; '0' ROM:00130330 asr.w #4,d2 ROM:00130332 move.w d2,($E26).w ROM:00130336 cmpi.w #0,d2 ROM:0013033A bne.l loc_1303B4 ROM:00130340 move.w ($E38).w,d3 ROM:00130344 move.w ($1374).w,d4 ROM:00130348 cmpi.w #4,d1 ROM:0013034C bne.s loc_130358 ROM:0013034E bset #0,d3 ROM:00130352 bset #0,d4 ROM:00130356 bra.s loc_1303A6 ROM:00130358 ; --------------------------------------------------------------------------- ROM:00130358 ROM:00130358 loc_130358: ; CODE XREF: sub_1302A2+AA↑j ROM:00130358 cmpi.w #2,d1 ROM:0013035C bne.s loc_130368 ROM:0013035E bset #1,d3 ROM:00130362 bset #1,d4 ROM:00130366 bra.s loc_1303A6 ROM:00130368 ; --------------------------------------------------------------------------- ROM:00130368 ROM:00130368 loc_130368: ; CODE XREF: sub_1302A2+BA↑j ROM:00130368 cmpi.w #6,d1 ROM:0013036C bne.s loc_130378 ROM:0013036E bset #2,d3 ROM:00130372 bset #2,d4 ROM:00130376 bra.s loc_1303A6 ROM:00130378 ; --------------------------------------------------------------------------- ROM:00130378 ROM:00130378 loc_130378: ; CODE XREF: sub_1302A2+CA↑j ROM:00130378 cmpi.w #1,d1 ROM:0013037C bne.s loc_130388 ROM:0013037E bset #3,d3 ROM:00130382 bset #3,d4 ROM:00130386 bra.s loc_1303A6 ROM:00130388 ; --------------------------------------------------------------------------- ROM:00130388 ROM:00130388 loc_130388: ; CODE XREF: sub_1302A2+DA↑j ROM:00130388 cmpi.w #0,d1 ROM:0013038C bne.s loc_130398 ROM:0013038E bset #4,d3 ROM:00130392 bset #4,d4 ROM:00130396 bra.s loc_1303A6 ROM:00130398 ; --------------------------------------------------------------------------- ROM:00130398 ROM:00130398 loc_130398: ; CODE XREF: sub_1302A2+EA↑j ROM:00130398 cmpi.w #3,d1 ROM:0013039C bne.s loc_1303A6 ROM:0013039E bset #5,d3 ROM:001303A2 bset #5,d4 ROM:001303A6 ROM:001303A6 loc_1303A6: ; CODE XREF: sub_1302A2+B4↑j ROM:001303A6 ; sub_1302A2+C4↑j ... ROM:001303A6 move.w d3,($E38).w ROM:001303AA move.w d4,($1374).w ROM:001303AE bra.l loc_13049E ROM:001303B4 ; --------------------------------------------------------------------------- ROM:001303B4 ROM:001303B4 loc_1303B4: ; CODE XREF: sub_1302A2+98↑j ROM:001303B4 cmpi.w #1,d2 ROM:001303B8 bne.s loc_13042A ROM:001303BA move.w ($E3A).w,d3 ROM:001303BE move.w ($1376).w,d4 ROM:001303C2 cmpi.w #4,d1 ROM:001303C6 bne.s loc_1303D2 ROM:001303C8 bset #0,d3 ROM:001303CC bset #0,d4 ROM:001303D0 bra.s loc_130420 ROM:001303D2 ; --------------------------------------------------------------------------- ROM:001303D2 ROM:001303D2 loc_1303D2: ; CODE XREF: sub_1302A2+124↑j ROM:001303D2 cmpi.w #2,d1 ROM:001303D6 bne.s loc_1303E2 ROM:001303D8 bset #1,d3 ROM:001303DC bset #1,d4 ROM:001303E0 bra.s loc_130420 ROM:001303E2 ; --------------------------------------------------------------------------- ROM:001303E2 ROM:001303E2 loc_1303E2: ; CODE XREF: sub_1302A2+134↑j ROM:001303E2 cmpi.w #6,d1 ROM:001303E6 bne.s loc_1303F2 ROM:001303E8 bset #2,d3 ROM:001303EC bset #2,d4 ROM:001303F0 bra.s loc_130420 ROM:001303F2 ; --------------------------------------------------------------------------- ROM:001303F2 ROM:001303F2 loc_1303F2: ; CODE XREF: sub_1302A2+144↑j ROM:001303F2 cmpi.w #1,d1 ROM:001303F6 bne.s loc_130402 ROM:001303F8 bset #3,d3 ROM:001303FC bset #3,d4 ROM:00130400 bra.s loc_130420 ROM:00130402 ; --------------------------------------------------------------------------- ROM:00130402 ROM:00130402 loc_130402: ; CODE XREF: sub_1302A2+154↑j ROM:00130402 cmpi.w #0,d1 ROM:00130406 bne.s loc_130412 ROM:00130408 bset #4,d3 ROM:0013040C bset #4,d4 ROM:00130410 bra.s loc_130420 ROM:00130412 ; --------------------------------------------------------------------------- ROM:00130412 ROM:00130412 loc_130412: ; CODE XREF: sub_1302A2+164↑j ROM:00130412 cmpi.w #3,d1 ROM:00130416 bne.s loc_130420 ROM:00130418 bset #5,d3 ROM:0013041C bset #5,d4 ROM:00130420 ROM:00130420 loc_130420: ; CODE XREF: sub_1302A2+12E↑j ROM:00130420 ; sub_1302A2+13E↑j ... ROM:00130420 move.w d3,($E3A).w ROM:00130424 move.w d4,($1376).w ROM:00130428 bra.s loc_13049E ROM:0013042A ; --------------------------------------------------------------------------- ROM:0013042A ROM:0013042A loc_13042A: ; CODE XREF: sub_1302A2+116↑j ROM:0013042A cmpi.w #2,d2 ROM:0013042E bne.s loc_13049E ROM:00130430 move.w ($E3C).w,d3 ROM:00130434 move.w ($1378).w,d4 ROM:00130438 cmpi.w #4,d1 ROM:0013043C bne.s loc_130448 ROM:0013043E bset #0,d3 ROM:00130442 bset #0,d4 ROM:00130446 bra.s loc_130496 ROM:00130448 ; --------------------------------------------------------------------------- ROM:00130448 ROM:00130448 loc_130448: ; CODE XREF: sub_1302A2+19A↑j ROM:00130448 cmpi.w #2,d1 ROM:0013044C bne.s loc_130458 ROM:0013044E bset #1,d3 ROM:00130452 bset #1,d4 ROM:00130456 bra.s loc_130496 ROM:00130458 ; --------------------------------------------------------------------------- ROM:00130458 ROM:00130458 loc_130458: ; CODE XREF: sub_1302A2+1AA↑j ROM:00130458 cmpi.w #6,d1 ROM:0013045C bne.s loc_130468 ROM:0013045E bset #2,d3 ROM:00130462 bset #2,d4 ROM:00130466 bra.s loc_130496 ROM:00130468 ; --------------------------------------------------------------------------- ROM:00130468 ROM:00130468 loc_130468: ; CODE XREF: sub_1302A2+1BA↑j ROM:00130468 cmpi.w #1,d1 ROM:0013046C bne.s loc_130478 ROM:0013046E bset #3,d3 ROM:00130472 bset #3,d4 ROM:00130476 bra.s loc_130496 ROM:00130478 ; --------------------------------------------------------------------------- ROM:00130478 ROM:00130478 loc_130478: ; CODE XREF: sub_1302A2+1CA↑j ROM:00130478 cmpi.w #0,d1 ROM:0013047C bne.s loc_130488 ROM:0013047E bset #4,d3 ROM:00130482 bset #4,d4 ROM:00130486 bra.s loc_130496 ROM:00130488 ; --------------------------------------------------------------------------- ROM:00130488 ROM:00130488 loc_130488: ; CODE XREF: sub_1302A2+1DA↑j ROM:00130488 cmpi.w #3,d1 ROM:0013048C bne.s loc_130496 ROM:0013048E bset #5,d3 ROM:00130492 bset #5,d4 ROM:00130496 ROM:00130496 loc_130496: ; CODE XREF: sub_1302A2+1A4↑j ROM:00130496 ; sub_1302A2+1B4↑j ... ROM:00130496 move.w d3,($E3C).w ROM:0013049A move.w d4,($1378).w ROM:0013049E ROM:0013049E loc_13049E: ; CODE XREF: sub_1302A2+36↑j ROM:0013049E ; sub_1302A2+52↑j ... ROM:0013049E move.w #$3F,4(a1) ; '?' ROM:001304A4 bset #6,($12EA).w ROM:001304AA ROM:001304AA locret_1304AA: ; CODE XREF: sub_1302A2+6↑j ROM:001304AA rts ROM:001304AA ; End of function sub_1302A2 ROM:001304AA ROM:001304AC ROM:001304AC ; =============== S U B R O U T I N E ======================================= ROM:001304AC ROM:001304AC ROM:001304AC sub_1304AC: ; CODE XREF: ROM:0012FB36↑p ROM:001304AC btst #7,($FFFFFD07).w ROM:001304B2 beq.l locret_1305BA ROM:001304B8 bset #1,($E28).w ROM:001304BE bset #1,($1366).w ROM:001304C4 move.w 6(a0),d1 ROM:001304C8 cmpi.w #$D4,d1 ROM:001304CC bne.s loc_1304E0 ROM:001304CE bset #2,($E28).w ROM:001304D4 bset #2,($1366).w ROM:001304DA bra.l locret_1305BA ROM:001304E0 ; --------------------------------------------------------------------------- ROM:001304E0 ROM:001304E0 loc_1304E0: ; CODE XREF: sub_1304AC+20↑j ROM:001304E0 andi.w #$60,d1 ; '`' ROM:001304E4 asr.w #5,d1 ROM:001304E6 cmpi.w #0,d1 ROM:001304EA bne.s loc_1304FA ROM:001304EC bset #0,($E3F).w ROM:001304F2 bset #0,($139D).w ROM:001304F8 bra.s loc_130520 ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA loc_1304FA: ; CODE XREF: sub_1304AC+3E↑j ROM:001304FA cmpi.w #1,d1 ROM:001304FE bne.s loc_13050E ROM:00130500 bset #0,($E41).w ROM:00130506 bset #0,($139E).w ROM:0013050C bra.s loc_130520 ROM:0013050E ; --------------------------------------------------------------------------- ROM:0013050E ROM:0013050E loc_13050E: ; CODE XREF: sub_1304AC+52↑j ROM:0013050E cmpi.w #3,d1 ROM:00130512 bne.s loc_130520 ROM:00130514 bset #0,($E43).w ROM:0013051A bset #0,($139F).w ROM:00130520 ROM:00130520 loc_130520: ; CODE XREF: sub_1304AC+4C↑j ROM:00130520 ; sub_1304AC+60↑j ... ROM:00130520 move.w 6(a0),d1 ROM:00130524 andi.w #$18,d1 ROM:00130528 asr.w #3,d1 ROM:0013052A cmpi.w #0,d1 ROM:0013052E bne.s loc_130544 ROM:00130530 bset #1,($E3F).w ROM:00130536 bset #1,($139D).w ROM:0013053C bset #1,($12F0).w ROM:00130542 bra.s loc_130576 ROM:00130544 ; --------------------------------------------------------------------------- ROM:00130544 ROM:00130544 loc_130544: ; CODE XREF: sub_1304AC+82↑j ROM:00130544 cmpi.w #1,d1 ROM:00130548 bne.s loc_13055E ROM:0013054A bset #1,($E41).w ROM:00130550 bset #1,($139E).w ROM:00130556 bset #1,($12F0).w ROM:0013055C bra.s loc_130576 ROM:0013055E ; --------------------------------------------------------------------------- ROM:0013055E ROM:0013055E loc_13055E: ; CODE XREF: sub_1304AC+9C↑j ROM:0013055E cmpi.w #3,d1 ROM:00130562 bne.s loc_130576 ROM:00130564 bset #1,($E43).w ROM:0013056A bset #1,($139F).w ROM:00130570 bset #1,($12F0).w ROM:00130576 ROM:00130576 loc_130576: ; CODE XREF: sub_1304AC+96↑j ROM:00130576 ; sub_1304AC+B0↑j ... ROM:00130576 move.w 6(a0),d1 ROM:0013057A andi.w #6,d1 ROM:0013057E asr.w #1,d1 ROM:00130580 cmpi.w #0,d1 ROM:00130584 bne.s loc_130594 ROM:00130586 bset #2,($E3F).w ROM:0013058C bset #2,($139D).w ROM:00130592 bra.s locret_1305BA ROM:00130594 ; --------------------------------------------------------------------------- ROM:00130594 ROM:00130594 loc_130594: ; CODE XREF: sub_1304AC+D8↑j ROM:00130594 cmpi.w #1,d1 ROM:00130598 bne.s loc_1305A8 ROM:0013059A bset #2,($E41).w ROM:001305A0 bset #2,($139E).w ROM:001305A6 bra.s locret_1305BA ROM:001305A8 ; --------------------------------------------------------------------------- ROM:001305A8 ROM:001305A8 loc_1305A8: ; CODE XREF: sub_1304AC+EC↑j ROM:001305A8 cmpi.w #3,d1 ROM:001305AC bne.s locret_1305BA ROM:001305AE bset #2,($E43).w ROM:001305B4 bset #2,($139F).w ROM:001305BA ROM:001305BA locret_1305BA: ; CODE XREF: sub_1304AC+6↑j ROM:001305BA ; sub_1304AC+2E↑j ... ROM:001305BA rts ROM:001305BA ; End of function sub_1304AC ROM:001305BA ROM:001305BC ROM:001305BC ; =============== S U B R O U T I N E ======================================= ROM:001305BC ROM:001305BC ROM:001305BC sub_1305BC: ; CODE XREF: ROM:0012FB00↑p ROM:001305BC ; ROM:0012FB58↑p ... ROM:001305BC lea ($FFFFFD00).w,a0 ROM:001305C0 move.w (a0),d0 ROM:001305C2 andi.w #7,d0 ROM:001305C6 asl.w #8,d0 ROM:001305C8 move.w 2(a0),d1 ROM:001305CC andi.w #$F,d1 ROM:001305D0 move.w 4(a0),d2 ROM:001305D4 andi.w #$F,d2 ROM:001305D8 asl.w #4,d2 ROM:001305DA move.w d0,($E2A).w ROM:001305DE add.w d1,($E2A).w ROM:001305E2 add.w d2,($E2A).w ROM:001305E6 rts ROM:001305E6 ; End of function sub_1305BC ROM:001305E6 ROM:001305E8 ROM:001305E8 ; =============== S U B R O U T I N E ======================================= ROM:001305E8 ROM:001305E8 ROM:001305E8 sub_1305E8: ; CODE XREF: ROM:0012FAFC↑p ROM:001305E8 ; ROM:0012FB54↑p ... ROM:001305E8 lea ($FFFFFD20).w,a0 ROM:001305EC move.w #$55,d0 ; 'U' ROM:001305F0 btst #0,($93D).w ROM:001305F6 beq.s loc_130604 ROM:001305F8 btst #5,($D9D).w ROM:001305FE bne.s loc_130604 ROM:00130600 addi.w #$200,d0 ROM:00130604 ROM:00130604 loc_130604: ; CODE XREF: sub_1305E8+E↑j ROM:00130604 ; sub_1305E8+16↑j ROM:00130604 btst #6,($93C).w ROM:0013060A beq.s loc_130618 ROM:0013060C btst #6,($D9D).w ROM:00130612 bne.s loc_130618 ROM:00130614 addi.w #$100,d0 ROM:00130618 ROM:00130618 loc_130618: ; CODE XREF: sub_1305E8+22↑j ROM:00130618 ; sub_1305E8+2A↑j ROM:00130618 btst #5,($936).w ROM:0013061E beq.s loc_13062C ROM:00130620 btst #7,($D9D).w ROM:00130626 bne.s loc_13062C ROM:00130628 addi.w #$80,d0 ROM:0013062C ROM:0013062C loc_13062C: ; CODE XREF: sub_1305E8+36↑j ROM:0013062C ; sub_1305E8+3E↑j ROM:0013062C move.w d0,(a0) ROM:0013062E move.w #$2A,d0 ; '*' ROM:00130632 bclr #0,($119F).w ROM:00130638 btst #6,($945).w ROM:0013063E beq.s loc_130652 ROM:00130640 btst #0,($DA1).w ROM:00130646 bne.s loc_130652 ROM:00130648 bset #0,($119F).w ROM:0013064E addi.w #$200,d0 ROM:00130652 ROM:00130652 loc_130652: ; CODE XREF: sub_1305E8+56↑j ROM:00130652 ; sub_1305E8+5E↑j ROM:00130652 bclr #1,($119F).w ROM:00130658 btst #7,($93A).w ROM:0013065E beq.s loc_130672 ROM:00130660 btst #1,($DA1).w ROM:00130666 bne.s loc_130672 ROM:00130668 bset #1,($119F).w ROM:0013066E addi.w #$100,d0 ROM:00130672 ROM:00130672 loc_130672: ; CODE XREF: sub_1305E8+76↑j ROM:00130672 ; sub_1305E8+7E↑j ROM:00130672 bclr #0,($119E).w ROM:00130678 btst #3,($944).w ROM:0013067E beq.s loc_130692 ROM:00130680 btst #2,($DA1).w ROM:00130686 bne.s loc_130692 ROM:00130688 bset #0,($119E).w ROM:0013068E addi.w #$80,d0 ROM:00130692 ROM:00130692 loc_130692: ; CODE XREF: sub_1305E8+96↑j ROM:00130692 ; sub_1305E8+9E↑j ROM:00130692 bclr #1,($119E).w ROM:00130698 btst #3,($939).w ROM:0013069E beq.s loc_1306B2 ROM:001306A0 btst #3,($DA1).w ROM:001306A6 bne.s loc_1306B2 ROM:001306A8 bset #1,($119E).w ROM:001306AE addi.w #$40,d0 ; '@' ROM:001306B2 ROM:001306B2 loc_1306B2: ; CODE XREF: sub_1305E8+B6↑j ROM:001306B2 ; sub_1305E8+BE↑j ROM:001306B2 move.w d0,2(a0) ROM:001306B6 move.w #$2A,d0 ; '*' ROM:001306BA btst #7,($93D).w ROM:001306C0 beq.s loc_1306CE ROM:001306C2 btst #2,($D9F).w ROM:001306C8 bne.s loc_1306CE ROM:001306CA addi.w #$80,d0 ROM:001306CE ROM:001306CE loc_1306CE: ; CODE XREF: sub_1305E8+D8↑j ROM:001306CE ; sub_1305E8+E0↑j ROM:001306CE move.w d0,4(a0) ROM:001306D2 rts ROM:001306D2 ; End of function sub_1305E8 ROM:001306D2 ROM:001306D4 ROM:001306D4 ; =============== S U B R O U T I N E ======================================= ROM:001306D4 ROM:001306D4 ROM:001306D4 sub_1306D4: ; CODE XREF: ROM:0012FADC↑p ROM:001306D4 lea ($FFFFFD20).w,a0 ROM:001306D8 move.w #$7F,(a0) ROM:001306DC move.w #$3F,2(a0) ; '?' ROM:001306E2 move.w #$3F,4(a0) ; '?' ROM:001306E8 bset #7,($FFFFFC1A).w ROM:001306EE rts ROM:001306EE ; End of function sub_1306D4 ROM:001306EE ROM:001306F0 ROM:001306F0 ; =============== S U B R O U T I N E ======================================= ROM:001306F0 ROM:001306F0 ROM:001306F0 sub_1306F0: ; CODE XREF: ROM:0012FB04↑p ROM:001306F0 ; ROM:0012FB5C↑p ... ROM:001306F0 btst #1,($FFFFFD02).w ROM:001306F6 bne.s locret_130750 ROM:001306F8 btst #6,($FFFFFD03).w ROM:001306FE beq.s loc_130708 ROM:00130700 bset #0,($119C).w ROM:00130706 bra.s loc_13070E ROM:00130708 ; --------------------------------------------------------------------------- ROM:00130708 ROM:00130708 loc_130708: ; CODE XREF: sub_1306F0+E↑j ROM:00130708 bclr #0,($119C).w ROM:0013070E ROM:0013070E loc_13070E: ; CODE XREF: sub_1306F0+16↑j ROM:0013070E btst #7,($FFFFFD03).w ROM:00130714 beq.s loc_13071E ROM:00130716 bset #0,($119D).w ROM:0013071C bra.s loc_130724 ROM:0013071E ; --------------------------------------------------------------------------- ROM:0013071E ROM:0013071E loc_13071E: ; CODE XREF: sub_1306F0+24↑j ROM:0013071E bclr #0,($119D).w ROM:00130724 ROM:00130724 loc_130724: ; CODE XREF: sub_1306F0+2C↑j ROM:00130724 btst #4,($FFFFFD03).w ROM:0013072A beq.s loc_130734 ROM:0013072C bset #1,($119C).w ROM:00130732 bra.s loc_13073A ROM:00130734 ; --------------------------------------------------------------------------- ROM:00130734 ROM:00130734 loc_130734: ; CODE XREF: sub_1306F0+3A↑j ROM:00130734 bclr #1,($119C).w ROM:0013073A ROM:0013073A loc_13073A: ; CODE XREF: sub_1306F0+42↑j ROM:0013073A btst #5,($FFFFFD03).w ROM:00130740 beq.s loc_13074A ROM:00130742 bset #1,($119D).w ROM:00130748 bra.s locret_130750 ROM:0013074A ; --------------------------------------------------------------------------- ROM:0013074A ROM:0013074A loc_13074A: ; CODE XREF: sub_1306F0+50↑j ROM:0013074A bclr #1,($119D).w ROM:00130750 ROM:00130750 locret_130750: ; CODE XREF: sub_1306F0+6↑j ROM:00130750 ; sub_1306F0+58↑j ROM:00130750 rts ROM:00130750 ; End of function sub_1306F0 ROM:00130750 ROM:00130752 ROM:00130752 ; =============== S U B R O U T I N E ======================================= ROM:00130752 ROM:00130752 ROM:00130752 sub_130752: ; CODE XREF: sub_124BB4+3C↑p ROM:00130752 bsr.w sub_13076C ROM:00130756 bsr.w sub_1307C0 ROM:0013075A bsr.w sub_1308F8 ROM:0013075E bsr.w sub_130814 ROM:00130762 rts ROM:00130762 ; End of function sub_130752 ROM:00130762 ROM:00130764 ROM:00130764 ; =============== S U B R O U T I N E ======================================= ROM:00130764 ROM:00130764 ROM:00130764 sub_130764: ; CODE XREF: ROM:loc_13078C↓p ROM:00130764 ; ROM:001307B2↓p ROM:00130764 move.b #$FF,($10D2).w ROM:0013076A rts ROM:0013076A ; End of function sub_130764 ROM:0013076A ROM:0013076C ROM:0013076C ; =============== S U B R O U T I N E ======================================= ROM:0013076C ROM:0013076C ROM:0013076C sub_13076C: ; CODE XREF: sub_130752↑p ROM:0013076C move.w ($E4A).w,d1 ROM:00130770 cmpi.w #3,d1 ROM:00130774 bcc.s locret_13077E ROM:00130776 movea.l off_130780(pc,d1.w*4),a0 ROM:0013077A nop ROM:0013077C jmp (a0) ROM:0013077E ; --------------------------------------------------------------------------- ROM:0013077E ROM:0013077E locret_13077E: ; CODE XREF: sub_13076C+8↑j ROM:0013077E rts ROM:0013077E ; End of function sub_13076C ROM:0013077E ROM:0013077E ; --------------------------------------------------------------------------- ROM:00130780 off_130780: dc.l loc_13078C ; DATA XREF: sub_13076C+A↑r ROM:00130784 dc.l loc_130798 ROM:00130788 dc.l loc_1307AA ROM:0013078C ; --------------------------------------------------------------------------- ROM:0013078C ROM:0013078C loc_13078C: ; DATA XREF: ROM:off_130780↑o ROM:0013078C bsr.w sub_130764 ROM:00130790 move.w #1,($E4A).w ROM:00130796 rts ROM:00130798 ; --------------------------------------------------------------------------- ROM:00130798 ROM:00130798 loc_130798: ; DATA XREF: ROM:00130784↑o ROM:00130798 move.b ($10D2).w,d0 ROM:0013079C cmpi.b #$FF,d0 ROM:001307A0 beq.s locret_1307A8 ROM:001307A2 move.w #2,($E4A).w ROM:001307A8 ROM:001307A8 locret_1307A8: ; CODE XREF: ROM:001307A0↑j ROM:001307A8 rts ROM:001307AA ; --------------------------------------------------------------------------- ROM:001307AA ROM:001307AA loc_1307AA: ; DATA XREF: ROM:00130788↑o ROM:001307AA btst #6,($C43).w ROM:001307B0 beq.s locret_1307BC ROM:001307B2 bsr.w sub_130764 ROM:001307B6 move.w #1,($E4A).w ROM:001307BC ROM:001307BC locret_1307BC: ; CODE XREF: ROM:001307B0↑j ROM:001307BC rts ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE rts ROM:001307C0 ROM:001307C0 ; =============== S U B R O U T I N E ======================================= ROM:001307C0 ROM:001307C0 ROM:001307C0 sub_1307C0: ; CODE XREF: sub_130752+4↑p ROM:001307C0 move.l ($A10).w,d0 ROM:001307C4 divs.l #$64,d0 ; 'd' ROM:001307CC bvc.s loc_1307D2 ROM:001307CE move.w #$7FFF,d0 ROM:001307D2 ROM:001307D2 loc_1307D2: ; CODE XREF: sub_1307C0+C↑j ROM:001307D2 move.w d0,($E48).w ROM:001307D6 clr.w d1 ROM:001307D8 btst #0,($1306).w ROM:001307DE beq.s loc_1307FC ROM:001307E0 cmpi.l #0,($9F8).w ROM:001307E8 beq.s loc_1307FC ROM:001307EA move.w #$3D06,d1 ROM:001307EE move.w ($E48).w,d2 ROM:001307F2 move.w ($5BC).w,d3 ROM:001307F6 bsr.l sub_118302 ROM:001307FC ROM:001307FC loc_1307FC: ; CODE XREF: sub_1307C0+1E↑j ROM:001307FC ; sub_1307C0+28↑j ROM:001307FC move.w d1,($E46).w ROM:00130800 muls.w #$3E8,d1 ROM:00130804 move.w $626(a5),d0 ROM:00130808 muls.w #$10,d0 ROM:0013080C divs.w d0,d1 ROM:0013080E move.w d1,($A9E).w ROM:00130812 rts ROM:00130812 ; End of function sub_1307C0 ROM:00130812 ROM:00130814 ROM:00130814 ; =============== S U B R O U T I N E ======================================= ROM:00130814 ROM:00130814 ROM:00130814 sub_130814: ; CODE XREF: sub_130752+C↑p ROM:00130814 move.w ($E4C).w,d1 ROM:00130818 cmpi.w #4,d1 ROM:0013081C bcc.s locret_130826 ROM:0013081E movea.l off_130828(pc,d1.w*4),a0 ROM:00130822 nop ROM:00130824 jmp (a0) ROM:00130826 ; --------------------------------------------------------------------------- ROM:00130826 ROM:00130826 locret_130826: ; CODE XREF: sub_130814+8↑j ROM:00130826 rts ROM:00130826 ; End of function sub_130814 ROM:00130826 ROM:00130826 ; --------------------------------------------------------------------------- ROM:00130828 off_130828: dc.l loc_130838 ; DATA XREF: sub_130814+A↑r ROM:0013082C dc.l loc_130854 ROM:00130830 dc.l loc_13087C ROM:00130834 dc.l loc_1308A4 ROM:00130838 ; --------------------------------------------------------------------------- ROM:00130838 ROM:00130838 loc_130838: ; DATA XREF: ROM:off_130828↑o ROM:00130838 move.w $62C(a5),d0 ROM:0013083C clr.b ($8C9).w ROM:00130840 move.w d0,($684).w ROM:00130844 move.b #1,($8C9).w ROM:0013084A move.w #1,($E4C).w ROM:00130850 bra.s loc_130876 ROM:00130852 ; --------------------------------------------------------------------------- ROM:00130852 rts ROM:00130854 ; --------------------------------------------------------------------------- ROM:00130854 ROM:00130854 loc_130854: ; DATA XREF: ROM:0013082C↑o ROM:00130854 cmpi.w #0,($684).w ROM:0013085A bgt.s loc_130876 ROM:0013085C move.w $62C(a5),d0 ROM:00130860 clr.b ($8C9).w ROM:00130864 move.w d0,($684).w ROM:00130868 move.b #1,($8C9).w ROM:0013086E move.w #2,($E4C).w ROM:00130874 bra.s loc_13089E ROM:00130876 ; --------------------------------------------------------------------------- ROM:00130876 ROM:00130876 loc_130876: ; CODE XREF: ROM:00130850↑j ROM:00130876 ; ROM:0013085A↑j ... ROM:00130876 bsr.w sub_1308CE ROM:0013087A rts ROM:0013087C ; --------------------------------------------------------------------------- ROM:0013087C ROM:0013087C loc_13087C: ; DATA XREF: ROM:00130830↑o ROM:0013087C cmpi.w #0,($684).w ROM:00130882 bgt.s loc_13089E ROM:00130884 move.w $62C(a5),d0 ROM:00130888 clr.b ($8C9).w ROM:0013088C move.w d0,($684).w ROM:00130890 move.b #1,($8C9).w ROM:00130896 move.w #3,($E4C).w ROM:0013089C bra.s loc_1308C6 ROM:0013089E ; --------------------------------------------------------------------------- ROM:0013089E ROM:0013089E loc_13089E: ; CODE XREF: ROM:00130874↑j ROM:0013089E ; ROM:00130882↑j ROM:0013089E bsr.w sub_1308DC ROM:001308A2 rts ROM:001308A4 ; --------------------------------------------------------------------------- ROM:001308A4 ROM:001308A4 loc_1308A4: ; DATA XREF: ROM:00130834↑o ROM:001308A4 cmpi.w #0,($684).w ROM:001308AA bgt.s loc_1308C6 ROM:001308AC move.w $62C(a5),d0 ROM:001308B0 clr.b ($8C9).w ROM:001308B4 move.w d0,($684).w ROM:001308B8 move.b #1,($8C9).w ROM:001308BE move.w #1,($E4C).w ROM:001308C4 bra.s loc_130876 ROM:001308C6 ; --------------------------------------------------------------------------- ROM:001308C6 ROM:001308C6 loc_1308C6: ; CODE XREF: ROM:0013089C↑j ROM:001308C6 ; ROM:001308AA↑j ROM:001308C6 bsr.w sub_1308EA ROM:001308CA rts ROM:001308CC ; --------------------------------------------------------------------------- ROM:001308CC rts ROM:001308CE ROM:001308CE ; =============== S U B R O U T I N E ======================================= ROM:001308CE ROM:001308CE ROM:001308CE sub_1308CE: ; CODE XREF: ROM:loc_130876↑p ROM:001308CE move.w #0,($A96).w ROM:001308D4 move.w $628(a5),($A94).w ROM:001308DA rts ROM:001308DA ; End of function sub_1308CE ROM:001308DA ROM:001308DC ROM:001308DC ; =============== S U B R O U T I N E ======================================= ROM:001308DC ROM:001308DC ROM:001308DC sub_1308DC: ; CODE XREF: ROM:loc_13089E↑p ROM:001308DC move.w #1,($A96).w ROM:001308E2 move.w $62A(a5),($A94).w ROM:001308E8 rts ROM:001308E8 ; End of function sub_1308DC ROM:001308E8 ROM:001308EA ROM:001308EA ; =============== S U B R O U T I N E ======================================= ROM:001308EA ROM:001308EA ROM:001308EA sub_1308EA: ; CODE XREF: ROM:loc_1308C6↑p ROM:001308EA move.w #3,($A96).w ROM:001308F0 move.w $626(a5),($A94).w ROM:001308F6 rts ROM:001308F6 ; End of function sub_1308EA ROM:001308F6 ROM:001308F8 ROM:001308F8 ; =============== S U B R O U T I N E ======================================= ROM:001308F8 ROM:001308F8 ROM:001308F8 sub_1308F8: ; CODE XREF: sub_130752+8↑p ROM:001308F8 clr.l d0 ROM:001308FA btst #0,($938).w ROM:00130900 beq.s loc_13090A ROM:00130902 move.w ($B24).w,d0 ROM:00130906 divs.w #$A,d0 ROM:0013090A ROM:0013090A loc_13090A: ; CODE XREF: sub_1308F8+8↑j ROM:0013090A move.w d0,($AA0).w ROM:0013090E rts ROM:0013090E ; End of function sub_1308F8 ROM:0013090E ROM:00130910 ROM:00130910 ; =============== S U B R O U T I N E ======================================= ROM:00130910 ROM:00130910 ROM:00130910 sub_130910: ; CODE XREF: sub_130DA6↓p ROM:00130910 move.w ($E84).w,d0 ROM:00130914 cmp.w ($C60).w,d0 ROM:00130918 bge.s loc_130922 ROM:0013091A move.w ($E82).w,($E78).w ROM:00130920 bra.s loc_13094A ROM:00130922 ; --------------------------------------------------------------------------- ROM:00130922 ROM:00130922 loc_130922: ; CODE XREF: sub_130910+8↑j ROM:00130922 clr.l d1 ROM:00130924 move.w ($E82).w,d1 ROM:00130928 swap d1 ROM:0013092A move.w ($E78).w,d2 ROM:0013092E swap d2 ROM:00130930 move.w ($E4E).w,d2 ROM:00130934 move.w ($E70).w,d3 ROM:00130938 ext.l d3 ROM:0013093A bsr.l sub_11820E ROM:00130940 move.w d4,($E4E).w ROM:00130944 swap d4 ROM:00130946 move.w d4,($E78).w ROM:0013094A ROM:0013094A loc_13094A: ; CODE XREF: sub_130910+10↑j ROM:0013094A move.l ($A20).w,d1 ROM:0013094E btst #2,($12FA).w ROM:00130954 beq.s loc_13095E ROM:00130956 move.w $630(a5),d1 ROM:0013095A muls.w #$A,d1 ROM:0013095E ROM:0013095E loc_13095E: ; CODE XREF: sub_130910+44↑j ROM:0013095E move.l d1,($9E0).w ROM:00130962 divs.w #$A,d1 ROM:00130966 move.w d1,($E58).w ROM:0013096A move.l ($9E0).w,d1 ROM:0013096E move.l ($9EC).w,d2 ROM:00130972 move.w ($E62).w,d3 ROM:00130976 ext.l d3 ROM:00130978 bsr.l sub_11820E ROM:0013097E move.l d4,($9EC).w ROM:00130982 divs.w #$A,d4 ROM:00130986 move.w d4,($E7C).w ROM:0013098A move.l ($9E0).w,d1 ROM:0013098E move.l ($9F0).w,d2 ROM:00130992 move.w ($E64).w,d3 ROM:00130996 muls.w #$64,d3 ; 'd' ROM:0013099A bsr.l sub_11820E ROM:001309A0 move.l d4,($9F0).w ROM:001309A4 divs.w #$A,d4 ROM:001309A8 move.w d4,($E7E).w ROM:001309AC move.l ($9E0).w,d1 ROM:001309B0 move.l ($9F4).w,d2 ROM:001309B4 move.w ($E66).w,d3 ROM:001309B8 muls.w #$64,d3 ; 'd' ROM:001309BC bsr.l sub_11820E ROM:001309C2 move.l d4,($9F4).w ROM:001309C6 divs.w #$A,d4 ROM:001309CA move.w d4,($E80).w ROM:001309CE clr.l d0 ROM:001309D0 move.l ($9E0).w,d1 ROM:001309D4 move.l ($9EC).w,d4 ROM:001309D8 sub.l d4,d1 ROM:001309DA move.l d1,d2 ROM:001309DC cmpi.l #0,d2 ROM:001309E2 bge.s loc_1309E6 ROM:001309E4 neg.l d2 ROM:001309E6 ROM:001309E6 loc_1309E6: ; CODE XREF: sub_130910+D2↑j ROM:001309E6 move.w ($E74).w,d3 ROM:001309EA ext.l d3 ROM:001309EC cmp.l d2,d3 ROM:001309EE bge.s loc_130A10 ROM:001309F0 move.w ($E68).w,d5 ROM:001309F4 ext.l d5 ROM:001309F6 muls.l d5,d1 ROM:001309FA divs.l #$64,d1 ; 'd' ROM:00130A02 move.l d1,($9D4).w ROM:00130A06 move.l d1,d0 ROM:00130A08 divs.w #$A,d1 ROM:00130A0C move.w d1,($E52).w ROM:00130A10 ROM:00130A10 loc_130A10: ; CODE XREF: sub_130910+DE↑j ROM:00130A10 move.l ($9E0).w,d1 ROM:00130A14 move.l ($9F0).w,d4 ROM:00130A18 sub.l d4,d1 ROM:00130A1A move.l d1,d2 ROM:00130A1C cmpi.l #0,d2 ROM:00130A22 bge.s loc_130A26 ROM:00130A24 neg.l d2 ROM:00130A26 ROM:00130A26 loc_130A26: ; CODE XREF: sub_130910+112↑j ROM:00130A26 cmp.l d2,d3 ROM:00130A28 bge.s loc_130A4A ROM:00130A2A move.w ($E6A).w,d5 ROM:00130A2E ext.l d5 ROM:00130A30 muls.l d5,d1 ROM:00130A34 divs.l #$3E8,d1 ROM:00130A3C move.l d1,($9D8).w ROM:00130A40 add.l d1,d0 ROM:00130A42 divs.w #$A,d1 ROM:00130A46 move.w d1,($E54).w ROM:00130A4A ROM:00130A4A loc_130A4A: ; CODE XREF: sub_130910+118↑j ROM:00130A4A move.l ($9E0).w,d1 ROM:00130A4E move.l ($9F4).w,d4 ROM:00130A52 sub.l d4,d1 ROM:00130A54 move.l d1,d2 ROM:00130A56 cmpi.l #0,d2 ROM:00130A5C bge.s loc_130A60 ROM:00130A5E neg.l d2 ROM:00130A60 ROM:00130A60 loc_130A60: ; CODE XREF: sub_130910+14C↑j ROM:00130A60 cmp.l d2,d3 ROM:00130A62 bge.s loc_130A84 ROM:00130A64 move.w ($E6C).w,d5 ROM:00130A68 ext.l d5 ROM:00130A6A muls.l d5,d1 ROM:00130A6E divs.l #$3E8,d1 ROM:00130A76 move.l d1,($9DC).w ROM:00130A7A add.l d1,d0 ROM:00130A7C divs.w #$A,d1 ROM:00130A80 move.w d1,($E56).w ROM:00130A84 ROM:00130A84 loc_130A84: ; CODE XREF: sub_130910+152↑j ROM:00130A84 move.w ($E82).w,d1 ROM:00130A88 sub.w ($E78).w,d1 ROM:00130A8C move.w $62E(a5),d2 ROM:00130A90 cmp.w d1,d2 ROM:00130A92 ble.s loc_130AA6 ROM:00130A94 muls.w ($E72).w,d1 ROM:00130A98 move.l d1,($9D0).w ROM:00130A9C add.l d1,d0 ROM:00130A9E divs.w #$A,d1 ROM:00130AA2 move.w d1,($E50).w ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; CODE XREF: sub_130910+182↑j ROM:00130AA6 move.l d0,($9E8).w ROM:00130AAA divs.w #$A,d0 ROM:00130AAE move.w d0,($E76).w ROM:00130AB2 rts ROM:00130AB2 ; End of function sub_130910 ROM:00130AB2 ROM:00130AB4 ROM:00130AB4 ; =============== S U B R O U T I N E ======================================= ROM:00130AB4 ROM:00130AB4 ROM:00130AB4 sub_130AB4: ; CODE XREF: sub_112598+9A↑p ROM:00130AB4 clr.l ($9E4).w ROM:00130AB8 move.w $632(a5),d0 ROM:00130ABC move.w ($E60).w,d1 ROM:00130AC0 addq.w #1,d1 ROM:00130AC2 ext.l d1 ROM:00130AC4 divs.w d0,d1 ROM:00130AC6 swap d1 ROM:00130AC8 move.w d1,($E60).w ROM:00130ACC clr.w d1 ROM:00130ACE move.b ($11A1).w,d1 ROM:00130AD2 cmpi.w #2,d1 ROM:00130AD6 bcc.s locret_130AE0 ROM:00130AD8 movea.l off_130AE2(pc,d1.w*4),a0 ROM:00130ADC nop ROM:00130ADE jmp (a0) ROM:00130AE0 ; --------------------------------------------------------------------------- ROM:00130AE0 ROM:00130AE0 locret_130AE0: ; CODE XREF: sub_130AB4+22↑j ROM:00130AE0 rts ROM:00130AE0 ; End of function sub_130AB4 ROM:00130AE0 ROM:00130AE0 ; --------------------------------------------------------------------------- ROM:00130AE2 off_130AE2: dc.l loc_130AEA ; DATA XREF: sub_130AB4+24↑r ROM:00130AE6 dc.l loc_130B0A ROM:00130AEA ; --------------------------------------------------------------------------- ROM:00130AEA ROM:00130AEA loc_130AEA: ; DATA XREF: ROM:off_130AE2↑o ROM:00130AEA move.w $632(a5),d0 ROM:00130AEE cmpi.w #0,($52C).w ROM:00130AF4 bne.s locret_130B08 ROM:00130AF6 move.w #0,($E60).w ROM:00130AFC bsr.w sub_130B4C ROM:00130B00 move.b #1,($11A1).w ROM:00130B06 bra.s locret_130B4A ROM:00130B08 ; --------------------------------------------------------------------------- ROM:00130B08 ROM:00130B08 locret_130B08: ; CODE XREF: ROM:00130AF4↑j ROM:00130B08 rts ROM:00130B0A ; --------------------------------------------------------------------------- ROM:00130B0A ROM:00130B0A loc_130B0A: ; DATA XREF: ROM:00130AE6↑o ROM:00130B0A move.w $632(a5),d0 ROM:00130B0E move.w $634(a5),d1 ROM:00130B12 cmpi.w #0,($E60).w ROM:00130B18 bne.s loc_130B28 ROM:00130B1A cmp.w ($5BC).w,d1 ROM:00130B1E ble.s loc_130B28 ROM:00130B20 move.b #1,($11A1).w ROM:00130B26 bra.s locret_130B4A ROM:00130B28 ; --------------------------------------------------------------------------- ROM:00130B28 ROM:00130B28 loc_130B28: ; CODE XREF: ROM:00130B18↑j ROM:00130B28 ; ROM:00130B1E↑j ROM:00130B28 cmpi.w #0,($E60).w ROM:00130B2E bne.s locret_130B4A ROM:00130B30 cmp.w ($5BC).w,d1 ROM:00130B34 bgt.s locret_130B4A ROM:00130B36 bsr.w sub_130BC4 ROM:00130B3A bsr.w sub_130B54 ROM:00130B3E move.b #1,($11A1).w ROM:00130B44 bra.l *+6 ROM:00130B4A ; --------------------------------------------------------------------------- ROM:00130B4A ROM:00130B4A locret_130B4A: ; CODE XREF: ROM:00130B06↑j ROM:00130B4A ; ROM:00130B26↑j ... ROM:00130B4A rts ROM:00130B4C ROM:00130B4C ; =============== S U B R O U T I N E ======================================= ROM:00130B4C ROM:00130B4C ROM:00130B4C sub_130B4C: ; CODE XREF: ROM:00130AFC↑p ROM:00130B4C move.w ($C60).w,($E5A).w ROM:00130B52 rts ROM:00130B52 ; End of function sub_130B4C ROM:00130B52 ROM:00130B54 ROM:00130B54 ; =============== S U B R O U T I N E ======================================= ROM:00130B54 ROM:00130B54 ROM:00130B54 sub_130B54: ; CODE XREF: ROM:00130B3A↑p ROM:00130B54 move.w $636(a5),d1 ROM:00130B58 move.w ($C60).w,d0 ROM:00130B5C cmp.w ($E84).w,d0 ROM:00130B60 ble.s loc_130B6A ROM:00130B62 move.w ($E84).w,d0 ROM:00130B66 bra.w loc_130B6E ROM:00130B6A ; --------------------------------------------------------------------------- ROM:00130B6A ROM:00130B6A loc_130B6A: ; CODE XREF: sub_130B54+C↑j ROM:00130B6A move.w ($C60).w,d0 ROM:00130B6E ROM:00130B6E loc_130B6E: ; CODE XREF: sub_130B54+12↑j ROM:00130B6E sub.w ($E5A).w,d0 ROM:00130B72 cmp.w d0,d1 ROM:00130B74 bgt.s loc_130BB4 ROM:00130B76 muls.w ($E6E).w,d0 ROM:00130B7A divs.l #$64,d0 ; 'd' ROM:00130B82 move.l d0,($9E4).w ROM:00130B86 move.w ($10B8).w,d3 ROM:00130B8A ext.l d3 ROM:00130B8C move.l #$FFFE,d2 ROM:00130B92 sub.l d3,d2 ROM:00130B94 cmp.l d0,d2 ROM:00130B96 bge.s loc_130B9A ROM:00130B98 move.l d2,d0 ROM:00130B9A ROM:00130B9A loc_130B9A: ; CODE XREF: sub_130B54+42↑j ROM:00130B9A cmpi.w #0,d0 ROM:00130B9E ble.s loc_130BB2 ROM:00130BA0 bsr.l sub_11799E ROM:00130BA6 addq.w #1,($E5C).w ROM:00130BAA bvc.s loc_130BB2 ROM:00130BAC move.w #$8000,($E5C).w ROM:00130BB2 ROM:00130BB2 loc_130BB2: ; CODE XREF: sub_130B54+4A↑j ROM:00130BB2 ; sub_130B54+56↑j ROM:00130BB2 bra.s locret_130BC2 ROM:00130BB4 ; --------------------------------------------------------------------------- ROM:00130BB4 ROM:00130BB4 loc_130BB4: ; CODE XREF: sub_130B54+20↑j ROM:00130BB4 cmpi.w #0,d0 ROM:00130BB8 bge.s loc_130BBE ROM:00130BBA clr.w ($E5C).w ROM:00130BBE ROM:00130BBE loc_130BBE: ; CODE XREF: sub_130B54+64↑j ROM:00130BBE clr.l ($9E4).w ROM:00130BC2 ROM:00130BC2 locret_130BC2: ; CODE XREF: sub_130B54:loc_130BB2↑j ROM:00130BC2 rts ROM:00130BC2 ; End of function sub_130B54 ROM:00130BC2 ROM:00130BC4 ROM:00130BC4 ; =============== S U B R O U T I N E ======================================= ROM:00130BC4 ROM:00130BC4 ROM:00130BC4 sub_130BC4: ; CODE XREF: ROM:00130B36↑p ROM:00130BC4 move.w ($E84).w,d0 ROM:00130BC8 clr.l d1 ROM:00130BCA move.w ($C60).w,d1 ROM:00130BCE cmp.w d1,d0 ROM:00130BD0 bge.s loc_130BD4 ROM:00130BD2 move.w d0,d1 ROM:00130BD4 ROM:00130BD4 loc_130BD4: ; CODE XREF: sub_130BC4+C↑j ROM:00130BD4 swap d1 ROM:00130BD6 move.w ($E5A).w,d2 ROM:00130BDA swap d2 ROM:00130BDC move.w ($E5E).w,d2 ROM:00130BE0 move.w $638(a5),d3 ROM:00130BE4 ext.l d3 ROM:00130BE6 bsr.l sub_11820E ROM:00130BEC move.w d4,($E5E).w ROM:00130BF0 swap d4 ROM:00130BF2 move.w d4,($E5A).w ROM:00130BF6 rts ROM:00130BF6 ; End of function sub_130BC4 ROM:00130BF6 ROM:00130BF8 ROM:00130BF8 ; =============== S U B R O U T I N E ======================================= ROM:00130BF8 ROM:00130BF8 ROM:00130BF8 sub_130BF8: ; CODE XREF: sub_130E0C:loc_130E34↓p ROM:00130BF8 btst #2,($935).w ROM:00130BFE beq.s loc_130C5A ROM:00130C00 move.w #$3C72,d1 ROM:00130C04 move.w ($A72).w,d2 ROM:00130C08 bsr.l sub_118302 ROM:00130C0E move.w d1,($E70).w ROM:00130C12 move.w #$3C74,d1 ROM:00130C16 move.w ($A72).w,d2 ROM:00130C1A bsr.l sub_118302 ROM:00130C20 move.w d1,($E72).w ROM:00130C24 move.w #$3C6C,d1 ROM:00130C28 move.w ($A72).w,d2 ROM:00130C2C bsr.l sub_118302 ROM:00130C32 move.w d1,($E62).w ROM:00130C36 move.w #$3C6E,d1 ROM:00130C3A move.w ($A72).w,d2 ROM:00130C3E bsr.l sub_118302 ROM:00130C44 move.w d1,($E64).w ROM:00130C48 move.w #$3C70,d1 ROM:00130C4C move.w ($A72).w,d2 ROM:00130C50 bsr.l sub_118302 ROM:00130C56 move.w d1,($E66).w ROM:00130C5A ROM:00130C5A loc_130C5A: ; CODE XREF: sub_130BF8+6↑j ROM:00130C5A move.w #$3D10,d1 ROM:00130C5E move.w ($A72).w,d2 ROM:00130C62 move.w ($A74).w,d3 ROM:00130C66 bsr.l sub_118302 ROM:00130C6C move.w d1,($E74).w ROM:00130C70 move.w #$3D08,d1 ROM:00130C74 move.w ($A72).w,d2 ROM:00130C78 move.w ($A42).w,d3 ROM:00130C7C bsr.l sub_118302 ROM:00130C82 move.w d1,($E68).w ROM:00130C86 move.w #$3D0A,d1 ROM:00130C8A move.w ($A72).w,d2 ROM:00130C8E move.w ($A42).w,d3 ROM:00130C92 bsr.l sub_118302 ROM:00130C98 move.w d1,($E6A).w ROM:00130C9C move.w #$3D0C,d1 ROM:00130CA0 move.w ($A72).w,d2 ROM:00130CA4 move.w ($A42).w,d3 ROM:00130CA8 bsr.l sub_118302 ROM:00130CAE move.w d1,($E6C).w ROM:00130CB2 move.w #$3D0E,d1 ROM:00130CB6 move.w ($A72).w,d2 ROM:00130CBA move.w ($A42).w,d3 ROM:00130CBE bsr.l sub_118302 ROM:00130CC4 move.w d1,($E6E).w ROM:00130CC8 rts ROM:00130CC8 ; End of function sub_130BF8 ROM:00130CC8 ROM:00130CCA ROM:00130CCA ; =============== S U B R O U T I N E ======================================= ROM:00130CCA ROM:00130CCA ROM:00130CCA sub_130CCA: ; CODE XREF: sub_130E0C+2E↓p ROM:00130CCA clr.w d1 ROM:00130CCC move.b ($11A2).w,d1 ROM:00130CD0 cmpi.w #4,d1 ROM:00130CD4 bcc.s locret_130CDE ROM:00130CD6 movea.l off_130CE0(pc,d1.w*4),a0 ROM:00130CDA nop ROM:00130CDC jmp (a0) ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CDE ROM:00130CDE locret_130CDE: ; CODE XREF: sub_130CCA+A↑j ROM:00130CDE rts ROM:00130CDE ; End of function sub_130CCA ROM:00130CDE ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CE0 off_130CE0: dc.l loc_130CF0 ; DATA XREF: sub_130CCA+C↑r ROM:00130CE4 dc.l loc_130D0A ROM:00130CE8 dc.l loc_130D32 ROM:00130CEC dc.l loc_130D6A ROM:00130CF0 ; --------------------------------------------------------------------------- ROM:00130CF0 ROM:00130CF0 loc_130CF0: ; DATA XREF: ROM:off_130CE0↑o ROM:00130CF0 bsr.w sub_130DF0 ROM:00130CF4 bclr #1,($1305).w ROM:00130CFA bclr #7,($12F3).w ROM:00130D00 move.b #1,($11A2).w ROM:00130D06 bra.s loc_130D28 ROM:00130D08 ; --------------------------------------------------------------------------- ROM:00130D08 rts ROM:00130D0A ; --------------------------------------------------------------------------- ROM:00130D0A ROM:00130D0A loc_130D0A: ; DATA XREF: ROM:00130CE4↑o ROM:00130D0A move.w $63C(a5),d0 ROM:00130D0E move.w ($A42).w,d1 ROM:00130D12 sub.w ($E7A).w,d1 ROM:00130D16 cmp.w d1,d0 ROM:00130D18 bge.s loc_130D28 ROM:00130D1A bset #1,($1305).w ROM:00130D20 move.b #2,($11A2).w ROM:00130D26 bra.s loc_130D64 ROM:00130D28 ; --------------------------------------------------------------------------- ROM:00130D28 ROM:00130D28 loc_130D28: ; CODE XREF: ROM:00130D06↑j ROM:00130D28 ; ROM:00130D18↑j ... ROM:00130D28 bsr.w sub_130DB4 ROM:00130D2C bsr.w sub_130DF8 ROM:00130D30 rts ROM:00130D32 ; --------------------------------------------------------------------------- ROM:00130D32 ROM:00130D32 loc_130D32: ; DATA XREF: ROM:00130CE8↑o ROM:00130D32 btst #3,($12EC).w ROM:00130D38 beq.s loc_130D4C ROM:00130D3A bsr.w sub_130DF0 ROM:00130D3E bclr #1,($1305).w ROM:00130D44 move.b #1,($11A2).w ROM:00130D4A bra.s loc_130D28 ROM:00130D4C ; --------------------------------------------------------------------------- ROM:00130D4C ROM:00130D4C loc_130D4C: ; CODE XREF: ROM:00130D38↑j ROM:00130D4C move.w $63A(a5),d0 ROM:00130D50 cmp.w ($5BC).w,d0 ROM:00130D54 bgt.s loc_130D64 ROM:00130D56 bset #7,($12F3).w ROM:00130D5C move.b #3,($11A2).w ROM:00130D62 bra.s locret_130DA2 ROM:00130D64 ; --------------------------------------------------------------------------- ROM:00130D64 ROM:00130D64 loc_130D64: ; CODE XREF: ROM:00130D26↑j ROM:00130D64 ; ROM:00130D54↑j ... ROM:00130D64 bsr.w sub_130DB4 ROM:00130D68 rts ROM:00130D6A ; --------------------------------------------------------------------------- ROM:00130D6A ROM:00130D6A loc_130D6A: ; DATA XREF: ROM:00130CEC↑o ROM:00130D6A btst #3,($12EC).w ROM:00130D70 beq.s loc_130D8A ROM:00130D72 bsr.w sub_130DF0 ROM:00130D76 bclr #1,($1305).w ROM:00130D7C bclr #7,($12F3).w ROM:00130D82 move.b #1,($11A2).w ROM:00130D88 bra.s loc_130D28 ROM:00130D8A ; --------------------------------------------------------------------------- ROM:00130D8A ROM:00130D8A loc_130D8A: ; CODE XREF: ROM:00130D70↑j ROM:00130D8A move.w $63A(a5),d0 ROM:00130D8E cmp.w ($5BC).w,d0 ROM:00130D92 ble.s locret_130DA2 ROM:00130D94 bclr #7,($12F3).w ROM:00130D9A move.b #2,($11A2).w ROM:00130DA0 bra.s loc_130D64 ROM:00130DA2 ; --------------------------------------------------------------------------- ROM:00130DA2 ROM:00130DA2 locret_130DA2: ; CODE XREF: ROM:00130D62↑j ROM:00130DA2 ; ROM:00130D92↑j ROM:00130DA2 rts ROM:00130DA4 ; --------------------------------------------------------------------------- ROM:00130DA4 rts ROM:00130DA6 ROM:00130DA6 ; =============== S U B R O U T I N E ======================================= ROM:00130DA6 ROM:00130DA6 ROM:00130DA6 sub_130DA6: ; CODE XREF: sub_112598+134↑p ROM:00130DA6 bsr.l sub_130910 ROM:00130DAC bset #4,($12E9).w ROM:00130DB2 rts ROM:00130DB2 ; End of function sub_130DA6 ROM:00130DB2 ROM:00130DB4 ROM:00130DB4 ; =============== S U B R O U T I N E ======================================= ROM:00130DB4 ROM:00130DB4 ROM:00130DB4 sub_130DB4: ; CODE XREF: ROM:loc_130D28↑p ROM:00130DB4 ; ROM:loc_130D64↑p ROM:00130DB4 move.l #0,($9E8).w ROM:00130DBC move.w #0,($E76).w ROM:00130DC2 move.w ($E82).w,($E78).w ROM:00130DC8 move.l ($A20).w,($9EC).w ROM:00130DCE move.l ($A20).w,($9F0).w ROM:00130DD4 move.l ($A20).w,($9F4).w ROM:00130DDA move.l ($A20).w,d0 ROM:00130DDE divs.w #$A,d0 ROM:00130DE2 move.w d0,($E7C).w ROM:00130DE6 move.w d0,($E7E).w ROM:00130DEA move.w d0,($E80).w ROM:00130DEE rts ROM:00130DEE ; End of function sub_130DB4 ROM:00130DEE ROM:00130DF0 ROM:00130DF0 ; =============== S U B R O U T I N E ======================================= ROM:00130DF0 ROM:00130DF0 ROM:00130DF0 sub_130DF0: ; CODE XREF: ROM:loc_130CF0↑p ROM:00130DF0 ; ROM:00130D3A↑p ... ROM:00130DF0 move.w #$7FFF,($E7A).w ROM:00130DF6 rts ROM:00130DF6 ; End of function sub_130DF0 ROM:00130DF6 ROM:00130DF8 ROM:00130DF8 ; =============== S U B R O U T I N E ======================================= ROM:00130DF8 ROM:00130DF8 ROM:00130DF8 sub_130DF8: ; CODE XREF: ROM:00130D2C↑p ROM:00130DF8 move.w ($E7A).w,d0 ROM:00130DFC move.w ($A42).w,d1 ROM:00130E00 cmp.w d0,d1 ROM:00130E02 bge.s locret_130E0A ROM:00130E04 move.w ($A42).w,($E7A).w ROM:00130E0A ROM:00130E0A locret_130E0A: ; CODE XREF: sub_130DF8+A↑j ROM:00130E0A rts ROM:00130E0A ; End of function sub_130DF8 ROM:00130E0A ROM:00130E0C ROM:00130E0C ; =============== S U B R O U T I N E ======================================= ROM:00130E0C ROM:00130E0C ROM:00130E0C sub_130E0C: ; CODE XREF: sub_124BB4+4E↑p ROM:00130E0C move.w #$3C76,d1 ROM:00130E10 move.w ($5BC).w,d2 ROM:00130E14 bsr.l sub_118302 ROM:00130E1A move.w d1,($E84).w ROM:00130E1E move.w ($E84).w,d0 ROM:00130E22 cmp.w ($C60).w,d0 ROM:00130E26 bge.s loc_130E2E ROM:00130E28 move.w d0,($E82).w ROM:00130E2C bra.s loc_130E34 ROM:00130E2E ; --------------------------------------------------------------------------- ROM:00130E2E ROM:00130E2E loc_130E2E: ; CODE XREF: sub_130E0C+1A↑j ROM:00130E2E move.w ($C60).w,($E82).w ROM:00130E34 ROM:00130E34 loc_130E34: ; CODE XREF: sub_130E0C+20↑j ROM:00130E34 bsr.l sub_130BF8 ROM:00130E3A bsr.l sub_130CCA ROM:00130E40 rts ROM:00130E40 ; End of function sub_130E0C ROM:00130E40 ROM:00130E42 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130E44 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130E46 ROM:00130E46 ; =============== S U B R O U T I N E ======================================= ROM:00130E46 ROM:00130E46 ROM:00130E46 sub_130E46: ; CODE XREF: sub_124BB4+7E↑p ROM:00130E46 bclr #2,($12F9).w ROM:00130E4C bclr #7,($130C).w ROM:00130E52 rts ROM:00130E52 ; End of function sub_130E46 ROM:00130E52 ROM:00130E54 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130E56 word_130E56: dc.w $43F ; DATA XREF: sub_1112A0+6↑o ROM:00130E56 ; sub_1112A0+6A↑o ... ROM:00130E58 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00130E58 dc.l $1F8, 8 ROM:00130E84 dc.b 0, $14 ROM:00130E86 word_130E86: dc.w $316 ; DATA XREF: sub_1112A0:loc_111304↑o ROM:00130E86 ; sub_1112A0:loc_111336↑o ... ROM:00130E88 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00130EA4 dcb.b 2,$FF ROM:00130EA6 word_130EA6: dc.w 6 ; DATA XREF: sub_1112A0+130↑o ROM:00130EA6 ; sub_12179C:loc_121B5A↑o ROM:00130EA8 dc.l $70A72, $204B6, $20A44, $204C6, $20A3E, $204B4, $20A2C ROM:00130EA8 dc.l $20106, $10A72, $20206, $10A44, $20306, $10A3E, $20406 ROM:00130EA8 dc.l $10A2C, $20606, $50A42, $204B2, $20C60, $204D0, $205BC ROM:00130EA8 dc.l $20706, $10A42, $21006, $20A30, $204B8, $25C06, $70EAE ROM:00130EA8 dc.l $20EB0, $20EB2, $20EBC, $20EC2, $20EC6, $20ECA, $23F06 ROM:00130EA8 dc.l $20512, $20510, $25406, $40510, $20512, $21128, $11129 ROM:00130EA8 dc.l $15B06, $70A9E, $210D3, $110D2, $10AA2, $20A80, $20A98 ROM:00130EA8 dc.l $20A9A, $20D06, $10563, $14604, $1040C, $45306, $40AE8 ROM:00130EA8 dc.l $21B0C, $21B0E, $21B10, $20A06, $70ECE, $20E8A, $204BC ROM:00130EA8 dc.l $20ED0, $20E8C, $204BE, $205BC, $25506, $D0ED6, $20EDA ROM:00130EA8 dc.l $2112A, $10D3A, $21384, $21386, $21388, $2138A, $2138C ROM:00130EA8 dc.l $2138E, $21390, $21392, $21394, $22106, $10BA2, $25D06 ROM:00130EA8 dc.l $F05BC, $20B82, $20B86, $21338, $21348, $20BCE, $20A56 ROM:00130EA8 dc.l $20534, $20A2C, $20A28, $20B24, $20BA2, $20BA4, $2112C ROM:00130EA8 dc.l $1112D, $16206, $10BDE, $24404, $198DC, $40040E07 ROM:00130EA8 dc.l $10400, $40101807, $1111D, $13207, $A0400, $40010402 ROM:00130EA8 dc.l $40010404, $40010406, $40010408, $4001040A, $4001040C ROM:00130EA8 dc.l $4001040E, $40010002, $80080070, $80083307, $A98E0 ROM:00130EA8 dc.l $40040895, $40400, $C0010402, $C0010404, $C0010406 ROM:00130EA8 dc.l $C0010408, $C001040A, $C001040C, $C001040E, $C001610A ROM:00130EA8 dc.l $10580, $23E04, $A0459, $398E5, $4003045D, $398E8 ROM:00130EA8 dc.l $400105A0, $20455, $398EB, $400398E9, $40010776, $10471 ROM:00130EA8 dc.l $30F06, $11123, $11106, $31126, $1057E, $2052C, $21306 ROM:00130EA8 dc.l $11124, $11406, $11125, $11506, $10C44, $21907, $91332 ROM:00130EA8 dc.l $41330, $404D2, $4096C, $41314, $40C40, $21344, $20C42 ROM:00130EA8 dc.l $21396, $12006, $10970, $43506, $204E4, $204E6, $23A06 ROM:00130EA8 dc.l $31342, $21336, $2137A, $20B06, $30616, $40F7C, $898EE ROM:00130EA8 dc.l $40010906, $105BC, $20806, $10C60, $25606, $40F8C ROM:00130EA8 dc.l $20F8E, $20FA4, $20FA6, $25706, $3098C, $40CB0, $21155 ROM:00130EA8 dc.l $15206, $412D8, $212DA, $212DC, $212DE, $25106, $C04CE ROM:00130EA8 dc.l $204B6, $204B4, $204C6, $20BA4, $205BC, $20562, $20C60 ROM:00130EA8 dc.l $204B2, $20ECE, $20D2E, $21127, $15A06, $90D00, $20D02 ROM:00130EA8 dc.l $20CF8, $20CFA, $20D4E, $20FF4, $20FF6, $2112B, $10998 ROM:00130EA8 dc.l $45806, $C139B, $1139C, $11B12, $21B14, $21B16, $21B18 ROM:00130EA8 dc.l $21B1A, $21B1C, $21D6A, $11B1E, $21B20, $21350, $26306 ROM:00130EA8 dc.l $11D6B, $206406, $11B2A, $406506, $11B6A, $406606 ROM:00130EA8 dc.l $11BAA, $406706, $11BEA, $406806, $11C2A, $406906 ROM:00130EA8 dc.l $11C6A, $406A06, $11D8B, $206B06, $11CAA, $406C06 ROM:00130EA8 dc.l $11CEA, $406D06, $11D2A, $405906, $17139B, $10D6E ROM:00130EA8 dc.l $20D70, $21362, $21364, $21356, $21358, $20D82, $20D84 ROM:00130EA8 dc.l $21352, $21354, $20D76, $20D78, $21B22, $21B24, $20D7A ROM:00130EA8 dc.l $20D7C, $21B26, $21B28, $2135A, $2135C, $2135E, $21360 ROM:00130EA8 dc.l $21606, $105C4, $20C06, $30DDC, $209F8, $1010B8, $21206 ROM:00130EA8 dc.l $105EA, $2FFFF ROM:00131320 byte_131320: dc.b $FF ; DATA XREF: sub_1234D2+278↑r ROM:00131320 ; sub_1234D2:loc_12376A↑r ROM:00131321 dc.b $FF ROM:00131322 word_131322: dc.w $8201 ; DATA XREF: sub_122AF0+E↑r ROM:00131322 ; sub_122AF0+18↑r ... ROM:00131324 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00131324 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F1108 ROM:00131324 dc.l $8308A004, $2C047F00 ROM:00131354 dword_131354: dc.l $B7170013 ; DATA XREF: sub_122AF0+A6↑r ROM:00131354 ; sub_122AF0+BA↑r ... ROM:00131358 dc.l $2D34A202, $132D34, $A0000013, $2D34A101, $132D34 ROM:00131358 dc.l $A2020013, $2D34A303, $132D34, $A4040013, $2D34A505 ROM:00131358 dc.l $132D34, $A6060013, $2D34A909, $132D34, $C31B0013 ROM:00131358 dc.l $2D34C21C, $132D34, $B6160013, $1F34B515, $131FAC ROM:00131358 dc.l $FFFFFFFF ROM:001313AC dcb.b 2,$FF ROM:001313AE dword_1313AE: dc.l $B1110013 ; DATA XREF: sub_122AF0+80↑r ROM:001313AE ; sub_122AF0+94↑r ... ROM:001313B2 dc.w $2DCA ROM:001313B4 dc.l $B2120013, $2DFAFFFF, $FFFFFFFF ROM:001313C0 dword_1313C0: dc.l $C3040013 ; DATA XREF: sub_122AF0+1D8↑r ROM:001313C0 ; sub_122AF0+1EC↑r ... ROM:001313C4 dc.l $2D24C404, $132D2C, $FFFFFFFF ROM:001313D0 dcb.b 2,$FF ROM:001313D2 dword_1313D2: dc.l $80040011 ; DATA XREF: sub_122AF0+166↑r ROM:001313D2 ; sub_122AF0+17A↑r ... ROM:001313D6 dc.w $AA74 ROM:001313D8 dc.l $81040011, $AA8E020C, $115EB8, $E6040013, $2008E104 ROM:001313D8 dc.l $1323D2, $E0040013, $241E0108, $11701C, $80011, $70C4C004 ROM:001313D8 dc.l $13242A, $C8040013, $24C0C904, $132566, $CC040013 ROM:001313D8 dc.l $2574CD04, $132612, $D0040013, $266CD104, $132684 ROM:001313D8 dc.l $D2040013, $268CD404, $132778, $D9040013, $2874DA04 ROM:001313D8 dc.l $1328A8, $E2060013, $296ED604, $132976, $D7040013 ROM:001313D8 dc.l $2994C104, $120AF8, $40F0012, $2A5AE804, $132AF2 ROM:001313D8 dc.l $E7040013, $2AFAC204, $132B02, $C4040013, $2B3EC304 ROM:001313D8 dc.l $132B46, $C5040013, $2B4EC604, $132B80, $C7040013 ROM:001313D8 dc.l $2BB2CA04, $11D328, $CB060013, $2C32CF04, $132C9C ROM:001313D8 dc.l $D3040013, $2CEAD804, $132CF2, $DB040013, $2D84FFFF ROM:001313D8 dc.l $FFFFFFFF ROM:001314BC dword_1314BC: dc.l $C0040013 ; DATA XREF: sub_12179C+5F8↑r ROM:001314BC ; sub_12179C+60C↑r ... ROM:001314C0 dc.l $2432C804, $1324D8, $D2040013, $26CCD404, $13278C ROM:001314C0 dc.l $DA040013, $28C2D704, $1329EE, $C1040013, $2A26FFFF ROM:001314C0 dc.l $FFFFFFFF ROM:001314EC dword_1314EC: dc.l $20003, $40001, $500FF ROM:001314EC ; DATA XREF: sub_1162F8+16↑o ROM:001314F8 dword_1314F8: dc.l $12310000, $123DF0, $70A0C31, $4100E41, $140139E ROM:001314F8 ; DATA XREF: sub_12179C+150↑o ROM:001314F8 ; sub_12179C+27A↑o ROM:001314F8 dc.l $12013FC, $800E41, $1021232, $12, $3DF0070A, $C310410 ROM:001314F8 dc.l $E3F0140, $139D0120, $13FC0080, $E3F0104, $12320000 ROM:001314F8 dc.l $123DF0, $70A0C31, $4100E43, $140139F, $12013FC, $800E43 ROM:001314F8 dc.l $1010261, $12, $3DF0070A, $C300010, $E2F0040, $136B0020 ROM:001314F8 dc.l $13FA0080, $E2F0002, $2620000, $123DF0, $70A0C30 ROM:001314F8 dc.l $100E2D, $401369, $2013FA, $800E2D, $40262, $12, $3DF0070A ROM:001314F8 dc.l $C300010, $E310040, $136D0020, $13FA0080, $E310001 ROM:001314F8 dc.l $2640000, $123DF0, $70A0C30, $1100E2F, $140136B, $12013FA ROM:001314F8 dc.l $800E2F, $1020265, $12, $3DF0070A, $C300110, $E2D0140 ROM:001314F8 dc.l $13690120, $13FA0080, $E2D0104, $2650000, $123DF0 ROM:001314F8 dc.l $70A0C30, $1100E31, $140136D, $12013FA, $800E31, $1010267 ROM:001314F8 dc.l $12, $3DF0070A, $C300210, $E2F0240, $136B0220, $13FA0080 ROM:001314F8 dc.l $E2F0202, $2680000, $123DF0, $70A0C30, $2100E2D, $2401369 ROM:001314F8 dc.l $22013FA, $800E2D, $2040268, $12, $3DF0070A, $C300210 ROM:001314F8 dc.l $E310240, $136D0220, $13FA0080, $E310201, $2700000 ROM:001314F8 dc.l $123DF0, $70A0C30, $2100E2F, $340136B, $32013FA, $800E2F ROM:001314F8 dc.l $3020271, $12, $3DF0070A, $C300210, $E2D0340, $13690320 ROM:001314F8 dc.l $13FA0080, $E2D0304, $2710000, $123DF0, $70A0C30 ROM:001314F8 dc.l $2100E31, $340136D, $32013FA, $800E31, $3011537, $12 ROM:001314F8 dc.l $3DF00708, $E2F0540, $136B0520, $12E70680, $E2F0502 ROM:001314F8 dc.l $15380000, $123DF0, $7080E2D, $5401369, $52012E7 ROM:001314F8 dc.l $6800E2D, $5041538, $12, $3DF00708, $E310540, $136D0520 ROM:001314F8 dc.l $12E70680, $E310501, $4810000, $123DF0, $70A12F3 ROM:001314F8 dc.l $6100E2F, $740136B, $72012E7, $6800E2F, $7020481 ROM:001314F8 dc.l $12, $3DF0070A, $12F30610, $E2D0740, $13690720, $12E70680 ROM:001314F8 dc.l $E2D0704, $4810000, $123DF0, $70A12F3, $6100E31, $740136D ROM:001314F8 dc.l $72012E7, $6800E31, $7011507, $12, $3DF00708, $E2E0040 ROM:001314F8 dc.l $136A0020, $13FB0780, $E2E0002, $15080000, $123DF0 ROM:001314F8 dc.l $7080E2C, $401368, $2013FB, $7800E2C, $41506, $12 ROM:001314F8 dc.l $3DF00708, $E300040, $136C0020, $13FB0780, $E300001 ROM:001314F8 dc.l $15070000, $123DF0, $7080E2E, $140136A, $12013FB ROM:001314F8 dc.l $7800E2E, $1021508, $12, $3DF00708, $E2C0140, $13680120 ROM:001314F8 dc.l $13FB0780, $E2C0104, $15060000, $123DF0, $7080E30 ROM:001314F8 dc.l $140136C, $12013FB, $7800E30, $1011186, $12, $3DF0070A ROM:001314F8 dc.l $C300710, $E350040, $13710020, $13F90080, $E350002 ROM:001314F8 dc.l $11850000, $123DF0, $70A0C30, $7100E33, $40136F, $2013F9 ROM:001314F8 dc.l $800E33, $41186, $12, $3DF0070A, $C300710, $E370040 ROM:001314F8 dc.l $13730020, $13F90080, $E370001, $11860000, $123DF0 ROM:001314F8 dc.l $70A0C30, $7100E35, $2401371, $22013F9, $800E35, $2021185 ROM:001314F8 dc.l $12, $3DF0070A, $C300710, $E330240, $136F0220, $13F90080 ROM:001314F8 dc.l $E330204, $11860000, $123DF0, $70A0C30, $7100E37 ROM:001314F8 dc.l $2401373, $22013F9, $800E37, $2011192, $12, $3DF0070A ROM:001314F8 dc.l $C330010, $E350140, $13710120, $13FB0380, $E350102 ROM:001314F8 dc.l $11910000, $123DF0, $70A0C33, $100E33, $140136F, $12013FB ROM:001314F8 dc.l $3800E33, $1041192, $12, $3DF0070A, $C330010, $E370140 ROM:001314F8 dc.l $13730120, $13FB0380, $E370101, $11920000, $123DF0 ROM:001314F8 dc.l $70A0C33, $100E35, $3401371, $32013FB, $3800E35, $3021191 ROM:001314F8 dc.l $12, $3DF0070A, $C330010, $E330340, $136F0320, $13FB0380 ROM:001314F8 dc.l $E330304, $11920000, $123DF0, $70A0C33, $100E37, $3401373 ROM:001314F8 dc.l $32013FB, $3800E37, $3010445, $12, $3DF0070A, $C330510 ROM:001314F8 dc.l $E350440, $13710420, $13FA0680, $E350402, $4440000 ROM:001314F8 dc.l $123DF0, $70A0C33, $5100E33, $440136F, $42013FA, $6800E33 ROM:001314F8 dc.l $4040445, $12, $3DF0070A, $C330510, $E370440, $13730420 ROM:001314F8 dc.l $13FA0680, $E370401, $4800000, $123DF0, $70A12F3 ROM:001314F8 dc.l $6100E35, $5401371, $52012E7, $6800E35, $5020480 ROM:001314F8 dc.l $12, $3DF0070A, $12F30610, $E330540, $136F0520, $12E70680 ROM:001314F8 dc.l $E330504, $4800000, $123DF0, $70A12F3, $6100E37, $5401373 ROM:001314F8 dc.l $52012E7, $6800E37, $5011611, $12, $3DF00708, $E410040 ROM:001314F8 dc.l $139E0020, $12E70680, $E410002, $16100000, $123DF0 ROM:001314F8 dc.l $7080E3F, $40139D, $2012E7, $6800E3F, $41610, $12 ROM:001314F8 dc.l $3DF00708, $E430040, $139F0020, $12E70680, $E430001 ROM:001314F8 dc.l $1070000, $123DF0, $7081333, $401333, $2013FC, $4801333 ROM:001314F8 dc.l $20108, $12, $3DF00708, $13310040, $13310020, $13FC0480 ROM:001314F8 dc.l $13310001, $1120000, $123DF0, $7081333, $1401333 ROM:001314F8 dc.l $12013F8, $801333, $1020113, $12, $3DF00708, $13310140 ROM:001314F8 dc.l $13310120, $13F80080, $13310101, $1170000, $123DF0 ROM:001314F8 dc.l $7081333, $2401333, $22013FA, $5801333, $2020118 ROM:001314F8 dc.l $12, $3DF00708, $13310240, $13310220, $13FA0580, $13310201 ROM:001314F8 dc.l $1220000, $123DF0, $7081332, $7401332, $72013F9, $5801332 ROM:001314F8 dc.l $7020123, $12, $3DF00708, $13300740, $13300720, $13F90580 ROM:001314F8 dc.l $13300701, $1310000, $123DF0, $7081333, $5401333 ROM:001314F8 dc.l $52012E7, $6801333, $5020132, $12, $3DF00708, $13310540 ROM:001314F8 dc.l $13310520, $12E70680, $13310501, $1370000, $123DF0 ROM:001314F8 dc.l $7081333, $6401333, $62012E7, $6801333, $6020138 ROM:001314F8 dc.l $12, $3DF00708, $13310640, $13310620, $12E70680, $13310601 ROM:001314F8 dc.l $5620000, $123DF0, $7081333, $3401333, $32012E7, $6801333 ROM:001314F8 dc.l $3020563, $12, $3DF00708, $13310340, $13310320, $12E70680 ROM:001314F8 dc.l $13310301, $1980000, $123DF0, $70A0C30, $6101332 ROM:001314F8 dc.l $2401332, $22013F9, $1801332, $2020197, $12, $3DF0070A ROM:001314F8 dc.l $C300610, $13300240, $13300220, $13F90180, $13300201 ROM:001314F8 dc.l $4620000, $123DF0, $7081330, $3401330, $32012E7, $6801330 ROM:001314F8 dc.l $3020463, $12, $3DF00708, $13300340, $13300320, $12E70680 ROM:001314F8 dc.l $13300301, $5050000, $123DF0, $70A0C31, $100D6F, $3401353 ROM:001314F8 dc.l $32013FB, $7800D6F, $3080340, $12, $3DF0070A, $C310110 ROM:001314F8 dc.l $D6F0440, $13530420, $13FC0180, $D6F0408, $1160000 ROM:001314F8 dc.l $123DF0, $70A0C31, $2100D73, $34013FC, $52013FA, $5800D73 ROM:001314F8 dc.l $3080335, $12, $3DF0070A, $C310310, $D710540, $13550520 ROM:001314F8 dc.l $13FA0380, $D710508, $3510000, $123DF0, $70A0C31 ROM:001314F8 dc.l $6100D71, $6401355, $62013FA, $1800D71, $6040352 ROM:001314F8 dc.l $12, $3DF0070A, $C310710, $D700340, $13540320, $13FA0280 ROM:001314F8 dc.l $D700304 ROM:00131CF8 dc.l $1110000, $123DF0, $70A0C30, $4100D73, $64013F8, $62013F8 ROM:00131CF8 dc.l $800D73, $6080106, $12, $3DF0070A, $C300510, $C410340 ROM:00131CF8 dc.l $12FE0120, $13FC0480, $C410308, $1350000, $123DF0 ROM:00131CF8 dc.l $70A0C30, $7100D6E, $401352, $2013F9, $800D6E, $80141 ROM:00131CF8 dc.l $12, $3DF0070A, $C330010, $D6F0740, $13530720, $13FB0380 ROM:00131CF8 dc.l $D6F0708, $1300000, $123DF0, $70A0C33, $1100D6F, $6401353 ROM:00131CF8 dc.l $62013F9, $2800D6F, $6080136, $12, $3DF0070A, $C330210 ROM:00131CF8 dc.l $D6E0540, $13520520, $13FB0580, $D6E0508, $1330000 ROM:00131CF8 dc.l $123DF0, $70A0C33, $3100D6F, $2401353, $22013FB, $800D6F ROM:00131CF8 dc.l $2080140, $12, $3DF0070A, $C330410, $D6F0140, $13530120 ROM:00131CF8 dc.l $13F80380, $D6F0104, $5010000, $123DF0, $70A0C33 ROM:00131CF8 dc.l $6100D73, $14013F8, $52013F9, $7800D73, $1080121 ROM:00131CF8 dc.l $12, $3DF0070A, $C330710, $D730540, $13F80220, $13F90580 ROM:00131CF8 dc.l $D730508, $4200000, $123DF0, $70A0C32, $100D6F, $401353 ROM:00131CF8 dc.l $2013FC, $3800D6F, $81300, $12, $3DF0070A, $C320110 ROM:00131CF8 dc.l $D6E0340, $13520320, $13F90480, $D6E0308, $13160000 ROM:00131CF8 dc.l $123DF0, $70A0C32, $2100D6E, $4401352, $42013FB, $2800D6E ROM:00131CF8 dc.l $4081640, $12, $3DF0070A, $C320310, $D700240, $13540220 ROM:00131CF8 dc.l $13FC0280, $D700208, $17750000, $123DF0, $70A0C31 ROM:00131CF8 dc.l $5100D71, $7401355, $72013FA, $4800D71, $7080301 ROM:00131CF8 dc.l $12, $3DF0070A, $C320110, $11630040, $13520320, $13F90480 ROM:00131CF8 dc.l $11630008, $3020000, $123DF0, $70A0C32, $1101163 ROM:00131CF8 dc.l $1401352, $32013F9, $4801163, $1080303, $12, $3DF0070A ROM:00131CF8 dc.l $C320110, $11630240, $13520320, $13F90480, $11630208 ROM:00131CF8 dc.l $3040000, $123DF0, $70A0C32, $1101163, $3401352, $32013F9 ROM:00131CF8 dc.l $4801163, $30800FF, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00131CF8 dc.l $6470001, $C470000, $6E0A0F38, $10E66602, $424660EC ROM:00131CF8 dc.l $C460000, $660808F8, $21303, $60142C38, $9782E38 ROM:00131CF8 dc.l $9740BC6, $BC721C6, $97821C7, $974602E, $C0300F0 ROM:00131CF8 dc.l $66162C38, $9782E38, $9740B86, $BC721C6, $97821C7 ROM:00131CF8 dc.l $9746012, $2C380978, $2E380974, $B8721C6, $97821C7 ROM:00131CF8 dc.l $9744E75, $8380001, $13046708, $8F80002, $1303604A ROM:00131CF8 dc.l $C0300FF, $66162C38, $9782E38, $9740BC6, $BC721C6 ROM:00131CF8 dc.l $97821C7, $974602E, $C0300F0, $66162C38, $9782E38 ROM:00131CF8 dc.l $9740B86, $BC721C6, $97821C7, $9746012, $2C380978 ROM:00131CF8 dc.l $2E380974, $B8721C6, $97821C7, $9744E75, $46FC2700 ROM:00131CF8 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00131CF8 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00131CF8 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $13205C ROM:00131CF8 dc.l $132062, $132094, $1320D2, $323C0001, $4E756100, $26A0C40 ROM:00131CF8 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00131CF8 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00131CF8 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00131CF8 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00131CF8 dc.l $424014C0, $60120C87, 0 ROM:001320C4 ; --------------------------------------------------------------------------- ROM:001320C4 bne.s locret_1320D0 ROM:001320C6 movea.l a1,a2 ROM:001320C8 bsr.w sub_1321F4 ROM:001320CC move.w #1,d1 ROM:001320D0 ROM:001320D0 locret_1320D0: ; CODE XREF: ROM:001320C4↑j ROM:001320D0 rts ROM:001320D2 ; --------------------------------------------------------------------------- ROM:001320D2 cmp.w d2,d3 ROM:001320D4 beq.s loc_13211E ROM:001320D6 bsr.w sub_1322CE ROM:001320DA cmpi.w #$7FFF,d0 ROM:001320DE beq.s loc_13210A ROM:001320E0 move.l #$F4240,d7 ROM:001320E6 andi.l #$FF,d0 ROM:001320EC cmpi.w #3,d2 ROM:001320F0 bgt.s loc_1320FC ROM:001320F2 move.w d2,d6 ROM:001320F4 asl.w #3,d6 ROM:001320F6 asl.l d6,d0 ROM:001320F8 or.l d0,d4 ROM:001320FA bra.s loc_132106 ROM:001320FC ; --------------------------------------------------------------------------- ROM:001320FC ROM:001320FC loc_1320FC: ; CODE XREF: ROM:001320F0↑j ROM:001320FC move.w d2,d6 ROM:001320FE subq.w #4,d6 ROM:00132100 asl.w #3,d6 ROM:00132102 asl.l d6,d0 ROM:00132104 or.l d0,d5 ROM:00132106 ROM:00132106 loc_132106: ; CODE XREF: ROM:001320FA↑j ROM:00132106 addq.w #1,d2 ROM:00132108 bra.s loc_13211C ROM:0013210A ; --------------------------------------------------------------------------- ROM:0013210A ROM:0013210A loc_13210A: ; CODE XREF: ROM:001320DE↑j ROM:0013210A cmpi.l #0,d7 ROM:00132110 bne.s loc_13211C ROM:00132112 clr.w d2 ROM:00132114 bsr.w sub_1321F4 ROM:00132118 move.w #1,d1 ROM:0013211C ROM:0013211C loc_13211C: ; CODE XREF: ROM:00132108↑j ROM:0013211C ; ROM:00132110↑j ROM:0013211C bra.s locret_132180 ROM:0013211E ; --------------------------------------------------------------------------- ROM:0013211E ROM:0013211E loc_13211E: ; CODE XREF: ROM:001320D4↑j ROM:0013211E move.w d4,d6 ROM:00132120 asr.w #8,d6 ROM:00132122 andi.w #$FF,d6 ROM:00132126 cmpi.w #3,d6 ROM:0013212A bne.s loc_132136 ROM:0013212C bsr.w sub_1321B8 ROM:00132130 move.w #1,d1 ROM:00132134 bra.s locret_132180 ROM:00132136 ; --------------------------------------------------------------------------- ROM:00132136 ROM:00132136 loc_132136: ; CODE XREF: ROM:0013212A↑j ROM:00132136 cmpi.w #2,d6 ROM:0013213A bne.s loc_13214A ROM:0013213C bsr.w sub_132210 ROM:00132140 bsr.w sub_1321B8 ROM:00132144 move.w #2,d1 ROM:00132148 bra.s locret_132180 ROM:0013214A ; --------------------------------------------------------------------------- ROM:0013214A ROM:0013214A loc_13214A: ; CODE XREF: ROM:0013213A↑j ROM:0013214A cmpi.w #4,d6 ROM:0013214E bne.s loc_13216C ROM:00132150 bsr.w sub_13226C ROM:00132154 move.w #4,d6 ROM:00132158 cmp.w d2,d3 ROM:0013215A bne.s loc_132162 ROM:0013215C bsr.w sub_1321B8 ROM:00132160 bra.s loc_132166 ROM:00132162 ; --------------------------------------------------------------------------- ROM:00132162 ROM:00132162 loc_132162: ; CODE XREF: ROM:0013215A↑j ROM:00132162 bsr.w sub_1321D6 ROM:00132166 ROM:00132166 loc_132166: ; CODE XREF: ROM:00132160↑j ROM:00132166 move.w #1,d1 ROM:0013216A bra.s locret_132180 ROM:0013216C ; --------------------------------------------------------------------------- ROM:0013216C ROM:0013216C loc_13216C: ; CODE XREF: ROM:0013214E↑j ROM:0013216C cmpi.w #5,d6 ROM:00132170 bne.s loc_13217C ROM:00132172 bsr.w sub_1321B8 ROM:00132176 bsr.w sub_1322A0 ROM:0013217A bra.s locret_132180 ROM:0013217C ; --------------------------------------------------------------------------- ROM:0013217C ROM:0013217C loc_13217C: ; CODE XREF: ROM:00132170↑j ROM:0013217C move.w #1,d1 ROM:00132180 ROM:00132180 locret_132180: ; CODE XREF: ROM:loc_13211C↑j ROM:00132180 ; ROM:00132134↑j ... ROM:00132180 rts ROM:00132182 ; --------------------------------------------------------------------------- ROM:00132182 rts ROM:00132184 ; --------------------------------------------------------------------------- ROM:00132184 bsr.w sub_1322CE ROM:00132188 clr.w d1 ROM:0013218A clr.l d0 ROM:0013218C move.b #2,d0 ROM:00132190 add.b d0,d1 ROM:00132192 bsr.w sub_1322E2 ROM:00132196 clr.l d0 ROM:00132198 move.b #$71,d0 ; 'q' ROM:0013219C add.b d0,d1 ROM:0013219E bsr.w sub_1322E2 ROM:001321A2 clr.l d0 ROM:001321A4 move.b #$E6,d0 ROM:001321A8 add.b d0,d1 ROM:001321AA bsr.w sub_1322E2 ROM:001321AE clr.l d0 ROM:001321B0 move.b d1,d0 ROM:001321B2 bsr.w sub_1322E2 ROM:001321B6 rts ROM:001321B8 ROM:001321B8 ; =============== S U B R O U T I N E ======================================= ROM:001321B8 ROM:001321B8 ROM:001321B8 sub_1321B8: ; CODE XREF: ROM:0013212C↑p ROM:001321B8 ; ROM:00132140↑p ... ROM:001321B8 clr.w d0 ROM:001321BA move.b #3,d0 ROM:001321BE bsr.w sub_1322E2 ROM:001321C2 clr.w d0 ROM:001321C4 move.b d6,d0 ROM:001321C6 bsr.w sub_1322E2 ROM:001321CA clr.w d0 ROM:001321CC move.w #$40,d0 ; '@' ROM:001321D0 bsr.w sub_1322E2 ROM:001321D4 rts ROM:001321D4 ; End of function sub_1321B8 ROM:001321D4 ROM:001321D6 ROM:001321D6 ; =============== S U B R O U T I N E ======================================= ROM:001321D6 ROM:001321D6 ROM:001321D6 sub_1321D6: ; CODE XREF: ROM:loc_132162↑p ROM:001321D6 clr.w d0 ROM:001321D8 move.b #3,d0 ROM:001321DC bsr.w sub_1322E2 ROM:001321E0 clr.w d0 ROM:001321E2 move.b d6,d0 ROM:001321E4 bsr.w sub_1322E2 ROM:001321E8 clr.w d0 ROM:001321EA move.w #$7F,d0 ROM:001321EE bsr.w sub_1322E2 ROM:001321F2 rts ROM:001321F2 ; End of function sub_1321D6 ROM:001321F2 ROM:001321F4 ROM:001321F4 ; =============== S U B R O U T I N E ======================================= ROM:001321F4 ROM:001321F4 ROM:001321F4 sub_1321F4: ; CODE XREF: ROM:001320C8↑p ROM:001321F4 ; ROM:00132114↑p ROM:001321F4 clr.w d0 ROM:001321F6 move.b #3,d0 ROM:001321FA bsr.w sub_1322E2 ROM:001321FE clr.w d0 ROM:00132200 bsr.w sub_1322E2 ROM:00132204 clr.w d0 ROM:00132206 move.w #$FF,d0 ROM:0013220A bsr.w sub_1322E2 ROM:0013220E rts ROM:0013220E ; End of function sub_1321F4 ROM:0013220E ROM:00132210 ROM:00132210 ; =============== S U B R O U T I N E ======================================= ROM:00132210 ROM:00132210 ROM:00132210 sub_132210: ; CODE XREF: ROM:0013213C↑p ROM:00132210 movea.l #0,a1 ROM:00132216 movea.l #0,a2 ROM:0013221C move.l d4,d2 ROM:0013221E andi.l #$FF0000,d2 ROM:00132224 adda.l d2,a1 ROM:00132226 move.l d4,d2 ROM:00132228 asr.l #8,d2 ROM:0013222A asr.l #8,d2 ROM:0013222C andi.l #$FF00,d2 ROM:00132232 adda.l d2,a1 ROM:00132234 move.l d5,d2 ROM:00132236 andi.l #$FF,d2 ROM:0013223C adda.l d2,a1 ROM:0013223E movea.l a1,a2 ROM:00132240 clr.l d3 ROM:00132242 move.l d5,d2 ROM:00132244 asl.l #8,d2 ROM:00132246 andi.l #$FF0000,d2 ROM:0013224C or.l d2,d3 ROM:0013224E move.l d5,d2 ROM:00132250 asr.l #8,d2 ROM:00132252 andi.l #$FF00,d2 ROM:00132258 or.l d2,d3 ROM:0013225A move.l d5,d2 ROM:0013225C asr.l #8,d2 ROM:0013225E asr.l #8,d2 ROM:00132260 asr.l #8,d2 ROM:00132262 andi.l #$FF,d2 ROM:00132268 or.l d2,d3 ROM:0013226A rts ROM:0013226A ; End of function sub_132210 ROM:0013226A ROM:0013226C ROM:0013226C ; =============== S U B R O U T I N E ======================================= ROM:0013226C ROM:0013226C ROM:0013226C sub_13226C: ; CODE XREF: ROM:00132150↑p ROM:0013226C clr.l d3 ROM:0013226E suba.l #1,a2 ROM:00132274 ROM:00132274 loc_132274: ; CODE XREF: sub_13226C+10↓j ROM:00132274 cmpa.l a1,a2 ROM:00132276 blt.s loc_13227E ROM:00132278 move.w (a1)+,d2 ROM:0013227A add.w d2,d3 ROM:0013227C bra.s loc_132274 ROM:0013227E ; --------------------------------------------------------------------------- ROM:0013227E ROM:0013227E loc_13227E: ; CODE XREF: sub_13226C+A↑j ROM:0013227E clr.l d2 ROM:00132280 clr.l d6 ROM:00132282 move.l d4,d6 ROM:00132284 asr.l #8,d6 ROM:00132286 andi.l #$FF00,d6 ROM:0013228C or.l d6,d2 ROM:0013228E move.l d4,d6 ROM:00132290 asr.l #8,d6 ROM:00132292 asr.l #8,d6 ROM:00132294 asr.l #8,d6 ROM:00132296 andi.l #$FF,d6 ROM:0013229C or.l d6,d2 ROM:0013229E rts ROM:0013229E ; End of function sub_13226C ROM:0013229E ROM:001322A0 ROM:001322A0 ; =============== S U B R O U T I N E ======================================= ROM:001322A0 ROM:001322A0 ROM:001322A0 sub_1322A0: ; CODE XREF: ROM:00132176↑p ROM:001322A0 movea.l #0,a1 ROM:001322A6 clr.l d2 ROM:001322A8 move.l d4,d2 ROM:001322AA andi.l #$FF0000,d2 ROM:001322B0 adda.l d2,a1 ROM:001322B2 move.l d4,d2 ROM:001322B4 asr.l #8,d2 ROM:001322B6 asr.l #8,d2 ROM:001322B8 andi.l #$FF00,d2 ROM:001322BE adda.l d2,a1 ROM:001322C0 move.l d5,d2 ROM:001322C2 andi.l #$FF,d2 ROM:001322C8 adda.l d2,a1 ROM:001322CA jmp (a1) ROM:001322CA ; End of function sub_1322A0 ROM:001322CA ROM:001322CC ; --------------------------------------------------------------------------- ROM:001322CC rts ROM:001322CE ROM:001322CE ; =============== S U B R O U T I N E ======================================= ROM:001322CE ROM:001322CE ROM:001322CE sub_1322CE: ; CODE XREF: ROM:001320D6↑p ROM:001322CE ; ROM:00132184↑p ROM:001322CE clr.l d0 ROM:001322D0 move.w #$7FFF,d0 ROM:001322D4 btst #6,($FFFFFC0D).w ROM:001322DA beq.s locret_1322E0 ROM:001322DC move.w ($FFFFFC0E).w,d0 ROM:001322E0 ROM:001322E0 locret_1322E0: ; CODE XREF: sub_1322CE+C↑j ROM:001322E0 rts ROM:001322E0 ; End of function sub_1322CE ROM:001322E0 ROM:001322E2 ROM:001322E2 ; =============== S U B R O U T I N E ======================================= ROM:001322E2 ROM:001322E2 ROM:001322E2 sub_1322E2: ; CODE XREF: ROM:00132192↑p ROM:001322E2 ; ROM:0013219E↑p ... ROM:001322E2 move.w d0,($FFFFFC0E).w ROM:001322E6 ROM:001322E6 loc_1322E6: ; CODE XREF: sub_1322E2+A↓j ROM:001322E6 btst #6,($FFFFFC0D).w ROM:001322EC beq.s loc_1322E6 ROM:001322EE move.w ($FFFFFC0E).w,d0 ROM:001322F2 rts ROM:001322F2 ; End of function sub_1322E2 ROM:001322F2 ROM:001322F4 ROM:001322F4 ; =============== S U B R O U T I N E ======================================= ROM:001322F4 ROM:001322F4 ROM:001322F4 sub_1322F4: ; CODE XREF: sub_116B2C↑p ROM:001322F4 ; sub_12179C+35E↑p ... ROM:001322F4 movea.l #$13C000,a2 ROM:001322FA move.w (a2),($5A0).w ROM:001322FE clr.l d4 ROM:00132300 move.w ($5A0).w,d4 ROM:00132304 asl.l #1,d4 ROM:00132306 addi.l #$1E00,d4 ROM:0013230C move.l d4,($45C).w ROM:00132310 btst #4,($12FE).w ROM:00132316 bne.s loc_132326 ROM:00132318 move.l ($45C).w,d4 ROM:0013231C addi.l #2,d4 ROM:00132322 move.l d4,($46C).w ROM:00132326 ROM:00132326 loc_132326: ; CODE XREF: sub_1322F4+22↑j ROM:00132326 move.l #$10000,d0 ROM:0013232C cmpi.l #0,d0 ROM:00132332 bge.s loc_13233E ROM:00132334 move.l #0,($454).w ROM:0013233C bra.s loc_132350 ROM:0013233E ; --------------------------------------------------------------------------- ROM:0013233E ROM:0013233E loc_13233E: ; CODE XREF: sub_1322F4+3E↑j ROM:0013233E move.l #$32,d0 ; '2' ROM:00132344 asl.l #2,d0 ROM:00132346 addq.l #6,d0 ROM:00132348 add.l ($45C).w,d0 ROM:0013234C move.l d0,($454).w ROM:00132350 ROM:00132350 loc_132350: ; CODE XREF: sub_1322F4+48↑j ROM:00132350 move.l #$1E00,d4 ROM:00132356 cmp.l ($470).w,d4 ROM:0013235A bne.s loc_132364 ROM:0013235C move.b #1,($776).w ROM:00132362 bra.s loc_13239A ROM:00132364 ; --------------------------------------------------------------------------- ROM:00132364 ROM:00132364 loc_132364: ; CODE XREF: sub_1322F4+66↑j ROM:00132364 clr.l d4 ROM:00132366 move.w ($5A0).w,d4 ROM:0013236A addi.l #$1E00,d4 ROM:00132370 cmp.l ($470).w,d4 ROM:00132374 bne.s loc_13237E ROM:00132376 move.b #2,($776).w ROM:0013237C bra.s loc_13239A ROM:0013237E ; --------------------------------------------------------------------------- ROM:0013237E ROM:0013237E loc_13237E: ; CODE XREF: sub_1322F4+80↑j ROM:0013237E move.l #$13C000,d4 ROM:00132384 cmp.l ($470).w,d4 ROM:00132388 bgt.s loc_132394 ROM:0013238A move.b #0,($776).w ROM:00132390 bra.w loc_13239A ROM:00132394 ; --------------------------------------------------------------------------- ROM:00132394 ROM:00132394 loc_132394: ; CODE XREF: sub_1322F4+94↑j ROM:00132394 nop ROM:00132396 nop ROM:00132398 nop ROM:0013239A ROM:0013239A loc_13239A: ; CODE XREF: sub_1322F4+6E↑j ROM:0013239A ; sub_1322F4+88↑j ... ROM:0013239A move.w ($530).w,d4 ROM:0013239E ext.l d4 ROM:001323A0 addi.l #$13C000,d4 ROM:001323A6 move.l #$140000,d5 ROM:001323AC clr.l d6 ROM:001323AE move.w ($5A0).w,d6 ROM:001323B2 sub.l d6,d5 ROM:001323B4 cmp.l d4,d5 ROM:001323B6 bge.s loc_1323BE ROM:001323B8 move.l #$140000,d4 ROM:001323BE ROM:001323BE loc_1323BE: ; CODE XREF: sub_1322F4+C2↑j ROM:001323BE move.l d4,($458).w ROM:001323C2 move.l ($45C).w,d4 ROM:001323C6 move.l ($454).w,d5 ROM:001323CA bset #0,($12EC).w ROM:001323D0 rts ROM:001323D0 ; End of function sub_1322F4 ROM:001323D0 ROM:001323D2 ; --------------------------------------------------------------------------- ROM:001323D2 bsr.w sub_1322F4 ROM:001323D6 clr.l d1 ROM:001323D8 clr.l d0 ROM:001323DA move.b ($11C2).l,d0 ROM:001323E0 clr.l d1 ROM:001323E2 move.w ($5A0).w,d1 ROM:001323E6 cmp.b ($776).w,d0 ROM:001323EA beq.s locret_13241C ROM:001323EC cmpi.b #0,d0 ROM:001323F0 bne.s loc_1323FA ROM:001323F2 move.l ($458).w,($470).w ROM:001323F8 bra.s locret_13241C ROM:001323FA ; --------------------------------------------------------------------------- ROM:001323FA ROM:001323FA loc_1323FA: ; CODE XREF: ROM:001323F0↑j ROM:001323FA cmpi.b #2,d0 ROM:001323FE bgt.s loc_132416 ROM:00132400 move.l #$1E00,d2 ROM:00132406 cmpi.l #2,d0 ROM:0013240C bne.s loc_132410 ROM:0013240E add.l d1,d2 ROM:00132410 ROM:00132410 loc_132410: ; CODE XREF: ROM:0013240C↑j ROM:00132410 move.l d2,($470).w ROM:00132414 bra.s locret_13241C ROM:00132416 ; --------------------------------------------------------------------------- ROM:00132416 ROM:00132416 loc_132416: ; CODE XREF: ROM:001323FE↑j ROM:00132416 bset #2,($1303).w ROM:0013241C ROM:0013241C locret_13241C: ; CODE XREF: ROM:001323EA↑j ROM:0013241C ; ROM:001323F8↑j ... ROM:0013241C rts ROM:0013241E ; --------------------------------------------------------------------------- ROM:0013241E bsr.w sub_1322F4 ROM:00132422 bsr.l sub_115940 ROM:00132428 rts ROM:0013242A ; --------------------------------------------------------------------------- ROM:0013242A bset #6,($12F9).w ROM:00132430 rts ROM:00132432 ; --------------------------------------------------------------------------- ROM:00132432 btst #6,($12FE).w ROM:00132438 bne.s loc_1324B8 ROM:0013243A btst #1,($130A).w ROM:00132440 beq.s loc_13247C ROM:00132442 move.b ($11C0).l,d1 ROM:00132448 addi.b #$40,d1 ; '@' ROM:0013244C move.b d1,($11C3).l ROM:00132452 move.b #3,($11C2).l ROM:0013245A move.b ($11C1).l,d1 ROM:00132460 move.b d1,($11C4).l ROM:00132466 move.b ($AED).w,($11C5).l ROM:0013246E bsr.l sub_12283C ROM:00132474 move.w #8,($C2E).w ROM:0013247A bra.s loc_1324B6 ROM:0013247C ; --------------------------------------------------------------------------- ROM:0013247C ROM:0013247C loc_13247C: ; CODE XREF: ROM:00132440↑j ROM:0013247C move.b #3,($11BF).l ROM:00132484 addi.b #$40,($11C0).l ; '@' ROM:0013248C move.b ($11C0).l,d0 ROM:00132492 addi.b #3,d0 ROM:00132496 add.b ($11C1).l,d0 ROM:0013249C move.b ($AED).w,($11C2).l ROM:001324A4 add.b ($11C2).l,d0 ROM:001324AA move.b d0,($11C3).l ROM:001324B0 move.w #5,($C2E).w ROM:001324B6 ROM:001324B6 loc_1324B6: ; CODE XREF: ROM:0013247A↑j ROM:001324B6 bra.s locret_1324BE ROM:001324B8 ; --------------------------------------------------------------------------- ROM:001324B8 ROM:001324B8 loc_1324B8: ; CODE XREF: ROM:00132438↑j ROM:001324B8 bsr.l sub_1223D8 ROM:001324BE ROM:001324BE locret_1324BE: ; CODE XREF: ROM:loc_1324B6↑j ROM:001324BE rts ROM:001324C0 ; --------------------------------------------------------------------------- ROM:001324C0 cmpi.w #0,($5BC).w ROM:001324C6 bne.s loc_1324D0 ROM:001324C8 bsr.l sub_116D5E ROM:001324CE bra.s locret_1324D6 ROM:001324D0 ; --------------------------------------------------------------------------- ROM:001324D0 ROM:001324D0 loc_1324D0: ; CODE XREF: ROM:001324C6↑j ROM:001324D0 bset #2,($1303).w ROM:001324D6 ROM:001324D6 locret_1324D6: ; CODE XREF: ROM:001324CE↑j ROM:001324D6 rts ROM:001324D8 ; --------------------------------------------------------------------------- ROM:001324D8 btst #0,($12ED).w ROM:001324DE bne.s loc_13255E ROM:001324E0 btst #1,($130A).w ROM:001324E6 beq.s loc_132522 ROM:001324E8 move.b ($11C0).l,d1 ROM:001324EE addi.b #$40,d1 ; '@' ROM:001324F2 move.b d1,($11C3).l ROM:001324F8 move.b #3,($11C2).l ROM:00132500 move.b ($11C1).l,d1 ROM:00132506 move.b d1,($11C4).l ROM:0013250C move.b ($1120).w,($11C5).l ROM:00132514 bsr.l sub_12283C ROM:0013251A move.w #8,($C2E).w ROM:00132520 bra.s loc_13255C ROM:00132522 ; --------------------------------------------------------------------------- ROM:00132522 ROM:00132522 loc_132522: ; CODE XREF: ROM:001324E6↑j ROM:00132522 move.b #3,($11BF).l ROM:0013252A addi.b #$40,($11C0).l ; '@' ROM:00132532 move.b ($11C0).l,d0 ROM:00132538 addi.b #3,d0 ROM:0013253C add.b ($11C1).l,d0 ROM:00132542 move.b ($1120).w,($11C2).l ROM:0013254A add.b ($11C2).l,d0 ROM:00132550 move.b d0,($11C3).l ROM:00132556 move.w #5,($C2E).w ROM:0013255C ROM:0013255C loc_13255C: ; CODE XREF: ROM:00132520↑j ROM:0013255C bra.s locret_132564 ROM:0013255E ; --------------------------------------------------------------------------- ROM:0013255E ROM:0013255E loc_13255E: ; CODE XREF: ROM:001324DE↑j ROM:0013255E bsr.l sub_1223D8 ROM:00132564 ROM:00132564 locret_132564: ; CODE XREF: ROM:loc_13255C↑j ROM:00132564 rts ROM:00132566 ; --------------------------------------------------------------------------- ROM:00132566 bset #0,($93A).w ROM:0013256C bset #0,($943).w ROM:00132572 rts ROM:00132574 ; --------------------------------------------------------------------------- ROM:00132574 move.b ($11C2).l,d5 ROM:0013257A cmpi.b #$FF,d5 ROM:0013257E bne.s loc_1325CC ROM:00132580 bset #5,($12EC).w ROM:00132586 bset #0,($12EB).w ROM:0013258C move.w #0,d2 ROM:00132590 bra.s loc_132596 ROM:00132592 ; --------------------------------------------------------------------------- ROM:00132592 ROM:00132592 loc_132592: ; CODE XREF: ROM:001325BE↓j ROM:00132592 addi.w #1,d2 ROM:00132596 ROM:00132596 loc_132596: ; CODE XREF: ROM:00132590↑j ROM:00132596 cmpi.w #3,d2 ROM:0013259A bgt.s loc_1325C0 ROM:0013259C move.w d2,d4 ROM:0013259E lsl.w #1,d4 ROM:001325A0 addi.w #4,d4 ROM:001325A4 move.b $11BF(d4.w),d0 ROM:001325AA lsl.w #8,d0 ROM:001325AC addi.w #1,d4 ROM:001325B0 move.b $11BF(d4.w),d1 ROM:001325B6 or.b d1,d0 ROM:001325B8 move.w d0,$F84(d2.w*2) ROM:001325BE bra.s loc_132592 ROM:001325C0 ; --------------------------------------------------------------------------- ROM:001325C0 ROM:001325C0 loc_1325C0: ; CODE XREF: ROM:0013259A↑j ROM:001325C0 bset #5,($1303).w ROM:001325C6 bra.l locret_132610 ROM:001325CC ; --------------------------------------------------------------------------- ROM:001325CC ROM:001325CC loc_1325CC: ; CODE XREF: ROM:0013257E↑j ROM:001325CC cmpi.b #3,d5 ROM:001325D0 bgt.s loc_13260A ROM:001325D2 bset #5,($12EC).w ROM:001325D8 bclr #0,($12EB).w ROM:001325DE clr.w d3 ROM:001325E0 move.b ($11C2).l,d3 ROM:001325E6 addi.w #$FC,d3 ROM:001325EA move.w d3,($C34).w ROM:001325EE move.b ($11C3).l,d0 ROM:001325F4 lsl.w #8,d0 ROM:001325F6 move.b ($11C4).l,d1 ROM:001325FC or.b d1,d0 ROM:001325FE move.w d0,($F84).w ROM:00132602 bset #5,($1303).w ROM:00132608 bra.s locret_132610 ROM:0013260A ; --------------------------------------------------------------------------- ROM:0013260A ROM:0013260A loc_13260A: ; CODE XREF: ROM:001325D0↑j ROM:0013260A bset #2,($1303).w ROM:00132610 ROM:00132610 locret_132610: ; CODE XREF: ROM:001325C6↑j ROM:00132610 ; ROM:00132608↑j ROM:00132610 rts ROM:00132612 ; --------------------------------------------------------------------------- ROM:00132612 bset #5,($12EC).w ROM:00132618 bclr #0,($12EB).w ROM:0013261E move.b ($11C3).l,d0 ROM:00132624 lsl.w #8,d0 ROM:00132626 move.b ($11C4).l,d1 ROM:0013262C or.b d1,d0 ROM:0013262E move.w d0,($C34).w ROM:00132632 move.b ($11C5).l,d2 ROM:00132638 lsl.w #8,d2 ROM:0013263A move.b ($11C6).l,d3 ROM:00132640 or.b d3,d2 ROM:00132642 move.w #0,d4 ROM:00132646 move.w d2,$F84(d4.w*2) ROM:0013264C cmpi.w #0,($C34).w ROM:00132652 blt.s loc_132664 ROM:00132654 cmpi.w #$FF,($C34).w ROM:0013265A bgt.s loc_132664 ROM:0013265C bset #5,($1303).w ROM:00132662 bra.s locret_13266A ROM:00132664 ; --------------------------------------------------------------------------- ROM:00132664 ROM:00132664 loc_132664: ; CODE XREF: ROM:00132652↑j ROM:00132664 ; ROM:0013265A↑j ROM:00132664 bset #2,($1303).w ROM:0013266A ROM:0013266A locret_13266A: ; CODE XREF: ROM:00132662↑j ROM:0013266A rts ROM:0013266C ; --------------------------------------------------------------------------- ROM:0013266C cmpi.w #0,($AEA).w ROM:00132672 bne.s loc_13267C ROM:00132674 bset #0,($12F9).w ROM:0013267A bra.s locret_132682 ROM:0013267C ; --------------------------------------------------------------------------- ROM:0013267C ROM:0013267C loc_13267C: ; CODE XREF: ROM:00132672↑j ROM:0013267C bset #2,($1303).w ROM:00132682 ROM:00132682 locret_132682: ; CODE XREF: ROM:0013267A↑j ROM:00132682 rts ROM:00132684 ; --------------------------------------------------------------------------- ROM:00132684 bset #0,($1308).w ROM:0013268A rts ROM:0013268C ; --------------------------------------------------------------------------- ROM:0013268C bclr #5,($12EC).w ROM:00132692 bclr #0,($12EB).w ROM:00132698 move.b ($11C3).l,d0 ROM:0013269E lsl.w #8,d0 ROM:001326A0 move.b ($11C4).l,d1 ROM:001326A6 or.b d1,d0 ROM:001326A8 move.w d0,($C34).w ROM:001326AC cmpi.w #0,($C34).w ROM:001326B2 blt.s loc_1326C4 ROM:001326B4 cmpi.w #$FF,($C34).w ROM:001326BA bgt.s loc_1326C4 ROM:001326BC bset #5,($1303).w ROM:001326C2 bra.s locret_1326CA ROM:001326C4 ; --------------------------------------------------------------------------- ROM:001326C4 ROM:001326C4 loc_1326C4: ; CODE XREF: ROM:001326B2↑j ROM:001326C4 ; ROM:001326BA↑j ROM:001326C4 bset #2,($1303).w ROM:001326CA ROM:001326CA locret_1326CA: ; CODE XREF: ROM:001326C2↑j ROM:001326CA rts ROM:001326CC ; --------------------------------------------------------------------------- ROM:001326CC btst #3,($130B).w ROM:001326D2 bne.l loc_132770 ROM:001326D8 btst #1,($130A).w ROM:001326DE beq.s loc_132724 ROM:001326E0 move.b ($11C0).l,d3 ROM:001326E6 addi.b #$40,d3 ; '@' ROM:001326EA move.b d3,($11C3).l ROM:001326F0 move.b #4,($11C2).l ROM:001326F8 move.b ($11C1).l,d3 ROM:001326FE move.b d3,($11C4).l ROM:00132704 move.w ($F84).w,d1 ROM:00132708 move.b d1,($11C6).l ROM:0013270E lsr.w #8,d1 ROM:00132710 move.b d1,($11C2).l ROM:00132716 bsr.l sub_12283C ROM:0013271C move.w #9,($C2E).w ROM:00132722 bra.s loc_13276E ROM:00132724 ; --------------------------------------------------------------------------- ROM:00132724 ROM:00132724 loc_132724: ; CODE XREF: ROM:001326DE↑j ROM:00132724 move.b #4,($11BF).l ROM:0013272C addi.b #$40,($11C0).l ; '@' ROM:00132734 move.b ($11C0).l,d0 ROM:0013273A addi.b #4,d0 ROM:0013273E add.b ($11C1).l,d0 ROM:00132744 move.w ($F84).w,d1 ROM:00132748 move.b d1,($11C3).l ROM:0013274E add.b ($11C3).l,d0 ROM:00132754 lsr.w #8,d1 ROM:00132756 move.b d1,($11C2).l ROM:0013275C add.b ($11C2).l,d0 ROM:00132762 move.b d0,($11C4).l ROM:00132768 move.w #6,($C2E).w ROM:0013276E ROM:0013276E loc_13276E: ; CODE XREF: ROM:00132722↑j ROM:0013276E bra.s locret_132776 ROM:00132770 ; --------------------------------------------------------------------------- ROM:00132770 ROM:00132770 loc_132770: ; CODE XREF: ROM:001326D2↑j ROM:00132770 bset #2,($1303).w ROM:00132776 ROM:00132776 locret_132776: ; CODE XREF: ROM:loc_13276E↑j ROM:00132776 rts ROM:00132778 ; --------------------------------------------------------------------------- ROM:00132778 bclr #5,($12EC).w ROM:0013277E bset #0,($12EB).w ROM:00132784 bset #5,($1303).w ROM:0013278A rts ROM:0013278C ; --------------------------------------------------------------------------- ROM:0013278C btst #3,($130B).w ROM:00132792 bne.l loc_13286C ROM:00132798 btst #1,($130A).w ROM:0013279E beq.s loc_132802 ROM:001327A0 move.b ($11C0).l,d4 ROM:001327A6 addi.b #$40,d4 ; '@' ROM:001327AA move.b d4,($11C3).l ROM:001327B0 move.b #$A,($11C2).l ROM:001327B8 move.b ($11C1).l,d4 ROM:001327BE move.b d4,($11C4).l ROM:001327C4 move.w #0,d2 ROM:001327C8 bra.s loc_1327CE ROM:001327CA ; --------------------------------------------------------------------------- ROM:001327CA ROM:001327CA loc_1327CA: ; CODE XREF: ROM:001327F2↓j ROM:001327CA addi.w #1,d2 ROM:001327CE ROM:001327CE loc_1327CE: ; CODE XREF: ROM:001327C8↑j ROM:001327CE cmpi.w #3,d2 ROM:001327D2 bgt.s loc_1327F4 ROM:001327D4 move.w $F84(d2.w*2),d1 ROM:001327DA move.w d2,d3 ROM:001327DC lsl.w #1,d3 ROM:001327DE addi.w #7,d3 ROM:001327E2 move.b d1,$11BF(d3.w) ROM:001327E8 lsr.w #8,d1 ROM:001327EA subq.w #1,d3 ROM:001327EC move.b d1,$11BF(d3.w) ROM:001327F2 bra.s loc_1327CA ROM:001327F4 ; --------------------------------------------------------------------------- ROM:001327F4 ROM:001327F4 loc_1327F4: ; CODE XREF: ROM:001327D2↑j ROM:001327F4 bsr.l sub_12283C ROM:001327FA move.w #$C,($C2E).w ROM:00132800 bra.s loc_13286A ROM:00132802 ; --------------------------------------------------------------------------- ROM:00132802 ROM:00132802 loc_132802: ; CODE XREF: ROM:0013279E↑j ROM:00132802 move.b #$A,($11BF).l ROM:0013280A addi.b #$40,($11C0).l ; '@' ROM:00132812 move.b ($11C0).l,d0 ROM:00132818 addi.b #$A,d0 ROM:0013281C add.b ($11C1).l,d0 ROM:00132822 move.w #0,d2 ROM:00132826 bra.s loc_13282C ROM:00132828 ; --------------------------------------------------------------------------- ROM:00132828 ROM:00132828 loc_132828: ; CODE XREF: ROM:0013285C↓j ROM:00132828 addi.w #1,d2 ROM:0013282C ROM:0013282C loc_13282C: ; CODE XREF: ROM:00132826↑j ROM:0013282C cmpi.w #3,d2 ROM:00132830 bgt.s loc_13285E ROM:00132832 move.w $F84(d2.w*2),d1 ROM:00132838 move.w d2,d3 ROM:0013283A lsl.w #1,d3 ROM:0013283C addi.w #4,d3 ROM:00132840 move.b d1,$11BF(d3.w) ROM:00132846 add.b $11BF(d3.w),d0 ROM:0013284C lsr.w #8,d1 ROM:0013284E subq.w #1,d3 ROM:00132850 move.b d1,$11BF(d3.w) ROM:00132856 add.b $11BF(d3.w),d0 ROM:0013285C bra.s loc_132828 ROM:0013285E ; --------------------------------------------------------------------------- ROM:0013285E ROM:0013285E loc_13285E: ; CODE XREF: ROM:00132830↑j ROM:0013285E move.b d0,($11CA).l ROM:00132864 move.w #$C,($C2E).w ROM:0013286A ROM:0013286A loc_13286A: ; CODE XREF: ROM:00132800↑j ROM:0013286A bra.s locret_132872 ROM:0013286C ; --------------------------------------------------------------------------- ROM:0013286C ROM:0013286C loc_13286C: ; CODE XREF: ROM:00132792↑j ROM:0013286C bset #2,($1303).w ROM:00132872 ROM:00132872 locret_132872: ; CODE XREF: ROM:loc_13286A↑j ROM:00132872 rts ROM:00132874 ; --------------------------------------------------------------------------- ROM:00132874 bset #5,($12EC).w ROM:0013287A bclr #0,($12EB).w ROM:00132880 move.w #$EE,($C34).w ROM:00132886 move.b ($11C2).l,d2 ROM:0013288C lsl.w #8,d2 ROM:0013288E move.b ($11C3).l,d3 ROM:00132894 or.b d3,d2 ROM:00132896 move.w #0,d4 ROM:0013289A move.w d2,$F84(d4.w*2) ROM:001328A0 bset #5,($1303).w ROM:001328A6 rts ROM:001328A8 ; --------------------------------------------------------------------------- ROM:001328A8 bclr #5,($12EC).w ROM:001328AE bclr #0,($12EB).w ROM:001328B4 move.w #$EE,($C34).w ROM:001328BA bset #5,($1303).w ROM:001328C0 rts ROM:001328C2 ; --------------------------------------------------------------------------- ROM:001328C2 btst #3,($130B).w ROM:001328C8 bne.l loc_132966 ROM:001328CE btst #1,($130A).w ROM:001328D4 beq.s loc_13291A ROM:001328D6 move.b ($11C0).l,d3 ROM:001328DC addi.b #$40,d3 ; '@' ROM:001328E0 move.b d3,($11C3).l ROM:001328E6 move.b #4,($11C2).l ROM:001328EE move.b ($11C1).l,d3 ROM:001328F4 move.b d3,($11C4).l ROM:001328FA move.w ($F84).w,d1 ROM:001328FE move.b d1,($11C6).l ROM:00132904 lsr.w #8,d1 ROM:00132906 move.b d1,($11C2).l ROM:0013290C bsr.l sub_12283C ROM:00132912 move.w #9,($C2E).w ROM:00132918 bra.s loc_132964 ROM:0013291A ; --------------------------------------------------------------------------- ROM:0013291A ROM:0013291A loc_13291A: ; CODE XREF: ROM:001328D4↑j ROM:0013291A move.b #4,($11BF).l ROM:00132922 addi.b #$40,($11C0).l ; '@' ROM:0013292A move.b ($11C0).l,d0 ROM:00132930 addi.b #4,d0 ROM:00132934 add.b ($11C1).l,d0 ROM:0013293A move.w ($F84).w,d1 ROM:0013293E move.b d1,($11C3).l ROM:00132944 add.b ($11C3).l,d0 ROM:0013294A lsr.w #8,d1 ROM:0013294C move.b d1,($11C2).l ROM:00132952 add.b ($11C2).l,d0 ROM:00132958 move.b d0,($11C4).l ROM:0013295E move.w #6,($C2E).w ROM:00132964 ROM:00132964 loc_132964: ; CODE XREF: ROM:00132918↑j ROM:00132964 bra.s locret_13296C ROM:00132966 ; --------------------------------------------------------------------------- ROM:00132966 ROM:00132966 loc_132966: ; CODE XREF: ROM:001328C8↑j ROM:00132966 bset #2,($1303).w ROM:0013296C ROM:0013296C locret_13296C: ; CODE XREF: ROM:loc_132964↑j ROM:0013296C rts ROM:0013296E ; --------------------------------------------------------------------------- ROM:0013296E bset #0,($943).w ROM:00132974 rts ROM:00132976 ; --------------------------------------------------------------------------- ROM:00132976 bset #0,($1303).w ROM:0013297C movea.l #$13C000,a5 ROM:00132982 move.l a5,($470).w ROM:00132986 bsr.l sub_117EEE ROM:0013298C bset #0,($93A).w ROM:00132992 rts ROM:00132994 ; --------------------------------------------------------------------------- ROM:00132994 move.b ($11C2).l,d1 ROM:0013299A lsl.w #8,d1 ROM:0013299C and.b ($11C3).l,d1 ROM:001329A2 move.w #$FB,($576).w ROM:001329A8 move.w d1,($578).w ROM:001329AC bset #3,($945).w ROM:001329B2 move.w #$FFFF,($AEE).w ROM:001329B8 bset #0,($944).w ROM:001329BE move.w #$4000,($530).w ROM:001329C4 bset #4,($937).w ROM:001329CA movea.l #$140000,a5 ROM:001329D0 move.l a5,($470).w ROM:001329D4 bsr.l sub_117EEE ROM:001329DA bset #0,($93A).w ROM:001329E0 bset #0,($943).w ROM:001329E6 bclr #0,($1303).w ROM:001329EC rts ROM:001329EE ; --------------------------------------------------------------------------- ROM:001329EE btst #0,($943).w ROM:001329F4 bne.s loc_132A1E ROM:001329F6 btst #0,($944).w ROM:001329FC bne.s loc_132A1E ROM:001329FE btst #4,($937).w ROM:00132A04 bne.s loc_132A1E ROM:00132A06 btst #1,($944).w ROM:00132A0C bne.s loc_132A1E ROM:00132A0E btst #4,($93F).w ROM:00132A14 bne.s loc_132A1E ROM:00132A16 bsr.l sub_122384 ROM:00132A1C rts ROM:00132A1E ; --------------------------------------------------------------------------- ROM:00132A1E ROM:00132A1E loc_132A1E: ; CODE XREF: ROM:001329F4↑j ROM:00132A1E ; ROM:001329FC↑j ... ROM:00132A1E bsr.l sub_1223D8 ROM:00132A24 rts ROM:00132A26 ; --------------------------------------------------------------------------- ROM:00132A26 clr.b d1 ROM:00132A28 btst #1,($937).w ROM:00132A2E beq.s loc_132A34 ROM:00132A30 ori.b #$F,d1 ROM:00132A34 ROM:00132A34 loc_132A34: ; CODE XREF: ROM:00132A2E↑j ROM:00132A34 btst #0,($940).w ROM:00132A3A beq.s loc_132A40 ROM:00132A3C ori.b #$F0,d1 ROM:00132A40 ROM:00132A40 loc_132A40: ; CODE XREF: ROM:00132A3A↑j ROM:00132A40 btst #1,($130A).w ROM:00132A46 beq.s loc_132A98 ROM:00132A48 move.b #6,($11C2).l ROM:00132A50 move.b ($11C0).l,d0 ROM:00132A56 addi.b #$40,d0 ; '@' ROM:00132A5A move.b d0,($11C3).l ROM:00132A60 move.b ($11C1).l,d0 ROM:00132A66 move.b d0,($11C4).l ROM:00132A6C move.b ($110E).w,($11C5).l ROM:00132A74 move.b ($C46).w,($11C6).l ROM:00132A7C move.b ($C47).w,($11C7).l ROM:00132A84 move.b d1,($11C8).l ROM:00132A8A bsr.l sub_12283C ROM:00132A90 move.w #$B,($C2E).w ROM:00132A96 bra.s locret_132AF0 ROM:00132A98 ; --------------------------------------------------------------------------- ROM:00132A98 ROM:00132A98 loc_132A98: ; CODE XREF: ROM:00132A46↑j ROM:00132A98 move.b #6,($11BF).l ROM:00132AA0 addi.b #$40,($11C0).l ; '@' ROM:00132AA8 move.b ($11C0).l,d0 ROM:00132AAE addi.b #6,d0 ROM:00132AB2 add.b ($11C1).l,d0 ROM:00132AB8 move.b ($110E).w,($11C2).l ROM:00132AC0 add.b ($110E).w,d0 ROM:00132AC4 move.b ($C46).w,($11C3).l ROM:00132ACC add.b ($C46).w,d0 ROM:00132AD0 move.b ($C47).w,($11C4).l ROM:00132AD8 add.b ($C47).w,d0 ROM:00132ADC move.b d1,($11C5).l ROM:00132AE2 add.b d1,d0 ROM:00132AE4 move.b d0,($11C6).l ROM:00132AEA move.w #8,($C2E).w ROM:00132AF0 ROM:00132AF0 locret_132AF0: ; CODE XREF: ROM:00132A96↑j ROM:00132AF0 rts ROM:00132AF2 ; --------------------------------------------------------------------------- ROM:00132AF2 bset #4,($12FD).w ROM:00132AF8 rts ROM:00132AFA ; --------------------------------------------------------------------------- ROM:00132AFA bset #7,($12E8).w ROM:00132B00 rts ROM:00132B02 ; --------------------------------------------------------------------------- ROM:00132B02 clr.w d7 ROM:00132B04 move.b ($11C2).l,d7 ROM:00132B0A subq.w #1,d7 ROM:00132B0C cmpi.w #4,d7 ROM:00132B10 ble.s loc_132B1A ROM:00132B12 bset #2,($1303).w ROM:00132B18 bra.s locret_132B3C ROM:00132B1A ; --------------------------------------------------------------------------- ROM:00132B1A ROM:00132B1A loc_132B1A: ; CODE XREF: ROM:00132B10↑j ROM:00132B1A lea ($FFFFFF30).w,a0 ROM:00132B1E move.w d7,d6 ROM:00132B20 asl.w #4,d6 ROM:00132B22 adda.w d6,a0 ROM:00132B24 move.w #$30,d6 ; '0' ROM:00132B28 asr.w #4,d6 ROM:00132B2A add.w d7,d6 ROM:00132B2C move.w $36E(a5),2(a0) ROM:00132B32 moveq #1,d5 ROM:00132B34 asl.l d6,d5 ROM:00132B36 asl.l d6,d5 ROM:00132B38 or.l d5,($FFFFFE18).w ROM:00132B3C ROM:00132B3C locret_132B3C: ; CODE XREF: ROM:00132B18↑j ROM:00132B3C rts ROM:00132B3E ; --------------------------------------------------------------------------- ROM:00132B3E bset #5,($12FE).w ROM:00132B44 rts ROM:00132B46 ; --------------------------------------------------------------------------- ROM:00132B46 bset #0,($12F4).w ROM:00132B4C rts ROM:00132B4E ; --------------------------------------------------------------------------- ROM:00132B4E move.b ($11C2).l,d0 ROM:00132B54 lsl.w #8,d0 ROM:00132B56 or.b ($11C3).l,d0 ROM:00132B5C move.w $372(a5),d1 ROM:00132B60 move.w $374(a5),d2 ROM:00132B64 cmp.w d0,d1 ROM:00132B66 bge.s loc_132B78 ROM:00132B68 cmp.w d0,d2 ROM:00132B6A ble.s loc_132B78 ROM:00132B6C move.w d0,($1342).w ROM:00132B70 bset #0,($943).w ROM:00132B76 bra.s locret_132B7E ROM:00132B78 ; --------------------------------------------------------------------------- ROM:00132B78 ROM:00132B78 loc_132B78: ; CODE XREF: ROM:00132B66↑j ROM:00132B78 ; ROM:00132B6A↑j ROM:00132B78 bset #2,($1303).w ROM:00132B7E ROM:00132B7E locret_132B7E: ; CODE XREF: ROM:00132B76↑j ROM:00132B7E rts ROM:00132B80 ; --------------------------------------------------------------------------- ROM:00132B80 move.b ($11C2).l,d0 ROM:00132B86 lsl.w #8,d0 ROM:00132B88 or.b ($11C3).l,d0 ROM:00132B8E move.w $376(a5),d1 ROM:00132B92 move.w $378(a5),d2 ROM:00132B96 cmp.w d0,d1 ROM:00132B98 bge.s loc_132BAA ROM:00132B9A cmp.w d0,d2 ROM:00132B9C ble.s loc_132BAA ROM:00132B9E move.w d0,($1336).w ROM:00132BA2 bset #0,($943).w ROM:00132BA8 bra.s locret_132BB0 ROM:00132BAA ; --------------------------------------------------------------------------- ROM:00132BAA ROM:00132BAA loc_132BAA: ; CODE XREF: ROM:00132B98↑j ROM:00132BAA ; ROM:00132B9C↑j ROM:00132BAA bset #2,($1303).w ROM:00132BB0 ROM:00132BB0 locret_132BB0: ; CODE XREF: ROM:00132BA8↑j ROM:00132BB0 rts ROM:00132BB2 ; --------------------------------------------------------------------------- ROM:00132BB2 move.w #3,d1 ROM:00132BB6 cmpi.b #$FF,$11BF(d1.w) ROM:00132BBE bne.s loc_132BF0 ROM:00132BC0 move.w #0,d2 ROM:00132BC4 bra.s loc_132BCA ROM:00132BC6 ; --------------------------------------------------------------------------- ROM:00132BC6 ROM:00132BC6 loc_132BC6: ; CODE XREF: ROM:00132BEC↓j ROM:00132BC6 addi.w #1,d2 ROM:00132BCA ROM:00132BCA loc_132BCA: ; CODE XREF: ROM:00132BC4↑j ROM:00132BCA cmpi.w #0,d2 ROM:00132BCE bgt.s loc_132BEE ROM:00132BD0 move.w $ECE(d2.w*2),d3 ROM:00132BD6 add.w $37A(a5),d3 ROM:00132BDA move.w $20A(a5),d4 ROM:00132BDE cmp.w d3,d4 ROM:00132BE0 bge.s loc_132BE6 ROM:00132BE2 move.w $20A(a5),d3 ROM:00132BE6 ROM:00132BE6 loc_132BE6: ; CODE XREF: ROM:00132BE0↑j ROM:00132BE6 move.w d3,$ECE(d2.w*2) ROM:00132BEC bra.s loc_132BC6 ROM:00132BEE ; --------------------------------------------------------------------------- ROM:00132BEE ROM:00132BEE loc_132BEE: ; CODE XREF: ROM:00132BCE↑j ROM:00132BEE bra.s locret_132C30 ROM:00132BF0 ; --------------------------------------------------------------------------- ROM:00132BF0 ROM:00132BF0 loc_132BF0: ; CODE XREF: ROM:00132BBE↑j ROM:00132BF0 cmpi.b #0,$11BF(d1.w) ROM:00132BF8 bne.s loc_132C2A ROM:00132BFA move.w #0,d2 ROM:00132BFE bra.s loc_132C04 ROM:00132C00 ; --------------------------------------------------------------------------- ROM:00132C00 ROM:00132C00 loc_132C00: ; CODE XREF: ROM:00132C26↓j ROM:00132C00 addi.w #1,d2 ROM:00132C04 ROM:00132C04 loc_132C04: ; CODE XREF: ROM:00132BFE↑j ROM:00132C04 cmpi.w #0,d2 ROM:00132C08 bgt.s loc_132C28 ROM:00132C0A move.w $ECE(d2.w*2),d3 ROM:00132C10 sub.w $37A(a5),d3 ROM:00132C14 move.w $20C(a5),d4 ROM:00132C18 cmp.w d3,d4 ROM:00132C1A ble.s loc_132C20 ROM:00132C1C move.w $20C(a5),d3 ROM:00132C20 ROM:00132C20 loc_132C20: ; CODE XREF: ROM:00132C1A↑j ROM:00132C20 move.w d3,$ECE(d2.w*2) ROM:00132C26 bra.s loc_132C00 ROM:00132C28 ; --------------------------------------------------------------------------- ROM:00132C28 ROM:00132C28 loc_132C28: ; CODE XREF: ROM:00132C08↑j ROM:00132C28 bra.s locret_132C30 ROM:00132C2A ; --------------------------------------------------------------------------- ROM:00132C2A ROM:00132C2A loc_132C2A: ; CODE XREF: ROM:00132BF8↑j ROM:00132C2A bset #2,($1303).w ROM:00132C30 ROM:00132C30 locret_132C30: ; CODE XREF: ROM:loc_132BEE↑j ROM:00132C30 ; ROM:loc_132C28↑j ROM:00132C30 rts ROM:00132C32 ; --------------------------------------------------------------------------- ROM:00132C32 clr.l d0 ROM:00132C34 clr.l d1 ROM:00132C36 movea.l #$11C2,a0 ROM:00132C3C move.b (a0)+,d0 ROM:00132C3E lsl.l #8,d0 ROM:00132C40 or.b (a0)+,d0 ROM:00132C42 swap d0 ROM:00132C44 clr.l d1 ROM:00132C46 move.b (a0)+,d1 ROM:00132C48 lsl.l #8,d1 ROM:00132C4A or.b (a0)+,d1 ROM:00132C4C or.l d1,d0 ROM:00132C4E and.l d0,($1332).w ROM:00132C52 clr.l d0 ROM:00132C54 clr.l d1 ROM:00132C56 move.b (a0)+,d0 ROM:00132C58 lsl.l #8,d0 ROM:00132C5A or.b (a0)+,d0 ROM:00132C5C swap d0 ROM:00132C5E clr.l d1 ROM:00132C60 move.b (a0)+,d1 ROM:00132C62 lsl.l #8,d1 ROM:00132C64 or.b (a0)+,d1 ROM:00132C66 or.l d1,d0 ROM:00132C68 and.l d0,($1330).w ROM:00132C6C clr.l d0 ROM:00132C6E clr.l d1 ROM:00132C70 move.b (a0)+,d0 ROM:00132C72 lsl.l #8,d0 ROM:00132C74 or.b (a0)+,d0 ROM:00132C76 swap d0 ROM:00132C78 clr.l d1 ROM:00132C7A move.b (a0)+,d1 ROM:00132C7C lsl.l #8,d1 ROM:00132C7E or.b (a0)+,d1 ROM:00132C80 or.l d1,d0 ROM:00132C82 and.l d0,($1314).w ROM:00132C86 clr.l d0 ROM:00132C88 clr.l d1 ROM:00132C8A move.b (a0)+,d0 ROM:00132C8C lsl.l #8,d0 ROM:00132C8E or.b (a0)+,d0 ROM:00132C90 and.w d0,($1344).w ROM:00132C94 move.b (a0),d0 ROM:00132C96 and.b d0,($1396).w ROM:00132C9A rts ROM:00132C9C ; --------------------------------------------------------------------------- ROM:00132C9C lea ($FFFFFFF0).w,a0 ROM:00132CA0 move.w #$F0,d0 ROM:00132CA4 asr.w #4,d0 ROM:00132CA6 bsr.l sub_119792 ROM:00132CAC moveq #$D,d2 ROM:00132CAE moveq #1,d1 ROM:00132CB0 moveq #3,d4 ROM:00132CB2 clr.w (a0) ROM:00132CB4 clr.w 2(a0) ROM:00132CB8 clr.w 4(a0) ROM:00132CBC clr.w 6(a0) ROM:00132CC0 clr.w 8(a0) ROM:00132CC4 moveq #1,d3 ROM:00132CC6 moveq #1,d5 ROM:00132CC8 bsr.l sub_119716 ROM:00132CCE move.w #$F0,d0 ROM:00132CD2 asr.w #4,d0 ROM:00132CD4 lea ($FFFFFFF0).w,a0 ROM:00132CD8 move.w $370(a5),2(a0) ROM:00132CDE moveq #1,d5 ROM:00132CE0 asl.l d0,d5 ROM:00132CE2 asl.l d0,d5 ROM:00132CE4 or.l d5,($FFFFFE18).w ROM:00132CE8 rts ROM:00132CEA ; --------------------------------------------------------------------------- ROM:00132CEA bset #0,($12FC).w ROM:00132CF0 rts ROM:00132CF2 ; --------------------------------------------------------------------------- ROM:00132CF2 move.b ($11C2).l,d1 ROM:00132CF8 cmpi.b #0,d1 ROM:00132CFC bne.s loc_132D04 ROM:00132CFE clr.b ($777).w ROM:00132D02 bra.s locret_132D22 ROM:00132D04 ; --------------------------------------------------------------------------- ROM:00132D04 ROM:00132D04 loc_132D04: ; CODE XREF: ROM:00132CFC↑j ROM:00132D04 andi.b #$E0,d1 ROM:00132D08 cmpi.b #$A0,d1 ROM:00132D0C bne.s loc_132D18 ROM:00132D0E move.b ($11C2).l,($777).w ROM:00132D16 bra.s locret_132D22 ROM:00132D18 ; --------------------------------------------------------------------------- ROM:00132D18 ROM:00132D18 loc_132D18: ; CODE XREF: ROM:00132D0C↑j ROM:00132D18 clr.b ($777).w ROM:00132D1C bset #2,($1303).w ROM:00132D22 ROM:00132D22 locret_132D22: ; CODE XREF: ROM:00132D02↑j ROM:00132D22 ; ROM:00132D16↑j ROM:00132D22 rts ROM:00132D24 ; --------------------------------------------------------------------------- ROM:00132D24 bclr #0,($12F4).w ROM:00132D2A rts ROM:00132D2C ; --------------------------------------------------------------------------- ROM:00132D2C bclr #5,($12FE).w ROM:00132D32 rts ROM:00132D34 ; --------------------------------------------------------------------------- ROM:00132D34 move.l ($978).w,d6 ROM:00132D38 move.l ($974).w,d7 ROM:00132D3C cmpi.b #$FF,d3 ROM:00132D40 bne.s loc_132D48 ROM:00132D42 bset d5,d6 ROM:00132D44 bset d5,d7 ROM:00132D46 bra.s loc_132D56 ROM:00132D48 ; --------------------------------------------------------------------------- ROM:00132D48 ROM:00132D48 loc_132D48: ; CODE XREF: ROM:00132D40↑j ROM:00132D48 cmpi.b #$F0,d3 ROM:00132D4C bne.s loc_132D54 ROM:00132D4E bclr d5,d6 ROM:00132D50 bset d5,d7 ROM:00132D52 bra.s loc_132D56 ROM:00132D54 ; --------------------------------------------------------------------------- ROM:00132D54 ROM:00132D54 loc_132D54: ; CODE XREF: ROM:00132D4C↑j ROM:00132D54 bclr d5,d7 ROM:00132D56 ROM:00132D56 loc_132D56: ; CODE XREF: ROM:00132D46↑j ROM:00132D56 ; ROM:00132D52↑j ROM:00132D56 move.l d6,($978).w ROM:00132D5A move.l d7,($974).w ROM:00132D5E rts ROM:00132D60 ROM:00132D60 ; =============== S U B R O U T I N E ======================================= ROM:00132D60 ROM:00132D60 ROM:00132D60 sub_132D60: ; CODE XREF: ROM:00122E0A↑p ROM:00132D60 ; ROM:00122E54↑p ... ROM:00132D60 clr.b ($777).w ROM:00132D64 bclr #0,($12F4).w ROM:00132D6A bclr #5,($12FE).w ROM:00132D70 rts ROM:00132D70 ; End of function sub_132D60 ROM:00132D70 ROM:00132D72 ROM:00132D72 ; =============== S U B R O U T I N E ======================================= ROM:00132D72 ROM:00132D72 ROM:00132D72 sub_132D72: ; CODE XREF: ROM:loc_122E04↑p ROM:00132D72 ; ROM:00122E86↑p ... ROM:00132D72 clr.l ($974).w ROM:00132D76 bsr.l sub_1245AC ROM:00132D7C bsr.l sub_1245BA ROM:00132D82 rts ROM:00132D82 ; End of function sub_132D72 ROM:00132D82 ROM:00132D84 ; --------------------------------------------------------------------------- ROM:00132D84 move.b ($11C2).l,d0 ROM:00132D8A lsl.w #8,d0 ROM:00132D8C or.b ($11C3).l,d0 ROM:00132D92 move.w $1BA(a5),d1 ROM:00132D96 move.w $1BC(a5),d2 ROM:00132D9A cmp.w d0,d1 ROM:00132D9C bge.s loc_132DC2 ROM:00132D9E cmp.w d0,d2 ROM:00132DA0 ble.s loc_132DC2 ROM:00132DA2 move.w #0,d3 ROM:00132DA6 bra.s loc_132DAC ROM:00132DA8 ; --------------------------------------------------------------------------- ROM:00132DA8 ROM:00132DA8 loc_132DA8: ; CODE XREF: ROM:00132DB8↓j ROM:00132DA8 addi.w #1,d3 ROM:00132DAC ROM:00132DAC loc_132DAC: ; CODE XREF: ROM:00132DA6↑j ROM:00132DAC cmpi.w #0,d3 ROM:00132DB0 bgt.s loc_132DBA ROM:00132DB2 move.w d0,$137A(d3.w*2) ROM:00132DB8 bra.s loc_132DA8 ROM:00132DBA ; --------------------------------------------------------------------------- ROM:00132DBA ROM:00132DBA loc_132DBA: ; CODE XREF: ROM:00132DB0↑j ROM:00132DBA bset #0,($943).w ROM:00132DC0 bra.s locret_132DC8 ROM:00132DC2 ; --------------------------------------------------------------------------- ROM:00132DC2 ROM:00132DC2 loc_132DC2: ; CODE XREF: ROM:00132D9C↑j ROM:00132DC2 ; ROM:00132DA0↑j ROM:00132DC2 bset #2,($1303).w ROM:00132DC8 ROM:00132DC8 locret_132DC8: ; CODE XREF: ROM:00132DC0↑j ROM:00132DC8 rts ROM:00132DCA ; --------------------------------------------------------------------------- ROM:00132DCA cmpi.b #$FF,d3 ROM:00132DCE bne.s loc_132DEE ROM:00132DD0 move.l ($974).w,d6 ROM:00132DD4 bset d2,d6 ROM:00132DD6 move.l d6,($974).w ROM:00132DDA move.b ($11C3).l,d7 ROM:00132DE0 lsl.w #8,d7 ROM:00132DE2 or.b ($11C4).l,d7 ROM:00132DE8 move.w d7,($DC8).w ROM:00132DEC bra.s locret_132DF8 ROM:00132DEE ; --------------------------------------------------------------------------- ROM:00132DEE ROM:00132DEE loc_132DEE: ; CODE XREF: ROM:00132DCE↑j ROM:00132DEE move.l ($974).w,d6 ROM:00132DF2 bclr d2,d6 ROM:00132DF4 move.l d6,($974).w ROM:00132DF8 ROM:00132DF8 locret_132DF8: ; CODE XREF: ROM:00132DEC↑j ROM:00132DF8 rts ROM:00132DFA ; --------------------------------------------------------------------------- ROM:00132DFA cmpi.b #$FF,d3 ROM:00132DFE bne.s loc_132E2A ROM:00132E00 move.l ($974).w,d6 ROM:00132E04 bset d2,d6 ROM:00132E06 move.l d6,($974).w ROM:00132E0A move.b ($11C3).l,d7 ROM:00132E10 lsl.w #8,d7 ROM:00132E12 or.b ($11C4).l,d7 ROM:00132E18 move.w #1,($5E2).w ROM:00132E1E move.w d7,($5DE).w ROM:00132E22 bsr.l sub_118CC6 ROM:00132E28 bra.s locret_132E40 ROM:00132E2A ; --------------------------------------------------------------------------- ROM:00132E2A ROM:00132E2A loc_132E2A: ; CODE XREF: ROM:00132DFE↑j ROM:00132E2A move.l ($974).w,d6 ROM:00132E2E bclr d2,d6 ROM:00132E30 move.l d6,($974).w ROM:00132E34 move.w #2,($5E2).w ROM:00132E3A bsr.l sub_118CC6 ROM:00132E40 ROM:00132E40 locret_132E40: ; CODE XREF: ROM:00132E28↑j ROM:00132E40 rts ROM:00132E40 ; --------------------------------------------------------------------------- ROM:00132E42 dc.w $FFFF ROM:00132E44 dword_132E44: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00132E44 ; DATA XREF: sub_119632+66↑o ROM:00132E44 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00132E44 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00132E44 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00132E44 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00132E44 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00132E44 dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00132E44 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00132E44 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00132E44 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00132E44 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00132E44 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00132E44 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00132E44 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00132E44 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00132E44 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00132E44 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00132E44 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00132E44 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00132E44 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00132E44 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00132E44 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00132E44 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00132E44 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00132E44 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00132E44 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00132E44 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00132E44 dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00132E44 dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00132E44 dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00132E44 dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00132E44 dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00132E44 dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00132E44 dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00132E44 dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00132E44 dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00132E44 dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00132E44 dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00132E44 dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00132E44 dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00132E44 dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00132E44 dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00132E44 dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00132E44 dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00132E44 dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00132E44 dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00132E44 dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00132E44 dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00132E44 dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00132E44 dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00132E44 dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00132E44 dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00132E44 dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00132E44 dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00132E44 dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00132E44 dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00132E44 dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00132E44 dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00132E44 dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00132E44 dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00132E44 dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00132E44 dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00132E44 dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00132E44 dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00132E44 dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00132E44 dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00132E44 dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00132E44 dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00132E44 dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00132E44 dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00132E44 dcb.l 2,$BFFFFFD4 ROM:00132E44 dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00132E44 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00132E44 dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00132E44 dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00132E44 dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00132E44 dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00132E44 dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00132E44 dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00132E44 dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00132E44 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00132E44 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00132E44 dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00132E44 dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00132E44 dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00132E44 dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00132E44 dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00132E44 dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00132E44 dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00132E44 dc.l $7FFFFEFE ROM:00132E44 dcb.l 5,$FFFFFFFF ROM:00132E44 dc.l $40154015, $8014A01C ROM:00132E44 dcb.l 2,$F800F800 ROM:00132E44 dcb.l 4,$40154015 ROM:00132E44 dc.l $2830282E, $1EF800, $9035F832, $30223022 ROM:00132E44 dcb.l 4,$F892F892 ROM:00132E44 dc.l $10361036, $40381036 ROM:00132E44 dcb.l 2,$3BE83A ROM:00132E44 dcb.l 2,$20542054 ROM:00132E44 dcb.l 2,$3BE83A ROM:00132E44 dc.l $E87EE889, $F800E85F, $A07DE87C, $80E887, $68637086 ROM:00132E44 dc.l $78637088, $A07DE87C, $80E887, $8C008C, $1000108A ROM:00132E44 dcb.l 2,$108A3093 ROM:00132E44 dcb.l 4,$10924892 ROM:00132E44 dc.l $A1012905, $F907E894, $A0F8A0CC, $A0DBA0DB ROM:00132E44 dcb.l 2,$6096B8C3 ROM:00132E44 dc.l $A0F8A0CC, $A0DBA0DB, $F95CF95C, $11B0120 ROM:00132E44 dcb.l 2,$29262930 ROM:00132E44 dcb.l 4,$E95CE95C ROM:00132E44 dc.l $E9AEE9AE, $A15FA15C ROM:00132E44 dcb.l 2,$A162A197 ROM:00132E44 dcb.l 4,$61B561B1 ROM:00133644 ROM:00133644 ; =============== S U B R O U T I N E ======================================= ROM:00133644 ROM:00133644 ROM:00133644 sub_133644: ; CODE XREF: sub_1336CC:loc_1336D4↓p ROM:00133644 ; sub_133736+10↓p ROM:00133644 ; DATA XREF: ... ROM:00133644 bra.s loc_133656 ROM:00133646 ; --------------------------------------------------------------------------- ROM:00133646 ROM:00133646 loc_133646: ; CODE XREF: sub_133644+26↓j ROM:00133646 move.b #$55,($FFFFFA27).l ; 'U' ROM:0013364E move.b #$AA,($FFFFFA27).l ROM:00133656 ROM:00133656 loc_133656: ; CODE XREF: sub_133644↑j ROM:00133656 moveq #0,d0 ROM:00133658 move.b ($FFFFFC0D).l,d0 ROM:0013365E andi.l #$40,d0 ; '@' ROM:00133664 andi.l #$FF,d0 ROM:0013366A beq.s loc_133646 ROM:0013366C move.b ($FFFFFC0F).l,d0 ROM:00133672 rts ROM:00133672 ; End of function sub_133644 ROM:00133672 ROM:00133674 ROM:00133674 ; =============== S U B R O U T I N E ======================================= ROM:00133674 ROM:00133674 ROM:00133674 sub_133674: ; CODE XREF: sub_1336CC+32↓p ROM:00133674 ; sub_1336CC+42↓p ... ROM:00133674 ROM:00133674 arg_0 = 4 ROM:00133674 ROM:00133674 move.l arg_0(sp),d1 ROM:00133678 cmpi.b #$30,d1 ; '0' ROM:0013367C blt.s loc_133692 ROM:0013367E cmpi.b #$39,d1 ; '9' ROM:00133682 bgt.s loc_133692 ROM:00133684 move.b d1,d0 ROM:00133686 extb.l d0 ROM:00133688 subi.l #$30,d0 ; '0' ROM:0013368E move.l d0,d1 ROM:00133690 bra.s loc_1336C8 ROM:00133692 ; --------------------------------------------------------------------------- ROM:00133692 ROM:00133692 loc_133692: ; CODE XREF: sub_133674+8↑j ROM:00133692 ; sub_133674+E↑j ROM:00133692 cmpi.b #$41,d1 ; 'A' ROM:00133696 blt.s loc_1336AC ROM:00133698 cmpi.b #$46,d1 ; 'F' ROM:0013369C bgt.s loc_1336AC ROM:0013369E move.b d1,d0 ROM:001336A0 extb.l d0 ROM:001336A2 subi.l #$37,d0 ; '7' ROM:001336A8 move.l d0,d1 ROM:001336AA bra.s loc_1336C8 ROM:001336AC ; --------------------------------------------------------------------------- ROM:001336AC ROM:001336AC loc_1336AC: ; CODE XREF: sub_133674+22↑j ROM:001336AC ; sub_133674+28↑j ROM:001336AC cmpi.b #$61,d1 ; 'a' ROM:001336B0 blt.s loc_1336C6 ROM:001336B2 cmpi.b #$61,d1 ; 'a' ROM:001336B6 bgt.s loc_1336C6 ROM:001336B8 move.b d1,d0 ROM:001336BA extb.l d0 ROM:001336BC subi.l #$57,d0 ; 'W' ROM:001336C2 move.l d0,d1 ROM:001336C4 bra.s loc_1336C8 ROM:001336C6 ; --------------------------------------------------------------------------- ROM:001336C6 ROM:001336C6 loc_1336C6: ; CODE XREF: sub_133674+3C↑j ROM:001336C6 ; sub_133674+42↑j ROM:001336C6 moveq #$FFFFFFFF,d1 ROM:001336C8 ROM:001336C8 loc_1336C8: ; CODE XREF: sub_133674+1C↑j ROM:001336C8 ; sub_133674+36↑j ... ROM:001336C8 move.l d1,d0 ROM:001336CA rts ROM:001336CA ; End of function sub_133674 ROM:001336CA ROM:001336CC ROM:001336CC ; =============== S U B R O U T I N E ======================================= ROM:001336CC ROM:001336CC ROM:001336CC sub_1336CC: ; CODE XREF: ROM:loc_133AB6↓p ROM:001336CC movem.l d2-d4,-(sp) ROM:001336D0 clr.w d4 ROM:001336D2 bra.s loc_133728 ROM:001336D4 ; --------------------------------------------------------------------------- ROM:001336D4 ROM:001336D4 loc_1336D4: ; CODE XREF: sub_1336CC+60↓j ROM:001336D4 bsr.w sub_133644 ROM:001336D8 move.b d0,d2 ROM:001336DA cmpi.b #$A,d2 ROM:001336DE bne.s loc_1336E4 ROM:001336E0 moveq #1,d4 ROM:001336E2 bra.s loc_13372A ROM:001336E4 ; --------------------------------------------------------------------------- ROM:001336E4 ROM:001336E4 loc_1336E4: ; CODE XREF: sub_1336CC+12↑j ROM:001336E4 cmpi.b #$53,d2 ; 'S' ROM:001336E8 bne.s loc_1336F8 ROM:001336EA clr.w d3 ROM:001336EC movea.l #$14B6,a0 ROM:001336F2 move.b d2,(a0,d3.w) ROM:001336F6 bra.s loc_13372A ROM:001336F8 ; --------------------------------------------------------------------------- ROM:001336F8 ROM:001336F8 loc_1336F8: ; CODE XREF: sub_1336CC+1C↑j ROM:001336F8 move.b d2,d0 ROM:001336FA extb.l d0 ROM:001336FC move.l d0,-(sp) ROM:001336FE bsr.w sub_133674 ROM:00133702 addq.l #4,sp ROM:00133704 tst.l d0 ROM:00133706 blt.s loc_133728 ROM:00133708 move.b d2,d0 ROM:0013370A extb.l d0 ROM:0013370C move.l d0,-(sp) ROM:0013370E bsr.w sub_133674 ROM:00133712 addq.l #4,sp ROM:00133714 moveq #$10,d1 ROM:00133716 cmp.l d0,d1 ROM:00133718 ble.s loc_133728 ROM:0013371A addq.w #1,d3 ROM:0013371C movea.l #$14B6,a0 ROM:00133722 move.b d2,(a0,d3.w) ROM:00133726 bra.s loc_13372A ROM:00133728 ; --------------------------------------------------------------------------- ROM:00133728 ROM:00133728 loc_133728: ; CODE XREF: sub_1336CC+6↑j ROM:00133728 ; sub_1336CC+3A↑j ... ROM:00133728 clr.w d3 ROM:0013372A ROM:0013372A loc_13372A: ; CODE XREF: sub_1336CC+16↑j ROM:0013372A ; sub_1336CC+2A↑j ... ROM:0013372A tst.w d4 ROM:0013372C beq.s loc_1336D4 ROM:0013372E move.w d3,d0 ROM:00133730 movem.l (sp)+,d2-d4 ROM:00133734 rts ROM:00133734 ; End of function sub_1336CC ROM:00133734 ROM:00133736 ROM:00133736 ; =============== S U B R O U T I N E ======================================= ROM:00133736 ROM:00133736 ROM:00133736 sub_133736: ; CODE XREF: sub_1337EC+E0↓p ROM:00133736 ; sub_1338D8:loc_13393A↓p ... ROM:00133736 ROM:00133736 arg_0 = 4 ROM:00133736 ROM:00133736 move.l d2,-(sp) ROM:00133738 move.l 4+arg_0(sp),d2 ROM:0013373C ROM:0013373C loc_13373C: ; CODE XREF: sub_133736+16↓j ROM:0013373C move.b d2,d0 ROM:0013373E ext.w d0 ROM:00133740 move.w d0,($FFFFFC0E).l ROM:00133746 bsr.w sub_133644 ROM:0013374A cmp.b d2,d0 ROM:0013374C bne.s loc_13373C ROM:0013374E move.l (sp)+,d2 ROM:00133750 rts ROM:00133750 ; End of function sub_133736 ROM:00133750 ROM:00133752 ROM:00133752 ; =============== S U B R O U T I N E ======================================= ROM:00133752 ROM:00133752 ROM:00133752 sub_133752: ; CODE XREF: sub_1338D8+2C↓p ROM:00133752 ; sub_133946+14↓p ... ROM:00133752 ROM:00133752 arg_0 = 4 ROM:00133752 arg_4 = 8 ROM:00133752 ROM:00133752 movem.l d2-d4/a2-a3,-(sp) ROM:00133756 move.l $14+arg_4(sp),d4 ROM:0013375A movea.l $14+arg_0(sp),a3 ROM:0013375E moveq #0,d3 ROM:00133760 clr.w d2 ROM:00133762 lea (a3,d2.w),a0 ROM:00133766 movea.l a0,a2 ROM:00133768 bra.s loc_133780 ROM:0013376A ; --------------------------------------------------------------------------- ROM:0013376A ROM:0013376A loc_13376A: ; CODE XREF: sub_133752+30↓j ROM:0013376A move.b (a2)+,d0 ROM:0013376C extb.l d0 ROM:0013376E move.l d0,-(sp) ROM:00133770 bsr.w sub_133674 ROM:00133774 addq.l #4,sp ROM:00133776 move.l d3,d1 ROM:00133778 lsl.l #4,d1 ROM:0013377A add.l d1,d0 ROM:0013377C move.l d0,d3 ROM:0013377E addq.w #1,d2 ROM:00133780 ROM:00133780 loc_133780: ; CODE XREF: sub_133752+16↑j ROM:00133780 cmp.w d4,d2 ROM:00133782 blt.s loc_13376A ROM:00133784 move.l d3,d0 ROM:00133786 movem.l (sp)+,d2-d4/a2-a3 ROM:0013378A rts ROM:0013378A ; End of function sub_133752 ROM:0013378A ROM:0013378C ROM:0013378C ; =============== S U B R O U T I N E ======================================= ROM:0013378C ROM:0013378C ROM:0013378C sub_13378C: ; CODE XREF: sub_1337EC+2A↓p ROM:0013378C ROM:0013378C arg_0 = 4 ROM:0013378C ROM:0013378C movem.l d2-d5/a2-a4,-(sp) ROM:00133790 movea.l $1C+arg_0(sp),a3 ROM:00133794 movea.l #sub_133752,a4 ROM:0013379A pea (2).w ROM:0013379E move.l a3,-(sp) ROM:001337A0 jsr (a4) ROM:001337A2 addq.l #8,sp ROM:001337A4 move.w d0,d4 ROM:001337A6 clr.w d3 ROM:001337A8 clr.w d2 ROM:001337AA lea (a3,d2.w*2),a0 ROM:001337AE movea.l a0,a2 ROM:001337B0 bra.s loc_1337C2 ROM:001337B2 ; --------------------------------------------------------------------------- ROM:001337B2 ROM:001337B2 loc_1337B2: ; CODE XREF: sub_13378C+38↓j ROM:001337B2 pea (2).w ROM:001337B6 move.l a2,-(sp) ROM:001337B8 addq.l #2,a2 ROM:001337BA jsr (a4) ROM:001337BC addq.l #8,sp ROM:001337BE add.w d0,d3 ROM:001337C0 addq.w #1,d2 ROM:001337C2 ROM:001337C2 loc_1337C2: ; CODE XREF: sub_13378C+24↑j ROM:001337C2 cmp.w d4,d2 ROM:001337C4 blt.s loc_1337B2 ROM:001337C6 pea (2).w ROM:001337CA pea (a3,d4.w*2) ROM:001337CE jsr (a4) ROM:001337D0 addq.l #8,sp ROM:001337D2 moveq #0,d1 ROM:001337D4 move.b d3,d1 ROM:001337D6 move.l #$FF,d5 ROM:001337DC sub.l d1,d5 ROM:001337DE cmp.l d5,d0 ROM:001337E0 beq.s loc_1337E4 ROM:001337E2 clr.w d4 ROM:001337E4 ROM:001337E4 loc_1337E4: ; CODE XREF: sub_13378C+54↑j ROM:001337E4 move.w d4,d0 ROM:001337E6 movem.l (sp)+,d2-d5/a2-a4 ROM:001337EA rts ROM:001337EA ; End of function sub_13378C ROM:001337EA ROM:001337EC ROM:001337EC ; =============== S U B R O U T I N E ======================================= ROM:001337EC ROM:001337EC ROM:001337EC sub_1337EC: ; CODE XREF: ROM:00133AC0↓p ROM:001337EC ROM:001337EC arg_0 = 4 ROM:001337EC ROM:001337EC movem.l d2-d3/a2-a4,-(sp) ROM:001337F0 move.l $14+arg_0(sp),d3 ROM:001337F4 movea.l #$14B6,a2 ROM:001337FA movea.l a2,a3 ROM:001337FC addq.l #4,a3 ROM:001337FE movea.l #sub_133946,a4 ROM:00133804 cmpi.b #$53,($14B6).l ; 'S' ROM:0013380C bne.w loc_1338D2 ; jumptable 00133844 cases 0,5 ROM:00133810 move.l a2,d0 ROM:00133812 addq.l #2,d0 ROM:00133814 move.l d0,-(sp) ROM:00133816 bsr.w sub_13378C ROM:0013381A addq.l #4,sp ROM:0013381C move.w d0,d2 ROM:0013381E ext.l d0 ROM:00133820 add.l d0,d0 ROM:00133822 addq.l #3,d0 ROM:00133824 move.w d3,d1 ROM:00133826 ext.l d1 ROM:00133828 cmp.l d1,d0 ROM:0013382A bne.w def_133844 ; jumptable 00133844 default case, cases 4,6 ROM:0013382E moveq #0,d0 ROM:00133830 move.b 1(a2),d0 ROM:00133834 moveq #$30,d1 ; '0' ROM:00133836 sub.l d1,d0 ROM:00133838 moveq #9,d1 ROM:0013383A cmp.l d1,d0 ; switch 10 cases ROM:0013383C bhi.w def_133844 ; jumptable 00133844 default case, cases 4,6 ROM:00133840 move.w jpt_133844(pc,d0.l*2),d0 ROM:00133844 jmp jpt_133844(pc,d0.w) ; switch jump ROM:00133844 ; --------------------------------------------------------------------------- ROM:00133848 jpt_133844: dc.w loc_1338D2-$133848 ; DATA XREF: sub_1337EC+54↑r ROM:00133848 ; sub_1337EC+58↑r ROM:00133848 dc.w loc_13385C-$133848 ; jump table for switch statement ROM:00133848 dc.w loc_133874-$133848 ROM:00133848 dc.w loc_13388C-$133848 ROM:00133848 dc.w def_133844-$133848 ROM:00133848 dc.w loc_1338D2-$133848 ROM:00133848 dc.w def_133844-$133848 ROM:00133848 dc.w loc_1338A4-$133848 ROM:00133848 dc.w loc_1338B0-$133848 ROM:00133848 dc.w loc_1338BC-$133848 ROM:0013385C ; --------------------------------------------------------------------------- ROM:0013385C ROM:0013385C loc_13385C: ; CODE XREF: sub_1337EC+58↑j ROM:0013385C ; DATA XREF: sub_1337EC:jpt_133844↑o ROM:0013385C pea (4).w ; jumptable 00133844 case 1 ROM:00133860 move.w d2,d0 ROM:00133862 ext.l d0 ROM:00133864 move.l d0,-(sp) ROM:00133866 move.l a3,-(sp) ROM:00133868 jsr sub_1338D8 ROM:0013386C nop ROM:0013386E lea $C(sp),sp ROM:00133872 bra.s loc_1338D2 ; jumptable 00133844 cases 0,5 ROM:00133874 ; --------------------------------------------------------------------------- ROM:00133874 ROM:00133874 loc_133874: ; CODE XREF: sub_1337EC+58↑j ROM:00133874 ; DATA XREF: sub_1337EC:jpt_133844↑o ROM:00133874 pea (6).w ; jumptable 00133844 case 2 ROM:00133878 move.w d2,d0 ROM:0013387A ext.l d0 ROM:0013387C move.l d0,-(sp) ROM:0013387E move.l a3,-(sp) ROM:00133880 jsr sub_1338D8 ROM:00133884 nop ROM:00133886 lea $C(sp),sp ROM:0013388A bra.s loc_1338D2 ; jumptable 00133844 cases 0,5 ROM:0013388C ; --------------------------------------------------------------------------- ROM:0013388C ROM:0013388C loc_13388C: ; CODE XREF: sub_1337EC+58↑j ROM:0013388C ; DATA XREF: sub_1337EC:jpt_133844↑o ROM:0013388C pea (8).w ; jumptable 00133844 case 3 ROM:00133890 move.w d2,d0 ROM:00133892 ext.l d0 ROM:00133894 move.l d0,-(sp) ROM:00133896 move.l a3,-(sp) ROM:00133898 jsr sub_1338D8 ROM:0013389C nop ROM:0013389E lea $C(sp),sp ROM:001338A2 bra.s loc_1338D2 ; jumptable 00133844 cases 0,5 ROM:001338A4 ; --------------------------------------------------------------------------- ROM:001338A4 ROM:001338A4 loc_1338A4: ; CODE XREF: sub_1337EC+58↑j ROM:001338A4 ; DATA XREF: sub_1337EC:jpt_133844↑o ROM:001338A4 pea (8).w ; jumptable 00133844 case 7 ROM:001338A8 move.l a3,-(sp) ROM:001338AA jsr (a4) ROM:001338AC addq.l #8,sp ROM:001338AE bra.s loc_1338D2 ; jumptable 00133844 cases 0,5 ROM:001338B0 ; --------------------------------------------------------------------------- ROM:001338B0 ROM:001338B0 loc_1338B0: ; CODE XREF: sub_1337EC+58↑j ROM:001338B0 ; DATA XREF: sub_1337EC:jpt_133844↑o ROM:001338B0 pea (6).w ; jumptable 00133844 case 8 ROM:001338B4 move.l a3,-(sp) ROM:001338B6 jsr (a4) ROM:001338B8 addq.l #8,sp ROM:001338BA bra.s loc_1338D2 ; jumptable 00133844 cases 0,5 ROM:001338BC ; --------------------------------------------------------------------------- ROM:001338BC ROM:001338BC loc_1338BC: ; CODE XREF: sub_1337EC+58↑j ROM:001338BC ; DATA XREF: sub_1337EC:jpt_133844↑o ROM:001338BC pea (4).w ; jumptable 00133844 case 9 ROM:001338C0 move.l a3,-(sp) ROM:001338C2 jsr (a4) ROM:001338C4 addq.l #8,sp ROM:001338C6 bra.s loc_1338D2 ; jumptable 00133844 cases 0,5 ROM:001338C8 ; --------------------------------------------------------------------------- ROM:001338C8 ROM:001338C8 def_133844: ; CODE XREF: sub_1337EC+3E↑j ROM:001338C8 ; sub_1337EC+50↑j ... ROM:001338C8 pea ($FF).w ; jumptable 00133844 default case, cases 4,6 ROM:001338CC bsr.w sub_133736 ROM:001338D0 addq.l #4,sp ROM:001338D2 ROM:001338D2 loc_1338D2: ; CODE XREF: sub_1337EC+20↑j ROM:001338D2 ; sub_1337EC+58↑j ... ROM:001338D2 movem.l (sp)+,d2-d3/a2-a4 ; jumptable 00133844 cases 0,5 ROM:001338D6 rts ROM:001338D6 ; End of function sub_1337EC ROM:001338D6 ROM:001338D8 ROM:001338D8 ; =============== S U B R O U T I N E ======================================= ROM:001338D8 ROM:001338D8 ROM:001338D8 sub_1338D8: ; CODE XREF: sub_1337EC+7C↑p ROM:001338D8 ; sub_1337EC+94↑p ... ROM:001338D8 ROM:001338D8 arg_0 = 4 ROM:001338D8 arg_4 = 8 ROM:001338D8 arg_8 = $C ROM:001338D8 ROM:001338D8 movem.l d2-d4/a2,-(sp) ROM:001338DC move.l $10+arg_4(sp),d2 ROM:001338E0 move.l $10+arg_8(sp),d3 ROM:001338E4 movea.l $10+arg_0(sp),a2 ROM:001338E8 move.w d3,d0 ROM:001338EA ext.l d0 ROM:001338EC bge.s loc_1338F0 ROM:001338EE addq.l #1,d0 ROM:001338F0 ROM:001338F0 loc_1338F0: ; CODE XREF: sub_1338D8+14↑j ROM:001338F0 asr.l #1,d0 ROM:001338F2 move.w d2,d1 ROM:001338F4 sub.w d0,d1 ROM:001338F6 addi.w #-1,d1 ROM:001338FA move.w d1,d2 ROM:001338FC move.w d3,d0 ROM:001338FE ext.l d0 ROM:00133900 move.l d0,-(sp) ROM:00133902 move.l a2,-(sp) ROM:00133904 bsr.w sub_133752 ROM:00133908 addq.l #8,sp ROM:0013390A move.l d0,d4 ROM:0013390C tst.l d4 ROM:0013390E blt.s loc_133936 ROM:00133910 move.w d2,d0 ROM:00133912 ext.l d0 ROM:00133914 move.l d0,-(sp) ROM:00133916 pea (a2,d3.w) ROM:0013391A jsr sub_133988 ROM:0013391E nop ROM:00133920 move.w d2,d0 ROM:00133922 ext.l d0 ROM:00133924 move.l d0,-(sp) ROM:00133926 move.l d4,-(sp) ROM:00133928 jsr sub_1339C4 ROM:0013392C nop ROM:0013392E lea $10(sp),sp ROM:00133932 clr.l -(sp) ROM:00133934 bra.s loc_13393A ROM:00133936 ; --------------------------------------------------------------------------- ROM:00133936 ROM:00133936 loc_133936: ; CODE XREF: sub_1338D8+36↑j ROM:00133936 pea ($FF).w ROM:0013393A ROM:0013393A loc_13393A: ; CODE XREF: sub_1338D8+5C↑j ROM:0013393A bsr.w sub_133736 ROM:0013393E addq.l #4,sp ROM:00133940 movem.l (sp)+,d2-d4/a2 ROM:00133944 rts ROM:00133944 ; End of function sub_1338D8 ROM:00133944 ROM:00133946 ROM:00133946 ; =============== S U B R O U T I N E ======================================= ROM:00133946 ROM:00133946 ROM:00133946 sub_133946: ; DATA XREF: sub_1337EC+12↑o ROM:00133946 ROM:00133946 arg_0 = 4 ROM:00133946 arg_4 = 8 ROM:00133946 ROM:00133946 movem.l d2/a2,-(sp) ROM:0013394A move.l 8+arg_4(sp),d2 ROM:0013394E movea.l 8+arg_0(sp),a2 ROM:00133952 move.w d2,d0 ROM:00133954 ext.l d0 ROM:00133956 move.l d0,-(sp) ROM:00133958 move.l a2,-(sp) ROM:0013395A bsr.w sub_133752 ROM:0013395E addq.l #8,sp ROM:00133960 move.l d0,d2 ROM:00133962 tst.l d2 ROM:00133964 blt.s loc_133978 ROM:00133966 clr.l -(sp) ROM:00133968 bsr.w sub_133736 ROM:0013396C addq.l #4,sp ROM:0013396E move.l d2,-(sp) ROM:00133970 jsr sub_110794 ROM:00133976 bra.s loc_133980 ROM:00133978 ; --------------------------------------------------------------------------- ROM:00133978 ROM:00133978 loc_133978: ; CODE XREF: sub_133946+1E↑j ROM:00133978 pea ($FF).w ROM:0013397C bsr.w sub_133736 ROM:00133980 ROM:00133980 loc_133980: ; CODE XREF: sub_133946+30↑j ROM:00133980 addq.l #4,sp ROM:00133982 movem.l (sp)+,d2/a2 ROM:00133986 rts ROM:00133986 ; End of function sub_133946 ROM:00133986 ROM:00133988 ROM:00133988 ; =============== S U B R O U T I N E ======================================= ROM:00133988 ROM:00133988 ROM:00133988 sub_133988: ; CODE XREF: sub_1338D8+42↑p ROM:00133988 ROM:00133988 arg_0 = 4 ROM:00133988 arg_4 = 8 ROM:00133988 ROM:00133988 movem.l d2-d3/a2-a4,-(sp) ROM:0013398C move.l $14+arg_4(sp),d3 ROM:00133990 movea.l $14+arg_0(sp),a4 ROM:00133994 clr.w d2 ROM:00133996 movea.l #$157E,a0 ROM:0013399C lea (a0,d2.w),a3 ROM:001339A0 lea (a4,d2.w*2),a0 ROM:001339A4 movea.l a0,a2 ROM:001339A6 bra.s loc_1339BA ROM:001339A8 ; --------------------------------------------------------------------------- ROM:001339A8 ROM:001339A8 loc_1339A8: ; CODE XREF: sub_133988+34↓j ROM:001339A8 pea (2).w ROM:001339AC move.l a2,-(sp) ROM:001339AE addq.l #2,a2 ROM:001339B0 bsr.w sub_133752 ROM:001339B4 addq.l #8,sp ROM:001339B6 move.b d0,(a3)+ ROM:001339B8 addq.w #1,d2 ROM:001339BA ROM:001339BA loc_1339BA: ; CODE XREF: sub_133988+1E↑j ROM:001339BA cmp.w d3,d2 ROM:001339BC blt.s loc_1339A8 ROM:001339BE movem.l (sp)+,d2-d3/a2-a4 ROM:001339C2 rts ROM:001339C2 ; End of function sub_133988 ROM:001339C2 ROM:001339C4 ROM:001339C4 ; =============== S U B R O U T I N E ======================================= ROM:001339C4 ROM:001339C4 ROM:001339C4 sub_1339C4: ; CODE XREF: sub_1338D8+50↑p ROM:001339C4 ROM:001339C4 arg_0 = 4 ROM:001339C4 arg_4 = 8 ROM:001339C4 ROM:001339C4 movem.l d2-d6/a2-a3,-(sp) ROM:001339C8 move.l $1C+arg_4(sp),d3 ROM:001339CC move.l $1C+arg_0(sp),d4 ROM:001339D0 cmpi.l #unk_110000,d4 ROM:001339D6 bcs.s loc_1339F8 ROM:001339D8 cmpi.l #$13FFFF,d4 ROM:001339DE bcc.s loc_1339F8 ROM:001339E0 move.l #$1000,d0 ROM:001339E6 or.w d0,($FFFFFA5E).l ROM:001339EC move.l #$1000,d0 ROM:001339F2 or.w d0,($FFFFFA62).l ROM:001339F8 ROM:001339F8 loc_1339F8: ; CODE XREF: sub_1339C4+12↑j ROM:001339F8 ; sub_1339C4+1A↑j ROM:001339F8 moveq #$FFFFFFFE,d0 ROM:001339FA and.l d4,d0 ROM:001339FC movea.l d0,a3 ROM:001339FE btst #0,d4 ROM:00133A02 beq.s loc_133A1A ROM:00133A04 moveq #0,d0 ROM:00133A06 move.b ($157E).l,d0 ROM:00133A0C move.w (a3),d1 ROM:00133A0E andi.w #$FF00,d1 ROM:00133A12 add.w d1,d0 ROM:00133A14 move.w d0,(a3)+ ROM:00133A16 moveq #1,d5 ROM:00133A18 bra.s loc_133A1C ROM:00133A1A ; --------------------------------------------------------------------------- ROM:00133A1A ROM:00133A1A loc_133A1A: ; CODE XREF: sub_1339C4+3E↑j ROM:00133A1A moveq #0,d5 ROM:00133A1C ROM:00133A1C loc_133A1C: ; CODE XREF: sub_1339C4+54↑j ROM:00133A1C move.l d5,d2 ROM:00133A1E movea.l #$157E,a0 ROM:00133A24 lea (a0,d5.w),a2 ROM:00133A28 movea.l #$157F,a0 ROM:00133A2E lea (a0,d5.w),a1 ROM:00133A32 bra.s loc_133A7E ROM:00133A34 ; --------------------------------------------------------------------------- ROM:00133A34 ROM:00133A34 loc_133A34: ; CODE XREF: sub_1339C4+C0↓j ROM:00133A34 move.l d2,d0 ROM:00133A36 addq.l #1,d0 ROM:00133A38 move.w d3,d1 ROM:00133A3A ext.l d1 ROM:00133A3C cmp.l d1,d0 ROM:00133A3E bge.s loc_133A4C ROM:00133A40 moveq #0,d0 ROM:00133A42 move.b (a2),d0 ROM:00133A44 lsl.w #8,d0 ROM:00133A46 moveq #0,d1 ROM:00133A48 move.b (a1),d1 ROM:00133A4A bra.s loc_133A64 ROM:00133A4C ; --------------------------------------------------------------------------- ROM:00133A4C ROM:00133A4C loc_133A4C: ; CODE XREF: sub_1339C4+7A↑j ROM:00133A4C move.l d2,d0 ROM:00133A4E bge.s loc_133A52 ROM:00133A50 addq.l #1,d0 ROM:00133A52 ROM:00133A52 loc_133A52: ; CODE XREF: sub_1339C4+8A↑j ROM:00133A52 asr.l #1,d0 ROM:00133A54 movea.l d0,a0 ROM:00133A56 move.w (a3,a0.l*2),d0 ROM:00133A5A andi.w #$FF,d0 ROM:00133A5E moveq #0,d1 ROM:00133A60 move.b (a2),d1 ROM:00133A62 lsl.w #8,d1 ROM:00133A64 ROM:00133A64 loc_133A64: ; CODE XREF: sub_1339C4+86↑j ROM:00133A64 add.w d1,d0 ROM:00133A66 move.l d0,d6 ROM:00133A68 move.l d2,d0 ROM:00133A6A bge.s loc_133A6E ROM:00133A6C addq.l #1,d0 ROM:00133A6E ROM:00133A6E loc_133A6E: ; CODE XREF: sub_1339C4+A6↑j ROM:00133A6E asr.l #1,d0 ROM:00133A70 exg d6,d0 ROM:00133A72 movea.l d6,a0 ROM:00133A74 move.w d0,(a3,a0.l*2) ROM:00133A78 addq.l #2,a1 ROM:00133A7A addq.l #2,a2 ROM:00133A7C addq.l #2,d2 ROM:00133A7E ROM:00133A7E loc_133A7E: ; CODE XREF: sub_1339C4+6E↑j ROM:00133A7E move.w d3,d0 ROM:00133A80 ext.l d0 ROM:00133A82 cmp.l d2,d0 ROM:00133A84 bgt.s loc_133A34 ROM:00133A86 cmpi.l #unk_110000,d4 ROM:00133A8C bcs.s loc_133AAE ROM:00133A8E cmpi.l #$13FFFF,d4 ROM:00133A94 bcc.s loc_133AAE ROM:00133A96 move.l #$FFFFEFFF,d0 ROM:00133A9C and.w d0,($FFFFFA5E).l ROM:00133AA2 move.l #$FFFFEFFF,d0 ROM:00133AA8 and.w d0,($FFFFFA62).l ROM:00133AAE ROM:00133AAE loc_133AAE: ; CODE XREF: sub_1339C4+C8↑j ROM:00133AAE ; sub_1339C4+D0↑j ROM:00133AAE movem.l (sp)+,d2-d6/a2-a3 ROM:00133AB2 rts ROM:00133AB2 ; End of function sub_1339C4 ROM:00133AB2 ROM:00133AB4 ; --------------------------------------------------------------------------- ROM:00133AB4 move.l d2,-(sp) ROM:00133AB6 ROM:00133AB6 loc_133AB6: ; CODE XREF: ROM:00133AC6↓j ROM:00133AB6 bsr.w sub_1336CC ROM:00133ABA move.w d0,d2 ROM:00133ABC ext.l d0 ROM:00133ABE move.l d0,-(sp) ROM:00133AC0 bsr.w sub_1337EC ROM:00133AC4 addq.l #4,sp ROM:00133AC6 bra.s loc_133AB6 ROM:00133AC8 ; --------------------------------------------------------------------------- ROM:00133AC8 move.l (sp)+,d2 ROM:00133ACA rts ROM:00133ACC ROM:00133ACC ; =============== S U B R O U T I N E ======================================= ROM:00133ACC ROM:00133ACC ROM:00133ACC sub_133ACC: ; CODE XREF: sub_13427E+6↓p ROM:00133ACC movem.l a2-a4,-(sp) ROM:00133AD0 movea.l #sub_134200,a2 ROM:00133AD6 movea.l #$13FA,a3 ROM:00133ADC movea.l #$1410,a4 ROM:00133AE2 move.l #$FD,d0 ROM:00133AE8 and.b d0,($938).l ROM:00133AEE move.b ($147C).l,d0 ROM:00133AF4 extb.l d0 ROM:00133AF6 moveq #6,d1 ROM:00133AF8 cmp.l d1,d0 ; switch 7 cases ROM:00133AFA bhi.w def_133B02 ; jumptable 00133B02 default case ROM:00133AFE move.w jpt_133B02(pc,d0.l*2),d0 ROM:00133B02 jmp jpt_133B02(pc,d0.w) ; switch jump ROM:00133B02 ; --------------------------------------------------------------------------- ROM:00133B06 jpt_133B02: dc.w loc_133B14-$133B06 ; DATA XREF: sub_133ACC+32↑r ROM:00133B06 ; sub_133ACC+36↑r ROM:00133B06 dc.w loc_133B20-$133B06 ; jump table for switch statement ROM:00133B06 dc.w loc_133B52-$133B06 ROM:00133B06 dc.w loc_133BC2-$133B06 ROM:00133B06 dc.w loc_133D76-$133B06 ROM:00133B06 dc.w loc_133EF6-$133B06 ROM:00133B06 dc.w loc_13408E-$133B06 ROM:00133B14 ; --------------------------------------------------------------------------- ROM:00133B14 ROM:00133B14 loc_133B14: ; CODE XREF: sub_133ACC+36↑j ROM:00133B14 ; DATA XREF: sub_133ACC:jpt_133B02↑o ROM:00133B14 move.b #1,($147C).l ; jumptable 00133B02 case 0 ROM:00133B1C bra.w loc_1341FA ROM:00133B20 ; --------------------------------------------------------------------------- ROM:00133B20 ROM:00133B20 loc_133B20: ; CODE XREF: sub_133ACC+36↑j ROM:00133B20 ; DATA XREF: sub_133ACC:jpt_133B02↑o ROM:00133B20 cmpi.b #$CA,(a4) ; jumptable 00133B02 case 1 ROM:00133B24 bne.w loc_1341FA ROM:00133B28 moveq #0,d0 ROM:00133B2A move.b (a3),d0 ROM:00133B2C andi.l #$80,d0 ROM:00133B32 andi.l #$FF,d0 ROM:00133B38 beq.w loc_1341FA ROM:00133B3C move.w #$3E80,($148C).l ROM:00133B44 jsr (a2) ROM:00133B46 move.b #2,($147C).l ROM:00133B4E bra.w loc_1341FA ROM:00133B52 ; --------------------------------------------------------------------------- ROM:00133B52 ROM:00133B52 loc_133B52: ; CODE XREF: sub_133ACC+36↑j ROM:00133B52 ; DATA XREF: sub_133ACC:jpt_133B02↑o ROM:00133B52 subq.w #1,($148C).l ; jumptable 00133B02 case 2 ROM:00133B58 tst.w ($148C).l ROM:00133B5E bgt.s loc_133B6C ROM:00133B60 move.b #1,($147C).l ROM:00133B68 bra.w loc_1341FA ROM:00133B6C ; --------------------------------------------------------------------------- ROM:00133B6C ROM:00133B6C loc_133B6C: ; CODE XREF: sub_133ACC+92↑j ROM:00133B6C cmpi.b #$75,(a4) ; 'u' ROM:00133B70 bne.s loc_133B98 ROM:00133B72 moveq #0,d0 ROM:00133B74 move.b (a3),d0 ROM:00133B76 andi.l #$80,d0 ROM:00133B7C andi.l #$FF,d0 ROM:00133B82 beq.s loc_133B98 ROM:00133B84 clr.w ($148C).l ROM:00133B8A jsr (a2) ROM:00133B8C move.b #3,($147C).l ROM:00133B94 bra.w loc_1341FA ROM:00133B98 ; --------------------------------------------------------------------------- ROM:00133B98 ROM:00133B98 loc_133B98: ; CODE XREF: sub_133ACC+A4↑j ROM:00133B98 ; sub_133ACC+B6↑j ROM:00133B98 cmpi.b #$75,(a4) ; 'u' ROM:00133B9C beq.w loc_1341FA ROM:00133BA0 moveq #0,d0 ROM:00133BA2 move.b (a3),d0 ROM:00133BA4 andi.l #$80,d0 ROM:00133BAA andi.l #$FF,d0 ROM:00133BB0 beq.w loc_1341FA ROM:00133BB4 jsr (a2) ROM:00133BB6 move.b #1,($147C).l ROM:00133BBE bra.w loc_1341FA ROM:00133BC2 ; --------------------------------------------------------------------------- ROM:00133BC2 ROM:00133BC2 loc_133BC2: ; CODE XREF: sub_133ACC+36↑j ROM:00133BC2 ; DATA XREF: sub_133ACC:jpt_133B02↑o ROM:00133BC2 cmpi.b #$D0,(a4) ; jumptable 00133B02 case 3 ROM:00133BC6 bne.s loc_133BFC ROM:00133BC8 moveq #0,d0 ROM:00133BCA move.b (a3),d0 ROM:00133BCC andi.l #$80,d0 ROM:00133BD2 andi.l #$FF,d0 ROM:00133BD8 beq.s loc_133BFC ROM:00133BDA moveq #0,d0 ROM:00133BDC move.b ($13F9).l,d0 ROM:00133BE2 andi.l #8,d0 ROM:00133BE8 andi.l #$FF,d0 ROM:00133BEE bne.s loc_133BFC ROM:00133BF0 jsr (a2) ROM:00133BF2 jsr sub_13424C ROM:00133BF6 nop ROM:00133BF8 bra.w loc_1341FA ROM:00133BFC ; --------------------------------------------------------------------------- ROM:00133BFC ROM:00133BFC loc_133BFC: ; CODE XREF: sub_133ACC+FA↑j ROM:00133BFC ; sub_133ACC+10C↑j ... ROM:00133BFC cmpi.b #$CA,(a4) ROM:00133C00 bne.s loc_133C30 ROM:00133C02 moveq #0,d0 ROM:00133C04 move.b (a3),d0 ROM:00133C06 andi.l #$80,d0 ROM:00133C0C andi.l #$FF,d0 ROM:00133C12 beq.s loc_133C30 ROM:00133C14 moveq #0,d0 ROM:00133C16 move.b ($13F9).l,d0 ROM:00133C1C andi.l #8,d0 ROM:00133C22 andi.l #$FF,d0 ROM:00133C28 bne.s loc_133C30 ROM:00133C2A jsr (a2) ROM:00133C2C bra.w loc_1341FA ROM:00133C30 ; --------------------------------------------------------------------------- ROM:00133C30 ROM:00133C30 loc_133C30: ; CODE XREF: sub_133ACC+134↑j ROM:00133C30 ; sub_133ACC+146↑j ... ROM:00133C30 cmpi.b #$F0,(a4) ROM:00133C34 bne.s loc_133C6A ROM:00133C36 moveq #0,d0 ROM:00133C38 move.b (a3),d0 ROM:00133C3A andi.l #$80,d0 ROM:00133C40 andi.l #$FF,d0 ROM:00133C46 beq.s loc_133C6A ROM:00133C48 moveq #0,d0 ROM:00133C4A move.b ($13F9).l,d0 ROM:00133C50 andi.l #8,d0 ROM:00133C56 andi.l #$FF,d0 ROM:00133C5C bne.s loc_133C6A ROM:00133C5E jsr (a2) ROM:00133C60 jsr sub_13423A ROM:00133C64 nop ROM:00133C66 bra.w loc_1341FA ROM:00133C6A ; --------------------------------------------------------------------------- ROM:00133C6A ROM:00133C6A loc_133C6A: ; CODE XREF: sub_133ACC+168↑j ROM:00133C6A ; sub_133ACC+17A↑j ... ROM:00133C6A cmpi.b #$F6,(a4) ROM:00133C6E bne.s loc_133CB8 ROM:00133C70 moveq #0,d0 ROM:00133C72 move.b (a3),d0 ROM:00133C74 andi.l #$80,d0 ROM:00133C7A andi.l #$FF,d0 ROM:00133C80 beq.s loc_133CB8 ROM:00133C82 moveq #0,d0 ROM:00133C84 move.b ($13F9).l,d0 ROM:00133C8A andi.l #8,d0 ROM:00133C90 andi.l #$FF,d0 ROM:00133C96 bne.s loc_133CB8 ROM:00133C98 jsr (a2) ROM:00133C9A jsr sub_134216 ROM:00133C9E nop ROM:00133CA0 move.b #1,($147C).l ROM:00133CA8 move.l #2,d0 ROM:00133CAE or.b d0,($938).l ROM:00133CB4 bra.w loc_1341FA ROM:00133CB8 ; --------------------------------------------------------------------------- ROM:00133CB8 ROM:00133CB8 loc_133CB8: ; CODE XREF: sub_133ACC+1A2↑j ROM:00133CB8 ; sub_133ACC+1B4↑j ... ROM:00133CB8 cmpi.b #$C4,(a4) ROM:00133CBC bne.s loc_133CFA ROM:00133CBE moveq #0,d0 ROM:00133CC0 move.b (a3),d0 ROM:00133CC2 andi.l #$80,d0 ROM:00133CC8 andi.l #$FF,d0 ROM:00133CCE beq.s loc_133CFA ROM:00133CD0 moveq #0,d0 ROM:00133CD2 move.b ($13F9).l,d0 ROM:00133CD8 andi.l #8,d0 ROM:00133CDE andi.l #$FF,d0 ROM:00133CE4 bne.s loc_133CFA ROM:00133CE6 jsr (a2) ROM:00133CE8 jsr sub_134228 ROM:00133CEC nop ROM:00133CEE move.b #4,($147C).l ROM:00133CF6 bra.w loc_1341FA ROM:00133CFA ; --------------------------------------------------------------------------- ROM:00133CFA ROM:00133CFA loc_133CFA: ; CODE XREF: sub_133ACC+1F0↑j ROM:00133CFA ; sub_133ACC+202↑j ... ROM:00133CFA cmpi.b #$F4,(a4) ROM:00133CFE bne.s loc_133D3C ROM:00133D00 moveq #0,d0 ROM:00133D02 move.b (a3),d0 ROM:00133D04 andi.l #$80,d0 ROM:00133D0A andi.l #$FF,d0 ROM:00133D10 beq.s loc_133D3C ROM:00133D12 moveq #0,d0 ROM:00133D14 move.b ($13F9).l,d0 ROM:00133D1A andi.l #8,d0 ROM:00133D20 andi.l #$FF,d0 ROM:00133D26 bne.s loc_133D3C ROM:00133D28 jsr (a2) ROM:00133D2A jsr sub_134216 ROM:00133D2E nop ROM:00133D30 move.b #5,($147C).l ROM:00133D38 bra.w loc_1341FA ROM:00133D3C ; --------------------------------------------------------------------------- ROM:00133D3C ROM:00133D3C loc_133D3C: ; CODE XREF: sub_133ACC+232↑j ROM:00133D3C ; sub_133ACC+244↑j ... ROM:00133D3C cmpi.b #$F5,(a4) ROM:00133D40 bne.w loc_1341FA ROM:00133D44 moveq #0,d0 ROM:00133D46 move.b (a3),d0 ROM:00133D48 andi.l #$80,d0 ROM:00133D4E andi.l #$FF,d0 ROM:00133D54 beq.w loc_1341FA ROM:00133D58 moveq #0,d0 ROM:00133D5A move.b ($13F9).l,d0 ROM:00133D60 andi.l #8,d0 ROM:00133D66 andi.l #$FF,d0 ROM:00133D6C bne.w loc_1341FA ROM:00133D70 jsr (a2) ROM:00133D72 bra.w loc_1341FA ROM:00133D76 ; --------------------------------------------------------------------------- ROM:00133D76 ROM:00133D76 loc_133D76: ; CODE XREF: sub_133ACC+36↑j ROM:00133D76 ; DATA XREF: sub_133ACC:jpt_133B02↑o ROM:00133D76 jsr sub_1358EC ; jumptable 00133B02 case 4 ROM:00133D7C moveq #0,d0 ROM:00133D7E move.b ($13FB).l,d0 ROM:00133D84 andi.l #2,d0 ROM:00133D8A andi.l #$FF,d0 ROM:00133D90 beq.s loc_133DA4 ROM:00133D92 clr.b ($14AA).l ROM:00133D98 move.b #1,($147C).l ROM:00133DA0 bra.w loc_1341FA ROM:00133DA4 ; --------------------------------------------------------------------------- ROM:00133DA4 ROM:00133DA4 loc_133DA4: ; CODE XREF: sub_133ACC+2C4↑j ROM:00133DA4 cmpi.b #$D0,(a4) ROM:00133DA8 bne.s loc_133DDE ROM:00133DAA moveq #0,d0 ROM:00133DAC move.b (a3),d0 ROM:00133DAE andi.l #$80,d0 ROM:00133DB4 andi.l #$FF,d0 ROM:00133DBA beq.s loc_133DDE ROM:00133DBC moveq #0,d0 ROM:00133DBE move.b ($13F9).l,d0 ROM:00133DC4 andi.l #8,d0 ROM:00133DCA andi.l #$FF,d0 ROM:00133DD0 bne.s loc_133DDE ROM:00133DD2 jsr (a2) ROM:00133DD4 jsr sub_13424C ROM:00133DD8 nop ROM:00133DDA bra.w loc_1341FA ROM:00133DDE ; --------------------------------------------------------------------------- ROM:00133DDE ROM:00133DDE loc_133DDE: ; CODE XREF: sub_133ACC+2DC↑j ROM:00133DDE ; sub_133ACC+2EE↑j ... ROM:00133DDE cmpi.b #$CA,(a4) ROM:00133DE2 bne.s loc_133E12 ROM:00133DE4 moveq #0,d0 ROM:00133DE6 move.b (a3),d0 ROM:00133DE8 andi.l #$80,d0 ROM:00133DEE andi.l #$FF,d0 ROM:00133DF4 beq.s loc_133E12 ROM:00133DF6 moveq #0,d0 ROM:00133DF8 move.b ($13F9).l,d0 ROM:00133DFE andi.l #8,d0 ROM:00133E04 andi.l #$FF,d0 ROM:00133E0A bne.s loc_133E12 ROM:00133E0C jsr (a2) ROM:00133E0E bra.w loc_1341FA ROM:00133E12 ; --------------------------------------------------------------------------- ROM:00133E12 ROM:00133E12 loc_133E12: ; CODE XREF: sub_133ACC+316↑j ROM:00133E12 ; sub_133ACC+328↑j ... ROM:00133E12 cmpi.b #$F6,(a4) ROM:00133E16 bne.s loc_133E66 ROM:00133E18 moveq #0,d0 ROM:00133E1A move.b (a3),d0 ROM:00133E1C andi.l #$80,d0 ROM:00133E22 andi.l #$FF,d0 ROM:00133E28 beq.s loc_133E66 ROM:00133E2A moveq #0,d0 ROM:00133E2C move.b ($13F9).l,d0 ROM:00133E32 andi.l #8,d0 ROM:00133E38 andi.l #$FF,d0 ROM:00133E3E bne.s loc_133E66 ROM:00133E40 jsr (a2) ROM:00133E42 jsr sub_134216 ROM:00133E46 nop ROM:00133E48 clr.b ($14AA).l ROM:00133E4E move.b #1,($147C).l ROM:00133E56 move.l #2,d0 ROM:00133E5C or.b d0,($938).l ROM:00133E62 bra.w loc_1341FA ROM:00133E66 ; --------------------------------------------------------------------------- ROM:00133E66 ROM:00133E66 loc_133E66: ; CODE XREF: sub_133ACC+34A↑j ROM:00133E66 ; sub_133ACC+35C↑j ... ROM:00133E66 cmpi.b #$F2,(a4) ROM:00133E6A bne.s loc_133EA8 ROM:00133E6C moveq #0,d0 ROM:00133E6E move.b (a3),d0 ROM:00133E70 andi.l #$80,d0 ROM:00133E76 andi.l #$FF,d0 ROM:00133E7C beq.s loc_133EA8 ROM:00133E7E moveq #0,d0 ROM:00133E80 move.b ($13F9).l,d0 ROM:00133E86 andi.l #8,d0 ROM:00133E8C andi.l #$FF,d0 ROM:00133E92 bne.s loc_133EA8 ROM:00133E94 jsr (a2) ROM:00133E96 jsr sub_134216 ROM:00133E9A nop ROM:00133E9C move.b #6,($147C).l ROM:00133EA4 bra.w loc_1341FA ROM:00133EA8 ; --------------------------------------------------------------------------- ROM:00133EA8 ROM:00133EA8 loc_133EA8: ; CODE XREF: sub_133ACC+39E↑j ROM:00133EA8 ; sub_133ACC+3B0↑j ... ROM:00133EA8 cmpi.b #$F5,(a4) ROM:00133EAC bne.w loc_1341FA ROM:00133EB0 moveq #0,d0 ROM:00133EB2 move.b (a3),d0 ROM:00133EB4 andi.l #$80,d0 ROM:00133EBA andi.l #$FF,d0 ROM:00133EC0 beq.w loc_1341FA ROM:00133EC4 moveq #0,d0 ROM:00133EC6 move.b ($13F9).l,d0 ROM:00133ECC andi.l #8,d0 ROM:00133ED2 andi.l #$FF,d0 ROM:00133ED8 bne.w loc_1341FA ROM:00133EDC jsr (a2) ROM:00133EDE jsr sub_134216 ROM:00133EE2 nop ROM:00133EE4 clr.b ($14AA).l ROM:00133EEA move.b #3,($147C).l ROM:00133EF2 bra.w loc_1341FA ROM:00133EF6 ; --------------------------------------------------------------------------- ROM:00133EF6 ROM:00133EF6 loc_133EF6: ; CODE XREF: sub_133ACC+36↑j ROM:00133EF6 ; DATA XREF: sub_133ACC:jpt_133B02↑o ROM:00133EF6 jsr sub_13697C ; jumptable 00133B02 case 5 ROM:00133EFC cmpi.b #$D0,(a4) ROM:00133F00 bne.s loc_133F36 ROM:00133F02 moveq #0,d0 ROM:00133F04 move.b (a3),d0 ROM:00133F06 andi.l #$80,d0 ROM:00133F0C andi.l #$FF,d0 ROM:00133F12 beq.s loc_133F36 ROM:00133F14 moveq #0,d0 ROM:00133F16 move.b ($13F9).l,d0 ROM:00133F1C andi.l #8,d0 ROM:00133F22 andi.l #$FF,d0 ROM:00133F28 bne.s loc_133F36 ROM:00133F2A jsr (a2) ROM:00133F2C jsr sub_13424C ROM:00133F30 nop ROM:00133F32 bra.w loc_1341FA ROM:00133F36 ; --------------------------------------------------------------------------- ROM:00133F36 ROM:00133F36 loc_133F36: ; CODE XREF: sub_133ACC+434↑j ROM:00133F36 ; sub_133ACC+446↑j ... ROM:00133F36 cmpi.b #$CA,(a4) ROM:00133F3A bne.s loc_133F6A ROM:00133F3C moveq #0,d0 ROM:00133F3E move.b (a3),d0 ROM:00133F40 andi.l #$80,d0 ROM:00133F46 andi.l #$FF,d0 ROM:00133F4C beq.s loc_133F6A ROM:00133F4E moveq #0,d0 ROM:00133F50 move.b ($13F9).l,d0 ROM:00133F56 andi.l #8,d0 ROM:00133F5C andi.l #$FF,d0 ROM:00133F62 bne.s loc_133F6A ROM:00133F64 jsr (a2) ROM:00133F66 bra.w loc_1341FA ROM:00133F6A ; --------------------------------------------------------------------------- ROM:00133F6A ROM:00133F6A loc_133F6A: ; CODE XREF: sub_133ACC+46E↑j ROM:00133F6A ; sub_133ACC+480↑j ... ROM:00133F6A cmpi.b #$F6,(a4) ROM:00133F6E bne.s loc_133FBE ROM:00133F70 moveq #0,d0 ROM:00133F72 move.b (a3),d0 ROM:00133F74 andi.l #$80,d0 ROM:00133F7A andi.l #$FF,d0 ROM:00133F80 beq.s loc_133FBE ROM:00133F82 moveq #0,d0 ROM:00133F84 move.b ($13F9).l,d0 ROM:00133F8A andi.l #8,d0 ROM:00133F90 andi.l #$FF,d0 ROM:00133F96 bne.s loc_133FBE ROM:00133F98 jsr (a2) ROM:00133F9A jsr sub_134216 ROM:00133F9E nop ROM:00133FA0 clr.b ($149A).l ROM:00133FA6 move.b #1,($147C).l ROM:00133FAE move.l #2,d0 ROM:00133FB4 or.b d0,($938).l ROM:00133FBA bra.w loc_1341FA ROM:00133FBE ; --------------------------------------------------------------------------- ROM:00133FBE ROM:00133FBE loc_133FBE: ; CODE XREF: sub_133ACC+4A2↑j ROM:00133FBE ; sub_133ACC+4B4↑j ... ROM:00133FBE cmpi.b #$F4,(a4) ROM:00133FC2 bne.s loc_133FF8 ROM:00133FC4 moveq #0,d0 ROM:00133FC6 move.b (a3),d0 ROM:00133FC8 andi.l #$80,d0 ROM:00133FCE andi.l #$FF,d0 ROM:00133FD4 beq.s loc_133FF8 ROM:00133FD6 moveq #0,d0 ROM:00133FD8 move.b ($13F9).l,d0 ROM:00133FDE andi.l #8,d0 ROM:00133FE4 andi.l #$FF,d0 ROM:00133FEA bne.s loc_133FF8 ROM:00133FEC jsr (a2) ROM:00133FEE jsr sub_134216 ROM:00133FF2 nop ROM:00133FF4 bra.w loc_1341FA ROM:00133FF8 ; --------------------------------------------------------------------------- ROM:00133FF8 ROM:00133FF8 loc_133FF8: ; CODE XREF: sub_133ACC+4F6↑j ROM:00133FF8 ; sub_133ACC+508↑j ... ROM:00133FF8 cmpi.b #$F3,(a4) ROM:00133FFC bne.s loc_134040 ROM:00133FFE moveq #0,d0 ROM:00134000 move.b (a3),d0 ROM:00134002 andi.l #$80,d0 ROM:00134008 andi.l #$FF,d0 ROM:0013400E beq.s loc_134040 ROM:00134010 moveq #0,d0 ROM:00134012 move.b ($13F9).l,d0 ROM:00134018 andi.l #8,d0 ROM:0013401E andi.l #$FF,d0 ROM:00134024 bne.s loc_134040 ROM:00134026 jsr (a2) ROM:00134028 jsr sub_134216 ROM:0013402C nop ROM:0013402E clr.b ($149A).l ROM:00134034 move.b #4,($147C).l ROM:0013403C bra.w loc_1341FA ROM:00134040 ; --------------------------------------------------------------------------- ROM:00134040 ROM:00134040 loc_134040: ; CODE XREF: sub_133ACC+530↑j ROM:00134040 ; sub_133ACC+542↑j ... ROM:00134040 cmpi.b #$F5,(a4) ROM:00134044 bne.w loc_1341FA ROM:00134048 moveq #0,d0 ROM:0013404A move.b (a3),d0 ROM:0013404C andi.l #$80,d0 ROM:00134052 andi.l #$FF,d0 ROM:00134058 beq.w loc_1341FA ROM:0013405C moveq #0,d0 ROM:0013405E move.b ($13F9).l,d0 ROM:00134064 andi.l #8,d0 ROM:0013406A andi.l #$FF,d0 ROM:00134070 bne.w loc_1341FA ROM:00134074 jsr (a2) ROM:00134076 jsr sub_134216 ROM:0013407A nop ROM:0013407C clr.b ($149A).l ROM:00134082 move.b #3,($147C).l ROM:0013408A bra.w loc_1341FA ROM:0013408E ; --------------------------------------------------------------------------- ROM:0013408E ROM:0013408E loc_13408E: ; CODE XREF: sub_133ACC+36↑j ROM:0013408E ; DATA XREF: sub_133ACC:jpt_133B02↑o ROM:0013408E jsr sub_1358EC ; jumptable 00133B02 case 6 ROM:00134094 jsr sub_13697C ROM:0013409A cmpi.b #$D0,(a4) ROM:0013409E bne.s loc_1340D4 ROM:001340A0 moveq #0,d0 ROM:001340A2 move.b (a3),d0 ROM:001340A4 andi.l #$80,d0 ROM:001340AA andi.l #$FF,d0 ROM:001340B0 beq.s loc_1340D4 ROM:001340B2 moveq #0,d0 ROM:001340B4 move.b ($13F9).l,d0 ROM:001340BA andi.l #8,d0 ROM:001340C0 andi.l #$FF,d0 ROM:001340C6 bne.s loc_1340D4 ROM:001340C8 jsr (a2) ROM:001340CA jsr sub_13424C ROM:001340CE nop ROM:001340D0 bra.w loc_1341FA ROM:001340D4 ; --------------------------------------------------------------------------- ROM:001340D4 ROM:001340D4 loc_1340D4: ; CODE XREF: sub_133ACC+5D2↑j ROM:001340D4 ; sub_133ACC+5E4↑j ... ROM:001340D4 cmpi.b #$CA,(a4) ROM:001340D8 bne.s loc_134108 ROM:001340DA moveq #0,d0 ROM:001340DC move.b (a3),d0 ROM:001340DE andi.l #$80,d0 ROM:001340E4 andi.l #$FF,d0 ROM:001340EA beq.s loc_134108 ROM:001340EC moveq #0,d0 ROM:001340EE move.b ($13F9).l,d0 ROM:001340F4 andi.l #8,d0 ROM:001340FA andi.l #$FF,d0 ROM:00134100 bne.s loc_134108 ROM:00134102 jsr (a2) ROM:00134104 bra.w loc_1341FA ROM:00134108 ; --------------------------------------------------------------------------- ROM:00134108 ROM:00134108 loc_134108: ; CODE XREF: sub_133ACC+60C↑j ROM:00134108 ; sub_133ACC+61E↑j ... ROM:00134108 cmpi.b #$F6,(a4) ROM:0013410C bne.s loc_134162 ROM:0013410E moveq #0,d0 ROM:00134110 move.b (a3),d0 ROM:00134112 andi.l #$80,d0 ROM:00134118 andi.l #$FF,d0 ROM:0013411E beq.s loc_134162 ROM:00134120 moveq #0,d0 ROM:00134122 move.b ($13F9).l,d0 ROM:00134128 andi.l #8,d0 ROM:0013412E andi.l #$FF,d0 ROM:00134134 bne.s loc_134162 ROM:00134136 jsr (a2) ROM:00134138 jsr sub_134216 ROM:0013413C nop ROM:0013413E clr.b ($149A).l ROM:00134144 clr.b ($14AA).l ROM:0013414A move.b #1,($147C).l ROM:00134152 move.l #2,d0 ROM:00134158 or.b d0,($938).l ROM:0013415E bra.w loc_1341FA ROM:00134162 ; --------------------------------------------------------------------------- ROM:00134162 ROM:00134162 loc_134162: ; CODE XREF: sub_133ACC+640↑j ROM:00134162 ; sub_133ACC+652↑j ... ROM:00134162 cmpi.b #$F3,(a4) ROM:00134166 bne.s loc_1341A8 ROM:00134168 moveq #0,d0 ROM:0013416A move.b (a3),d0 ROM:0013416C andi.l #$80,d0 ROM:00134172 andi.l #$FF,d0 ROM:00134178 beq.s loc_1341A8 ROM:0013417A moveq #0,d0 ROM:0013417C move.b ($13F9).l,d0 ROM:00134182 andi.l #8,d0 ROM:00134188 andi.l #$FF,d0 ROM:0013418E bne.s loc_1341A8 ROM:00134190 jsr (a2) ROM:00134192 jsr sub_134216 ROM:00134196 nop ROM:00134198 clr.b ($149A).l ROM:0013419E move.b #4,($147C).l ROM:001341A6 bra.s loc_1341FA ROM:001341A8 ; --------------------------------------------------------------------------- ROM:001341A8 ROM:001341A8 loc_1341A8: ; CODE XREF: sub_133ACC+69A↑j ROM:001341A8 ; sub_133ACC+6AC↑j ... ROM:001341A8 cmpi.b #$F5,(a4) ROM:001341AC bne.s loc_1341FA ROM:001341AE moveq #0,d0 ROM:001341B0 move.b (a3),d0 ROM:001341B2 andi.l #$80,d0 ROM:001341B8 andi.l #$FF,d0 ROM:001341BE beq.s loc_1341FA ROM:001341C0 moveq #0,d0 ROM:001341C2 move.b ($13F9).l,d0 ROM:001341C8 andi.l #8,d0 ROM:001341CE andi.l #$FF,d0 ROM:001341D4 bne.s loc_1341FA ROM:001341D6 jsr (a2) ROM:001341D8 jsr sub_134216 ROM:001341DC nop ROM:001341DE clr.b ($149A).l ROM:001341E4 clr.b ($14AA).l ROM:001341EA move.b #3,($147C).l ROM:001341F2 bra.s loc_1341FA ROM:001341F4 ; --------------------------------------------------------------------------- ROM:001341F4 ROM:001341F4 def_133B02: ; CODE XREF: sub_133ACC+2E↑j ROM:001341F4 clr.b ($147C).l ; jumptable 00133B02 default case ROM:001341FA ROM:001341FA loc_1341FA: ; CODE XREF: sub_133ACC+50↑j ROM:001341FA ; sub_133ACC+58↑j ... ROM:001341FA movem.l (sp)+,a2-a4 ROM:001341FE rts ROM:001341FE ; End of function sub_133ACC ROM:001341FE ROM:00134200 ROM:00134200 ; =============== S U B R O U T I N E ======================================= ROM:00134200 ROM:00134200 ROM:00134200 sub_134200: ; DATA XREF: sub_133ACC+4↑o ROM:00134200 move.b ($1410).l,d1 ROM:00134206 moveq #0,d0 ROM:00134208 move.b d1,d0 ROM:0013420A move.l d0,-(sp) ROM:0013420C jsr sub_134416 ROM:00134212 addq.l #4,sp ROM:00134214 rts ROM:00134214 ; End of function sub_134200 ROM:00134214 ROM:00134216 ROM:00134216 ; =============== S U B R O U T I N E ======================================= ROM:00134216 ROM:00134216 ROM:00134216 sub_134216: ; CODE XREF: sub_133ACC+1CE↑p ROM:00134216 ; sub_133ACC+25E↑p ... ROM:00134216 clr.b d1 ROM:00134218 moveq #0,d0 ROM:0013421A move.b d1,d0 ROM:0013421C move.l d0,-(sp) ROM:0013421E jsr sub_134416 ROM:00134224 addq.l #4,sp ROM:00134226 rts ROM:00134226 ; End of function sub_134216 ROM:00134226 ROM:00134228 ROM:00134228 ; =============== S U B R O U T I N E ======================================= ROM:00134228 ROM:00134228 ROM:00134228 sub_134228: ; CODE XREF: sub_133ACC+21C↑p ROM:00134228 moveq #$40,d1 ; '@' ROM:0013422A moveq #0,d0 ROM:0013422C move.b d1,d0 ROM:0013422E move.l d0,-(sp) ROM:00134230 jsr sub_134416 ROM:00134236 addq.l #4,sp ROM:00134238 rts ROM:00134238 ; End of function sub_134228 ROM:00134238 ROM:0013423A ROM:0013423A ; =============== S U B R O U T I N E ======================================= ROM:0013423A ROM:0013423A ROM:0013423A sub_13423A: ; CODE XREF: sub_133ACC+194↑p ROM:0013423A moveq #$14,d1 ROM:0013423C moveq #0,d0 ROM:0013423E move.b d1,d0 ROM:00134240 move.l d0,-(sp) ROM:00134242 jsr sub_134416 ROM:00134248 addq.l #4,sp ROM:0013424A rts ROM:0013424A ; End of function sub_13423A ROM:0013424A ROM:0013424C ROM:0013424C ; =============== S U B R O U T I N E ======================================= ROM:0013424C ROM:0013424C ROM:0013424C sub_13424C: ; CODE XREF: sub_133ACC+126↑p ROM:0013424C ; sub_133ACC+308↑p ... ROM:0013424C movem.l d2-d3/a2,-(sp) ROM:00134250 clr.b d2 ROM:00134252 move.b d2,d0 ROM:00134254 extb.l d0 ROM:00134256 movea.l #word_136D9E,a0 ROM:0013425C adda.l d0,a0 ROM:0013425E movea.l a0,a2 ROM:00134260 ROM:00134260 loc_134260: ; CODE XREF: sub_13424C+2A↓j ROM:00134260 move.b (a2)+,d3 ROM:00134262 moveq #0,d0 ROM:00134264 move.b d3,d0 ROM:00134266 move.l d0,-(sp) ROM:00134268 jsr sub_134416 ROM:0013426E addq.l #4,sp ROM:00134270 addq.b #1,d2 ROM:00134272 cmpi.b #3,d2 ROM:00134276 ble.s loc_134260 ROM:00134278 movem.l (sp)+,d2-d3/a2 ROM:0013427C rts ROM:0013427C ; End of function sub_13424C ROM:0013427C ROM:0013427E ROM:0013427E ; =============== S U B R O U T I N E ======================================= ROM:0013427E ROM:0013427E ROM:0013427E sub_13427E: ; CODE XREF: ROM:loc_1133E2↑p ROM:0013427E ; sub_1133EC:loc_11349A↑p ROM:0013427E jsr sub_13428C ROM:00134282 nop ROM:00134284 jsr sub_133ACC ROM:0013428A rts ROM:0013428A ; End of function sub_13427E ROM:0013428A ROM:0013428C ROM:0013428C ; =============== S U B R O U T I N E ======================================= ROM:0013428C ROM:0013428C ROM:0013428C sub_13428C: ; CODE XREF: sub_13427E↑p ROM:0013428C move.l a2,-(sp) ROM:0013428E movea.l #$15E6,a2 ROM:00134294 move.l #$7F,d0 ROM:0013429A and.b d0,($13FA).l ROM:001342A0 move.b (a2),d0 ROM:001342A2 extb.l d0 ROM:001342A4 tst.b d0 ROM:001342A6 beq.s loc_1342B2 ROM:001342A8 moveq #1,d1 ROM:001342AA cmp.b d1,d0 ROM:001342AC beq.s loc_1342C4 ROM:001342AE bra.w loc_13433E ROM:001342B2 ; --------------------------------------------------------------------------- ROM:001342B2 ROM:001342B2 loc_1342B2: ; CODE XREF: sub_13428C+1A↑j ROM:001342B2 move.l #$40,d0 ; '@' ROM:001342B8 or.b d0,($13FC).l ROM:001342BE move.b #1,(a2) ROM:001342C2 bra.s loc_134340 ROM:001342C4 ; --------------------------------------------------------------------------- ROM:001342C4 ROM:001342C4 loc_1342C4: ; CODE XREF: sub_13428C+20↑j ROM:001342C4 moveq #0,d0 ROM:001342C6 move.b ($FFFFFC0B).l,d0 ROM:001342CC andi.l #$20,d0 ; ' ' ROM:001342D2 andi.l #$FF,d0 ROM:001342D8 bne.s loc_134340 ROM:001342DA moveq #0,d0 ROM:001342DC move.b ($FFFFFC0C).l,d0 ROM:001342E2 andi.l #1,d0 ROM:001342E8 andi.l #$FF,d0 ROM:001342EE beq.s loc_13430E ROM:001342F0 moveq #0,d0 ROM:001342F2 move.b ($13FC).l,d0 ROM:001342F8 andi.l #$40,d0 ; '@' ROM:001342FE andi.l #$FF,d0 ROM:00134304 bne.s loc_13430E ROM:00134306 jsr sub_13447C ROM:0013430A nop ROM:0013430C bra.s loc_134340 ROM:0013430E ; --------------------------------------------------------------------------- ROM:0013430E ROM:0013430E loc_13430E: ; CODE XREF: sub_13428C+62↑j ROM:0013430E ; sub_13428C+78↑j ROM:0013430E moveq #0,d0 ROM:00134310 move.b ($FFFFFC0D).l,d0 ROM:00134316 andi.l #$40,d0 ; '@' ROM:0013431C andi.l #$FF,d0 ROM:00134322 beq.s loc_134340 ROM:00134324 jsr sub_13437A ROM:00134328 nop ROM:0013432A move.b d0,($1410).l ROM:00134330 move.l #$80,d0 ROM:00134336 or.b d0,($13FA).l ROM:0013433C bra.s loc_134340 ROM:0013433E ; --------------------------------------------------------------------------- ROM:0013433E ROM:0013433E loc_13433E: ; CODE XREF: sub_13428C+22↑j ROM:0013433E clr.b (a2) ROM:00134340 ROM:00134340 loc_134340: ; CODE XREF: sub_13428C+36↑j ROM:00134340 ; sub_13428C+4C↑j ... ROM:00134340 movea.l (sp)+,a2 ROM:00134342 rts ROM:00134342 ; End of function sub_13428C ROM:00134342 ROM:00134344 ; --------------------------------------------------------------------------- ROM:00134344 move.w #$34,($FFFFFC08).l ; '4' ROM:0013434C move.w #$C,($FFFFFC0A).l ROM:00134354 move.b ($FFFFFC04).l,d0 ROM:0013435A andi.b #$F8,d0 ROM:0013435E ori.b #6,d0 ROM:00134362 move.b d0,($FFFFFC04).l ROM:00134368 move.b #$50,($FFFFFC05).l ; 'P' ROM:00134370 move.w #$82,($FFFFFC00).l ROM:00134378 rts ROM:0013437A ROM:0013437A ; =============== S U B R O U T I N E ======================================= ROM:0013437A ROM:0013437A ROM:0013437A sub_13437A: ; CODE XREF: sub_13428C+98↑p ROM:0013437A moveq #0,d0 ROM:0013437C move.b ($FFFFFC0D).l,d0 ROM:00134382 andi.l #8,d0 ROM:00134388 andi.l #$FF,d0 ROM:0013438E beq.s loc_13439C ROM:00134390 move.l #$80,d0 ROM:00134396 or.b d0,($1308).l ROM:0013439C ROM:0013439C loc_13439C: ; CODE XREF: sub_13437A+14↑j ROM:0013439C moveq #0,d0 ROM:0013439E move.b ($FFFFFC0D).l,d0 ROM:001343A4 andi.l #4,d0 ROM:001343AA andi.l #$FF,d0 ROM:001343B0 beq.s loc_1343BE ROM:001343B2 move.l #$10,d0 ROM:001343B8 or.b d0,($12EB).l ROM:001343BE ROM:001343BE loc_1343BE: ; CODE XREF: sub_13437A+36↑j ROM:001343BE moveq #0,d0 ROM:001343C0 move.b ($FFFFFC0D).l,d0 ROM:001343C6 andi.l #2,d0 ROM:001343CC andi.l #$FF,d0 ROM:001343D2 beq.s loc_1343E0 ROM:001343D4 move.l #8,d0 ROM:001343DA or.b d0,($12ED).l ROM:001343E0 ROM:001343E0 loc_1343E0: ; CODE XREF: sub_13437A+58↑j ROM:001343E0 move.b ($FFFFFC0F).l,($1410).l ROM:001343EA move.b ($1410).l,d0 ROM:001343F0 rts ROM:001343F0 ; End of function sub_13437A ROM:001343F0 ROM:001343F2 ROM:001343F2 ; =============== S U B R O U T I N E ======================================= ROM:001343F2 ROM:001343F2 ROM:001343F2 sub_1343F2: ; CODE XREF: sub_136122+50↓p ROM:001343F2 ; sub_13617E+46↓p ... ROM:001343F2 ROM:001343F2 arg_0 = 4 ROM:001343F2 ROM:001343F2 move.l d2,-(sp) ROM:001343F4 move.l 4+arg_0(sp),d2 ROM:001343F8 move.w d2,d0 ROM:001343FA ext.l d0 ROM:001343FC asr.l #8,d0 ROM:001343FE move.l d0,-(sp) ROM:00134400 jsr sub_134416 ROM:00134404 nop ROM:00134406 move.b d2,d0 ROM:00134408 move.l d0,-(sp) ROM:0013440A jsr sub_134416 ROM:0013440E nop ROM:00134410 addq.l #8,sp ROM:00134412 move.l (sp)+,d2 ROM:00134414 rts ROM:00134414 ; End of function sub_1343F2 ROM:00134414 ROM:00134416 ROM:00134416 ; =============== S U B R O U T I N E ======================================= ROM:00134416 ROM:00134416 ROM:00134416 sub_134416: ; CODE XREF: sub_134200+C↑p ROM:00134416 ; sub_134216+8↑p ... ROM:00134416 ROM:00134416 arg_3 = 7 ROM:00134416 ROM:00134416 movea.l #$15E4,a1 ROM:0013441C moveq #0,d0 ROM:0013441E move.b ($13F8).l,d0 ROM:00134424 andi.l #$10,d0 ROM:0013442A andi.l #$FF,d0 ROM:00134430 bne.s loc_134458 ROM:00134432 move.w (a1),d0 ROM:00134434 movea.l #$11BF,a0 ROM:0013443A move.b arg_3(sp),(a0,d0.w) ROM:00134440 addq.w #1,(a1) ROM:00134442 cmpi.w #$25,(a1) ; '%' ROM:00134446 blt.s loc_13444A ROM:00134448 clr.w (a1) ROM:0013444A ROM:0013444A loc_13444A: ; CODE XREF: sub_134416+30↑j ROM:0013444A move.l #$BF,d0 ROM:00134450 and.b d0,($13FC).l ROM:00134456 bra.s loc_134464 ROM:00134458 ; --------------------------------------------------------------------------- ROM:00134458 ROM:00134458 loc_134458: ; CODE XREF: sub_134416+1A↑j ROM:00134458 move.l #$10,d0 ROM:0013445E or.b d0,($13FB).l ROM:00134464 ROM:00134464 loc_134464: ; CODE XREF: sub_134416+40↑j ROM:00134464 move.w (a1),d0 ROM:00134466 cmp.w ($15E2).l,d0 ROM:0013446C bne.s locret_13447A ROM:0013446E move.l #$10,d0 ROM:00134474 or.b d0,($13F8).l ROM:0013447A ROM:0013447A locret_13447A: ; CODE XREF: sub_134416+56↑j ROM:0013447A rts ROM:0013447A ; End of function sub_134416 ROM:0013447A ROM:0013447C ROM:0013447C ; =============== S U B R O U T I N E ======================================= ROM:0013447C ROM:0013447C ROM:0013447C sub_13447C: ; CODE XREF: sub_13428C+7A↑p ROM:0013447C ; sub_135912+47A↓p ... ROM:0013447C movea.l #$15E2,a1 ROM:00134482 move.l #$20,d0 ; ' ' ROM:00134488 or.b d0,($FFFFFC0B).l ROM:0013448E move.w (a1),d0 ROM:00134490 movea.l #$11BF,a0 ROM:00134496 move.b (a0,d0.w),($778).l ROM:0013449E moveq #0,d0 ROM:001344A0 move.b ($778).l,d0 ROM:001344A6 move.w d0,($FFFFFC0E).l ROM:001344AC addq.w #1,(a1) ROM:001344AE cmpi.w #$25,(a1) ; '%' ROM:001344B2 blt.s loc_1344B6 ROM:001344B4 clr.w (a1) ROM:001344B6 ROM:001344B6 loc_1344B6: ; CODE XREF: sub_13447C+36↑j ROM:001344B6 move.l #$EF,d0 ROM:001344BC and.b d0,($13F8).l ROM:001344C2 move.w ($15E4).l,d0 ROM:001344C8 cmp.w (a1),d0 ROM:001344CA bne.s locret_1344D8 ROM:001344CC move.l #$40,d0 ; '@' ROM:001344D2 or.b d0,($13FC).l ROM:001344D8 ROM:001344D8 locret_1344D8: ; CODE XREF: sub_13447C+4E↑j ROM:001344D8 rts ROM:001344D8 ; End of function sub_13447C ROM:001344D8 ROM:001344DA ROM:001344DA ; =============== S U B R O U T I N E ======================================= ROM:001344DA ROM:001344DA ROM:001344DA sub_1344DA: ; CODE XREF: ROM:loc_115920↑p ROM:001344DA movem.l d2/a2-a3,-(sp) ROM:001344DE movea.l #$1471,a2 ROM:001344E4 movea.l #$147D,a3 ROM:001344EA movea.l #$1414,a1 ROM:001344F0 move.w ($FFFFF44A).l,($1498).l ROM:001344FA move.w ($FFFFF44C).l,($1490).l ROM:00134504 move.w ($1498).l,d2 ROM:0013450A sub.w ($1490).l,d2 ROM:00134510 moveq #0,d0 ROM:00134512 move.b (a3),d0 ROM:00134514 mulu.w #$8C,d0 ROM:00134518 move.b (a2),d1 ROM:0013451A addq.b #1,(a2) ROM:0013451C andi.l #$FF,d1 ROM:00134522 add.w d1,d1 ROM:00134524 add.w d1,d0 ROM:00134526 move.w ($1490).l,d1 ROM:0013452C sub.w ($1492).l,d1 ROM:00134532 movea.l #$15E8,a0 ROM:00134538 move.w d1,(a0,d0.w) ROM:0013453C moveq #0,d0 ROM:0013453E move.b (a3),d0 ROM:00134540 mulu.w #$8C,d0 ROM:00134544 move.b (a2),d1 ROM:00134546 addq.b #1,(a2) ROM:00134548 andi.l #$FF,d1 ROM:0013454E add.w d1,d1 ROM:00134550 add.w d1,d0 ROM:00134552 movea.l #$15E8,a0 ROM:00134558 move.w d2,(a0,d0.w) ROM:0013455C move.w ($1498).l,($1492).l ROM:00134566 cmpi.w #$1B58,d2 ROM:0013456A bcs.s loc_1345BC ROM:0013456C cmpi.w #$3E80,d2 ROM:00134570 bhi.s loc_1345BC ROM:00134572 btst #0,(a1) ROM:00134576 bne.s loc_13458A ROM:00134578 move.b #1,(a2) ROM:0013457C ori.b #1,(a1) ROM:00134580 clr.b (a3) ROM:00134582 move.w d2,($15E8).l ROM:00134588 bra.s loc_1345BC ROM:0013458A ; --------------------------------------------------------------------------- ROM:0013458A ROM:0013458A loc_13458A: ; CODE XREF: sub_1344DA+9C↑j ROM:0013458A move.b (a2),d0 ROM:0013458C addi.b #-2,d0 ROM:00134590 move.b d0,($1472).l ROM:00134596 move.b #1,(a2) ROM:0013459A tst.b (a3) ROM:0013459C bne.s loc_1345A4 ROM:0013459E move.b #1,(a3) ROM:001345A2 bra.s loc_1345A6 ROM:001345A4 ; --------------------------------------------------------------------------- ROM:001345A4 ROM:001345A4 loc_1345A4: ; CODE XREF: sub_1344DA+C2↑j ROM:001345A4 clr.b (a3) ROM:001345A6 ROM:001345A6 loc_1345A6: ; CODE XREF: sub_1344DA+C8↑j ROM:001345A6 moveq #0,d0 ROM:001345A8 move.b (a3),d0 ROM:001345AA mulu.w #$8C,d0 ROM:001345AE movea.l #$15E8,a0 ROM:001345B4 move.w d2,(a0,d0.w) ROM:001345B8 ori.b #2,(a1) ROM:001345BC ROM:001345BC loc_1345BC: ; CODE XREF: sub_1344DA+90↑j ROM:001345BC ; sub_1344DA+96↑j ... ROM:001345BC cmpi.b #$42,(a2) ; 'B' ROM:001345C0 bcs.s loc_1345C4 ROM:001345C2 clr.b (a2) ROM:001345C4 ROM:001345C4 loc_1345C4: ; CODE XREF: sub_1344DA+E6↑j ROM:001345C4 movem.l (sp)+,d2/a2-a3 ROM:001345C8 rts ROM:001345C8 ; End of function sub_1344DA ROM:001345C8 ROM:001345CA ROM:001345CA ; =============== S U B R O U T I N E ======================================= ROM:001345CA ROM:001345CA ; Attributes: bp-based frame ROM:001345CA ROM:001345CA sub_1345CA: ; CODE XREF: sub_1351F0+4DC↓p ROM:001345CA ROM:001345CA var_38 = -$38 ROM:001345CA var_14 = -$14 ROM:001345CA var_10 = -$10 ROM:001345CA var_C = -$C ROM:001345CA var_8 = -8 ROM:001345CA var_6 = -6 ROM:001345CA var_4 = -4 ROM:001345CA var_2 = -2 ROM:001345CA var_1 = -1 ROM:001345CA ROM:001345CA link a6,#-$14 ROM:001345CE movem.l d2-d7/a2-a4,-(sp) ROM:001345D2 movea.l #$610,a4 ROM:001345D8 btst #1,($1414).l ROM:001345E0 beq.w loc_134D9A ROM:001345E4 clr.b d5 ROM:001345E6 clr.b d6 ROM:001345E8 clr.w d2 ROM:001345EA clr.b d7 ROM:001345EC clr.b ($1406).l ROM:001345F2 move.b ($1472).l,d0 ROM:001345F8 addq.b #1,d0 ROM:001345FA move.b d0,var_2(a6) ROM:001345FE andi.b #$FD,($1414).l ROM:00134606 andi.b #$F7,($1414).l ROM:0013460E tst.b ($147D).l ROM:00134614 bne.s loc_13461E ROM:00134616 move.b #1,var_1(a6) ROM:0013461C bra.s loc_134622 ROM:0013461E ; --------------------------------------------------------------------------- ROM:0013461E ROM:0013461E loc_13461E: ; CODE XREF: sub_1345CA+4A↑j ROM:0013461E clr.b var_1(a6) ROM:00134622 ROM:00134622 loc_134622: ; CODE XREF: sub_1345CA+52↑j ROM:00134622 moveq #1,d3 ROM:00134624 moveq #0,d0 ROM:00134626 move.b var_1(a6),d0 ROM:0013462A mulu.w #$8C,d0 ROM:0013462E moveq #0,d1 ROM:00134630 move.b d3,d1 ROM:00134632 add.w d1,d1 ROM:00134634 add.w d1,d0 ROM:00134636 movea.l #$15E8,a0 ROM:0013463C lea (a0,d0.w),a0 ROM:00134640 movea.l a0,a2 ROM:00134642 moveq #0,d0 ROM:00134644 move.b var_1(a6),d0 ROM:00134648 mulu.w #$8C,d0 ROM:0013464C moveq #0,d1 ROM:0013464E move.b d7,d1 ROM:00134650 add.w d1,d1 ROM:00134652 add.w d1,d0 ROM:00134654 movea.l #$15E8,a0 ROM:0013465A lea (a0,d0.w),a0 ROM:0013465E movea.l a0,a3 ROM:00134660 bra.w loc_1347D8 ROM:00134664 ; --------------------------------------------------------------------------- ROM:00134664 ROM:00134664 loc_134664: ; CODE XREF: sub_1345CA+212↓j ROM:00134664 cmpi.w #$172,(a2) ROM:00134668 bcs.s loc_134676 ROM:0013466A cmpi.w #$276,(a2) ROM:0013466E bhi.s loc_134676 ROM:00134670 moveq #1,d4 ROM:00134672 bra.w loc_134768 ROM:00134676 ; --------------------------------------------------------------------------- ROM:00134676 ROM:00134676 loc_134676: ; CODE XREF: sub_1345CA+9E↑j ROM:00134676 ; sub_1345CA+A4↑j ROM:00134676 cmpi.w #$366,(a2) ROM:0013467A bcs.s loc_134688 ROM:0013467C cmpi.w #$46A,(a2) ROM:00134680 bhi.s loc_134688 ROM:00134682 moveq #2,d4 ROM:00134684 bra.w loc_134768 ROM:00134688 ; --------------------------------------------------------------------------- ROM:00134688 ROM:00134688 loc_134688: ; CODE XREF: sub_1345CA+B0↑j ROM:00134688 ; sub_1345CA+B6↑j ROM:00134688 cmpi.w #$366,(a2) ROM:0013468C bcs.s loc_13469A ROM:0013468E cmpi.w #$46A,(a2) ROM:00134692 bhi.s loc_13469A ROM:00134694 moveq #2,d4 ROM:00134696 bra.w loc_134768 ROM:0013469A ; --------------------------------------------------------------------------- ROM:0013469A ROM:0013469A loc_13469A: ; CODE XREF: sub_1345CA+C2↑j ROM:0013469A ; sub_1345CA+C8↑j ROM:0013469A cmpi.w #$55A,(a2) ROM:0013469E bcs.s loc_1346AC ROM:001346A0 cmpi.w #$65E,(a2) ROM:001346A4 bhi.s loc_1346AC ROM:001346A6 moveq #3,d4 ROM:001346A8 bra.w loc_134768 ROM:001346AC ; --------------------------------------------------------------------------- ROM:001346AC ROM:001346AC loc_1346AC: ; CODE XREF: sub_1345CA+D4↑j ROM:001346AC ; sub_1345CA+DA↑j ROM:001346AC cmpi.w #$74E,(a2) ROM:001346B0 bcs.s loc_1346BE ROM:001346B2 cmpi.w #$852,(a2) ROM:001346B6 bhi.s loc_1346BE ROM:001346B8 moveq #4,d4 ROM:001346BA bra.w loc_134768 ROM:001346BE ; --------------------------------------------------------------------------- ROM:001346BE ROM:001346BE loc_1346BE: ; CODE XREF: sub_1345CA+E6↑j ROM:001346BE ; sub_1345CA+EC↑j ROM:001346BE cmpi.w #$942,(a2) ROM:001346C2 bcs.s loc_1346D0 ROM:001346C4 cmpi.w #$A46,(a2) ROM:001346C8 bhi.s loc_1346D0 ROM:001346CA moveq #5,d4 ROM:001346CC bra.w loc_134768 ROM:001346D0 ; --------------------------------------------------------------------------- ROM:001346D0 ROM:001346D0 loc_1346D0: ; CODE XREF: sub_1345CA+F8↑j ROM:001346D0 ; sub_1345CA+FE↑j ROM:001346D0 cmpi.w #$B36,(a2) ROM:001346D4 bcs.s loc_1346E2 ROM:001346D6 cmpi.w #$C3A,(a2) ROM:001346DA bhi.s loc_1346E2 ROM:001346DC moveq #6,d4 ROM:001346DE bra.w loc_134768 ROM:001346E2 ; --------------------------------------------------------------------------- ROM:001346E2 ROM:001346E2 loc_1346E2: ; CODE XREF: sub_1345CA+10A↑j ROM:001346E2 ; sub_1345CA+110↑j ROM:001346E2 cmpi.w #$D2A,(a2) ROM:001346E6 bcs.s loc_1346F2 ROM:001346E8 cmpi.w #$E2E,(a2) ROM:001346EC bhi.s loc_1346F2 ROM:001346EE moveq #7,d4 ROM:001346F0 bra.s loc_134768 ROM:001346F2 ; --------------------------------------------------------------------------- ROM:001346F2 ROM:001346F2 loc_1346F2: ; CODE XREF: sub_1345CA+11C↑j ROM:001346F2 ; sub_1345CA+122↑j ROM:001346F2 cmpi.w #$F1E,(a2) ROM:001346F6 bcs.s loc_134702 ROM:001346F8 cmpi.w #$1022,(a2) ROM:001346FC bhi.s loc_134702 ROM:001346FE moveq #8,d4 ROM:00134700 bra.s loc_134768 ROM:00134702 ; --------------------------------------------------------------------------- ROM:00134702 ROM:00134702 loc_134702: ; CODE XREF: sub_1345CA+12C↑j ROM:00134702 ; sub_1345CA+132↑j ROM:00134702 cmpi.w #$1112,(a2) ROM:00134706 bcs.s loc_134712 ROM:00134708 cmpi.w #$1216,(a2) ROM:0013470C bhi.s loc_134712 ROM:0013470E moveq #9,d4 ROM:00134710 bra.s loc_134768 ROM:00134712 ; --------------------------------------------------------------------------- ROM:00134712 ROM:00134712 loc_134712: ; CODE XREF: sub_1345CA+13C↑j ROM:00134712 ; sub_1345CA+142↑j ROM:00134712 cmpi.w #$1306,(a2) ROM:00134716 bcs.s loc_134722 ROM:00134718 cmpi.w #$140A,(a2) ROM:0013471C bhi.s loc_134722 ROM:0013471E moveq #$A,d4 ROM:00134720 bra.s loc_134768 ROM:00134722 ; --------------------------------------------------------------------------- ROM:00134722 ROM:00134722 loc_134722: ; CODE XREF: sub_1345CA+14C↑j ROM:00134722 ; sub_1345CA+152↑j ROM:00134722 cmpi.w #$14FA,(a2) ROM:00134726 bcs.s loc_134732 ROM:00134728 cmpi.w #$15FE,(a2) ROM:0013472C bhi.s loc_134732 ROM:0013472E moveq #$A,d4 ROM:00134730 bra.s loc_134768 ROM:00134732 ; --------------------------------------------------------------------------- ROM:00134732 ROM:00134732 loc_134732: ; CODE XREF: sub_1345CA+15C↑j ROM:00134732 ; sub_1345CA+162↑j ROM:00134732 cmp.b var_2(a6),d3 ROM:00134736 beq.s loc_13474A ROM:00134738 addq.b #1,($1476).l ROM:0013473E ori.b #8,($1414).l ROM:00134746 bra.w loc_1347E0 ROM:0013474A ; --------------------------------------------------------------------------- ROM:0013474A ROM:0013474A loc_13474A: ; CODE XREF: sub_1345CA+16C↑j ROM:0013474A cmpi.b #$41,($1406).l ; 'A' ROM:00134752 bhi.s loc_13475E ROM:00134754 moveq #$42,d4 ; 'B' ROM:00134756 sub.b ($1406).l,d4 ROM:0013475C bra.s loc_134768 ROM:0013475E ; --------------------------------------------------------------------------- ROM:0013475E ROM:0013475E loc_13475E: ; CODE XREF: sub_1345CA+188↑j ROM:0013475E ori.b #8,($1414).l ROM:00134766 bra.s loc_1347E0 ROM:00134768 ; --------------------------------------------------------------------------- ROM:00134768 ROM:00134768 loc_134768: ; CODE XREF: sub_1345CA+A8↑j ROM:00134768 ; sub_1345CA+BA↑j ... ROM:00134768 btst #0,d3 ROM:0013476C beq.s loc_13477A ROM:0013476E add.b d4,d6 ROM:00134770 add.b d4,d5 ROM:00134772 add.b d4,($1406).l ROM:00134778 bra.s loc_1347D4 ROM:0013477A ; --------------------------------------------------------------------------- ROM:0013477A ROM:0013477A loc_13477A: ; CODE XREF: sub_1345CA+1A2↑j ROM:0013477A moveq #0,d0 ROM:0013477C move.b d4,d0 ROM:0013477E moveq #1,d1 ROM:00134780 lsl.w d0,d1 ROM:00134782 addi.w #-1,d1 ROM:00134786 moveq #0,d0 ROM:00134788 move.b d5,d0 ROM:0013478A lsl.w d0,d1 ROM:0013478C add.w d1,d2 ROM:0013478E add.b d4,d5 ROM:00134790 add.b d4,($1406).l ROM:00134796 cmpi.b #$A,d5 ROM:0013479A bcs.s loc_1347D4 ROM:0013479C move.w d2,d0 ROM:0013479E lsr.w #1,d0 ROM:001347A0 move.w d0,d2 ROM:001347A2 btst #0,d6 ROM:001347A6 beq.s loc_1347C4 ROM:001347A8 move.w d2,d0 ROM:001347AA lsr.w #1,d0 ROM:001347AC move.w d0,d2 ROM:001347AE move.b d2,d0 ROM:001347B0 not.b d0 ROM:001347B2 andi.l #$FF,d0 ROM:001347B8 move.w d0,(a3)+ ROM:001347BA addq.b #1,d7 ROM:001347BC clr.w d2 ROM:001347BE clr.b d5 ROM:001347C0 clr.b d6 ROM:001347C2 bra.s loc_1347D4 ROM:001347C4 ; --------------------------------------------------------------------------- ROM:001347C4 ROM:001347C4 loc_1347C4: ; CODE XREF: sub_1345CA+1DC↑j ROM:001347C4 addq.b #1,($1407).l ROM:001347CA ori.b #8,($1414).l ROM:001347D2 bra.s loc_1347E0 ROM:001347D4 ; --------------------------------------------------------------------------- ROM:001347D4 ROM:001347D4 loc_1347D4: ; CODE XREF: sub_1345CA+1AE↑j ROM:001347D4 ; sub_1345CA+1D0↑j ... ROM:001347D4 addq.l #2,a2 ROM:001347D6 addq.b #1,d3 ROM:001347D8 ROM:001347D8 loc_1347D8: ; CODE XREF: sub_1345CA+96↑j ROM:001347D8 cmp.b var_2(a6),d3 ROM:001347DC bls.w loc_134664 ROM:001347E0 ROM:001347E0 loc_1347E0: ; CODE XREF: sub_1345CA+17C↑j ROM:001347E0 ; sub_1345CA+19C↑j ... ROM:001347E0 btst #3,($1414).l ROM:001347E8 bne.w loc_134D92 ROM:001347EC moveq #0,d0 ROM:001347EE move.b var_1(a6),d0 ROM:001347F2 mulu.w #$8C,d0 ROM:001347F6 movea.l #$15E9,a0 ROM:001347FC move.b (a0,d0.w),d4 ROM:00134800 andi.b #$1F,d4 ROM:00134804 moveq #0,d0 ROM:00134806 move.b var_1(a6),d0 ROM:0013480A mulu.w #$8C,d0 ROM:0013480E moveq #0,d1 ROM:00134810 move.b d4,d1 ROM:00134812 movea.l #$1650,a0 ROM:00134818 move.w d1,(a0,d0.w) ROM:0013481C moveq #0,d0 ROM:0013481E move.b var_1(a6),d0 ROM:00134822 mulu.w #$8C,d0 ROM:00134826 movea.l #$15E9,a0 ROM:0013482C move.b (a0,d0.w),d2 ROM:00134830 andi.l #$FF,d2 ROM:00134836 move.l d2,-(sp) ROM:00134838 moveq #0,d0 ROM:0013483A move.b var_1(a6),d0 ROM:0013483E mulu.w #$8C,d0 ROM:00134842 movea.l #$15EB,a0 ROM:00134848 move.b (a0,d0.w),d2 ROM:0013484C andi.l #$FF,d2 ROM:00134852 lsl.l #8,d2 ROM:00134854 add.l (sp)+,d2 ROM:00134856 move.w d2,($14B0).l ROM:0013485C move.l d2,d0 ROM:0013485E moveq #$10,d1 ROM:00134860 lsl.l d1,d0 ROM:00134862 moveq #0,d1 ROM:00134864 move.w ($14B0).l,d1 ROM:0013486A add.l d1,d0 ROM:0013486C move.l d0,d2 ROM:0013486E moveq #0,d0 ROM:00134870 move.b var_1(a6),d0 ROM:00134874 mulu.w #$8C,d0 ROM:00134878 movea.l #$15F1,a0 ROM:0013487E move.b (a0,d0.w),d3 ROM:00134882 andi.l #$FF,d3 ROM:00134888 moveq #$10,d0 ROM:0013488A lsl.l d0,d3 ROM:0013488C move.l d3,-(sp) ROM:0013488E moveq #0,d0 ROM:00134890 move.b var_1(a6),d0 ROM:00134894 mulu.w #$8C,d0 ROM:00134898 movea.l #$15F3,a0 ROM:0013489E move.b (a0,d0.w),d3 ROM:001348A2 andi.l #$FF,d3 ROM:001348A8 moveq #$18,d0 ROM:001348AA lsl.l d0,d3 ROM:001348AC add.l (sp)+,d3 ROM:001348AE moveq #0,d0 ROM:001348B0 move.b var_1(a6),d0 ROM:001348B4 mulu.w #$8C,d0 ROM:001348B8 movea.l #$15ED,a0 ROM:001348BE move.b (a0,d0.w),d0 ROM:001348C2 andi.l #$FF,d0 ROM:001348C8 move.l d0,-(sp) ROM:001348CA moveq #0,d0 ROM:001348CC move.b var_1(a6),d0 ROM:001348D0 mulu.w #$8C,d0 ROM:001348D4 movea.l #$15EF,a0 ROM:001348DA move.b (a0,d0.w),d0 ROM:001348DE andi.l #$FF,d0 ROM:001348E4 lsl.l #8,d0 ROM:001348E6 add.l (sp)+,d0 ROM:001348E8 add.l d0,d3 ROM:001348EA move.l d2,d0 ROM:001348EC eor.l d0,d3 ROM:001348EE moveq #0,d0 ROM:001348F0 move.b d4,d0 ROM:001348F2 moveq #$20,d1 ; ' ' ROM:001348F4 sub.l d0,d1 ROM:001348F6 move.l d3,d2 ROM:001348F8 lsr.l d1,d2 ROM:001348FA moveq #0,d0 ROM:001348FC move.b d4,d0 ROM:001348FE move.l d3,d1 ROM:00134900 lsl.l d0,d1 ROM:00134902 add.l d2,d1 ROM:00134904 move.l d1,($14B2).l ROM:0013490A move.l ($14B2).l,($95C).l ROM:00134914 clr.b ($1470).l ROM:0013491A btst #3,($148E).l ROM:00134922 bne.s loc_134930 ROM:00134924 btst #4,($148E).l ROM:0013492C beq.w loc_134B0C ROM:00134930 ROM:00134930 loc_134930: ; CODE XREF: sub_1345CA+358↑j ROM:00134930 clr.b ($148F).l ROM:00134936 cmpi.b #3,($14AE).l ROM:0013493E bcc.s loc_134960 ROM:00134940 moveq #0,d0 ROM:00134942 move.b ($14AE).l,d0 ROM:00134948 movea.l #$1320,a0 ROM:0013494E move.l ($14B2).l,(a0,d0.w*4) ROM:00134956 addq.b #1,($14AE).l ROM:0013495C bra.w loc_134B0C ROM:00134960 ; --------------------------------------------------------------------------- ROM:00134960 ROM:00134960 loc_134960: ; CODE XREF: sub_1345CA+374↑j ROM:00134960 clr.w d2 ROM:00134962 move.l ($1320).l,d0 ROM:00134968 move.l ($1324).l,d1 ROM:0013496E eor.l d1,d0 ROM:00134970 beq.s loc_134994 ROM:00134972 move.l ($1320).l,d0 ROM:00134978 move.l ($1328).l,d1 ROM:0013497E eor.l d1,d0 ROM:00134980 beq.s loc_134994 ROM:00134982 move.l ($1328).l,d0 ROM:00134988 move.l ($1324).l,d1 ROM:0013498E eor.l d1,d0 ROM:00134990 bne.w loc_134B04 ROM:00134994 ROM:00134994 loc_134994: ; CODE XREF: sub_1345CA+3A6↑j ROM:00134994 ; sub_1345CA+3B6↑j ROM:00134994 move.l ($1320).l,d0 ROM:0013499A move.l ($1324).l,d1 ROM:001349A0 eor.l d1,d0 ROM:001349A2 beq.s loc_1349B4 ROM:001349A4 move.l ($1320).l,d0 ROM:001349AA move.l ($1328).l,d1 ROM:001349B0 eor.l d1,d0 ROM:001349B2 bne.s loc_1349CA ROM:001349B4 ROM:001349B4 loc_1349B4: ; CODE XREF: sub_1345CA+3D8↑j ROM:001349B4 move.l ($1320).l,d0 ROM:001349BA andi.l #$FFFF0000,d0 ROM:001349C0 bne.s loc_1349DE ROM:001349C2 move.w ($1322).l,d2 ROM:001349C8 bra.s loc_1349DE ROM:001349CA ; --------------------------------------------------------------------------- ROM:001349CA ROM:001349CA loc_1349CA: ; CODE XREF: sub_1345CA+3E8↑j ROM:001349CA move.l ($1328).l,d0 ROM:001349D0 andi.l #$FFFF0000,d0 ROM:001349D6 bne.s loc_1349DE ROM:001349D8 move.w ($132A).l,d2 ROM:001349DE ROM:001349DE loc_1349DE: ; CODE XREF: sub_1345CA+3F6↑j ROM:001349DE ; sub_1345CA+3FE↑j ... ROM:001349DE tst.w d2 ROM:001349E0 beq.w loc_134B04 ROM:001349E4 btst #3,($148E).l ROM:001349EC beq.w loc_134A78 ROM:001349F0 moveq #0,d0 ROM:001349F2 move.w d2,d0 ROM:001349F4 move.l d0,($1328).l ROM:001349FA move.l d0,($1324).l ROM:00134A00 move.l d0,($1320).l ROM:00134A06 move.l d0,($958).l ROM:00134A0C move.l d0,($14B2).l ROM:00134A12 move.w d2,d0 ROM:00134A14 move.w #$D0B,d1 ROM:00134A18 eor.w d1,d0 ROM:00134A1A move.w d0,($610).l ROM:00134A20 move.w d2,d0 ROM:00134A22 move.w #$1D17,d1 ROM:00134A26 eor.w d1,d0 ROM:00134A28 move.w d0,($612).l ROM:00134A2E move.w d2,d0 ROM:00134A30 move.w #$251F,d1 ROM:00134A34 eor.w d1,d0 ROM:00134A36 move.w d0,($614).l ROM:00134A3C move.l #$80,d0 ROM:00134A42 or.b d0,($12EC).l ROM:00134A48 move.l #2,d0 ROM:00134A4E or.b d0,($1307).l ROM:00134A54 andi.b #$FE,($148E).l ROM:00134A5C andi.b #$F7,($148E).l ROM:00134A64 move.b #$FF,($148F).l ROM:00134A6C andi.w #$FBFF,($AE8).l ROM:00134A74 bra.w loc_134B0C ROM:00134A78 ; --------------------------------------------------------------------------- ROM:00134A78 ROM:00134A78 loc_134A78: ; CODE XREF: sub_1345CA+422↑j ROM:00134A78 moveq #0,d0 ROM:00134A7A move.w d2,d0 ROM:00134A7C moveq #0,d1 ROM:00134A7E move.w (a4),d1 ROM:00134A80 movea.l d7,a0 ROM:00134A82 move.l #$D0B,d7 ROM:00134A88 eor.l d7,d1 ROM:00134A8A exg d7,a0 ROM:00134A8C cmp.l d1,d0 ROM:00134A8E beq.s loc_134AC4 ROM:00134A90 moveq #0,d0 ROM:00134A92 move.w d2,d0 ROM:00134A94 moveq #0,d1 ROM:00134A96 move.w 2(a4),d1 ROM:00134A9A movea.l d7,a0 ROM:00134A9C move.l #$1D17,d7 ROM:00134AA2 eor.l d7,d1 ROM:00134AA4 exg d7,a0 ROM:00134AA6 cmp.l d1,d0 ROM:00134AA8 beq.s loc_134AC4 ROM:00134AAA moveq #0,d0 ROM:00134AAC move.w d2,d0 ROM:00134AAE moveq #0,d1 ROM:00134AB0 move.w 4(a4),d1 ROM:00134AB4 movea.l d7,a0 ROM:00134AB6 move.l #$251F,d7 ROM:00134ABC eor.l d7,d1 ROM:00134ABE exg d7,a0 ROM:00134AC0 cmp.l d1,d0 ROM:00134AC2 bne.s loc_134B04 ROM:00134AC4 ROM:00134AC4 loc_134AC4: ; CODE XREF: sub_1345CA+4C4↑j ROM:00134AC4 ; sub_1345CA+4DE↑j ROM:00134AC4 moveq #0,d0 ROM:00134AC6 move.w d2,d0 ROM:00134AC8 move.l d0,($1328).l ROM:00134ACE move.l d0,($1324).l ROM:00134AD4 move.l d0,($1320).l ROM:00134ADA move.l d0,($958).l ROM:00134AE0 move.l d0,($14B2).l ROM:00134AE6 move.b #$FF,($148F).l ROM:00134AEE move.l #2,d0 ROM:00134AF4 or.b d0,($1307).l ROM:00134AFA andi.b #$EF,($148E).l ROM:00134B02 bra.s loc_134B0C ROM:00134B04 ; --------------------------------------------------------------------------- ROM:00134B04 ROM:00134B04 loc_134B04: ; CODE XREF: sub_1345CA+3C6↑j ROM:00134B04 ; sub_1345CA+416↑j ... ROM:00134B04 move.b #1,($148F).l ROM:00134B0C ROM:00134B0C loc_134B0C: ; CODE XREF: sub_1345CA+362↑j ROM:00134B0C ; sub_1345CA+392↑j ... ROM:00134B0C move.l ($14B2).l,d0 ROM:00134B12 cmp.l ($958).l,d0 ROM:00134B18 beq.w loc_134D6A ROM:00134B1C move.l ($14B2).l,d0 ROM:00134B22 cmp.l ($140C).l,d0 ROM:00134B28 bne.w loc_134D60 ROM:00134B2C ori.w #$80,($AE8).l ROM:00134B34 movea.l #$610,a4 ROM:00134B3A move.w (a4),var_8(a6) ROM:00134B3E move.w 2(a4),var_6(a6) ROM:00134B44 move.w 4(a4),var_4(a6) ROM:00134B4A move.w #$D0B,d0 ROM:00134B4E eor.w d0,var_8(a6) ROM:00134B52 move.w #$1D17,d0 ROM:00134B56 eor.w d0,var_6(a6) ROM:00134B5A move.w #$251F,d0 ROM:00134B5E eor.w d0,var_4(a6) ROM:00134B62 move.l ($1320).l,var_14(a6) ROM:00134B6A move.l ($1324).l,var_10(a6) ROM:00134B72 move.l ($1328).l,var_C(a6) ROM:00134B7A clr.b d3 ROM:00134B7C lea var_4(a6),a2 ROM:00134B80 lea var_6(a6),a3 ROM:00134B84 ROM:00134B84 loc_134B84: ; CODE XREF: sub_1345CA+6FC↓j ROM:00134B84 move.l var_14(a6),d0 ROM:00134B88 mulu.l #$BBABCFEF,d0 ROM:00134B90 moveq #0,d1 ROM:00134B92 move.w var_8(a6),d1 ROM:00134B96 lsl.l #8,d1 ROM:00134B98 add.l d1,d0 ROM:00134B9A subi.l #$40FFFF11,d0 ROM:00134BA0 move.l d0,var_14(a6) ROM:00134BA4 move.l var_10(a6),d0 ROM:00134BA8 mulu.l #$BBABCFEF,d0 ROM:00134BB0 moveq #0,d1 ROM:00134BB2 move.w (a3),d1 ROM:00134BB4 lsl.l #8,d1 ROM:00134BB6 add.l d1,d0 ROM:00134BB8 subi.l #$40FFFF11,d0 ROM:00134BBE move.l d0,var_10(a6) ROM:00134BC2 move.l var_C(a6),d0 ROM:00134BC6 mulu.l #$BBABCFEF,d0 ROM:00134BCE moveq #0,d1 ROM:00134BD0 move.w (a2),d1 ROM:00134BD2 lsl.l #8,d1 ROM:00134BD4 add.l d1,d0 ROM:00134BD6 subi.l #$40FFFF11,d0 ROM:00134BDC move.l d0,var_C(a6) ROM:00134BE0 move.l var_14(a6),d0 ROM:00134BE4 cmp.l ($140C).l,d0 ROM:00134BEA bne.s loc_134C2C ROM:00134BEC move.l var_10(a6),d0 ROM:00134BF0 cmp.l ($140C).l,d0 ROM:00134BF6 bne.s loc_134C2C ROM:00134BF8 tst.w ($1408).l ROM:00134BFE beq.s loc_134C18 ROM:00134C00 move.l var_14(a6),($1320).l ROM:00134C08 move.l var_14(a6),($1324).l ROM:00134C10 move.l var_14(a6),($1328).l ROM:00134C18 ROM:00134C18 loc_134C18: ; CODE XREF: sub_1345CA+634↑j ROM:00134C18 move.l var_14(a6),($958).l ROM:00134C20 ori.w #$200,($AE8).l ROM:00134C28 bra.w loc_134CCA ROM:00134C2C ; --------------------------------------------------------------------------- ROM:00134C2C ROM:00134C2C loc_134C2C: ; CODE XREF: sub_1345CA+620↑j ROM:00134C2C ; sub_1345CA+62C↑j ROM:00134C2C move.l var_14(a6),d0 ROM:00134C30 cmp.l ($140C).l,d0 ROM:00134C36 bne.s loc_134C76 ROM:00134C38 move.l var_C(a6),d0 ROM:00134C3C cmp.l ($140C).l,d0 ROM:00134C42 bne.s loc_134C76 ROM:00134C44 tst.w ($1408).l ROM:00134C4A beq.s loc_134C64 ROM:00134C4C move.l var_14(a6),($1320).l ROM:00134C54 move.l var_14(a6),($1324).l ROM:00134C5C move.l var_14(a6),($1328).l ROM:00134C64 ROM:00134C64 loc_134C64: ; CODE XREF: sub_1345CA+680↑j ROM:00134C64 move.l var_14(a6),($958).l ROM:00134C6C ori.w #$200,($AE8).l ROM:00134C74 bra.s loc_134CCA ROM:00134C76 ; --------------------------------------------------------------------------- ROM:00134C76 ROM:00134C76 loc_134C76: ; CODE XREF: sub_1345CA+66C↑j ROM:00134C76 ; sub_1345CA+678↑j ROM:00134C76 move.l var_10(a6),d0 ROM:00134C7A cmp.l ($140C).l,d0 ROM:00134C80 bne.s loc_134CC0 ROM:00134C82 move.l var_C(a6),d0 ROM:00134C86 cmp.l ($140C).l,d0 ROM:00134C8C bne.s loc_134CC0 ROM:00134C8E tst.w ($1408).l ROM:00134C94 beq.s loc_134CAE ROM:00134C96 move.l var_10(a6),($1320).l ROM:00134C9E move.l var_10(a6),($1324).l ROM:00134CA6 move.l var_10(a6),($1328).l ROM:00134CAE ROM:00134CAE loc_134CAE: ; CODE XREF: sub_1345CA+6CA↑j ROM:00134CAE move.l var_10(a6),($958).l ROM:00134CB6 ori.w #$200,($AE8).l ROM:00134CBE bra.s loc_134CCA ROM:00134CC0 ; --------------------------------------------------------------------------- ROM:00134CC0 ROM:00134CC0 loc_134CC0: ; CODE XREF: sub_1345CA+6B6↑j ROM:00134CC0 ; sub_1345CA+6C2↑j ROM:00134CC0 addq.b #1,d3 ROM:00134CC2 cmpi.b #$C8,d3 ROM:00134CC6 bls.w loc_134B84 ROM:00134CCA ROM:00134CCA loc_134CCA: ; CODE XREF: sub_1345CA+65E↑j ROM:00134CCA ; sub_1345CA+6AA↑j ... ROM:00134CCA cmpi.b #$C8,d3 ROM:00134CCE bls.w loc_134D7E ROM:00134CD2 move.l ($1B00).l,d0 ROM:00134CD8 cmp.l ($140C).l,d0 ROM:00134CDE bne.s loc_134D12 ROM:00134CE0 tst.w ($1408).l ROM:00134CE6 beq.s loc_134D06 ROM:00134CE8 move.l ($1B00).l,($1320).l ROM:00134CF2 move.l ($1B00).l,($1324).l ROM:00134CFC move.l ($1B00).l,($1328).l ROM:00134D06 ROM:00134D06 loc_134D06: ; CODE XREF: sub_1345CA+71C↑j ROM:00134D06 move.l ($1B00).l,($958).l ROM:00134D10 bra.s loc_134D7E ROM:00134D12 ; --------------------------------------------------------------------------- ROM:00134D12 ROM:00134D12 loc_134D12: ; CODE XREF: sub_1345CA+714↑j ROM:00134D12 moveq #0,d0 ROM:00134D14 move.b ($12FF).l,d0 ROM:00134D1A andi.l #2,d0 ROM:00134D20 andi.l #$FF,d0 ROM:00134D26 bne.s loc_134D56 ROM:00134D28 moveq #0,d0 ROM:00134D2A move.b ($13FB).l,d0 ROM:00134D30 andi.l #$40,d0 ; '@' ROM:00134D36 andi.l #$FF,d0 ROM:00134D3C bne.s loc_134D56 ROM:00134D3E move.l #2,d0 ROM:00134D44 or.b d0,($12FF).l ROM:00134D4A move.l #$40,d0 ; '@' ROM:00134D50 or.b d0,($13FB).l ROM:00134D56 ROM:00134D56 loc_134D56: ; CODE XREF: sub_1345CA+75C↑j ROM:00134D56 ; sub_1345CA+772↑j ROM:00134D56 ori.w #$2000,($AE8).l ROM:00134D5E bra.s loc_134D7E ROM:00134D60 ; --------------------------------------------------------------------------- ROM:00134D60 ROM:00134D60 loc_134D60: ; CODE XREF: sub_1345CA+55E↑j ROM:00134D60 ori.w #$100,($AE8).l ROM:00134D68 bra.s loc_134D7E ROM:00134D6A ; --------------------------------------------------------------------------- ROM:00134D6A ROM:00134D6A loc_134D6A: ; CODE XREF: sub_1345CA+54E↑j ROM:00134D6A move.l #2,d0 ROM:00134D70 or.b d0,($13F8).l ROM:00134D76 ori.w #$40,($AE8).l ; '@' ROM:00134D7E ROM:00134D7E loc_134D7E: ; CODE XREF: sub_1345CA+704↑j ROM:00134D7E ; sub_1345CA+746↑j ... ROM:00134D7E move.l ($14B2).l,($140C).l ROM:00134D88 ori.b #$40,($148E).l ; '@' ROM:00134D90 bra.s loc_134D9A ROM:00134D92 ; --------------------------------------------------------------------------- ROM:00134D92 ROM:00134D92 loc_134D92: ; CODE XREF: sub_1345CA+21E↑j ROM:00134D92 ori.w #$10,($AE8).l ROM:00134D9A ROM:00134D9A loc_134D9A: ; CODE XREF: sub_1345CA+16↑j ROM:00134D9A ; sub_1345CA+7C6↑j ROM:00134D9A btst #0,($148E).l ROM:00134DA2 beq.s loc_134DBC ROM:00134DA4 pea (1).w ROM:00134DA8 jsr sub_135810 ROM:00134DAE addq.l #4,sp ROM:00134DB0 ori.w #$20,($AE8).l ; ' ' ROM:00134DB8 bra.w loc_134EE8 ROM:00134DBC ; --------------------------------------------------------------------------- ROM:00134DBC ROM:00134DBC loc_134DBC: ; CODE XREF: sub_1345CA+7D8↑j ROM:00134DBC btst #7,($148E).l ROM:00134DC4 bne.w loc_134EA8 ROM:00134DC8 btst #6,($148E).l ROM:00134DD0 beq.s loc_134E1A ROM:00134DD2 move.l ($14B2).l,d0 ROM:00134DD8 cmp.l ($958).l,d0 ROM:00134DDE bne.s loc_134E00 ROM:00134DE0 pea (1).w ROM:00134DE4 jsr sub_135802 ROM:00134DEA addq.l #4,sp ROM:00134DEC ori.b #$80,($148E).l ROM:00134DF4 ori.w #$8000,($AE8).l ROM:00134DFC bra.w loc_134EE8 ROM:00134E00 ; --------------------------------------------------------------------------- ROM:00134E00 ROM:00134E00 loc_134E00: ; CODE XREF: sub_1345CA+814↑j ROM:00134E00 tst.w ($1408).l ROM:00134E06 bne.w loc_134EE8 ROM:00134E0A pea (1).w ROM:00134E0E jsr sub_135810 ROM:00134E14 addq.l #4,sp ROM:00134E16 bra.w loc_134EE8 ROM:00134E1A ; --------------------------------------------------------------------------- ROM:00134E1A ROM:00134E1A loc_134E1A: ; CODE XREF: sub_1345CA+806↑j ROM:00134E1A tst.w ($1408).l ROM:00134E20 bne.s loc_134E3C ROM:00134E22 btst #5,($148E).l ROM:00134E2A beq.s loc_134E3C ROM:00134E2C pea (1).w ROM:00134E30 jsr sub_135810 ROM:00134E36 addq.l #4,sp ROM:00134E38 bra.w loc_134EE8 ROM:00134E3C ; --------------------------------------------------------------------------- ROM:00134E3C ROM:00134E3C loc_134E3C: ; CODE XREF: sub_1345CA+856↑j ROM:00134E3C ; sub_1345CA+860↑j ROM:00134E3C moveq #0,d0 ROM:00134E3E move.b ($12F3).l,d0 ROM:00134E44 andi.l #8,d0 ROM:00134E4A andi.l #$FF,d0 ROM:00134E50 bne.s loc_134E68 ROM:00134E52 moveq #0,d0 ROM:00134E54 move.b ($944).l,d0 ROM:00134E5A andi.l #$80,d0 ROM:00134E60 andi.l #$FF,d0 ROM:00134E66 beq.s loc_134E9A ROM:00134E68 ROM:00134E68 loc_134E68: ; CODE XREF: sub_1345CA+886↑j ROM:00134E68 moveq #0,d0 ROM:00134E6A move.b ($13F8).l,d0 ROM:00134E70 andi.l #2,d0 ROM:00134E76 andi.l #$FF,d0 ROM:00134E7C beq.s loc_134E8C ROM:00134E7E pea (1).w ROM:00134E82 jsr sub_135802 ROM:00134E88 addq.l #4,sp ROM:00134E8A bra.s loc_134EE8 ROM:00134E8C ; --------------------------------------------------------------------------- ROM:00134E8C ROM:00134E8C loc_134E8C: ; CODE XREF: sub_1345CA+8B2↑j ROM:00134E8C pea (1).w ROM:00134E90 jsr sub_135810 ROM:00134E96 addq.l #4,sp ROM:00134E98 bra.s loc_134EE8 ROM:00134E9A ; --------------------------------------------------------------------------- ROM:00134E9A ROM:00134E9A loc_134E9A: ; CODE XREF: sub_1345CA+89C↑j ROM:00134E9A pea (1).w ROM:00134E9E jsr sub_135802 ROM:00134EA4 addq.l #4,sp ROM:00134EA6 bra.s loc_134EE8 ROM:00134EA8 ; --------------------------------------------------------------------------- ROM:00134EA8 ROM:00134EA8 loc_134EA8: ; CODE XREF: sub_1345CA+7FA↑j ROM:00134EA8 pea (1).w ROM:00134EAC jsr sub_135802 ROM:00134EB2 addq.l #4,sp ROM:00134EB4 tst.w ($1402).l ROM:00134EBA bne.s loc_134EE8 ROM:00134EBC move.w #1,($1402).l ROM:00134EC4 addq.w #1,($1B0E).l ROM:00134ECA moveq #0,d0 ROM:00134ECC move.w ($1B0E).l,d0 ROM:00134ED2 moveq #$32,d1 ; '2' ROM:00134ED4 divsl.l d1,d1:d0 ROM:00134ED8 tst.l d1 ROM:00134EDA bne.s loc_134EE8 ROM:00134EDC move.l #2,d0 ROM:00134EE2 or.b d0,($1307).l ROM:00134EE8 ROM:00134EE8 loc_134EE8: ; CODE XREF: sub_1345CA+7EE↑j ROM:00134EE8 ; sub_1345CA+832↑j ... ROM:00134EE8 movem.l var_38(a6),d2-d7/a2-a4 ROM:00134EEE unlk a6 ROM:00134EF0 rts ROM:00134EF0 ; End of function sub_1345CA ROM:00134EF0 ROM:00134EF2 ; --------------------------------------------------------------------------- ROM:00134EF2 link a6,#-$C ROM:00134EF6 movem.l d2/a2,-(sp) ROM:00134EFA move.l 8(a6),d2 ROM:00134EFE movea.l #$148E,a1 ROM:00134F04 lea -$C(a6),a0 ROM:00134F08 ori.b #$40,($1414).l ; '@' ROM:00134F10 andi.b #$FD,(a1) ROM:00134F14 andi.b #$FB,(a1) ROM:00134F18 andi.b #$EF,(a1) ROM:00134F1C andi.b #$F7,(a1) ROM:00134F20 clr.b ($14AE).l ROM:00134F26 movea.l #$610,a2 ROM:00134F2C move.w (a2),-$C(a6) ROM:00134F30 move.w 2(a2),2(a0) ROM:00134F36 move.w 4(a2),4(a0) ROM:00134F3C move.w -$C(a6),d0 ROM:00134F40 move.w #$D0B,d1 ROM:00134F44 eor.w d1,d0 ROM:00134F46 move.w d0,-6(a6) ROM:00134F4A move.w 2(a0),d0 ROM:00134F4E move.w #$1D17,d1 ROM:00134F52 eor.w d1,d0 ROM:00134F54 move.w d0,-4(a6) ROM:00134F58 move.w 4(a0),d0 ROM:00134F5C move.w #$251F,d1 ROM:00134F60 eor.w d1,d0 ROM:00134F62 move.w d0,-2(a6) ROM:00134F66 move.w -$C(a6),d0 ROM:00134F6A move.w 2(a0),d1 ROM:00134F6E eor.w d1,d0 ROM:00134F70 beq.s loc_134F8A ROM:00134F72 move.w -$C(a6),d0 ROM:00134F76 move.w 4(a0),d1 ROM:00134F7A eor.w d1,d0 ROM:00134F7C beq.s loc_134F8A ROM:00134F7E move.w 4(a0),d0 ROM:00134F82 move.w 2(a0),d1 ROM:00134F86 eor.w d1,d0 ROM:00134F88 bne.s loc_134F90 ROM:00134F8A ROM:00134F8A loc_134F8A: ; CODE XREF: ROM:00134F70↑j ROM:00134F8A ; ROM:00134F7C↑j ROM:00134F8A ori.b #1,(a1) ROM:00134F8E bra.s loc_134FC2 ROM:00134F90 ; --------------------------------------------------------------------------- ROM:00134F90 ROM:00134F90 loc_134F90: ; CODE XREF: ROM:00134F88↑j ROM:00134F90 move.w -6(a6),d0 ROM:00134F94 move.w -4(a6),d1 ROM:00134F98 eor.w d1,d0 ROM:00134F9A beq.s loc_134FB4 ROM:00134F9C move.w -6(a6),d0 ROM:00134FA0 move.w -2(a6),d1 ROM:00134FA4 eor.w d1,d0 ROM:00134FA6 beq.s loc_134FB4 ROM:00134FA8 move.w -2(a6),d0 ROM:00134FAC move.w -4(a6),d1 ROM:00134FB0 eor.w d1,d0 ROM:00134FB2 bne.s loc_134FBA ROM:00134FB4 ROM:00134FB4 loc_134FB4: ; CODE XREF: ROM:00134F9A↑j ROM:00134FB4 ; ROM:00134FA6↑j ROM:00134FB4 ori.b #2,(a1) ROM:00134FB8 bra.s loc_134FC2 ROM:00134FBA ; --------------------------------------------------------------------------- ROM:00134FBA ROM:00134FBA loc_134FBA: ; CODE XREF: ROM:00134FB2↑j ROM:00134FBA ori.b #4,(a1) ROM:00134FBE moveq #3,d0 ROM:00134FC0 bra.s loc_135024 ROM:00134FC2 ; --------------------------------------------------------------------------- ROM:00134FC2 ROM:00134FC2 loc_134FC2: ; CODE XREF: ROM:00134F8E↑j ROM:00134FC2 ; ROM:00134FB8↑j ROM:00134FC2 cmpi.b #2,d2 ROM:00134FC6 bcs.s loc_134FCC ROM:00134FC8 moveq #$A,d0 ROM:00134FCA bra.s loc_135024 ROM:00134FCC ; --------------------------------------------------------------------------- ROM:00134FCC ROM:00134FCC loc_134FCC: ; CODE XREF: ROM:00134FC6↑j ROM:00134FCC btst #0,(a1) ROM:00134FD0 beq.s loc_134FF8 ROM:00134FD2 tst.b d2 ROM:00134FD4 bne.s loc_134FF4 ROM:00134FD6 move.w ($5BC).l,d0 ROM:00134FDC ext.l d0 ROM:00134FDE moveq #$28,d1 ; '(' ROM:00134FE0 divs.l d1,d0 ROM:00134FE4 tst.l d0 ROM:00134FE6 bne.s loc_134FF0 ROM:00134FE8 ori.b #8,(a1) ROM:00134FEC moveq #0,d0 ROM:00134FEE bra.s loc_135024 ROM:00134FF0 ; --------------------------------------------------------------------------- ROM:00134FF0 ROM:00134FF0 loc_134FF0: ; CODE XREF: ROM:00134FE6↑j ROM:00134FF0 moveq #$B,d0 ROM:00134FF2 bra.s loc_135024 ROM:00134FF4 ; --------------------------------------------------------------------------- ROM:00134FF4 ROM:00134FF4 loc_134FF4: ; CODE XREF: ROM:00134FD4↑j ROM:00134FF4 moveq #2,d0 ROM:00134FF6 bra.s loc_135024 ROM:00134FF8 ; --------------------------------------------------------------------------- ROM:00134FF8 ROM:00134FF8 loc_134FF8: ; CODE XREF: ROM:00134FD0↑j ROM:00134FF8 btst #1,(a1) ROM:00134FFC beq.s loc_135024 ROM:00134FFE cmpi.b #1,d2 ROM:00135002 bne.s loc_135022 ROM:00135004 move.w ($5BC).l,d0 ROM:0013500A ext.l d0 ROM:0013500C moveq #$28,d1 ; '(' ROM:0013500E divs.l d1,d0 ROM:00135012 tst.l d0 ROM:00135014 bne.s loc_13501E ROM:00135016 ori.b #$10,(a1) ROM:0013501A moveq #0,d0 ROM:0013501C bra.s loc_135024 ROM:0013501E ; --------------------------------------------------------------------------- ROM:0013501E ROM:0013501E loc_13501E: ; CODE XREF: ROM:00135014↑j ROM:0013501E moveq #$B,d0 ROM:00135020 bra.s loc_135024 ROM:00135022 ; --------------------------------------------------------------------------- ROM:00135022 ROM:00135022 loc_135022: ; CODE XREF: ROM:00135002↑j ROM:00135022 moveq #1,d0 ROM:00135024 ROM:00135024 loc_135024: ; CODE XREF: ROM:00134FC0↑j ROM:00135024 ; ROM:00134FCA↑j ... ROM:00135024 movem.l -$14(a6),d2/a2 ROM:0013502A unlk a6 ROM:0013502C rts ROM:0013502E ; --------------------------------------------------------------------------- ROM:0013502E movea.l #$148F,a0 ROM:00135034 btst #6,($1414).l ROM:0013503C bne.s loc_135042 ROM:0013503E moveq #$B,d0 ROM:00135040 bra.s locret_135066 ROM:00135042 ; --------------------------------------------------------------------------- ROM:00135042 ROM:00135042 loc_135042: ; CODE XREF: ROM:0013503C↑j ROM:00135042 tst.b (a0) ROM:00135044 bne.s loc_13504A ROM:00135046 moveq #$C,d0 ROM:00135048 bra.s locret_135066 ROM:0013504A ; --------------------------------------------------------------------------- ROM:0013504A ROM:0013504A loc_13504A: ; CODE XREF: ROM:00135044↑j ROM:0013504A cmpi.b #$FF,(a0) ROM:0013504E bne.s loc_135054 ROM:00135050 moveq #0,d0 ROM:00135052 bra.s locret_135066 ROM:00135054 ; --------------------------------------------------------------------------- ROM:00135054 ROM:00135054 loc_135054: ; CODE XREF: ROM:0013504E↑j ROM:00135054 cmpi.b #1,(a0) ROM:00135058 bne.s loc_13505E ROM:0013505A moveq #1,d0 ROM:0013505C bra.s locret_135066 ROM:0013505E ; --------------------------------------------------------------------------- ROM:0013505E ROM:0013505E loc_13505E: ; CODE XREF: ROM:00135058↑j ROM:0013505E cmpi.b #2,(a0) ROM:00135062 bne.s locret_135066 ROM:00135064 moveq #2,d0 ROM:00135066 ROM:00135066 locret_135066: ; CODE XREF: ROM:00135040↑j ROM:00135066 ; ROM:00135048↑j ... ROM:00135066 rts ROM:00135068 ROM:00135068 ; =============== S U B R O U T I N E ======================================= ROM:00135068 ROM:00135068 ROM:00135068 sub_135068: ; CODE XREF: sub_135190+2E↓p ROM:00135068 cmpi.b #9,($1470).l ROM:00135070 bcc.s loc_13507A ROM:00135072 addq.b #1,($1470).l ROM:00135078 bra.s locret_135082 ROM:0013507A ; --------------------------------------------------------------------------- ROM:0013507A ROM:0013507A loc_13507A: ; CODE XREF: sub_135068+8↑j ROM:0013507A ori.b #$20,($148E).l ; ' ' ROM:00135082 ROM:00135082 locret_135082: ; CODE XREF: sub_135068+10↑j ROM:00135082 rts ROM:00135082 ; End of function sub_135068 ROM:00135082 ROM:00135084 ROM:00135084 ; =============== S U B R O U T I N E ======================================= ROM:00135084 ROM:00135084 ROM:00135084 sub_135084: ; CODE XREF: sub_135190+44↓p ROM:00135084 movea.l #$1411,a0 ROM:0013508A cmpi.b #5,(a0) ROM:0013508E bcc.s locret_1350AA ROM:00135090 move.w ($5BC).l,d0 ROM:00135096 ext.l d0 ROM:00135098 moveq #$28,d1 ; '(' ROM:0013509A divs.l d1,d0 ROM:0013509E moveq #$26,d1 ; '&' ROM:001350A0 cmp.l d0,d1 ROM:001350A2 bgt.s loc_1350A8 ROM:001350A4 addq.b #1,(a0) ROM:001350A6 bra.s locret_1350AA ROM:001350A8 ; --------------------------------------------------------------------------- ROM:001350A8 ROM:001350A8 loc_1350A8: ; CODE XREF: sub_135084+1E↑j ROM:001350A8 clr.b (a0) ROM:001350AA ROM:001350AA locret_1350AA: ; CODE XREF: sub_135084+A↑j ROM:001350AA ; sub_135084+22↑j ROM:001350AA rts ROM:001350AA ; End of function sub_135084 ROM:001350AA ROM:001350AC ROM:001350AC ; =============== S U B R O U T I N E ======================================= ROM:001350AC ROM:001350AC ; Attributes: bp-based frame ROM:001350AC ROM:001350AC sub_1350AC: ; CODE XREF: sub_135702+E6↓p ROM:001350AC ROM:001350AC var_6 = -6 ROM:001350AC ROM:001350AC link a6,#-8 ROM:001350B0 move.l a2,-(sp) ROM:001350B2 lea var_6(a6),a1 ROM:001350B6 movea.l a1,a0 ROM:001350B8 addq.l #4,a0 ROM:001350BA movea.l #$610,a2 ROM:001350C0 btst #0,($148E).l ROM:001350C8 bne.w loc_135172 ROM:001350CC cmpi.b #5,($1411).l ROM:001350D4 bcs.w loc_135172 ROM:001350D8 addq.w #1,($1B0C).l ROM:001350DE move.l ($1320).l,($1B00).l ROM:001350E8 move.w (a2),var_6(a6) ROM:001350EC move.w 2(a2),2(a1) ROM:001350F2 move.w 4(a2),(a0) ROM:001350F6 move.w #$D0B,d0 ROM:001350FA eor.w d0,var_6(a6) ROM:001350FE move.w #$1D17,d0 ROM:00135102 eor.w d0,2(a1) ROM:00135106 move.w #$251F,d0 ROM:0013510A eor.w d0,(a0) ROM:0013510C move.l ($1320).l,d0 ROM:00135112 mulu.l #$BBABCFEF,d0 ROM:0013511A moveq #0,d1 ROM:0013511C move.w var_6(a6),d1 ROM:00135120 lsl.l #8,d1 ROM:00135122 add.l d1,d0 ROM:00135124 subi.l #$40FFFF11,d0 ROM:0013512A move.l d0,($1320).l ROM:00135130 movea.l #$1324,a2 ROM:00135136 move.l (a2),d0 ROM:00135138 mulu.l #$BBABCFEF,d0 ROM:00135140 moveq #0,d1 ROM:00135142 move.w 2(a1),d1 ROM:00135146 lsl.l #8,d1 ROM:00135148 add.l d1,d0 ROM:0013514A subi.l #$40FFFF11,d0 ROM:00135150 move.l d0,(a2) ROM:00135152 movea.l #$1328,a2 ROM:00135158 move.l (a2),d0 ROM:0013515A mulu.l #$BBABCFEF,d0 ROM:00135162 moveq #0,d1 ROM:00135164 move.w (a0),d1 ROM:00135166 lsl.l #8,d1 ROM:00135168 add.l d1,d0 ROM:0013516A subi.l #$40FFFF11,d0 ROM:00135170 move.l d0,(a2) ROM:00135172 ROM:00135172 loc_135172: ; CODE XREF: sub_1350AC+1C↑j ROM:00135172 ; sub_1350AC+28↑j ROM:00135172 movea.l (sp)+,a2 ROM:00135174 unlk a6 ROM:00135176 rts ROM:00135176 ; End of function sub_1350AC ROM:00135176 ROM:00135178 ROM:00135178 ; =============== S U B R O U T I N E ======================================= ROM:00135178 ROM:00135178 ROM:00135178 sub_135178: ; CODE XREF: ROM:00117D52↑p ROM:00135178 clr.w ($FFFFF462).l ROM:0013517E move.w #$204,($FFFFF460).l ROM:00135186 move.w #$4011,($FFFFF448).l ROM:0013518E rts ROM:0013518E ; End of function sub_135178 ROM:0013518E ROM:00135190 ROM:00135190 ; =============== S U B R O U T I N E ======================================= ROM:00135190 ROM:00135190 ROM:00135190 sub_135190: ; CODE XREF: ROM:loc_11849A↑p ROM:00135190 move.l a2,-(sp) ROM:00135192 movea.l #$1412,a2 ROM:00135198 addq.w #1,(a2) ROM:0013519A moveq #0,d0 ROM:0013519C move.w (a2),d0 ROM:0013519E moveq #$14,d1 ROM:001351A0 divsl.l d1,d1:d0 ROM:001351A4 tst.l d1 ROM:001351A6 bne.s loc_1351B0 ROM:001351A8 move.w #1,($1474).l ROM:001351B0 ROM:001351B0 loc_1351B0: ; CODE XREF: sub_135190+16↑j ROM:001351B0 moveq #0,d0 ROM:001351B2 move.w (a2),d0 ROM:001351B4 moveq #$64,d1 ; 'd' ROM:001351B6 divsl.l d1,d1:d0 ROM:001351BA tst.l d1 ROM:001351BC bne.s loc_1351C4 ROM:001351BE jsr sub_135068 ROM:001351C4 ROM:001351C4 loc_1351C4: ; CODE XREF: sub_135190+2C↑j ROM:001351C4 moveq #0,d0 ROM:001351C6 move.w (a2),d0 ROM:001351C8 divsl.l #$3E8,d1:d0 ROM:001351D0 tst.l d1 ROM:001351D2 bne.s loc_1351EC ROM:001351D4 jsr sub_135084 ROM:001351DA moveq #0,d0 ROM:001351DC move.w (a2),d0 ROM:001351DE divsl.l #$2710,d1:d0 ROM:001351E6 tst.l d1 ROM:001351E8 bne.s loc_1351EC ROM:001351EA clr.w (a2) ROM:001351EC ROM:001351EC loc_1351EC: ; CODE XREF: sub_135190+42↑j ROM:001351EC ; sub_135190+58↑j ROM:001351EC movea.l (sp)+,a2 ROM:001351EE rts ROM:001351EE ; End of function sub_135190 ROM:001351EE ROM:001351F0 ROM:001351F0 ; =============== S U B R O U T I N E ======================================= ROM:001351F0 ROM:001351F0 ROM:001351F0 sub_1351F0: ; CODE XREF: ROM:00117E28↑p ROM:001351F0 movem.l d2/a2-a4,-(sp) ROM:001351F4 movea.l #$AE6,a3 ROM:001351FA movea.l #$470,a4 ROM:00135200 move.w (a3),d0 ROM:00135202 ext.l d0 ROM:00135204 moveq #$63,d1 ; 'c' ROM:00135206 cmp.l d1,d0 ROM:00135208 bhi.w loc_1356BC ROM:0013520C lea dword_135250(pc),a0 ROM:00135210 nop ROM:00135212 moveq #$14,d1 ROM:00135214 ROM:00135214 loc_135214: ; CODE XREF: sub_1351F0+26↓j ROM:00135214 cmp.b (a0)+,d0 ROM:00135216 dbls d1,loc_135214 ROM:0013521A bne.w loc_1356BC ROM:0013521E move.w word_135226(pc,d1.l*2),d0 ROM:00135222 jmp word_135226(pc,d0.w) ROM:00135222 ; --------------------------------------------------------------------------- ROM:00135226 word_135226: dc.w $47E ; CODE XREF: sub_1351F0+32↑j ROM:00135226 ; DATA XREF: sub_1351F0+2E↑r ROM:00135228 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00135228 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00135250 dword_135250: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00135250 ; DATA XREF: sub_1351F0+1C↑o ROM:00135250 dc.l $6300207C, $1401B2, $91FC0014, $D1D4, $C500001, $66000444 ROM:00135250 dc.l $207C0014, $1B091FC, $140000, $D1D43690, $60000430 ROM:00135250 dc.l $42A74EB9, $134EF2, $588F1400, $70001002, $720BB081 ROM:00135250 dc.l $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00135250 dcb.l 3,$2E002E ROM:00135250 dc.l $2036BC, $36000, $3F27000, $10027201, $E1698379, $AE8 ROM:00135250 dc.l $36BC000A, $600003DC, $48780001, $4EB90013, $4EF2588F ROM:00135250 dc.l $14007000, $1002720B, $B0816236, $303B0A06, $4EFB0002 ROM:00135250 dc.l $180020, $200020 ROM:00135250 dcb.l 3,$2E002E ROM:00135250 dc.l $2E0020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:00135250 dc.l $83790000, $AE8203C, 4, $81390000, $12FC203C, $F7 ROM:00135250 dc.l $C1390000, $12E736BC, $A6000, $36E4EB9, $13502E, $14007000 ROM:00135250 dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:00135250 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:00135250 dc.l $A203C, 2, $81390000, $12F4203C, $F7, $C1390000, $12E76000 ROM:00135250 dc.l $31E0079, $10000000, $AE8203C, 4, $81390000, $12FC203C ROM:00135250 dc.l $F7, $C1390000, $12E736BC, $A6000, $2F6207C, $1401B2 ROM:00135250 dc.l $91FC0014, $D1D4, $4A506600, $2E26000, $2DC247C, $1B00 ROM:00135250 dc.l $6002421A, $B5FC0000, $1E0065F6, $36BC000A, $600002C4 ROM:00135250 dc.l $42790000, $1B0E4279, $1B10, $36BC000A, $600002B0 ROM:00135250 dc.l $203C0000, $808139, $12EC, $36BC000A, $6000029C, $203C0000 ROM:00135250 dc.l $28139, $1307, $36BC000A, $60000288, $203C0000, $28139 ROM:00135250 dc.l $12FF, $36BC000A, $60000274, $207C0014, $1B491FC ROM:00135250 dc.l $140000, $2448D1D4, $30103400, $323C0D0B, $B34033C0 ROM:00135250 dc.l $610, $3002323C, $1D17B340, $33C00000, $612204A, $D1D43010 ROM:00135250 dc.l $323C251F, $B34033C0, $614, $207C0014, $1B691FC, $140000 ROM:00135250 dc.l $D1D43010, $48C07210, $E3A823C0, $958, $207C0014 ROM:00135250 dc.l $1B891FC, $140000, $D1D43010, $48C0D1B9, $958, $23F90000 ROM:00135250 dc.l $9580000, $132023F9, $958, $1324, $23F90000, $9580000 ROM:00135250 dc.l $1328203C, $80, $81390000, $12EC203C, 2, $81390000 ROM:00135250 dc.l $130736BC, $A6000, $1C2207C, $1401B4, $91FC0014, $D1D4 ROM:00135250 dc.l $33D00000, $610207C, $1401B6, $91FC0014, $D1D4, $33D00000 ROM:00135250 dc.l $612207C, $1401B8, $91FC0014, $D1D4, $33D00000, $61436BC ROM:00135250 dc.l $A6000, $17E207C, $1401B4, $91FC0014, $2448, $D1D43010 ROM:00135250 dc.l $3400323C, $D0BB340, $33C00000, $6103002, $323C1D17 ROM:00135250 dc.l $B34033C0, $612, $204AD1D4, $3010323C, $251FB340 ROM:00135250 dc.l $33C00000, $61436BC, $A6000, $136207C, $1401B4, $91FC0014 ROM:00135250 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $958207C ROM:00135250 dc.l $1401B6, $91FC0014, $D1D4, $301048C0, $D1B90000, $95836BC ROM:00135250 dc.l $A6000, $FA207C, $1401B4, $91FC0014, $D1D4, $301048C0 ROM:00135250 dc.l $7210E3A8, $23C00000, $1320207C, $1401B6, $91FC0014 ROM:00135250 dc.l $D1D4, $301048C0, $D1B90000, $132036BC, $A6000, $BE207C ROM:00135250 dc.l $1401B4, $91FC0014, $D1D4, $301048C0, $7210E3A8, $207C0000 ROM:00135250 dc.l $13242448, $2080207C, $1401B6, $91FC0014, $D1D4, $301048C0 ROM:00135250 dc.l $D19236BC, $A6000, $82207C, $1401B4, $91FC0014, $D1D4 ROM:00135250 dc.l $301048C0, $7210E3A8, $207C0000, $13282448, $2080207C ROM:00135250 dc.l $1401B6, $91FC0014, $D1D4, $301048C0, $D19236BC, $A6046 ROM:00135250 dc.l $42790000, $AE836BC, $A603A, $42790000, $1B0C36BC ROM:00135250 dc.l $A602E, $13FC0005, $1411, $4EB90013, $50AC36BC, $A601A ROM:00135250 dc.l $23FC0010, 0 ROM:001356AC ; --------------------------------------------------------------------------- ROM:001356AC move.b (a0)+,d2 ROM:001356AE movea.l ($1418).l,a0 ROM:001356B4 jsr (a0) ROM:001356B6 move.w #$A,(a3) ROM:001356BA bra.s loc_1356BE ROM:001356BC ; --------------------------------------------------------------------------- ROM:001356BC ROM:001356BC loc_1356BC: ; CODE XREF: sub_1351F0+18↑j ROM:001356BC ; sub_1351F0+2A↑j ROM:001356BC clr.w (a3) ROM:001356BE ROM:001356BE loc_1356BE: ; CODE XREF: sub_1351F0+4CA↑j ROM:001356BE tst.w ($1474).l ROM:001356C4 beq.s loc_1356D2 ROM:001356C6 clr.w ($1474).l ROM:001356CC jsr sub_1345CA ROM:001356D2 ROM:001356D2 loc_1356D2: ; CODE XREF: sub_1351F0+4D4↑j ROM:001356D2 move.w ($147E).l,d0 ROM:001356D8 move.l d0,-(sp) ROM:001356DA jsr sub_135702 ROM:001356DE nop ROM:001356E0 addq.l #4,sp ROM:001356E2 move.w d0,($147E).l ROM:001356E8 move.w ($1B0E).l,($AE2).l ROM:001356F2 move.w ($1B10).l,($AE4).l ROM:001356FC movem.l (sp)+,d2/a2-a4 ROM:00135700 rts ROM:00135700 ; End of function sub_1351F0 ROM:00135700 ROM:00135702 ROM:00135702 ; =============== S U B R O U T I N E ======================================= ROM:00135702 ROM:00135702 ROM:00135702 sub_135702: ; CODE XREF: sub_1351F0+4EA↑p ROM:00135702 ROM:00135702 arg_0 = 4 ROM:00135702 ROM:00135702 movem.l d2/a2-a3,-(sp) ROM:00135706 move.l $C+arg_0(sp),d2 ROM:0013570A movea.l #$1408,a2 ROM:00135710 movea.l #$93D,a3 ROM:00135716 moveq #0,d0 ROM:00135718 move.w d2,d0 ROM:0013571A moveq #4,d1 ROM:0013571C cmp.l d1,d0 ; switch 5 cases ROM:0013571E bhi.w def_135726 ; jumptable 00135726 default case ROM:00135722 move.w jpt_135726(pc,d0.l*2),d0 ROM:00135726 jmp jpt_135726(pc,d0.w) ; switch jump ROM:00135726 ; --------------------------------------------------------------------------- ROM:0013572A jpt_135726: dc.w loc_135734-$13572A ; DATA XREF: sub_135702+20↑r ROM:0013572A ; sub_135702+24↑r ROM:0013572A dc.w loc_135746-$13572A ; jump table for switch statement ROM:0013572A dc.w loc_13576C-$13572A ROM:0013572A dc.w loc_13579A-$13572A ROM:0013572A dc.w loc_1357D6-$13572A ROM:00135734 ; --------------------------------------------------------------------------- ROM:00135734 ROM:00135734 loc_135734: ; CODE XREF: sub_135702+24↑j ROM:00135734 ; DATA XREF: sub_135702:jpt_135726↑o ROM:00135734 move.l #4,d0 ; jumptable 00135726 case 0 ROM:0013573A or.b d0,($12FF).l ROM:00135740 moveq #1,d0 ROM:00135742 bra.w loc_1357FC ROM:00135746 ; --------------------------------------------------------------------------- ROM:00135746 ROM:00135746 loc_135746: ; CODE XREF: sub_135702+24↑j ROM:00135746 ; DATA XREF: sub_135702:jpt_135726↑o ROM:00135746 moveq #0,d0 ; jumptable 00135726 case 1 ROM:00135748 move.b ($12FF).l,d0 ROM:0013574E andi.l #4,d0 ROM:00135754 andi.l #$FF,d0 ROM:0013575A bne.s loc_135766 ROM:0013575C jsr sub_1358B2 ROM:00135760 nop ROM:00135762 bra.w def_135726 ; jumptable 00135726 default case ROM:00135766 ; --------------------------------------------------------------------------- ROM:00135766 ROM:00135766 loc_135766: ; CODE XREF: sub_135702+58↑j ROM:00135766 moveq #1,d0 ROM:00135768 bra.w loc_1357FC ROM:0013576C ; --------------------------------------------------------------------------- ROM:0013576C ROM:0013576C loc_13576C: ; CODE XREF: sub_135702+24↑j ROM:0013576C ; DATA XREF: sub_135702:jpt_135726↑o ROM:0013576C moveq #0,d0 ; jumptable 00135726 case 2 ROM:0013576E move.b (a3),d0 ROM:00135770 andi.l #4,d0 ROM:00135776 andi.l #$FF,d0 ROM:0013577C beq.w def_135726 ; jumptable 00135726 default case ROM:00135780 clr.w ($1402).l ROM:00135786 clr.w ($1404).l ROM:0013578C jsr sub_13585A ROM:00135790 nop ROM:00135792 move.w #1,(a2) ROM:00135796 moveq #3,d0 ROM:00135798 bra.s loc_1357FC ROM:0013579A ; --------------------------------------------------------------------------- ROM:0013579A ROM:0013579A loc_13579A: ; CODE XREF: sub_135702+24↑j ROM:0013579A ; DATA XREF: sub_135702:jpt_135726↑o ROM:0013579A moveq #0,d0 ; jumptable 00135726 case 3 ROM:0013579C move.b ($1306).l,d0 ROM:001357A2 andi.l #1,d0 ROM:001357A8 andi.l #$FF,d0 ROM:001357AE beq.s loc_1357B6 ROM:001357B0 clr.w (a2) ROM:001357B2 moveq #4,d0 ROM:001357B4 bra.s loc_1357FC ROM:001357B6 ; --------------------------------------------------------------------------- ROM:001357B6 ROM:001357B6 loc_1357B6: ; CODE XREF: sub_135702+AC↑j ROM:001357B6 moveq #0,d0 ROM:001357B8 move.b (a3),d0 ROM:001357BA andi.l #4,d0 ROM:001357C0 andi.l #$FF,d0 ROM:001357C6 bne.s loc_1357D2 ROM:001357C8 clr.b ($1411).l ROM:001357CE clr.w (a2) ROM:001357D0 bra.s def_135726 ; jumptable 00135726 default case ROM:001357D2 ; --------------------------------------------------------------------------- ROM:001357D2 ROM:001357D2 loc_1357D2: ; CODE XREF: sub_135702+C4↑j ROM:001357D2 moveq #3,d0 ROM:001357D4 bra.s loc_1357FC ROM:001357D6 ; --------------------------------------------------------------------------- ROM:001357D6 ROM:001357D6 loc_1357D6: ; CODE XREF: sub_135702+24↑j ROM:001357D6 ; DATA XREF: sub_135702:jpt_135726↑o ROM:001357D6 moveq #0,d0 ; jumptable 00135726 case 4 ROM:001357D8 move.b (a3),d0 ROM:001357DA andi.l #4,d0 ROM:001357E0 andi.l #$FF,d0 ROM:001357E6 bne.s loc_1357F6 ROM:001357E8 jsr sub_1350AC ROM:001357EE clr.b ($1411).l ROM:001357F4 bra.s def_135726 ; jumptable 00135726 default case ROM:001357F6 ; --------------------------------------------------------------------------- ROM:001357F6 ROM:001357F6 loc_1357F6: ; CODE XREF: sub_135702+E4↑j ROM:001357F6 moveq #4,d0 ROM:001357F8 bra.s loc_1357FC ROM:001357FA ; --------------------------------------------------------------------------- ROM:001357FA ROM:001357FA def_135726: ; CODE XREF: sub_135702+1C↑j ROM:001357FA ; sub_135702+60↑j ... ROM:001357FA moveq #2,d0 ; jumptable 00135726 default case ROM:001357FC ROM:001357FC loc_1357FC: ; CODE XREF: sub_135702+40↑j ROM:001357FC ; sub_135702+66↑j ... ROM:001357FC movem.l (sp)+,d2/a2-a3 ROM:00135800 rts ROM:00135800 ; End of function sub_135702 ROM:00135800 ROM:00135802 ROM:00135802 ; =============== S U B R O U T I N E ======================================= ROM:00135802 ROM:00135802 ROM:00135802 sub_135802: ; CODE XREF: sub_1345CA+81A↑p ROM:00135802 ; sub_1345CA+8B8↑p ... ROM:00135802 move.l #$F7,d0 ROM:00135808 and.b d0,($1307).l ROM:0013580E rts ROM:0013580E ; End of function sub_135802 ROM:0013580E ROM:00135810 ROM:00135810 ; =============== S U B R O U T I N E ======================================= ROM:00135810 ROM:00135810 ROM:00135810 sub_135810: ; CODE XREF: sub_1345CA+7DE↑p ROM:00135810 ; sub_1345CA+844↑p ... ROM:00135810 tst.w ($1404).l ROM:00135816 bne.s loc_135826 ROM:00135818 move.w #1,($1404).l ROM:00135820 addq.w #1,($1B10).l ROM:00135826 ROM:00135826 loc_135826: ; CODE XREF: sub_135810+6↑j ROM:00135826 movea.l #$1401AE,a0 ROM:0013582C suba.l #$140000,a0 ROM:00135832 adda.l ($470).l,a0 ROM:00135838 cmpi.w #1,(a0) ROM:0013583C bne.s loc_13584C ROM:0013583E move.l #$F7,d0 ROM:00135844 and.b d0,($1307).l ROM:0013584A bra.s locret_135858 ROM:0013584C ; --------------------------------------------------------------------------- ROM:0013584C ROM:0013584C loc_13584C: ; CODE XREF: sub_135810+2C↑j ROM:0013584C move.l #8,d0 ROM:00135852 or.b d0,($1307).l ROM:00135858 ROM:00135858 locret_135858: ; CODE XREF: sub_135810+3A↑j ROM:00135858 rts ROM:00135858 ; End of function sub_135810 ROM:00135858 ROM:0013585A ROM:0013585A ; =============== S U B R O U T I N E ======================================= ROM:0013585A ROM:0013585A ROM:0013585A sub_13585A: ; CODE XREF: sub_135702+8A↑p ROM:0013585A movem.l a2-a3,-(sp) ROM:0013585E movea.l #$1320,a1 ROM:00135864 movea.l #$1324,a0 ROM:0013586A movea.l a0,a2 ROM:0013586C move.l (a0),d0 ROM:0013586E cmp.l (a1),d0 ROM:00135870 bne.s loc_13587A ROM:00135872 move.l (a1),($1328).l ROM:00135878 bra.s loc_1358A6 ROM:0013587A ; --------------------------------------------------------------------------- ROM:0013587A ROM:0013587A loc_13587A: ; CODE XREF: sub_13585A+16↑j ROM:0013587A movea.l #$1328,a0 ROM:00135880 movea.l a0,a3 ROM:00135882 move.l (a0),d0 ROM:00135884 cmp.l (a1),d0 ROM:00135886 bne.s loc_13588C ROM:00135888 move.l (a1),(a2) ROM:0013588A bra.s loc_1358A6 ROM:0013588C ; --------------------------------------------------------------------------- ROM:0013588C ROM:0013588C loc_13588C: ; CODE XREF: sub_13585A+2C↑j ROM:0013588C move.l (a2),d0 ROM:0013588E cmp.l (a3),d0 ROM:00135890 bne.s loc_13589A ROM:00135892 move.l ($1324).l,(a1) ROM:00135898 bra.s loc_1358A6 ROM:0013589A ; --------------------------------------------------------------------------- ROM:0013589A ROM:0013589A loc_13589A: ; CODE XREF: sub_13585A+36↑j ROM:0013589A move.l (a1),(a2) ROM:0013589C move.l (a1),(a3) ROM:0013589E ori.w #1,($AE8).l ROM:001358A6 ROM:001358A6 loc_1358A6: ; CODE XREF: sub_13585A+1E↑j ROM:001358A6 ; sub_13585A+30↑j ... ROM:001358A6 move.l (a1),($958).l ROM:001358AC movem.l (sp)+,a2-a3 ROM:001358B0 rts ROM:001358B0 ; End of function sub_13585A ROM:001358B0 ROM:001358B2 ROM:001358B2 ; =============== S U B R O U T I N E ======================================= ROM:001358B2 ROM:001358B2 ROM:001358B2 sub_1358B2: ; CODE XREF: sub_135702+5A↑p ROM:001358B2 movea.l #$610,a0 ROM:001358B8 move.w ($610).l,d0 ROM:001358BE cmp.w 2(a0),d0 ROM:001358C2 beq.s loc_1358DA ROM:001358C4 move.w 2(a0),d0 ROM:001358C8 cmp.w 4(a0),d0 ROM:001358CC beq.s loc_1358DA ROM:001358CE move.w ($610).l,d0 ROM:001358D4 cmp.w 4(a0),d0 ROM:001358D8 bne.s locret_1358E2 ROM:001358DA ROM:001358DA loc_1358DA: ; CODE XREF: sub_1358B2+10↑j ROM:001358DA ; sub_1358B2+1A↑j ROM:001358DA ori.w #$400,($AE8).l ROM:001358E2 ROM:001358E2 locret_1358E2: ; CODE XREF: sub_1358B2+26↑j ROM:001358E2 rts ROM:001358E2 ; End of function sub_1358B2 ROM:001358E2 ROM:001358E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358E8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358EA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001358EC ROM:001358EC ; =============== S U B R O U T I N E ======================================= ROM:001358EC ROM:001358EC ROM:001358EC sub_1358EC: ; CODE XREF: sub_133ACC:loc_133D76↑p ROM:001358EC ; sub_133ACC:loc_13408E↑p ROM:001358EC moveq #0,d0 ROM:001358EE move.b ($12F4).l,d0 ROM:001358F4 andi.l #$80,d0 ROM:001358FA andi.l #$FF,d0 ROM:00135900 beq.s loc_13590A ROM:00135902 jsr sub_135912 ROM:00135906 nop ROM:00135908 bra.s locret_135910 ROM:0013590A ; --------------------------------------------------------------------------- ROM:0013590A ROM:0013590A loc_13590A: ; CODE XREF: sub_1358EC+14↑j ROM:0013590A jsr sub_135F54 ROM:0013590E nop ROM:00135910 ROM:00135910 locret_135910: ; CODE XREF: sub_1358EC+1C↑j ROM:00135910 rts ROM:00135910 ; End of function sub_1358EC ROM:00135910 ROM:00135912 ROM:00135912 ; =============== S U B R O U T I N E ======================================= ROM:00135912 ROM:00135912 ROM:00135912 sub_135912: ; CODE XREF: sub_1358EC+16↑p ROM:00135912 movem.l a2-a4,-(sp) ROM:00135916 movea.l #$1410,a2 ROM:0013591C movea.l #$13FA,a3 ROM:00135922 movea.l #sub_1361E8,a4 ROM:00135928 move.l #$BF,d0 ROM:0013592E and.b d0,($13F9).l ROM:00135934 move.b ($14AA).l,d0 ROM:0013593A extb.l d0 ROM:0013593C moveq #8,d1 ROM:0013593E cmp.l d1,d0 ; switch 9 cases ROM:00135940 bhi.w def_135948 ; jumptable 00135948 default case ROM:00135944 move.w jpt_135948(pc,d0.l*2),d0 ROM:00135948 jmp jpt_135948(pc,d0.w) ; switch jump ROM:00135948 ; --------------------------------------------------------------------------- ROM:0013594C jpt_135948: dc.w loc_13595E-$13594C ; DATA XREF: sub_135912+32↑r ROM:0013594C ; sub_135912+36↑r ROM:0013594C dc.w loc_13598C-$13594C ; jump table for switch statement ROM:0013594C dc.w loc_135D9E-$13594C ROM:0013594C dc.w loc_135DD2-$13594C ROM:0013594C dc.w loc_135E22-$13594C ROM:0013594C dc.w loc_135E94-$13594C ROM:0013594C dc.w loc_135EBC-$13594C ROM:0013594C dc.w loc_135F0C-$13594C ROM:0013594C dc.w loc_135F38-$13594C ROM:0013595E ; --------------------------------------------------------------------------- ROM:0013595E ROM:0013595E loc_13595E: ; CODE XREF: sub_135912+36↑j ROM:0013595E ; DATA XREF: sub_135912:jpt_135948↑o ROM:0013595E move.l ($470).l,d0 ; jumptable 00135948 case 0 ROM:00135964 cmp.l (dword_136D8A).l,d0 ROM:0013596A beq.s loc_135980 ROM:0013596C move.l ($470).l,d0 ROM:00135972 cmp.l (dword_136D8E).l,d0 ROM:00135978 beq.s loc_135980 ROM:0013597A jsr sub_1362C2 ROM:0013597E nop ROM:00135980 ROM:00135980 loc_135980: ; CODE XREF: sub_135912+58↑j ROM:00135980 ; sub_135912+66↑j ROM:00135980 move.b #1,($14AA).l ROM:00135988 bra.w loc_135F4E ROM:0013598C ; --------------------------------------------------------------------------- ROM:0013598C ROM:0013598C loc_13598C: ; CODE XREF: sub_135912+36↑j ROM:0013598C ; DATA XREF: sub_135912:jpt_135948↑o ROM:0013598C cmpi.b #$7F,(a2) ; jumptable 00135948 case 1 ROM:00135990 bhi.s loc_1359B0 ROM:00135992 moveq #0,d0 ROM:00135994 move.b (a3),d0 ROM:00135996 andi.l #$80,d0 ROM:0013599C andi.l #$FF,d0 ROM:001359A2 beq.s loc_1359B0 ROM:001359A4 jsr (a4) ROM:001359A6 jsr sub_136122 ROM:001359AA nop ROM:001359AC bra.w loc_135F4E ROM:001359B0 ; --------------------------------------------------------------------------- ROM:001359B0 ROM:001359B0 loc_1359B0: ; CODE XREF: sub_135912+7E↑j ROM:001359B0 ; sub_135912+90↑j ROM:001359B0 cmpi.b #$80,(a2) ROM:001359B4 bcs.s loc_1359DA ROM:001359B6 cmpi.b #$9F,(a2) ROM:001359BA bhi.s loc_1359DA ROM:001359BC moveq #0,d0 ROM:001359BE move.b (a3),d0 ROM:001359C0 andi.l #$80,d0 ROM:001359C6 andi.l #$FF,d0 ROM:001359CC beq.s loc_1359DA ROM:001359CE jsr (a4) ROM:001359D0 jsr sub_1363C8 ROM:001359D4 nop ROM:001359D6 bra.w loc_135F4E ROM:001359DA ; --------------------------------------------------------------------------- ROM:001359DA ROM:001359DA loc_1359DA: ; CODE XREF: sub_135912+A2↑j ROM:001359DA ; sub_135912+A8↑j ... ROM:001359DA cmpi.b #$A0,(a2) ROM:001359DE bcs.s loc_135A04 ROM:001359E0 cmpi.b #$BF,(a2) ROM:001359E4 bhi.s loc_135A04 ROM:001359E6 moveq #0,d0 ROM:001359E8 move.b (a3),d0 ROM:001359EA andi.l #$80,d0 ROM:001359F0 andi.l #$FF,d0 ROM:001359F6 beq.s loc_135A04 ROM:001359F8 jsr (a4) ROM:001359FA jsr sub_13635C ROM:001359FE nop ROM:00135A00 bra.w loc_135F4E ROM:00135A04 ; --------------------------------------------------------------------------- ROM:00135A04 ROM:00135A04 loc_135A04: ; CODE XREF: sub_135912+CC↑j ROM:00135A04 ; sub_135912+D2↑j ... ROM:00135A04 cmpi.b #$C1,(a2) ROM:00135A08 bne.s loc_135A28 ROM:00135A0A moveq #0,d0 ROM:00135A0C move.b (a3),d0 ROM:00135A0E andi.l #$80,d0 ROM:00135A14 andi.l #$FF,d0 ROM:00135A1A beq.s loc_135A28 ROM:00135A1C jsr (a4) ROM:00135A1E jsr sub_136434 ROM:00135A22 nop ROM:00135A24 bra.w loc_135F4E ROM:00135A28 ; --------------------------------------------------------------------------- ROM:00135A28 ROM:00135A28 loc_135A28: ; CODE XREF: sub_135912+F6↑j ROM:00135A28 ; sub_135912+108↑j ROM:00135A28 cmpi.b #$C2,(a2) ROM:00135A2C bne.s loc_135A4C ROM:00135A2E moveq #0,d0 ROM:00135A30 move.b (a3),d0 ROM:00135A32 andi.l #$80,d0 ROM:00135A38 andi.l #$FF,d0 ROM:00135A3E beq.s loc_135A4C ROM:00135A40 jsr (a4) ROM:00135A42 jsr sub_136500 ROM:00135A46 nop ROM:00135A48 bra.w loc_135F4E ROM:00135A4C ; --------------------------------------------------------------------------- ROM:00135A4C ROM:00135A4C loc_135A4C: ; CODE XREF: sub_135912+11A↑j ROM:00135A4C ; sub_135912+12C↑j ROM:00135A4C cmpi.b #$C3,(a2) ROM:00135A50 bne.s loc_135A70 ROM:00135A52 moveq #0,d0 ROM:00135A54 move.b (a3),d0 ROM:00135A56 andi.l #$80,d0 ROM:00135A5C andi.l #$FF,d0 ROM:00135A62 beq.s loc_135A70 ROM:00135A64 jsr (a4) ROM:00135A66 jsr sub_1361CE ROM:00135A6A nop ROM:00135A6C bra.w loc_135F4E ROM:00135A70 ; --------------------------------------------------------------------------- ROM:00135A70 ROM:00135A70 loc_135A70: ; CODE XREF: sub_135912+13E↑j ROM:00135A70 ; sub_135912+150↑j ROM:00135A70 cmpi.b #$C5,(a2) ROM:00135A74 beq.s loc_135A7C ROM:00135A76 cmpi.b #$C6,(a2) ROM:00135A7A bne.s loc_135A9A ROM:00135A7C ROM:00135A7C loc_135A7C: ; CODE XREF: sub_135912+162↑j ROM:00135A7C moveq #0,d0 ROM:00135A7E move.b (a3),d0 ROM:00135A80 andi.l #$80,d0 ROM:00135A86 andi.l #$FF,d0 ROM:00135A8C beq.s loc_135A9A ROM:00135A8E jsr (a4) ROM:00135A90 jsr sub_136298 ROM:00135A94 nop ROM:00135A96 bra.w loc_135F4E ROM:00135A9A ; --------------------------------------------------------------------------- ROM:00135A9A ROM:00135A9A loc_135A9A: ; CODE XREF: sub_135912+168↑j ROM:00135A9A ; sub_135912+17A↑j ROM:00135A9A cmpi.b #$C7,(a2) ROM:00135A9E bcs.s loc_135AC4 ROM:00135AA0 cmpi.b #$C9,(a2) ROM:00135AA4 bhi.s loc_135AC4 ROM:00135AA6 moveq #0,d0 ROM:00135AA8 move.b (a3),d0 ROM:00135AAA andi.l #$80,d0 ROM:00135AB0 andi.l #$FF,d0 ROM:00135AB6 beq.s loc_135AC4 ROM:00135AB8 jsr (a4) ROM:00135ABA jsr sub_13617E ROM:00135ABE nop ROM:00135AC0 bra.w loc_135F4E ROM:00135AC4 ; --------------------------------------------------------------------------- ROM:00135AC4 ROM:00135AC4 loc_135AC4: ; CODE XREF: sub_135912+18C↑j ROM:00135AC4 ; sub_135912+192↑j ... ROM:00135AC4 cmpi.b #$D1,(a2) ROM:00135AC8 bne.s loc_135B14 ROM:00135ACA moveq #0,d0 ROM:00135ACC move.b (a3),d0 ROM:00135ACE andi.l #$80,d0 ROM:00135AD4 andi.l #$FF,d0 ROM:00135ADA beq.s loc_135B14 ROM:00135ADC jsr (a4) ROM:00135ADE move.w #1,($147A).l ROM:00135AE6 move.w #1,($1478).l ROM:00135AEE jsr sub_113E2C ROM:00135AF4 move.w #2,($147A).l ROM:00135AFC move.w #2,($1478).l ROM:00135B04 jsr sub_113E2C ROM:00135B0A jsr sub_136288 ROM:00135B0E nop ROM:00135B10 bra.w loc_135F4E ROM:00135B14 ; --------------------------------------------------------------------------- ROM:00135B14 ROM:00135B14 loc_135B14: ; CODE XREF: sub_135912+1B6↑j ROM:00135B14 ; sub_135912+1C8↑j ROM:00135B14 cmpi.b #$D3,(a2) ROM:00135B18 bne.s loc_135B4E ROM:00135B1A moveq #0,d0 ROM:00135B1C move.b (a3),d0 ROM:00135B1E andi.l #$80,d0 ROM:00135B24 andi.l #$FF,d0 ROM:00135B2A beq.s loc_135B4E ROM:00135B2C jsr (a4) ROM:00135B2E move.w ($149C).l,($147A).l ROM:00135B38 clr.w ($1478).l ROM:00135B3E jsr sub_113E2C ROM:00135B44 jsr sub_136288 ROM:00135B48 nop ROM:00135B4A bra.w loc_135F4E ROM:00135B4E ; --------------------------------------------------------------------------- ROM:00135B4E ROM:00135B4E loc_135B4E: ; CODE XREF: sub_135912+206↑j ROM:00135B4E ; sub_135912+218↑j ROM:00135B4E cmpi.b #$D4,(a2) ROM:00135B52 bne.s loc_135B78 ROM:00135B54 moveq #0,d0 ROM:00135B56 move.b (a3),d0 ROM:00135B58 andi.l #$80,d0 ROM:00135B5E andi.l #$FF,d0 ROM:00135B64 beq.s loc_135B78 ROM:00135B66 jsr (a4) ROM:00135B68 jsr sub_13622C ROM:00135B6C nop ROM:00135B6E jsr sub_136288 ROM:00135B72 nop ROM:00135B74 bra.w loc_135F4E ROM:00135B78 ; --------------------------------------------------------------------------- ROM:00135B78 ROM:00135B78 loc_135B78: ; CODE XREF: sub_135912+240↑j ROM:00135B78 ; sub_135912+252↑j ROM:00135B78 cmpi.b #$DC,(a2) ROM:00135B7C bne.s loc_135B9E ROM:00135B7E moveq #0,d0 ROM:00135B80 move.b (a3),d0 ROM:00135B82 andi.l #$80,d0 ROM:00135B88 andi.l #$FF,d0 ROM:00135B8E beq.s loc_135B9E ROM:00135B90 jsr (a4) ROM:00135B92 move.b #2,($14AA).l ROM:00135B9A bra.w loc_135F4E ROM:00135B9E ; --------------------------------------------------------------------------- ROM:00135B9E ROM:00135B9E loc_135B9E: ; CODE XREF: sub_135912+26A↑j ROM:00135B9E ; sub_135912+27C↑j ROM:00135B9E cmpi.b #$F0,(a2) ROM:00135BA2 bne.s loc_135BC2 ROM:00135BA4 moveq #0,d0 ROM:00135BA6 move.b (a3),d0 ROM:00135BA8 andi.l #$80,d0 ROM:00135BAE andi.l #$FF,d0 ROM:00135BB4 beq.s loc_135BC2 ROM:00135BB6 jsr (a4) ROM:00135BB8 jsr sub_13634C ROM:00135BBC nop ROM:00135BBE bra.w loc_135F4E ROM:00135BC2 ; --------------------------------------------------------------------------- ROM:00135BC2 ROM:00135BC2 loc_135BC2: ; CODE XREF: sub_135912+290↑j ROM:00135BC2 ; sub_135912+2A2↑j ROM:00135BC2 cmpi.b #$F2,(a2) ROM:00135BC6 bne.s loc_135BE6 ROM:00135BC8 moveq #0,d0 ROM:00135BCA move.b (a3),d0 ROM:00135BCC andi.l #$80,d0 ROM:00135BD2 andi.l #$FF,d0 ROM:00135BD8 beq.s loc_135BE6 ROM:00135BDA move.b #5,($14AA).l ROM:00135BE2 bra.w loc_135F4E ROM:00135BE6 ; --------------------------------------------------------------------------- ROM:00135BE6 ROM:00135BE6 loc_135BE6: ; CODE XREF: sub_135912+2B4↑j ROM:00135BE6 ; sub_135912+2C6↑j ROM:00135BE6 cmpi.b #$F7,(a2) ROM:00135BEA bne.s loc_135C12 ROM:00135BEC moveq #0,d0 ROM:00135BEE move.b (a3),d0 ROM:00135BF0 andi.l #$80,d0 ROM:00135BF6 andi.l #$FF,d0 ROM:00135BFC beq.s loc_135C12 ROM:00135BFE jsr (a4) ROM:00135C00 jsr sub_1361FC ROM:00135C04 nop ROM:00135C06 move.b #3,($14AA).l ROM:00135C0E bra.w loc_135F4E ROM:00135C12 ; --------------------------------------------------------------------------- ROM:00135C12 ROM:00135C12 loc_135C12: ; CODE XREF: sub_135912+2D8↑j ROM:00135C12 ; sub_135912+2EA↑j ROM:00135C12 cmpi.b #$F8,(a2) ROM:00135C16 bne.s loc_135C4A ROM:00135C18 moveq #0,d0 ROM:00135C1A move.b (a3),d0 ROM:00135C1C andi.l #$80,d0 ROM:00135C22 andi.l #$FF,d0 ROM:00135C28 beq.s loc_135C4A ROM:00135C2A jsr (a4) ROM:00135C2C jsr sub_1361FC ROM:00135C30 nop ROM:00135C32 move.l #8,d0 ROM:00135C38 or.b d0,($13F9).l ROM:00135C3E move.b #4,($14AA).l ROM:00135C46 bra.w loc_135F4E ROM:00135C4A ; --------------------------------------------------------------------------- ROM:00135C4A ROM:00135C4A loc_135C4A: ; CODE XREF: sub_135912+304↑j ROM:00135C4A ; sub_135912+316↑j ROM:00135C4A cmpi.b #$E0,(a2) ROM:00135C4E bcs.s loc_135C8E ROM:00135C50 cmpi.b #$E7,(a2) ROM:00135C54 bhi.s loc_135C8E ROM:00135C56 moveq #0,d0 ROM:00135C58 move.b (a3),d0 ROM:00135C5A andi.l #$80,d0 ROM:00135C60 andi.l #$FF,d0 ROM:00135C66 beq.s loc_135C8E ROM:00135C68 jsr (a4) ROM:00135C6A jsr sub_1361FC ROM:00135C6E nop ROM:00135C70 jsr sub_13651A ROM:00135C76 move.l #8,d0 ROM:00135C7C or.b d0,($13F9).l ROM:00135C82 move.b #6,($14AA).l ROM:00135C8A bra.w loc_135F4E ROM:00135C8E ; --------------------------------------------------------------------------- ROM:00135C8E ROM:00135C8E loc_135C8E: ; CODE XREF: sub_135912+33C↑j ROM:00135C8E ; sub_135912+342↑j ... ROM:00135C8E cmpi.b #$DA,(a2) ROM:00135C92 bne.s loc_135CB2 ROM:00135C94 moveq #0,d0 ROM:00135C96 move.b (a3),d0 ROM:00135C98 andi.l #$80,d0 ROM:00135C9E andi.l #$FF,d0 ROM:00135CA4 beq.s loc_135CB2 ROM:00135CA6 jsr (a4) ROM:00135CA8 jsr sub_13679E ROM:00135CAE bra.w loc_135F4E ROM:00135CB2 ; --------------------------------------------------------------------------- ROM:00135CB2 ROM:00135CB2 loc_135CB2: ; CODE XREF: sub_135912+380↑j ROM:00135CB2 ; sub_135912+392↑j ROM:00135CB2 cmpi.b #$D6,(a2) ROM:00135CB6 bne.s loc_135CD6 ROM:00135CB8 moveq #0,d0 ROM:00135CBA move.b (a3),d0 ROM:00135CBC andi.l #$80,d0 ROM:00135CC2 andi.l #$FF,d0 ROM:00135CC8 beq.s loc_135CD6 ROM:00135CCA jsr (a4) ROM:00135CCC jsr sub_136792 ROM:00135CD2 bra.w loc_135F4E ROM:00135CD6 ; --------------------------------------------------------------------------- ROM:00135CD6 ROM:00135CD6 loc_135CD6: ; CODE XREF: sub_135912+3A4↑j ROM:00135CD6 ; sub_135912+3B6↑j ROM:00135CD6 cmpi.b #$D5,(a2) ROM:00135CDA bne.s loc_135CFA ROM:00135CDC moveq #0,d0 ROM:00135CDE move.b (a3),d0 ROM:00135CE0 andi.l #$80,d0 ROM:00135CE6 andi.l #$FF,d0 ROM:00135CEC beq.s loc_135CFA ROM:00135CEE jsr (a4) ROM:00135CF0 jsr sub_136764 ROM:00135CF6 bra.w loc_135F4E ROM:00135CFA ; --------------------------------------------------------------------------- ROM:00135CFA ROM:00135CFA loc_135CFA: ; CODE XREF: sub_135912+3C8↑j ROM:00135CFA ; sub_135912+3DA↑j ROM:00135CFA cmpi.b #$D7,(a2) ROM:00135CFE bne.s loc_135D26 ROM:00135D00 moveq #0,d0 ROM:00135D02 move.b (a3),d0 ROM:00135D04 andi.l #$80,d0 ROM:00135D0A andi.l #$FF,d0 ROM:00135D10 beq.s loc_135D26 ROM:00135D12 jsr (a4) ROM:00135D14 jsr sub_1361FC ROM:00135D18 nop ROM:00135D1A move.b #7,($14AA).l ROM:00135D22 bra.w loc_135F4E ROM:00135D26 ; --------------------------------------------------------------------------- ROM:00135D26 ROM:00135D26 loc_135D26: ; CODE XREF: sub_135912+3EC↑j ROM:00135D26 ; sub_135912+3FE↑j ROM:00135D26 cmpi.b #$D8,(a2) ROM:00135D2A bne.s loc_135D4A ROM:00135D2C moveq #0,d0 ROM:00135D2E move.b (a3),d0 ROM:00135D30 andi.l #$80,d0 ROM:00135D36 andi.l #$FF,d0 ROM:00135D3C beq.s loc_135D4A ROM:00135D3E jsr (a4) ROM:00135D40 jsr sub_136678 ROM:00135D46 bra.w loc_135F4E ROM:00135D4A ; --------------------------------------------------------------------------- ROM:00135D4A ROM:00135D4A loc_135D4A: ; CODE XREF: sub_135912+418↑j ROM:00135D4A ; sub_135912+42A↑j ROM:00135D4A cmpi.b #$D9,(a2) ROM:00135D4E bne.s loc_135D6E ROM:00135D50 moveq #0,d0 ROM:00135D52 move.b (a3),d0 ROM:00135D54 andi.l #$80,d0 ROM:00135D5A andi.l #$FF,d0 ROM:00135D60 beq.s loc_135D6E ROM:00135D62 jsr (a4) ROM:00135D64 jsr sub_1366EC ROM:00135D6A bra.w loc_135F4E ROM:00135D6E ; --------------------------------------------------------------------------- ROM:00135D6E ROM:00135D6E loc_135D6E: ; CODE XREF: sub_135912+43C↑j ROM:00135D6E ; sub_135912+44E↑j ROM:00135D6E cmpi.b #$F9,(a2) ROM:00135D72 bne.w loc_135F4E ROM:00135D76 moveq #0,d0 ROM:00135D78 move.b (a3),d0 ROM:00135D7A andi.l #$80,d0 ROM:00135D80 andi.l #$FF,d0 ROM:00135D86 beq.w loc_135F4E ROM:00135D8A jsr (a4) ROM:00135D8C jsr sub_13447C ROM:00135D92 move.b #8,($14AA).l ROM:00135D9A bra.w loc_135F4E ROM:00135D9E ; --------------------------------------------------------------------------- ROM:00135D9E ROM:00135D9E loc_135D9E: ; CODE XREF: sub_135912+36↑j ROM:00135D9E ; DATA XREF: sub_135912:jpt_135948↑o ROM:00135D9E moveq #0,d0 ; jumptable 00135948 case 2 ROM:00135DA0 move.b (a3),d0 ROM:00135DA2 andi.l #$80,d0 ROM:00135DA8 andi.l #$FF,d0 ROM:00135DAE beq.w loc_135F4E ROM:00135DB2 jsr (a4) ROM:00135DB4 jsr sub_13644A ROM:00135DB8 nop ROM:00135DBA move.l #$F7,d0 ROM:00135DC0 and.b d0,($13F9).l ROM:00135DC6 move.b #1,($14AA).l ROM:00135DCE bra.w loc_135F4E ROM:00135DD2 ; --------------------------------------------------------------------------- ROM:00135DD2 ROM:00135DD2 loc_135DD2: ; CODE XREF: sub_135912+36↑j ROM:00135DD2 ; DATA XREF: sub_135912:jpt_135948↑o ROM:00135DD2 jsr sub_1364B6 ; jumptable 00135948 case 3 ROM:00135DD6 nop ROM:00135DD8 move.w ($149C).l,d0 ROM:00135DDE movea.l #word_136D86,a1 ROM:00135DE4 movea.l (a1,d0.w*4),a0 ROM:00135DE8 move.w (a0),d0 ROM:00135DEA andi.l #$FFFF,d0 ROM:00135DF0 move.w ($1400).l,d1 ROM:00135DF6 ext.l d1 ROM:00135DF8 cmp.l d1,d0 ROM:00135DFA bgt.w loc_135F4E ROM:00135DFE cmpi.w #2,($1400).l ROM:00135E06 ble.w loc_135F4E ROM:00135E0A jsr sub_136456 ROM:00135E0E nop ROM:00135E10 jsr sub_1364A2 ROM:00135E14 nop ROM:00135E16 move.b #1,($14AA).l ROM:00135E1E bra.w loc_135F4E ROM:00135E22 ; --------------------------------------------------------------------------- ROM:00135E22 ROM:00135E22 loc_135E22: ; CODE XREF: sub_135912+36↑j ROM:00135E22 ; DATA XREF: sub_135912:jpt_135948↑o ROM:00135E22 move.w ($149C).l,d0 ; jumptable 00135948 case 4 ROM:00135E28 movea.l #word_136D86,a1 ROM:00135E2E movea.l (a1,d0.w*4),a0 ROM:00135E32 move.w (a0),d0 ROM:00135E34 andi.l #$FFFF,d0 ROM:00135E3A move.w ($1400).l,d1 ROM:00135E40 ext.l d1 ROM:00135E42 cmp.l d1,d0 ROM:00135E44 bgt.s loc_135E74 ROM:00135E46 cmpi.w #2,($1400).l ROM:00135E4E ble.s loc_135E74 ROM:00135E50 jsr sub_136456 ROM:00135E54 nop ROM:00135E56 jsr sub_1364A2 ROM:00135E5A nop ROM:00135E5C move.l #$F7,d0 ROM:00135E62 and.b d0,($13F9).l ROM:00135E68 move.b #1,($14AA).l ROM:00135E70 bra.w loc_135F4E ROM:00135E74 ; --------------------------------------------------------------------------- ROM:00135E74 ROM:00135E74 loc_135E74: ; CODE XREF: sub_135912+532↑j ROM:00135E74 ; sub_135912+53C↑j ROM:00135E74 moveq #0,d0 ROM:00135E76 move.b (a3),d0 ROM:00135E78 andi.l #$80,d0 ROM:00135E7E andi.l #$FF,d0 ROM:00135E84 beq.w loc_135F4E ROM:00135E88 jsr (a4) ROM:00135E8A jsr sub_136204 ROM:00135E8E nop ROM:00135E90 bra.w loc_135F4E ROM:00135E94 ; --------------------------------------------------------------------------- ROM:00135E94 ROM:00135E94 loc_135E94: ; CODE XREF: sub_135912+36↑j ROM:00135E94 ; DATA XREF: sub_135912:jpt_135948↑o ROM:00135E94 cmpi.b #$F3,(a2) ; jumptable 00135948 case 5 ROM:00135E98 bne.w loc_135F4E ROM:00135E9C moveq #0,d0 ROM:00135E9E move.b (a3),d0 ROM:00135EA0 andi.l #$80,d0 ROM:00135EA6 andi.l #$FF,d0 ROM:00135EAC beq.w loc_135F4E ROM:00135EB0 move.b #1,($14AA).l ROM:00135EB8 bra.w loc_135F4E ROM:00135EBC ; --------------------------------------------------------------------------- ROM:00135EBC ROM:00135EBC loc_135EBC: ; CODE XREF: sub_135912+36↑j ROM:00135EBC ; DATA XREF: sub_135912:jpt_135948↑o ROM:00135EBC moveq #0,d0 ; jumptable 00135948 case 6 ROM:00135EBE move.b (a3),d0 ROM:00135EC0 andi.l #$80,d0 ROM:00135EC6 andi.l #$FF,d0 ROM:00135ECC beq.s loc_135ED8 ROM:00135ECE jsr (a4) ROM:00135ED0 jsr sub_1365EE ROM:00135ED6 bra.s loc_135F4E ROM:00135ED8 ; --------------------------------------------------------------------------- ROM:00135ED8 ROM:00135ED8 loc_135ED8: ; CODE XREF: sub_135912+5BA↑j ROM:00135ED8 move.w ($1400).l,d0 ROM:00135EDE ext.l d0 ROM:00135EE0 moveq #0,d1 ROM:00135EE2 move.w ($146E).l,d1 ROM:00135EE8 add.l d1,d1 ROM:00135EEA addq.l #2,d1 ROM:00135EEC cmp.l d1,d0 ROM:00135EEE blt.s loc_135F4E ROM:00135EF0 jsr sub_136548 ROM:00135EF6 move.l #$F7,d0 ROM:00135EFC and.b d0,($13F9).l ROM:00135F02 move.b #1,($14AA).l ROM:00135F0A bra.s loc_135F4E ROM:00135F0C ; --------------------------------------------------------------------------- ROM:00135F0C ROM:00135F0C loc_135F0C: ; CODE XREF: sub_135912+36↑j ROM:00135F0C ; DATA XREF: sub_135912:jpt_135948↑o ROM:00135F0C jsr sub_1367B2 ; jumptable 00135948 case 7 ROM:00135F12 move.w ($1400).l,d0 ROM:00135F18 ext.l d0 ROM:00135F1A moveq #0,d1 ROM:00135F1C move.w ($146E).l,d1 ROM:00135F22 add.l d1,d1 ROM:00135F24 cmp.l d1,d0 ROM:00135F26 blt.s loc_135F4E ROM:00135F28 jsr sub_136832 ROM:00135F2E move.b #1,($14AA).l ROM:00135F36 bra.s loc_135F4E ROM:00135F38 ; --------------------------------------------------------------------------- ROM:00135F38 ROM:00135F38 loc_135F38: ; CODE XREF: sub_135912+36↑j ROM:00135F38 ; DATA XREF: sub_135912:jpt_135948↑o ROM:00135F38 jsr sub_13692A ; jumptable 00135948 case 8 ROM:00135F3E move.b #1,($14AA).l ROM:00135F46 bra.s loc_135F4E ROM:00135F48 ; --------------------------------------------------------------------------- ROM:00135F48 ROM:00135F48 def_135948: ; CODE XREF: sub_135912+2E↑j ROM:00135F48 clr.b ($14AA).l ; jumptable 00135948 default case ROM:00135F4E ROM:00135F4E loc_135F4E: ; CODE XREF: sub_135912+76↑j ROM:00135F4E ; sub_135912+9A↑j ... ROM:00135F4E movem.l (sp)+,a2-a4 ROM:00135F52 rts ROM:00135F52 ; End of function sub_135912 ROM:00135F52 ROM:00135F54 ROM:00135F54 ; =============== S U B R O U T I N E ======================================= ROM:00135F54 ROM:00135F54 ROM:00135F54 sub_135F54: ; CODE XREF: sub_1358EC:loc_13590A↑p ROM:00135F54 movem.l a2-a4,-(sp) ROM:00135F58 movea.l #$13FA,a2 ROM:00135F5E movea.l #$1410,a3 ROM:00135F64 movea.l #sub_1361E8,a4 ROM:00135F6A move.l #$BF,d0 ROM:00135F70 and.b d0,($13F9).l ROM:00135F76 move.b ($14AB).l,d0 ROM:00135F7C extb.l d0 ROM:00135F7E moveq #5,d1 ROM:00135F80 cmp.l d1,d0 ; switch 6 cases ROM:00135F82 bhi.w def_135F8A ; jumptable 00135F8A default case, cases 3,4 ROM:00135F86 move.w jpt_135F8A(pc,d0.l*2),d0 ROM:00135F8A jmp jpt_135F8A(pc,d0.w) ; switch jump ROM:00135F8A ; --------------------------------------------------------------------------- ROM:00135F8E jpt_135F8A: dc.w loc_135F9A-$135F8E ; DATA XREF: sub_135F54+32↑r ROM:00135F8E ; sub_135F54+36↑r ROM:00135F8E dc.w loc_135FA6-$135F8E ; jump table for switch statement ROM:00135F8E dc.w loc_1360C4-$135F8E ROM:00135F8E dc.w def_135F8A-$135F8E ROM:00135F8E dc.w def_135F8A-$135F8E ROM:00135F8E dc.w loc_1360F4-$135F8E ROM:00135F9A ; --------------------------------------------------------------------------- ROM:00135F9A ROM:00135F9A loc_135F9A: ; CODE XREF: sub_135F54+36↑j ROM:00135F9A ; DATA XREF: sub_135F54:jpt_135F8A↑o ROM:00135F9A move.b #1,($14AB).l ; jumptable 00135F8A case 0 ROM:00135FA2 bra.w loc_13611C ROM:00135FA6 ; --------------------------------------------------------------------------- ROM:00135FA6 ROM:00135FA6 loc_135FA6: ; CODE XREF: sub_135F54+36↑j ROM:00135FA6 ; DATA XREF: sub_135F54:jpt_135F8A↑o ROM:00135FA6 cmpi.b #$7F,(a3) ; jumptable 00135F8A case 1 ROM:00135FAA bhi.s loc_135FCA ROM:00135FAC moveq #0,d0 ROM:00135FAE move.b (a2),d0 ROM:00135FB0 andi.l #$80,d0 ROM:00135FB6 andi.l #$FF,d0 ROM:00135FBC beq.s loc_135FCA ROM:00135FBE jsr (a4) ROM:00135FC0 jsr sub_136122 ROM:00135FC4 nop ROM:00135FC6 bra.w loc_13611C ROM:00135FCA ; --------------------------------------------------------------------------- ROM:00135FCA ROM:00135FCA loc_135FCA: ; CODE XREF: sub_135F54+56↑j ROM:00135FCA ; sub_135F54+68↑j ROM:00135FCA cmpi.b #$C1,(a3) ROM:00135FCE bne.s loc_135FEE ROM:00135FD0 moveq #0,d0 ROM:00135FD2 move.b (a2),d0 ROM:00135FD4 andi.l #$80,d0 ROM:00135FDA andi.l #$FF,d0 ROM:00135FE0 beq.s loc_135FEE ROM:00135FE2 jsr (a4) ROM:00135FE4 jsr sub_136434 ROM:00135FE8 nop ROM:00135FEA bra.w loc_13611C ROM:00135FEE ; --------------------------------------------------------------------------- ROM:00135FEE ROM:00135FEE loc_135FEE: ; CODE XREF: sub_135F54+7A↑j ROM:00135FEE ; sub_135F54+8C↑j ROM:00135FEE cmpi.b #$C2,(a3) ROM:00135FF2 bne.s loc_136012 ROM:00135FF4 moveq #0,d0 ROM:00135FF6 move.b (a2),d0 ROM:00135FF8 andi.l #$80,d0 ROM:00135FFE andi.l #$FF,d0 ROM:00136004 beq.s loc_136012 ROM:00136006 jsr (a4) ROM:00136008 jsr sub_136500 ROM:0013600C nop ROM:0013600E bra.w loc_13611C ROM:00136012 ; --------------------------------------------------------------------------- ROM:00136012 ROM:00136012 loc_136012: ; CODE XREF: sub_135F54+9E↑j ROM:00136012 ; sub_135F54+B0↑j ROM:00136012 cmpi.b #$C3,(a3) ROM:00136016 bne.s loc_136036 ROM:00136018 moveq #0,d0 ROM:0013601A move.b (a2),d0 ROM:0013601C andi.l #$80,d0 ROM:00136022 andi.l #$FF,d0 ROM:00136028 beq.s loc_136036 ROM:0013602A jsr (a4) ROM:0013602C jsr sub_1361CE ROM:00136030 nop ROM:00136032 bra.w loc_13611C ROM:00136036 ; --------------------------------------------------------------------------- ROM:00136036 ROM:00136036 loc_136036: ; CODE XREF: sub_135F54+C2↑j ROM:00136036 ; sub_135F54+D4↑j ROM:00136036 cmpi.b #$C7,(a3) ROM:0013603A bne.s loc_13605A ROM:0013603C moveq #0,d0 ROM:0013603E move.b (a2),d0 ROM:00136040 andi.l #$80,d0 ROM:00136046 andi.l #$FF,d0 ROM:0013604C beq.s loc_13605A ROM:0013604E jsr (a4) ROM:00136050 jsr sub_13617E ROM:00136054 nop ROM:00136056 bra.w loc_13611C ROM:0013605A ; --------------------------------------------------------------------------- ROM:0013605A ROM:0013605A loc_13605A: ; CODE XREF: sub_135F54+E6↑j ROM:0013605A ; sub_135F54+F8↑j ROM:0013605A cmpi.b #$DC,(a3) ROM:0013605E bne.s loc_136080 ROM:00136060 moveq #0,d0 ROM:00136062 move.b (a2),d0 ROM:00136064 andi.l #$80,d0 ROM:0013606A andi.l #$FF,d0 ROM:00136070 beq.s loc_136080 ROM:00136072 jsr (a4) ROM:00136074 move.b #2,($14AB).l ROM:0013607C bra.w loc_13611C ROM:00136080 ; --------------------------------------------------------------------------- ROM:00136080 ROM:00136080 loc_136080: ; CODE XREF: sub_135F54+10A↑j ROM:00136080 ; sub_135F54+11C↑j ROM:00136080 cmpi.b #$F0,(a3) ROM:00136084 bne.s loc_1360A2 ROM:00136086 moveq #0,d0 ROM:00136088 move.b (a2),d0 ROM:0013608A andi.l #$80,d0 ROM:00136090 andi.l #$FF,d0 ROM:00136096 beq.s loc_1360A2 ROM:00136098 jsr (a4) ROM:0013609A jsr sub_13634C ROM:0013609E nop ROM:001360A0 bra.s loc_13611C ROM:001360A2 ; --------------------------------------------------------------------------- ROM:001360A2 ROM:001360A2 loc_1360A2: ; CODE XREF: sub_135F54+130↑j ROM:001360A2 ; sub_135F54+142↑j ROM:001360A2 cmpi.b #$F2,(a3) ROM:001360A6 bne.s loc_13611C ROM:001360A8 moveq #0,d0 ROM:001360AA move.b (a2),d0 ROM:001360AC andi.l #$80,d0 ROM:001360B2 andi.l #$FF,d0 ROM:001360B8 beq.s loc_13611C ROM:001360BA move.b #5,($14AB).l ROM:001360C2 bra.s loc_13611C ROM:001360C4 ; --------------------------------------------------------------------------- ROM:001360C4 ROM:001360C4 loc_1360C4: ; CODE XREF: sub_135F54+36↑j ROM:001360C4 ; DATA XREF: sub_135F54:jpt_135F8A↑o ROM:001360C4 moveq #0,d0 ; jumptable 00135F8A case 2 ROM:001360C6 move.b (a2),d0 ROM:001360C8 andi.l #$80,d0 ROM:001360CE andi.l #$FF,d0 ROM:001360D4 beq.s loc_13611C ROM:001360D6 jsr (a4) ROM:001360D8 jsr sub_13644A ROM:001360DC nop ROM:001360DE move.l #$F7,d0 ROM:001360E4 and.b d0,($13F9).l ROM:001360EA move.b #1,($14AB).l ROM:001360F2 bra.s loc_13611C ROM:001360F4 ; --------------------------------------------------------------------------- ROM:001360F4 ROM:001360F4 loc_1360F4: ; CODE XREF: sub_135F54+36↑j ROM:001360F4 ; DATA XREF: sub_135F54:jpt_135F8A↑o ROM:001360F4 cmpi.b #$F3,(a3) ; jumptable 00135F8A case 5 ROM:001360F8 bne.s loc_13611C ROM:001360FA moveq #0,d0 ROM:001360FC move.b (a2),d0 ROM:001360FE andi.l #$80,d0 ROM:00136104 andi.l #$FF,d0 ROM:0013610A beq.s loc_13611C ROM:0013610C move.b #1,($14AB).l ROM:00136114 bra.s loc_13611C ROM:00136116 ; --------------------------------------------------------------------------- ROM:00136116 ROM:00136116 def_135F8A: ; CODE XREF: sub_135F54+2E↑j ROM:00136116 ; sub_135F54+36↑j ROM:00136116 ; DATA XREF: ... ROM:00136116 clr.b ($14AB).l ; jumptable 00135F8A default case, cases 3,4 ROM:0013611C ROM:0013611C loc_13611C: ; CODE XREF: sub_135F54+4E↑j ROM:0013611C ; sub_135F54+72↑j ... ROM:0013611C movem.l (sp)+,a2-a4 ROM:00136120 rts ROM:00136120 ; End of function sub_135F54 ROM:00136120 ROM:00136122 ROM:00136122 ; =============== S U B R O U T I N E ======================================= ROM:00136122 ROM:00136122 ROM:00136122 sub_136122: ; CODE XREF: sub_135912+94↑p ROM:00136122 ; sub_135F54+6C↑p ROM:00136122 move.l d2,-(sp) ROM:00136124 moveq #0,d2 ROM:00136126 move.b ($1705).l,d2 ROM:0013612C lsl.l #7,d2 ROM:0013612E moveq #0,d0 ROM:00136130 move.b ($1410).l,d0 ROM:00136136 add.l d0,d2 ROM:00136138 move.l #$5E00,d0 ROM:0013613E bge.s loc_136142 ROM:00136140 addq.l #1,d0 ROM:00136142 ROM:00136142 loc_136142: ; CODE XREF: sub_136122+1C↑j ROM:00136142 asr.l #1,d0 ROM:00136144 move.l d0,d1 ROM:00136146 cmp.l d2,d1 ROM:00136148 bgt.s loc_136164 ROM:0013614A move.w ($530).l,d0 ROM:00136150 ext.l d0 ROM:00136152 addi.l #$13C000,d0 ROM:00136158 bge.s loc_13615C ROM:0013615A addq.l #1,d0 ROM:0013615C ROM:0013615C loc_13615C: ; CODE XREF: sub_136122+36↑j ROM:0013615C asr.l #1,d0 ROM:0013615E add.l d2,d0 ROM:00136160 sub.l d1,d0 ROM:00136162 move.l d0,d2 ROM:00136164 ROM:00136164 loc_136164: ; CODE XREF: sub_136122+26↑j ROM:00136164 movea.l #0,a0 ROM:0013616A move.w (a0,d2.l*2),d2 ROM:0013616E move.w d2,d0 ROM:00136170 move.l d0,-(sp) ROM:00136172 jsr sub_1343F2 ROM:00136178 addq.l #4,sp ROM:0013617A move.l (sp)+,d2 ROM:0013617C rts ROM:0013617C ; End of function sub_136122 ROM:0013617C ROM:0013617E ROM:0013617E ; =============== S U B R O U T I N E ======================================= ROM:0013617E ROM:0013617E ROM:0013617E sub_13617E: ; CODE XREF: sub_135912+1A8↑p ROM:0013617E ; sub_135F54+FC↑p ROM:0013617E move.b ($1410).l,d1 ROM:00136184 addi.b #$39,d1 ; '9' ROM:00136188 tst.b d1 ROM:0013618A bne.s loc_1361A8 ROM:0013618C move.w ($530).l,d1 ROM:00136192 ext.l d1 ROM:00136194 addi.l #$13C000,d1 ROM:0013619A move.l d1,($470).l ROM:001361A0 move.l #$5E00,d1 ROM:001361A6 bra.s loc_1361C0 ROM:001361A8 ; --------------------------------------------------------------------------- ROM:001361A8 ROM:001361A8 loc_1361A8: ; CODE XREF: sub_13617E+C↑j ROM:001361A8 move.b d1,d0 ROM:001361AA ext.w d0 ROM:001361AC movea.l #word_136D86,a0 ROM:001361B2 move.l (a0,d0.w*4),($470).l ROM:001361BA move.w ($472).l,d1 ROM:001361C0 ROM:001361C0 loc_1361C0: ; CODE XREF: sub_13617E+28↑j ROM:001361C0 move.w d1,d0 ROM:001361C2 move.l d0,-(sp) ROM:001361C4 jsr sub_1343F2 ROM:001361CA addq.l #4,sp ROM:001361CC rts ROM:001361CC ; End of function sub_13617E ROM:001361CC ROM:001361CE ROM:001361CE ; =============== S U B R O U T I N E ======================================= ROM:001361CE ROM:001361CE ROM:001361CE sub_1361CE: ; CODE XREF: sub_135912+154↑p ROM:001361CE ; sub_135F54+D8↑p ROM:001361CE subq.b #1,($1704).l ROM:001361D4 move.b ($1704).l,d1 ROM:001361DA move.b d1,d0 ROM:001361DC move.l d0,-(sp) ROM:001361DE jsr sub_134416 ROM:001361E4 addq.l #4,sp ROM:001361E6 rts ROM:001361E6 ; End of function sub_1361CE ROM:001361E6 ROM:001361E8 ROM:001361E8 ; =============== S U B R O U T I N E ======================================= ROM:001361E8 ROM:001361E8 ROM:001361E8 sub_1361E8: ; DATA XREF: sub_135912+10↑o ROM:001361E8 ; sub_135F54+10↑o ROM:001361E8 move.b ($1410).l,d1 ROM:001361EE move.b d1,d0 ROM:001361F0 move.l d0,-(sp) ROM:001361F2 jsr sub_134416 ROM:001361F8 addq.l #4,sp ROM:001361FA rts ROM:001361FA ; End of function sub_1361E8 ROM:001361FA ROM:001361FC ROM:001361FC ; =============== S U B R O U T I N E ======================================= ROM:001361FC ROM:001361FC ROM:001361FC sub_1361FC: ; CODE XREF: sub_135912+2EE↑p ROM:001361FC ; sub_135912+31A↑p ... ROM:001361FC clr.w ($1400).l ROM:00136202 rts ROM:00136202 ; End of function sub_1361FC ROM:00136202 ROM:00136204 ROM:00136204 ; =============== S U B R O U T I N E ======================================= ROM:00136204 ROM:00136204 ROM:00136204 sub_136204: ; CODE XREF: sub_135912+578↑p ROM:00136204 move.w ($149C).l,d0 ROM:0013620A movea.l #word_136D86,a1 ROM:00136210 movea.l (a1,d0.w*4),a0 ROM:00136214 move.w ($1400).l,d0 ROM:0013621A ext.l d0 ROM:0013621C adda.l d0,a0 ROM:0013621E move.b ($1410).l,(a0) ROM:00136224 addq.w #1,($1400).l ROM:0013622A rts ROM:0013622A ; End of function sub_136204 ROM:0013622A ROM:0013622C ROM:0013622C ; =============== S U B R O U T I N E ======================================= ROM:0013622C ROM:0013622C ROM:0013622C sub_13622C: ; CODE XREF: sub_135912+256↑p ROM:0013622C movem.l d2-d3/a2-a3,-(sp) ROM:00136230 movea.l (dword_136D92).l,a0 ROM:00136236 move.w (a0),d3 ROM:00136238 movea.w ($530).l,a2 ROM:0013623E movea.l #$13C000,a0 ROM:00136244 lea (a0,a2.w),a2 ROM:00136248 clr.w d2 ROM:0013624A movea.w ($149C).l,a1 ROM:00136250 movea.l #word_136D86,a0 ROM:00136256 lea (a0,a1.w*4),a1 ROM:0013625A moveq #0,d0 ROM:0013625C move.w d2,d0 ROM:0013625E lea (a2,d0.l),a0 ROM:00136262 movea.l a0,a3 ROM:00136264 bra.s loc_136274 ROM:00136266 ; --------------------------------------------------------------------------- ROM:00136266 ROM:00136266 loc_136266: ; CODE XREF: sub_13622C+54↓j ROM:00136266 movea.l #0,a0 ROM:0013626C movea.w d2,a0 ROM:0013626E adda.l (a1),a0 ROM:00136270 move.b (a3)+,(a0) ROM:00136272 addq.w #1,d2 ROM:00136274 ROM:00136274 loc_136274: ; CODE XREF: sub_13622C+38↑j ROM:00136274 moveq #0,d0 ROM:00136276 move.w d2,d0 ROM:00136278 moveq #0,d1 ROM:0013627A move.w d3,d1 ROM:0013627C subq.l #1,d1 ROM:0013627E cmp.l d1,d0 ROM:00136280 ble.s loc_136266 ROM:00136282 movem.l (sp)+,d2-d3/a2-a3 ROM:00136286 rts ROM:00136286 ; End of function sub_13622C ROM:00136286 ROM:00136288 ROM:00136288 ; =============== S U B R O U T I N E ======================================= ROM:00136288 ROM:00136288 ROM:00136288 sub_136288: ; CODE XREF: sub_135912+1F8↑p ROM:00136288 ; sub_135912+232↑p ... ROM:00136288 clr.b d1 ROM:0013628A move.b d1,d0 ROM:0013628C move.l d0,-(sp) ROM:0013628E jsr sub_134416 ROM:00136294 addq.l #4,sp ROM:00136296 rts ROM:00136296 ; End of function sub_136288 ROM:00136296 ROM:00136298 ROM:00136298 ; =============== S U B R O U T I N E ======================================= ROM:00136298 ROM:00136298 ROM:00136298 sub_136298: ; CODE XREF: sub_135912+17E↑p ROM:00136298 moveq #0,d0 ROM:0013629A move.b ($1410).l,d0 ROM:001362A0 addi.w #-$C4,d0 ROM:001362A4 move.w d0,($149C).l ROM:001362AA movea.l #byte_136D88,a0 ROM:001362B0 move.w (a0,d0.w*4),d1 ROM:001362B4 move.w d1,d0 ROM:001362B6 move.l d0,-(sp) ROM:001362B8 jsr sub_1343F2 ROM:001362BE addq.l #4,sp ROM:001362C0 rts ROM:001362C0 ; End of function sub_136298 ROM:001362C0 ROM:001362C2 ROM:001362C2 ; =============== S U B R O U T I N E ======================================= ROM:001362C2 ROM:001362C2 ROM:001362C2 sub_1362C2: ; CODE XREF: sub_135912+68↑p ROM:001362C2 movem.l d2-d3/a2,-(sp) ROM:001362C6 movea.l (dword_136D92).l,a0 ROM:001362CC move.w (a0),d3 ROM:001362CE clr.w d2 ROM:001362D0 movea.l #word_136D9A,a1 ROM:001362D6 movea.l #dword_136D8E,a2 ROM:001362DC bra.s loc_1362F8 ROM:001362DE ; --------------------------------------------------------------------------- ROM:001362DE ROM:001362DE loc_1362DE: ; CODE XREF: sub_1362C2+42↓j ROM:001362DE movea.l #0,a0 ROM:001362E4 movea.w d2,a0 ROM:001362E6 adda.l (a1),a0 ROM:001362E8 move.b (a0),d0 ROM:001362EA movea.l #0,a0 ROM:001362F0 movea.w d2,a0 ROM:001362F2 adda.l (a2),a0 ROM:001362F4 move.b d0,(a0) ROM:001362F6 addq.w #1,d2 ROM:001362F8 ROM:001362F8 loc_1362F8: ; CODE XREF: sub_1362C2+1A↑j ROM:001362F8 moveq #0,d0 ROM:001362FA move.w d2,d0 ROM:001362FC moveq #0,d1 ROM:001362FE move.w d3,d1 ROM:00136300 subq.l #1,d1 ROM:00136302 cmp.l d1,d0 ROM:00136304 ble.s loc_1362DE ROM:00136306 movea.l (dword_136D92).l,a0 ROM:0013630C move.w (a0),d3 ROM:0013630E clr.w d2 ROM:00136310 movea.l #word_136D96,a1 ROM:00136316 movea.l #dword_136D8A,a2 ROM:0013631C bra.s loc_136338 ROM:0013631E ; --------------------------------------------------------------------------- ROM:0013631E ROM:0013631E loc_13631E: ; CODE XREF: sub_1362C2+82↓j ROM:0013631E movea.l #0,a0 ROM:00136324 movea.w d2,a0 ROM:00136326 adda.l (a1),a0 ROM:00136328 move.b (a0),d0 ROM:0013632A movea.l #0,a0 ROM:00136330 movea.w d2,a0 ROM:00136332 adda.l (a2),a0 ROM:00136334 move.b d0,(a0) ROM:00136336 addq.w #1,d2 ROM:00136338 ROM:00136338 loc_136338: ; CODE XREF: sub_1362C2+5A↑j ROM:00136338 moveq #0,d0 ROM:0013633A move.w d2,d0 ROM:0013633C moveq #0,d1 ROM:0013633E move.w d3,d1 ROM:00136340 subq.l #1,d1 ROM:00136342 cmp.l d1,d0 ROM:00136344 ble.s loc_13631E ROM:00136346 movem.l (sp)+,d2-d3/a2 ROM:0013634A rts ROM:0013634A ; End of function sub_1362C2 ROM:0013634A ROM:0013634C ROM:0013634C ; =============== S U B R O U T I N E ======================================= ROM:0013634C ROM:0013634C ROM:0013634C sub_13634C: ; CODE XREF: sub_135912+2A6↑p ROM:0013634C ; sub_135F54+146↑p ROM:0013634C moveq #$1E,d1 ROM:0013634E move.b d1,d0 ROM:00136350 move.l d0,-(sp) ROM:00136352 jsr sub_134416 ROM:00136358 addq.l #4,sp ROM:0013635A rts ROM:0013635A ; End of function sub_13634C ROM:0013635A ROM:0013635C ROM:0013635C ; =============== S U B R O U T I N E ======================================= ROM:0013635C ROM:0013635C ROM:0013635C sub_13635C: ; CODE XREF: sub_135912+E8↑p ROM:0013635C movem.l d2-d3,-(sp) ROM:00136360 cmpi.b #$FF,($1704).l ROM:00136368 bhi.s loc_1363C2 ROM:0013636A move.b ($1410).l,d2 ROM:00136370 andi.b #$1F,d2 ROM:00136374 moveq #0,d3 ROM:00136376 move.b ($1704).l,d3 ROM:0013637C lsl.w #5,d3 ROM:0013637E moveq #0,d0 ROM:00136380 move.b d2,d0 ROM:00136382 add.w d0,d3 ROM:00136384 move.w ($149C).l,d0 ROM:0013638A movea.l #word_136D86,a1 ROM:00136390 movea.l (a1,d0.w*4),a0 ROM:00136394 moveq #0,d0 ROM:00136396 move.w d3,d0 ROM:00136398 adda.l d0,a0 ROM:0013639A move.b (a0),d2 ROM:0013639C subq.b #1,d2 ROM:0013639E move.w ($149C).l,d0 ROM:001363A4 movea.l #word_136D86,a1 ROM:001363AA movea.l (a1,d0.w*4),a0 ROM:001363AE moveq #0,d0 ROM:001363B0 move.w d3,d0 ROM:001363B2 adda.l d0,a0 ROM:001363B4 move.b d2,(a0) ROM:001363B6 move.b d2,d0 ROM:001363B8 move.l d0,-(sp) ROM:001363BA jsr sub_134416 ROM:001363C0 addq.l #4,sp ROM:001363C2 ROM:001363C2 loc_1363C2: ; CODE XREF: sub_13635C+C↑j ROM:001363C2 movem.l (sp)+,d2-d3 ROM:001363C6 rts ROM:001363C6 ; End of function sub_13635C ROM:001363C6 ROM:001363C8 ROM:001363C8 ; =============== S U B R O U T I N E ======================================= ROM:001363C8 ROM:001363C8 ROM:001363C8 sub_1363C8: ; CODE XREF: sub_135912+BE↑p ROM:001363C8 movem.l d2-d3,-(sp) ROM:001363CC cmpi.b #$FF,($1704).l ROM:001363D4 bhi.s loc_13642E ROM:001363D6 move.b ($1410).l,d2 ROM:001363DC andi.b #$1F,d2 ROM:001363E0 moveq #0,d3 ROM:001363E2 move.b ($1704).l,d3 ROM:001363E8 lsl.w #5,d3 ROM:001363EA moveq #0,d0 ROM:001363EC move.b d2,d0 ROM:001363EE add.w d0,d3 ROM:001363F0 move.w ($149C).l,d0 ROM:001363F6 movea.l #word_136D86,a1 ROM:001363FC movea.l (a1,d0.w*4),a0 ROM:00136400 moveq #0,d0 ROM:00136402 move.w d3,d0 ROM:00136404 adda.l d0,a0 ROM:00136406 move.b (a0),d2 ROM:00136408 addq.b #1,d2 ROM:0013640A move.w ($149C).l,d0 ROM:00136410 movea.l #word_136D86,a1 ROM:00136416 movea.l (a1,d0.w*4),a0 ROM:0013641A moveq #0,d0 ROM:0013641C move.w d3,d0 ROM:0013641E adda.l d0,a0 ROM:00136420 move.b d2,(a0) ROM:00136422 move.b d2,d0 ROM:00136424 move.l d0,-(sp) ROM:00136426 jsr sub_134416 ROM:0013642C addq.l #4,sp ROM:0013642E ROM:0013642E loc_13642E: ; CODE XREF: sub_1363C8+C↑j ROM:0013642E movem.l (sp)+,d2-d3 ROM:00136432 rts ROM:00136432 ; End of function sub_1363C8 ROM:00136432 ROM:00136434 ROM:00136434 ; =============== S U B R O U T I N E ======================================= ROM:00136434 ROM:00136434 ROM:00136434 sub_136434: ; CODE XREF: sub_135912+10C↑p ROM:00136434 ; sub_135F54+90↑p ROM:00136434 clr.b ($1704).l ROM:0013643A clr.b d1 ROM:0013643C move.b d1,d0 ROM:0013643E move.l d0,-(sp) ROM:00136440 jsr sub_134416 ROM:00136446 addq.l #4,sp ROM:00136448 rts ROM:00136448 ; End of function sub_136434 ROM:00136448 ROM:0013644A ROM:0013644A ; =============== S U B R O U T I N E ======================================= ROM:0013644A ROM:0013644A ROM:0013644A sub_13644A: ; CODE XREF: sub_135912+4A2↑p ROM:0013644A ; sub_135F54+184↑p ROM:0013644A move.b ($1410).l,($1705).l ROM:00136454 rts ROM:00136454 ; End of function sub_13644A ROM:00136454 ROM:00136456 ROM:00136456 ; =============== S U B R O U T I N E ======================================= ROM:00136456 ROM:00136456 ROM:00136456 sub_136456: ; CODE XREF: sub_135912+4F8↑p ROM:00136456 ; sub_135912+53E↑p ROM:00136456 movem.l d2-d4/a2-a3,-(sp) ROM:0013645A movea.w ($149C).l,a0 ROM:00136460 movea.l #word_136D86,a1 ROM:00136466 lea (a1,a0.w*4),a0 ROM:0013646A movea.l a0,a3 ROM:0013646C movea.l (a0),a0 ROM:0013646E move.w (a0),d4 ROM:00136470 clr.b d3 ROM:00136472 clr.w d2 ROM:00136474 movea.l a3,a2 ROM:00136476 bra.s loc_136488 ROM:00136478 ; --------------------------------------------------------------------------- ROM:00136478 ROM:00136478 loc_136478: ; CODE XREF: sub_136456+3E↓j ROM:00136478 movea.l #0,a0 ROM:0013647E movea.w d2,a0 ROM:00136480 adda.l (a2),a0 ROM:00136482 move.b (a0),d0 ROM:00136484 add.b d0,d3 ROM:00136486 addq.w #1,d2 ROM:00136488 ROM:00136488 loc_136488: ; CODE XREF: sub_136456+20↑j ROM:00136488 moveq #0,d0 ROM:0013648A move.w d2,d0 ROM:0013648C moveq #0,d1 ROM:0013648E move.w d4,d1 ROM:00136490 subq.l #1,d1 ROM:00136492 cmp.l d1,d0 ROM:00136494 ble.s loc_136478 ROM:00136496 move.b d3,($1706).l ROM:0013649C movem.l (sp)+,d2-d4/a2-a3 ROM:001364A0 rts ROM:001364A0 ; End of function sub_136456 ROM:001364A0 ROM:001364A2 ROM:001364A2 ; =============== S U B R O U T I N E ======================================= ROM:001364A2 ROM:001364A2 ROM:001364A2 sub_1364A2: ; CODE XREF: sub_135912+4FE↑p ROM:001364A2 ; sub_135912+544↑p ROM:001364A2 move.b ($1706).l,d1 ROM:001364A8 move.b d1,d0 ROM:001364AA move.l d0,-(sp) ROM:001364AC jsr sub_134416 ROM:001364B2 addq.l #4,sp ROM:001364B4 rts ROM:001364B4 ; End of function sub_1364A2 ROM:001364B4 ROM:001364B6 ROM:001364B6 ; =============== S U B R O U T I N E ======================================= ROM:001364B6 ROM:001364B6 ROM:001364B6 sub_1364B6: ; CODE XREF: sub_135912:loc_135DD2↑p ROM:001364B6 move.l d2,-(sp) ROM:001364B8 moveq #0,d0 ROM:001364BA move.b ($13F8).l,d0 ROM:001364C0 andi.l #$10,d0 ROM:001364C6 andi.l #$FF,d0 ROM:001364CC bne.s loc_1364FC ROM:001364CE move.w ($149C).l,d0 ROM:001364D4 movea.l #word_136D86,a1 ROM:001364DA movea.l (a1,d0.w*4),a0 ROM:001364DE move.w ($1400).l,d0 ROM:001364E4 ext.l d0 ROM:001364E6 adda.l d0,a0 ROM:001364E8 move.b (a0),d2 ROM:001364EA move.b d2,d0 ROM:001364EC move.l d0,-(sp) ROM:001364EE jsr sub_134416 ROM:001364F4 addq.l #4,sp ROM:001364F6 addq.w #1,($1400).l ROM:001364FC ROM:001364FC loc_1364FC: ; CODE XREF: sub_1364B6+16↑j ROM:001364FC move.l (sp)+,d2 ROM:001364FE rts ROM:001364FE ; End of function sub_1364B6 ROM:001364FE ROM:00136500 ROM:00136500 ; =============== S U B R O U T I N E ======================================= ROM:00136500 ROM:00136500 ROM:00136500 sub_136500: ; CODE XREF: sub_135912+130↑p ROM:00136500 ; sub_135F54+B4↑p ROM:00136500 addq.b #1,($1704).l ROM:00136506 move.b ($1704).l,d1 ROM:0013650C move.b d1,d0 ROM:0013650E move.l d0,-(sp) ROM:00136510 jsr sub_134416 ROM:00136516 addq.l #4,sp ROM:00136518 rts ROM:00136518 ; End of function sub_136500 ROM:00136518 ROM:0013651A ROM:0013651A ; =============== S U B R O U T I N E ======================================= ROM:0013651A ROM:0013651A ROM:0013651A sub_13651A: ; CODE XREF: sub_135912+35E↑p ROM:0013651A clr.w ($1708).l ROM:00136520 clr.b ($146C).l ROM:00136526 move.b ($1410).l,d0 ROM:0013652C addi.b #$20,d0 ; ' ' ROM:00136530 moveq #1,d1 ROM:00136532 lsl.b d0,d1 ROM:00136534 move.b d1,($170C).l ROM:0013653A move.l #$7F,d0 ROM:00136540 and.b d0,($13F8).l ROM:00136546 rts ROM:00136546 ; End of function sub_13651A ROM:00136546 ROM:00136548 ROM:00136548 ; =============== S U B R O U T I N E ======================================= ROM:00136548 ROM:00136548 ROM:00136548 sub_136548: ; CODE XREF: sub_135912+5DE↑p ROM:00136548 movem.l d2-d4/a2-a4,-(sp) ROM:0013654C movea.l #$170A,a3 ROM:00136552 movea.l #$146E,a4 ROM:00136558 moveq #0,d3 ROM:0013655A move.w (a4),d3 ROM:0013655C asr.l #8,d3 ROM:0013655E move.w (a4),d0 ROM:00136560 andi.w #$FF,d0 ROM:00136564 add.w d0,d3 ROM:00136566 clr.w d2 ROM:00136568 movea.l #$141C,a0 ROM:0013656E lea (a0,d2.w*2),a2 ROM:00136572 moveq #0,d4 ROM:00136574 move.w (a4),d4 ROM:00136576 subq.l #1,d4 ROM:00136578 bra.s loc_136590 ROM:0013657A ; --------------------------------------------------------------------------- ROM:0013657A ROM:0013657A loc_13657A: ; CODE XREF: sub_136548+4E↓j ROM:0013657A move.w (a2),d0 ROM:0013657C ext.l d0 ROM:0013657E asr.l #8,d0 ROM:00136580 add.w d3,d0 ROM:00136582 move.w (a2),d1 ROM:00136584 andi.w #$FF,d1 ROM:00136588 add.w d1,d0 ROM:0013658A move.w d0,d3 ROM:0013658C addq.l #2,a2 ROM:0013658E addq.w #1,d2 ROM:00136590 ROM:00136590 loc_136590: ; CODE XREF: sub_136548+30↑j ROM:00136590 moveq #0,d0 ROM:00136592 move.w d2,d0 ROM:00136594 cmp.l d4,d0 ROM:00136596 ble.s loc_13657A ROM:00136598 move.b d3,d2 ROM:0013659A move.b d2,d0 ROM:0013659C move.l d0,-(sp) ROM:0013659E jsr sub_134416 ROM:001365A4 addq.l #4,sp ROM:001365A6 move.l #$FFFE,d0 ROM:001365AC subi.l #$5E00,d0 ROM:001365B2 bge.s loc_1365B6 ROM:001365B4 addq.l #1,d0 ROM:001365B6 ROM:001365B6 loc_1365B6: ; CODE XREF: sub_136548+6A↑j ROM:001365B6 asr.l #1,d0 ROM:001365B8 moveq #0,d1 ROM:001365BA move.w (a4),d1 ROM:001365BC divs.l d1,d0 ROM:001365C0 move.w d0,d2 ROM:001365C2 cmpi.w #$FFFE,d2 ROM:001365C6 bls.s loc_1365CE ROM:001365C8 move.w #$FFFE,(a3) ROM:001365CC bra.s loc_1365D0 ROM:001365CE ; --------------------------------------------------------------------------- ROM:001365CE ROM:001365CE loc_1365CE: ; CODE XREF: sub_136548+7E↑j ROM:001365CE move.w d2,(a3) ROM:001365D0 ROM:001365D0 loc_1365D0: ; CODE XREF: sub_136548+84↑j ROM:001365D0 move.w (a3),d0 ROM:001365D2 addq.w #1,d0 ROM:001365D4 move.w d0,($170E).l ROM:001365DA tst.w (a3) ROM:001365DC beq.s loc_1365E8 ROM:001365DE move.b ($170C).l,($146C).l ROM:001365E8 ROM:001365E8 loc_1365E8: ; CODE XREF: sub_136548+94↑j ROM:001365E8 movem.l (sp)+,d2-d4/a2-a4 ROM:001365EC rts ROM:001365EC ; End of function sub_136548 ROM:001365EC ROM:001365EE ROM:001365EE ; =============== S U B R O U T I N E ======================================= ROM:001365EE ROM:001365EE ROM:001365EE sub_1365EE: ; CODE XREF: sub_135912+5BE↑p ROM:001365EE movem.l d2/a2-a3,-(sp) ROM:001365F2 movea.l #$1400,a2 ROM:001365F8 movea.l #$141C,a3 ROM:001365FE movea.l #$1410,a1 ROM:00136604 cmpi.w #2,(a2) ROM:00136608 bge.s loc_136628 ROM:0013660A tst.w (a2) ROM:0013660C bne.s loc_13661C ROM:0013660E moveq #0,d0 ROM:00136610 move.b (a1),d0 ROM:00136612 lsl.w #8,d0 ROM:00136614 move.w d0,($146E).l ROM:0013661A bra.s loc_136670 ROM:0013661C ; --------------------------------------------------------------------------- ROM:0013661C ROM:0013661C loc_13661C: ; CODE XREF: sub_1365EE+1E↑j ROM:0013661C moveq #0,d0 ROM:0013661E move.b (a1),d0 ROM:00136620 add.w d0,($146E).l ROM:00136626 bra.s loc_136670 ROM:00136628 ; --------------------------------------------------------------------------- ROM:00136628 ROM:00136628 loc_136628: ; CODE XREF: sub_1365EE+1A↑j ROM:00136628 move.w (a2),d0 ROM:0013662A andi.l #1,d0 ROM:00136630 bne.s loc_13663A ROM:00136632 moveq #0,d0 ROM:00136634 move.b (a1),d0 ROM:00136636 lsl.w #8,d0 ROM:00136638 bra.s loc_136664 ROM:0013663A ; --------------------------------------------------------------------------- ROM:0013663A ROM:0013663A loc_13663A: ; CODE XREF: sub_1365EE+42↑j ROM:0013663A move.w (a2),d0 ROM:0013663C ext.l d0 ROM:0013663E asr.l #1,d0 ROM:00136640 movea.l d0,a0 ROM:00136642 move.w -2(a3,a0.l*2),d0 ROM:00136646 moveq #0,d1 ROM:00136648 move.b (a1),d1 ROM:0013664A add.w d1,d0 ROM:0013664C move.w (a2),d1 ROM:0013664E ext.l d1 ROM:00136650 asr.l #1,d1 ROM:00136652 subq.l #1,d1 ROM:00136654 move.l d1,d2 ROM:00136656 movea.l d1,a0 ROM:00136658 move.w d0,(a3,a0.l*2) ROM:0013665C move.w (a3,d2.l*2),d0 ROM:00136660 ext.l d0 ROM:00136662 asr.l #1,d0 ROM:00136664 ROM:00136664 loc_136664: ; CODE XREF: sub_1365EE+4A↑j ROM:00136664 move.w (a2),d1 ROM:00136666 ext.l d1 ROM:00136668 asr.l #1,d1 ROM:0013666A movea.l d1,a0 ROM:0013666C move.w d0,-2(a3,a0.l*2) ROM:00136670 ROM:00136670 loc_136670: ; CODE XREF: sub_1365EE+2C↑j ROM:00136670 ; sub_1365EE+38↑j ROM:00136670 addq.w #1,(a2) ROM:00136672 movem.l (sp)+,d2/a2-a3 ROM:00136676 rts ROM:00136676 ; End of function sub_1365EE ROM:00136676 ROM:00136678 ROM:00136678 ; =============== S U B R O U T I N E ======================================= ROM:00136678 ROM:00136678 ROM:00136678 sub_136678: ; CODE XREF: sub_135912+42E↑p ROM:00136678 movea.l #$1708,a1 ROM:0013667E movea.l #$170E,a0 ROM:00136684 addq.w #1,(a1) ROM:00136686 move.w (a1),d0 ROM:00136688 cmp.w (a0),d0 ROM:0013668A bcs.s loc_1366A2 ROM:0013668C moveq #0,d0 ROM:0013668E move.b ($13F8).l,d0 ROM:00136694 andi.l #$80,d0 ROM:0013669A andi.l #$FF,d0 ROM:001366A0 beq.s loc_1366AC ROM:001366A2 ROM:001366A2 loc_1366A2: ; CODE XREF: sub_136678+12↑j ROM:001366A2 move.w (a1),d0 ROM:001366A4 cmp.w ($170A).l,d0 ROM:001366AA bcs.s loc_1366AE ROM:001366AC ROM:001366AC loc_1366AC: ; CODE XREF: sub_136678+28↑j ROM:001366AC clr.w (a1) ROM:001366AE ROM:001366AE loc_1366AE: ; CODE XREF: sub_136678+32↑j ROM:001366AE moveq #0,d0 ROM:001366B0 move.b ($13F8).l,d0 ROM:001366B6 andi.l #$80,d0 ROM:001366BC andi.l #$FF,d0 ROM:001366C2 beq.s loc_1366DC ROM:001366C4 move.w (a1),d0 ROM:001366C6 cmp.w (a0),d0 ROM:001366C8 bcs.s loc_1366D0 ROM:001366CA move.w (a1),d1 ROM:001366CC sub.w (a0),d1 ROM:001366CE bra.s loc_1366DE ROM:001366D0 ; --------------------------------------------------------------------------- ROM:001366D0 ROM:001366D0 loc_1366D0: ; CODE XREF: sub_136678+50↑j ROM:001366D0 move.w (a1),d1 ROM:001366D2 sub.w (a0),d1 ROM:001366D4 add.w ($170A).l,d1 ROM:001366DA bra.s loc_1366DE ROM:001366DC ; --------------------------------------------------------------------------- ROM:001366DC ROM:001366DC loc_1366DC: ; CODE XREF: sub_136678+4A↑j ROM:001366DC move.w (a1),d1 ROM:001366DE ROM:001366DE loc_1366DE: ; CODE XREF: sub_136678+56↑j ROM:001366DE ; sub_136678+62↑j ROM:001366DE move.w d1,d0 ROM:001366E0 move.l d0,-(sp) ROM:001366E2 jsr sub_1343F2 ROM:001366E8 addq.l #4,sp ROM:001366EA rts ROM:001366EA ; End of function sub_136678 ROM:001366EA ROM:001366EC ROM:001366EC ; =============== S U B R O U T I N E ======================================= ROM:001366EC ROM:001366EC ROM:001366EC sub_1366EC: ; CODE XREF: sub_135912+452↑p ROM:001366EC movea.l #$1708,a1 ROM:001366F2 movea.l #$170E,a0 ROM:001366F8 tst.w (a1) ROM:001366FA bne.s loc_136724 ROM:001366FC moveq #0,d0 ROM:001366FE move.b ($13F8).l,d0 ROM:00136704 andi.l #$80,d0 ROM:0013670A andi.l #$FF,d0 ROM:00136710 bne.s loc_13671C ROM:00136712 move.w (a0),d0 ROM:00136714 addi.w #-1,d0 ROM:00136718 move.w d0,(a1) ROM:0013671A bra.s loc_136726 ROM:0013671C ; --------------------------------------------------------------------------- ROM:0013671C ROM:0013671C loc_13671C: ; CODE XREF: sub_1366EC+24↑j ROM:0013671C move.w ($170A).l,(a1) ROM:00136722 bra.s loc_136726 ROM:00136724 ; --------------------------------------------------------------------------- ROM:00136724 ROM:00136724 loc_136724: ; CODE XREF: sub_1366EC+E↑j ROM:00136724 subq.w #1,(a1) ROM:00136726 ROM:00136726 loc_136726: ; CODE XREF: sub_1366EC+2E↑j ROM:00136726 ; sub_1366EC+36↑j ROM:00136726 moveq #0,d0 ROM:00136728 move.b ($13F8).l,d0 ROM:0013672E andi.l #$80,d0 ROM:00136734 andi.l #$FF,d0 ROM:0013673A beq.s loc_136754 ROM:0013673C move.w (a1),d0 ROM:0013673E cmp.w (a0),d0 ROM:00136740 bcs.s loc_136748 ROM:00136742 move.w (a1),d1 ROM:00136744 sub.w (a0),d1 ROM:00136746 bra.s loc_136756 ROM:00136748 ; --------------------------------------------------------------------------- ROM:00136748 ROM:00136748 loc_136748: ; CODE XREF: sub_1366EC+54↑j ROM:00136748 move.w (a1),d1 ROM:0013674A sub.w (a0),d1 ROM:0013674C add.w ($170A).l,d1 ROM:00136752 bra.s loc_136756 ROM:00136754 ; --------------------------------------------------------------------------- ROM:00136754 ROM:00136754 loc_136754: ; CODE XREF: sub_1366EC+4E↑j ROM:00136754 move.w (a1),d1 ROM:00136756 ROM:00136756 loc_136756: ; CODE XREF: sub_1366EC+5A↑j ROM:00136756 ; sub_1366EC+66↑j ROM:00136756 move.w d1,d0 ROM:00136758 move.l d0,-(sp) ROM:0013675A jsr sub_1343F2 ROM:00136760 addq.l #4,sp ROM:00136762 rts ROM:00136762 ; End of function sub_1366EC ROM:00136762 ROM:00136764 ROM:00136764 ; =============== S U B R O U T I N E ======================================= ROM:00136764 ROM:00136764 ROM:00136764 sub_136764: ; CODE XREF: sub_135912+3DE↑p ROM:00136764 clr.b ($146C).l ROM:0013676A move.w ($1708).l,($170E).l ROM:00136774 moveq #0,d0 ROM:00136776 move.b ($13F8).l,d0 ROM:0013677C andi.l #$80,d0 ROM:00136782 andi.l #$FF,d0 ROM:00136788 bne.s locret_136790 ROM:0013678A clr.w ($1708).l ROM:00136790 ROM:00136790 locret_136790: ; CODE XREF: sub_136764+24↑j ROM:00136790 rts ROM:00136790 ; End of function sub_136764 ROM:00136790 ROM:00136792 ROM:00136792 ; =============== S U B R O U T I N E ======================================= ROM:00136792 ROM:00136792 ROM:00136792 sub_136792: ; CODE XREF: sub_135912+3BA↑p ROM:00136792 move.w ($1708).l,($170E).l ROM:0013679C rts ROM:0013679C ; End of function sub_136792 ROM:0013679C ROM:0013679E ROM:0013679E ; =============== S U B R O U T I N E ======================================= ROM:0013679E ROM:0013679E ROM:0013679E sub_13679E: ; CODE XREF: sub_135912+396↑p ROM:0013679E move.b ($146C).l,d1 ROM:001367A4 move.b d1,d0 ROM:001367A6 move.l d0,-(sp) ROM:001367A8 jsr sub_134416 ROM:001367AE addq.l #4,sp ROM:001367B0 rts ROM:001367B0 ; End of function sub_13679E ROM:001367B0 ROM:001367B2 ROM:001367B2 ; =============== S U B R O U T I N E ======================================= ROM:001367B2 ROM:001367B2 ROM:001367B2 sub_1367B2: ; CODE XREF: sub_135912:loc_135F0C↑p ROM:001367B2 movem.l d2/a2,-(sp) ROM:001367B6 movea.l #$1400,a2 ROM:001367BC bra.s loc_136804 ROM:001367BE ; --------------------------------------------------------------------------- ROM:001367BE ROM:001367BE loc_1367BE: ; CODE XREF: sub_1367B2+78↓j ROM:001367BE moveq #0,d0 ROM:001367C0 move.w ($1708).l,d0 ROM:001367C6 moveq #0,d1 ROM:001367C8 move.w ($146E).l,d1 ROM:001367CE mulu.l d1,d0 ROM:001367D2 move.w (a2),d1 ROM:001367D4 ext.l d1 ROM:001367D6 asr.l #1,d1 ROM:001367D8 add.l d1,d0 ROM:001367DA movea.l #$5E00,a0 ROM:001367E0 move.w (a0,d0.l*2),d2 ROM:001367E4 move.w (a2),d0 ROM:001367E6 andi.l #1,d0 ROM:001367EC bne.s loc_1367F6 ROM:001367EE moveq #0,d0 ROM:001367F0 move.w d2,d0 ROM:001367F2 asr.l #8,d0 ROM:001367F4 move.b d0,d2 ROM:001367F6 ROM:001367F6 loc_1367F6: ; CODE XREF: sub_1367B2+3A↑j ROM:001367F6 move.b d2,d0 ROM:001367F8 move.l d0,-(sp) ROM:001367FA jsr sub_134416 ROM:00136800 addq.l #4,sp ROM:00136802 addq.w #1,(a2) ROM:00136804 ROM:00136804 loc_136804: ; CODE XREF: sub_1367B2+A↑j ROM:00136804 moveq #0,d0 ROM:00136806 move.b ($13F8).l,d0 ROM:0013680C andi.l #$10,d0 ROM:00136812 andi.l #$FF,d0 ROM:00136818 bne.s loc_13682C ROM:0013681A move.w (a2),d0 ROM:0013681C ext.l d0 ROM:0013681E asr.l #1,d0 ROM:00136820 moveq #0,d1 ROM:00136822 move.w ($146E).l,d1 ROM:00136828 cmp.l d1,d0 ROM:0013682A blt.s loc_1367BE ROM:0013682C ROM:0013682C loc_13682C: ; CODE XREF: sub_1367B2+66↑j ROM:0013682C movem.l (sp)+,d2/a2 ROM:00136830 rts ROM:00136830 ; End of function sub_1367B2 ROM:00136830 ROM:00136832 ROM:00136832 ; =============== S U B R O U T I N E ======================================= ROM:00136832 ROM:00136832 ROM:00136832 sub_136832: ; CODE XREF: sub_135912+616↑p ROM:00136832 movem.l d2-d5,-(sp) ROM:00136836 clr.b d3 ROM:00136838 clr.w d2 ROM:0013683A moveq #0,d0 ROM:0013683C move.w ($1708).l,d0 ROM:00136842 moveq #0,d1 ROM:00136844 move.w ($146E).l,d1 ROM:0013684A mulu.l d1,d0 ROM:0013684E moveq #0,d1 ROM:00136850 move.w d2,d1 ROM:00136852 add.l d1,d0 ROM:00136854 movea.l #$5E00,a0 ROM:0013685A lea (a0,d0.l*2),a0 ROM:0013685E movea.l a0,a1 ROM:00136860 moveq #0,d5 ROM:00136862 move.w ($146E).l,d5 ROM:00136868 subq.l #1,d5 ROM:0013686A bra.s loc_13687C ROM:0013686C ; --------------------------------------------------------------------------- ROM:0013686C ROM:0013686C loc_13686C: ; CODE XREF: sub_136832+50↓j ROM:0013686C move.w (a1)+,d4 ROM:0013686E moveq #0,d0 ROM:00136870 move.w d4,d0 ROM:00136872 asr.l #8,d0 ROM:00136874 add.b d3,d0 ROM:00136876 add.b d4,d0 ROM:00136878 move.b d0,d3 ROM:0013687A addq.w #1,d2 ROM:0013687C ROM:0013687C loc_13687C: ; CODE XREF: sub_136832+38↑j ROM:0013687C moveq #0,d0 ROM:0013687E move.w d2,d0 ROM:00136880 cmp.l d5,d0 ROM:00136882 ble.s loc_13686C ROM:00136884 move.b d3,d0 ROM:00136886 move.l d0,-(sp) ROM:00136888 jsr sub_134416 ROM:0013688E addq.l #4,sp ROM:00136890 movem.l (sp)+,d2-d5 ROM:00136894 rts ROM:00136894 ; End of function sub_136832 ROM:00136894 ROM:00136896 ROM:00136896 ; =============== S U B R O U T I N E ======================================= ROM:00136896 ROM:00136896 ROM:00136896 sub_136896: ; CODE XREF: sub_112598+1E2↑p ROM:00136896 ; ROM:0011281C↑p ... ROM:00136896 movem.l d2-d3/a2-a3,-(sp) ROM:0013689A movea.l #$1708,a1 ROM:001368A0 moveq #0,d0 ROM:001368A2 move.w (a1),d0 ROM:001368A4 moveq #0,d1 ROM:001368A6 move.w ($146E).l,d1 ROM:001368AC mulu.l d1,d0 ROM:001368B0 move.l d0,d3 ROM:001368B2 moveq #0,d2 ROM:001368B4 movea.l #$5E00,a0 ROM:001368BA lea (a0,d3.l*2),a3 ROM:001368BE moveq #0,d3 ROM:001368C0 move.w ($146E).l,d3 ROM:001368C6 subq.l #1,d3 ROM:001368C8 movea.l #$141C,a2 ROM:001368CE bra.s loc_1368DE ROM:001368D0 ; --------------------------------------------------------------------------- ROM:001368D0 ROM:001368D0 loc_1368D0: ; CODE XREF: sub_136896+4A↓j ROM:001368D0 move.w (a2)+,d0 ROM:001368D2 movea.l #0,a0 ROM:001368D8 move.w (a0,d0.w*2),(a3)+ ROM:001368DC addq.l #1,d2 ROM:001368DE ROM:001368DE loc_1368DE: ; CODE XREF: sub_136896+38↑j ROM:001368DE cmp.l d3,d2 ROM:001368E0 bls.s loc_1368D0 ROM:001368E2 addq.w #1,(a1) ROM:001368E4 move.w (a1),d0 ROM:001368E6 cmp.w ($170A).l,d0 ROM:001368EC bcs.s loc_1368FC ROM:001368EE clr.w (a1) ROM:001368F0 move.l #$80,d0 ROM:001368F6 or.b d0,($13F8).l ROM:001368FC ROM:001368FC loc_1368FC: ; CODE XREF: sub_136896+56↑j ROM:001368FC move.w (a1),d0 ROM:001368FE cmp.w ($170E).l,d0 ROM:00136904 bne.s loc_136924 ROM:00136906 clr.b ($146C).l ROM:0013690C moveq #0,d0 ROM:0013690E move.b ($13F8).l,d0 ROM:00136914 andi.l #$80,d0 ROM:0013691A andi.l #$FF,d0 ROM:00136920 bne.s loc_136924 ROM:00136922 clr.w (a1) ROM:00136924 ROM:00136924 loc_136924: ; CODE XREF: sub_136896+6E↑j ROM:00136924 ; sub_136896+8A↑j ROM:00136924 movem.l (sp)+,d2-d3/a2-a3 ROM:00136928 rts ROM:00136928 ; End of function sub_136896 ROM:00136928 ROM:0013692A ROM:0013692A ; =============== S U B R O U T I N E ======================================= ROM:0013692A ROM:0013692A ROM:0013692A sub_13692A: ; CODE XREF: sub_135912:loc_135F38↑p ROM:0013692A move.l d2,-(sp) ROM:0013692C tst.w ($5BC).l ROM:00136932 bne.s loc_136962 ROM:00136934 cmpi.l #$73726563,($100414).l ROM:0013693E bne.s loc_136962 ROM:00136940 clr.b d2 ROM:00136942 move.b d2,d0 ROM:00136944 move.l d0,-(sp) ROM:00136946 jsr sub_134416 ROM:0013694C addq.l #4,sp ROM:0013694E jsr sub_13447C ROM:00136954 move #$2700,sr ROM:00136958 movea.l ($100418).l,a0 ROM:0013695E jsr (a0) ROM:00136960 bra.s loc_136978 ROM:00136962 ; --------------------------------------------------------------------------- ROM:00136962 ROM:00136962 loc_136962: ; CODE XREF: sub_13692A+8↑j ROM:00136962 ; sub_13692A+14↑j ROM:00136962 move.b #$FF,d2 ROM:00136966 move.b d2,d0 ROM:00136968 move.l d0,-(sp) ROM:0013696A jsr sub_134416 ROM:00136970 addq.l #4,sp ROM:00136972 jsr sub_13447C ROM:00136978 ROM:00136978 loc_136978: ; CODE XREF: sub_13692A+36↑j ROM:00136978 move.l (sp)+,d2 ROM:0013697A rts ROM:0013697A ; End of function sub_13692A ROM:0013697A ROM:0013697C ROM:0013697C ; =============== S U B R O U T I N E ======================================= ROM:0013697C ROM:0013697C ROM:0013697C sub_13697C: ; CODE XREF: sub_133ACC:loc_133EF6↑p ROM:0013697C ; sub_133ACC+5C8↑p ROM:0013697C move.l a2,-(sp) ROM:0013697E movea.l #$149A,a2 ROM:00136984 move.b (a2),d0 ROM:00136986 extb.l d0 ROM:00136988 tst.b d0 ROM:0013698A beq.s loc_136994 ROM:0013698C moveq #1,d1 ROM:0013698E cmp.b d1,d0 ROM:00136990 beq.s loc_13699A ROM:00136992 bra.s loc_1369F6 ROM:00136994 ; --------------------------------------------------------------------------- ROM:00136994 ROM:00136994 loc_136994: ; CODE XREF: sub_13697C+E↑j ROM:00136994 move.b #1,(a2) ROM:00136998 bra.s loc_1369F8 ROM:0013699A ; --------------------------------------------------------------------------- ROM:0013699A ROM:0013699A loc_13699A: ; CODE XREF: sub_13697C+14↑j ROM:0013699A cmpi.b #$D1,($1410).l ROM:001369A2 bne.s loc_1369C8 ROM:001369A4 moveq #0,d0 ROM:001369A6 move.b ($13FA).l,d0 ROM:001369AC andi.l #$80,d0 ROM:001369B2 andi.l #$FF,d0 ROM:001369B8 beq.s loc_1369C8 ROM:001369BA jsr sub_136A0E ROM:001369BE nop ROM:001369C0 jsr sub_136A24 ROM:001369C4 nop ROM:001369C6 bra.s loc_1369F8 ROM:001369C8 ; --------------------------------------------------------------------------- ROM:001369C8 ROM:001369C8 loc_1369C8: ; CODE XREF: sub_13697C+26↑j ROM:001369C8 ; sub_13697C+3C↑j ROM:001369C8 cmpi.b #$F0,($1410).l ROM:001369D0 bne.s loc_1369F8 ROM:001369D2 moveq #0,d0 ROM:001369D4 move.b ($13FA).l,d0 ROM:001369DA andi.l #$80,d0 ROM:001369E0 andi.l #$FF,d0 ROM:001369E6 beq.s loc_1369F8 ROM:001369E8 jsr sub_136A0E ROM:001369EC nop ROM:001369EE jsr sub_1369FC ROM:001369F2 nop ROM:001369F4 bra.s loc_1369F8 ROM:001369F6 ; --------------------------------------------------------------------------- ROM:001369F6 ROM:001369F6 loc_1369F6: ; CODE XREF: sub_13697C+16↑j ROM:001369F6 clr.b (a2) ROM:001369F8 ROM:001369F8 loc_1369F8: ; CODE XREF: sub_13697C+1C↑j ROM:001369F8 ; sub_13697C+4A↑j ... ROM:001369F8 movea.l (sp)+,a2 ROM:001369FA rts ROM:001369FA ; End of function sub_13697C ROM:001369FA ROM:001369FC ROM:001369FC ; =============== S U B R O U T I N E ======================================= ROM:001369FC ROM:001369FC ROM:001369FC sub_1369FC: ; CODE XREF: sub_13697C+72↑p ROM:001369FC moveq #$50,d1 ; 'P' ROM:001369FE moveq #0,d0 ROM:00136A00 move.b d1,d0 ROM:00136A02 move.l d0,-(sp) ROM:00136A04 jsr sub_134416 ROM:00136A0A addq.l #4,sp ROM:00136A0C rts ROM:00136A0C ; End of function sub_1369FC ROM:00136A0C ROM:00136A0E ROM:00136A0E ; =============== S U B R O U T I N E ======================================= ROM:00136A0E ROM:00136A0E ROM:00136A0E sub_136A0E: ; CODE XREF: sub_13697C+3E↑p ROM:00136A0E ; sub_13697C+6C↑p ROM:00136A0E move.b ($1410).l,d1 ROM:00136A14 moveq #0,d0 ROM:00136A16 move.b d1,d0 ROM:00136A18 move.l d0,-(sp) ROM:00136A1A jsr sub_134416 ROM:00136A20 addq.l #4,sp ROM:00136A22 rts ROM:00136A22 ; End of function sub_136A0E ROM:00136A22 ROM:00136A24 ROM:00136A24 ; =============== S U B R O U T I N E ======================================= ROM:00136A24 ROM:00136A24 ROM:00136A24 sub_136A24: ; CODE XREF: sub_13697C+44↑p ROM:00136A24 movem.l d2-d4/a2-a3,-(sp) ROM:00136A28 movea.l #sub_134416,a3 ROM:00136A2E clr.b d2 ROM:00136A30 moveq #0,d0 ROM:00136A32 move.b d2,d0 ROM:00136A34 movea.l #$100400,a0 ROM:00136A3A lea (a0,d0.l*2),a0 ROM:00136A3E movea.l a0,a2 ROM:00136A40 ROM:00136A40 loc_136A40: ; CODE XREF: sub_136A24+32↓j ROM:00136A40 addq.l #2,a2 ROM:00136A42 move.b -2(a2),d3 ROM:00136A46 moveq #0,d0 ROM:00136A48 move.b d3,d0 ROM:00136A4A move.l d0,-(sp) ROM:00136A4C jsr (a3) ROM:00136A4E addq.l #4,sp ROM:00136A50 addq.b #1,d2 ROM:00136A52 cmpi.b #7,d2 ROM:00136A56 bls.s loc_136A40 ROM:00136A58 clr.b d2 ROM:00136A5A ROM:00136A5A loc_136A5A: ; CODE XREF: sub_136A24+46↓j ROM:00136A5A moveq #0,d0 ROM:00136A5C move.b d3,d0 ROM:00136A5E move.l d0,-(sp) ROM:00136A60 jsr (a3) ROM:00136A62 addq.l #4,sp ROM:00136A64 addq.b #1,d2 ROM:00136A66 cmpi.b #3,d2 ROM:00136A6A bls.s loc_136A5A ROM:00136A6C clr.b d4 ROM:00136A6E ROM:00136A6E loc_136A6E: ; CODE XREF: sub_136A24+9E↓j ROM:00136A6E clr.b d2 ROM:00136A70 moveq #0,d0 ROM:00136A72 move.b d2,d0 ROM:00136A74 movea.l #unk_110400,a0 ROM:00136A7A lea (a0,d0.l*2),a0 ROM:00136A7E movea.l a0,a2 ROM:00136A80 ROM:00136A80 loc_136A80: ; CODE XREF: sub_136A24+72↓j ROM:00136A80 addq.l #2,a2 ROM:00136A82 move.b -2(a2),d3 ROM:00136A86 moveq #0,d0 ROM:00136A88 move.b d3,d0 ROM:00136A8A move.l d0,-(sp) ROM:00136A8C jsr (a3) ROM:00136A8E addq.l #4,sp ROM:00136A90 addq.b #1,d2 ROM:00136A92 cmpi.b #7,d2 ROM:00136A96 bls.s loc_136A80 ROM:00136A98 clr.b d2 ROM:00136A9A moveq #0,d0 ROM:00136A9C move.b d2,d0 ROM:00136A9E movea.l #word_136D9E,a0 ROM:00136AA4 adda.l d0,a0 ROM:00136AA6 movea.l a0,a2 ROM:00136AA8 ROM:00136AA8 loc_136AA8: ; CODE XREF: sub_136A24+96↓j ROM:00136AA8 move.b (a2)+,d3 ROM:00136AAA moveq #0,d0 ROM:00136AAC move.b d3,d0 ROM:00136AAE move.l d0,-(sp) ROM:00136AB0 jsr (a3) ROM:00136AB2 addq.l #4,sp ROM:00136AB4 addq.b #1,d2 ROM:00136AB6 cmpi.b #3,d2 ROM:00136ABA bls.s loc_136AA8 ROM:00136ABC addq.b #1,d4 ROM:00136ABE cmpi.b #1,d4 ROM:00136AC2 bls.s loc_136A6E ROM:00136AC4 movem.l (sp)+,d2-d4/a2-a3 ROM:00136AC8 rts ROM:00136AC8 ; End of function sub_136A24 ROM:00136AC8 ROM:00136AC8 ; --------------------------------------------------------------------------- ROM:00136ACA dc.w $FFFF ROM:00136ACC dword_136ACC: dcb.l 9,0 ; DATA XREF: sub_118A7C+4↑o ROM:00136AF0 dc.l $280000, $6434BC ROM:00136AF0 dcb.l 2,0 ROM:00136B00 dc.l $13880000 ROM:00136B00 dcb.l $15,0 ROM:00136B58 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00136B58 dc.b '}}}}}}}}}}}}}}}}}}}}}}',0 ROM:00136BAE dc.w $FF ROM:00136BB0 dcb.l $38,0 ROM:00136C90 dc.l $FF ROM:00136C90 dcb.l $38,0 ROM:00136D74 dc.l $FF, $A469FFFF, $FFFF ROM:00136D80 dcb.b 2,0 ROM:00136D82 word_136D82: dc.w $76 ; DATA XREF: sub_113C3A↑r ROM:00136D84 word_136D84: dc.w $83 ; DATA XREF: sub_113C3A+8↑r ROM:00136D86 word_136D86: dc.w $13 ; DATA XREF: sub_135912+4CC↑o ROM:00136D86 ; sub_135912+516↑o ... ROM:00136D88 byte_136D88: dc.b $C0, 0 ; DATA XREF: sub_136298+12↑o ROM:00136D8A dword_136D8A: dc.l $1E00 ; DATA XREF: sub_135912+52↑r ROM:00136D8A ; sub_1362C2+54↑o ROM:00136D8E dword_136D8E: dc.l $3E00 ; DATA XREF: sub_135912+60↑r ROM:00136D8E ; sub_1362C2+14↑o ROM:00136D92 dword_136D92: dc.l $13C000 ; DATA XREF: sub_13622C+4↑r ROM:00136D92 ; sub_1362C2+4↑r ... ROM:00136D96 word_136D96: dc.w $14 ; DATA XREF: sub_1362C2+4E↑o ROM:00136D98 dcb.b 2,0 ROM:00136D9A word_136D9A: dc.w $14 ; DATA XREF: sub_1362C2+E↑o ROM:00136D9C dc.b $40, 0 ROM:00136D9E word_136D9E: dc.w $B100 ; DATA XREF: sub_13424C+A↑o ROM:00136D9E ; sub_136A24+7A↑o ROM:00136DA0 dc.l $FFFF ROM:00136DA0 dcb.l $497,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_11703E+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115E1C+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END