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 : EDDBE629B96A768C06CC793736AA257138017577555F005B568660951129F648 ROM:00110000 ; Input MD5 : 2D87C891D22EF20BFEF332F60C2B96DB ROM:00110000 ; Input CRC32 : 1E9180AA ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_114486+A↓o ROM:00110000 ; sub_1144FC↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $56 ; V ROM:00110007 dc.b $28 ; ( ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $5E ; ^ ROM:0011000B dc.b $AC ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $5E ; ^ ROM:0011000F dc.b $AC ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $5E ; ^ ROM:00110013 dc.b $AC ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $5E ; ^ ROM:00110017 dc.b $AE ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $5E ; ^ ROM:0011001B dc.b $AE ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $5E ; ^ ROM:0011001F dc.b $AE ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $5E ; ^ ROM:00110023 dc.b $AE ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $5E ; ^ ROM:00110027 dc.b $AC ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $5E ; ^ ROM:0011002B dc.b $AC ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $5E ; ^ ROM:0011002F dc.b $AC ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $5E ; ^ ROM:00110033 dc.b $AC ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $5E ; ^ ROM:00110037 dc.b $AC ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $5E ; ^ ROM:0011003B dc.b $AC ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $5E ; ^ ROM:0011003F dc.b $AC 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 $5E ; ^ ROM:00110063 dc.b $AC ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $5E ; ^ ROM:00110067 dc.b $AE ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $5E ; ^ ROM:0011006B dc.b $AE ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $5E ; ^ ROM:0011006F dc.b $AE ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $5E ; ^ ROM:00110073 dc.b $AE ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $5E ; ^ ROM:00110077 dc.b $AE ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $5E ; ^ ROM:0011007B dc.b $AE ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $5E ; ^ ROM:0011007F dc.b $AE ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $5E ; ^ ROM:00110083 dc.b $AE ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $5E ; ^ ROM:00110087 dc.b $AE ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $5E ; ^ ROM:0011008B dc.b $AE ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $5E ; ^ ROM:0011008F dc.b $AE ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $5E ; ^ ROM:00110093 dc.b $AE ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $5E ; ^ ROM:00110097 dc.b $AE ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $5E ; ^ ROM:0011009B dc.b $AE ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $5E ; ^ ROM:0011009F dc.b $AE ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $5E ; ^ ROM:001100A3 dc.b $AE ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $5E ; ^ ROM:001100A7 dc.b $AE ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $5E ; ^ ROM:001100AB dc.b $AE ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $5E ; ^ ROM:001100AF dc.b $AE ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $5E ; ^ ROM:001100B3 dc.b $AE ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $5E ; ^ ROM:001100B7 dc.b $AE ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $5E ; ^ ROM:001100BB dc.b $AE ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $5E ; ^ ROM:001100BF dc.b $AE ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $5E ; ^ ROM:001100C3 dc.b $AC ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $5E ; ^ ROM:001100C7 dc.b $AC ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $5E ; ^ ROM:001100CB dc.b $AC ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $5E ; ^ ROM:001100CF dc.b $AC ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $5E ; ^ ROM:001100D3 dc.b $AC ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $5E ; ^ ROM:001100D7 dc.b $AC ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $5E ; ^ ROM:001100DB dc.b $AC ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $5E ; ^ ROM:001100DF dc.b $AC ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $5E ; ^ ROM:001100E3 dc.b $AC ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $5E ; ^ ROM:001100E7 dc.b $AC ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $5E ; ^ ROM:001100EB dc.b $AC 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 $D ROM:00110103 dc.b $42 ; B ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $50 ; P ROM:00110107 dc.b $3A ; : ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $50 ; P ROM:0011010B dc.b $3A ; : ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $54 ; T ROM:0011010F dc.b $D4 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $54 ; T ROM:00110113 dc.b $D4 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $54 ; T ROM:00110117 dc.b $D4 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $54 ; T ROM:0011011B dc.b $D4 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $98 ROM:0011011F dc.b $D8 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $5E ; ^ ROM:00110123 dc.b $CA ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $50 ; P ROM:00110127 dc.b $32 ; 2 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $50 ; P ROM:0011012B dc.b $2A ; * ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $5E ; ^ ROM:0011012F dc.b $BA ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $5E ; ^ ROM:00110133 dc.b $C2 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $5E ; ^ ROM:00110137 dc.b $D8 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $5E ; ^ ROM:0011013B dc.b $EE ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $5E ; ^ ROM:0011013F dc.b $E6 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $16 ROM:00110143 dc.b $A6 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 $5D ; ] ROM:0011014B dc.b $BC 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 $3F ; ? ROM:00110227 dc.b $DE ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $14 ROM:0011022B dc.b 4 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_114434↓o ROM:00110400 ; sub_117F9C+516↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $73 ; s ROM:00110403 dc.b $73 ; s ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $50 ; P ROM:00110413 dc.b $2A ; * ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_11579A↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #4,($130E).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110864 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($6EA).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110678 ROM:0011044C move.b #1,($6EA).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_11060A ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $16E(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $D2(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_110AB4+F8↓p ROM:001104AA move.w ($4C6).w,d0 ROM:001104AE sub.w ($4B2).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4C4).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4C4).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4C2).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4C2).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_110AB4+11A↓p ROM:001104FA ; ROM:001157BA↓p ROM:001104FA cmpi.b #1,($6EA).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $73A(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $73A(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E92).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($4C2).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_11075A ROM:0011054C move.w d1,($4A0).w ROM:00110550 move.w ($4C4).w,d2 ROM:00110554 bsr.w sub_11075A ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4C2).w ROM:00110562 move.w #0,($4C4).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($8E2).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A2A).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($A2A).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_1106BC ROM:0011059E bsr.w sub_11075A ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($47A).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ; --------------------------------------------------------------------------- ROM:001105B6 cmpi.b #1,($6EA).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $722(a5),d6 ROM:001105C4 cmpi.w #0,d6 ROM:001105C8 ble.s locret_110608 ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: ROM:00110606↓j ROM:001105CA cmp.w d7,d6 ROM:001105CC ble.s locret_110608 ROM:001105CE move.w d7,d5 ROM:001105D0 addq.w #1,d5 ROM:001105D2 move.w $722(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($E92).w,a1 ROM:001105E2 move.w (a2,d4.w*2),d2 ROM:001105E6 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105EC move.w d7,-(sp) ROM:001105EE move.w d6,-(sp) ROM:001105F0 bsr.w sub_1106BC ROM:001105F4 bsr.w sub_11075A ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($47A).w,a3 ROM:00110600 move.w d1,(a3,d4.w*2) ROM:00110604 addq.w #1,d7 ROM:00110606 bra.s loc_1105CA ROM:00110608 ; --------------------------------------------------------------------------- ROM:00110608 ROM:00110608 locret_110608: ; CODE XREF: ROM:001105BC↑j ROM:00110608 ; ROM:001105C8↑j ... ROM:00110608 rts ROM:0011060A ROM:0011060A ; =============== S U B R O U T I N E ======================================= ROM:0011060A ROM:0011060A ROM:0011060A sub_11060A: ; CODE XREF: ROM:loc_110456↑p ROM:0011060A bclr #4,($8F0).w ROM:00110610 bclr #5,($8DD).w ROM:00110616 bclr #3,($8E9).w ROM:0011061C bclr #4,($8EF).w ROM:00110622 bclr #1,($8E0).w ROM:00110628 bclr #7,($8E3).w ROM:0011062E clr.w d7 ROM:00110630 move.w $70A(a5),d6 ROM:00110634 cmpi.w #0,d6 ROM:00110638 ble.s locret_110676 ROM:0011063A ROM:0011063A loc_11063A: ; CODE XREF: sub_11060A+6A↓j ROM:0011063A cmp.w d7,d6 ROM:0011063C ble.s locret_110676 ROM:0011063E move.w d7,d5 ROM:00110640 addq.w #1,d5 ROM:00110642 move.w $70A(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($E92).w,a1 ROM:00110650 move.w (a2,d4.w*2),d2 ROM:00110654 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011065A move.w d7,-(sp) ROM:0011065C move.w d6,-(sp) ROM:0011065E bsr.w sub_1106BC ROM:00110662 bsr.w sub_11075A ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($47A).w,a3 ROM:0011066E move.w d1,(a3,d4.w*2) ROM:00110672 addq.w #1,d7 ROM:00110674 bra.s loc_11063A ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 locret_110676: ; CODE XREF: sub_11060A+2E↑j ROM:00110676 ; sub_11060A+32↑j ROM:00110676 rts ROM:00110676 ; End of function sub_11060A ROM:00110676 ROM:00110678 ROM:00110678 ; =============== S U B R O U T I N E ======================================= ROM:00110678 ROM:00110678 ROM:00110678 sub_110678: ; CODE XREF: ROM:00110448↑p ROM:00110678 ; sub_110678+8↓j ROM:00110678 btst #7,($FFFFF210).w ROM:0011067E bne.s loc_110682 ROM:00110680 bra.s sub_110678 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110678+6↑j ROM:00110682 bclr #7,($FFFFF210).w ROM:00110688 move.w $16E(a5),d0 ROM:0011068C subq.w #1,d0 ROM:0011068E move.w #0,d4 ROM:00110692 bra.s loc_110698 ROM:00110694 ; --------------------------------------------------------------------------- ROM:00110694 ROM:00110694 loc_110694: ; CODE XREF: sub_110678+40↓j ROM:00110694 addi.w #1,d4 ROM:00110698 ROM:00110698 loc_110698: ; CODE XREF: sub_110678+1A↑j ROM:00110698 cmp.w d0,d4 ROM:0011069A bgt.s locret_1106BA ROM:0011069C lea ($FFFFF2B0).w,a0 ROM:001106A0 move.w (a0,d4.w*2),d2 ROM:001106A4 move.w d0,-(sp) ROM:001106A6 bsr.w sub_1106BC ROM:001106AA bsr.w sub_11075A ROM:001106AE lea ($47A).w,a0 ROM:001106B2 move.w d1,(a0,d4.w*2) ROM:001106B6 move.w (sp)+,d0 ROM:001106B8 bra.s loc_110694 ROM:001106BA ; --------------------------------------------------------------------------- ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_110678+22↑j ROM:001106BA rts ROM:001106BA ; End of function sub_110678 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_1104FA+A0↑p ROM:001106BC ; ROM:001105F0↑p ... ROM:001106BC clr.w d1 ROM:001106BE move.b ($6EB).w,d1 ROM:001106C2 cmpi.w #3,d1 ROM:001106C6 bcc.s locret_1106D0 ROM:001106C8 movea.l off_1106D2(pc,d1.w*4),a0 ROM:001106CC nop ROM:001106CE jmp (a0) ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: sub_1106BC+A↑j ROM:001106D0 rts ROM:001106D0 ; End of function sub_1106BC ROM:001106D0 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D2 off_1106D2: dc.l loc_1106DE ; DATA XREF: sub_1106BC+C↑r ROM:001106D6 dc.l loc_1106F8 ROM:001106DA dc.l loc_110708 ROM:001106DE ; --------------------------------------------------------------------------- ROM:001106DE ROM:001106DE loc_1106DE: ; DATA XREF: ROM:off_1106D2↑o ROM:001106DE move.w $18(a5),d0 ROM:001106E2 clr.b ($861).w ROM:001106E6 move.w d0,($5F2).w ROM:001106EA move.b #1,($861).w ROM:001106F0 move.b #1,($6EB).w ROM:001106F6 rts ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 loc_1106F8: ; DATA XREF: ROM:001106D6↑o ROM:001106F8 cmpi.w #0,($5F2).w ROM:001106FE bgt.s locret_110706 ROM:00110700 move.b #2,($6EB).w ROM:00110706 ROM:00110706 locret_110706: ; CODE XREF: ROM:001106FE↑j ROM:00110706 rts ROM:00110708 ; --------------------------------------------------------------------------- ROM:00110708 ROM:00110708 loc_110708: ; DATA XREF: ROM:001106DA↑o ROM:00110708 move.w ($49A).w,d1 ROM:0011070C move.w d4,d3 ROM:0011070E move.w $792(a5,d3.w*2),d0 ROM:00110714 cmp.w d2,d0 ROM:00110716 bge.s loc_110730 ROM:00110718 bset d3,d1 ROM:0011071A move.w ($132C).w,d0 ROM:0011071E move.w ($A24).w,d5 ROM:00110722 bset d3,d0 ROM:00110724 bset d3,d5 ROM:00110726 move.w d0,($132C).w ROM:0011072A move.w d5,($A24).w ROM:0011072E bra.s loc_110754 ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: ROM:00110716↑j ROM:00110730 move.w $772(a5,d3.w*2),d0 ROM:00110736 cmp.w d2,d0 ROM:00110738 ble.s loc_110752 ROM:0011073A bset d3,d1 ROM:0011073C move.w ($132E).w,d0 ROM:00110740 move.w ($A26).w,d5 ROM:00110744 bset d3,d0 ROM:00110746 bset d3,d5 ROM:00110748 move.w d0,($132E).w ROM:0011074C move.w d5,($A26).w ROM:00110750 bra.s loc_110754 ROM:00110752 ; --------------------------------------------------------------------------- ROM:00110752 ROM:00110752 loc_110752: ; CODE XREF: ROM:00110738↑j ROM:00110752 bclr d3,d1 ROM:00110754 ROM:00110754 loc_110754: ; CODE XREF: ROM:0011072E↑j ROM:00110754 ; ROM:00110750↑j ROM:00110754 move.w d1,($49A).w ROM:00110758 rts ROM:0011075A ROM:0011075A ; =============== S U B R O U T I N E ======================================= ROM:0011075A ROM:0011075A ROM:0011075A sub_11075A: ; CODE XREF: sub_1104FA+4E↑p ROM:0011075A ; sub_1104FA+5A↑p ... ROM:0011075A move.w d4,d3 ROM:0011075C cmpi.w #7,d4 ROM:00110760 bne.s loc_110794 ROM:00110762 move.w d2,d1 ROM:00110764 muls.w $7B2(a5,d3.w*2),d1 ROM:0011076A divs.w $7D2(a5,d3.w*2),d1 ROM:00110770 add.w $7F2(a5,d3.w*2),d1 ROM:00110776 move.w d1,($4A6).w ROM:0011077A move.w d4,-(sp) ROM:0011077C move.w #$3AD0,d1 ROM:00110780 bsr.l sub_115CB8 ROM:00110786 move.w (sp)+,d4 ROM:00110788 bset #7,($8E3).w ROM:0011078E bra.l locret_110862 ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 loc_110794: ; CODE XREF: sub_11075A+6↑j ROM:00110794 cmpi.w #$C,d4 ROM:00110798 bne.s loc_1107B4 ROM:0011079A move.w d4,-(sp) ROM:0011079C move.w #$3AC8,d1 ROM:001107A0 bsr.l sub_115CB8 ROM:001107A6 move.w (sp)+,d4 ROM:001107A8 bset #4,($8F0).w ROM:001107AE bra.l locret_110862 ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_11075A+3E↑j ROM:001107B4 cmpi.w #$D,d4 ROM:001107B8 bne.s loc_1107D4 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$3ACC,d1 ROM:001107C0 bsr.l sub_115CB8 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #1,($8E0).w ROM:001107CE bra.l locret_110862 ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_11075A+5E↑j ROM:001107D4 cmpi.w #2,d4 ROM:001107D8 bne.s loc_1107F0 ROM:001107DA move.w d4,-(sp) ROM:001107DC move.w #$3ACA,d1 ROM:001107E0 bsr.l sub_115CB8 ROM:001107E6 move.w (sp)+,d4 ROM:001107E8 bset #5,($8DD).w ROM:001107EE bra.s locret_110862 ROM:001107F0 ; --------------------------------------------------------------------------- ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_11075A+7E↑j ROM:001107F0 cmpi.w #1,d4 ROM:001107F4 bne.s loc_11080C ROM:001107F6 move.w d4,-(sp) ROM:001107F8 move.w #$3ACE,d1 ROM:001107FC bsr.l sub_115CB8 ROM:00110802 move.w (sp)+,d4 ROM:00110804 bset #3,($8E9).w ROM:0011080A bra.s locret_110862 ROM:0011080C ; --------------------------------------------------------------------------- ROM:0011080C ROM:0011080C loc_11080C: ; CODE XREF: sub_11075A+9A↑j ROM:0011080C cmpi.w #$A,d4 ROM:00110810 bne.s loc_110828 ROM:00110812 move.w d4,-(sp) ROM:00110814 move.w #$3AD2,d1 ROM:00110818 bsr.l sub_115CB8 ROM:0011081E move.w (sp)+,d4 ROM:00110820 bset #4,($8EF).w ROM:00110826 bra.s locret_110862 ROM:00110828 ; --------------------------------------------------------------------------- ROM:00110828 ROM:00110828 loc_110828: ; CODE XREF: sub_11075A+B6↑j ROM:00110828 cmpi.w #$E,d4 ROM:0011082C bne.s loc_11084E ROM:0011082E move.w d2,d1 ROM:00110830 muls.w $7B2(a5,d3.w*2),d1 ROM:00110836 divs.w ($480).l,d1 ROM:0011083C muls.w #$3E8,d1 ROM:00110840 divs.w $7D2(a5,d3.w*2),d1 ROM:00110846 add.w $7F2(a5,d3.w*2),d1 ROM:0011084C bra.s locret_110862 ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11075A+D2↑j ROM:0011084E move.w d2,d1 ROM:00110850 muls.w $7B2(a5,d3.w*2),d1 ROM:00110856 divs.w $7D2(a5,d3.w*2),d1 ROM:0011085C add.w $7F2(a5,d3.w*2),d1 ROM:00110862 ROM:00110862 locret_110862: ; CODE XREF: sub_11075A+34↑j ROM:00110862 ; sub_11075A+54↑j ... ROM:00110862 rts ROM:00110862 ; End of function sub_11075A ROM:00110862 ROM:00110864 ROM:00110864 ; =============== S U B R O U T I N E ======================================= ROM:00110864 ROM:00110864 ROM:00110864 sub_110864: ; CODE XREF: sub_110414+C↑p ROM:00110864 move.w ($49A).w,d0 ROM:00110868 and.w $11C(a5),d0 ROM:0011086C move.w ($BFC).w,d1 ROM:00110870 and.w $170(a5),d1 ROM:00110874 cmpi.w #0,($BFA).w ROM:0011087A bne.s loc_110882 ROM:0011087C cmpi.w #0,d1 ROM:00110880 beq.s loc_110884 ROM:00110882 ROM:00110882 loc_110882: ; CODE XREF: sub_110864+16↑j ROM:00110882 bra.s loc_11088A ROM:00110884 ; --------------------------------------------------------------------------- ROM:00110884 ROM:00110884 loc_110884: ; CODE XREF: sub_110864+1C↑j ROM:00110884 cmpi.w #0,d0 ROM:00110888 beq.s loc_110896 ROM:0011088A ROM:0011088A loc_11088A: ; CODE XREF: sub_110864:loc_110882↑j ROM:0011088A bset #3,($12EF).w ROM:00110890 bset #2,($130E).w ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_110864+24↑j ROM:00110896 btst #4,($1318).w ROM:0011089C beq.s loc_1108A6 ROM:0011089E bset #2,($130E).w ROM:001108A4 bra.s locret_1108B4 ROM:001108A6 ; --------------------------------------------------------------------------- ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110864+38↑j ROM:001108A6 btst #3,($12EF).w ROM:001108AC bne.s locret_1108B4 ROM:001108AE bclr #2,($130E).w ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: sub_110864+40↑j ROM:001108B4 ; sub_110864+48↑j ROM:001108B4 rts ROM:001108B4 ; End of function sub_110864 ROM:001108B4 ROM:001108B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001108B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001108BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001108BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001108BE ROM:001108BE ; =============== S U B R O U T I N E ======================================= ROM:001108BE ROM:001108BE ROM:001108BE sub_1108BE: ; CODE XREF: ROM:001156E4↓p ROM:001108BE move.w #$1C20,d1 ROM:001108C2 move.w $1A6(a5),d0 ROM:001108C6 add.w $1A8(a5),d0 ROM:001108CA ext.l d1 ROM:001108CC divs.w d0,d1 ROM:001108CE move.w d1,($4C0).w ROM:001108D2 move.w #4,d0 ROM:001108D6 cmp.w ($4C0).w,d0 ROM:001108DA bne.s loc_1108EA ROM:001108DC move.w #5,($4BA).w ROM:001108E2 move.w #5,($4BC).w ROM:001108E8 bra.s loc_11090E ROM:001108EA ; --------------------------------------------------------------------------- ROM:001108EA ROM:001108EA loc_1108EA: ; CODE XREF: sub_1108BE+1C↑j ROM:001108EA move.w #6,d0 ROM:001108EE cmp.w ($4C0).w,d0 ROM:001108F2 bne.s loc_110902 ROM:001108F4 move.w #3,($4BA).w ROM:001108FA move.w #3,($4BC).w ROM:00110900 bra.s loc_11090E ROM:00110902 ; --------------------------------------------------------------------------- ROM:00110902 ROM:00110902 loc_110902: ; CODE XREF: sub_1108BE+34↑j ROM:00110902 move.w #3,($4BA).w ROM:00110908 move.w #2,($4BC).w ROM:0011090E ROM:0011090E loc_11090E: ; CODE XREF: sub_1108BE+2A↑j ROM:0011090E ; sub_1108BE+42↑j ROM:0011090E move.w #0,($4B8).w ROM:00110914 move.w ($4BA).w,($4BE).w ROM:0011091A lea ($FFFFFFC0).w,a0 ROM:0011091E move.w #$C0,d0 ROM:00110922 asr.w #4,d0 ROM:00110924 bsr.l sub_1198BE ROM:0011092A move.w #$1FF,4(a0) ROM:00110930 move.w #0,d1 ROM:00110934 move.w #8,d2 ROM:00110938 move.w #1,d3 ROM:0011093C move.w #1,d4 ROM:00110940 move.w #1,d5 ROM:00110944 bsr.l sub_119842 ROM:0011094A rts ROM:0011094A ; End of function sub_1108BE ROM:0011094A ROM:0011094C ROM:0011094C ; =============== S U B R O U T I N E ======================================= ROM:0011094C ROM:0011094C ROM:0011094C sub_11094C: ; CODE XREF: ROM:00115E02↓p ROM:0011094C btst #7,($919).w ROM:00110952 beq.s loc_1109C2 ROM:00110954 btst #7,($91D).w ROM:0011095A beq.s loc_1109BA ROM:0011095C lea ($FFFFFFC0).w,a0 ROM:00110960 move.w ($4B8).w,d1 ROM:00110964 btst #6,($12EE).w ROM:0011096A beq.s loc_110994 ROM:0011096C cmp.w ($4BC).w,d1 ROM:00110970 blt.s loc_110988 ROM:00110972 move.w #$82,4(a0) ROM:00110978 bclr #6,($12EE).w ROM:0011097E move.w #1,($4B8).w ROM:00110984 bra.w loc_110992 ROM:00110988 ; --------------------------------------------------------------------------- ROM:00110988 ROM:00110988 loc_110988: ; CODE XREF: sub_11094C+24↑j ROM:00110988 move.w #$81,4(a0) ROM:0011098E addq.w #1,($4B8).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_11094C+38↑j ROM:00110992 bra.s loc_1109BA ROM:00110994 ; --------------------------------------------------------------------------- ROM:00110994 ROM:00110994 loc_110994: ; CODE XREF: sub_11094C+1E↑j ROM:00110994 cmp.w ($4BA).w,d1 ROM:00110998 blt.s loc_1109B0 ROM:0011099A move.w #$81,4(a0) ROM:001109A0 bset #6,($12EE).w ROM:001109A6 move.w #1,($4B8).w ROM:001109AC bra.w loc_1109BA ROM:001109B0 ; --------------------------------------------------------------------------- ROM:001109B0 ROM:001109B0 loc_1109B0: ; CODE XREF: sub_11094C+4C↑j ROM:001109B0 move.w #$82,4(a0) ROM:001109B6 addq.w #1,($4B8).w ROM:001109BA ROM:001109BA loc_1109BA: ; CODE XREF: sub_11094C+E↑j ROM:001109BA ; sub_11094C:loc_110992↑j ... ROM:001109BA ori.l #$1000000,($FFFFFE18).w ROM:001109C2 ROM:001109C2 loc_1109C2: ; CODE XREF: sub_11094C+6↑j ROM:001109C2 btst #0,($918).w ROM:001109C8 beq.s loc_1109F4 ROM:001109CA lea ($FFFFFFC0).w,a0 ROM:001109CE btst #0,($91C).w ROM:001109D4 beq.s loc_1109E4 ROM:001109D6 move.w #$81,4(a0) ROM:001109DC bset #4,($1317).w ROM:001109E2 bra.s loc_1109EA ROM:001109E4 ; --------------------------------------------------------------------------- ROM:001109E4 ROM:001109E4 loc_1109E4: ; CODE XREF: sub_11094C+88↑j ROM:001109E4 move.w #$82,4(a0) ROM:001109EA ROM:001109EA loc_1109EA: ; CODE XREF: sub_11094C+96↑j ROM:001109EA ori.l #$1000000,($FFFFFE18).w ROM:001109F2 bra.s locret_110A10 ROM:001109F4 ; --------------------------------------------------------------------------- ROM:001109F4 ROM:001109F4 loc_1109F4: ; CODE XREF: sub_11094C+7C↑j ROM:001109F4 btst #4,($1317).w ROM:001109FA beq.s locret_110A10 ROM:001109FC move.w #$82,4(a0) ROM:00110A02 bclr #4,($1317).w ROM:00110A08 ori.l #$1000000,($FFFFFE18).w ROM:00110A10 ROM:00110A10 locret_110A10: ; CODE XREF: sub_11094C+A6↑j ROM:00110A10 ; sub_11094C+AE↑j ROM:00110A10 rts ROM:00110A10 ; End of function sub_11094C ROM:00110A10 ROM:00110A12 ROM:00110A12 ; =============== S U B R O U T I N E ======================================= ROM:00110A12 ROM:00110A12 ROM:00110A12 sub_110A12: ; CODE XREF: sub_111170:loc_1112D4↓p ROM:00110A12 bsr.l sub_119CDA ROM:00110A18 bsr.l sub_114D40 ROM:00110A1E bsr.l sub_1153B6 ROM:00110A24 move.w ($4C6).w,($4B2).w ROM:00110A2A move.w #0,($4C4).w ROM:00110A30 move.w #$400,($4C2).w ROM:00110A36 move.b #0,($11A3).w ROM:00110A3C lea ($FFFFFFC0).w,a0 ROM:00110A40 move.w #$C0,d0 ROM:00110A44 asr.w #4,d0 ROM:00110A46 bsr.l sub_1198BE ROM:00110A4C move.w #$1FF,4(a0) ROM:00110A52 move.w #0,d1 ROM:00110A56 move.w #8,d2 ROM:00110A5A move.w #1,d3 ROM:00110A5E move.w #1,d4 ROM:00110A62 move.w #1,d5 ROM:00110A66 bsr.l sub_119842 ROM:00110A6C cmpi.w #4,($52A).w ROM:00110A72 bne.s locret_110A7A ROM:00110A74 bsr.l nullsub_1 ROM:00110A7A ROM:00110A7A locret_110A7A: ; CODE XREF: sub_110A12+60↑j ROM:00110A7A rts ROM:00110A7A ; End of function sub_110A12 ROM:00110A7A ROM:00110A7C ROM:00110A7C ; =============== S U B R O U T I N E ======================================= ROM:00110A7C ROM:00110A7C ROM:00110A7C sub_110A7C: ; CODE XREF: sub_111384+18↓p ROM:00110A7C bsr.l sub_115012 ROM:00110A82 bsr.l sub_115412 ROM:00110A88 cmpi.w #$E10,($4B2).w ROM:00110A8E bge.s loc_110A98 ROM:00110A90 addi.w #$E10,($4B2).w ROM:00110A96 bra.s loc_110A9E ROM:00110A98 ; --------------------------------------------------------------------------- ROM:00110A98 ROM:00110A98 loc_110A98: ; CODE XREF: sub_110A7C+12↑j ROM:00110A98 subi.w #$E10,($4B2).w ROM:00110A9E ROM:00110A9E loc_110A9E: ; CODE XREF: sub_110A7C+1A↑j ROM:00110A9E move.b #0,($11A3).w ROM:00110AA4 cmpi.w #4,($52A).w ROM:00110AAA bne.s locret_110AB2 ROM:00110AAC bsr.l nullsub_1 ROM:00110AB2 ROM:00110AB2 locret_110AB2: ; CODE XREF: sub_110A7C+2E↑j ROM:00110AB2 rts ROM:00110AB2 ; End of function sub_110A7C ROM:00110AB2 ROM:00110AB4 ROM:00110AB4 ; =============== S U B R O U T I N E ======================================= ROM:00110AB4 ROM:00110AB4 ROM:00110AB4 sub_110AB4: ; CODE XREF: sub_1113A8+28↓p ROM:00110AB4 move.l sp,d0 ROM:00110AB6 cmp.w ($53E).w,d0 ROM:00110ABA bge.s loc_110AC0 ROM:00110ABC move.w d0,($53E).w ROM:00110AC0 ROM:00110AC0 loc_110AC0: ; CODE XREF: sub_110AB4+6↑j ROM:00110AC0 move.w ($4C6).w,d1 ROM:00110AC4 cmp.w ($A64).w,d1 ROM:00110AC8 bne.s loc_110B2C ROM:00110ACA btst #6,($8E6).w ROM:00110AD0 beq.s loc_110ADE ROM:00110AD2 bclr #6,($8E6).w ROM:00110AD8 move.w $1A8(a5),d2 ROM:00110ADC bra.s loc_110AE8 ROM:00110ADE ; --------------------------------------------------------------------------- ROM:00110ADE ROM:00110ADE loc_110ADE: ; CODE XREF: sub_110AB4+1C↑j ROM:00110ADE bset #6,($8E6).w ROM:00110AE4 move.w $1A6(a5),d2 ROM:00110AE8 ROM:00110AE8 loc_110AE8: ; CODE XREF: sub_110AB4+28↑j ROM:00110AE8 btst #7,($919).w ROM:00110AEE bne.s loc_110B1A ROM:00110AF0 btst #0,($918).w ROM:00110AF6 bne.s loc_110B1A ROM:00110AF8 lea ($FFFFFFC0).w,a0 ROM:00110AFC btst #6,($8E6).w ROM:00110B02 beq.s loc_110B0C ROM:00110B04 move.w #$81,4(a0) ROM:00110B0A bra.s loc_110B12 ROM:00110B0C ; --------------------------------------------------------------------------- ROM:00110B0C ROM:00110B0C loc_110B0C: ; CODE XREF: sub_110AB4+4E↑j ROM:00110B0C move.w #$82,4(a0) ROM:00110B12 ROM:00110B12 loc_110B12: ; CODE XREF: sub_110AB4+56↑j ROM:00110B12 ori.l #$1000000,($FFFFFE18).w ROM:00110B1A ROM:00110B1A loc_110B1A: ; CODE XREF: sub_110AB4+3A↑j ROM:00110B1A ; sub_110AB4+42↑j ROM:00110B1A add.w ($A64).w,d2 ROM:00110B1E cmpi.w #$1C20,d2 ROM:00110B22 blt.s loc_110B28 ROM:00110B24 subi.w #$1C20,d2 ROM:00110B28 ROM:00110B28 loc_110B28: ; CODE XREF: sub_110AB4+6E↑j ROM:00110B28 move.w d2,($A64).w ROM:00110B2C ROM:00110B2C loc_110B2C: ; CODE XREF: sub_110AB4+14↑j ROM:00110B2C ext.l d1 ROM:00110B2E divs.w #$708,d1 ROM:00110B32 swap d1 ROM:00110B34 move.w d1,($4B4).w ROM:00110B38 move.w d1,-(sp) ROM:00110B3A lea $A38(a5),a0 ROM:00110B3E move.l d1,d2 ROM:00110B40 swap d1 ROM:00110B42 cmp.w (a0),d2 ROM:00110B44 bge.s loc_110B4E ROM:00110B46 subq.w #1,d1 ROM:00110B48 bge.s loc_110B4E ROM:00110B4A addi.w #4,d1 ROM:00110B4E ROM:00110B4E loc_110B4E: ; CODE XREF: sub_110AB4+90↑j ROM:00110B4E ; sub_110AB4+94↑j ROM:00110B4E muls.w #$708,d1 ROM:00110B52 add.w (a0),d1 ROM:00110B54 moveq #3,d2 ROM:00110B56 ROM:00110B56 loc_110B56: ; CODE XREF: sub_110AB4+A6↓j ROM:00110B56 cmp.w (a0,d2.w*2),d1 ROM:00110B5A dbeq d2,loc_110B56 ROM:00110B5E move.w d2,($4B6).w ROM:00110B62 bsr.l sub_132C30 ROM:00110B68 cmpi.w #0,(sp) ROM:00110B6C bne.s loc_110B7A ROM:00110B6E bsr.l sub_115B52 ROM:00110B74 bsr.l sub_119EAE ROM:00110B7A ROM:00110B7A loc_110B7A: ; CODE XREF: sub_110AB4+B8↑j ROM:00110B7A lea ($FFFFF2B0).w,a1 ROM:00110B7E moveq #0,d1 ROM:00110B80 move.w (a1,d1.w*2),d0 ROM:00110B84 add.w d0,($49E).w ROM:00110B88 cmp.w ($4C4).w,d0 ROM:00110B8C ble.s loc_110B92 ROM:00110B8E move.w d0,($4C4).w ROM:00110B92 ROM:00110B92 loc_110B92: ; CODE XREF: sub_110AB4+D8↑j ROM:00110B92 cmp.w ($4C2).w,d0 ROM:00110B96 bge.s loc_110B9C ROM:00110B98 move.w d0,($4C2).w ROM:00110B9C ROM:00110B9C loc_110B9C: ; CODE XREF: sub_110AB4+E2↑j ROM:00110B9C move.w $192(a5),d0 ROM:00110BA0 cmp.w (sp),d0 ROM:00110BA2 bne.l loc_110CAA ROM:00110BA8 subq.w #1,($C1A).w ROM:00110BAC bsr.l sub_1104AA ROM:00110BB2 clr.w ($49E).w ROM:00110BB6 move.w ($4C6).w,($4B2).w ROM:00110BBC btst #6,($8E5).w ROM:00110BC2 bne.s loc_110C12 ROM:00110BC4 bset #6,($8E5).w ROM:00110BCA move #$2500,sr ROM:00110BCE bsr.l sub_1104FA ROM:00110BD4 bset #2,($8E2).w ROM:00110BDA bsr.l sub_11A7B8 ROM:00110BE0 bsr.l sub_12B1EC ROM:00110BE6 btst #2,($12FB).w ROM:00110BEC beq.s loc_110BF4 ROM:00110BEE bsr.l sub_132F22 ROM:00110BF4 ROM:00110BF4 loc_110BF4: ; CODE XREF: sub_110AB4+138↑j ROM:00110BF4 bclr #6,($8E5).w ROM:00110BFA bsr.l nullsub_2 ROM:00110C00 move.l #1,d0 ROM:00110C06 move.l d0,-(sp) ROM:00110C08 bsr.l nullsub_3 ROM:00110C0E move.l (sp)+,d0 ROM:00110C10 bra.s loc_110C18 ROM:00110C12 ; --------------------------------------------------------------------------- ROM:00110C12 ROM:00110C12 loc_110C12: ; CODE XREF: sub_110AB4+10E↑j ROM:00110C12 bset #1,($1DAF).w ROM:00110C18 ROM:00110C18 loc_110C18: ; CODE XREF: sub_110AB4+15C↑j ROM:00110C18 move.w ($D9C).w,d0 ROM:00110C1C cmp.w ($540).w,d0 ROM:00110C20 bge.s loc_110C4C ROM:00110C22 lea ($FFFFFF30).w,a0 ROM:00110C26 clr.w (a0) ROM:00110C28 clr.w 4(a0) ROM:00110C2C clr.w $20(a0) ROM:00110C30 clr.w $24(a0) ROM:00110C34 clr.w $40(a0) ROM:00110C38 clr.w $44(a0) ROM:00110C3C clr.w $60(a0) ROM:00110C40 clr.w $64(a0) ROM:00110C44 bset #1,($12ED).w ROM:00110C4A bra.s loc_110C52 ROM:00110C4C ; --------------------------------------------------------------------------- ROM:00110C4C ROM:00110C4C loc_110C4C: ; CODE XREF: sub_110AB4+16C↑j ROM:00110C4C bclr #1,($12ED).w ROM:00110C52 ROM:00110C52 loc_110C52: ; CODE XREF: sub_110AB4+196↑j ROM:00110C52 bsr.l sub_12EA1E ROM:00110C58 bsr.l sub_11AEA4 ROM:00110C5E bsr.l sub_1219AA ROM:00110C64 bsr.l sub_11EC42 ROM:00110C6A move.w ($DC8).w,d4 ROM:00110C6E ext.l d4 ROM:00110C70 muls.l ($9B4).w,d4 ROM:00110C76 move.w $194(a5),d5 ROM:00110C7A muls.w #$3C,d5 ; '<' ROM:00110C7E divs.l d5,d4 ROM:00110C82 move.l d4,($8F4).w ROM:00110C86 move.l ($8F8).w,d3 ROM:00110C8A add.l d4,d3 ROM:00110C8C move.l d3,($8F8).w ROM:00110C90 divs.l #$A,d3 ROM:00110C98 move.w d3,($A4A).w ROM:00110C9C cmpi.w #2,($52A).w ROM:00110CA2 bne.s loc_110CAA ROM:00110CA4 bsr.l nullsub_1 ROM:00110CAA ROM:00110CAA loc_110CAA: ; CODE XREF: sub_110AB4+EE↑j ROM:00110CAA ; sub_110AB4+1EE↑j ROM:00110CAA cmpi.w #3,($52A).w ROM:00110CB0 bne.s loc_110CB8 ROM:00110CB2 bsr.l nullsub_1 ROM:00110CB8 ROM:00110CB8 loc_110CB8: ; CODE XREF: sub_110AB4+1FC↑j ROM:00110CB8 move.w $572(a5),d0 ROM:00110CBC cmp.w (sp),d0 ROM:00110CBE bne.s loc_110D14 ROM:00110CC0 btst #0,($130E).w ROM:00110CC6 beq.s loc_110CCE ROM:00110CC8 bset #0,($1DAF).w ROM:00110CCE ROM:00110CCE loc_110CCE: ; CODE XREF: sub_110AB4+212↑j ROM:00110CCE bset #0,($130E).w ROM:00110CD4 btst #6,($12F2).w ROM:00110CDA beq.s loc_110D02 ROM:00110CDC bsr.l sub_12B8C8 ROM:00110CE2 bsr.l sub_12B8C0 ROM:00110CE8 move #$2500,sr ROM:00110CEC bsr.l sub_12A2BC ROM:00110CF2 bsr.l sub_12AE8C ROM:00110CF8 bsr.l sub_12B4E0 ROM:00110CFE bra.w loc_110D0E ROM:00110D02 ; --------------------------------------------------------------------------- ROM:00110D02 ROM:00110D02 loc_110D02: ; CODE XREF: sub_110AB4+226↑j ROM:00110D02 bsr.l sub_12A8F6 ROM:00110D08 bsr.l sub_12B8C0 ROM:00110D0E ROM:00110D0E loc_110D0E: ; CODE XREF: sub_110AB4+24A↑j ROM:00110D0E bclr #0,($130E).w ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: sub_110AB4+20A↑j ROM:00110D14 addq.l #2,sp ROM:00110D16 rts ROM:00110D16 ; End of function sub_110AB4 ROM:00110D16 ROM:00110D18 ROM:00110D18 ; =============== S U B R O U T I N E ======================================= ROM:00110D18 ROM:00110D18 ROM:00110D18 sub_110D18: ; CODE XREF: ROM:00110DD0↓p ROM:00110D18 ; ROM:00110E3C↓p ROM:00110D18 cmpi.w #0,($588).w ROM:00110D1E blt.s loc_110D26 ROM:00110D20 addi.w #$64,($588).w ; 'd' ROM:00110D26 ROM:00110D26 loc_110D26: ; CODE XREF: sub_110D18+6↑j ROM:00110D26 bset #3,($8E8).w ROM:00110D2C rts ROM:00110D2C ; End of function sub_110D18 ROM:00110D2C ROM:00110D2E ROM:00110D2E ; =============== S U B R O U T I N E ======================================= ROM:00110D2E ROM:00110D2E ROM:00110D2E sub_110D2E: ; CODE XREF: sub_11101C:loc_11106E↓p ROM:00110D2E bsr.l sub_12A8F6 ROM:00110D34 bclr #1,($1DAF).w ROM:00110D3A bclr #0,($1DAF).w ROM:00110D40 rts ROM:00110D40 ; End of function sub_110D2E ROM:00110D40 ROM:00110D42 ; --------------------------------------------------------------------------- ROM:00110D42 movem.l d0-a4,-(sp) ROM:00110D46 andi.w #$FFFE,($FFFFFE20).w ROM:00110D4C bsr.w sub_110D9A ROM:00110D50 movem.l (sp)+,d0-a4 ROM:00110D54 rte ROM:00110D56 ROM:00110D56 ; =============== S U B R O U T I N E ======================================= ROM:00110D56 ROM:00110D56 ROM:00110D56 sub_110D56: ; CODE XREF: ROM:001156D2↓p ROM:00110D56 cmpi.b #0,($6EC).w ROM:00110D5C bne.s locret_110D78 ROM:00110D5E ROM:00110D5E loc_110D5E: ; DATA XREF: ROM:off_110DB0↓o ROM:00110D5E bsr.w sub_11101C ROM:00110D62 clr.b ($839).w ROM:00110D66 clr.w ($5A2).w ROM:00110D6A move.b #3,($839).w ROM:00110D70 move.b #1,($6EC).w ROM:00110D76 rts ROM:00110D78 ; --------------------------------------------------------------------------- ROM:00110D78 ROM:00110D78 locret_110D78: ; CODE XREF: sub_110D56+6↑j ROM:00110D78 rts ROM:00110D78 ; End of function sub_110D56 ROM:00110D78 ROM:00110D7A ROM:00110D7A ; =============== S U B R O U T I N E ======================================= ROM:00110D7A ROM:00110D7A ROM:00110D7A sub_110D7A: ; CODE XREF: sub_119CDA+1E↓p ROM:00110D7A ; sub_119D8A+30↓p ROM:00110D7A move.b ($6EC).w,d1 ROM:00110D7E cmpi.b #3,d1 ROM:00110D82 bne.s loc_110D8C ROM:00110D84 move.b #4,($6EC).w ROM:00110D8A bra.s locret_110D98 ROM:00110D8C ; --------------------------------------------------------------------------- ROM:00110D8C ROM:00110D8C loc_110D8C: ; CODE XREF: sub_110D7A+8↑j ROM:00110D8C cmpi.b #5,d1 ROM:00110D90 bne.s locret_110D98 ROM:00110D92 move.b #6,($6EC).w ROM:00110D98 ROM:00110D98 locret_110D98: ; CODE XREF: sub_110D7A+10↑j ROM:00110D98 ; sub_110D7A+16↑j ROM:00110D98 rts ROM:00110D98 ; End of function sub_110D7A ROM:00110D98 ROM:00110D9A ROM:00110D9A ; =============== S U B R O U T I N E ======================================= ROM:00110D9A ROM:00110D9A ROM:00110D9A sub_110D9A: ; CODE XREF: ROM:00110D4C↑p ROM:00110D9A clr.w d1 ROM:00110D9C move.b ($6EC).w,d1 ROM:00110DA0 cmpi.w #7,d1 ROM:00110DA4 bcc.s locret_110DAE ROM:00110DA6 movea.l off_110DB0(pc,d1.w*4),a0 ROM:00110DAA nop ROM:00110DAC jmp (a0) ROM:00110DAE ; --------------------------------------------------------------------------- ROM:00110DAE ROM:00110DAE locret_110DAE: ; CODE XREF: sub_110D9A+A↑j ROM:00110DAE rts ROM:00110DAE ; End of function sub_110D9A ROM:00110DAE ROM:00110DAE ; --------------------------------------------------------------------------- ROM:00110DB0 off_110DB0: dc.l loc_110D5E ; DATA XREF: sub_110D9A+C↑r ROM:00110DB4 dc.l loc_110DCC ROM:00110DB8 dc.l loc_110E32 ROM:00110DBC dc.l loc_110EBA ROM:00110DC0 dc.l loc_110F14 ROM:00110DC4 dc.l loc_110F78 ROM:00110DC8 dc.l loc_110FC8 ROM:00110DCC ; --------------------------------------------------------------------------- ROM:00110DCC ROM:00110DCC loc_110DCC: ; DATA XREF: ROM:00110DB4↑o ROM:00110DCC bsr.w sub_1110C8 ROM:00110DD0 bsr.l sub_110D18 ROM:00110DD6 btst #6,($8EE).w ROM:00110DDC beq.s loc_110DF8 ROM:00110DDE bsr.w sub_111162 ROM:00110DE2 clr.b ($839).w ROM:00110DE6 clr.w ($5A2).w ROM:00110DEA move.b #3,($839).w ROM:00110DF0 move.b #2,($6EC).w ROM:00110DF6 rts ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: ROM:00110DDC↑j ROM:00110DF8 move.w $1AA(a5),d1 ROM:00110DFC cmp.w ($5A2).w,d1 ROM:00110E00 bgt.s loc_110E1C ROM:00110E02 bsr.w sub_11101C ROM:00110E06 clr.b ($839).w ROM:00110E0A clr.w ($5A2).w ROM:00110E0E move.b #3,($839).w ROM:00110E14 move.b #1,($6EC).w ROM:00110E1A rts ROM:00110E1C ; --------------------------------------------------------------------------- ROM:00110E1C ROM:00110E1C loc_110E1C: ; CODE XREF: ROM:00110E00↑j ROM:00110E1C clr.b ($839).w ROM:00110E20 clr.w ($5A2).w ROM:00110E24 move.b #3,($839).w ROM:00110E2A move.b #1,($6EC).w ROM:00110E30 rts ROM:00110E32 ; --------------------------------------------------------------------------- ROM:00110E32 ROM:00110E32 loc_110E32: ; DATA XREF: ROM:00110DB8↑o ROM:00110E32 bsr.l nullsub_4 ROM:00110E38 bsr.w sub_1110C8 ROM:00110E3C bsr.l sub_110D18 ROM:00110E42 btst #6,($8EE).w ROM:00110E48 beq.s loc_110E80 ROM:00110E4A bsr.w sub_111170 ROM:00110E4E btst #0,($8E3).w ROM:00110E54 beq.s loc_110E70 ROM:00110E56 bsr.w sub_111162 ROM:00110E5A clr.b ($839).w ROM:00110E5E clr.w ($5A2).w ROM:00110E62 move.b #3,($839).w ROM:00110E68 move.b #2,($6EC).w ROM:00110E6E rts ROM:00110E70 ; --------------------------------------------------------------------------- ROM:00110E70 ROM:00110E70 loc_110E70: ; CODE XREF: ROM:00110E54↑j ROM:00110E70 clr.b ($839).w ROM:00110E74 clr.w ($5A2).w ROM:00110E78 move.b #3,($6EC).w ROM:00110E7E rts ROM:00110E80 ; --------------------------------------------------------------------------- ROM:00110E80 ROM:00110E80 loc_110E80: ; CODE XREF: ROM:00110E48↑j ROM:00110E80 move.w $1AA(a5),d1 ROM:00110E84 cmp.w ($5A2).w,d1 ROM:00110E88 bgt.s loc_110EA4 ROM:00110E8A bsr.w sub_11101C ROM:00110E8E clr.b ($839).w ROM:00110E92 clr.w ($5A2).w ROM:00110E96 move.b #3,($839).w ROM:00110E9C move.b #1,($6EC).w ROM:00110EA2 rts ROM:00110EA4 ; --------------------------------------------------------------------------- ROM:00110EA4 ROM:00110EA4 loc_110EA4: ; CODE XREF: ROM:00110E88↑j ROM:00110EA4 clr.b ($839).w ROM:00110EA8 clr.w ($5A2).w ROM:00110EAC move.b #3,($839).w ROM:00110EB2 move.b #2,($6EC).w ROM:00110EB8 rts ROM:00110EBA ; --------------------------------------------------------------------------- ROM:00110EBA ROM:00110EBA loc_110EBA: ; DATA XREF: ROM:00110DBC↑o ROM:00110EBA bsr.l nullsub_5 ROM:00110EC0 clr.l d3 ROM:00110EC2 move.w ($FFFFFF0A).w,d0 ROM:00110EC6 move.w ($FFFFFFFE).w,d3 ROM:00110ECA move.w ($FFFFFFFC).w,d4 ROM:00110ECE btst #$F,d0 ROM:00110ED2 beq.s loc_110EF8 ROM:00110ED4 bsr.w sub_11101C ROM:00110ED8 bsr.l sub_115BB4 ROM:00110EDE bsr.w sub_1113D8 ROM:00110EE2 clr.b ($839).w ROM:00110EE6 clr.w ($5A2).w ROM:00110EEA move.b #3,($839).w ROM:00110EF0 move.b #1,($6EC).w ROM:00110EF6 rts ROM:00110EF8 ; --------------------------------------------------------------------------- ROM:00110EF8 ROM:00110EF8 loc_110EF8: ; CODE XREF: ROM:00110ED2↑j ROM:00110EF8 btst #$E,d0 ROM:00110EFC beq.s loc_110F0E ROM:00110EFE move.b #5,($6EC).w ROM:00110F04 bsr.w sub_111310 ROM:00110F08 bsr.w sub_1113A8 ROM:00110F0C rts ROM:00110F0E ; --------------------------------------------------------------------------- ROM:00110F0E ROM:00110F0E loc_110F0E: ; CODE XREF: ROM:00110EFC↑j ROM:00110F0E bsr.w sub_1113A8 ROM:00110F12 rts ROM:00110F14 ; --------------------------------------------------------------------------- ROM:00110F14 ROM:00110F14 loc_110F14: ; DATA XREF: ROM:00110DC0↑o ROM:00110F14 bsr.l nullsub_5 ROM:00110F1A move.w ($FFFFFF0A).w,d0 ROM:00110F1E bsr.w sub_111384 ROM:00110F22 clr.l d3 ROM:00110F24 move.w ($FFFFFFFE).w,d3 ROM:00110F28 move.w ($FFFFFFFC).w,d4 ROM:00110F2C btst #$F,d0 ROM:00110F30 beq.s loc_110F56 ROM:00110F32 bsr.w sub_11101C ROM:00110F36 bsr.l sub_115BB4 ROM:00110F3C bsr.w sub_1113D8 ROM:00110F40 clr.b ($839).w ROM:00110F44 clr.w ($5A2).w ROM:00110F48 move.b #3,($839).w ROM:00110F4E move.b #1,($6EC).w ROM:00110F54 rts ROM:00110F56 ; --------------------------------------------------------------------------- ROM:00110F56 ROM:00110F56 loc_110F56: ; CODE XREF: ROM:00110F30↑j ROM:00110F56 btst #$E,d0 ROM:00110F5A beq.s loc_110F6C ROM:00110F5C move.b #5,($6EC).w ROM:00110F62 bsr.w sub_111310 ROM:00110F66 bsr.w sub_1113A8 ROM:00110F6A rts ROM:00110F6C ; --------------------------------------------------------------------------- ROM:00110F6C ROM:00110F6C loc_110F6C: ; CODE XREF: ROM:00110F5A↑j ROM:00110F6C move.b #3,($6EC).w ROM:00110F72 bsr.w sub_1113A8 ROM:00110F76 rts ROM:00110F78 ; --------------------------------------------------------------------------- ROM:00110F78 ROM:00110F78 loc_110F78: ; DATA XREF: ROM:00110DC4↑o ROM:00110F78 bsr.l nullsub_5 ROM:00110F7E clr.l d3 ROM:00110F80 move.w ($FFFFFF0A).w,d0 ROM:00110F84 move.w ($FFFFFFFE).w,d3 ROM:00110F88 move.w ($FFFFFFFC).w,d4 ROM:00110F8C bsr.w sub_111326 ROM:00110F90 btst #$F,d0 ROM:00110F94 bne.s loc_110FAA ROM:00110F96 btst #5,($8E8).w ROM:00110F9C bne.s loc_110FAA ROM:00110F9E move.b #3,($6EC).w ROM:00110FA4 bsr.w sub_1113A8 ROM:00110FA8 rts ROM:00110FAA ; --------------------------------------------------------------------------- ROM:00110FAA ROM:00110FAA loc_110FAA: ; CODE XREF: ROM:00110F94↑j ROM:00110FAA ; ROM:00110F9C↑j ROM:00110FAA bsr.w sub_11101C ROM:00110FAE bsr.w sub_1113D8 ROM:00110FB2 clr.b ($839).w ROM:00110FB6 clr.w ($5A2).w ROM:00110FBA move.b #3,($839).w ROM:00110FC0 move.b #1,($6EC).w ROM:00110FC6 rts ROM:00110FC8 ; --------------------------------------------------------------------------- ROM:00110FC8 ROM:00110FC8 loc_110FC8: ; DATA XREF: ROM:00110DC8↑o ROM:00110FC8 bsr.l nullsub_5 ROM:00110FCE move.w ($FFFFFF0A).w,d0 ROM:00110FD2 bsr.w sub_111384 ROM:00110FD6 clr.l d3 ROM:00110FD8 move.w ($FFFFFFFE).w,d3 ROM:00110FDC move.w ($FFFFFFFC).w,d4 ROM:00110FE0 bsr.w sub_111326 ROM:00110FE4 btst #$F,d0 ROM:00110FE8 bne.s loc_110FFE ROM:00110FEA btst #5,($8E8).w ROM:00110FF0 bne.s loc_110FFE ROM:00110FF2 move.b #3,($6EC).w ROM:00110FF8 bsr.w sub_1113A8 ROM:00110FFC rts ROM:00110FFE ; --------------------------------------------------------------------------- ROM:00110FFE ROM:00110FFE loc_110FFE: ; CODE XREF: ROM:00110FE8↑j ROM:00110FFE ; ROM:00110FF0↑j ROM:00110FFE bsr.w sub_11101C ROM:00111002 bsr.w sub_1113D8 ROM:00111006 clr.b ($839).w ROM:0011100A clr.w ($5A2).w ROM:0011100E move.b #3,($839).w ROM:00111014 move.b #1,($6EC).w ROM:0011101A rts ROM:0011101C ROM:0011101C ; =============== S U B R O U T I N E ======================================= ROM:0011101C ROM:0011101C ROM:0011101C sub_11101C: ; CODE XREF: sub_110D56:loc_110D5E↑p ROM:0011101C ; ROM:00110E02↑p ... ROM:0011101C btst #5,($8E4).w ROM:00111022 beq.s loc_11106E ROM:00111024 move.l $120(a5),d1 ROM:00111028 cmp.l ($400).w,d1 ROM:0011102C ble.s loc_11106E ROM:0011102E cmp.l ($408).w,d1 ROM:00111032 ble.s loc_11106E ROM:00111034 btst #$F,d0 ROM:00111038 bne.s loc_11105A ROM:0011103A move.l d3,($400).w ROM:0011103E cmp.l d3,d1 ROM:00111040 ble.s loc_111056 ROM:00111042 bset #1,($1340).w ROM:00111048 btst #2,($8E6).w ROM:0011104E beq.s loc_111056 ROM:00111050 bset #3,($12F4).w ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_11101C+24↑j ROM:00111056 ; sub_11101C+32↑j ROM:00111056 bra.w loc_11106E ROM:0011105A ; --------------------------------------------------------------------------- ROM:0011105A ROM:0011105A loc_11105A: ; CODE XREF: sub_11101C+1C↑j ROM:0011105A bset #1,($1340).w ROM:00111060 btst #2,($8E6).w ROM:00111066 beq.s loc_11106E ROM:00111068 bset #3,($12F4).w ROM:0011106E ROM:0011106E loc_11106E: ; CODE XREF: sub_11101C+6↑j ROM:0011106E ; sub_11101C+10↑j ... ROM:0011106E bsr.l sub_110D2E ROM:00111074 move.w $1AC(a5),d0 ROM:00111078 neg.w d0 ROM:0011107A muls.w #$64,d0 ; 'd' ROM:0011107E move.w d0,($4C6).w ROM:00111082 bclr #5,($8E4).w ROM:00111088 move.w #0,d0 ROM:0011108C bsr.l sub_1198BE ROM:00111092 lea ($FFFFFF00).w,a0 ROM:00111096 move.w #$B,(a0) ROM:0011109A move.w #$E,2(a0) ROM:001110A0 move.w #0,4(a0) ROM:001110A6 move.w #1,d1 ROM:001110AA move.w #$A,d2 ROM:001110AE move.w #1,d3 ROM:001110B2 move.w #1,d4 ROM:001110B6 move.w #1,d5 ROM:001110BA bsr.l sub_119842 ROM:001110C0 bsr.l sub_115BB4 ROM:001110C6 rts ROM:001110C6 ; End of function sub_11101C ROM:001110C6 ROM:001110C8 ROM:001110C8 ; =============== S U B R O U T I N E ======================================= ROM:001110C8 ROM:001110C8 ROM:001110C8 sub_1110C8: ; CODE XREF: ROM:loc_110DCC↑p ROM:001110C8 ; ROM:00110E38↑p ROM:001110C8 bclr #6,($8EE).w ROM:001110CE clr.l d0 ROM:001110D0 move.w ($FFFFFF08).w,d0 ROM:001110D4 move.l d0,d3 ROM:001110D6 sub.l ($404).w,d3 ROM:001110DA bcc.s loc_1110E2 ROM:001110DC addi.l #$10000,d3 ROM:001110E2 ROM:001110E2 loc_1110E2: ; CODE XREF: sub_1110C8+12↑j ROM:001110E2 move.w ($5A2).w,d2 ROM:001110E6 ext.l d2 ROM:001110E8 divs.w $1A(a5),d2 ROM:001110EC move.l d2,d6 ROM:001110EE swap d6 ROM:001110F0 move.w $1A(a5),d5 ROM:001110F4 asr.w #1,d5 ROM:001110F6 cmpi.l #$10000,d3 ROM:001110FC bge.s loc_111104 ROM:001110FE cmp.w d6,d5 ROM:00111100 bge.s loc_111104 ROM:00111102 addq.w #1,d2 ROM:00111104 ROM:00111104 loc_111104: ; CODE XREF: sub_1110C8+34↑j ROM:00111104 ; sub_1110C8+38↑j ROM:00111104 cmpi.l #$10000,d3 ROM:0011110A ble.s loc_111112 ROM:0011110C cmp.w d6,d5 ROM:0011110E ble.s loc_111112 ROM:00111110 subq.w #1,d2 ROM:00111112 ROM:00111112 loc_111112: ; CODE XREF: sub_1110C8+42↑j ROM:00111112 ; sub_1110C8+46↑j ROM:00111112 cmpi.w #0,d2 ROM:00111116 ble.s loc_11111E ROM:00111118 moveq #$11,d6 ROM:0011111A asl.l d6,d2 ROM:0011111C add.l d2,d3 ROM:0011111E ROM:0011111E loc_11111E: ; CODE XREF: sub_1110C8+4E↑j ROM:0011111E move.l ($400).w,d6 ROM:00111122 muls.l #$3E8,d6 ROM:0011112A divs.l d3,d6 ROM:0011112E cmpi.w #0,($4C6).w ROM:00111134 blt.s loc_11114E ROM:00111136 move.w ($4CA).w,d5 ROM:0011113A muls.w $1AE(a5),d5 ROM:0011113E divs.w #$3E8,d5 ROM:00111142 bvs.s loc_11114E ROM:00111144 cmp.w d6,d5 ROM:00111146 bgt.s loc_11114E ROM:00111148 bset #6,($8EE).w ROM:0011114E ROM:0011114E loc_11114E: ; CODE XREF: sub_1110C8+6C↑j ROM:0011114E ; sub_1110C8+7A↑j ... ROM:0011114E move.w d6,($4CA).w ROM:00111152 move.l d0,($404).w ROM:00111156 move.l d3,($400).w ROM:0011115A addi.w #$64,($4C6).w ; 'd' ROM:00111160 rts ROM:00111160 ; End of function sub_1110C8 ROM:00111160 ROM:00111162 ROM:00111162 ; =============== S U B R O U T I N E ======================================= ROM:00111162 ROM:00111162 ROM:00111162 sub_111162: ; CODE XREF: ROM:00110DDE↑p ROM:00111162 ; ROM:00110E56↑p ROM:00111162 move.w #$2710,($A66).w ROM:00111168 move.w #$C8,($4C6).w ROM:0011116E rts ROM:0011116E ; End of function sub_111162 ROM:0011116E ROM:00111170 ROM:00111170 ; =============== S U B R O U T I N E ======================================= ROM:00111170 ROM:00111170 ROM:00111170 sub_111170: ; CODE XREF: ROM:00110E4A↑p ROM:00111170 moveq #5,d0 ROM:00111172 move.w $812(a5,d0.w*2),d1 ROM:00111178 ROM:00111178 loc_111178: ; CODE XREF: sub_111170+12↓j ROM:00111178 bge.s loc_111184 ROM:0011117A subq.w #1,d0 ROM:0011117C move.w $812(a5,d0.w*2),d1 ROM:00111182 bra.s loc_111178 ROM:00111184 ; --------------------------------------------------------------------------- ROM:00111184 ROM:00111184 loc_111184: ; CODE XREF: sub_111170:loc_111178↑j ROM:00111184 clr.w d7 ROM:00111186 move.w ($4C6).w,d2 ROM:0011118A subi.w #$64,d2 ; 'd' ROM:0011118E move.w #$E10,d5 ROM:00111192 add.w $812(a5),d5 ROM:00111196 move.w $812(a5,d0.w*2),d1 ROM:0011119C sub.w d1,d5 ROM:0011119E ROM:0011119E loc_11119E: ; CODE XREF: sub_111170+46↓j ROM:0011119E cmp.w d2,d5 ROM:001111A0 beq.s loc_1111B8 ROM:001111A2 cmp.w d7,d0 ROM:001111A4 blt.s loc_1111B8 ROM:001111A6 addq.w #1,d7 ROM:001111A8 move.w $812(a5,d7.w*2),d5 ROM:001111AE move.w $810(a5,d7.w*2),d1 ROM:001111B4 sub.w d1,d5 ROM:001111B6 bra.s loc_11119E ROM:001111B8 ; --------------------------------------------------------------------------- ROM:001111B8 ROM:001111B8 loc_1111B8: ; CODE XREF: sub_111170+30↑j ROM:001111B8 ; sub_111170+34↑j ROM:001111B8 cmp.w d7,d0 ROM:001111BA blt.l loc_111302 ROM:001111C0 move.w d1,($4C8).w ROM:001111C4 move.w #0,d0 ROM:001111C8 bsr.l sub_1198BE ROM:001111CE move.w $812(a5,d7.w*2),d0 ROM:001111D4 addi.w #$C8,d0 ROM:001111D8 cmpi.w #$E10,d0 ROM:001111DC blt.s loc_1111E2 ROM:001111DE subi.w #$E10,d0 ROM:001111E2 ROM:001111E2 loc_1111E2: ; CODE XREF: sub_111170+6C↑j ROM:001111E2 move.w d0,($4C6).w ROM:001111E6 lea ($FFFFFF00).w,a0 ROM:001111EA move.w $812(a5),d2 ROM:001111EE ext.l d2 ROM:001111F0 divs.w #$64,d2 ; 'd' ROM:001111F4 subq.w #1,d2 ROM:001111F6 bge.s loc_1111FC ROM:001111F8 addi.w #$24,d2 ; '$' ROM:001111FC ROM:001111FC loc_1111FC: ; CODE XREF: sub_111170+86↑j ROM:001111FC move.w $814(a5),d6 ROM:00111200 ext.l d6 ROM:00111202 divs.w #$64,d6 ; 'd' ROM:00111206 subq.w #1,d6 ROM:00111208 bge.s loc_11120E ROM:0011120A move.w #$80,d6 ROM:0011120E ROM:0011120E loc_11120E: ; CODE XREF: sub_111170+98↑j ROM:0011120E asl.w #8,d6 ROM:00111210 add.w d6,d2 ROM:00111212 move.w d2,(a0) ROM:00111214 move.w $818(a5),d2 ROM:00111218 ext.l d2 ROM:0011121A divs.w #$64,d2 ; 'd' ROM:0011121E subq.w #1,d2 ROM:00111220 bge.s loc_111226 ROM:00111222 move.w #$80,d2 ROM:00111226 ROM:00111226 loc_111226: ; CODE XREF: sub_111170+B0↑j ROM:00111226 asl.w #8,d2 ROM:00111228 move.w $816(a5),d6 ROM:0011122C ext.l d6 ROM:0011122E divs.w #$64,d6 ; 'd' ROM:00111232 subq.w #1,d6 ROM:00111234 bge.s loc_11123A ROM:00111236 move.w #$80,d6 ROM:0011123A ROM:0011123A loc_11123A: ; CODE XREF: sub_111170+C4↑j ROM:0011123A add.w d6,d2 ROM:0011123C move.w d2,2(a0) ROM:00111240 move.w $81C(a5),d2 ROM:00111244 ext.l d2 ROM:00111246 divs.w #$64,d2 ; 'd' ROM:0011124A subq.w #1,d2 ROM:0011124C bge.s loc_111252 ROM:0011124E move.w #$80,d2 ROM:00111252 ROM:00111252 loc_111252: ; CODE XREF: sub_111170+DC↑j ROM:00111252 asl.w #8,d2 ROM:00111254 move.w $81A(a5),d6 ROM:00111258 ext.l d6 ROM:0011125A divs.w #$64,d6 ; 'd' ROM:0011125E subq.w #1,d6 ROM:00111260 bge.s loc_111266 ROM:00111262 move.w #$80,d6 ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: sub_111170+F0↑j ROM:00111266 add.w d6,d2 ROM:00111268 move.w d2,4(a0) ROM:0011126C move.w #$30,d2 ; '0' ROM:00111270 asl.w #8,d2 ROM:00111272 addi.w #$80,d2 ROM:00111276 move.w d2,6(a0) ROM:0011127A ext.l d0 ROM:0011127C divs.w #$64,d0 ; 'd' ROM:00111280 move.w d0,d2 ROM:00111282 asl.w #8,d2 ROM:00111284 move.w d7,d5 ROM:00111286 addq.w #1,d5 ROM:00111288 tst.w $812(a5,d5.w*2) ROM:0011128E bge.s loc_111292 ROM:00111290 clr.w d5 ROM:00111292 ROM:00111292 loc_111292: ; CODE XREF: sub_111170+11E↑j ROM:00111292 add.w d5,d2 ROM:00111294 move.w d2,8(a0) ROM:00111298 move.w d0,d2 ROM:0011129A move.w d2,$A(a0) ROM:0011129E move.l ($404).w,d2 ROM:001112A2 move.w d2,($FFFFFFFC).w ROM:001112A6 move.l ($400).w,d2 ROM:001112AA move.w d2,($FFFFFFFE).w ROM:001112AE bset #5,($8E4).w ROM:001112B4 move.w $812(a5,d5.w*2),d6 ROM:001112BA subi.w #$64,d6 ; 'd' ROM:001112BE bge.s loc_1112C4 ROM:001112C0 addi.w #$E10,d6 ROM:001112C4 ROM:001112C4 loc_1112C4: ; CODE XREF: sub_111170+14E↑j ROM:001112C4 cmp.w ($4C6).w,d6 ROM:001112C8 bne.s loc_1112D0 ROM:001112CA move.w #2,-(sp) ROM:001112CE bra.s loc_1112D4 ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_111170+158↑j ROM:001112D0 move.w #3,-(sp) ROM:001112D4 ROM:001112D4 loc_1112D4: ; CODE XREF: sub_111170+15E↑j ROM:001112D4 bsr.l sub_110A12 ROM:001112DA move.w ($4C6).w,d0 ROM:001112DE ext.l d0 ROM:001112E0 divs.w #$64,d0 ; 'd' ROM:001112E4 move.w d0,($FFFFFF0A).w ROM:001112E8 moveq #0,d0 ROM:001112EA moveq #1,d1 ROM:001112EC moveq #$F,d2 ROM:001112EE moveq #0,d3 ROM:001112F0 move.w (sp)+,d4 ROM:001112F2 moveq #1,d5 ROM:001112F4 bsr.l sub_119842 ROM:001112FA bclr #0,($8E3).w ROM:00111300 bra.s locret_11130E ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; CODE XREF: sub_111170+4A↑j ROM:00111302 bset #0,($8E3).w ROM:00111308 bset #4,($8E7).w ROM:0011130E ROM:0011130E locret_11130E: ; CODE XREF: sub_111170+190↑j ROM:0011130E rts ROM:0011130E ; End of function sub_111170 ROM:0011130E ROM:00111310 ROM:00111310 ; =============== S U B R O U T I N E ======================================= ROM:00111310 ROM:00111310 ROM:00111310 sub_111310: ; CODE XREF: ROM:00110F04↑p ROM:00111310 ; ROM:00110F62↑p ROM:00111310 move.l d3,d1 ROM:00111312 mulu.l #$7D0,d1 ROM:0011131A divu.l ($400).w,d1 ROM:00111320 move.w d1,($4CA).w ROM:00111324 rts ROM:00111324 ; End of function sub_111310 ROM:00111324 ROM:00111326 ROM:00111326 ; =============== S U B R O U T I N E ======================================= ROM:00111326 ROM:00111326 ROM:00111326 sub_111326: ; CODE XREF: ROM:00110F8C↑p ROM:00111326 ; ROM:00110FE0↑p ROM:00111326 bclr #5,($8E8).w ROM:0011132C move.w d3,d1 ROM:0011132E move.l #$E10,d2 ROM:00111334 divs.w #4,d2 ROM:00111338 cmp.w ($4B4).w,d2 ROM:0011133C ble.s loc_111344 ROM:0011133E mulu.w $1B0(a5),d1 ROM:00111342 bra.s loc_111348 ROM:00111344 ; --------------------------------------------------------------------------- ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: sub_111326+16↑j ROM:00111344 mulu.w $1B2(a5),d1 ROM:00111348 ROM:00111348 loc_111348: ; CODE XREF: sub_111326+1C↑j ROM:00111348 move.l ($400).w,d2 ROM:0011134C asl.l #1,d2 ROM:0011134E divu.l d2,d1 ROM:00111352 cmp.w ($4CA).w,d1 ROM:00111356 ble.s loc_11135E ROM:00111358 bset #5,($8E8).w ROM:0011135E ROM:0011135E loc_11135E: ; CODE XREF: sub_111326+30↑j ROM:0011135E move.w d3,d1 ROM:00111360 mulu.w #$3E8,d1 ROM:00111364 divu.l d2,d1 ROM:00111368 move.w ($4CA).w,d2 ROM:0011136C mulu.w #$3E8,d2 ROM:00111370 divu.l d1,d2 ROM:00111374 cmp.w ($A66).w,d2 ROM:00111378 bge.s loc_11137E ROM:0011137A move.w d2,($A66).w ROM:0011137E ROM:0011137E loc_11137E: ; CODE XREF: sub_111326+52↑j ROM:0011137E move.w d1,($4CA).w ROM:00111382 rts ROM:00111382 ; End of function sub_111326 ROM:00111382 ROM:00111384 ROM:00111384 ; =============== S U B R O U T I N E ======================================= ROM:00111384 ROM:00111384 ROM:00111384 sub_111384: ; CODE XREF: ROM:00110F1E↑p ROM:00111384 ; ROM:00110FD2↑p ROM:00111384 subi.b #$24,d0 ; '$' ROM:00111388 bge.s loc_11138E ROM:0011138A addi.b #$48,d0 ; 'H' ROM:0011138E ROM:0011138E loc_11138E: ; CODE XREF: sub_111384+4↑j ROM:0011138E move.w d0,($FFFFFF0A).w ROM:00111392 ext.w d0 ROM:00111394 muls.w #$64,d0 ; 'd' ROM:00111398 move.w d0,($4C6).w ROM:0011139C bsr.l sub_110A7C ROM:001113A2 move.w ($FFFFFF0A).w,d0 ROM:001113A6 rts ROM:001113A6 ; End of function sub_111384 ROM:001113A6 ROM:001113A8 ROM:001113A8 ; =============== S U B R O U T I N E ======================================= ROM:001113A8 ROM:001113A8 ROM:001113A8 sub_1113A8: ; CODE XREF: ROM:00110F08↑p ROM:001113A8 ; ROM:loc_110F0E↑p ... ROM:001113A8 ext.w d0 ROM:001113AA muls.w #$64,d0 ; 'd' ROM:001113AE move.w d0,($4C6).w ROM:001113B2 move.l ($400).w,($408).w ROM:001113B8 move.l d3,($400).w ROM:001113BC move.l ($404).w,d1 ROM:001113C0 cmp.w d4,d1 ROM:001113C2 bls.s loc_1113CA ROM:001113C4 addi.l #$10000,d1 ROM:001113CA ROM:001113CA loc_1113CA: ; CODE XREF: sub_1113A8+1A↑j ROM:001113CA move.w d4,d1 ROM:001113CC move.l d1,($404).w ROM:001113D0 bsr.l sub_110AB4 ROM:001113D6 rts ROM:001113D6 ; End of function sub_1113A8 ROM:001113D6 ROM:001113D8 ROM:001113D8 ; =============== S U B R O U T I N E ======================================= ROM:001113D8 ROM:001113D8 ROM:001113D8 sub_1113D8: ; CODE XREF: ROM:00110EDE↑p ROM:001113D8 ; ROM:00110F3C↑p ... ROM:001113D8 move.w #$30,d2 ; '0' ROM:001113DC asr.w #3,d2 ROM:001113DE move.l #$FF,d1 ROM:001113E4 asl.l d2,d1 ROM:001113E6 or.l d1,($FFFFFE18).w ROM:001113EA rts ROM:001113EA ; End of function sub_1113D8 ROM:001113EA ROM:001113EC ; --------------------------------------------------------------------------- ROM:001113EC movea.l #$13C000,a5 ROM:001113F2 move.l a5,($438).w ROM:001113F6 rts ROM:001113F8 ; --------------------------------------------------------------------------- ROM:001113F8 movea.l #$13C000,a5 ROM:001113FE move.l a5,($438).w ROM:00111402 rts ROM:00111404 ; --------------------------------------------------------------------------- ROM:00111404 movem.l d0-d2,-(sp) ROM:00111408 move.w ($FFFFF452).w,d2 ROM:0011140C move.w ($FFFFF454).w,d0 ROM:00111410 move.w ($4D2).w,d1 ROM:00111414 move.w d2,($4D2).w ROM:00111418 btst #7,($8E4).w ROM:0011141E beq.s loc_111450 ROM:00111420 sub.w d1,d2 ROM:00111422 move.w d2,($4CE).w ROM:00111426 sub.w d0,d1 ROM:00111428 add.w d2,d1 ROM:0011142A mulu.w #$2710,d1 ROM:0011142E divu.w d2,d1 ROM:00111430 move.w d1,d2 ROM:00111432 sub.w ($4D0).w,d2 ROM:00111436 muls.w #$64,d2 ; 'd' ROM:0011143A divs.w $1B6(a5),d2 ROM:0011143E bne.s loc_111446 ROM:00111440 move.w d1,($4D0).w ROM:00111444 bra.s loc_11144A ROM:00111446 ; --------------------------------------------------------------------------- ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: ROM:0011143E↑j ROM:00111446 add.w d2,($4D0).w ROM:0011144A ROM:0011144A loc_11144A: ; CODE XREF: ROM:00111444↑j ROM:0011144A bset #1,($8E8).w ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: ROM:0011141E↑j ROM:00111450 bset #7,($8E4).w ROM:00111456 clr.b ($863).w ROM:0011145A move.w #$F,($5F6).w ROM:00111460 move.b #1,($863).w ROM:00111466 bclr #7,($FFFFF450).w ROM:0011146C movem.l (sp)+,d0-d2 ROM:00111470 rte ROM:00111472 ROM:00111472 ; =============== S U B R O U T I N E ======================================= ROM:00111472 ROM:00111472 ROM:00111472 sub_111472: ; CODE XREF: ROM:001156F0↓p ROM:00111472 move.w #$204,($FFFFF460).w ROM:00111478 move.w #$54,($FFFFF420).w ; 'T' ROM:0011147E bsr.l sub_113FD6 ROM:00111484 move.w #$1011,($FFFFF450).w ROM:0011148A rts ROM:0011148A ; End of function sub_111472 ROM:0011148A ROM:0011148C ; --------------------------------------------------------------------------- ROM:0011148C rte ROM:0011148E ROM:0011148E ; =============== S U B R O U T I N E ======================================= ROM:0011148E ROM:0011148E ROM:0011148E sub_11148E: ; CODE XREF: ROM:001156EA↓p ROM:0011148E move.w #$1201,($FFFFF400).w ROM:00111494 move.w #8,($FFFFF408).w ROM:0011149A move.w #6,($4D4).w ROM:001114A0 move.w #0,($4D8).w ROM:001114A6 move.w #$3E8,($4D6).w ROM:001114AC bsr.w sub_11160C ROM:001114B0 move.w #8,($4D4).w ROM:001114B6 move.w #0,($4D8).w ROM:001114BC move.w #$3E8,($4D6).w ROM:001114C2 bsr.w sub_11160C ROM:001114C6 move.w #5,($4D4).w ROM:001114CC move.w #0,($4D8).w ROM:001114D2 move.w #$3E8,($4D6).w ROM:001114D8 bsr.w sub_11160C ROM:001114DC move.w #7,($4D4).w ROM:001114E2 move.w #0,($4D8).w ROM:001114E8 move.w #$3E8,($4D6).w ROM:001114EE bsr.w sub_11160C ROM:001114F2 rts ROM:001114F2 ; End of function sub_11148E ROM:001114F2 ROM:001114F4 ROM:001114F4 ; =============== S U B R O U T I N E ======================================= ROM:001114F4 ROM:001114F4 ROM:001114F4 sub_1114F4: ; CODE XREF: ROM:00115844↓p ROM:001114F4 move.w $1C4(a5),d0 ROM:001114F8 cmpi.w #0,d0 ROM:001114FC beq.s loc_11150A ROM:001114FE move.w $1C6(a5),($A80).w ROM:00111504 move.w $1C8(a5),($A70).w ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114F4+8↑j ROM:0011150A move.w #6,($4D4).w ROM:00111510 move.w ($A70).w,($4D8).w ROM:00111516 move.w ($A80).w,($4D6).w ROM:0011151C move.w ($A86).w,d0 ROM:00111520 cmp.w ($4D6).w,d0 ROM:00111524 beq.s loc_11152C ROM:00111526 bsr.w sub_11160C ROM:0011152A bra.s loc_111530 ROM:0011152C ; --------------------------------------------------------------------------- ROM:0011152C ROM:0011152C loc_11152C: ; CODE XREF: sub_1114F4+30↑j ROM:0011152C bsr.w sub_111682 ROM:00111530 ROM:00111530 loc_111530: ; CODE XREF: sub_1114F4+36↑j ROM:00111530 move.w ($4D6).w,($A86).w ROM:00111536 move.w $1CA(a5),d0 ROM:0011153A cmpi.w #0,d0 ROM:0011153E beq.s loc_11154E ROM:00111540 move.w $1CC(a5),($A7E).w ROM:00111546 move.w $1CE(a5),($A6E).w ROM:0011154C bra.s loc_11155A ROM:0011154E ; --------------------------------------------------------------------------- ROM:0011154E ROM:0011154E loc_11154E: ; CODE XREF: sub_1114F4+4A↑j ROM:0011154E move.w $1CC(a5),($A7E).w ROM:00111554 move.w ($54A).w,($A6E).w ROM:0011155A ROM:0011155A loc_11155A: ; CODE XREF: sub_1114F4+58↑j ROM:0011155A move.w #5,($4D4).w ROM:00111560 move.w ($A6E).w,($4D8).w ROM:00111566 move.w ($A7E).w,($4D6).w ROM:0011156C move.w ($A8C).w,d0 ROM:00111570 cmp.w ($4D6).w,d0 ROM:00111574 beq.s loc_11157C ROM:00111576 bsr.w sub_11160C ROM:0011157A bra.s loc_111580 ROM:0011157C ; --------------------------------------------------------------------------- ROM:0011157C ROM:0011157C loc_11157C: ; CODE XREF: sub_1114F4+80↑j ROM:0011157C bsr.w sub_111682 ROM:00111580 ROM:00111580 loc_111580: ; CODE XREF: sub_1114F4+86↑j ROM:00111580 move.w ($4D6).w,($A8C).w ROM:00111586 move.w $1BE(a5),d0 ROM:0011158A cmpi.w #0,d0 ROM:0011158E beq.s loc_11159C ROM:00111590 move.w $1C0(a5),($A84).w ROM:00111596 move.w $1C2(a5),($A74).w ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114F4+9A↑j ROM:0011159C move.w #8,($4D4).w ROM:001115A2 move.w ($A74).w,($4D8).w ROM:001115A8 move.w ($A84).w,($4D6).w ROM:001115AE move.w ($A8A).w,d0 ROM:001115B2 cmp.w ($4D6).w,d0 ROM:001115B6 beq.s loc_1115BE ROM:001115B8 bsr.w sub_11160C ROM:001115BC bra.s loc_1115C2 ROM:001115BE ; --------------------------------------------------------------------------- ROM:001115BE ROM:001115BE loc_1115BE: ; CODE XREF: sub_1114F4+C2↑j ROM:001115BE bsr.w sub_111682 ROM:001115C2 ROM:001115C2 loc_1115C2: ; CODE XREF: sub_1114F4+C8↑j ROM:001115C2 move.w ($4D6).w,($A8A).w ROM:001115C8 move.w $1D0(a5),d0 ROM:001115CC cmpi.w #0,d0 ROM:001115D0 beq.s loc_1115DE ROM:001115D2 move.w $1D2(a5),($A82).w ROM:001115D8 move.w $1D4(a5),($A72).w ROM:001115DE ROM:001115DE loc_1115DE: ; CODE XREF: sub_1114F4+DC↑j ROM:001115DE move.w #7,($4D4).w ROM:001115E4 move.w ($A72).w,($4D8).w ROM:001115EA move.w ($A82).w,($4D6).w ROM:001115F0 move.w ($A88).w,d0 ROM:001115F4 cmp.w ($4D6).w,d0 ROM:001115F8 beq.s loc_111600 ROM:001115FA bsr.w sub_11160C ROM:001115FE bra.s loc_111604 ROM:00111600 ; --------------------------------------------------------------------------- ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_1114F4+104↑j ROM:00111600 bsr.w sub_111682 ROM:00111604 ROM:00111604 loc_111604: ; CODE XREF: sub_1114F4+10A↑j ROM:00111604 move.w ($4D6).w,($A88).w ROM:0011160A rts ROM:0011160A ; End of function sub_1114F4 ROM:0011160A ROM:0011160C ROM:0011160C ; =============== S U B R O U T I N E ======================================= ROM:0011160C ROM:0011160C ROM:0011160C sub_11160C: ; CODE XREF: sub_11148E+1E↑p ROM:0011160C ; sub_11148E+34↑p ... ROM:0011160C move.w ($4D4).w,d0 ROM:00111610 asl.w #3,d0 ROM:00111612 subi.w #$28,d0 ; '(' ROM:00111616 lea ($FFFFF428).w,a0 ROM:0011161A adda.w d0,a0 ROM:0011161C move.l #$F42400,d2 ROM:00111622 clr.l d0 ROM:00111624 move.w ($4D6).w,d0 ROM:00111628 cmpi.w #2,d0 ROM:0011162C bge.s loc_111632 ROM:0011162E move.w #2,d0 ROM:00111632 ROM:00111632 loc_111632: ; CODE XREF: sub_11160C+20↑j ROM:00111632 clr.w d1 ROM:00111634 divu.l d0,d2 ROM:00111638 asr.l #1,d2 ROM:0011163A ROM:0011163A loc_11163A: ; CODE XREF: sub_11160C:loc_111654↓j ROM:0011163A cmpi.l #$FFFF,d2 ROM:00111640 ble.s loc_111656 ROM:00111642 cmpi.w #7,d1 ROM:00111646 bge.s loc_111656 ROM:00111648 asr.l #1,d2 ROM:0011164A addq.l #1,d1 ROM:0011164C cmpi.w #7,d1 ROM:00111650 bne.s loc_111654 ROM:00111652 asr.l #1,d2 ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_11160C+44↑j ROM:00111654 bra.s loc_11163A ROM:00111656 ; --------------------------------------------------------------------------- ROM:00111656 ROM:00111656 loc_111656: ; CODE XREF: sub_11160C+34↑j ROM:00111656 ; sub_11160C+3A↑j ROM:00111656 move.l d2,d0 ROM:00111658 mulu.w ($4D8).w,d0 ROM:0011165C divu.w #$2710,d0 ROM:00111660 swap d2 ROM:00111662 move.w d0,d2 ROM:00111664 move.l d2,2(a0) ROM:00111668 move.w ($4D4).w,d0 ROM:0011166C cmpi.w #8,d0 ROM:00111670 bne.s loc_11167A ROM:00111672 ori.w #$18,d1 ROM:00111676 move.w d1,(a0) ROM:00111678 bra.s locret_111680 ROM:0011167A ; --------------------------------------------------------------------------- ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11160C+64↑j ROM:0011167A ori.w #8,d1 ROM:0011167E move.w d1,(a0) ROM:00111680 ROM:00111680 locret_111680: ; CODE XREF: sub_11160C+6C↑j ROM:00111680 rts ROM:00111680 ; End of function sub_11160C ROM:00111680 ROM:00111682 ROM:00111682 ; =============== S U B R O U T I N E ======================================= ROM:00111682 ROM:00111682 ROM:00111682 sub_111682: ; CODE XREF: sub_1114F4:loc_11152C↑p ROM:00111682 ; sub_1114F4:loc_11157C↑p ... ROM:00111682 move.w ($4D4).w,d0 ROM:00111686 asl.w #3,d0 ROM:00111688 subi.w #$28,d0 ; '(' ROM:0011168C lea ($FFFFF428).w,a0 ROM:00111690 adda.w d0,a0 ROM:00111692 clr.l d0 ROM:00111694 move.w 2(a0),d0 ROM:00111698 mulu.w ($4D8).w,d0 ROM:0011169C divu.w #$2710,d0 ROM:001116A0 move.w d0,4(a0) ROM:001116A4 rts ROM:001116A4 ; End of function sub_111682 ROM:001116A4 ROM:001116A6 ; --------------------------------------------------------------------------- ROM:001116A6 movem.l d0-d5,-(sp) ROM:001116AA bsr.w sub_112198 ROM:001116AE bsr.w sub_111A14 ROM:001116B2 bsr.w sub_111D72 ROM:001116B6 btst #0,($8E0).w ROM:001116BC beq.s loc_1116F0 ROM:001116BE bsr.l sub_116D0E ROM:001116C4 btst #3,($8E6).w ROM:001116CA beq.s loc_1116D2 ROM:001116CC bsr.l sub_118E24 ROM:001116D2 ROM:001116D2 loc_1116D2: ; CODE XREF: ROM:001116CA↑j ROM:001116D2 btst #3,($8E4).w ROM:001116D8 beq.s loc_1116E2 ROM:001116DA bsr.l sub_118A0E ROM:001116E0 bra.s loc_1116F0 ROM:001116E2 ; --------------------------------------------------------------------------- ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: ROM:001116D8↑j ROM:001116E2 btst #2,($8E7).w ROM:001116E8 beq.s loc_1116F0 ROM:001116EA bsr.l sub_1188B0 ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: ROM:001116BC↑j ROM:001116F0 ; ROM:001116E0↑j ... ROM:001116F0 movem.l (sp)+,d0-d5 ROM:001116F4 rte ROM:001116F6 ROM:001116F6 ; =============== S U B R O U T I N E ======================================= ROM:001116F6 ROM:001116F6 ROM:001116F6 sub_1116F6: ; CODE XREF: ROM:00115E08↓p ROM:001116F6 bsr.w sub_111AC2 ROM:001116FA rts ROM:001116FA ; End of function sub_1116F6 ROM:001116FA ROM:001116FC ROM:001116FC ; =============== S U B R O U T I N E ======================================= ROM:001116FC ROM:001116FC ROM:001116FC sub_1116FC: ; CODE XREF: ROM:0011581A↓p ROM:001116FC bsr.w sub_111EFC ROM:00111700 bsr.w sub_111706 ROM:00111704 rts ROM:00111704 ; End of function sub_1116FC ROM:00111704 ROM:00111706 ROM:00111706 ; =============== S U B R O U T I N E ======================================= ROM:00111706 ROM:00111706 ROM:00111706 sub_111706: ; CODE XREF: sub_1116FC+4↑p ROM:00111706 bclr #4,($12F0).w ROM:0011170C bclr #4,($12F2).w ROM:00111712 bclr #1,($8EC).w ROM:00111718 bclr #7,($8E0).w ROM:0011171E clr.w d1 ROM:00111720 move.b ($6EF).w,d1 ROM:00111724 cmpi.w #7,d1 ROM:00111728 bcc.s locret_111732 ROM:0011172A movea.l off_111734(pc,d1.w*4),a0 ROM:0011172E nop ROM:00111730 jmp (a0) ROM:00111732 ; --------------------------------------------------------------------------- ROM:00111732 ROM:00111732 locret_111732: ; CODE XREF: sub_111706+22↑j ROM:00111732 rts ROM:00111732 ; End of function sub_111706 ROM:00111732 ROM:00111732 ; --------------------------------------------------------------------------- ROM:00111734 off_111734: dc.l loc_111750 ; DATA XREF: sub_111706+24↑r ROM:00111738 dc.l loc_1117D4 ROM:0011173C dc.l loc_1118DC ROM:00111740 dc.l loc_111916 ROM:00111744 dc.l loc_11198E ROM:00111748 dc.l loc_11177E ROM:0011174C dc.l loc_1119C2 ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 ROM:00111750 loc_111750: ; DATA XREF: ROM:off_111734↑o ROM:00111750 bsr.w sub_11226C ROM:00111754 bsr.w sub_112236 ROM:00111758 bset #7,($8E0).w ROM:0011175E bset #5,($FFFFFC0B).w ROM:00111764 bset #2,($1315).w ROM:0011176A bsr.l sub_122254 ROM:00111770 move.b #5,($6EF).w ROM:00111776 bra.l loc_1117CC ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C locret_11177C: ; CODE XREF: ROM:001117C6↓j ROM:0011177C rts ROM:0011177E ; --------------------------------------------------------------------------- ROM:0011177E ROM:0011177E loc_11177E: ; DATA XREF: ROM:00111748↑o ROM:0011177E btst #0,($8E8).w ROM:00111784 beq.s loc_11179E ROM:00111786 bclr #2,($1315).w ROM:0011178C bclr #0,($8E8).w ROM:00111792 move.b #1,($6EF).w ROM:00111798 bra.l locret_1118DA ROM:0011179E ; --------------------------------------------------------------------------- ROM:0011179E ROM:0011179E loc_11179E: ; CODE XREF: ROM:00111784↑j ROM:0011179E btst #5,($1305).w ROM:001117A4 beq.s loc_1117CC ROM:001117A6 bclr #7,($8EC).w ROM:001117AC bclr #5,($FFFFFC0B).w ROM:001117B2 bset #7,($8E0).w ROM:001117B8 clr.w ($4F2).w ROM:001117BC clr.w ($4F4).w ROM:001117C0 move.b #0,($6EF).w ROM:001117C6 bra.l locret_11177C ROM:001117CC ; --------------------------------------------------------------------------- ROM:001117CC ROM:001117CC loc_1117CC: ; CODE XREF: ROM:00111776↑j ROM:001117CC ; ROM:001117A4↑j ROM:001117CC bsr.l sub_122242 ROM:001117D2 rts ROM:001117D4 ; --------------------------------------------------------------------------- ROM:001117D4 ROM:001117D4 loc_1117D4: ; DATA XREF: ROM:00111738↑o ROM:001117D4 move.w $1E4(a5),d0 ROM:001117D8 move.w $1E6(a5),d1 ROM:001117DC move.w $1E8(a5),d2 ROM:001117E0 btst #2,($8E5).w ROM:001117E6 beq.s loc_11180E ROM:001117E8 cmp.w ($4F0).w,d0 ROM:001117EC bne.s loc_11180E ROM:001117EE bsr.w sub_112214 ROM:001117F2 bsr.w sub_112290 ROM:001117F6 bset #1,($8EC).w ROM:001117FC bclr #2,($8E5).w ROM:00111802 move.b #3,($6EF).w ROM:00111808 bra.l locret_11198C ROM:0011180E ; --------------------------------------------------------------------------- ROM:0011180E ROM:0011180E loc_11180E: ; CODE XREF: ROM:001117E6↑j ROM:0011180E ; ROM:001117EC↑j ROM:0011180E btst #2,($8E5).w ROM:00111814 beq.s loc_111850 ROM:00111816 cmp.w ($4F0).w,d2 ROM:0011181A bne.s loc_111850 ROM:0011181C bsr.w sub_112214 ROM:00111820 bclr #2,($8E5).w ROM:00111826 bclr #7,($FFFFFC0B).w ROM:0011182C bclr #5,($FFFFFC0B).w ROM:00111832 bclr #4,($FFFFFC0B).w ROM:00111838 bset #3,($FFFFFC0B).w ROM:0011183E bset #2,($FFFFFC0B).w ROM:00111844 move.b #6,($6EF).w ROM:0011184A bra.l loc_111A00 ROM:00111850 ; --------------------------------------------------------------------------- ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: ROM:00111814↑j ROM:00111850 ; ROM:0011181A↑j ROM:00111850 btst #2,($8E5).w ROM:00111856 beq.s loc_111882 ROM:00111858 cmp.w ($4F0).w,d0 ROM:0011185C beq.s loc_111882 ROM:0011185E cmp.w ($4F0).w,d1 ROM:00111862 beq.s loc_111882 ROM:00111864 cmp.w ($4F0).w,d2 ROM:00111868 beq.s loc_111882 ROM:0011186A bsr.w sub_112214 ROM:0011186E bset #7,($8E0).w ROM:00111874 bclr #2,($8E5).w ROM:0011187A move.b #1,($6EF).w ROM:00111880 bra.s locret_1118DA ROM:00111882 ; --------------------------------------------------------------------------- ROM:00111882 ROM:00111882 loc_111882: ; CODE XREF: ROM:00111856↑j ROM:00111882 ; ROM:0011185C↑j ... ROM:00111882 btst #2,($8E5).w ROM:00111888 beq.s loc_1118B4 ROM:0011188A cmp.w ($4F0).w,d1 ROM:0011188E bne.s loc_1118B4 ROM:00111890 bsr.w sub_112214 ROM:00111894 bsr.w sub_11226C ROM:00111898 bsr.w sub_11227E ROM:0011189C bset #1,($8EC).w ROM:001118A2 bclr #2,($8E5).w ROM:001118A8 move.b #3,($6EF).w ROM:001118AE bra.l locret_11198C ROM:001118B4 ; --------------------------------------------------------------------------- ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: ROM:00111888↑j ROM:001118B4 ; ROM:0011188E↑j ROM:001118B4 btst #7,($8EC).w ROM:001118BA beq.s loc_1118D4 ROM:001118BC bsr.l sub_122254 ROM:001118C2 move.b #2,($6EF).w ROM:001118C8 bset #5,($FFFFFC0B).w ROM:001118CE bra.l loc_11190E ROM:001118D4 ; --------------------------------------------------------------------------- ROM:001118D4 ROM:001118D4 loc_1118D4: ; CODE XREF: ROM:001118BA↑j ROM:001118D4 bclr #2,($8E5).w ROM:001118DA ROM:001118DA locret_1118DA: ; CODE XREF: ROM:00111798↑j ROM:001118DA ; ROM:00111880↑j ... ROM:001118DA rts ROM:001118DC ; --------------------------------------------------------------------------- ROM:001118DC ROM:001118DC loc_1118DC: ; DATA XREF: ROM:0011173C↑o ROM:001118DC btst #5,($1305).w ROM:001118E2 beq.s loc_11190E ROM:001118E4 bclr #7,($8EC).w ROM:001118EA bclr #5,($FFFFFC0B).w ROM:001118F0 bset #7,($8E0).w ROM:001118F6 bsr.w sub_11225A ROM:001118FA clr.w ($4F2).w ROM:001118FE clr.w ($4F4).w ROM:00111902 move.b #1,($6EF).w ROM:00111908 bra.l locret_1118DA ROM:0011190E ; --------------------------------------------------------------------------- ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: ROM:001118CE↑j ROM:0011190E ; ROM:001118E2↑j ... ROM:0011190E bsr.l sub_122242 ROM:00111914 rts ROM:00111916 ; --------------------------------------------------------------------------- ROM:00111916 ROM:00111916 loc_111916: ; DATA XREF: ROM:00111740↑o ROM:00111916 btst #2,($1310).w ROM:0011191C beq.s loc_11193C ROM:0011191E move.w $1E4(a5),d0 ROM:00111922 cmp.w ($4F0).w,d0 ROM:00111926 bne.s loc_11193C ROM:00111928 bsr.l sub_122254 ROM:0011192E move.b #2,($6EF).w ROM:00111934 bset #5,($FFFFFC0B).w ROM:0011193A bra.s loc_11190E ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: ROM:0011191C↑j ROM:0011193C ; ROM:00111926↑j ROM:0011193C btst #2,($1310).w ROM:00111942 beq.s loc_111972 ROM:00111944 move.w $1E6(a5),d0 ROM:00111948 cmp.w ($4F0).w,d0 ROM:0011194C bne.s loc_111972 ROM:0011194E move.b #4,($6EF).w ROM:00111954 bclr #7,($FFFFFC0B).w ROM:0011195A bclr #5,($FFFFFC0B).w ROM:00111960 bset #3,($FFFFFC0B).w ROM:00111966 bset #2,($FFFFFC0B).w ROM:0011196C bra.l locret_1119C0 ROM:00111972 ; --------------------------------------------------------------------------- ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: ROM:00111942↑j ROM:00111972 ; ROM:0011194C↑j ROM:00111972 btst #2,($8EA).w ROM:00111978 beq.s locret_11198C ROM:0011197A bset #7,($8E0).w ROM:00111980 move.b #1,($6EF).w ROM:00111986 bra.l locret_1118DA ROM:0011198C ; --------------------------------------------------------------------------- ROM:0011198C ROM:0011198C locret_11198C: ; CODE XREF: ROM:00111808↑j ROM:0011198C ; ROM:001118AE↑j ... ROM:0011198C rts ROM:0011198E ; --------------------------------------------------------------------------- ROM:0011198E ROM:0011198E loc_11198E: ; DATA XREF: ROM:00111744↑o ROM:0011198E btst #6,($8E0).w ROM:00111994 beq.s locret_1119C0 ROM:00111996 bclr #7,($FFFFFC0B).w ROM:0011199C bclr #5,($FFFFFC0B).w ROM:001119A2 bset #7,($8E0).w ROM:001119A8 bsr.w sub_11225A ROM:001119AC clr.w ($4F2).w ROM:001119B0 clr.w ($4F4).w ROM:001119B4 move.b #1,($6EF).w ROM:001119BA bra.l locret_1118DA ROM:001119C0 ; --------------------------------------------------------------------------- ROM:001119C0 ROM:001119C0 locret_1119C0: ; CODE XREF: ROM:0011196C↑j ROM:001119C0 ; ROM:00111994↑j ROM:001119C0 rts ROM:001119C2 ; --------------------------------------------------------------------------- ROM:001119C2 ROM:001119C2 loc_1119C2: ; DATA XREF: ROM:0011174C↑o ROM:001119C2 btst #1,($8EB).w ROM:001119C8 beq.s loc_111A00 ROM:001119CA bclr #1,($8EB).w ROM:001119D0 bclr #0,($8E0).w ROM:001119D6 move.b #0,($70C).w ROM:001119DC move.b #0,($713).w ROM:001119E2 bclr #3,($FFFFFC0B).w ROM:001119E8 bclr #2,($FFFFFC0B).w ROM:001119EE bset #7,($8E0).w ROM:001119F4 move.b #1,($6EF).w ROM:001119FA bra.l locret_1118DA ROM:00111A00 ; --------------------------------------------------------------------------- ROM:00111A00 ROM:00111A00 loc_111A00: ; CODE XREF: ROM:0011184A↑j ROM:00111A00 ; ROM:001119C8↑j ROM:00111A00 bsr.l sub_11677C ROM:00111A06 bsr.l sub_118C0A ROM:00111A0C bset #0,($8E0).w ROM:00111A12 rts ROM:00111A14 ROM:00111A14 ; =============== S U B R O U T I N E ======================================= ROM:00111A14 ROM:00111A14 ROM:00111A14 sub_111A14: ; CODE XREF: ROM:001116AE↑p ROM:00111A14 cmpi.b #2,($6EF).w ROM:00111A1A beq.s loc_111A24 ROM:00111A1C cmpi.b #5,($6EF).w ROM:00111A22 bne.s loc_111AA2 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_111A14+6↑j ROM:00111A24 btst #7,($FFFFFC0B).w ROM:00111A2A beq.s loc_111A50 ROM:00111A2C btst #3,($8DE).w ROM:00111A32 beq.s loc_111A50 ROM:00111A34 bclr #7,($FFFFFC0B).w ROM:00111A3A bset #4,($12F2).w ROM:00111A40 movem.l d0-a5,-(sp) ROM:00111A44 bsr.l sub_125A8C ROM:00111A4A movem.l (sp)+,d0-a5 ROM:00111A4E bra.s loc_111A9C ROM:00111A50 ; --------------------------------------------------------------------------- ROM:00111A50 ROM:00111A50 loc_111A50: ; CODE XREF: sub_111A14+16↑j ROM:00111A50 ; sub_111A14+1E↑j ROM:00111A50 btst #1,($8DE).w ROM:00111A56 beq.s loc_111A7E ROM:00111A58 btst #0,($8E2).w ROM:00111A5E bne.s loc_111A7E ROM:00111A60 btst #7,($8F0).w ROM:00111A66 bne.s loc_111A7E ROM:00111A68 bset #4,($12F0).w ROM:00111A6E movem.l d0-a5,-(sp) ROM:00111A72 bsr.l sub_1255CE ROM:00111A78 movem.l (sp)+,d0-a5 ROM:00111A7C bra.s loc_111A9C ROM:00111A7E ; --------------------------------------------------------------------------- ROM:00111A7E ROM:00111A7E loc_111A7E: ; CODE XREF: sub_111A14+42↑j ROM:00111A7E ; sub_111A14+4A↑j ... ROM:00111A7E btst #1,($8DE).w ROM:00111A84 beq.s loc_111A9C ROM:00111A86 btst #0,($8E2).w ROM:00111A8C beq.s loc_111A90 ROM:00111A8E bra.s loc_111A98 ROM:00111A90 ; --------------------------------------------------------------------------- ROM:00111A90 ROM:00111A90 loc_111A90: ; CODE XREF: sub_111A14+78↑j ROM:00111A90 btst #7,($8F0).w ROM:00111A96 beq.s loc_111A9C ROM:00111A98 ROM:00111A98 loc_111A98: ; CODE XREF: sub_111A14+7A↑j ROM:00111A98 bsr.w sub_11229E ROM:00111A9C ROM:00111A9C loc_111A9C: ; CODE XREF: sub_111A14+3A↑j ROM:00111A9C ; sub_111A14+68↑j ... ROM:00111A9C bra.l locret_111AC0 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_111A14+E↑j ROM:00111AA2 cmpi.b #4,($6EF).w ROM:00111AA8 bne.s locret_111AC0 ROM:00111AAA btst #5,($FFFFFC0B).w ROM:00111AB0 beq.s locret_111AC0 ROM:00111AB2 btst #1,($8DE).w ROM:00111AB8 beq.s locret_111AC0 ROM:00111ABA bsr.l sub_11233E ROM:00111AC0 ROM:00111AC0 locret_111AC0: ; CODE XREF: sub_111A14:loc_111A9C↑j ROM:00111AC0 ; sub_111A14+94↑j ... ROM:00111AC0 rts ROM:00111AC0 ; End of function sub_111A14 ROM:00111AC0 ROM:00111AC2 ROM:00111AC2 ; =============== S U B R O U T I N E ======================================= ROM:00111AC2 ROM:00111AC2 ROM:00111AC2 sub_111AC2: ; CODE XREF: sub_1116F6↑p ROM:00111AC2 clr.w d1 ROM:00111AC4 move.b ($6F0).w,d1 ROM:00111AC8 cmpi.w #8,d1 ROM:00111ACC bcc.s locret_111AD6 ROM:00111ACE movea.l off_111AD8(pc,d1.w*4),a0 ROM:00111AD2 nop ROM:00111AD4 jmp (a0) ROM:00111AD6 ; --------------------------------------------------------------------------- ROM:00111AD6 ROM:00111AD6 locret_111AD6: ; CODE XREF: sub_111AC2+A↑j ROM:00111AD6 rts ROM:00111AD6 ; End of function sub_111AC2 ROM:00111AD6 ROM:00111AD6 ; --------------------------------------------------------------------------- ROM:00111AD8 off_111AD8: dc.l loc_111AF8 ; DATA XREF: sub_111AC2+C↑r ROM:00111ADC dc.l loc_111B02 ROM:00111AE0 dc.l loc_111B3A ROM:00111AE4 dc.l locret_111B4E ROM:00111AE8 dc.l loc_111B50 ROM:00111AEC dc.l loc_111B86 ROM:00111AF0 dc.l loc_111BF8 ROM:00111AF4 dc.l loc_111CCA ROM:00111AF8 ; --------------------------------------------------------------------------- ROM:00111AF8 ROM:00111AF8 loc_111AF8: ; DATA XREF: ROM:off_111AD8↑o ROM:00111AF8 move.b #1,($6F0).w ROM:00111AFE bra.s locret_111B38 ROM:00111B00 ; --------------------------------------------------------------------------- ROM:00111B00 rts ROM:00111B02 ; --------------------------------------------------------------------------- ROM:00111B02 ROM:00111B02 loc_111B02: ; DATA XREF: ROM:00111ADC↑o ROM:00111B02 btst #7,($8E0).w ROM:00111B08 beq.s locret_111B38 ROM:00111B0A bset #3,($FFFFFC0B).w ROM:00111B10 bset #2,($FFFFFC0B).w ROM:00111B16 bset #4,($FFFFFC0B).w ROM:00111B1C bset #5,($FFFFFC0B).w ROM:00111B22 clr.b ($864).w ROM:00111B26 clr.w ($5F8).w ROM:00111B2A move.b #3,($864).w ROM:00111B30 move.b #2,($6F0).w ROM:00111B36 bra.s locret_111B4C ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 locret_111B38: ; CODE XREF: ROM:00111AFE↑j ROM:00111B38 ; ROM:00111B08↑j ... ROM:00111B38 rts ROM:00111B3A ; --------------------------------------------------------------------------- ROM:00111B3A ROM:00111B3A loc_111B3A: ; DATA XREF: ROM:00111AE0↑o ROM:00111B3A move.w $1E2(a5),d1 ROM:00111B3E cmp.w ($5F8).w,d1 ROM:00111B42 bgt.s locret_111B4C ROM:00111B44 move.b #3,($6F0).w ROM:00111B4A bra.s locret_111B4E ROM:00111B4C ; --------------------------------------------------------------------------- ROM:00111B4C ROM:00111B4C locret_111B4C: ; CODE XREF: ROM:00111B36↑j ROM:00111B4C ; ROM:00111B42↑j ... ROM:00111B4C rts ROM:00111B4E ; --------------------------------------------------------------------------- ROM:00111B4E ROM:00111B4E locret_111B4E: ; CODE XREF: ROM:00111B4A↑j ROM:00111B4E ; DATA XREF: ROM:00111AE4↑o ROM:00111B4E rts ROM:00111B50 ; --------------------------------------------------------------------------- ROM:00111B50 ROM:00111B50 loc_111B50: ; DATA XREF: ROM:00111AE8↑o ROM:00111B50 move.w ($4EA).w,d1 ROM:00111B54 cmp.w ($5A4).w,d1 ROM:00111B58 bgt.s locret_111B84 ROM:00111B5A btst #1,($8DE).w ROM:00111B60 bne.s locret_111B84 ROM:00111B62 bclr #4,($FFFFFC0B).w ROM:00111B68 bclr #5,($FFFFFC0B).w ROM:00111B6E bset #0,($8E8).w ROM:00111B74 bsr.w sub_11230C ROM:00111B78 move.b #7,($6F0).w ROM:00111B7E bra.l locret_111D6E ROM:00111B84 ; --------------------------------------------------------------------------- ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B58↑j ROM:00111B84 ; ROM:00111B60↑j ROM:00111B84 rts ROM:00111B86 ; --------------------------------------------------------------------------- ROM:00111B86 ROM:00111B86 loc_111B86: ; DATA XREF: ROM:00111AEC↑o ROM:00111B86 move.w $1F4(a5),d3 ROM:00111B8A cmp.w ($5A4).w,d3 ROM:00111B8E bgt.s loc_111BBC ROM:00111B90 bclr #4,($FFFFFC0B).w ROM:00111B96 bclr #5,($FFFFFC0B).w ROM:00111B9C clr.b ($83A).w ROM:00111BA0 clr.w ($5A4).w ROM:00111BA4 bset #7,($8EC).w ROM:00111BAA bset #3,($FFFFFC0B).w ROM:00111BB0 move.b #1,($6F0).w ROM:00111BB6 bra.l locret_111B38 ROM:00111BBC ; --------------------------------------------------------------------------- ROM:00111BBC ROM:00111BBC loc_111BBC: ; CODE XREF: ROM:00111B8E↑j ROM:00111BBC btst #6,($FFFFFC0D).w ROM:00111BC2 beq.s locret_111BF6 ROM:00111BC4 bsr.w sub_11229E ROM:00111BC8 bclr #4,($FFFFFC0B).w ROM:00111BCE bclr #5,($FFFFFC0B).w ROM:00111BD4 clr.b ($83A).w ROM:00111BD8 clr.w ($5A4).w ROM:00111BDC clr.b ($864).w ROM:00111BE0 clr.w ($5F8).w ROM:00111BE4 move.b #3,($864).w ROM:00111BEA move.b #2,($6F0).w ROM:00111BF0 bra.l locret_111B4C ROM:00111BF6 ; --------------------------------------------------------------------------- ROM:00111BF6 ROM:00111BF6 locret_111BF6: ; CODE XREF: ROM:00111BC2↑j ROM:00111BF6 rts ROM:00111BF8 ; --------------------------------------------------------------------------- ROM:00111BF8 ROM:00111BF8 loc_111BF8: ; DATA XREF: ROM:00111AF0↑o ROM:00111BF8 move.w ($5A4).w,d0 ROM:00111BFC move.w ($4EA).w,d1 ROM:00111C00 move.w ($4EC).w,d2 ROM:00111C04 btst #6,($FFFFFC0D).w ROM:00111C0A beq.s loc_111C40 ROM:00111C0C cmp.w d0,d2 ROM:00111C0E blt.s loc_111C12 ROM:00111C10 bra.s loc_111C1A ROM:00111C12 ; --------------------------------------------------------------------------- ROM:00111C12 ROM:00111C12 loc_111C12: ; CODE XREF: ROM:00111C0E↑j ROM:00111C12 btst #1,($FFFFFC0D).w ROM:00111C18 bne.s loc_111C40 ROM:00111C1A ROM:00111C1A loc_111C1A: ; CODE XREF: ROM:00111C10↑j ROM:00111C1A bsr.w sub_11229E ROM:00111C1E clr.b ($83A).w ROM:00111C22 clr.w ($5A4).w ROM:00111C26 clr.b ($864).w ROM:00111C2A clr.w ($5F8).w ROM:00111C2E move.b #3,($864).w ROM:00111C34 move.b #2,($6F0).w ROM:00111C3A bra.l locret_111B4C ROM:00111C40 ; --------------------------------------------------------------------------- ROM:00111C40 ROM:00111C40 loc_111C40: ; CODE XREF: ROM:00111C0A↑j ROM:00111C40 ; ROM:00111C18↑j ROM:00111C40 cmp.w ($5A4).w,d1 ROM:00111C44 bgt.s loc_111C6E ROM:00111C46 cmpi.w #$80,($4EE).w ROM:00111C4C ble.s loc_111C6E ROM:00111C4E clr.b ($83A).w ROM:00111C52 clr.w ($5A4).w ROM:00111C56 bset #2,($8E5).w ROM:00111C5C bclr #2,($FFFFFC0B).w ROM:00111C62 move.b #1,($6F0).w ROM:00111C68 bra.l locret_111B38 ROM:00111C6E ; --------------------------------------------------------------------------- ROM:00111C6E ROM:00111C6E loc_111C6E: ; CODE XREF: ROM:00111C44↑j ROM:00111C6E ; ROM:00111C4C↑j ROM:00111C6E btst #1,($FFFFFC0D).w ROM:00111C74 beq.s loc_111CA6 ROM:00111C76 cmpi.w #0,($FFFFFC0E).w ROM:00111C7C bne.s loc_111CA6 ROM:00111C7E cmpi.w #$80,($4EE).w ROM:00111C84 bgt.s loc_111CA6 ROM:00111C86 cmp.w d2,d0 ROM:00111C88 ble.s loc_111CA6 ROM:00111C8A cmp.w d0,d1 ROM:00111C8C ble.s loc_111CA6 ROM:00111C8E bsr.w sub_11229E ROM:00111C92 bsr.w sub_1122D4 ROM:00111C96 bsr.w sub_11230C ROM:00111C9A move.b #7,($6F0).w ROM:00111CA0 bra.l locret_111D6E ROM:00111CA6 ; --------------------------------------------------------------------------- ROM:00111CA6 ROM:00111CA6 loc_111CA6: ; CODE XREF: ROM:00111C74↑j ROM:00111CA6 ; ROM:00111C7C↑j ... ROM:00111CA6 cmp.w ($5A4).w,d1 ROM:00111CAA bgt.s locret_111CC8 ROM:00111CAC cmpi.w #$80,($4EE).w ROM:00111CB2 bgt.s locret_111CC8 ROM:00111CB4 bsr.w sub_1122D4 ROM:00111CB8 bsr.w sub_11230C ROM:00111CBC move.b #6,($6F0).w ROM:00111CC2 bra.l *+6 ROM:00111CC8 ; --------------------------------------------------------------------------- ROM:00111CC8 ROM:00111CC8 locret_111CC8: ; CODE XREF: ROM:00111CAA↑j ROM:00111CC8 ; ROM:00111CB2↑j ... ROM:00111CC8 rts ROM:00111CCA ; --------------------------------------------------------------------------- ROM:00111CCA ROM:00111CCA loc_111CCA: ; DATA XREF: ROM:00111AF4↑o ROM:00111CCA move.w ($5A4).w,d0 ROM:00111CCE move.w ($4EA).w,d1 ROM:00111CD2 move.w ($4EC).w,d2 ROM:00111CD6 btst #4,($FFFFFC0D).w ROM:00111CDC beq.s loc_111CE4 ROM:00111CDE cmp.w d0,d2 ROM:00111CE0 blt.s loc_111CE4 ROM:00111CE2 bra.s loc_111CF6 ROM:00111CE4 ; --------------------------------------------------------------------------- ROM:00111CE4 ROM:00111CE4 loc_111CE4: ; CODE XREF: ROM:00111CDC↑j ROM:00111CE4 ; ROM:00111CE0↑j ROM:00111CE4 btst #6,($FFFFFC0D).w ROM:00111CEA beq.s loc_111CEE ROM:00111CEC bra.s loc_111CF6 ROM:00111CEE ; --------------------------------------------------------------------------- ROM:00111CEE ROM:00111CEE loc_111CEE: ; CODE XREF: ROM:00111CEA↑j ROM:00111CEE cmpi.w #$80,($4EE).w ROM:00111CF4 ble.s loc_111D1C ROM:00111CF6 ROM:00111CF6 loc_111CF6: ; CODE XREF: ROM:00111CE2↑j ROM:00111CF6 ; ROM:00111CEC↑j ROM:00111CF6 bsr.w sub_11229E ROM:00111CFA clr.b ($83A).w ROM:00111CFE clr.w ($5A4).w ROM:00111D02 clr.b ($864).w ROM:00111D06 clr.w ($5F8).w ROM:00111D0A move.b #3,($864).w ROM:00111D10 move.b #2,($6F0).w ROM:00111D16 bra.l locret_111B4C ROM:00111D1C ; --------------------------------------------------------------------------- ROM:00111D1C ROM:00111D1C loc_111D1C: ; CODE XREF: ROM:00111CF4↑j ROM:00111D1C btst #4,($FFFFFC0D).w ROM:00111D22 beq.s loc_111D4C ROM:00111D24 cmp.w d2,d0 ROM:00111D26 ble.s loc_111D4C ROM:00111D28 cmp.w d0,d1 ROM:00111D2A ble.s loc_111D4C ROM:00111D2C cmpi.w #$80,($4EE).w ROM:00111D32 bgt.s loc_111D4C ROM:00111D34 bsr.w sub_11229E ROM:00111D38 bsr.w sub_1122E2 ROM:00111D3C bsr.w sub_11230C ROM:00111D40 move.b #6,($6F0).w ROM:00111D46 bra.l locret_111CC8 ROM:00111D4C ; --------------------------------------------------------------------------- ROM:00111D4C ROM:00111D4C loc_111D4C: ; CODE XREF: ROM:00111D22↑j ROM:00111D4C ; ROM:00111D26↑j ... ROM:00111D4C cmp.w ($5A4).w,d1 ROM:00111D50 bgt.s locret_111D6E ROM:00111D52 cmpi.w #$80,($4EE).w ROM:00111D58 bgt.s locret_111D6E ROM:00111D5A bsr.w sub_1122E2 ROM:00111D5E bsr.w sub_11230C ROM:00111D62 move.b #7,($6F0).w ROM:00111D68 bra.l *+6 ROM:00111D6E ; --------------------------------------------------------------------------- ROM:00111D6E ROM:00111D6E locret_111D6E: ; CODE XREF: ROM:00111B7E↑j ROM:00111D6E ; ROM:00111CA0↑j ... ROM:00111D6E rts ROM:00111D70 ; --------------------------------------------------------------------------- ROM:00111D70 rts ROM:00111D72 ROM:00111D72 ; =============== S U B R O U T I N E ======================================= ROM:00111D72 ROM:00111D72 ROM:00111D72 sub_111D72: ; CODE XREF: ROM:001116B2↑p ROM:00111D72 clr.b ($864).w ROM:00111D76 clr.w ($5F8).w ROM:00111D7A move.b #3,($864).w ROM:00111D80 cmpi.b #3,($6F0).w ROM:00111D86 bne.l loc_111E0E ROM:00111D8C btst #0,($8E2).w ROM:00111D92 beq.s loc_111DD4 ROM:00111D94 btst #7,($8F0).w ROM:00111D9A bne.s loc_111DD4 ROM:00111D9C cmpi.w #0,($4FC).w ROM:00111DA2 bne.s loc_111DD4 ROM:00111DA4 bsr.w sub_11225A ROM:00111DA8 andi.w #$F9FF,($FFFFFC0A).w ROM:00111DAE bsr.w sub_1122B0 ROM:00111DB2 clr.b ($864).w ROM:00111DB6 clr.w ($5F8).w ROM:00111DBA clr.b ($83A).w ROM:00111DBE clr.w ($5A4).w ROM:00111DC2 move.b #3,($83A).w ROM:00111DC8 move.b #4,($6F0).w ROM:00111DCE bra.l locret_111EFA ROM:00111DD4 ; --------------------------------------------------------------------------- ROM:00111DD4 ROM:00111DD4 loc_111DD4: ; CODE XREF: sub_111D72+20↑j ROM:00111DD4 ; sub_111D72+28↑j ... ROM:00111DD4 btst #7,($8F0).w ROM:00111DDA beq.s loc_111DDE ROM:00111DDC bra.s loc_111DEE ROM:00111DDE ; --------------------------------------------------------------------------- ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111D72+68↑j ROM:00111DDE btst #0,($8E2).w ROM:00111DE4 beq.s loc_111E08 ROM:00111DE6 cmpi.w #0,($4FC).w ROM:00111DEC beq.s loc_111E08 ROM:00111DEE ROM:00111DEE loc_111DEE: ; CODE XREF: sub_111D72+6A↑j ROM:00111DEE clr.b ($864).w ROM:00111DF2 clr.w ($5F8).w ROM:00111DF6 move.b #3,($864).w ROM:00111DFC move.b #2,($6F0).w ROM:00111E02 bra.l locret_111EFA ROM:00111E08 ; --------------------------------------------------------------------------- ROM:00111E08 ROM:00111E08 loc_111E08: ; CODE XREF: sub_111D72+72↑j ROM:00111E08 ; sub_111D72+7A↑j ROM:00111E08 bra.l locret_111EFA ROM:00111E0E ; --------------------------------------------------------------------------- ROM:00111E0E ROM:00111E0E loc_111E0E: ; CODE XREF: sub_111D72+14↑j ROM:00111E0E cmpi.b #4,($6F0).w ROM:00111E14 bne.l locret_111EFA ROM:00111E1A move.w ($5A4).w,d0 ROM:00111E1E move.w ($4EA).w,d1 ROM:00111E22 move.w ($4EC).w,d2 ROM:00111E26 move.w $1F0(a5),d3 ROM:00111E2A move.w $1F2(a5),d4 ROM:00111E2E btst #1,($8DE).w ROM:00111E34 beq.s loc_111E38 ROM:00111E36 bra.s loc_111E54 ROM:00111E38 ; --------------------------------------------------------------------------- ROM:00111E38 ROM:00111E38 loc_111E38: ; CODE XREF: sub_111D72+C2↑j ROM:00111E38 btst #6,($8E3).w ROM:00111E3E beq.s loc_111E94 ROM:00111E40 cmpi.w #0,d0 ROM:00111E44 ble.s loc_111E4C ROM:00111E46 cmp.w d0,d4 ROM:00111E48 ble.s loc_111E4C ROM:00111E4A bra.s loc_111E54 ROM:00111E4C ; --------------------------------------------------------------------------- ROM:00111E4C ROM:00111E4C loc_111E4C: ; CODE XREF: sub_111D72+D2↑j ROM:00111E4C ; sub_111D72+D6↑j ROM:00111E4C cmp.w d3,d0 ROM:00111E4E ble.s loc_111E94 ROM:00111E50 cmp.w d0,d2 ROM:00111E52 ble.s loc_111E94 ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: sub_111D72+C4↑j ROM:00111E54 ; sub_111D72+D8↑j ROM:00111E54 btst #2,($1315).w ROM:00111E5A beq.s loc_111E72 ROM:00111E5C bsr.w sub_11226C ROM:00111E60 ori.w #$600,($FFFFFC0A).w ROM:00111E66 bset #5,($FFFFFC0B).w ROM:00111E6C bset #2,($1315).w ROM:00111E72 ROM:00111E72 loc_111E72: ; CODE XREF: sub_111D72+E8↑j ROM:00111E72 clr.b ($83A).w ROM:00111E76 clr.w ($5A4).w ROM:00111E7A clr.b ($864).w ROM:00111E7E clr.w ($5F8).w ROM:00111E82 move.b #3,($864).w ROM:00111E88 move.b #2,($6F0).w ROM:00111E8E bra.l locret_111EFA ROM:00111E94 ; --------------------------------------------------------------------------- ROM:00111E94 ROM:00111E94 loc_111E94: ; CODE XREF: sub_111D72+CC↑j ROM:00111E94 ; sub_111D72+DC↑j ... ROM:00111E94 btst #6,($8E3).w ROM:00111E9A beq.s loc_111ED2 ROM:00111E9C btst #1,($8DE).w ROM:00111EA2 bne.s loc_111ED2 ROM:00111EA4 cmp.w d2,d0 ROM:00111EA6 ble.s loc_111ED2 ROM:00111EA8 cmp.w d0,d1 ROM:00111EAA ble.s loc_111ED2 ROM:00111EAC bclr #4,($FFFFFC0B).w ROM:00111EB2 bclr #5,($FFFFFC0B).w ROM:00111EB8 bset #0,($8E8).w ROM:00111EBE bsr.w sub_11229E ROM:00111EC2 bsr.w sub_11230C ROM:00111EC6 move.b #6,($6F0).w ROM:00111ECC bra.l locret_111EFA ROM:00111ED2 ; --------------------------------------------------------------------------- ROM:00111ED2 ROM:00111ED2 loc_111ED2: ; CODE XREF: sub_111D72+128↑j ROM:00111ED2 ; sub_111D72+130↑j ... ROM:00111ED2 btst #6,($8E3).w ROM:00111ED8 beq.s locret_111EFA ROM:00111EDA cmp.w d4,d0 ROM:00111EDC blt.s locret_111EFA ROM:00111EDE cmp.w d0,d3 ROM:00111EE0 blt.s locret_111EFA ROM:00111EE2 btst #1,($8DE).w ROM:00111EE8 bne.s locret_111EFA ROM:00111EEA bset #0,($8E8).w ROM:00111EF0 bsr.w sub_11229E ROM:00111EF4 move.b #5,($6F0).w ROM:00111EFA ROM:00111EFA locret_111EFA: ; CODE XREF: sub_111D72+5C↑j ROM:00111EFA ; sub_111D72+90↑j ... ROM:00111EFA rts ROM:00111EFA ; End of function sub_111D72 ROM:00111EFA ROM:00111EFC ROM:00111EFC ; =============== S U B R O U T I N E ======================================= ROM:00111EFC ROM:00111EFC ROM:00111EFC sub_111EFC: ; CODE XREF: sub_1116FC↑p ROM:00111EFC bclr #2,($8EA).w ROM:00111F02 clr.w d1 ROM:00111F04 move.b ($6F1).w,d1 ROM:00111F08 cmpi.w #$C,d1 ROM:00111F0C bcc.s locret_111F16 ROM:00111F0E movea.l off_111F18(pc,d1.w*4),a0 ROM:00111F12 nop ROM:00111F14 jmp (a0) ROM:00111F16 ; --------------------------------------------------------------------------- ROM:00111F16 ROM:00111F16 locret_111F16: ; CODE XREF: sub_111EFC+10↑j ROM:00111F16 rts ROM:00111F16 ; End of function sub_111EFC ROM:00111F16 ROM:00111F16 ; --------------------------------------------------------------------------- ROM:00111F18 off_111F18: dc.l loc_111F48 ; DATA XREF: sub_111EFC+12↑r ROM:00111F1C dc.l loc_111F64 ROM:00111F20 dc.l loc_111F9A ROM:00111F24 dc.l loc_111FC2 ROM:00111F28 dc.l loc_111FF6 ROM:00111F2C dc.l loc_11200C ROM:00111F30 dc.l loc_112040 ROM:00111F34 dc.l loc_112056 ROM:00111F38 dc.l loc_11208A ROM:00111F3C dc.l loc_112110 ROM:00111F40 dc.l loc_112126 ROM:00111F44 dc.l loc_11214A ROM:00111F48 ; --------------------------------------------------------------------------- ROM:00111F48 ROM:00111F48 loc_111F48: ; DATA XREF: ROM:off_111F18↑o ROM:00111F48 bclr #2,($1310).w ROM:00111F4E bset #2,($FFFFFC0B).w ROM:00111F54 bset #3,($FFFFFC0B).w ROM:00111F5A move.b #1,($6F1).w ROM:00111F60 bra.s locret_111F98 ROM:00111F62 ; --------------------------------------------------------------------------- ROM:00111F62 rts ROM:00111F64 ; --------------------------------------------------------------------------- ROM:00111F64 ROM:00111F64 loc_111F64: ; DATA XREF: ROM:00111F1C↑o ROM:00111F64 btst #1,($8EC).w ROM:00111F6A beq.s locret_111F98 ROM:00111F6C bclr #4,($FFFFFC0B).w ROM:00111F72 bset #2,($FFFFFC0B).w ROM:00111F78 bset #3,($FFFFFC0B).w ROM:00111F7E move.w $1D6(a5),d0 ROM:00111F82 clr.b ($83A).w ROM:00111F86 move.w d0,($5A4).w ROM:00111F8A move.b #1,($83A).w ROM:00111F90 move.b #2,($6F1).w ROM:00111F96 bra.s locret_111FC0 ROM:00111F98 ; --------------------------------------------------------------------------- ROM:00111F98 ROM:00111F98 locret_111F98: ; CODE XREF: ROM:00111F60↑j ROM:00111F98 ; ROM:00111F6A↑j ... ROM:00111F98 rts ROM:00111F9A ; --------------------------------------------------------------------------- ROM:00111F9A ROM:00111F9A loc_111F9A: ; DATA XREF: ROM:00111F20↑o ROM:00111F9A cmpi.w #0,($5A4).w ROM:00111FA0 bgt.s locret_111FC0 ROM:00111FA2 move.w $1D8(a5),d0 ROM:00111FA6 clr.b ($83A).w ROM:00111FAA move.w d0,($5A4).w ROM:00111FAE move.b #1,($83A).w ROM:00111FB4 move.b #3,($6F1).w ROM:00111FBA bsr.w sub_1122E8 ROM:00111FBE bra.s locret_111FF4 ROM:00111FC0 ; --------------------------------------------------------------------------- ROM:00111FC0 ROM:00111FC0 locret_111FC0: ; CODE XREF: ROM:00111F96↑j ROM:00111FC0 ; ROM:00111FA0↑j ROM:00111FC0 rts ROM:00111FC2 ; --------------------------------------------------------------------------- ROM:00111FC2 ROM:00111FC2 loc_111FC2: ; DATA XREF: ROM:00111F24↑o ROM:00111FC2 btst #0,($FFFFFC0C).w ROM:00111FC8 beq.s locret_111FF4 ROM:00111FCA btst #6,($FFFFFC0D).w ROM:00111FD0 beq.s locret_111FF4 ROM:00111FD2 bsr.w sub_11229E ROM:00111FD6 move.w $1D8(a5),d0 ROM:00111FDA clr.b ($83A).w ROM:00111FDE move.w d0,($5A4).w ROM:00111FE2 move.b #1,($83A).w ROM:00111FE8 move.b #4,($6F1).w ROM:00111FEE bra.l locret_11200A ROM:00111FF4 ; --------------------------------------------------------------------------- ROM:00111FF4 ROM:00111FF4 locret_111FF4: ; CODE XREF: ROM:00111FBE↑j ROM:00111FF4 ; ROM:00111FC8↑j ... ROM:00111FF4 rts ROM:00111FF6 ; --------------------------------------------------------------------------- ROM:00111FF6 ROM:00111FF6 loc_111FF6: ; DATA XREF: ROM:00111F28↑o ROM:00111FF6 cmpi.w #0,($5A4).w ROM:00111FFC bgt.s locret_11200A ROM:00111FFE move.b #5,($6F1).w ROM:00112004 bsr.w sub_1122F0 ROM:00112008 bra.s locret_11203E ROM:0011200A ; --------------------------------------------------------------------------- ROM:0011200A ROM:0011200A locret_11200A: ; CODE XREF: ROM:00111FEE↑j ROM:0011200A ; ROM:00111FFC↑j ROM:0011200A rts ROM:0011200C ; --------------------------------------------------------------------------- ROM:0011200C ROM:0011200C loc_11200C: ; DATA XREF: ROM:00111F2C↑o ROM:0011200C btst #0,($FFFFFC0C).w ROM:00112012 beq.s locret_11203E ROM:00112014 btst #6,($FFFFFC0D).w ROM:0011201A beq.s locret_11203E ROM:0011201C bsr.w sub_11229E ROM:00112020 move.w $1DA(a5),d0 ROM:00112024 clr.b ($83A).w ROM:00112028 move.w d0,($5A4).w ROM:0011202C move.b #1,($83A).w ROM:00112032 move.b #6,($6F1).w ROM:00112038 bra.l locret_112054 ROM:0011203E ; --------------------------------------------------------------------------- ROM:0011203E ROM:0011203E locret_11203E: ; CODE XREF: ROM:00112008↑j ROM:0011203E ; ROM:00112012↑j ... ROM:0011203E rts ROM:00112040 ; --------------------------------------------------------------------------- ROM:00112040 ROM:00112040 loc_112040: ; DATA XREF: ROM:00111F30↑o ROM:00112040 cmpi.w #0,($5A4).w ROM:00112046 bgt.s locret_112054 ROM:00112048 move.b #7,($6F1).w ROM:0011204E bsr.w sub_1122F8 ROM:00112052 bra.s locret_112088 ROM:00112054 ; --------------------------------------------------------------------------- ROM:00112054 ROM:00112054 locret_112054: ; CODE XREF: ROM:00112038↑j ROM:00112054 ; ROM:00112046↑j ROM:00112054 rts ROM:00112056 ; --------------------------------------------------------------------------- ROM:00112056 ROM:00112056 loc_112056: ; DATA XREF: ROM:00111F34↑o ROM:00112056 btst #0,($FFFFFC0C).w ROM:0011205C beq.s locret_112088 ROM:0011205E btst #6,($FFFFFC0D).w ROM:00112064 beq.s locret_112088 ROM:00112066 bsr.w sub_11229E ROM:0011206A move.w $1DE(a5),d0 ROM:0011206E clr.b ($83A).w ROM:00112072 move.w d0,($5A4).w ROM:00112076 move.b #1,($83A).w ROM:0011207C move.b #8,($6F1).w ROM:00112082 bra.l locret_11210E ROM:00112088 ; --------------------------------------------------------------------------- ROM:00112088 ROM:00112088 locret_112088: ; CODE XREF: ROM:00112052↑j ROM:00112088 ; ROM:0011205C↑j ... ROM:00112088 rts ROM:0011208A ; --------------------------------------------------------------------------- ROM:0011208A ROM:0011208A loc_11208A: ; DATA XREF: ROM:00111F38↑o ROM:0011208A move.w ($FFFFFC0E).w,d2 ROM:0011208E move.w ($4F4).w,d0 ROM:00112092 not.b d0 ROM:00112094 btst #6,($FFFFFC0D).w ROM:0011209A beq.s loc_1120D8 ROM:0011209C cmp.w d2,d0 ROM:0011209E beq.s loc_1120A2 ROM:001120A0 bra.s loc_1120B4 ROM:001120A2 ; --------------------------------------------------------------------------- ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: ROM:0011209E↑j ROM:001120A2 btst #1,($FFFFFC0D).w ROM:001120A8 beq.s loc_1120AC ROM:001120AA bra.s loc_1120B4 ROM:001120AC ; --------------------------------------------------------------------------- ROM:001120AC ROM:001120AC loc_1120AC: ; CODE XREF: ROM:001120A8↑j ROM:001120AC btst #3,($FFFFFC0D).w ROM:001120B2 beq.s loc_1120D8 ROM:001120B4 ROM:001120B4 loc_1120B4: ; CODE XREF: ROM:001120A0↑j ROM:001120B4 ; ROM:001120AA↑j ROM:001120B4 bsr.w sub_11229E ROM:001120B8 bset #4,($FFFFFC0B).w ROM:001120BE bset #2,($8EA).w ROM:001120C4 clr.b ($83A).w ROM:001120C8 clr.w ($5A4).w ROM:001120CC move.b #1,($6F1).w ROM:001120D2 bra.l locret_111F98 ROM:001120D8 ; --------------------------------------------------------------------------- ROM:001120D8 ROM:001120D8 loc_1120D8: ; CODE XREF: ROM:0011209A↑j ROM:001120D8 ; ROM:001120B2↑j ROM:001120D8 btst #6,($FFFFFC0D).w ROM:001120DE beq.s locret_11210E ROM:001120E0 btst #1,($FFFFFC0D).w ROM:001120E6 bne.s locret_11210E ROM:001120E8 btst #3,($FFFFFC0D).w ROM:001120EE bne.s locret_11210E ROM:001120F0 cmp.w d2,d0 ROM:001120F2 bne.s locret_11210E ROM:001120F4 move.w $1DC(a5),d1 ROM:001120F8 clr.b ($83A).w ROM:001120FC move.w d1,($5A4).w ROM:00112100 move.b #1,($83A).w ROM:00112106 move.b #9,($6F1).w ROM:0011210C bra.s locret_112124 ROM:0011210E ; --------------------------------------------------------------------------- ROM:0011210E ROM:0011210E locret_11210E: ; CODE XREF: ROM:00112082↑j ROM:0011210E ; ROM:001120DE↑j ... ROM:0011210E rts ROM:00112110 ; --------------------------------------------------------------------------- ROM:00112110 ROM:00112110 loc_112110: ; DATA XREF: ROM:00111F3C↑o ROM:00112110 cmpi.w #0,($5A4).w ROM:00112116 bgt.s locret_112124 ROM:00112118 move.b #$A,($6F1).w ROM:0011211E bsr.w sub_112300 ROM:00112122 bra.s locret_112148 ROM:00112124 ; --------------------------------------------------------------------------- ROM:00112124 ROM:00112124 locret_112124: ; CODE XREF: ROM:0011210C↑j ROM:00112124 ; ROM:00112116↑j ROM:00112124 rts ROM:00112126 ; --------------------------------------------------------------------------- ROM:00112126 ROM:00112126 loc_112126: ; DATA XREF: ROM:00111F40↑o ROM:00112126 btst #0,($FFFFFC0C).w ROM:0011212C beq.s locret_112148 ROM:0011212E btst #6,($FFFFFC0D).w ROM:00112134 beq.s locret_112148 ROM:00112136 bsr.w sub_11229E ROM:0011213A bset #2,($1310).w ROM:00112140 move.b #$B,($6F1).w ROM:00112146 bra.s locret_112194 ROM:00112148 ; --------------------------------------------------------------------------- ROM:00112148 ROM:00112148 locret_112148: ; CODE XREF: ROM:00112122↑j ROM:00112148 ; ROM:0011212C↑j ... ROM:00112148 rts ROM:0011214A ; --------------------------------------------------------------------------- ROM:0011214A ROM:0011214A loc_11214A: ; DATA XREF: ROM:00111F44↑o ROM:0011214A move.w $1E4(a5),d0 ROM:0011214E move.w $1E6(a5),d1 ROM:00112152 btst #5,($1305).w ROM:00112158 beq.s loc_112162 ROM:0011215A cmp.w ($4F0).w,d0 ROM:0011215E bne.s loc_112162 ROM:00112160 bra.s loc_112170 ROM:00112162 ; --------------------------------------------------------------------------- ROM:00112162 ROM:00112162 loc_112162: ; CODE XREF: ROM:00112158↑j ROM:00112162 ; ROM:0011215E↑j ROM:00112162 btst #6,($8E0).w ROM:00112168 beq.s locret_112194 ROM:0011216A cmp.w ($4F0).w,d1 ROM:0011216E bne.s locret_112194 ROM:00112170 ROM:00112170 loc_112170: ; CODE XREF: ROM:00112160↑j ROM:00112170 bset #4,($FFFFFC0B).w ROM:00112176 bclr #2,($1310).w ROM:0011217C bclr #2,($FFFFFC0B).w ROM:00112182 bclr #3,($FFFFFC0B).w ROM:00112188 move.b #1,($6F1).w ROM:0011218E bra.l locret_111F98 ROM:00112194 ; --------------------------------------------------------------------------- ROM:00112194 ROM:00112194 locret_112194: ; CODE XREF: ROM:00112146↑j ROM:00112194 ; ROM:00112168↑j ... ROM:00112194 rts ROM:00112196 ; --------------------------------------------------------------------------- ROM:00112196 rts ROM:00112198 ROM:00112198 ; =============== S U B R O U T I N E ======================================= ROM:00112198 ROM:00112198 ROM:00112198 sub_112198: ; CODE XREF: ROM:001116AA↑p ROM:00112198 btst #1,($FFFFFC0D).w ROM:0011219E beq.s loc_1121A8 ROM:001121A0 bset #0,($8E2).w ROM:001121A6 bra.s loc_1121AE ROM:001121A8 ; --------------------------------------------------------------------------- ROM:001121A8 ROM:001121A8 loc_1121A8: ; CODE XREF: sub_112198+6↑j ROM:001121A8 bclr #0,($8E2).w ROM:001121AE ROM:001121AE loc_1121AE: ; CODE XREF: sub_112198+E↑j ROM:001121AE btst #3,($FFFFFC0D).w ROM:001121B4 beq.s loc_1121BE ROM:001121B6 bset #7,($8F0).w ROM:001121BC bra.s loc_1121C4 ROM:001121BE ; --------------------------------------------------------------------------- ROM:001121BE ROM:001121BE loc_1121BE: ; CODE XREF: sub_112198+1C↑j ROM:001121BE bclr #7,($8F0).w ROM:001121C4 ROM:001121C4 loc_1121C4: ; CODE XREF: sub_112198+24↑j ROM:001121C4 btst #4,($FFFFFC0D).w ROM:001121CA beq.s loc_1121D4 ROM:001121CC bset #6,($8E3).w ROM:001121D2 bra.s loc_1121DA ROM:001121D4 ; --------------------------------------------------------------------------- ROM:001121D4 ROM:001121D4 loc_1121D4: ; CODE XREF: sub_112198+32↑j ROM:001121D4 bclr #6,($8E3).w ROM:001121DA ROM:001121DA loc_1121DA: ; CODE XREF: sub_112198+3A↑j ROM:001121DA btst #6,($FFFFFC0D).w ROM:001121E0 beq.s loc_1121EA ROM:001121E2 bset #1,($8DE).w ROM:001121E8 bra.s loc_1121F0 ROM:001121EA ; --------------------------------------------------------------------------- ROM:001121EA ROM:001121EA loc_1121EA: ; CODE XREF: sub_112198+48↑j ROM:001121EA bclr #1,($8DE).w ROM:001121F0 ROM:001121F0 loc_1121F0: ; CODE XREF: sub_112198+50↑j ROM:001121F0 btst #0,($FFFFFC0C).w ROM:001121F6 beq.s loc_112200 ROM:001121F8 bset #3,($8DE).w ROM:001121FE bra.s loc_112206 ROM:00112200 ; --------------------------------------------------------------------------- ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_112198+5E↑j ROM:00112200 bclr #3,($8DE).w ROM:00112206 ROM:00112206 loc_112206: ; CODE XREF: sub_112198+66↑j ROM:00112206 move.w ($FFFFFC0C).w,($4FA).w ROM:0011220C move.w ($FFFFFC0E).w,($4FC).w ROM:00112212 rts ROM:00112212 ; End of function sub_112198 ROM:00112212 ROM:00112214 ROM:00112214 ; =============== S U B R O U T I N E ======================================= ROM:00112214 ROM:00112214 ROM:00112214 sub_112214: ; CODE XREF: ROM:001117EE↑p ROM:00112214 ; ROM:0011181C↑p ... ROM:00112214 move.b ($FFFFFC04).w,d0 ROM:00112218 andi.b #$F8,d0 ROM:0011221C ori.b #6,d0 ROM:00112220 move.b d0,($FFFFFC04).w ROM:00112224 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011222A move.w #$82,($FFFFFC00).w ROM:00112230 clr.w ($FFFFFC0A).w ROM:00112234 rts ROM:00112234 ; End of function sub_112214 ROM:00112234 ROM:00112236 ROM:00112236 ; =============== S U B R O U T I N E ======================================= ROM:00112236 ROM:00112236 ROM:00112236 sub_112236: ; CODE XREF: ROM:00111754↑p ROM:00112236 move.b ($FFFFFC04).w,d0 ROM:0011223A andi.b #$F8,d0 ROM:0011223E ori.b #6,d0 ROM:00112242 move.b d0,($FFFFFC04).w ROM:00112246 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011224C move.w #$82,($FFFFFC00).w ROM:00112252 move.w #$600,($FFFFFC0A).w ROM:00112258 rts ROM:00112258 ; End of function sub_112236 ROM:00112258 ROM:0011225A ROM:0011225A ; =============== S U B R O U T I N E ======================================= ROM:0011225A ROM:0011225A ROM:0011225A sub_11225A: ; CODE XREF: ROM:001118F6↑p ROM:0011225A ; ROM:001119A8↑p ... ROM:0011225A move.l $124(a5),d0 ROM:0011225E divu.l #$51400,d0 ROM:00112266 move.w d0,($FFFFFC08).w ROM:0011226A rts ROM:0011226A ; End of function sub_11225A ROM:0011226A ROM:0011226C ROM:0011226C ; =============== S U B R O U T I N E ======================================= ROM:0011226C ROM:0011226C ROM:0011226C sub_11226C: ; CODE XREF: ROM:loc_111750↑p ROM:0011226C ; ROM:00111894↑p ... ROM:0011226C move.l $124(a5),d0 ROM:00112270 divu.l #$4B000,d0 ROM:00112278 move.w d0,($FFFFFC08).w ROM:0011227C rts ROM:0011227C ; End of function sub_11226C ROM:0011227C ROM:0011227E ROM:0011227E ; =============== S U B R O U T I N E ======================================= ROM:0011227E ROM:0011227E ROM:0011227E sub_11227E: ; CODE XREF: ROM:00111898↑p ROM:0011227E move.w ($14043E).l,($4F2).w ROM:00112286 move.w ($140440).l,($4F4).w ROM:0011228E rts ROM:0011228E ; End of function sub_11227E ROM:0011228E ROM:00112290 ROM:00112290 ; =============== S U B R O U T I N E ======================================= ROM:00112290 ROM:00112290 ROM:00112290 sub_112290: ; CODE XREF: ROM:001117F2↑p ROM:00112290 move.w #$57,($4F2).w ; 'W' ROM:00112296 move.w #$8F,($4F4).w ROM:0011229C rts ROM:0011229C ; End of function sub_112290 ROM:0011229C ROM:0011229E ROM:0011229E ; =============== S U B R O U T I N E ======================================= ROM:0011229E ROM:0011229E ROM:0011229E sub_11229E: ; CODE XREF: sub_111A14:loc_111A98↑p ROM:0011229E ; ROM:00111BC4↑p ... ROM:0011229E move.w ($FFFFFC0C).w,d1 ROM:001122A2 move.w ($FFFFFC0E).w,d1 ROM:001122A6 move.w ($FFFFFC0C).w,d1 ROM:001122AA move.w ($FFFFFC0E).w,d1 ROM:001122AE rts ROM:001122AE ; End of function sub_11229E ROM:001122AE ROM:001122B0 ROM:001122B0 ; =============== S U B R O U T I N E ======================================= ROM:001122B0 ROM:001122B0 ROM:001122B0 sub_1122B0: ; CODE XREF: sub_111D72+3C↑p ROM:001122B0 move.w #1,($4EE).w ROM:001122B6 clr.w ($4F0).w ROM:001122BA move.w $1EE(a5),($4EC).w ROM:001122C0 move.w $1EA(a5),($4EA).w ROM:001122C6 move.w $1EC(a5),($4F6).w ROM:001122CC move.w $1EC(a5),($4F8).w ROM:001122D2 rts ROM:001122D2 ; End of function sub_1122B0 ROM:001122D2 ROM:001122D4 ROM:001122D4 ; =============== S U B R O U T I N E ======================================= ROM:001122D4 ROM:001122D4 ROM:001122D4 sub_1122D4: ; CODE XREF: ROM:00111C92↑p ROM:001122D4 ; ROM:00111CB4↑p ROM:001122D4 move.w ($4EE).w,d0 ROM:001122D8 or.w d0,($4F0).w ROM:001122DC lsl ($4EE).w ROM:001122E0 rts ROM:001122E0 ; End of function sub_1122D4 ROM:001122E0 ROM:001122E2 ROM:001122E2 ; =============== S U B R O U T I N E ======================================= ROM:001122E2 ROM:001122E2 ROM:001122E2 sub_1122E2: ; CODE XREF: ROM:00111D38↑p ROM:001122E2 ; ROM:00111D5A↑p ROM:001122E2 lsl ($4EE).w ROM:001122E6 rts ROM:001122E6 ; End of function sub_1122E2 ROM:001122E6 ROM:001122E8 ROM:001122E8 ; =============== S U B R O U T I N E ======================================= ROM:001122E8 ROM:001122E8 ROM:001122E8 sub_1122E8: ; CODE XREF: ROM:00111FBA↑p ROM:001122E8 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001122EE rts ROM:001122EE ; End of function sub_1122E8 ROM:001122EE ROM:001122F0 ROM:001122F0 ; =============== S U B R O U T I N E ======================================= ROM:001122F0 ROM:001122F0 ROM:001122F0 sub_1122F0: ; CODE XREF: ROM:00112004↑p ROM:001122F0 move.w ($4F2).w,($FFFFFC0E).w ROM:001122F6 rts ROM:001122F6 ; End of function sub_1122F0 ROM:001122F6 ROM:001122F8 ROM:001122F8 ; =============== S U B R O U T I N E ======================================= ROM:001122F8 ROM:001122F8 ROM:001122F8 sub_1122F8: ; CODE XREF: ROM:0011204E↑p ROM:001122F8 move.w ($4F4).w,($FFFFFC0E).w ROM:001122FE rts ROM:001122FE ; End of function sub_1122F8 ROM:001122FE ROM:00112300 ROM:00112300 ; =============== S U B R O U T I N E ======================================= ROM:00112300 ROM:00112300 ROM:00112300 sub_112300: ; CODE XREF: ROM:0011211E↑p ROM:00112300 move.w ($4F0).w,d0 ROM:00112304 not.w d0 ROM:00112306 move.w d0,($FFFFFC0E).w ROM:0011230A rts ROM:0011230A ; End of function sub_112300 ROM:0011230A ROM:0011230C ROM:0011230C ; =============== S U B R O U T I N E ======================================= ROM:0011230C ROM:0011230C ROM:0011230C sub_11230C: ; CODE XREF: ROM:00111B74↑p ROM:0011230C ; ROM:00111C96↑p ... ROM:0011230C move.w ($5A4).w,d2 ROM:00112310 move.w ($4F6).w,d1 ROM:00112314 cmp.w ($4EA).w,d2 ROM:00112318 bge.s loc_112330 ROM:0011231A sub.w ($4F8).w,d2 ROM:0011231E add.w d2,d1 ROM:00112320 add.w d2,($4F8).w ROM:00112324 move.w d1,($4F6).w ROM:00112328 add.w d2,($4EC).w ROM:0011232C add.w d2,($4EA).w ROM:00112330 ROM:00112330 loc_112330: ; CODE XREF: sub_11230C+C↑j ROM:00112330 add.w d1,($4EC).w ROM:00112334 add.w d1,($4EA).w ROM:00112338 add.w d1,($4F8).w ROM:0011233C rts ROM:0011233C ; End of function sub_11230C ROM:0011233C ROM:0011233E ROM:0011233E ; =============== S U B R O U T I N E ======================================= ROM:0011233E ROM:0011233E ROM:0011233E sub_11233E: ; CODE XREF: sub_111A14+A6↑p ROM:0011233E bclr #5,($FFFFFC0B).w ROM:00112344 btst #6,($FFFFFC0D).w ROM:0011234A beq.s loc_112388 ROM:0011234C btst #3,($FFFFFC0D).w ROM:00112352 beq.s loc_11235A ROM:00112354 bset #6,($1313).w ROM:0011235A ROM:0011235A loc_11235A: ; CODE XREF: sub_11233E+14↑j ROM:0011235A btst #2,($FFFFFC0D).w ROM:00112360 beq.s loc_112368 ROM:00112362 bset #1,($12F2).w ROM:00112368 ROM:00112368 loc_112368: ; CODE XREF: sub_11233E+22↑j ROM:00112368 btst #1,($FFFFFC0D).w ROM:0011236E beq.s loc_112376 ROM:00112370 bset #1,($12F4).w ROM:00112376 ROM:00112376 loc_112376: ; CODE XREF: sub_11233E+30↑j ROM:00112376 move.w ($FFFFFC0E).w,d0 ROM:0011237A cmp.b ($6FF).w,d0 ROM:0011237E beq.s loc_112386 ROM:00112380 bset #3,($8E1).w ROM:00112386 ROM:00112386 loc_112386: ; CODE XREF: sub_11233E+40↑j ROM:00112386 bra.s locret_11238E ROM:00112388 ; --------------------------------------------------------------------------- ROM:00112388 ROM:00112388 loc_112388: ; CODE XREF: sub_11233E+C↑j ROM:00112388 bset #0,($8F0).w ROM:0011238E ROM:0011238E locret_11238E: ; CODE XREF: sub_11233E:loc_112386↑j ROM:0011238E rts ROM:0011238E ; End of function sub_11233E ROM:0011238E ROM:00112390 ROM:00112390 ; =============== S U B R O U T I N E ======================================= ROM:00112390 ROM:00112390 ROM:00112390 sub_112390: ; DATA XREF: ROM:0011247C↓o ROM:00112390 cmpi.w #0,($C0C).w ROM:00112396 bne.s loc_1123A8 ROM:00112398 movea.l #$13C000,a0 ROM:0011239E move.w ($4CC).w,d0 ROM:001123A2 ext.l d0 ROM:001123A4 adda.l d0,a0 ROM:001123A6 bra.s loc_1123BE ROM:001123A8 ; --------------------------------------------------------------------------- ROM:001123A8 ROM:001123A8 loc_1123A8: ; CODE XREF: sub_112390+6↑j ROM:001123A8 cmpi.w #1,($C0C).w ROM:001123AE bne.s loc_1123B8 ROM:001123B0 movea.l #$140000,a0 ROM:001123B6 bra.s loc_1123BE ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 loc_1123B8: ; CODE XREF: sub_112390+1E↑j ROM:001123B8 movea.l #$148000,a0 ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_112390+16↑j ROM:001123BE ; sub_112390+26↑j ROM:001123BE cmpi.w #1,($C0A).w ROM:001123C4 bne.s loc_1123CE ROM:001123C6 movea.l #$1E00,a1 ROM:001123CC bra.s loc_1123D4 ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; CODE XREF: sub_112390+34↑j ROM:001123CE movea.l #$3E00,a1 ROM:001123D4 ROM:001123D4 loc_1123D4: ; CODE XREF: sub_112390+3C↑j ROM:001123D4 move sr,-(sp) ROM:001123D6 move #$2700,sr ROM:001123DA move.w (a1),d2 ROM:001123DC ext.l d2 ROM:001123DE add.l a0,d2 ROM:001123E0 move.w #$7031,($FFFFFA56).w ROM:001123E6 movea.l #$10AAAA,a3 ROM:001123EC movea.l #$105554,a4 ROM:001123F2 cmpi.w #2,($C0A).w ROM:001123F8 beq.s loc_11242C ROM:001123FA move.b #$AA,(a3) ROM:001123FE move.b #$55,(a4) ; 'U' ROM:00112402 move.b #$80,(a3) ROM:00112406 move.b #$AA,(a3) ROM:0011240A move.b #$55,(a4) ; 'U' ROM:0011240E move.w #$30,(a0) ; '0' ROM:00112412 move.w #0,d3 ROM:00112416 ROM:00112416 loc_112416: ; CODE XREF: sub_112390+9A↓j ROM:00112416 subq.w #1,d3 ROM:00112418 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011241E move.b #$AA,($FFFFFA27).w ROM:00112424 move.w (a0),d4 ROM:00112426 andi.w #$80,d4 ROM:0011242A beq.s loc_112416 ROM:0011242C ROM:0011242C loc_11242C: ; CODE XREF: sub_112390+68↑j ROM:0011242C ; sub_112390+D4↓j ROM:0011242C cmp.l a0,d2 ROM:0011242E ble.l loc_112466 ROM:00112434 move.b #$AA,(a3) ROM:00112438 move.b #$55,(a4) ; 'U' ROM:0011243C move.b #$A0,(a3) ROM:00112440 move.w (a1)+,(a0)+ ROM:00112442 move.b #$55,($FFFFFA27).w ; 'U' ROM:00112448 move.b #$AA,($FFFFFA27).w ROM:0011244E move.w -2(a1),d0 ROM:00112452 move.w #$2500,d3 ROM:00112456 ROM:00112456 loc_112456: ; CODE XREF: sub_112390+D2↓j ROM:00112456 subq.w #1,d3 ROM:00112458 move.w -2(a0),d4 ROM:0011245C eor.w d0,d4 ROM:0011245E andi.w #$80,d4 ROM:00112462 bne.s loc_112456 ROM:00112464 bra.s loc_11242C ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: sub_112390+9E↑j ROM:00112466 move.w #$1031,($FFFFFA56).w ROM:0011246C move (sp)+,sr ROM:0011246E rts ROM:0011246E ; End of function sub_112390 ROM:0011246E ROM:00112470 ; --------------------------------------------------------------------------- ROM:00112470 move.w #$E0,d0 ROM:00112474 asr.w #1,d0 ROM:00112476 movea.l #$5E00,a0 ROM:0011247C movea.l #sub_112390,a1 ROM:00112482 ROM:00112482 loc_112482: ; CODE XREF: ROM:00112484↓j ROM:00112482 move.w (a1)+,(a0)+ ROM:00112484 dbf d0,loc_112482 ROM:00112488 jsr ($5E00).l ROM:0011248E rts ROM:00112490 ROM:00112490 ; =============== S U B R O U T I N E ======================================= ROM:00112490 ROM:00112490 ROM:00112490 sub_112490: ; CODE XREF: ROM:00115DF0↓p ROM:00112490 btst #7,($FFFFF449).w ROM:00112496 beq.s loc_1124A0 ROM:00112498 bset #7,($8EE).w ROM:0011249E bra.s locret_1124A6 ROM:001124A0 ; --------------------------------------------------------------------------- ROM:001124A0 ROM:001124A0 loc_1124A0: ; CODE XREF: sub_112490+6↑j ROM:001124A0 bclr #7,($8EE).w ROM:001124A6 ROM:001124A6 locret_1124A6: ; CODE XREF: sub_112490+E↑j ROM:001124A6 rts ROM:001124A6 ; End of function sub_112490 ROM:001124A6 ROM:001124A8 ROM:001124A8 ; =============== S U B R O U T I N E ======================================= ROM:001124A8 ROM:001124A8 ROM:001124A8 sub_1124A8: ; CODE XREF: ROM:001157CC↓p ROM:001124A8 bclr #5,($8DE).w ROM:001124AE move.w $1F6(a5),d1 ROM:001124B2 cmpi.w #4,d1 ROM:001124B6 bcc.s locret_1124C0 ROM:001124B8 movea.l off_1124C2(pc,d1.w*4),a0 ; "`6\b8" ROM:001124BC nop ROM:001124BE jmp (a0) ROM:001124C0 ; --------------------------------------------------------------------------- ROM:001124C0 ROM:001124C0 locret_1124C0: ; CODE XREF: sub_1124A8+E↑j ROM:001124C0 rts ROM:001124C0 ; End of function sub_1124A8 ROM:001124C0 ROM:001124C0 ; --------------------------------------------------------------------------- ROM:001124C2 off_1124C2: dc.l a68 ; DATA XREF: sub_1124A8+10↑r ROM:001124C2 ; "`6\b8" ROM:001124C6 dc.l a68+2 ; "\b8" ROM:001124CA dc.l loc_1124E4 ROM:001124CE dc.l loc_1124F4 ROM:001124D2 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_1124C2↑o ROM:001124D2 ; ROM:001124C6↑o ROM:001124D7 dc.b 3 ROM:001124D8 ; --------------------------------------------------------------------------- ROM:001124D8 move.b d0,-(a1) ROM:001124DA beq.s loc_1124E2 ROM:001124DC bset #5,($8DE).w ROM:001124E2 ROM:001124E2 loc_1124E2: ; CODE XREF: ROM:001124DA↑j ROM:001124E2 bra.s loc_11250A ROM:001124E4 ; --------------------------------------------------------------------------- ROM:001124E4 ROM:001124E4 loc_1124E4: ; DATA XREF: ROM:001124CA↑o ROM:001124E4 btst #6,($FFFFFA19).w ROM:001124EA bne.s loc_1124F2 ROM:001124EC bset #5,($8DE).w ROM:001124F2 ROM:001124F2 loc_1124F2: ; CODE XREF: ROM:001124EA↑j ROM:001124F2 bra.s loc_11250A ROM:001124F4 ; --------------------------------------------------------------------------- ROM:001124F4 ROM:001124F4 loc_1124F4: ; DATA XREF: ROM:001124CE↑o ROM:001124F4 btst #3,($1316).w ROM:001124FA beq.s loc_11250A ROM:001124FC btst #6,($FFFFFA19).w ROM:00112502 bne.s loc_11250A ROM:00112504 bset #5,($8DE).w ROM:0011250A ROM:0011250A loc_11250A: ; CODE XREF: ROM:loc_1124E2↑j ROM:0011250A ; ROM:loc_1124F2↑j ... ROM:0011250A clr.w d1 ROM:0011250C move.b ($6F2).w,d1 ROM:00112510 cmpi.w #5,d1 ROM:00112514 bcc.s locret_11251E ROM:00112516 movea.l off_112520(pc,d1.w*4),a0 ROM:0011251A nop ROM:0011251C jmp (a0) ROM:0011251E ; --------------------------------------------------------------------------- ROM:0011251E ROM:0011251E locret_11251E: ; CODE XREF: ROM:00112514↑j ROM:0011251E rts ROM:0011251E ; --------------------------------------------------------------------------- ROM:00112520 off_112520: dc.l loc_112534 ; DATA XREF: ROM:00112516↑r ROM:00112524 dc.l loc_112544 ROM:00112528 dc.l loc_112566 ROM:0011252C dc.l loc_1125A6 ROM:00112530 dc.l loc_1125C8 ROM:00112534 ; --------------------------------------------------------------------------- ROM:00112534 ROM:00112534 loc_112534: ; DATA XREF: ROM:off_112520↑o ROM:00112534 bclr #7,($8E7).w ROM:0011253A move.b #1,($6F2).w ROM:00112540 bra.s locret_112564 ROM:00112542 ; --------------------------------------------------------------------------- ROM:00112542 rts ROM:00112544 ; --------------------------------------------------------------------------- ROM:00112544 ROM:00112544 loc_112544: ; DATA XREF: ROM:00112524↑o ROM:00112544 btst #5,($8DE).w ROM:0011254A beq.s locret_112564 ROM:0011254C clr.b ($83B).w ROM:00112550 move.w #$A,($5A6).w ROM:00112556 move.b #1,($83B).w ROM:0011255C move.b #2,($6F2).w ROM:00112562 bra.s locret_1125A4 ROM:00112564 ; --------------------------------------------------------------------------- ROM:00112564 ROM:00112564 locret_112564: ; CODE XREF: ROM:00112540↑j ROM:00112564 ; ROM:0011254A↑j ... ROM:00112564 rts ROM:00112566 ; --------------------------------------------------------------------------- ROM:00112566 ROM:00112566 loc_112566: ; DATA XREF: ROM:00112528↑o ROM:00112566 btst #5,($8DE).w ROM:0011256C bne.s loc_11257E ROM:0011256E clr.b ($83B).w ROM:00112572 clr.w ($5A6).w ROM:00112576 move.b #1,($6F2).w ROM:0011257C bra.s locret_112564 ROM:0011257E ; --------------------------------------------------------------------------- ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: ROM:0011256C↑j ROM:0011257E cmpi.w #0,($5A6).w ROM:00112584 bgt.s locret_1125A4 ROM:00112586 btst #2,($8E6).w ROM:0011258C beq.s locret_1125A4 ROM:0011258E btst #6,($8DE).w ROM:00112594 beq.s locret_1125A4 ROM:00112596 bset #7,($8E7).w ROM:0011259C move.b #3,($6F2).w ROM:001125A2 bra.s locret_1125C6 ROM:001125A4 ; --------------------------------------------------------------------------- ROM:001125A4 ROM:001125A4 locret_1125A4: ; CODE XREF: ROM:00112562↑j ROM:001125A4 ; ROM:00112584↑j ... ROM:001125A4 rts ROM:001125A6 ; --------------------------------------------------------------------------- ROM:001125A6 ROM:001125A6 loc_1125A6: ; DATA XREF: ROM:0011252C↑o ROM:001125A6 btst #5,($8DE).w ROM:001125AC bne.s locret_1125C6 ROM:001125AE clr.b ($83B).w ROM:001125B2 move.w #$A,($5A6).w ROM:001125B8 move.b #1,($83B).w ROM:001125BE move.b #4,($6F2).w ROM:001125C4 bra.s locret_1125FA ROM:001125C6 ; --------------------------------------------------------------------------- ROM:001125C6 ROM:001125C6 locret_1125C6: ; CODE XREF: ROM:001125A2↑j ROM:001125C6 ; ROM:001125AC↑j ... ROM:001125C6 rts ROM:001125C8 ; --------------------------------------------------------------------------- ROM:001125C8 ROM:001125C8 loc_1125C8: ; DATA XREF: ROM:00112530↑o ROM:001125C8 btst #5,($8DE).w ROM:001125CE beq.s loc_1125E0 ROM:001125D0 clr.b ($83B).w ROM:001125D4 clr.w ($5A6).w ROM:001125D8 move.b #3,($6F2).w ROM:001125DE bra.s locret_1125C6 ROM:001125E0 ; --------------------------------------------------------------------------- ROM:001125E0 ROM:001125E0 loc_1125E0: ; CODE XREF: ROM:001125CE↑j ROM:001125E0 cmpi.w #0,($5A6).w ROM:001125E6 bgt.s locret_1125FA ROM:001125E8 bclr #7,($8E7).w ROM:001125EE move.b #1,($6F2).w ROM:001125F4 bra.l locret_112564 ROM:001125FA ; --------------------------------------------------------------------------- ROM:001125FA ROM:001125FA locret_1125FA: ; CODE XREF: ROM:001125C4↑j ROM:001125FA ; ROM:001125E6↑j ROM:001125FA rts ROM:001125FC ROM:001125FC ; =============== S U B R O U T I N E ======================================= ROM:001125FC ROM:001125FC ROM:001125FC sub_1125FC: ; CODE XREF: ROM:001157D8↓p ROM:001125FC move.w $1C(a5),d0 ROM:00112600 cmpi.w #0,d0 ROM:00112604 bne.s loc_11261E ROM:00112606 btst #7,($FFFFF411).w ROM:0011260C bne.s loc_112616 ROM:0011260E bclr #5,($8EE).w ROM:00112614 bra.s loc_11261C ROM:00112616 ; --------------------------------------------------------------------------- ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: sub_1125FC+10↑j ROM:00112616 bset #5,($8EE).w ROM:0011261C ROM:0011261C loc_11261C: ; CODE XREF: sub_1125FC+18↑j ROM:0011261C bra.s loc_112634 ROM:0011261E ; --------------------------------------------------------------------------- ROM:0011261E ROM:0011261E loc_11261E: ; CODE XREF: sub_1125FC+8↑j ROM:0011261E btst #7,($FFFFFA19).w ROM:00112624 bne.s loc_11262E ROM:00112626 bclr #5,($8EE).w ROM:0011262C bra.s loc_112634 ROM:0011262E ; --------------------------------------------------------------------------- ROM:0011262E ROM:0011262E loc_11262E: ; CODE XREF: sub_1125FC+28↑j ROM:0011262E bset #5,($8EE).w ROM:00112634 ROM:00112634 loc_112634: ; CODE XREF: sub_1125FC:loc_11261C↑j ROM:00112634 ; sub_1125FC+30↑j ROM:00112634 clr.w d1 ROM:00112636 move.b ($6F3).w,d1 ROM:0011263A cmpi.w #5,d1 ROM:0011263E bcc.s locret_112648 ROM:00112640 movea.l off_11264A(pc,d1.w*4),a0 ROM:00112644 nop ROM:00112646 jmp (a0) ROM:00112648 ; --------------------------------------------------------------------------- ROM:00112648 ROM:00112648 locret_112648: ; CODE XREF: sub_1125FC+42↑j ROM:00112648 rts ROM:00112648 ; End of function sub_1125FC ROM:00112648 ROM:00112648 ; --------------------------------------------------------------------------- ROM:0011264A off_11264A: dc.l loc_11265E ; DATA XREF: sub_1125FC+44↑r ROM:0011264E dc.l loc_11266E ROM:00112652 dc.l loc_112690 ROM:00112656 dc.l loc_1126C0 ROM:0011265A dc.l loc_1126E2 ROM:0011265E ; --------------------------------------------------------------------------- ROM:0011265E ROM:0011265E loc_11265E: ; DATA XREF: ROM:off_11264A↑o ROM:0011265E bclr #0,($8EF).w ROM:00112664 move.b #1,($6F3).w ROM:0011266A bra.s locret_11268E ROM:0011266C ; --------------------------------------------------------------------------- ROM:0011266C rts ROM:0011266E ; --------------------------------------------------------------------------- ROM:0011266E ROM:0011266E loc_11266E: ; DATA XREF: ROM:0011264E↑o ROM:0011266E btst #5,($8EE).w ROM:00112674 bne.s locret_11268E ROM:00112676 clr.b ($83C).w ROM:0011267A move.w #$A,($5A8).w ROM:00112680 move.b #1,($83C).w ROM:00112686 move.b #2,($6F3).w ROM:0011268C bra.s locret_1126BE ROM:0011268E ; --------------------------------------------------------------------------- ROM:0011268E ROM:0011268E locret_11268E: ; CODE XREF: ROM:0011266A↑j ROM:0011268E ; ROM:00112674↑j ... ROM:0011268E rts ROM:00112690 ; --------------------------------------------------------------------------- ROM:00112690 ROM:00112690 loc_112690: ; DATA XREF: ROM:00112652↑o ROM:00112690 btst #5,($8EE).w ROM:00112696 beq.s loc_1126A8 ROM:00112698 clr.b ($83C).w ROM:0011269C clr.w ($5A8).w ROM:001126A0 move.b #1,($6F3).w ROM:001126A6 bra.s locret_11268E ROM:001126A8 ; --------------------------------------------------------------------------- ROM:001126A8 ROM:001126A8 loc_1126A8: ; CODE XREF: ROM:00112696↑j ROM:001126A8 cmpi.w #0,($5A8).w ROM:001126AE bgt.s locret_1126BE ROM:001126B0 bset #0,($8EF).w ROM:001126B6 move.b #3,($6F3).w ROM:001126BC bra.s locret_1126E0 ROM:001126BE ; --------------------------------------------------------------------------- ROM:001126BE ROM:001126BE locret_1126BE: ; CODE XREF: ROM:0011268C↑j ROM:001126BE ; ROM:001126AE↑j ROM:001126BE rts ROM:001126C0 ; --------------------------------------------------------------------------- ROM:001126C0 ROM:001126C0 loc_1126C0: ; DATA XREF: ROM:00112656↑o ROM:001126C0 btst #5,($8EE).w ROM:001126C6 beq.s locret_1126E0 ROM:001126C8 clr.b ($83C).w ROM:001126CC move.w #$A,($5A8).w ROM:001126D2 move.b #1,($83C).w ROM:001126D8 move.b #4,($6F3).w ROM:001126DE bra.s locret_112714 ROM:001126E0 ; --------------------------------------------------------------------------- ROM:001126E0 ROM:001126E0 locret_1126E0: ; CODE XREF: ROM:001126BC↑j ROM:001126E0 ; ROM:001126C6↑j ... ROM:001126E0 rts ROM:001126E2 ; --------------------------------------------------------------------------- ROM:001126E2 ROM:001126E2 loc_1126E2: ; DATA XREF: ROM:0011265A↑o ROM:001126E2 btst #5,($8EE).w ROM:001126E8 bne.s loc_1126FA ROM:001126EA clr.b ($83C).w ROM:001126EE clr.w ($5A8).w ROM:001126F2 move.b #3,($6F3).w ROM:001126F8 bra.s locret_1126E0 ROM:001126FA ; --------------------------------------------------------------------------- ROM:001126FA ROM:001126FA loc_1126FA: ; CODE XREF: ROM:001126E8↑j ROM:001126FA cmpi.w #0,($5A8).w ROM:00112700 bgt.s locret_112714 ROM:00112702 bclr #0,($8EF).w ROM:00112708 move.b #1,($6F3).w ROM:0011270E bra.l locret_11268E ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 locret_112714: ; CODE XREF: ROM:001126DE↑j ROM:00112714 ; ROM:00112700↑j ROM:00112714 rts ROM:00112716 ROM:00112716 ; =============== S U B R O U T I N E ======================================= ROM:00112716 ROM:00112716 ROM:00112716 sub_112716: ; CODE XREF: ROM:loc_1157C6↓p ROM:00112716 clr.w d1 ROM:00112718 move.b ($6F4).w,d1 ROM:0011271C cmpi.w #5,d1 ROM:00112720 bcc.s locret_11272A ROM:00112722 movea.l off_11272C(pc,d1.w*4),a0 ROM:00112726 nop ROM:00112728 jmp (a0) ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272A ROM:0011272A locret_11272A: ; CODE XREF: sub_112716+A↑j ROM:0011272A rts ROM:0011272A ; End of function sub_112716 ROM:0011272A ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272C off_11272C: dc.l loc_112740 ; DATA XREF: sub_112716+C↑r ROM:00112730 dc.l loc_11275A ROM:00112734 dc.l loc_112784 ROM:00112738 dc.l loc_1127BA ROM:0011273C dc.l loc_1127E4 ROM:00112740 ; --------------------------------------------------------------------------- ROM:00112740 ROM:00112740 loc_112740: ; DATA XREF: ROM:off_11272C↑o ROM:00112740 bset #2,($8E6).w ROM:00112746 bset #6,($8DE).w ROM:0011274C move.b #3,($6F4).w ROM:00112752 bra.l locret_1127E2 ROM:00112758 ; --------------------------------------------------------------------------- ROM:00112758 rts ROM:0011275A ; --------------------------------------------------------------------------- ROM:0011275A ROM:0011275A loc_11275A: ; DATA XREF: ROM:00112730↑o ROM:0011275A btst #5,($FFFFFA19).w ROM:00112760 bne.s locret_112782 ROM:00112762 bset #6,($8DE).w ROM:00112768 move.w $1E(a5),d0 ROM:0011276C clr.b ($83D).w ROM:00112770 move.w d0,($5AA).w ROM:00112774 move.b #1,($83D).w ROM:0011277A move.b #2,($6F4).w ROM:00112780 bra.s locret_1127B8 ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 locret_112782: ; CODE XREF: ROM:00112760↑j ROM:00112782 ; ROM:001127B6↓j ... ROM:00112782 rts ROM:00112784 ; --------------------------------------------------------------------------- ROM:00112784 ROM:00112784 loc_112784: ; DATA XREF: ROM:00112734↑o ROM:00112784 cmpi.w #0,($5AA).w ROM:0011278A bgt.s loc_11279A ROM:0011278C bset #2,($8E6).w ROM:00112792 move.b #3,($6F4).w ROM:00112798 bra.s locret_1127E2 ROM:0011279A ; --------------------------------------------------------------------------- ROM:0011279A ROM:0011279A loc_11279A: ; CODE XREF: ROM:0011278A↑j ROM:0011279A btst #5,($FFFFFA19).w ROM:001127A0 beq.s locret_1127B8 ROM:001127A2 bclr #6,($8DE).w ROM:001127A8 clr.b ($83D).w ROM:001127AC clr.w ($5AA).w ROM:001127B0 move.b #1,($6F4).w ROM:001127B6 bra.s locret_112782 ROM:001127B8 ; --------------------------------------------------------------------------- ROM:001127B8 ROM:001127B8 locret_1127B8: ; CODE XREF: ROM:00112780↑j ROM:001127B8 ; ROM:001127A0↑j ROM:001127B8 rts ROM:001127BA ; --------------------------------------------------------------------------- ROM:001127BA ROM:001127BA loc_1127BA: ; DATA XREF: ROM:00112738↑o ROM:001127BA btst #5,($FFFFFA19).w ROM:001127C0 beq.s locret_1127E2 ROM:001127C2 bclr #6,($8DE).w ROM:001127C8 move.w $1E(a5),d0 ROM:001127CC clr.b ($83D).w ROM:001127D0 move.w d0,($5AA).w ROM:001127D4 move.b #1,($83D).w ROM:001127DA move.b #4,($6F4).w ROM:001127E0 bra.s locret_11281C ROM:001127E2 ; --------------------------------------------------------------------------- ROM:001127E2 ROM:001127E2 locret_1127E2: ; CODE XREF: ROM:00112752↑j ROM:001127E2 ; ROM:00112798↑j ... ROM:001127E2 rts ROM:001127E4 ; --------------------------------------------------------------------------- ROM:001127E4 ROM:001127E4 loc_1127E4: ; DATA XREF: ROM:0011273C↑o ROM:001127E4 cmpi.w #0,($5AA).w ROM:001127EA bgt.s loc_1127FA ROM:001127EC bclr #2,($8E6).w ROM:001127F2 move.b #1,($6F4).w ROM:001127F8 bra.s locret_112782 ROM:001127FA ; --------------------------------------------------------------------------- ROM:001127FA ROM:001127FA loc_1127FA: ; CODE XREF: ROM:001127EA↑j ROM:001127FA btst #5,($FFFFFA19).w ROM:00112800 bne.s locret_11281C ROM:00112802 bset #6,($8DE).w ROM:00112808 clr.b ($83D).w ROM:0011280C clr.w ($5AA).w ROM:00112810 move.b #3,($6F4).w ROM:00112816 bra.l locret_1127E2 ROM:0011281C ; --------------------------------------------------------------------------- ROM:0011281C ROM:0011281C locret_11281C: ; CODE XREF: ROM:001127E0↑j ROM:0011281C ; ROM:00112800↑j ROM:0011281C rts ROM:0011281E ROM:0011281E ; =============== S U B R O U T I N E ======================================= ROM:0011281E ROM:0011281E ROM:0011281E sub_11281E: ; CODE XREF: ROM:001157DE↓p ROM:0011281E bsr.w sub_112846 ROM:00112822 move.w $1FA(a5),d0 ROM:00112826 cmpi.w #0,d0 ROM:0011282A bne.s loc_112834 ROM:0011282C bsr.l sub_11AF4C ROM:00112832 bra.s loc_112838 ROM:00112834 ; --------------------------------------------------------------------------- ROM:00112834 ROM:00112834 loc_112834: ; CODE XREF: sub_11281E+C↑j ROM:00112834 bsr.w sub_112AF4 ROM:00112838 ROM:00112838 loc_112838: ; CODE XREF: sub_11281E+14↑j ROM:00112838 bsr.w sub_112C7A ROM:0011283C bsr.w sub_112B38 ROM:00112840 bsr.w sub_112CA8 ROM:00112844 rts ROM:00112844 ; End of function sub_11281E ROM:00112844 ROM:00112846 ROM:00112846 ; =============== S U B R O U T I N E ======================================= ROM:00112846 ROM:00112846 ROM:00112846 sub_112846: ; CODE XREF: sub_11281E↑p ROM:00112846 clr.w d1 ROM:00112848 move.b ($6F5).w,d1 ROM:0011284C cmpi.w #4,d1 ROM:00112850 bcc.s locret_11285A ROM:00112852 movea.l off_11285C(pc,d1.w*4),a0 ROM:00112856 nop ROM:00112858 jmp (a0) ROM:0011285A ; --------------------------------------------------------------------------- ROM:0011285A ROM:0011285A locret_11285A: ; CODE XREF: sub_112846+A↑j ROM:0011285A rts ROM:0011285A ; End of function sub_112846 ROM:0011285A ROM:0011285A ; --------------------------------------------------------------------------- ROM:0011285C off_11285C: dc.l loc_11286C ; DATA XREF: sub_112846+C↑r ROM:00112860 dc.l loc_11288A ROM:00112864 dc.l loc_1128AE ROM:00112868 dc.l loc_1128EC ROM:0011286C ; --------------------------------------------------------------------------- ROM:0011286C ROM:0011286C loc_11286C: ; DATA XREF: ROM:off_11285C↑o ROM:0011286C bsr.w sub_11293A ROM:00112870 bsr.w sub_112998 ROM:00112874 bclr #4,($8EA).w ROM:0011287A bclr #1,($1317).w ROM:00112880 move.b #1,($6F5).w ROM:00112886 bra.s locret_1128AC ROM:00112888 ; --------------------------------------------------------------------------- ROM:00112888 rts ROM:0011288A ; --------------------------------------------------------------------------- ROM:0011288A ROM:0011288A loc_11288A: ; DATA XREF: ROM:00112860↑o ROM:0011288A btst #2,($8E6).w ROM:00112890 beq.s locret_1128AC ROM:00112892 move.w $20E(a5),d0 ROM:00112896 clr.b ($866).w ROM:0011289A move.w d0,($5FC).w ROM:0011289E move.b #1,($866).w ROM:001128A4 move.b #2,($6F5).w ROM:001128AA bra.s locret_1128EA ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC locret_1128AC: ; CODE XREF: ROM:00112886↑j ROM:001128AC ; ROM:00112890↑j ... ROM:001128AC rts ROM:001128AE ; --------------------------------------------------------------------------- ROM:001128AE ROM:001128AE loc_1128AE: ; DATA XREF: ROM:00112864↑o ROM:001128AE btst #2,($8E6).w ROM:001128B4 bne.s loc_1128C6 ROM:001128B6 clr.b ($866).w ROM:001128BA clr.w ($5FC).w ROM:001128BE move.b #1,($6F5).w ROM:001128C4 bra.s locret_1128AC ROM:001128C6 ; --------------------------------------------------------------------------- ROM:001128C6 ROM:001128C6 loc_1128C6: ; CODE XREF: ROM:001128B4↑j ROM:001128C6 cmpi.w #0,($5FC).w ROM:001128CC bgt.s locret_1128EA ROM:001128CE clr.b ($865).w ROM:001128D2 clr.w ($5FA).w ROM:001128D6 move.b #3,($865).w ROM:001128DC bset #4,($8EA).w ROM:001128E2 move.b #3,($6F5).w ROM:001128E8 bra.s locret_112936 ROM:001128EA ; --------------------------------------------------------------------------- ROM:001128EA ROM:001128EA locret_1128EA: ; CODE XREF: ROM:001128AA↑j ROM:001128EA ; ROM:001128CC↑j ROM:001128EA rts ROM:001128EC ; --------------------------------------------------------------------------- ROM:001128EC ROM:001128EC loc_1128EC: ; DATA XREF: ROM:00112868↑o ROM:001128EC move.w $1FC(a5),d0 ROM:001128F0 cmp.w ($5FA).w,d0 ROM:001128F4 bgt.s loc_112910 ROM:001128F6 bsr.w sub_112998 ROM:001128FA bsr.w sub_1129B0 ROM:001128FE bclr #0,($865).w ROM:00112904 bset #2,($865).w ROM:0011290A move.b #3,($6F5).w ROM:00112910 ROM:00112910 loc_112910: ; CODE XREF: ROM:001128F4↑j ROM:00112910 btst #2,($8E6).w ROM:00112916 bne.s locret_112936 ROM:00112918 bclr #4,($8EA).w ROM:0011291E bsr.w sub_112998 ROM:00112922 clr.b ($865).w ROM:00112926 clr.w ($5FA).w ROM:0011292A move.b #1,($6F5).w ROM:00112930 bra.l locret_1128AC ROM:00112936 ; --------------------------------------------------------------------------- ROM:00112936 ROM:00112936 locret_112936: ; CODE XREF: ROM:001128E8↑j ROM:00112936 ; ROM:00112916↑j ROM:00112936 rts ROM:00112938 ; --------------------------------------------------------------------------- ROM:00112938 rts ROM:0011293A ROM:0011293A ; =============== S U B R O U T I N E ======================================= ROM:0011293A ROM:0011293A ROM:0011293A sub_11293A: ; CODE XREF: ROM:loc_11286C↑p ROM:0011293A lea ($FFFFFF80).w,a0 ROM:0011293E move.w #$80,d0 ROM:00112942 asr.w #4,d0 ROM:00112944 bsr.l sub_1198BE ROM:0011294A move.w #7,(a0) ROM:0011294E lea ($FFFFFFD0).w,a1 ROM:00112952 move.w #$D0,d0 ROM:00112956 asr.w #4,d0 ROM:00112958 bsr.l sub_1198BE ROM:0011295E move.w #7,(a1) ROM:00112962 move.w #$A,d2 ROM:00112966 moveq #0,d3 ROM:00112968 moveq #3,d4 ROM:0011296A moveq #1,d1 ROM:0011296C moveq #1,d5 ROM:0011296E move.w #$80,d0 ROM:00112972 asr.w #4,d0 ROM:00112974 bsr.l sub_119842 ROM:0011297A move.w #$A,d2 ROM:0011297E moveq #0,d3 ROM:00112980 moveq #3,d4 ROM:00112982 moveq #1,d1 ROM:00112984 moveq #1,d5 ROM:00112986 move.w #$D0,d0 ROM:0011298A asr.w #4,d0 ROM:0011298C bsr.l sub_119842 ROM:00112992 clr.w ($50E).w ROM:00112996 rts ROM:00112996 ; End of function sub_11293A ROM:00112996 ROM:00112998 ROM:00112998 ; =============== S U B R O U T I N E ======================================= ROM:00112998 ROM:00112998 ROM:00112998 sub_112998: ; CODE XREF: ROM:00112870↑p ROM:00112998 ; ROM:001128F6↑p ... ROM:00112998 move.w $1FA(a5),d0 ROM:0011299C cmpi.w #0,d0 ROM:001129A0 beq.s loc_1129AA ROM:001129A2 clr.w ($4FE).w ROM:001129A6 clr.w ($500).w ROM:001129AA ROM:001129AA loc_1129AA: ; CODE XREF: sub_112998+8↑j ROM:001129AA clr.w ($502).w ROM:001129AE rts ROM:001129AE ; End of function sub_112998 ROM:001129AE ROM:001129B0 ROM:001129B0 ; =============== S U B R O U T I N E ======================================= ROM:001129B0 ROM:001129B0 ROM:001129B0 sub_1129B0: ; CODE XREF: ROM:001128FA↑p ROM:001129B0 move.w $206(a5),d0 ROM:001129B4 cmpi.w #0,d0 ROM:001129B8 ble.s loc_1129C4 ROM:001129BA bset #1,($1317).w ROM:001129C0 bra.w locret_1129CA ROM:001129C4 ; --------------------------------------------------------------------------- ROM:001129C4 ROM:001129C4 loc_1129C4: ; CODE XREF: sub_1129B0+8↑j ROM:001129C4 bclr #1,($1317).w ROM:001129CA ROM:001129CA locret_1129CA: ; CODE XREF: sub_1129B0+10↑j ROM:001129CA rts ROM:001129CA ; End of function sub_1129B0 ROM:001129CA ROM:001129CC ; --------------------------------------------------------------------------- ROM:001129CC ROM:001129CC loc_1129CC: ; CODE XREF: ROM:00115ED0↓j ROM:001129CC ; ROM:00115EDE↓j ROM:001129CC movem.l d0-a4,-(sp) ROM:001129D0 btst #4,($1310).w ROM:001129D6 beq.s loc_1129E2 ROM:001129D8 lea ($FFFFFF80).w,a0 ROM:001129DC move.w #$80,d0 ROM:001129E0 bra.s loc_1129EA ROM:001129E2 ; --------------------------------------------------------------------------- ROM:001129E2 ROM:001129E2 loc_1129E2: ; CODE XREF: ROM:001129D6↑j ROM:001129E2 lea ($FFFFFFD0).w,a1 ROM:001129E6 move.w #$D0,d0 ROM:001129EA ROM:001129EA loc_1129EA: ; CODE XREF: ROM:001129E0↑j ROM:001129EA asr.w #4,d0 ROM:001129EC move.w #$FFFF,d1 ROM:001129F0 bclr d0,d1 ROM:001129F2 and.w d1,($FFFFFE20).w ROM:001129F6 bsr.w sub_112A18 ROM:001129FA bsr.w sub_112A5A ROM:001129FE bsr.l sub_12CB5A ROM:00112A04 clr.b ($865).w ROM:00112A08 clr.w ($5FA).w ROM:00112A0C move.b #3,($865).w ROM:00112A12 movem.l (sp)+,d0-a4 ROM:00112A16 rte ROM:00112A18 ROM:00112A18 ; =============== S U B R O U T I N E ======================================= ROM:00112A18 ROM:00112A18 ROM:00112A18 sub_112A18: ; CODE XREF: ROM:001129F6↑p ROM:00112A18 btst #4,($1310).w ROM:00112A1E beq.s loc_112A26 ROM:00112A20 move.w 8(a0),d0 ROM:00112A24 bra.s loc_112A2A ROM:00112A26 ; --------------------------------------------------------------------------- ROM:00112A26 ROM:00112A26 loc_112A26: ; CODE XREF: sub_112A18+6↑j ROM:00112A26 move.w 8(a1),d0 ROM:00112A2A ROM:00112A2A loc_112A2A: ; CODE XREF: sub_112A18+C↑j ROM:00112A2A clr.l d1 ROM:00112A2C move.w d0,d1 ROM:00112A2E sub.w ($50E).w,d1 ROM:00112A32 move.w ($5FA).w,d2 ROM:00112A36 mulu.w #$2710,d2 ROM:00112A3A move.w d2,d3 ROM:00112A3C swap d2 ROM:00112A3E eor.w d1,d3 ROM:00112A40 bpl.s loc_112A4C ROM:00112A42 tst.w d1 ROM:00112A44 bpl.s loc_112A4A ROM:00112A46 subq.w #1,d2 ROM:00112A48 bra.s loc_112A4C ROM:00112A4A ; --------------------------------------------------------------------------- ROM:00112A4A ROM:00112A4A loc_112A4A: ; CODE XREF: sub_112A18+2C↑j ROM:00112A4A addq.w #1,d2 ROM:00112A4C ROM:00112A4C loc_112A4C: ; CODE XREF: sub_112A18+28↑j ROM:00112A4C ; sub_112A18+30↑j ROM:00112A4C swap d2 ROM:00112A4E move.w d1,d2 ROM:00112A50 move.l d2,($40C).w ROM:00112A54 move.w d0,($50E).w ROM:00112A58 rts ROM:00112A58 ; End of function sub_112A18 ROM:00112A58 ROM:00112A5A ROM:00112A5A ; =============== S U B R O U T I N E ======================================= ROM:00112A5A ROM:00112A5A ROM:00112A5A sub_112A5A: ; CODE XREF: ROM:001129FA↑p ROM:00112A5A btst #4,($8EA).w ROM:00112A60 beq.l locret_112AF2 ROM:00112A66 move.l ($40C).w,d0 ROM:00112A6A move.l ($410).w,d1 ROM:00112A6E clr.l d2 ROM:00112A70 move.w $210(a5),d2 ROM:00112A74 mulu.l d2,d1 ROM:00112A78 divu.l #$64,d1 ; 'd' ROM:00112A80 move.w $212(a5),d3 ROM:00112A84 cmp.l d0,d1 ROM:00112A86 ble.s loc_112A92 ROM:00112A88 cmp.w ($50A).w,d3 ROM:00112A8C bgt.l loc_112AEC ROM:00112A92 ROM:00112A92 loc_112A92: ; CODE XREF: sub_112A5A+2C↑j ROM:00112A92 move.w #0,($50A).w ROM:00112A98 move.l d0,($410).w ROM:00112A9C move.w $206(a5),d1 ROM:00112AA0 cmpi.w #0,d1 ROM:00112AA4 beq.s loc_112AC6 ROM:00112AA6 move.w $206(a5),d1 ROM:00112AAA sub.w $214(a5),d1 ROM:00112AAE ext.l d1 ROM:00112AB0 move.l #$989680,d2 ROM:00112AB6 divu.l d1,d2 ROM:00112ABA cmp.l d0,d2 ROM:00112ABC bge.s loc_112AC6 ROM:00112ABE bset #1,($1317).w ROM:00112AC4 bra.s loc_112ACC ROM:00112AC6 ; --------------------------------------------------------------------------- ROM:00112AC6 ROM:00112AC6 loc_112AC6: ; CODE XREF: sub_112A5A+4A↑j ROM:00112AC6 ; sub_112A5A+62↑j ROM:00112AC6 bclr #1,($1317).w ROM:00112ACC ROM:00112ACC loc_112ACC: ; CODE XREF: sub_112A5A+6A↑j ROM:00112ACC clr.l d2 ROM:00112ACE move.w $1FE(a5),d2 ROM:00112AD2 move.l #$D,d4 ROM:00112AD8 move.l #$7D48C23C,d3 ROM:00112ADE divu.l d2,d4:d3 ROM:00112AE2 divu.l d0,d3 ROM:00112AE6 move.w d3,($502).w ROM:00112AEA bra.s locret_112AF2 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC ROM:00112AEC loc_112AEC: ; CODE XREF: sub_112A5A+32↑j ROM:00112AEC addi.w #1,($50A).w ROM:00112AF2 ROM:00112AF2 locret_112AF2: ; CODE XREF: sub_112A5A+6↑j ROM:00112AF2 ; sub_112A5A+90↑j ROM:00112AF2 rts ROM:00112AF2 ; End of function sub_112A5A ROM:00112AF2 ROM:00112AF4 ROM:00112AF4 ; =============== S U B R O U T I N E ======================================= ROM:00112AF4 ROM:00112AF4 ROM:00112AF4 sub_112AF4: ; CODE XREF: sub_11281E:loc_112834↑p ROM:00112AF4 clr.l d3 ROM:00112AF6 move.w ($502).w,d3 ROM:00112AFA swap d3 ROM:00112AFC move.w ($500).w,d2 ROM:00112B00 swap d2 ROM:00112B02 move.w ($508).w,d2 ROM:00112B06 sub.l d2,d3 ROM:00112B08 clr.l d1 ROM:00112B0A move.w $20C(a5),d1 ROM:00112B0E divs.l d1,d3 ROM:00112B12 muls.l #$64,d3 ; 'd' ROM:00112B1A add.l d3,d2 ROM:00112B1C move.w d2,($508).w ROM:00112B20 swap d2 ROM:00112B22 move.w d2,($500).w ROM:00112B26 swap d2 ROM:00112B28 divu.l #$A,d2 ROM:00112B30 swap d2 ROM:00112B32 move.w d2,($4FE).w ROM:00112B36 rts ROM:00112B36 ; End of function sub_112AF4 ROM:00112B36 ROM:00112B38 ROM:00112B38 ; =============== S U B R O U T I N E ======================================= ROM:00112B38 ROM:00112B38 ROM:00112B38 sub_112B38: ; CODE XREF: sub_11281E+1E↑p ROM:00112B38 clr.w d1 ROM:00112B3A move.b ($6F6).w,d1 ROM:00112B3E cmpi.w #5,d1 ROM:00112B42 bcc.s locret_112B4C ROM:00112B44 movea.l off_112B4E(pc,d1.w*4),a0 ROM:00112B48 nop ROM:00112B4A jmp (a0) ROM:00112B4C ; --------------------------------------------------------------------------- ROM:00112B4C ROM:00112B4C locret_112B4C: ; CODE XREF: sub_112B38+A↑j ROM:00112B4C rts ROM:00112B4C ; End of function sub_112B38 ROM:00112B4C ROM:00112B4C ; --------------------------------------------------------------------------- ROM:00112B4E off_112B4E: dc.l loc_112B62 ; DATA XREF: sub_112B38+C↑r ROM:00112B52 dc.l loc_112B8C ROM:00112B56 dc.l loc_112BAA ROM:00112B5A dc.l loc_112C00 ROM:00112B5E dc.l loc_112C5C ROM:00112B62 ; --------------------------------------------------------------------------- ROM:00112B62 ROM:00112B62 loc_112B62: ; DATA XREF: ROM:off_112B4E↑o ROM:00112B62 bclr #0,($BFD).w ROM:00112B68 bsr.w sub_112CD4 ROM:00112B6C bclr #1,($13EE).w ROM:00112B72 move.w $200(a5),d0 ROM:00112B76 cmpi.w #0,d0 ROM:00112B7A bne.s loc_112B82 ROM:00112B7C bset #1,($13EE).w ROM:00112B82 ROM:00112B82 loc_112B82: ; CODE XREF: ROM:00112B7A↑j ROM:00112B82 move.b #1,($6F6).w ROM:00112B88 bra.s locret_112BA8 ROM:00112B8A ; --------------------------------------------------------------------------- ROM:00112B8A rts ROM:00112B8C ; --------------------------------------------------------------------------- ROM:00112B8C ROM:00112B8C loc_112B8C: ; DATA XREF: ROM:00112B52↑o ROM:00112B8C btst #1,($13EE).w ROM:00112B92 beq.s locret_112BA8 ROM:00112B94 btst #4,($8EA).w ROM:00112B9A beq.s locret_112BA8 ROM:00112B9C move.b #2,($6F6).w ROM:00112BA2 bra.l locret_112BFE ROM:00112BA8 ; --------------------------------------------------------------------------- ROM:00112BA8 ROM:00112BA8 locret_112BA8: ; CODE XREF: ROM:00112B88↑j ROM:00112BA8 ; ROM:00112B92↑j ... ROM:00112BA8 rts ROM:00112BAA ; --------------------------------------------------------------------------- ROM:00112BAA ROM:00112BAA loc_112BAA: ; DATA XREF: ROM:00112B56↑o ROM:00112BAA btst #4,($8EA).w ROM:00112BB0 bne.s loc_112BBA ROM:00112BB2 move.b #1,($6F6).w ROM:00112BB8 bra.s locret_112BA8 ROM:00112BBA ; --------------------------------------------------------------------------- ROM:00112BBA ROM:00112BBA loc_112BBA: ; CODE XREF: ROM:00112BB0↑j ROM:00112BBA btst #7,($8EB).w ROM:00112BC0 beq.s loc_112BCA ROM:00112BC2 bclr #7,($8EB).w ROM:00112BC8 bra.s loc_112BDC ROM:00112BCA ; --------------------------------------------------------------------------- ROM:00112BCA ROM:00112BCA loc_112BCA: ; CODE XREF: ROM:00112BC0↑j ROM:00112BCA move.w $202(a5),d0 ROM:00112BCE btst #1,($1317).w ROM:00112BD4 bne.s loc_112BDC ROM:00112BD6 cmp.w ($500).w,d0 ROM:00112BDA bge.s locret_112BFE ROM:00112BDC ROM:00112BDC loc_112BDC: ; CODE XREF: ROM:00112BC8↑j ROM:00112BDC ; ROM:00112BD4↑j ROM:00112BDC move.w $216(a5),d0 ROM:00112BE0 clr.b ($867).w ROM:00112BE4 move.w d0,($5FE).w ROM:00112BE8 move.b #1,($867).w ROM:00112BEE clr.w ($50C).w ROM:00112BF2 move.b #3,($6F6).w ROM:00112BF8 bra.l locret_112C5A ROM:00112BFE ; --------------------------------------------------------------------------- ROM:00112BFE ROM:00112BFE locret_112BFE: ; CODE XREF: ROM:00112BA2↑j ROM:00112BFE ; ROM:00112BDA↑j ROM:00112BFE rts ROM:00112C00 ; --------------------------------------------------------------------------- ROM:00112C00 ROM:00112C00 loc_112C00: ; DATA XREF: ROM:00112B5A↑o ROM:00112C00 move.w $218(a5),d0 ROM:00112C04 cmp.w ($50C).w,d0 ROM:00112C08 bgt.s loc_112C0C ROM:00112C0A bra.s loc_112C1E ROM:00112C0C ; --------------------------------------------------------------------------- ROM:00112C0C ROM:00112C0C loc_112C0C: ; CODE XREF: ROM:00112C08↑j ROM:00112C0C move.w $202(a5),d0 ROM:00112C10 btst #1,($1317).w ROM:00112C16 bne.s loc_112C1E ROM:00112C18 cmp.w ($500).w,d0 ROM:00112C1C bge.s loc_112C3A ROM:00112C1E ROM:00112C1E loc_112C1E: ; CODE XREF: ROM:00112C0A↑j ROM:00112C1E ; ROM:00112C16↑j ROM:00112C1E cmpi.w #0,($5FE).w ROM:00112C24 bgt.s loc_112C38 ROM:00112C26 bset #0,($BFD).w ROM:00112C2C bset #0,($1392).w ROM:00112C32 move.b #4,($6F6).w ROM:00112C38 ROM:00112C38 loc_112C38: ; CODE XREF: ROM:00112C24↑j ROM:00112C38 bra.s locret_112C5A ROM:00112C3A ; --------------------------------------------------------------------------- ROM:00112C3A ROM:00112C3A loc_112C3A: ; CODE XREF: ROM:00112C1C↑j ROM:00112C3A btst #7,($8EB).w ROM:00112C40 beq.s loc_112C54 ROM:00112C42 bclr #7,($8EB).w ROM:00112C48 addq.w #1,($50C).w ROM:00112C4C move.b #3,($6F6).w ROM:00112C52 bra.s locret_112C5A ROM:00112C54 ; --------------------------------------------------------------------------- ROM:00112C54 ROM:00112C54 loc_112C54: ; CODE XREF: ROM:00112C40↑j ROM:00112C54 move.b #2,($6F6).w ROM:00112C5A ROM:00112C5A locret_112C5A: ; CODE XREF: ROM:00112BF8↑j ROM:00112C5A ; ROM:loc_112C38↑j ... ROM:00112C5A rts ROM:00112C5C ; --------------------------------------------------------------------------- ROM:00112C5C ROM:00112C5C loc_112C5C: ; DATA XREF: ROM:00112B5E↑o ROM:00112C5C btst #2,($8E6).w ROM:00112C62 bne.s locret_112C76 ROM:00112C64 bclr #0,($BFD).w ROM:00112C6A move.b #1,($6F6).w ROM:00112C70 bra.l locret_1128AC ROM:00112C76 ; --------------------------------------------------------------------------- ROM:00112C76 ROM:00112C76 locret_112C76: ; CODE XREF: ROM:00112C62↑j ROM:00112C76 rts ROM:00112C78 ; --------------------------------------------------------------------------- ROM:00112C78 rts ROM:00112C7A ROM:00112C7A ; =============== S U B R O U T I N E ======================================= ROM:00112C7A ROM:00112C7A ROM:00112C7A sub_112C7A: ; CODE XREF: sub_11281E:loc_112838↑p ROM:00112C7A btst #4,($8EA).w ROM:00112C80 beq.s loc_112CA0 ROM:00112C82 move.w ($4FE).w,d0 ROM:00112C86 sub.w ($504).w,d0 ROM:00112C8A cmpi.w #0,d0 ROM:00112C8E bge.s loc_112C92 ROM:00112C90 neg.w d0 ROM:00112C92 ROM:00112C92 loc_112C92: ; CODE XREF: sub_112C7A+14↑j ROM:00112C92 move.w $204(a5),d1 ROM:00112C96 cmp.w d0,d1 ROM:00112C98 bge.s loc_112CA0 ROM:00112C9A bset #7,($8EB).w ROM:00112CA0 ROM:00112CA0 loc_112CA0: ; CODE XREF: sub_112C7A+6↑j ROM:00112CA0 ; sub_112C7A+1E↑j ROM:00112CA0 move.w ($4FE).w,($504).w ROM:00112CA6 rts ROM:00112CA6 ; End of function sub_112C7A ROM:00112CA6 ROM:00112CA8 ROM:00112CA8 ; =============== S U B R O U T I N E ======================================= ROM:00112CA8 ROM:00112CA8 ROM:00112CA8 sub_112CA8: ; CODE XREF: sub_11281E+22↑p ROM:00112CA8 move.w ($506).w,d0 ROM:00112CAC add.w $20A(a5),d0 ROM:00112CB0 cmp.w ($500).w,d0 ROM:00112CB4 bgt.s loc_112CBE ROM:00112CB6 bset #0,($1318).w ROM:00112CBC bra.s locret_112CD2 ROM:00112CBE ; --------------------------------------------------------------------------- ROM:00112CBE ROM:00112CBE loc_112CBE: ; CODE XREF: sub_112CA8+C↑j ROM:00112CBE move.w ($506).w,d0 ROM:00112CC2 add.w $208(a5),d0 ROM:00112CC6 cmp.w ($500).w,d0 ROM:00112CCA ble.s locret_112CD2 ROM:00112CCC bclr #0,($1318).w ROM:00112CD2 ROM:00112CD2 locret_112CD2: ; CODE XREF: sub_112CA8+14↑j ROM:00112CD2 ; sub_112CA8+22↑j ROM:00112CD2 rts ROM:00112CD2 ; End of function sub_112CA8 ROM:00112CD2 ROM:00112CD4 ROM:00112CD4 ; =============== S U B R O U T I N E ======================================= ROM:00112CD4 ROM:00112CD4 ROM:00112CD4 sub_112CD4: ; CODE XREF: ROM:00112B68↑p ROM:00112CD4 move.w $1FE(a5),d0 ROM:00112CD8 move.l #$16A1,d1 ROM:00112CDE clr.l d2 ROM:00112CE0 move.w $206(a5),d2 ROM:00112CE4 muls.l d2,d1 ROM:00112CE8 divs.w d0,d1 ROM:00112CEA move.w d1,($506).w ROM:00112CEE rts ROM:00112CEE ; End of function sub_112CD4 ROM:00112CEE ROM:00112CF0 ; --------------------------------------------------------------------------- ROM:00112CF0 rts ROM:00112CF2 ; --------------------------------------------------------------------------- ROM:00112CF2 rte ROM:00112CF4 ROM:00112CF4 ; =============== S U B R O U T I N E ======================================= ROM:00112CF4 ROM:00112CF4 ROM:00112CF4 sub_112CF4: ; CODE XREF: ROM:001157D2↓p ROM:00112CF4 move.w $21A(a5),d7 ROM:00112CF8 cmpi.w #0,d7 ROM:00112CFC bne.s loc_112D50 ROM:00112CFE cmpi.w #0,($A48).w ROM:00112D04 bne.s loc_112D3C ROM:00112D06 bclr #1,($8EA).w ROM:00112D0C cmpi.w #1,($A46).w ROM:00112D12 blt.s loc_112D24 ROM:00112D14 cmpi.w #5,($A46).w ROM:00112D1A bgt.s loc_112D24 ROM:00112D1C bset #1,($8ED).w ROM:00112D22 bra.s loc_112D3A ROM:00112D24 ; --------------------------------------------------------------------------- ROM:00112D24 ROM:00112D24 loc_112D24: ; CODE XREF: sub_112CF4+1E↑j ROM:00112D24 ; sub_112CF4+26↑j ROM:00112D24 cmpi.w #7,($A46).w ROM:00112D2A bne.s loc_112D34 ROM:00112D2C bset #1,($8ED).w ROM:00112D32 bra.s loc_112D3A ROM:00112D34 ; --------------------------------------------------------------------------- ROM:00112D34 ROM:00112D34 loc_112D34: ; CODE XREF: sub_112CF4+36↑j ROM:00112D34 bclr #1,($8ED).w ROM:00112D3A ROM:00112D3A loc_112D3A: ; CODE XREF: sub_112CF4+2E↑j ROM:00112D3A ; sub_112CF4+3E↑j ROM:00112D3A bra.s loc_112D48 ROM:00112D3C ; --------------------------------------------------------------------------- ROM:00112D3C ROM:00112D3C loc_112D3C: ; CODE XREF: sub_112CF4+10↑j ROM:00112D3C bset #1,($8EA).w ROM:00112D42 bclr #1,($8ED).w ROM:00112D48 ROM:00112D48 loc_112D48: ; CODE XREF: sub_112CF4:loc_112D3A↑j ROM:00112D48 bra.l locret_112E40 ROM:00112D4E ; --------------------------------------------------------------------------- ROM:00112D4E bra.s loc_112D62 ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D50 ROM:00112D50 loc_112D50: ; CODE XREF: sub_112CF4+8↑j ROM:00112D50 btst #4,($FFFFFA19).w ROM:00112D56 bne.s loc_112D5E ROM:00112D58 move.w #6,d6 ROM:00112D5C bra.s loc_112D62 ROM:00112D5E ; --------------------------------------------------------------------------- ROM:00112D5E ROM:00112D5E loc_112D5E: ; CODE XREF: sub_112CF4+62↑j ROM:00112D5E move.w #5,d6 ROM:00112D62 ROM:00112D62 loc_112D62: ; CODE XREF: sub_112CF4+5A↑j ROM:00112D62 ; sub_112CF4+68↑j ROM:00112D62 clr.w d1 ROM:00112D64 move.b ($6F7).w,d1 ROM:00112D68 cmpi.w #5,d1 ROM:00112D6C bcc.s locret_112D76 ROM:00112D6E movea.l off_112D78(pc,d1.w*4),a0 ROM:00112D72 nop ROM:00112D74 jmp (a0) ROM:00112D76 ; --------------------------------------------------------------------------- ROM:00112D76 ROM:00112D76 locret_112D76: ; CODE XREF: sub_112CF4+78↑j ROM:00112D76 rts ROM:00112D76 ; --------------------------------------------------------------------------- ROM:00112D78 off_112D78: dc.l loc_112D8C ; DATA XREF: sub_112CF4+7A↑r ROM:00112D7C dc.l loc_112DA2 ROM:00112D80 dc.l loc_112DC2 ROM:00112D84 dc.l loc_112DF0 ROM:00112D88 dc.l loc_112E10 ROM:00112D8C ; --------------------------------------------------------------------------- ROM:00112D8C ROM:00112D8C loc_112D8C: ; DATA XREF: sub_112CF4:off_112D78↑o ROM:00112D8C bclr #1,($8EA).w ROM:00112D92 move.w #6,($A46).w ROM:00112D98 move.b #1,($6F7).w ROM:00112D9E bra.s locret_112DC0 ROM:00112DA0 ; --------------------------------------------------------------------------- ROM:00112DA0 rts ROM:00112DA2 ; --------------------------------------------------------------------------- ROM:00112DA2 ROM:00112DA2 loc_112DA2: ; DATA XREF: sub_112CF4+88↑o ROM:00112DA2 cmpi.w #5,d6 ROM:00112DA6 bne.s locret_112DC0 ROM:00112DA8 clr.b ($83E).w ROM:00112DAC move.w #$A,($5AC).w ROM:00112DB2 move.b #1,($83E).w ROM:00112DB8 move.b #2,($6F7).w ROM:00112DBE bra.s locret_112DEE ROM:00112DC0 ; --------------------------------------------------------------------------- ROM:00112DC0 ROM:00112DC0 locret_112DC0: ; CODE XREF: sub_112CF4+AA↑j ROM:00112DC0 ; sub_112CF4+B2↑j ... ROM:00112DC0 rts ROM:00112DC2 ; --------------------------------------------------------------------------- ROM:00112DC2 ROM:00112DC2 loc_112DC2: ; DATA XREF: sub_112CF4+8C↑o ROM:00112DC2 cmpi.w #6,d6 ROM:00112DC6 bne.s loc_112DD8 ROM:00112DC8 clr.b ($83E).w ROM:00112DCC clr.w ($5AC).w ROM:00112DD0 move.b #1,($6F7).w ROM:00112DD6 bra.s locret_112DC0 ROM:00112DD8 ; --------------------------------------------------------------------------- ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: sub_112CF4+D2↑j ROM:00112DD8 cmpi.w #0,($5AC).w ROM:00112DDE bgt.s locret_112DEE ROM:00112DE0 bset #1,($8EA).w ROM:00112DE6 move.b #3,($6F7).w ROM:00112DEC bra.s locret_112E0E ROM:00112DEE ; --------------------------------------------------------------------------- ROM:00112DEE ROM:00112DEE locret_112DEE: ; CODE XREF: sub_112CF4+CA↑j ROM:00112DEE ; sub_112CF4+EA↑j ROM:00112DEE rts ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: sub_112CF4+90↑o ROM:00112DF0 cmpi.w #6,d6 ROM:00112DF4 bne.s locret_112E0E ROM:00112DF6 clr.b ($83E).w ROM:00112DFA move.w #$A,($5AC).w ROM:00112E00 move.b #1,($83E).w ROM:00112E06 move.b #4,($6F7).w ROM:00112E0C bra.s locret_112E40 ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E locret_112E0E: ; CODE XREF: sub_112CF4+F8↑j ROM:00112E0E ; sub_112CF4+100↑j ... ROM:00112E0E rts ROM:00112E10 ; --------------------------------------------------------------------------- ROM:00112E10 ROM:00112E10 loc_112E10: ; DATA XREF: sub_112CF4+94↑o ROM:00112E10 cmpi.w #5,d6 ROM:00112E14 bne.s loc_112E26 ROM:00112E16 clr.b ($83E).w ROM:00112E1A clr.w ($5AC).w ROM:00112E1E move.b #3,($6F7).w ROM:00112E24 bra.s locret_112E0E ROM:00112E26 ; --------------------------------------------------------------------------- ROM:00112E26 ROM:00112E26 loc_112E26: ; CODE XREF: sub_112CF4+120↑j ROM:00112E26 cmpi.w #0,($5AC).w ROM:00112E2C bgt.s locret_112E40 ROM:00112E2E bclr #1,($8EA).w ROM:00112E34 move.b #1,($6F7).w ROM:00112E3A bra.l locret_112DC0 ROM:00112E40 ; --------------------------------------------------------------------------- ROM:00112E40 ROM:00112E40 locret_112E40: ; CODE XREF: sub_112CF4:loc_112D48↑j ROM:00112E40 ; sub_112CF4+118↑j ... ROM:00112E40 rts ROM:00112E40 ; End of function sub_112CF4 ROM:00112E40 ROM:00112E42 ; --------------------------------------------------------------------------- ROM:00112E42 rts ROM:00112E44 ROM:00112E44 ; =============== S U B R O U T I N E ======================================= ROM:00112E44 ROM:00112E44 ROM:00112E44 sub_112E44: ; CODE XREF: ROM:001157A0↓p ROM:00112E44 bsr.l nullsub_6 ROM:00112E4A bsr.l sub_11AF60 ROM:00112E50 btst #3,($91B).w ROM:00112E56 beq.s loc_112E70 ROM:00112E58 btst #3,($91F).w ROM:00112E5E beq.s loc_112E68 ROM:00112E60 bset #7,($8E5).w ROM:00112E66 bra.s loc_112E6E ROM:00112E68 ; --------------------------------------------------------------------------- ROM:00112E68 ROM:00112E68 loc_112E68: ; CODE XREF: sub_112E44+1A↑j ROM:00112E68 bclr #7,($8E5).w ROM:00112E6E ROM:00112E6E loc_112E6E: ; CODE XREF: sub_112E44+22↑j ROM:00112E6E bra.s loc_112EB6 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; CODE XREF: sub_112E44+12↑j ROM:00112E70 move.w $21E(a5),d0 ROM:00112E74 cmpi.w #1,d0 ROM:00112E78 bne.s loc_112E82 ROM:00112E7A bclr #7,($8E5).w ROM:00112E80 bra.s loc_112EB6 ROM:00112E82 ; --------------------------------------------------------------------------- ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112E44+34↑j ROM:00112E82 cmpi.w #2,d0 ROM:00112E86 bne.s loc_112E90 ROM:00112E88 bset #7,($8E5).w ROM:00112E8E bra.s loc_112EB6 ROM:00112E90 ; --------------------------------------------------------------------------- ROM:00112E90 ROM:00112E90 loc_112E90: ; CODE XREF: sub_112E44+42↑j ROM:00112E90 btst #4,($12F6).w ROM:00112E96 beq.s loc_112EB0 ROM:00112E98 btst #5,($D5D).w ROM:00112E9E bne.s loc_112EA8 ROM:00112EA0 bset #7,($8E5).w ROM:00112EA6 bra.s loc_112EAE ROM:00112EA8 ; --------------------------------------------------------------------------- ROM:00112EA8 ROM:00112EA8 loc_112EA8: ; CODE XREF: sub_112E44+5A↑j ROM:00112EA8 bclr #7,($8E5).w ROM:00112EAE ROM:00112EAE loc_112EAE: ; CODE XREF: sub_112E44+62↑j ROM:00112EAE bra.s loc_112EB6 ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E44+52↑j ROM:00112EB0 bclr #7,($8E5).w ROM:00112EB6 ROM:00112EB6 loc_112EB6: ; CODE XREF: sub_112E44:loc_112E6E↑j ROM:00112EB6 ; sub_112E44+3C↑j ... ROM:00112EB6 btst #0,($91B).w ROM:00112EBC beq.s loc_112ED6 ROM:00112EBE btst #0,($91F).w ROM:00112EC4 beq.s loc_112ECE ROM:00112EC6 bset #2,($FFFFFA19).w ROM:00112ECC bra.s loc_112ED4 ROM:00112ECE ; --------------------------------------------------------------------------- ROM:00112ECE ROM:00112ECE loc_112ECE: ; CODE XREF: sub_112E44+80↑j ROM:00112ECE bclr #2,($FFFFFA19).w ROM:00112ED4 ROM:00112ED4 loc_112ED4: ; CODE XREF: sub_112E44+88↑j ROM:00112ED4 bra.s loc_112F0C ROM:00112ED6 ; --------------------------------------------------------------------------- ROM:00112ED6 ROM:00112ED6 loc_112ED6: ; CODE XREF: sub_112E44+78↑j ROM:00112ED6 move.w $220(a5),d0 ROM:00112EDA cmpi.w #1,d0 ROM:00112EDE bne.s loc_112EE8 ROM:00112EE0 bclr #2,($FFFFFA19).w ROM:00112EE6 bra.s loc_112F0C ROM:00112EE8 ; --------------------------------------------------------------------------- ROM:00112EE8 ROM:00112EE8 loc_112EE8: ; CODE XREF: sub_112E44+9A↑j ROM:00112EE8 cmpi.w #2,d0 ROM:00112EEC bne.s loc_112EF6 ROM:00112EEE bset #2,($FFFFFA19).w ROM:00112EF4 bra.s loc_112F0C ROM:00112EF6 ; --------------------------------------------------------------------------- ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: sub_112E44+A8↑j ROM:00112EF6 btst #3,($130C).w ROM:00112EFC beq.s loc_112F06 ROM:00112EFE bset #2,($FFFFFA19).w ROM:00112F04 bra.s loc_112F0C ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 ROM:00112F06 loc_112F06: ; CODE XREF: sub_112E44+B8↑j ROM:00112F06 bclr #2,($FFFFFA19).w ROM:00112F0C ROM:00112F0C loc_112F0C: ; CODE XREF: sub_112E44:loc_112ED4↑j ROM:00112F0C ; sub_112E44+A2↑j ... ROM:00112F0C btst #5,($91B).w ROM:00112F12 beq.s loc_112F2C ROM:00112F14 btst #5,($91F).w ROM:00112F1A beq.s loc_112F24 ROM:00112F1C bset #2,($8DF).w ROM:00112F22 bra.s loc_112F2A ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 ROM:00112F24 loc_112F24: ; CODE XREF: sub_112E44+D6↑j ROM:00112F24 bclr #2,($8DF).w ROM:00112F2A ROM:00112F2A loc_112F2A: ; CODE XREF: sub_112E44+DE↑j ROM:00112F2A bra.s loc_112F62 ROM:00112F2C ; --------------------------------------------------------------------------- ROM:00112F2C ROM:00112F2C loc_112F2C: ; CODE XREF: sub_112E44+CE↑j ROM:00112F2C move.w $222(a5),d0 ROM:00112F30 cmpi.w #1,d0 ROM:00112F34 bne.s loc_112F3E ROM:00112F36 bclr #2,($8DF).w ROM:00112F3C bra.s loc_112F62 ROM:00112F3E ; --------------------------------------------------------------------------- ROM:00112F3E ROM:00112F3E loc_112F3E: ; CODE XREF: sub_112E44+F0↑j ROM:00112F3E cmpi.w #2,d0 ROM:00112F42 bne.s loc_112F4C ROM:00112F44 bset #2,($8DF).w ROM:00112F4A bra.s loc_112F62 ROM:00112F4C ; --------------------------------------------------------------------------- ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: sub_112E44+FE↑j ROM:00112F4C btst #4,($1301).w ROM:00112F52 beq.s loc_112F5C ROM:00112F54 bset #2,($8DF).w ROM:00112F5A bra.s loc_112F62 ROM:00112F5C ; --------------------------------------------------------------------------- ROM:00112F5C ROM:00112F5C loc_112F5C: ; CODE XREF: sub_112E44+10E↑j ROM:00112F5C bclr #2,($8DF).w ROM:00112F62 ROM:00112F62 loc_112F62: ; CODE XREF: sub_112E44:loc_112F2A↑j ROM:00112F62 ; sub_112E44+F8↑j ... ROM:00112F62 btst #1,($91A).w ROM:00112F68 beq.s loc_112F82 ROM:00112F6A btst #1,($91E).w ROM:00112F70 beq.s loc_112F7A ROM:00112F72 bset #5,($8E5).w ROM:00112F78 bra.s loc_112F80 ROM:00112F7A ; --------------------------------------------------------------------------- ROM:00112F7A ROM:00112F7A loc_112F7A: ; CODE XREF: sub_112E44+12C↑j ROM:00112F7A bclr #5,($8E5).w ROM:00112F80 ROM:00112F80 loc_112F80: ; CODE XREF: sub_112E44+134↑j ROM:00112F80 bra.s loc_112FB8 ROM:00112F82 ; --------------------------------------------------------------------------- ROM:00112F82 ROM:00112F82 loc_112F82: ; CODE XREF: sub_112E44+124↑j ROM:00112F82 move.w $228(a5),d0 ROM:00112F86 cmpi.w #1,d0 ROM:00112F8A bne.s loc_112F94 ROM:00112F8C bclr #5,($8E5).w ROM:00112F92 bra.s loc_112FB8 ROM:00112F94 ; --------------------------------------------------------------------------- ROM:00112F94 ROM:00112F94 loc_112F94: ; CODE XREF: sub_112E44+146↑j ROM:00112F94 cmpi.w #2,d0 ROM:00112F98 bne.s loc_112FA2 ROM:00112F9A bset #5,($8E5).w ROM:00112FA0 bra.s loc_112FB8 ROM:00112FA2 ; --------------------------------------------------------------------------- ROM:00112FA2 ROM:00112FA2 loc_112FA2: ; CODE XREF: sub_112E44+154↑j ROM:00112FA2 btst #2,($12F4).w ROM:00112FA8 beq.s loc_112FB2 ROM:00112FAA bset #5,($8E5).w ROM:00112FB0 bra.s loc_112FB8 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 ROM:00112FB2 loc_112FB2: ; CODE XREF: sub_112E44+164↑j ROM:00112FB2 bclr #5,($8E5).w ROM:00112FB8 ROM:00112FB8 loc_112FB8: ; CODE XREF: sub_112E44:loc_112F80↑j ROM:00112FB8 ; sub_112E44+14E↑j ... ROM:00112FB8 move.w $24C(a5),d0 ROM:00112FBC cmpi.w #0,d0 ROM:00112FC0 bne.s loc_113028 ROM:00112FC2 btst #4,($91B).w ROM:00112FC8 beq.s loc_112FE2 ROM:00112FCA btst #4,($91F).w ROM:00112FD0 beq.s loc_112FDA ROM:00112FD2 bset #4,($FFFFF441).w ROM:00112FD8 bra.s loc_112FE0 ROM:00112FDA ; --------------------------------------------------------------------------- ROM:00112FDA ROM:00112FDA loc_112FDA: ; CODE XREF: sub_112E44+18C↑j ROM:00112FDA bclr #4,($FFFFF441).w ROM:00112FE0 ROM:00112FE0 loc_112FE0: ; CODE XREF: sub_112E44+194↑j ROM:00112FE0 bra.s loc_113028 ROM:00112FE2 ; --------------------------------------------------------------------------- ROM:00112FE2 ROM:00112FE2 loc_112FE2: ; CODE XREF: sub_112E44+184↑j ROM:00112FE2 move.w $22A(a5),d0 ROM:00112FE6 cmpi.w #1,d0 ROM:00112FEA bne.s loc_112FF4 ROM:00112FEC bclr #4,($FFFFF441).w ROM:00112FF2 bra.s loc_113028 ROM:00112FF4 ; --------------------------------------------------------------------------- ROM:00112FF4 ROM:00112FF4 loc_112FF4: ; CODE XREF: sub_112E44+1A6↑j ROM:00112FF4 cmpi.w #2,d0 ROM:00112FF8 bne.s loc_113002 ROM:00112FFA bset #4,($FFFFF441).w ROM:00113000 bra.s loc_113028 ROM:00113002 ; --------------------------------------------------------------------------- ROM:00113002 ROM:00113002 loc_113002: ; CODE XREF: sub_112E44+1B4↑j ROM:00113002 btst #1,($130B).w ROM:00113008 beq.s loc_113022 ROM:0011300A btst #5,($D61).w ROM:00113010 bne.s loc_11301A ROM:00113012 bset #4,($FFFFF441).w ROM:00113018 bra.s loc_113020 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; CODE XREF: sub_112E44+1CC↑j ROM:0011301A bclr #4,($FFFFF441).w ROM:00113020 ROM:00113020 loc_113020: ; CODE XREF: sub_112E44+1D4↑j ROM:00113020 bra.s loc_113028 ROM:00113022 ; --------------------------------------------------------------------------- ROM:00113022 ROM:00113022 loc_113022: ; CODE XREF: sub_112E44+1C4↑j ROM:00113022 bclr #4,($FFFFF441).w ROM:00113028 ROM:00113028 loc_113028: ; CODE XREF: sub_112E44+17C↑j ROM:00113028 ; sub_112E44:loc_112FE0↑j ... ROM:00113028 btst #1,($91B).w ROM:0011302E beq.s loc_113048 ROM:00113030 btst #1,($91F).w ROM:00113036 beq.s loc_113040 ROM:00113038 bset #5,($FFFFFA41).w ROM:0011303E bra.s loc_113046 ROM:00113040 ; --------------------------------------------------------------------------- ROM:00113040 ROM:00113040 loc_113040: ; CODE XREF: sub_112E44+1F2↑j ROM:00113040 bclr #5,($FFFFFA41).w ROM:00113046 ROM:00113046 loc_113046: ; CODE XREF: sub_112E44+1FA↑j ROM:00113046 bra.s loc_11308E ROM:00113048 ; --------------------------------------------------------------------------- ROM:00113048 ROM:00113048 loc_113048: ; CODE XREF: sub_112E44+1EA↑j ROM:00113048 move.w $22C(a5),d0 ROM:0011304C cmpi.w #1,d0 ROM:00113050 bne.s loc_11305A ROM:00113052 bclr #5,($FFFFFA41).w ROM:00113058 bra.s loc_11308E ROM:0011305A ; --------------------------------------------------------------------------- ROM:0011305A ROM:0011305A loc_11305A: ; CODE XREF: sub_112E44+20C↑j ROM:0011305A cmpi.w #2,d0 ROM:0011305E bne.s loc_113068 ROM:00113060 bset #5,($FFFFFA41).w ROM:00113066 bra.s loc_11308E ROM:00113068 ; --------------------------------------------------------------------------- ROM:00113068 ROM:00113068 loc_113068: ; CODE XREF: sub_112E44+21A↑j ROM:00113068 btst #1,($1309).w ROM:0011306E beq.s loc_113088 ROM:00113070 btst #1,($D63).w ROM:00113076 bne.s loc_113080 ROM:00113078 bset #5,($FFFFFA41).w ROM:0011307E bra.s loc_113086 ROM:00113080 ; --------------------------------------------------------------------------- ROM:00113080 ROM:00113080 loc_113080: ; CODE XREF: sub_112E44+232↑j ROM:00113080 bclr #5,($FFFFFA41).w ROM:00113086 ROM:00113086 loc_113086: ; CODE XREF: sub_112E44+23A↑j ROM:00113086 bra.s loc_11308E ROM:00113088 ; --------------------------------------------------------------------------- ROM:00113088 ROM:00113088 loc_113088: ; CODE XREF: sub_112E44+22A↑j ROM:00113088 bclr #5,($FFFFFA41).w ROM:0011308E ROM:0011308E loc_11308E: ; CODE XREF: sub_112E44:loc_113046↑j ROM:0011308E ; sub_112E44+214↑j ... ROM:0011308E btst #6,($91B).w ROM:00113094 beq.s loc_1130AE ROM:00113096 btst #6,($91F).w ROM:0011309C beq.s loc_1130A6 ROM:0011309E bset #1,($8F0).w ROM:001130A4 bra.s loc_1130AC ROM:001130A6 ; --------------------------------------------------------------------------- ROM:001130A6 ROM:001130A6 loc_1130A6: ; CODE XREF: sub_112E44+258↑j ROM:001130A6 bclr #1,($8F0).w ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: sub_112E44+260↑j ROM:001130AC bra.s loc_1130E4 ROM:001130AE ; --------------------------------------------------------------------------- ROM:001130AE ROM:001130AE loc_1130AE: ; CODE XREF: sub_112E44+250↑j ROM:001130AE move.w $22E(a5),d0 ROM:001130B2 cmpi.w #1,d0 ROM:001130B6 bne.s loc_1130C0 ROM:001130B8 bclr #1,($8F0).w ROM:001130BE bra.s loc_1130E4 ROM:001130C0 ; --------------------------------------------------------------------------- ROM:001130C0 ROM:001130C0 loc_1130C0: ; CODE XREF: sub_112E44+272↑j ROM:001130C0 cmpi.w #2,d0 ROM:001130C4 bne.s loc_1130CE ROM:001130C6 bset #1,($8F0).w ROM:001130CC bra.s loc_1130E4 ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE loc_1130CE: ; CODE XREF: sub_112E44+280↑j ROM:001130CE btst #1,($12F6).w ROM:001130D4 beq.s loc_1130DE ROM:001130D6 bset #1,($8F0).w ROM:001130DC bra.s loc_1130E4 ROM:001130DE ; --------------------------------------------------------------------------- ROM:001130DE ROM:001130DE loc_1130DE: ; CODE XREF: sub_112E44+290↑j ROM:001130DE bclr #1,($8F0).w ROM:001130E4 ROM:001130E4 loc_1130E4: ; CODE XREF: sub_112E44:loc_1130AC↑j ROM:001130E4 ; sub_112E44+27A↑j ... ROM:001130E4 btst #3,($918).w ROM:001130EA beq.s loc_113104 ROM:001130EC btst #3,($91C).w ROM:001130F2 beq.s loc_1130FC ROM:001130F4 bset #5,($8E3).w ROM:001130FA bra.s loc_113102 ROM:001130FC ; --------------------------------------------------------------------------- ROM:001130FC ROM:001130FC loc_1130FC: ; CODE XREF: sub_112E44+2AE↑j ROM:001130FC bclr #5,($8E3).w ROM:00113102 ROM:00113102 loc_113102: ; CODE XREF: sub_112E44+2B6↑j ROM:00113102 bra.s loc_11313A ROM:00113104 ; --------------------------------------------------------------------------- ROM:00113104 ROM:00113104 loc_113104: ; CODE XREF: sub_112E44+2A6↑j ROM:00113104 move.w $232(a5),d0 ROM:00113108 cmpi.w #1,d0 ROM:0011310C bne.s loc_113116 ROM:0011310E bclr #5,($8E3).w ROM:00113114 bra.s loc_11313A ROM:00113116 ; --------------------------------------------------------------------------- ROM:00113116 ROM:00113116 loc_113116: ; CODE XREF: sub_112E44+2C8↑j ROM:00113116 cmpi.w #2,d0 ROM:0011311A bne.s loc_113124 ROM:0011311C bset #5,($8E3).w ROM:00113122 bra.s loc_11313A ROM:00113124 ; --------------------------------------------------------------------------- ROM:00113124 ROM:00113124 loc_113124: ; CODE XREF: sub_112E44+2D6↑j ROM:00113124 btst #3,($1307).w ROM:0011312A beq.s loc_113134 ROM:0011312C bset #5,($8E3).w ROM:00113132 bra.s loc_11313A ROM:00113134 ; --------------------------------------------------------------------------- ROM:00113134 ROM:00113134 loc_113134: ; CODE XREF: sub_112E44+2E6↑j ROM:00113134 bclr #5,($8E3).w ROM:0011313A ROM:0011313A loc_11313A: ; CODE XREF: sub_112E44:loc_113102↑j ROM:0011313A ; sub_112E44+2D0↑j ... ROM:0011313A move.w $230(a5),d0 ROM:0011313E cmpi.w #1,d0 ROM:00113142 bne.s loc_11314C ROM:00113144 bclr #3,($8EE).w ROM:0011314A bra.s loc_113170 ROM:0011314C ; --------------------------------------------------------------------------- ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: sub_112E44+2FE↑j ROM:0011314C cmpi.w #2,d0 ROM:00113150 bne.s loc_11315A ROM:00113152 bset #3,($8EE).w ROM:00113158 bra.s loc_113170 ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_112E44+30C↑j ROM:0011315A btst #1,($1319).w ROM:00113160 beq.s loc_11316A ROM:00113162 bset #3,($8EE).w ROM:00113168 bra.s loc_113170 ROM:0011316A ; --------------------------------------------------------------------------- ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_112E44+31C↑j ROM:0011316A bclr #3,($8EE).w ROM:00113170 ROM:00113170 loc_113170: ; CODE XREF: sub_112E44+306↑j ROM:00113170 ; sub_112E44+314↑j ... ROM:00113170 move.w $234(a5),d0 ROM:00113174 cmpi.w #1,d0 ROM:00113178 bne.s loc_113182 ROM:0011317A bclr #1,($8E2).w ROM:00113180 bra.s loc_1131A6 ROM:00113182 ; --------------------------------------------------------------------------- ROM:00113182 ROM:00113182 loc_113182: ; CODE XREF: sub_112E44+334↑j ROM:00113182 cmpi.w #2,d0 ROM:00113186 bne.s loc_113190 ROM:00113188 bset #1,($8E2).w ROM:0011318E bra.s loc_1131A6 ROM:00113190 ; --------------------------------------------------------------------------- ROM:00113190 ROM:00113190 loc_113190: ; CODE XREF: sub_112E44+342↑j ROM:00113190 btst #7,($12FE).w ROM:00113196 beq.s loc_1131A0 ROM:00113198 bset #1,($8E2).w ROM:0011319E bra.s loc_1131A6 ROM:001131A0 ; --------------------------------------------------------------------------- ROM:001131A0 ROM:001131A0 loc_1131A0: ; CODE XREF: sub_112E44+352↑j ROM:001131A0 bclr #1,($8E2).w ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: sub_112E44+33C↑j ROM:001131A6 ; sub_112E44+34A↑j ... ROM:001131A6 move.w $224(a5),d0 ROM:001131AA cmpi.w #1,d0 ROM:001131AE bne.s loc_1131B8 ROM:001131B0 bclr #6,($FFFFFA41).w ROM:001131B6 bra.s loc_1131C4 ROM:001131B8 ; --------------------------------------------------------------------------- ROM:001131B8 ROM:001131B8 loc_1131B8: ; CODE XREF: sub_112E44+36A↑j ROM:001131B8 cmpi.w #2,d0 ROM:001131BC bne.s loc_1131C4 ROM:001131BE bset #6,($FFFFFA41).w ROM:001131C4 ROM:001131C4 loc_1131C4: ; CODE XREF: sub_112E44+372↑j ROM:001131C4 ; sub_112E44+378↑j ROM:001131C4 btst #4,($918).w ROM:001131CA beq.s loc_1131E4 ROM:001131CC btst #4,($91C).w ROM:001131D2 beq.s loc_1131DC ROM:001131D4 bset #0,($8E7).w ROM:001131DA bra.s loc_1131E2 ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: sub_112E44+38E↑j ROM:001131DC bclr #0,($8E7).w ROM:001131E2 ROM:001131E2 loc_1131E2: ; CODE XREF: sub_112E44+396↑j ROM:001131E2 bra.s loc_11321A ROM:001131E4 ; --------------------------------------------------------------------------- ROM:001131E4 ROM:001131E4 loc_1131E4: ; CODE XREF: sub_112E44+386↑j ROM:001131E4 move.w $226(a5),d0 ROM:001131E8 cmpi.w #1,d0 ROM:001131EC bne.s loc_1131F6 ROM:001131EE bclr #0,($8E7).w ROM:001131F4 bra.s loc_11321A ROM:001131F6 ; --------------------------------------------------------------------------- ROM:001131F6 ROM:001131F6 loc_1131F6: ; CODE XREF: sub_112E44+3A8↑j ROM:001131F6 cmpi.w #2,d0 ROM:001131FA bne.s loc_113204 ROM:001131FC bset #0,($8E7).w ROM:00113202 bra.s loc_11321A ROM:00113204 ; --------------------------------------------------------------------------- ROM:00113204 ROM:00113204 loc_113204: ; CODE XREF: sub_112E44+3B6↑j ROM:00113204 btst #3,($130B).w ROM:0011320A beq.s loc_113214 ROM:0011320C bset #0,($8E7).w ROM:00113212 bra.s loc_11321A ROM:00113214 ; --------------------------------------------------------------------------- ROM:00113214 ROM:00113214 loc_113214: ; CODE XREF: sub_112E44+3C6↑j ROM:00113214 bclr #0,($8E7).w ROM:0011321A ROM:0011321A loc_11321A: ; CODE XREF: sub_112E44:loc_1131E2↑j ROM:0011321A ; sub_112E44+3B0↑j ... ROM:0011321A move.w $236(a5),d0 ROM:0011321E cmpi.w #$FFFF,d0 ROM:00113222 beq.s loc_11323C ROM:00113224 move.w #1,($56C).w ROM:0011322A move.w d0,($568).w ROM:0011322E bsr.l sub_118F70 ROM:00113234 bset #5,($8E2).w ROM:0011323A bra.s locret_113256 ROM:0011323C ; --------------------------------------------------------------------------- ROM:0011323C ROM:0011323C loc_11323C: ; CODE XREF: sub_112E44+3DE↑j ROM:0011323C btst #5,($8E2).w ROM:00113242 beq.s locret_113256 ROM:00113244 move.w #2,($56C).w ROM:0011324A bsr.l sub_118F70 ROM:00113250 bclr #5,($8E2).w ROM:00113256 ROM:00113256 locret_113256: ; CODE XREF: sub_112E44+3F6↑j ROM:00113256 ; sub_112E44+3FE↑j ROM:00113256 rts ROM:00113256 ; End of function sub_112E44 ROM:00113256 ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 rts ROM:0011325A ; --------------------------------------------------------------------------- ROM:0011325A rts ROM:0011325C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011325E ROM:0011325E ; =============== S U B R O U T I N E ======================================= ROM:0011325E ROM:0011325E ROM:0011325E sub_11325E: ; CODE XREF: sub_115FE2↓p ROM:0011325E bclr #5,($8E7).w ROM:00113264 bsr.w sub_11326E ROM:00113268 bsr.w sub_113470 ROM:0011326C rts ROM:0011326C ; End of function sub_11325E ROM:0011326C ROM:0011326E ROM:0011326E ; =============== S U B R O U T I N E ======================================= ROM:0011326E ROM:0011326E ROM:0011326E sub_11326E: ; CODE XREF: sub_11325E+6↑p ROM:0011326E clr.w d1 ROM:00113270 move.b ($6F9).w,d1 ROM:00113274 cmpi.w #5,d1 ROM:00113278 bcc.s locret_113282 ROM:0011327A movea.l off_113284(pc,d1.w*4),a0 ROM:0011327E nop ROM:00113280 jmp (a0) ROM:00113282 ; --------------------------------------------------------------------------- ROM:00113282 ROM:00113282 locret_113282: ; CODE XREF: sub_11326E+A↑j ROM:00113282 rts ROM:00113282 ; End of function sub_11326E ROM:00113282 ROM:00113282 ; --------------------------------------------------------------------------- ROM:00113284 off_113284: dc.l loc_113298 ; DATA XREF: sub_11326E+C↑r ROM:00113288 dc.l loc_1132A6 ROM:0011328C dc.l loc_1132DA ROM:00113290 dc.l loc_11331A ROM:00113294 dc.l loc_113446 ROM:00113298 ; --------------------------------------------------------------------------- ROM:00113298 ROM:00113298 loc_113298: ; DATA XREF: ROM:off_113284↑o ROM:00113298 bsr.w sub_113BBC ROM:0011329C move.b #1,($6F9).w ROM:001132A2 bra.s locret_1132D8 ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 rts ROM:001132A6 ; --------------------------------------------------------------------------- ROM:001132A6 ROM:001132A6 loc_1132A6: ; DATA XREF: ROM:00113288↑o ROM:001132A6 btst #4,($8E1).w ROM:001132AC beq.s locret_1132D8 ROM:001132AE bclr #4,($8E1).w ROM:001132B4 bsr.w sub_113B92 ROM:001132B8 bsr.w sub_113CCA ROM:001132BC bsr.w sub_113D44 ROM:001132C0 bsr.w sub_113EE6 ROM:001132C4 bsr.l nullsub_7 ROM:001132CA bset #1,($8DF).w ROM:001132D0 move.b #2,($6F9).w ROM:001132D6 bra.s locret_113318 ROM:001132D8 ; --------------------------------------------------------------------------- ROM:001132D8 ROM:001132D8 locret_1132D8: ; CODE XREF: ROM:001132A2↑j ROM:001132D8 ; ROM:001132AC↑j ROM:001132D8 rts ROM:001132DA ; --------------------------------------------------------------------------- ROM:001132DA ROM:001132DA loc_1132DA: ; DATA XREF: ROM:0011328C↑o ROM:001132DA btst #5,($8DF).w ROM:001132E0 beq.s loc_1132FE ROM:001132E2 bclr #5,($8DF).w ROM:001132E8 bsr.w sub_113D88 ROM:001132EC bset #1,($8E7).w ROM:001132F2 move.b #3,($6F9).w ROM:001132F8 bra.l locret_113444 ROM:001132FE ; --------------------------------------------------------------------------- ROM:001132FE ROM:001132FE loc_1132FE: ; CODE XREF: ROM:001132E0↑j ROM:001132FE btst #5,($8EB).w ROM:00113304 beq.s locret_113318 ROM:00113306 bclr #5,($8EB).w ROM:0011330C move.b #3,($6F9).w ROM:00113312 bra.l locret_113444 ROM:00113318 ; --------------------------------------------------------------------------- ROM:00113318 ROM:00113318 locret_113318: ; CODE XREF: ROM:001132D6↑j ROM:00113318 ; ROM:00113304↑j ROM:00113318 rts ROM:0011331A ; --------------------------------------------------------------------------- ROM:0011331A ROM:0011331A loc_11331A: ; DATA XREF: ROM:00113290↑o ROM:0011331A btst #3,($8F0).w ROM:00113320 beq.s loc_11333C ROM:00113322 btst #1,($8EE).w ROM:00113328 beq.s loc_11333C ROM:0011332A bclr #3,($8F0).w ROM:00113330 move.b #4,($6F9).w ROM:00113336 bra.l locret_11346C ROM:0011333C ; --------------------------------------------------------------------------- ROM:0011333C ROM:0011333C loc_11333C: ; CODE XREF: ROM:00113320↑j ROM:0011333C ; ROM:00113328↑j ROM:0011333C btst #3,($8F0).w ROM:00113342 beq.s loc_113372 ROM:00113344 btst #1,($8EE).w ROM:0011334A bne.s loc_113372 ROM:0011334C bclr #3,($8F0).w ROM:00113352 bsr.w sub_113B26 ROM:00113356 bsr.w sub_113B92 ROM:0011335A bsr.w sub_113E46 ROM:0011335E bsr.w sub_113C18 ROM:00113362 bset #5,($8E7).w ROM:00113368 move.b #3,($6F9).w ROM:0011336E bra.w locret_113444 ROM:00113372 ; --------------------------------------------------------------------------- ROM:00113372 ROM:00113372 loc_113372: ; CODE XREF: ROM:00113342↑j ROM:00113372 ; ROM:0011334A↑j ROM:00113372 btst #1,($8E1).w ROM:00113378 beq.s loc_11339E ROM:0011337A bclr #1,($8E1).w ROM:00113380 bsr.w sub_113B92 ROM:00113384 bsr.w sub_113B0C ROM:00113388 bsr.w sub_113E74 ROM:0011338C bset #4,($8E3).w ROM:00113392 move.b #3,($6F9).w ROM:00113398 bra.l locret_113444 ROM:0011339E ; --------------------------------------------------------------------------- ROM:0011339E ROM:0011339E loc_11339E: ; CODE XREF: ROM:00113378↑j ROM:0011339E btst #3,($1308).w ROM:001133A4 beq.s loc_1133DC ROM:001133A6 ori.w #1,($A8E).w ROM:001133AC btst #1,($8EE).w ROM:001133B2 bne.s loc_1133DC ROM:001133B4 ori.w #2,($A8E).w ROM:001133BA bsr.w sub_113B26 ROM:001133BE bsr.w sub_113B92 ROM:001133C2 bsr.w sub_113F10 ROM:001133C6 bsr.w sub_113C18 ROM:001133CA bclr #3,($1308).w ROM:001133D0 move.b #3,($6F9).w ROM:001133D6 bra.l locret_113444 ROM:001133DC ; --------------------------------------------------------------------------- ROM:001133DC ROM:001133DC loc_1133DC: ; CODE XREF: ROM:001133A4↑j ROM:001133DC ; ROM:001133B2↑j ROM:001133DC btst #2,($1308).w ROM:001133E2 beq.s loc_11341A ROM:001133E4 ori.w #$10,($A8E).w ROM:001133EA btst #1,($8EE).w ROM:001133F0 bne.s loc_11341A ROM:001133F2 ori.w #$20,($A8E).w ; ' ' ROM:001133F8 bsr.w sub_113B26 ROM:001133FC bsr.w sub_113B92 ROM:00113400 bsr.w sub_113F44 ROM:00113404 bsr.w sub_113C18 ROM:00113408 bclr #2,($1308).w ROM:0011340E move.b #3,($6F9).w ROM:00113414 bra.l locret_113444 ROM:0011341A ; --------------------------------------------------------------------------- ROM:0011341A ROM:0011341A loc_11341A: ; CODE XREF: ROM:001133E2↑j ROM:0011341A ; ROM:001133F0↑j ROM:0011341A btst #7,($8E9).w ROM:00113420 beq.s locret_113444 ROM:00113422 bclr #7,($8E9).w ROM:00113428 bsr.w sub_113B26 ROM:0011342C bsr.w sub_113B92 ROM:00113430 bsr.w sub_113EE6 ROM:00113434 bsr.w sub_113C18 ROM:00113438 move.b #3,($6F9).w ROM:0011343E bra.l *+6 ROM:00113444 ; --------------------------------------------------------------------------- ROM:00113444 ROM:00113444 locret_113444: ; CODE XREF: ROM:001132F8↑j ROM:00113444 ; ROM:00113312↑j ... ROM:00113444 rts ROM:00113446 ; --------------------------------------------------------------------------- ROM:00113446 ROM:00113446 loc_113446: ; DATA XREF: ROM:00113294↑o ROM:00113446 btst #1,($8EE).w ROM:0011344C bne.s locret_11346C ROM:0011344E bsr.w sub_113B26 ROM:00113452 bsr.w sub_113B92 ROM:00113456 bsr.w sub_113E46 ROM:0011345A bsr.w sub_113C18 ROM:0011345E bset #5,($8E7).w ROM:00113464 move.b #3,($6F9).w ROM:0011346A bra.s locret_113444 ROM:0011346C ; --------------------------------------------------------------------------- ROM:0011346C ROM:0011346C locret_11346C: ; CODE XREF: ROM:00113336↑j ROM:0011346C ; ROM:0011344C↑j ROM:0011346C rts ROM:0011346E ; --------------------------------------------------------------------------- ROM:0011346E rts ROM:00113470 ROM:00113470 ; =============== S U B R O U T I N E ======================================= ROM:00113470 ROM:00113470 ROM:00113470 sub_113470: ; CODE XREF: sub_11325E+A↑p ROM:00113470 clr.w d1 ROM:00113472 move.b ($6FA).w,d1 ROM:00113476 cmpi.w #$E,d1 ROM:0011347A bcc.s locret_113484 ROM:0011347C movea.l off_113486(pc,d1.w*4),a0 ROM:00113480 nop ROM:00113482 jmp (a0) ROM:00113484 ; --------------------------------------------------------------------------- ROM:00113484 ROM:00113484 locret_113484: ; CODE XREF: sub_113470+A↑j ROM:00113484 rts ROM:00113484 ; End of function sub_113470 ROM:00113484 ROM:00113484 ; --------------------------------------------------------------------------- ROM:00113486 off_113486: dc.l loc_1134BE ; DATA XREF: sub_113470+C↑r ROM:0011348A dc.l loc_1134D8 ROM:0011348E dc.l loc_113726 ROM:00113492 dc.l loc_1137AA ROM:00113496 dc.l loc_11381C ROM:0011349A dc.l loc_11388A ROM:0011349E dc.l loc_1138BC ROM:001134A2 dc.l loc_1138F6 ROM:001134A6 dc.l loc_113928 ROM:001134AA dc.l loc_113994 ROM:001134AE dc.l loc_1139D2 ROM:001134B2 dc.l loc_113A10 ROM:001134B6 dc.l loc_113A48 ROM:001134BA dc.l loc_113A86 ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; DATA XREF: ROM:off_113486↑o ROM:001134BE bclr #1,($8EE).w ROM:001134C4 bclr #1,($8DD).w ROM:001134CA move.b #1,($6FA).w ROM:001134D0 bra.l locret_113724 ROM:001134D6 ; --------------------------------------------------------------------------- ROM:001134D6 rts ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; DATA XREF: ROM:0011348A↑o ROM:001134D8 btst #4,($8ED).w ROM:001134DE beq.s loc_113524 ROM:001134E0 bclr #4,($8ED).w ROM:001134E6 bset #1,($8EE).w ROM:001134EC bset #1,($8DD).w ROM:001134F2 bsr.w sub_113B26 ROM:001134F6 bsr.w sub_113B92 ROM:001134FA bsr.w sub_113C6E ROM:001134FE bsr.w sub_113C3A ROM:00113502 move.w $20(a5),d0 ROM:00113506 clr.b ($83F).w ROM:0011350A move.w d0,($5AE).w ROM:0011350E move.b #1,($83F).w ROM:00113514 bsr.w sub_113C18 ROM:00113518 move.b #6,($6FA).w ROM:0011351E bra.l locret_1138F4 ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; CODE XREF: ROM:001134DE↑j ROM:00113524 btst #7,($8EF).w ROM:0011352A beq.s loc_11356A ROM:0011352C bclr #7,($8EF).w ROM:00113532 bset #1,($8EE).w ROM:00113538 bsr.w sub_113B26 ROM:0011353C bsr.w sub_113B92 ROM:00113540 bsr.w sub_113C6E ROM:00113544 bsr.w sub_113EAA ROM:00113548 move.w $20(a5),d0 ROM:0011354C clr.b ($83F).w ROM:00113550 move.w d0,($5AE).w ROM:00113554 move.b #1,($83F).w ROM:0011355A bsr.w sub_113C18 ROM:0011355E move.b #5,($6FA).w ROM:00113564 bra.l locret_1138BA ROM:0011356A ; --------------------------------------------------------------------------- ROM:0011356A ROM:0011356A loc_11356A: ; CODE XREF: ROM:0011352A↑j ROM:0011356A btst #4,($8EB).w ROM:00113570 beq.s loc_1135B4 ROM:00113572 bclr #4,($8EB).w ROM:00113578 bset #1,($8EE).w ROM:0011357E bsr.w sub_113ED8 ROM:00113582 bsr.w sub_113B26 ROM:00113586 bsr.w sub_113B92 ROM:0011358A bsr.w sub_113C6E ROM:0011358E bsr.w sub_113E58 ROM:00113592 move.w $20(a5),d0 ROM:00113596 clr.b ($83F).w ROM:0011359A move.w d0,($5AE).w ROM:0011359E move.b #1,($83F).w ROM:001135A4 bsr.w sub_113C18 ROM:001135A8 move.b #4,($6FA).w ROM:001135AE bra.l locret_113888 ROM:001135B4 ; --------------------------------------------------------------------------- ROM:001135B4 ROM:001135B4 loc_1135B4: ; CODE XREF: ROM:00113570↑j ROM:001135B4 btst #0,($8EE).w ROM:001135BA beq.s loc_1135FE ROM:001135BC bclr #0,($8EE).w ROM:001135C2 bset #1,($8EE).w ROM:001135C8 bsr.w sub_113EBC ROM:001135CC bsr.w sub_113B26 ROM:001135D0 bsr.w sub_113B92 ROM:001135D4 bsr.w sub_113C6E ROM:001135D8 bsr.w sub_113C9E ROM:001135DC move.w $20(a5),d0 ROM:001135E0 clr.b ($83F).w ROM:001135E4 move.w d0,($5AE).w ROM:001135E8 move.b #1,($83F).w ROM:001135EE bsr.w sub_113C18 ROM:001135F2 move.b #3,($6FA).w ROM:001135F8 bra.l locret_11381A ROM:001135FE ; --------------------------------------------------------------------------- ROM:001135FE ROM:001135FE loc_1135FE: ; CODE XREF: ROM:001135BA↑j ROM:001135FE btst #0,($8EC).w ROM:00113604 beq.s loc_113648 ROM:00113606 bclr #0,($8EC).w ROM:0011360C bset #1,($8EE).w ROM:00113612 bsr.w sub_113B26 ROM:00113616 bsr.w sub_113B92 ROM:0011361A bsr.w sub_113B0C ROM:0011361E bsr.w sub_113C6E ROM:00113622 bsr.w sub_113DE0 ROM:00113626 move.w $20(a5),d0 ROM:0011362A clr.b ($83F).w ROM:0011362E move.w d0,($5AE).w ROM:00113632 move.b #1,($83F).w ROM:00113638 bsr.w sub_113C18 ROM:0011363C move.b #2,($6FA).w ROM:00113642 bra.l locret_1137A8 ROM:00113648 ; --------------------------------------------------------------------------- ROM:00113648 ROM:00113648 loc_113648: ; CODE XREF: ROM:00113604↑j ROM:00113648 btst #2,($8E0).w ROM:0011364E beq.s loc_113692 ROM:00113650 bclr #2,($8E0).w ROM:00113656 bset #1,($8EE).w ROM:0011365C bsr.w sub_113ECA ROM:00113660 bsr.w sub_113B26 ROM:00113664 bsr.w sub_113B92 ROM:00113668 bsr.w sub_113C6E ROM:0011366C bsr.w sub_113CB2 ROM:00113670 move.w $20(a5),d0 ROM:00113674 clr.b ($83F).w ROM:00113678 move.w d0,($5AE).w ROM:0011367C move.b #1,($83F).w ROM:00113682 bsr.w sub_113C18 ROM:00113686 move.b #8,($6FA).w ROM:0011368C bra.l locret_113992 ROM:00113692 ; --------------------------------------------------------------------------- ROM:00113692 ROM:00113692 loc_113692: ; CODE XREF: ROM:0011364E↑j ROM:00113692 btst #4,($12F3).w ROM:00113698 beq.s loc_1136D8 ROM:0011369A ori.w #$100,($A8E).w ROM:001136A0 bset #1,($8EE).w ROM:001136A6 bsr.w sub_113B26 ROM:001136AA bsr.w sub_113B92 ROM:001136AE bsr.w sub_113C6E ROM:001136B2 bsr.w sub_113F72 ROM:001136B6 move.w $20(a5),d0 ROM:001136BA clr.b ($83F).w ROM:001136BE move.w d0,($5AE).w ROM:001136C2 move.b #1,($83F).w ROM:001136C8 bsr.w sub_113C18 ROM:001136CC move.b #9,($6FA).w ROM:001136D2 bra.l locret_1139D0 ROM:001136D8 ; --------------------------------------------------------------------------- ROM:001136D8 ROM:001136D8 loc_1136D8: ; CODE XREF: ROM:00113698↑j ROM:001136D8 btst #4,($1311).w ROM:001136DE beq.s locret_113724 ROM:001136E0 move.l ($9A4).w,($414).w ROM:001136E6 ori.w #$1000,($A8E).w ROM:001136EC bset #1,($8EE).w ROM:001136F2 bsr.w sub_113B26 ROM:001136F6 bsr.w sub_113B92 ROM:001136FA bsr.w sub_113C6E ROM:001136FE bsr.w sub_113FAA ROM:00113702 move.w $20(a5),d0 ROM:00113706 clr.b ($83F).w ROM:0011370A move.w d0,($5AE).w ROM:0011370E move.b #1,($83F).w ROM:00113714 bsr.w sub_113C18 ROM:00113718 move.b #$C,($6FA).w ROM:0011371E bra.l locret_113A84 ROM:00113724 ; --------------------------------------------------------------------------- ROM:00113724 ROM:00113724 locret_113724: ; CODE XREF: ROM:001134D0↑j ROM:00113724 ; ROM:001136DE↑j ... ROM:00113724 rts ROM:00113726 ; --------------------------------------------------------------------------- ROM:00113726 ROM:00113726 loc_113726: ; DATA XREF: ROM:0011348E↑o ROM:00113726 move.w #$D0,d0 ROM:0011372A cmpi.w #0,($5AE).w ROM:00113730 bgt.s loc_11376C ROM:00113732 cmp.w ($518).w,d0 ROM:00113736 bgt.s loc_11376C ROM:00113738 bset #1,($8DD).w ROM:0011373E bsr.w sub_113B26 ROM:00113742 bsr.w sub_113B92 ROM:00113746 bsr.w sub_113C3A ROM:0011374A move.w $20(a5),d1 ROM:0011374E clr.b ($83F).w ROM:00113752 move.w d1,($5AE).w ROM:00113756 move.b #1,($83F).w ROM:0011375C bsr.w sub_113C18 ROM:00113760 move.b #6,($6FA).w ROM:00113766 bra.l locret_1138F4 ROM:0011376C ; --------------------------------------------------------------------------- ROM:0011376C ROM:0011376C loc_11376C: ; CODE XREF: ROM:00113730↑j ROM:0011376C ; ROM:00113736↑j ROM:0011376C cmpi.w #0,($5AE).w ROM:00113772 bgt.s locret_1137A8 ROM:00113774 cmp.w ($518).w,d0 ROM:00113778 ble.s locret_1137A8 ROM:0011377A bsr.w sub_113B26 ROM:0011377E bsr.w sub_113B92 ROM:00113782 bsr.w sub_113DE0 ROM:00113786 move.w $20(a5),d1 ROM:0011378A clr.b ($83F).w ROM:0011378E move.w d1,($5AE).w ROM:00113792 move.b #1,($83F).w ROM:00113798 bsr.w sub_113C18 ROM:0011379C move.b #2,($6FA).w ROM:001137A2 bra.l *+6 ROM:001137A8 ; --------------------------------------------------------------------------- ROM:001137A8 ROM:001137A8 locret_1137A8: ; CODE XREF: ROM:00113642↑j ROM:001137A8 ; ROM:00113772↑j ... ROM:001137A8 rts ROM:001137AA ; --------------------------------------------------------------------------- ROM:001137AA ROM:001137AA loc_1137AA: ; DATA XREF: ROM:00113492↑o ROM:001137AA cmpi.w #0,($5AE).w ROM:001137B0 bgt.s loc_1137DC ROM:001137B2 cmpi.b #0,($6F8).w ROM:001137B8 bne.s loc_1137DC ROM:001137BA bsr.w sub_113B26 ROM:001137BE bsr.w sub_113B92 ROM:001137C2 bsr.w sub_113E16 ROM:001137C6 bsr.w sub_113C18 ROM:001137CA bclr #1,($8EE).w ROM:001137D0 move.b #1,($6FA).w ROM:001137D6 bra.l locret_113724 ROM:001137DC ; --------------------------------------------------------------------------- ROM:001137DC ROM:001137DC loc_1137DC: ; CODE XREF: ROM:001137B0↑j ROM:001137DC ; ROM:001137B8↑j ROM:001137DC cmpi.w #0,($5AE).w ROM:001137E2 bgt.s locret_11381A ROM:001137E4 cmpi.b #0,($6F8).w ROM:001137EA ble.s locret_11381A ROM:001137EC bsr.w sub_113B26 ROM:001137F0 bsr.w sub_113B92 ROM:001137F4 bsr.w sub_113C9E ROM:001137F8 move.w $20(a5),d0 ROM:001137FC clr.b ($83F).w ROM:00113800 move.w d0,($5AE).w ROM:00113804 move.b #1,($83F).w ROM:0011380A bsr.w sub_113C18 ROM:0011380E move.b #3,($6FA).w ROM:00113814 bra.l *+6 ROM:0011381A ; --------------------------------------------------------------------------- ROM:0011381A ROM:0011381A locret_11381A: ; CODE XREF: ROM:001135F8↑j ROM:0011381A ; ROM:001137E2↑j ... ROM:0011381A rts ROM:0011381C ; --------------------------------------------------------------------------- ROM:0011381C ROM:0011381C loc_11381C: ; DATA XREF: ROM:00113496↑o ROM:0011381C cmpi.w #0,($5AE).w ROM:00113822 bgt.s loc_113856 ROM:00113824 cmpi.b #0,($6F8).w ROM:0011382A ble.s loc_113856 ROM:0011382C bsr.w sub_113B26 ROM:00113830 bsr.w sub_113B92 ROM:00113834 bsr.w sub_113E58 ROM:00113838 move.w $20(a5),d0 ROM:0011383C clr.b ($83F).w ROM:00113840 move.w d0,($5AE).w ROM:00113844 move.b #1,($83F).w ROM:0011384A bsr.w sub_113C18 ROM:0011384E move.b #4,($6FA).w ROM:00113854 bra.s locret_113888 ROM:00113856 ; --------------------------------------------------------------------------- ROM:00113856 ROM:00113856 loc_113856: ; CODE XREF: ROM:00113822↑j ROM:00113856 ; ROM:0011382A↑j ROM:00113856 cmpi.w #0,($5AE).w ROM:0011385C bgt.s locret_113888 ROM:0011385E cmpi.b #0,($6F8).w ROM:00113864 bne.s locret_113888 ROM:00113866 bsr.w sub_113B26 ROM:0011386A bsr.w sub_113B92 ROM:0011386E bsr.w sub_113E16 ROM:00113872 bsr.w sub_113C18 ROM:00113876 bclr #1,($8EE).w ROM:0011387C move.b #1,($6FA).w ROM:00113882 bra.l locret_113724 ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 locret_113888: ; CODE XREF: ROM:001135AE↑j ROM:00113888 ; ROM:00113854↑j ... ROM:00113888 rts ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; DATA XREF: ROM:0011349A↑o ROM:0011388A cmpi.w #0,($5AE).w ROM:00113890 bgt.s locret_1138BA ROM:00113892 bsr.w sub_113B26 ROM:00113896 bsr.w sub_113B92 ROM:0011389A bsr.w sub_113E16 ROM:0011389E bsr.w sub_113C18 ROM:001138A2 bclr #1,($8EE).w ROM:001138A8 bset #5,($8E7).w ROM:001138AE move.b #1,($6FA).w ROM:001138B4 bra.l locret_113724 ROM:001138BA ; --------------------------------------------------------------------------- ROM:001138BA ROM:001138BA locret_1138BA: ; CODE XREF: ROM:00113564↑j ROM:001138BA ; ROM:00113890↑j ROM:001138BA rts ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC loc_1138BC: ; DATA XREF: ROM:0011349E↑o ROM:001138BC cmpi.w #0,($5AE).w ROM:001138C2 bgt.s locret_1138F4 ROM:001138C4 bclr #1,($8DD).w ROM:001138CA bsr.w sub_113B26 ROM:001138CE bsr.w sub_113B92 ROM:001138D2 bsr.w sub_113C3A ROM:001138D6 move.w $20(a5),d0 ROM:001138DA clr.b ($83F).w ROM:001138DE move.w d0,($5AE).w ROM:001138E2 move.b #1,($83F).w ROM:001138E8 bsr.w sub_113C18 ROM:001138EC move.b #7,($6FA).w ROM:001138F2 bra.s locret_113926 ROM:001138F4 ; --------------------------------------------------------------------------- ROM:001138F4 ROM:001138F4 locret_1138F4: ; CODE XREF: ROM:0011351E↑j ROM:001138F4 ; ROM:00113766↑j ... ROM:001138F4 rts ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 loc_1138F6: ; DATA XREF: ROM:001134A2↑o ROM:001138F6 cmpi.w #0,($5AE).w ROM:001138FC bgt.s locret_113926 ROM:001138FE bsr.w sub_113B26 ROM:00113902 bsr.w sub_113B92 ROM:00113906 bsr.w sub_113E16 ROM:0011390A bsr.w sub_113C18 ROM:0011390E bclr #1,($8EE).w ROM:00113914 bset #0,($8ED).w ROM:0011391A move.b #1,($6FA).w ROM:00113920 bra.l locret_113724 ROM:00113926 ; --------------------------------------------------------------------------- ROM:00113926 ROM:00113926 locret_113926: ; CODE XREF: ROM:001138F2↑j ROM:00113926 ; ROM:001138FC↑j ROM:00113926 rts ROM:00113928 ; --------------------------------------------------------------------------- ROM:00113928 ROM:00113928 loc_113928: ; DATA XREF: ROM:001134A6↑o ROM:00113928 cmpi.w #0,($5AE).w ROM:0011392E bgt.s loc_11395A ROM:00113930 cmpi.b #0,($6F8).w ROM:00113936 bne.s loc_11395A ROM:00113938 bsr.w sub_113B26 ROM:0011393C bsr.w sub_113B92 ROM:00113940 bsr.w sub_113E16 ROM:00113944 bsr.w sub_113C18 ROM:00113948 bclr #1,($8EE).w ROM:0011394E move.b #1,($6FA).w ROM:00113954 bra.l locret_113724 ROM:0011395A ; --------------------------------------------------------------------------- ROM:0011395A ROM:0011395A loc_11395A: ; CODE XREF: ROM:0011392E↑j ROM:0011395A ; ROM:00113936↑j ROM:0011395A cmpi.w #0,($5AE).w ROM:00113960 bgt.s locret_113992 ROM:00113962 cmpi.b #0,($6F8).w ROM:00113968 ble.s locret_113992 ROM:0011396A bsr.w sub_113B26 ROM:0011396E bsr.w sub_113B92 ROM:00113972 bsr.w sub_113CB2 ROM:00113976 move.w $20(a5),d0 ROM:0011397A clr.b ($83F).w ROM:0011397E move.w d0,($5AE).w ROM:00113982 move.b #1,($83F).w ROM:00113988 bsr.w sub_113C18 ROM:0011398C bra.l *+6 ROM:00113992 ; --------------------------------------------------------------------------- ROM:00113992 ROM:00113992 locret_113992: ; CODE XREF: ROM:0011368C↑j ROM:00113992 ; ROM:00113960↑j ... ROM:00113992 rts ROM:00113994 ; --------------------------------------------------------------------------- ROM:00113994 ROM:00113994 loc_113994: ; DATA XREF: ROM:001134AA↑o ROM:00113994 cmpi.w #0,($5AE).w ROM:0011399A bgt.s locret_1139D0 ROM:0011399C ori.w #$200,($A8E).w ROM:001139A2 bsr.w sub_113B26 ROM:001139A6 bsr.w sub_113B92 ROM:001139AA bsr.w sub_113F8A ROM:001139AE move.w $20(a5),d0 ROM:001139B2 clr.b ($83F).w ROM:001139B6 move.w d0,($5AE).w ROM:001139BA move.b #1,($83F).w ROM:001139C0 bsr.w sub_113C18 ROM:001139C4 move.b #$A,($6FA).w ROM:001139CA bra.l locret_113A0E ROM:001139D0 ; --------------------------------------------------------------------------- ROM:001139D0 ROM:001139D0 locret_1139D0: ; CODE XREF: ROM:001136D2↑j ROM:001139D0 ; ROM:0011399A↑j ROM:001139D0 rts ROM:001139D2 ; --------------------------------------------------------------------------- ROM:001139D2 ROM:001139D2 loc_1139D2: ; DATA XREF: ROM:001134AE↑o ROM:001139D2 cmpi.w #0,($5AE).w ROM:001139D8 bgt.s locret_113A0E ROM:001139DA ori.w #$400,($A8E).w ROM:001139E0 bsr.w sub_113B26 ROM:001139E4 bsr.w sub_113B92 ROM:001139E8 bsr.w sub_113F9C ROM:001139EC move.w $20(a5),d0 ROM:001139F0 clr.b ($83F).w ROM:001139F4 move.w d0,($5AE).w ROM:001139F8 move.b #1,($83F).w ROM:001139FE bsr.w sub_113C18 ROM:00113A02 move.b #$B,($6FA).w ROM:00113A08 bra.l locret_113A46 ROM:00113A0E ; --------------------------------------------------------------------------- ROM:00113A0E ROM:00113A0E locret_113A0E: ; CODE XREF: ROM:001139CA↑j ROM:00113A0E ; ROM:001139D8↑j ROM:00113A0E rts ROM:00113A10 ; --------------------------------------------------------------------------- ROM:00113A10 ROM:00113A10 loc_113A10: ; DATA XREF: ROM:001134B2↑o ROM:00113A10 cmpi.w #0,($5AE).w ROM:00113A16 bgt.s locret_113A46 ROM:00113A18 ori.w #$800,($A8E).w ROM:00113A1E bsr.w sub_113B26 ROM:00113A22 bsr.w sub_113B92 ROM:00113A26 bsr.w sub_113E16 ROM:00113A2A bsr.w sub_113C18 ROM:00113A2E bclr #1,($8EE).w ROM:00113A34 bclr #4,($12F3).w ROM:00113A3A move.b #1,($6FA).w ROM:00113A40 bra.l locret_113724 ROM:00113A46 ; --------------------------------------------------------------------------- ROM:00113A46 ROM:00113A46 locret_113A46: ; CODE XREF: ROM:00113A08↑j ROM:00113A46 ; ROM:00113A16↑j ROM:00113A46 rts ROM:00113A48 ; --------------------------------------------------------------------------- ROM:00113A48 ROM:00113A48 loc_113A48: ; DATA XREF: ROM:001134B6↑o ROM:00113A48 cmpi.w #0,($5AE).w ROM:00113A4E bgt.s locret_113A84 ROM:00113A50 ori.w #$2000,($A8E).w ROM:00113A56 bsr.w sub_113B26 ROM:00113A5A bsr.w sub_113B92 ROM:00113A5E bsr.w sub_113FC4 ROM:00113A62 move.w $20(a5),d0 ROM:00113A66 clr.b ($83F).w ROM:00113A6A move.w d0,($5AE).w ROM:00113A6E move.b #1,($83F).w ROM:00113A74 bsr.w sub_113C18 ROM:00113A78 move.b #$D,($6FA).w ROM:00113A7E bra.l locret_113ABC ROM:00113A84 ; --------------------------------------------------------------------------- ROM:00113A84 ROM:00113A84 locret_113A84: ; CODE XREF: ROM:0011371E↑j ROM:00113A84 ; ROM:00113A4E↑j ROM:00113A84 rts ROM:00113A86 ; --------------------------------------------------------------------------- ROM:00113A86 ROM:00113A86 loc_113A86: ; DATA XREF: ROM:001134BA↑o ROM:00113A86 cmpi.w #0,($5AE).w ROM:00113A8C bgt.s locret_113ABC ROM:00113A8E ori.w #$4000,($A8E).w ROM:00113A94 bsr.w sub_113B26 ROM:00113A98 bsr.w sub_113B92 ROM:00113A9C bsr.w sub_113E16 ROM:00113AA0 bsr.w sub_113C18 ROM:00113AA4 bclr #1,($8EE).w ROM:00113AAA bclr #4,($1311).w ROM:00113AB0 move.b #1,($6FA).w ROM:00113AB6 bra.l locret_113724 ROM:00113ABC ; --------------------------------------------------------------------------- ROM:00113ABC ROM:00113ABC locret_113ABC: ; CODE XREF: ROM:00113A7E↑j ROM:00113ABC ; ROM:00113A8C↑j ROM:00113ABC rts ROM:00113ABE ; --------------------------------------------------------------------------- ROM:00113ABE rts ROM:00113AC0 ROM:00113AC0 ; =============== S U B R O U T I N E ======================================= ROM:00113AC0 ROM:00113AC0 ROM:00113AC0 sub_113AC0: ; CODE XREF: sub_113CCA+6↓p ROM:00113AC0 ; sub_113CCA+12↓p ... ROM:00113AC0 lea ($FFFFFD20).w,a0 ROM:00113AC4 move.w ($510).w,d0 ROM:00113AC8 muls.w #2,d0 ROM:00113ACC ori.w #$C00,d0 ROM:00113AD0 move.w d0,$1A(a0) ROM:00113AD4 clr.w $1C(a0) ROM:00113AD8 clr.w $1E(a0) ROM:00113ADC bclr #7,($FFFFFC1F).w ROM:00113AE2 bset #7,($FFFFFC1A).w ROM:00113AE8 ROM:00113AE8 loc_113AE8: ; CODE XREF: sub_113AC0+30↓j ROM:00113AE8 btst #7,($FFFFFC1F).w ROM:00113AEE bne.s loc_113AF2 ROM:00113AF0 bra.s loc_113AE8 ROM:00113AF2 ; --------------------------------------------------------------------------- ROM:00113AF2 ROM:00113AF2 loc_113AF2: ; CODE XREF: sub_113AC0+2E↑j ROM:00113AF2 lea ($FFFFFD00).w,a0 ROM:00113AF6 move.w $1C(a0),d0 ROM:00113AFA lsl.w #8,d0 ROM:00113AFC add.w $1E(a0),d0 ROM:00113B00 move.w d0,($512).w ROM:00113B04 bclr #7,($FFFFFC1F).w ROM:00113B0A rts ROM:00113B0A ; End of function sub_113AC0 ROM:00113B0A ROM:00113B0C ROM:00113B0C ; =============== S U B R O U T I N E ======================================= ROM:00113B0C ROM:00113B0C ROM:00113B0C sub_113B0C: ; CODE XREF: ROM:00113384↑p ROM:00113B0C ; ROM:0011361A↑p ROM:00113B0C move.b ($709).w,d1 ROM:00113B10 ext.w d1 ROM:00113B12 subq.w #1,d1 ROM:00113B14 muls.w #$EC,d1 ROM:00113B18 divs.w #2,d1 ROM:00113B1C move.w d1,($510).w ROM:00113B20 clr.w ($518).w ROM:00113B24 rts ROM:00113B24 ; End of function sub_113B0C ROM:00113B24 ROM:00113B26 ROM:00113B26 ; =============== S U B R O U T I N E ======================================= ROM:00113B26 ROM:00113B26 ROM:00113B26 sub_113B26: ; CODE XREF: ROM:00113352↑p ROM:00113B26 ; ROM:001133BA↑p ... ROM:00113B26 btst #7,($FFFFFC1A).w ROM:00113B2C beq.s loc_113B78 ROM:00113B2E bset #4,($8E4).w ROM:00113B34 btst #6,($FFFFFC1C).w ROM:00113B3A beq.s loc_113B66 ROM:00113B3C bset #0,($FFFFFC1E).w ROM:00113B42 ROM:00113B42 loc_113B42: ; CODE XREF: sub_113B26+24↓j ROM:00113B42 btst #5,($FFFFFC1F).w ROM:00113B48 bne.s loc_113B4C ROM:00113B4A bra.s loc_113B42 ROM:00113B4C ; --------------------------------------------------------------------------- ROM:00113B4C ROM:00113B4C loc_113B4C: ; CODE XREF: sub_113B26+22↑j ROM:00113B4C bclr #7,($FFFFFC1A).w ROM:00113B52 bclr #7,($FFFFFC1F).w ROM:00113B58 bclr #5,($FFFFFC1F).w ROM:00113B5E bclr #0,($FFFFFC1E).w ROM:00113B64 bra.s loc_113B76 ROM:00113B66 ; --------------------------------------------------------------------------- ROM:00113B66 ROM:00113B66 loc_113B66: ; CODE XREF: sub_113B26+14↑j ROM:00113B66 ; sub_113B26+48↓j ROM:00113B66 btst #7,($FFFFFC1A).w ROM:00113B6C beq.s loc_113B70 ROM:00113B6E bra.s loc_113B66 ROM:00113B70 ; --------------------------------------------------------------------------- ROM:00113B70 ROM:00113B70 loc_113B70: ; CODE XREF: sub_113B26+46↑j ROM:00113B70 bclr #7,($FFFFFC1F).w ROM:00113B76 ROM:00113B76 loc_113B76: ; CODE XREF: sub_113B26+3E↑j ROM:00113B76 bra.s loc_113B7E ROM:00113B78 ; --------------------------------------------------------------------------- ROM:00113B78 ROM:00113B78 loc_113B78: ; CODE XREF: sub_113B26+6↑j ROM:00113B78 bclr #4,($8E4).w ROM:00113B7E ROM:00113B7E loc_113B7E: ; CODE XREF: sub_113B26:loc_113B76↑j ROM:00113B7E move.w ($FFFFFC18).w,($58E).w ROM:00113B84 move.w ($FFFFFC1A).w,($590).w ROM:00113B8A move.w ($FFFFFC1C).w,($592).w ROM:00113B90 rts ROM:00113B90 ; End of function sub_113B26 ROM:00113B90 ROM:00113B92 ROM:00113B92 ; =============== S U B R O U T I N E ======================================= ROM:00113B92 ROM:00113B92 ROM:00113B92 sub_113B92: ; CODE XREF: ROM:001132B4↑p ROM:00113B92 ; ROM:00113356↑p ... ROM:00113B92 lea ($FFFFFD40).w,a0 ROM:00113B96 move.b #$D5,$D(a0) ROM:00113B9C move.b #$95,$E(a0) ROM:00113BA2 move.b #$15,$F(a0) ROM:00113BA8 move.w #$2F0D,($FFFFFC1C).w ROM:00113BAE move.w #$401,($FFFFFC1A).w ROM:00113BB4 move.w #$B010,($FFFFFC18).w ROM:00113BBA rts ROM:00113BBA ; End of function sub_113B92 ROM:00113BBA ROM:00113BBC ROM:00113BBC ; =============== S U B R O U T I N E ======================================= ROM:00113BBC ROM:00113BBC ROM:00113BBC sub_113BBC: ; CODE XREF: ROM:loc_113298↑p ROM:00113BBC move.b #0,($FFFFFC15).w ROM:00113BC2 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113BC8 move.b #$7B,($FFFFFC16).w ; '{' ROM:00113BCE rts ROM:00113BCE ; End of function sub_113BBC 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: sub_113C3A+2E↓p ROM:00113BD0 ; sub_113C9E+6↓p ... ROM:00113BD0 lea ($FFFFFD20).w,a0 ROM:00113BD4 move.w #$500,d0 ROM:00113BD8 or.w ($510).w,d0 ROM:00113BDC move.w d0,$1A(a0) ROM:00113BE0 clr.w d0 ROM:00113BE2 move.w ($512).w,d0 ROM:00113BE6 andi.w #$FF,d0 ROM:00113BEA move.w d0,$1E(a0) ROM:00113BEE clr.w d0 ROM:00113BF0 move.w ($512).w,d0 ROM:00113BF4 lsr.w #8,d0 ROM:00113BF6 move.w d0,$1C(a0) ROM:00113BFA bclr #7,($FFFFFC1F).w ROM:00113C00 bset #7,($FFFFFC1A).w ROM:00113C06 ROM:00113C06 loc_113C06: ; CODE XREF: sub_113BD0+3E↓j ROM:00113C06 btst #7,($FFFFFC1F).w ROM:00113C0C bne.s loc_113C10 ROM:00113C0E bra.s loc_113C06 ROM:00113C10 ; --------------------------------------------------------------------------- ROM:00113C10 ROM:00113C10 loc_113C10: ; CODE XREF: sub_113BD0+3C↑j ROM:00113C10 bclr #7,($FFFFFC1F).w ROM:00113C16 rts ROM:00113C16 ; End of function sub_113BD0 ROM:00113C16 ROM:00113C18 ROM:00113C18 ; =============== S U B R O U T I N E ======================================= ROM:00113C18 ROM:00113C18 ROM:00113C18 sub_113C18: ; CODE XREF: ROM:0011335E↑p ROM:00113C18 ; ROM:001133C6↑p ... ROM:00113C18 move.w ($58E).w,($FFFFFC18).w ROM:00113C1E move.w ($590).w,($FFFFFC1A).w ROM:00113C24 move.w ($592).w,($FFFFFC1C).w ROM:00113C2A btst #4,($8E4).w ROM:00113C30 beq.s locret_113C38 ROM:00113C32 bset #7,($FFFFFC1A).w ROM:00113C38 ROM:00113C38 locret_113C38: ; CODE XREF: sub_113C18+18↑j ROM:00113C38 rts ROM:00113C38 ; End of function sub_113C18 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:001134FE↑p ROM:00113C3A ; ROM:00113746↑p ... ROM:00113C3A move.w #$F2,d1 ROM:00113C3E cmpi.b #1,($709).w ROM:00113C44 bne.s loc_113C4C ROM:00113C46 move.l ($444).w,d0 ROM:00113C4A bra.s loc_113C52 ROM:00113C4C ; --------------------------------------------------------------------------- ROM:00113C4C ROM:00113C4C loc_113C4C: ; CODE XREF: sub_113C3A+A↑j ROM:00113C4C move.l ($448).w,d0 ROM:00113C50 addq.w #2,d1 ROM:00113C52 ROM:00113C52 loc_113C52: ; CODE XREF: sub_113C3A+10↑j ROM:00113C52 btst #1,($8DD).w ROM:00113C58 beq.s loc_113C5E ROM:00113C5A swap d0 ROM:00113C5C bra.s loc_113C60 ROM:00113C5E ; --------------------------------------------------------------------------- ROM:00113C5E ROM:00113C5E loc_113C5E: ; CODE XREF: sub_113C3A+1E↑j ROM:00113C5E addq.w #1,d1 ROM:00113C60 ROM:00113C60 loc_113C60: ; CODE XREF: sub_113C3A+22↑j ROM:00113C60 move.w d0,($512).w ROM:00113C64 move.w d1,($510).w ROM:00113C68 bsr.w sub_113BD0 ROM:00113C6C rts ROM:00113C6C ; End of function sub_113C3A ROM:00113C6C ROM:00113C6E ROM:00113C6E ; =============== S U B R O U T I N E ======================================= ROM:00113C6E ROM:00113C6E ROM:00113C6E sub_113C6E: ; CODE XREF: ROM:001134FA↑p ROM:00113C6E ; ROM:00113540↑p ... ROM:00113C6E lea ($FFFFFD20).w,a0 ROM:00113C72 move.w #$4C0,$1A(a0) ROM:00113C78 clr.w $1C(a0) ROM:00113C7C clr.w $1E(a0) ROM:00113C80 bclr #7,($FFFFFC1F).w ROM:00113C86 bset #7,($FFFFFC1A).w ROM:00113C8C ROM:00113C8C loc_113C8C: ; CODE XREF: sub_113C6E+26↓j ROM:00113C8C btst #7,($FFFFFC1F).w ROM:00113C92 bne.s loc_113C96 ROM:00113C94 bra.s loc_113C8C ROM:00113C96 ; --------------------------------------------------------------------------- ROM:00113C96 ROM:00113C96 loc_113C96: ; CODE XREF: sub_113C6E+24↑j ROM:00113C96 bclr #7,($FFFFFC1F).w ROM:00113C9C rts ROM:00113C9C ; End of function sub_113C6E 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:001135D8↑p ROM:00113C9E ; ROM:001137F4↑p ROM:00113C9E move.w ($D90).w,($512).w ROM:00113CA4 bsr.w sub_113BD0 ROM:00113CA8 addq.w #1,($510).w ROM:00113CAC subq.b #1,($6F8).w ROM:00113CB0 rts ROM:00113CB0 ; End of function sub_113C9E ROM:00113CB0 ROM:00113CB2 ROM:00113CB2 ; =============== S U B R O U T I N E ======================================= ROM:00113CB2 ROM:00113CB2 ROM:00113CB2 sub_113CB2: ; CODE XREF: ROM:0011366C↑p ROM:00113CB2 ; ROM:00113972↑p ROM:00113CB2 move.w ($4CC).w,($512).w ROM:00113CB8 addq.w #1,($512).w ROM:00113CBC bsr.w sub_113BD0 ROM:00113CC0 addq.w #1,($510).w ROM:00113CC4 subq.b #1,($6F8).w ROM:00113CC8 rts ROM:00113CC8 ; End of function sub_113CB2 ROM:00113CC8 ROM:00113CCA ROM:00113CCA ; =============== S U B R O U T I N E ======================================= ROM:00113CCA ROM:00113CCA ROM:00113CCA sub_113CCA: ; CODE XREF: ROM:001132B8↑p ROM:00113CCA move.w #$F6,($510).w ROM:00113CD0 bsr.w sub_113AC0 ROM:00113CD4 move.w ($512).w,d1 ROM:00113CD8 addq.w #1,($510).w ROM:00113CDC bsr.w sub_113AC0 ROM:00113CE0 move.w ($512).w,d2 ROM:00113CE4 addq.w #1,($510).w ROM:00113CE8 bsr.w sub_113AC0 ROM:00113CEC move.w ($512).w,d3 ROM:00113CF0 move.w d1,d4 ROM:00113CF2 and.w d2,d4 ROM:00113CF4 move.w d2,d5 ROM:00113CF6 and.w d3,d5 ROM:00113CF8 move.w d1,($D90).w ROM:00113CFC and.w d3,($D90).w ROM:00113D00 or.w d4,($D90).w ROM:00113D04 or.w d5,($D90).w ROM:00113D08 move.w #$F9,($510).w ROM:00113D0E bsr.w sub_113AC0 ROM:00113D12 move.b ($512).w,d1 ROM:00113D16 move.w ($512).w,d6 ROM:00113D1A lsr.w #8,d6 ROM:00113D1C move.b d6,d2 ROM:00113D1E addq.w #1,($510).w ROM:00113D22 bsr.w sub_113AC0 ROM:00113D26 move.b ($512).w,d3 ROM:00113D2A move.b d1,d4 ROM:00113D2C and.b d2,d4 ROM:00113D2E move.b d2,d5 ROM:00113D30 and.b d3,d5 ROM:00113D32 move.b d1,($118B).w ROM:00113D36 and.b d3,($118B).w ROM:00113D3A or.b d4,($118B).w ROM:00113D3E or.b d5,($118B).w ROM:00113D42 rts ROM:00113D42 ; End of function sub_113CCA ROM:00113D42 ROM:00113D44 ROM:00113D44 ; =============== S U B R O U T I N E ======================================= ROM:00113D44 ROM:00113D44 ROM:00113D44 sub_113D44: ; CODE XREF: ROM:001132BC↑p ROM:00113D44 move.w #$EF,($510).w ROM:00113D4A bsr.w sub_113AC0 ROM:00113D4E move.w ($512).w,d1 ROM:00113D52 addq.w #1,($510).w ROM:00113D56 bsr.w sub_113AC0 ROM:00113D5A move.w ($512).w,d2 ROM:00113D5E addq.w #1,($510).w ROM:00113D62 bsr.w sub_113AC0 ROM:00113D66 move.w ($512).w,d3 ROM:00113D6A move.w d1,d4 ROM:00113D6C and.w d2,d4 ROM:00113D6E move.w d2,d5 ROM:00113D70 and.w d3,d5 ROM:00113D72 move.w d1,($4CC).w ROM:00113D76 and.w d3,($4CC).w ROM:00113D7A or.w d4,($4CC).w ROM:00113D7E or.w d5,($4CC).w ROM:00113D82 subq.w #1,($4CC).w ROM:00113D86 rts ROM:00113D86 ; End of function sub_113D44 ROM:00113D86 ROM:00113D88 ROM:00113D88 ; =============== S U B R O U T I N E ======================================= ROM:00113D88 ROM:00113D88 ROM:00113D88 sub_113D88: ; CODE XREF: ROM:001132E8↑p ROM:00113D88 clr.l ($444).w ROM:00113D8C clr.l ($448).w ROM:00113D90 move.w #$F2,($510).w ROM:00113D96 bsr.w sub_113AC0 ROM:00113D9A clr.l d0 ROM:00113D9C move.w ($512).w,d0 ROM:00113DA0 swap d0 ROM:00113DA2 add.l d0,($444).w ROM:00113DA6 addq.w #1,($510).w ROM:00113DAA bsr.w sub_113AC0 ROM:00113DAE clr.l d0 ROM:00113DB0 move.w ($512).w,d0 ROM:00113DB4 add.l d0,($444).w ROM:00113DB8 addq.w #1,($510).w ROM:00113DBC bsr.w sub_113AC0 ROM:00113DC0 clr.l d0 ROM:00113DC2 move.w ($512).w,d0 ROM:00113DC6 swap d0 ROM:00113DC8 add.l d0,($448).w ROM:00113DCC addq.w #1,($510).w ROM:00113DD0 bsr.w sub_113AC0 ROM:00113DD4 clr.l d0 ROM:00113DD6 move.w ($512).w,d0 ROM:00113DDA add.l d0,($448).w ROM:00113DDE rts ROM:00113DDE ; End of function sub_113D88 ROM:00113DDE ROM:00113DE0 ROM:00113DE0 ; =============== S U B R O U T I N E ======================================= ROM:00113DE0 ROM:00113DE0 ROM:00113DE0 sub_113DE0: ; CODE XREF: ROM:00113622↑p ROM:00113DE0 ; ROM:00113782↑p ROM:00113DE0 lea ($1320).w,a1 ROM:00113DE4 clr.l d1 ROM:00113DE6 move.w ($518).w,d2 ROM:00113DEA lsr.w #1,d2 ROM:00113DEC move.w (a1,d2.w*2),($512).w ROM:00113DF2 move.w ($512).w,d1 ROM:00113DF6 cmpi.b #1,($709).w ROM:00113DFC bne.s loc_113E04 ROM:00113DFE add.l d1,($444).w ROM:00113E02 bra.s loc_113E08 ROM:00113E04 ; --------------------------------------------------------------------------- ROM:00113E04 ROM:00113E04 loc_113E04: ; CODE XREF: sub_113DE0+1C↑j ROM:00113E04 add.l d1,($448).w ROM:00113E08 ROM:00113E08 loc_113E08: ; CODE XREF: sub_113DE0+22↑j ROM:00113E08 bsr.w sub_113BD0 ROM:00113E0C addq.w #2,($518).w ROM:00113E10 addq.w #1,($510).w ROM:00113E14 rts ROM:00113E14 ; End of function sub_113DE0 ROM:00113E14 ROM:00113E16 ROM:00113E16 ; =============== S U B R O U T I N E ======================================= ROM:00113E16 ROM:00113E16 ROM:00113E16 sub_113E16: ; CODE XREF: ROM:001137C2↑p ROM:00113E16 ; ROM:0011386E↑p ... ROM:00113E16 lea ($FFFFFD20).w,a0 ROM:00113E1A move.w #$400,$1A(a0) ROM:00113E20 clr.w $1C(a0) ROM:00113E24 clr.w $1E(a0) ROM:00113E28 bclr #7,($FFFFFC1F).w ROM:00113E2E bset #7,($FFFFFC1A).w ROM:00113E34 ROM:00113E34 loc_113E34: ; CODE XREF: sub_113E16+26↓j ROM:00113E34 btst #7,($FFFFFC1F).w ROM:00113E3A bne.s loc_113E3E ROM:00113E3C bra.s loc_113E34 ROM:00113E3E ; --------------------------------------------------------------------------- ROM:00113E3E ROM:00113E3E loc_113E3E: ; CODE XREF: sub_113E16+24↑j ROM:00113E3E bclr #7,($FFFFFC1F).w ROM:00113E44 rts ROM:00113E44 ; End of function sub_113E16 ROM:00113E44 ROM:00113E46 ROM:00113E46 ; =============== S U B R O U T I N E ======================================= ROM:00113E46 ROM:00113E46 ROM:00113E46 sub_113E46: ; CODE XREF: ROM:0011335A↑p ROM:00113E46 ; ROM:00113456↑p ROM:00113E46 move.w ($514).w,($510).w ROM:00113E4C bsr.w sub_113AC0 ROM:00113E50 move.w ($512).w,($516).w ROM:00113E56 rts ROM:00113E56 ; End of function sub_113E46 ROM:00113E56 ROM:00113E58 ROM:00113E58 ; =============== S U B R O U T I N E ======================================= ROM:00113E58 ROM:00113E58 ROM:00113E58 sub_113E58: ; CODE XREF: ROM:0011358E↑p ROM:00113E58 ; ROM:00113834↑p ROM:00113E58 move.b ($118B).w,d0 ROM:00113E5C lsl.w #8,d0 ROM:00113E5E add.b ($118B).w,d0 ROM:00113E62 move.w d0,($512).w ROM:00113E66 bsr.w sub_113BD0 ROM:00113E6A addq.w #1,($510).w ROM:00113E6E subq.b #1,($6F8).w ROM:00113E72 rts ROM:00113E72 ; End of function sub_113E58 ROM:00113E72 ROM:00113E74 ROM:00113E74 ; =============== S U B R O U T I N E ======================================= ROM:00113E74 ROM:00113E74 ROM:00113E74 sub_113E74: ; CODE XREF: ROM:00113388↑p ROM:00113E74 lea ($1320).w,a1 ROM:00113E78 move.w #$D0,d3 ROM:00113E7C clr.w d1 ROM:00113E7E clr.w d2 ROM:00113E80 clr.l ($440).w ROM:00113E84 ROM:00113E84 loc_113E84: ; CODE XREF: sub_113E74+32↓j ROM:00113E84 cmp.w d1,d3 ROM:00113E86 ble.s locret_113EA8 ROM:00113E88 clr.l d4 ROM:00113E8A bsr.w sub_113AC0 ROM:00113E8E move.w ($512).w,d4 ROM:00113E92 add.l d4,($440).w ROM:00113E96 move.w ($512).w,(a1,d2.w*2) ROM:00113E9C addq.w #2,d1 ROM:00113E9E move.w d1,d2 ROM:00113EA0 lsr.w #1,d2 ROM:00113EA2 addq.w #1,($510).w ROM:00113EA6 bra.s loc_113E84 ROM:00113EA8 ; --------------------------------------------------------------------------- ROM:00113EA8 ROM:00113EA8 locret_113EA8: ; CODE XREF: sub_113E74+12↑j ROM:00113EA8 rts ROM:00113EA8 ; End of function sub_113E74 ROM:00113EA8 ROM:00113EAA ROM:00113EAA ; =============== S U B R O U T I N E ======================================= ROM:00113EAA ROM:00113EAA ROM:00113EAA sub_113EAA: ; CODE XREF: ROM:00113544↑p ROM:00113EAA move.w ($514).w,($510).w ROM:00113EB0 move.w ($516).w,($512).w ROM:00113EB6 bsr.w sub_113BD0 ROM:00113EBA rts ROM:00113EBA ; End of function sub_113EAA ROM:00113EBA ROM:00113EBC ROM:00113EBC ; =============== S U B R O U T I N E ======================================= ROM:00113EBC ROM:00113EBC ROM:00113EBC sub_113EBC: ; CODE XREF: ROM:001135C8↑p ROM:00113EBC move.w #$F6,($510).w ROM:00113EC2 move.b #3,($6F8).w ROM:00113EC8 rts ROM:00113EC8 ; End of function sub_113EBC ROM:00113EC8 ROM:00113ECA ROM:00113ECA ; =============== S U B R O U T I N E ======================================= ROM:00113ECA ROM:00113ECA ROM:00113ECA sub_113ECA: ; CODE XREF: ROM:0011365C↑p ROM:00113ECA move.w #$EF,($510).w ROM:00113ED0 move.b #3,($6F8).w ROM:00113ED6 rts ROM:00113ED6 ; End of function sub_113ECA ROM:00113ED6 ROM:00113ED8 ROM:00113ED8 ; =============== S U B R O U T I N E ======================================= ROM:00113ED8 ROM:00113ED8 ROM:00113ED8 sub_113ED8: ; CODE XREF: ROM:0011357E↑p ROM:00113ED8 move.w #$F9,($510).w ROM:00113EDE move.b #2,($6F8).w ROM:00113EE4 rts ROM:00113EE4 ; End of function sub_113ED8 ROM:00113EE4 ROM:00113EE6 ROM:00113EE6 ; =============== S U B R O U T I N E ======================================= ROM:00113EE6 ROM:00113EE6 ROM:00113EE6 sub_113EE6: ; CODE XREF: ROM:001132C0↑p ROM:00113EE6 ; ROM:00113430↑p ROM:00113EE6 move.w #$EC,($510).w ROM:00113EEC bsr.w sub_113AC0 ROM:00113EF0 move.w ($512).w,($A16).w ROM:00113EF6 move.w #$ED,($510).w ROM:00113EFC bsr.w sub_113AC0 ROM:00113F00 move.w ($512).w,($A18).w ROM:00113F06 rts ROM:00113F06 ; End of function sub_113EE6 ROM:00113F06 ROM:00113F08 ; --------------------------------------------------------------------------- ROM:00113F08 bset #7,($8E9).w ROM:00113F0E rts ROM:00113F10 ROM:00113F10 ; =============== S U B R O U T I N E ======================================= ROM:00113F10 ROM:00113F10 ROM:00113F10 sub_113F10: ; CODE XREF: ROM:001133C2↑p ROM:00113F10 move.w #$F6,($510).w ROM:00113F16 bsr.w sub_113AC0 ROM:00113F1A move.w ($512).w,d1 ROM:00113F1E move.w d1,($EB2).w ROM:00113F22 addq.w #1,($510).w ROM:00113F26 bsr.w sub_113AC0 ROM:00113F2A move.w ($512).w,d1 ROM:00113F2E move.w d1,($EB4).w ROM:00113F32 addq.w #1,($510).w ROM:00113F36 bsr.w sub_113AC0 ROM:00113F3A move.w ($512).w,d1 ROM:00113F3E move.w d1,($EB6).w ROM:00113F42 rts ROM:00113F42 ; End of function sub_113F10 ROM:00113F42 ROM:00113F44 ROM:00113F44 ; =============== S U B R O U T I N E ======================================= ROM:00113F44 ROM:00113F44 ROM:00113F44 sub_113F44: ; CODE XREF: ROM:00113400↑p ROM:00113F44 move.w #$EF,($510).w ROM:00113F4A bsr.w sub_113AC0 ROM:00113F4E move.w ($512).w,d1 ROM:00113F52 swap d1 ROM:00113F54 addq.w #1,($510).w ROM:00113F58 bsr.w sub_113AC0 ROM:00113F5C move.w ($512).w,d1 ROM:00113F60 move.l d1,($9A4).w ROM:00113F64 move.l d1,($9A8).w ROM:00113F68 move.l d1,($9AC).w ROM:00113F6C move.l d1,($900).w ROM:00113F70 rts ROM:00113F70 ; End of function sub_113F44 ROM:00113F70 ROM:00113F72 ROM:00113F72 ; =============== S U B R O U T I N E ======================================= ROM:00113F72 ROM:00113F72 ROM:00113F72 sub_113F72: ; CODE XREF: ROM:001136B2↑p ROM:00113F72 move.w #$F6,($510).w ROM:00113F78 move.w ($EB2).w,d1 ROM:00113F7C move.w d1,($512).w ROM:00113F80 bsr.w sub_113BD0 ROM:00113F84 addq.w #1,($510).w ROM:00113F88 rts ROM:00113F88 ; End of function sub_113F72 ROM:00113F88 ROM:00113F8A ROM:00113F8A ; =============== S U B R O U T I N E ======================================= ROM:00113F8A ROM:00113F8A ROM:00113F8A sub_113F8A: ; CODE XREF: ROM:001139AA↑p ROM:00113F8A move.w ($EB4).w,d1 ROM:00113F8E move.w d1,($512).w ROM:00113F92 bsr.w sub_113BD0 ROM:00113F96 addq.w #1,($510).w ROM:00113F9A rts ROM:00113F9A ; End of function sub_113F8A ROM:00113F9A ROM:00113F9C ROM:00113F9C ; =============== S U B R O U T I N E ======================================= ROM:00113F9C ROM:00113F9C ROM:00113F9C sub_113F9C: ; CODE XREF: ROM:001139E8↑p ROM:00113F9C move.w ($EB6).w,d1 ROM:00113FA0 move.w d1,($512).w ROM:00113FA4 bsr.w sub_113BD0 ROM:00113FA8 rts ROM:00113FA8 ; End of function sub_113F9C ROM:00113FA8 ROM:00113FAA ROM:00113FAA ; =============== S U B R O U T I N E ======================================= ROM:00113FAA ROM:00113FAA ROM:00113FAA sub_113FAA: ; CODE XREF: ROM:001136FE↑p ROM:00113FAA move.w #$EF,($510).w ROM:00113FB0 move.l ($414).w,d1 ROM:00113FB4 swap d1 ROM:00113FB6 move.w d1,($512).w ROM:00113FBA bsr.w sub_113BD0 ROM:00113FBE addq.w #1,($510).w ROM:00113FC2 rts ROM:00113FC2 ; End of function sub_113FAA ROM:00113FC2 ROM:00113FC4 ROM:00113FC4 ; =============== S U B R O U T I N E ======================================= ROM:00113FC4 ROM:00113FC4 ROM:00113FC4 sub_113FC4: ; CODE XREF: ROM:00113A5E↑p ROM:00113FC4 move.l ($414).w,d1 ROM:00113FC8 move.w d1,($512).w ROM:00113FCC bsr.w sub_113BD0 ROM:00113FD0 rts ROM:00113FD0 ; End of function sub_113FC4 ROM:00113FD0 ROM:00113FD2 ; --------------------------------------------------------------------------- ROM:00113FD2 rts ROM:00113FD4 ; --------------------------------------------------------------------------- ROM:00113FD4 rts ROM:00113FD6 ROM:00113FD6 ; =============== S U B R O U T I N E ======================================= ROM:00113FD6 ROM:00113FD6 ROM:00113FD6 sub_113FD6: ; CODE XREF: sub_111472+C↑p ROM:00113FD6 move.w #0,($FFFFF448).w ROM:00113FDC rts ROM:00113FDC ; End of function sub_113FD6 ROM:00113FDC ROM:00113FDE ; --------------------------------------------------------------------------- ROM:00113FDE movem.l d0-a5,-(sp) ROM:00113FE2 move.w #$8000,d0 ROM:00113FE6 and.w ($FFFFF448).w,d0 ROM:00113FEA beq.s loc_113FF2 ROM:00113FEC not.w d0 ROM:00113FEE and.w d0,($FFFFF448).w ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; CODE XREF: ROM:00113FEA↑j ROM:00113FF2 movem.l (sp)+,d0-a5 ROM:00113FF6 rte ROM:00113FF8 ; --------------------------------------------------------------------------- ROM:00113FF8 rts ROM:00113FFA ; --------------------------------------------------------------------------- ROM:00113FFA rts ROM:00113FFC ; --------------------------------------------------------------------------- ROM:00113FFC rts ROM:00113FFE ; --------------------------------------------------------------------------- ROM:00113FFE rte ROM:00114000 ROM:00114000 ; =============== S U B R O U T I N E ======================================= ROM:00114000 ROM:00114000 ROM:00114000 sub_114000: ; CODE XREF: ROM:00134E0E↓p ROM:00114000 clr.l d2 ROM:00114002 move.w ($520).w,d2 ROM:00114006 bset #1,($1314).w ROM:0011400C bclr #3,($8F1).w ROM:00114012 move.b ($11C9).l,d0 ROM:00114018 cmpi.b #2,d0 ROM:0011401C ble.s loc_114024 ROM:0011401E bra.l loc_114166 ROM:00114024 ; --------------------------------------------------------------------------- ROM:00114024 ROM:00114024 loc_114024: ; CODE XREF: sub_114000+1C↑j ROM:00114024 move.b ($11CB).l,d0 ROM:0011402A cmpi.b #2,d0 ROM:0011402E ble.s loc_114036 ROM:00114030 bra.l loc_114166 ROM:00114036 ; --------------------------------------------------------------------------- ROM:00114036 ROM:00114036 loc_114036: ; CODE XREF: sub_114000+2E↑j ROM:00114036 cmp.b ($6FC).w,d0 ROM:0011403A beq.l loc_114166 ROM:00114040 move.b ($11C8).l,d0 ROM:00114046 cmpi.b #0,d0 ROM:0011404A ble.s loc_114094 ROM:0011404C move.b ($11C9).l,d0 ROM:00114052 cmpi.b #2,d0 ROM:00114056 bgt.s loc_11408C ROM:00114058 cmpi.b #0,d0 ROM:0011405C bne.s loc_11406A ROM:0011405E movea.l ($420).w,a0 ROM:00114062 move.l #$140000,d3 ROM:00114068 bra.s loc_11408A ROM:0011406A ; --------------------------------------------------------------------------- ROM:0011406A ROM:0011406A loc_11406A: ; CODE XREF: sub_114000+5C↑j ROM:0011406A cmpi.b #1,d0 ROM:0011406E bne.s loc_11407E ROM:00114070 movea.l #$140000,a0 ROM:00114076 move.l #$148000,d3 ROM:0011407C bra.s loc_11408A ROM:0011407E ; --------------------------------------------------------------------------- ROM:0011407E ROM:0011407E loc_11407E: ; CODE XREF: sub_114000+6E↑j ROM:0011407E movea.l #$148000,a0 ROM:00114084 move.l #$14C000,d3 ROM:0011408A ROM:0011408A loc_11408A: ; CODE XREF: sub_114000+68↑j ROM:0011408A ; sub_114000+7C↑j ROM:0011408A bra.s loc_114092 ROM:0011408C ; --------------------------------------------------------------------------- ROM:0011408C ROM:0011408C loc_11408C: ; CODE XREF: sub_114000+56↑j ROM:0011408C bra.l loc_114166 ROM:00114092 ; --------------------------------------------------------------------------- ROM:00114092 ROM:00114092 loc_114092: ; CODE XREF: sub_114000:loc_11408A↑j ROM:00114092 bra.s loc_1140C2 ROM:00114094 ; --------------------------------------------------------------------------- ROM:00114094 ROM:00114094 loc_114094: ; CODE XREF: sub_114000+4A↑j ROM:00114094 move.b ($11C9).l,d0 ROM:0011409A cmpi.b #0,d0 ROM:0011409E bne.s loc_1140A8 ROM:001140A0 bra.l loc_114166 ROM:001140A6 ; --------------------------------------------------------------------------- ROM:001140A6 bra.s loc_1140C2 ROM:001140A8 ; --------------------------------------------------------------------------- ROM:001140A8 ROM:001140A8 loc_1140A8: ; CODE XREF: sub_114000+9E↑j ROM:001140A8 clr.l d1 ROM:001140AA move.b ($11C9).l,d1 ROM:001140B0 subi.l #1,d1 ROM:001140B6 mulu.l d2,d1 ROM:001140BA movea.l #$1E00,a0 ROM:001140C0 adda.l d1,a0 ROM:001140C2 ROM:001140C2 loc_1140C2: ; CODE XREF: sub_114000:loc_114092↑j ROM:001140C2 ; sub_114000+A6↑j ROM:001140C2 move.b ($11CA).l,d0 ROM:001140C8 cmpi.b #0,d0 ROM:001140CC ble.l loc_11413A ROM:001140D2 btst #0,($12F3).w ROM:001140D8 beq.l loc_114136 ROM:001140DE clr.w d0 ROM:001140E0 move.b ($11CB).l,d0 ROM:001140E6 cmpi.b #0,d0 ROM:001140EA bne.s loc_114106 ROM:001140EC movea.l ($420).w,a1 ROM:001140F0 move.l #$140000,d3 ROM:001140F6 clr.w d0 ROM:001140F8 move.b ($11C9).l,d0 ROM:001140FE movea.l #$1E00,a0 ROM:00114104 bra.s loc_11410E ROM:00114106 ; --------------------------------------------------------------------------- ROM:00114106 ROM:00114106 loc_114106: ; CODE XREF: sub_114000+EA↑j ROM:00114106 bset #0,($1313).w ROM:0011410C bra.s loc_114166 ROM:0011410E ; --------------------------------------------------------------------------- ROM:0011410E ROM:0011410E loc_11410E: ; CODE XREF: sub_114000+104↑j ROM:0011410E move.b ($11C8).l,d0 ROM:00114114 cmpi.b #0,d0 ROM:00114118 ble.s loc_11411E ROM:0011411A bra.s loc_114166 ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C bra.s loc_114134 ROM:0011411E ; --------------------------------------------------------------------------- ROM:0011411E ROM:0011411E loc_11411E: ; CODE XREF: sub_114000+118↑j ROM:0011411E adda.w #$12,a0 ROM:00114122 move.w #$5AA5,(a0) ROM:00114126 suba.w #$12,a0 ROM:0011412A bsr.w sub_114258 ROM:0011412E bclr #1,($1314).w ROM:00114134 ROM:00114134 loc_114134: ; CODE XREF: sub_114000+11C↑j ROM:00114134 bra.s loc_114138 ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 loc_114136: ; CODE XREF: sub_114000+D8↑j ROM:00114136 bra.s loc_114166 ROM:00114138 ; --------------------------------------------------------------------------- ROM:00114138 ROM:00114138 loc_114138: ; CODE XREF: sub_114000:loc_114134↑j ROM:00114138 bra.s loc_114164 ROM:0011413A ; --------------------------------------------------------------------------- ROM:0011413A ROM:0011413A loc_11413A: ; CODE XREF: sub_114000+CC↑j ROM:0011413A move.b ($11CB).l,d0 ROM:00114140 cmpi.b #0,d0 ROM:00114144 bne.s loc_11414A ROM:00114146 bra.s loc_114166 ROM:00114148 ; --------------------------------------------------------------------------- ROM:00114148 bra.s loc_114164 ROM:0011414A ; --------------------------------------------------------------------------- ROM:0011414A ROM:0011414A loc_11414A: ; CODE XREF: sub_114000+144↑j ROM:0011414A clr.l d1 ROM:0011414C move.b ($11CB).l,d1 ROM:00114152 subi.l #1,d1 ROM:00114158 mulu.l d2,d1 ROM:0011415C movea.l #$1E00,a1 ROM:00114162 adda.l d1,a1 ROM:00114164 ROM:00114164 loc_114164: ; CODE XREF: sub_114000:loc_114138↑j ROM:00114164 ; sub_114000+148↑j ROM:00114164 bra.s loc_114172 ROM:00114166 ; --------------------------------------------------------------------------- ROM:00114166 ROM:00114166 loc_114166: ; CODE XREF: sub_114000+1E↑j ROM:00114166 ; sub_114000+30↑j ... ROM:00114166 bset #1,($130D).w ROM:0011416C bclr #1,($1314).w ROM:00114172 ROM:00114172 loc_114172: ; CODE XREF: sub_114000:loc_114164↑j ROM:00114172 btst #1,($1314).w ROM:00114178 beq.s locret_114190 ROM:0011417A subi.w #1,d2 ROM:0011417E move.w #0,d1 ROM:00114182 bra.s loc_114188 ROM:00114184 ; --------------------------------------------------------------------------- ROM:00114184 ROM:00114184 loc_114184: ; CODE XREF: sub_114000+18E↓j ROM:00114184 addi.w #1,d1 ROM:00114188 ROM:00114188 loc_114188: ; CODE XREF: sub_114000+182↑j ROM:00114188 cmp.w d2,d1 ROM:0011418A bgt.s locret_114190 ROM:0011418C move.b (a0)+,(a1)+ ROM:0011418E bra.s loc_114184 ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 locret_114190: ; CODE XREF: sub_114000+178↑j ROM:00114190 ; sub_114000+18A↑j ROM:00114190 rts ROM:00114190 ; End of function sub_114000 ROM:00114190 ROM:00114192 ROM:00114192 ; =============== S U B R O U T I N E ======================================= ROM:00114192 ROM:00114192 ROM:00114192 sub_114192: ; DATA XREF: sub_114258+6↓o ROM:00114192 move sr,-(sp) ROM:00114194 move #$2700,sr ROM:00114198 move.w ($520).w,d2 ROM:0011419C ext.l d2 ROM:0011419E add.l a1,d2 ROM:001141A0 move.w #$7031,($FFFFFA56).w ROM:001141A6 movea.l #$10AAAA,a3 ROM:001141AC movea.l #$105554,a4 ROM:001141B2 move.b #$AA,(a3) ROM:001141B6 move.b #$55,(a4) ; 'U' ROM:001141BA move.b #$80,(a3) ROM:001141BE move.b #$AA,(a3) ROM:001141C2 move.b #$55,(a4) ; 'U' ROM:001141C6 move.w #$30,(a1) ; '0' ROM:001141CA ROM:001141CA loc_1141CA: ; CODE XREF: sub_114192+4A↓j ROM:001141CA move.b #$55,($FFFFFA27).w ; 'U' ROM:001141D0 move.b #$AA,($FFFFFA27).w ROM:001141D6 move.w (a1),d4 ROM:001141D8 andi.w #$80,d4 ROM:001141DC beq.s loc_1141CA ROM:001141DE bsr.w sub_11421C ROM:001141E2 btst #3,($8F1).w ROM:001141E8 beq.s loc_114212 ROM:001141EA movea.l #$148000,a1 ROM:001141F0 move.w ($520).w,d2 ROM:001141F4 ext.l d2 ROM:001141F6 add.l a1,d2 ROM:001141F8 movea.l #0,a0 ROM:001141FE movea.w ($520).w,a0 ROM:00114202 adda.l #$1E00,a0 ROM:00114208 bsr.w sub_11421C ROM:0011420C bclr #3,($8F1).w ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: sub_114192+56↑j ROM:00114212 move.w #$1031,($FFFFFA56).w ROM:00114218 move (sp)+,sr ROM:0011421A rts ROM:0011421A ; End of function sub_114192 ROM:0011421A ROM:0011421C ROM:0011421C ; =============== S U B R O U T I N E ======================================= ROM:0011421C ROM:0011421C ROM:0011421C sub_11421C: ; CODE XREF: sub_114192+4C↑p ROM:0011421C ; sub_114192+76↑p ... ROM:0011421C cmp.l a1,d2 ROM:0011421E ble.l locret_114256 ROM:00114224 move.b #$AA,(a3) ROM:00114228 move.b #$55,(a4) ; 'U' ROM:0011422C move.b #$A0,(a3) ROM:00114230 move.w (a0)+,(a1)+ ROM:00114232 move.b #$55,($FFFFFA27).w ; 'U' ROM:00114238 move.b #$AA,($FFFFFA27).w ROM:0011423E move.w -2(a0),d0 ROM:00114242 move.w #$2500,d3 ROM:00114246 ROM:00114246 loc_114246: ; CODE XREF: sub_11421C+36↓j ROM:00114246 subq.w #1,d3 ROM:00114248 move.w -2(a1),d4 ROM:0011424C eor.w d0,d4 ROM:0011424E andi.w #$80,d4 ROM:00114252 bne.s loc_114246 ROM:00114254 bra.s sub_11421C ROM:00114256 ; --------------------------------------------------------------------------- ROM:00114256 ROM:00114256 locret_114256: ; CODE XREF: sub_11421C+2↑j ROM:00114256 rts ROM:00114256 ; End of function sub_11421C ROM:00114256 ROM:00114258 ROM:00114258 ; =============== S U B R O U T I N E ======================================= ROM:00114258 ROM:00114258 ROM:00114258 sub_114258: ; CODE XREF: sub_114000+12A↑p ROM:00114258 move.w #$C6,d0 ROM:0011425C asr.w #1,d0 ROM:0011425E movea.l #sub_114192,a3 ROM:00114264 movea.l ($434).w,a2 ROM:00114268 ROM:00114268 loc_114268: ; CODE XREF: sub_114258+12↓j ROM:00114268 move.w (a3)+,(a2)+ ROM:0011426A dbf d0,loc_114268 ROM:0011426E movea.l ($434).w,a2 ROM:00114272 jsr (a2) ROM:00114274 rts ROM:00114274 ; End of function sub_114258 ROM:00114274 ROM:00114276 ROM:00114276 ; =============== S U B R O U T I N E ======================================= ROM:00114276 ROM:00114276 ROM:00114276 sub_114276: ; CODE XREF: sub_1142EE↓p ROM:00114276 ; sub_1143DE↓p ... ROM:00114276 clr.l d1 ROM:00114278 bclr #4,($8DE).w ROM:0011427E bclr #1,($8E3).w ROM:00114284 bclr #0,($51B).w ROM:0011428A ROM:0011428A loc_11428A: ; CODE XREF: sub_114276+68↓j ROM:0011428A movea.l #$13A000,a0 ROM:00114290 move.w #$2E,d2 ; '.' ROM:00114294 mulu.w d1,d2 ROM:00114296 adda.l d2,a0 ROM:00114298 clr.l d4 ROM:0011429A clr.l d3 ROM:0011429C ROM:0011429C loc_11429C: ; CODE XREF: sub_114276+44↓j ROM:0011429C cmpi.b #$FF,(a0,d4.w) ROM:001142A2 beq.s loc_1142AC ROM:001142A4 bset #1,($8E3).w ROM:001142AA moveq #1,d3 ROM:001142AC ROM:001142AC loc_1142AC: ; CODE XREF: sub_114276+2C↑j ROM:001142AC addi.b #1,d4 ROM:001142B0 cmpi.w #0,d3 ROM:001142B4 bne.s loc_1142BC ROM:001142B6 cmpi.b #$2E,d4 ; '.' ROM:001142BA bne.s loc_11429C ROM:001142BC ROM:001142BC loc_1142BC: ; CODE XREF: sub_114276+3E↑j ROM:001142BC clr.l d3 ROM:001142BE cmpi.b #$2E,d4 ; '.' ROM:001142C2 bne.s loc_1142CE ROM:001142C4 bset #4,($8DE).w ROM:001142CA moveq #1,d3 ROM:001142CC bra.s loc_1142D2 ROM:001142CE ; --------------------------------------------------------------------------- ROM:001142CE ROM:001142CE loc_1142CE: ; CODE XREF: sub_114276+4C↑j ROM:001142CE addi.b #1,d1 ROM:001142D2 ROM:001142D2 loc_1142D2: ; CODE XREF: sub_114276+56↑j ROM:001142D2 cmpi.b #$50,d1 ; 'P' ROM:001142D6 beq.s loc_1142E0 ROM:001142D8 cmpi.l #0,d3 ROM:001142DE beq.s loc_11428A ROM:001142E0 ROM:001142E0 loc_1142E0: ; CODE XREF: sub_114276+60↑j ROM:001142E0 cmpi.b #$50,d1 ; 'P' ROM:001142E4 bne.s locret_1142EC ROM:001142E6 bset #0,($51B).w ROM:001142EC ROM:001142EC locret_1142EC: ; CODE XREF: sub_114276+6E↑j ROM:001142EC rts ROM:001142EC ; End of function sub_114276 ROM:001142EC ROM:001142EE ROM:001142EE ; =============== S U B R O U T I N E ======================================= ROM:001142EE ROM:001142EE ROM:001142EE sub_1142EE: ; CODE XREF: sub_12266C+80A↓p ROM:001142EE bsr.w sub_114276 ROM:001142F2 cmpi.b #0,d1 ROM:001142F6 bne.s loc_114300 ROM:001142F8 bset #7,($8E8).w ROM:001142FE bra.s loc_114302 ROM:00114300 ; --------------------------------------------------------------------------- ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142EE+8↑j ROM:00114300 subq.b #1,d1 ROM:00114302 ROM:00114302 loc_114302: ; CODE XREF: sub_1142EE+10↑j ROM:00114302 movea.l #$13A000,a0 ROM:00114308 move.w #$2E,d2 ; '.' ROM:0011430C mulu.w d1,d2 ROM:0011430E adda.l d2,a0 ROM:00114310 movea.l #$11C5,a1 ROM:00114316 btst #2,($1315).w ROM:0011431C beq.s loc_114326 ROM:0011431E adda.l #6,a1 ROM:00114324 bra.s loc_11432C ROM:00114326 ; --------------------------------------------------------------------------- ROM:00114326 ROM:00114326 loc_114326: ; CODE XREF: sub_1142EE+2E↑j ROM:00114326 adda.l #3,a1 ROM:0011432C ROM:0011432C loc_11432C: ; CODE XREF: sub_1142EE+36↑j ROM:0011432C move.b #1,d3 ROM:00114330 bra.s loc_114336 ROM:00114332 ; --------------------------------------------------------------------------- ROM:00114332 ROM:00114332 loc_114332: ; CODE XREF: sub_1142EE+50↓j ROM:00114332 addi.b #1,d3 ROM:00114336 ROM:00114336 loc_114336: ; CODE XREF: sub_1142EE+42↑j ROM:00114336 cmpi.b #$2E,d3 ; '.' ROM:0011433A bgt.s locret_114340 ROM:0011433C move.b (a0)+,(a1)+ ROM:0011433E bra.s loc_114332 ROM:00114340 ; --------------------------------------------------------------------------- ROM:00114340 ROM:00114340 locret_114340: ; CODE XREF: sub_1142EE+4C↑j ROM:00114340 rts ROM:00114340 ; End of function sub_1142EE ROM:00114340 ROM:00114342 ROM:00114342 ; =============== S U B R O U T I N E ======================================= ROM:00114342 ROM:00114342 ROM:00114342 sub_114342: ; CODE XREF: ROM:001237DA↓p ROM:00114342 move.b ($11C8).l,d1 ROM:00114348 cmpi.b #0,d1 ROM:0011434C bne.s loc_114356 ROM:0011434E bset #7,($8E8).w ROM:00114354 bra.s loc_114358 ROM:00114356 ; --------------------------------------------------------------------------- ROM:00114356 ROM:00114356 loc_114356: ; CODE XREF: sub_114342+A↑j ROM:00114356 subq.b #1,d1 ROM:00114358 ROM:00114358 loc_114358: ; CODE XREF: sub_114342+12↑j ROM:00114358 movea.l #$13A000,a0 ROM:0011435E move.w #$2E,d2 ; '.' ROM:00114362 mulu.w d1,d2 ROM:00114364 adda.l d2,a0 ROM:00114366 movea.l #$11C5,a1 ROM:0011436C btst #2,($1315).w ROM:00114372 beq.s loc_11437C ROM:00114374 adda.l #6,a1 ROM:0011437A bra.s loc_114382 ROM:0011437C ; --------------------------------------------------------------------------- ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_114342+30↑j ROM:0011437C adda.l #3,a1 ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_114342+38↑j ROM:00114382 move.b #1,d3 ROM:00114386 bra.s loc_11438C ROM:00114388 ; --------------------------------------------------------------------------- ROM:00114388 ROM:00114388 loc_114388: ; CODE XREF: sub_114342+52↓j ROM:00114388 addi.b #1,d3 ROM:0011438C ROM:0011438C loc_11438C: ; CODE XREF: sub_114342+44↑j ROM:0011438C cmpi.b #$2E,d3 ; '.' ROM:00114390 bgt.s locret_114396 ROM:00114392 move.b (a0)+,(a1)+ ROM:00114394 bra.s loc_114388 ROM:00114396 ; --------------------------------------------------------------------------- ROM:00114396 ROM:00114396 locret_114396: ; CODE XREF: sub_114342+4E↑j ROM:00114396 rts ROM:00114396 ; End of function sub_114342 ROM:00114396 ROM:00114398 ; --------------------------------------------------------------------------- ROM:00114398 ROM:00114398 loc_114398: ; CODE XREF: ROM:001143DA↓j ROM:00114398 ; DATA XREF: sub_1143DE+32↓o ROM:00114398 movea.l #$10AAAA,a3 ROM:0011439E movea.l #$105554,a4 ROM:001143A4 move.b (a1)+,d5 ROM:001143A6 lsl.w #8,d5 ROM:001143A8 move.b (a1)+,d5 ROM:001143AA move.b #$AA,(a3) ROM:001143AE move.b #$55,(a4) ; 'U' ROM:001143B2 move.b #$A0,(a3) ROM:001143B6 move.w d5,(a0) ROM:001143B8 ROM:001143B8 loc_1143B8: ; CODE XREF: ROM:001143CC↓j ROM:001143B8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001143BE move.b #$AA,($FFFFFA27).w ROM:001143C4 move.w (a0),d4 ROM:001143C6 eor.w d5,d4 ROM:001143C8 andi.w #$80,d4 ROM:001143CC bne.s loc_1143B8 ROM:001143CE adda.l #2,a0 ROM:001143D4 addq.b #2,d0 ROM:001143D6 cmpi.b #$2E,d0 ; '.' ROM:001143DA bne.s loc_114398 ROM:001143DC rts ROM:001143DE ROM:001143DE ; =============== S U B R O U T I N E ======================================= ROM:001143DE ROM:001143DE ROM:001143DE sub_1143DE: ; CODE XREF: sub_12266C+49E↓p ROM:001143DE bsr.w sub_114276 ROM:001143E2 movea.l #$13A000,a0 ROM:001143E8 move.w #$2E,d5 ; '.' ROM:001143EC mulu.w d1,d5 ROM:001143EE adda.l d5,a0 ROM:001143F0 movea.l #$11C5,a1 ROM:001143F6 adda.l #3,a1 ROM:001143FC clr.l d0 ROM:001143FE move sr,-(sp) ROM:00114400 move #$2700,sr ROM:00114404 move.w #$7031,($FFFFFA56).w ROM:0011440A move.w #$46,d2 ; 'F' ROM:0011440E asr.w #1,d2 ROM:00114410 movea.l #loc_114398,a3 ROM:00114416 movea.l #$1E00,a2 ROM:0011441C ROM:0011441C loc_11441C: ; CODE XREF: sub_1143DE+40↓j ROM:0011441C move.w (a3)+,(a2)+ ROM:0011441E dbf d2,loc_11441C ROM:00114422 movea.l #$1E00,a2 ROM:00114428 jsr (a2) ROM:0011442A move.w #$1031,($FFFFFA56).w ROM:00114430 move (sp)+,sr ROM:00114432 rts ROM:00114432 ; End of function sub_1143DE ROM:00114432 ROM:00114434 ROM:00114434 ; =============== S U B R O U T I N E ======================================= ROM:00114434 ROM:00114434 ROM:00114434 sub_114434: ; CODE XREF: ROM:0011459C↓p ROM:00114434 movea.l #unk_110400,a1 ROM:0011443A movea.l #$13C00A,a0 ROM:00114440 bclr #4,($51B).w ROM:00114446 move.b #0,d0 ROM:0011444A bra.s loc_114450 ROM:0011444C ; --------------------------------------------------------------------------- ROM:0011444C ROM:0011444C loc_11444C: ; CODE XREF: sub_114434+36↓j ROM:0011444C addi.b #1,d0 ROM:00114450 ROM:00114450 loc_114450: ; CODE XREF: sub_114434+16↑j ROM:00114450 cmpi.b #7,d0 ROM:00114454 bgt.s locret_11446C ROM:00114456 move.b (a1),d1 ROM:00114458 cmp.b (a0),d1 ROM:0011445A beq.s loc_114462 ROM:0011445C bset #4,($51B).w ROM:00114462 ROM:00114462 loc_114462: ; CODE XREF: sub_114434+26↑j ROM:00114462 adda.w #1,a0 ROM:00114466 adda.w #2,a1 ROM:0011446A bra.s loc_11444C ROM:0011446C ; --------------------------------------------------------------------------- ROM:0011446C ROM:0011446C locret_11446C: ; CODE XREF: sub_114434+20↑j ROM:0011446C rts ROM:0011446C ; End of function sub_114434 ROM:0011446C ROM:0011446E ROM:0011446E ; =============== S U B R O U T I N E ======================================= ROM:0011446E ROM:0011446E ROM:0011446E sub_11446E: ; CODE XREF: sub_11449E+2E↓p ROM:0011446E move.w #$5AA5,d0 ROM:00114472 movea.l #$12,a0 ROM:00114478 adda.l #$13C000,a0 ROM:0011447E bsr.l sub_114A8C ROM:00114484 rts ROM:00114484 ; End of function sub_11446E ROM:00114484 ROM:00114486 ROM:00114486 ; =============== S U B R O U T I N E ======================================= ROM:00114486 ROM:00114486 ROM:00114486 sub_114486: ; CODE XREF: sub_1144FC+2E↓p ROM:00114486 move.w #$5AA5,d0 ROM:0011448A movea.l #$410,a0 ROM:00114490 adda.l #unk_110000,a0 ROM:00114496 bsr.l sub_114A8C ROM:0011449C rts ROM:0011449C ; End of function sub_114486 ROM:0011449C ROM:0011449E ROM:0011449E ; =============== S U B R O U T I N E ======================================= ROM:0011449E ROM:0011449E ROM:0011449E sub_11449E: ; CODE XREF: ROM:001145A4↓p ROM:0011449E movea.l #$13C000,a0 ROM:001144A4 movea.l #$13FFFF,a1 ROM:001144AA bsr.w sub_11455A ROM:001144AE movea.l #$13C000,a2 ROM:001144B4 adda.l #$12,a2 ROM:001144BA cmpi.w #$FFFF,(a2) ROM:001144BE bne.s loc_1144D2 ROM:001144C0 cmpi.w #$A5A5,d0 ROM:001144C4 bne.s loc_1144D0 ROM:001144C6 bset #7,($51A).w ROM:001144CC bsr.w sub_11446E ROM:001144D0 ROM:001144D0 loc_1144D0: ; CODE XREF: sub_11449E+26↑j ROM:001144D0 bra.s locret_1144FA ROM:001144D2 ; --------------------------------------------------------------------------- ROM:001144D2 ROM:001144D2 loc_1144D2: ; CODE XREF: sub_11449E+20↑j ROM:001144D2 cmpi.w #$5AA5,(a2) ROM:001144D6 bne.s loc_1144F4 ROM:001144D8 subi.w #$5AA5,d0 ROM:001144DC subi.w #1,d0 ROM:001144E0 cmpi.w #$A5A5,d0 ROM:001144E4 bne.s loc_1144F2 ROM:001144E6 bset #7,($51A).w ROM:001144EC bset #2,($8DD).w ROM:001144F2 ROM:001144F2 loc_1144F2: ; CODE XREF: sub_11449E+46↑j ROM:001144F2 bra.s locret_1144FA ROM:001144F4 ; --------------------------------------------------------------------------- ROM:001144F4 ROM:001144F4 loc_1144F4: ; CODE XREF: sub_11449E+38↑j ROM:001144F4 bset #3,($8EC).w ROM:001144FA ROM:001144FA locret_1144FA: ; CODE XREF: sub_11449E:loc_1144D0↑j ROM:001144FA ; sub_11449E:loc_1144F2↑j ROM:001144FA rts ROM:001144FA ; End of function sub_11449E ROM:001144FA ROM:001144FC ROM:001144FC ; =============== S U B R O U T I N E ======================================= ROM:001144FC ROM:001144FC ROM:001144FC sub_1144FC: ; CODE XREF: ROM:001145A0↓p ROM:001144FC movea.l #unk_110000,a0 ROM:00114502 movea.l #byte_139FFF,a1 ROM:00114508 bsr.w sub_11455A ROM:0011450C movea.l #unk_110000,a2 ROM:00114512 adda.l #$410,a2 ROM:00114518 cmpi.w #$FFFF,(a2) ROM:0011451C bne.s loc_114530 ROM:0011451E cmpi.w #$AA55,d0 ROM:00114522 bne.s loc_11452E ROM:00114524 bset #3,($51A).w ROM:0011452A bsr.w sub_114486 ROM:0011452E ROM:0011452E loc_11452E: ; CODE XREF: sub_1144FC+26↑j ROM:0011452E bra.s locret_114558 ROM:00114530 ; --------------------------------------------------------------------------- ROM:00114530 ROM:00114530 loc_114530: ; CODE XREF: sub_1144FC+20↑j ROM:00114530 cmpi.w #$5AA5,(a2) ROM:00114534 bne.s loc_114552 ROM:00114536 subi.w #$5AA5,d0 ROM:0011453A subi.w #1,d0 ROM:0011453E cmpi.w #$AA55,d0 ROM:00114542 bne.s loc_114550 ROM:00114544 bset #3,($51A).w ROM:0011454A bset #4,($8E0).w ROM:00114550 ROM:00114550 loc_114550: ; CODE XREF: sub_1144FC+46↑j ROM:00114550 bra.s locret_114558 ROM:00114552 ; --------------------------------------------------------------------------- ROM:00114552 ROM:00114552 loc_114552: ; CODE XREF: sub_1144FC+38↑j ROM:00114552 bset #3,($8E5).w ROM:00114558 ROM:00114558 locret_114558: ; CODE XREF: sub_1144FC:loc_11452E↑j ROM:00114558 ; sub_1144FC:loc_114550↑j ROM:00114558 rts ROM:00114558 ; End of function sub_1144FC ROM:00114558 ROM:0011455A ROM:0011455A ; =============== S U B R O U T I N E ======================================= ROM:0011455A ROM:0011455A ROM:0011455A sub_11455A: ; CODE XREF: sub_11449E+C↑p ROM:0011455A ; sub_1144FC+C↑p ... ROM:0011455A move.l a1,d2 ROM:0011455C sub.l a0,d2 ROM:0011455E lsr.l #1,d2 ROM:00114560 clr.l d0 ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: sub_11455A+3A↓j ROM:00114562 cmpi.l #0,d2 ROM:00114568 ble.s locret_114596 ROM:0011456A move.b #$55,($FFFFFA27).w ; 'U' ROM:00114570 move.b #$AA,($FFFFFA27).w ROM:00114576 cmpi.l #$FFFF,d2 ROM:0011457C ble.s loc_11458A ROM:0011457E move.w #$FFFF,d1 ROM:00114582 subi.l #$10000,d2 ROM:00114588 bra.s loc_11458E ROM:0011458A ; --------------------------------------------------------------------------- ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: sub_11455A+22↑j ROM:0011458A move.w d2,d1 ROM:0011458C clr.l d2 ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_11455A+2E↑j ROM:0011458E ; sub_11455A+36↓j ROM:0011458E add.w (a0)+,d0 ROM:00114590 dbf d1,loc_11458E ROM:00114594 bra.s loc_114562 ROM:00114596 ; --------------------------------------------------------------------------- ROM:00114596 ROM:00114596 locret_114596: ; CODE XREF: sub_11455A+E↑j ROM:00114596 rts ROM:00114596 ; End of function sub_11455A ROM:00114596 ROM:00114598 ; --------------------------------------------------------------------------- ROM:00114598 clr.w ($51A).w ROM:0011459C bsr.w sub_114434 ROM:001145A0 bsr.w sub_1144FC ROM:001145A4 bsr.w sub_11449E ROM:001145A8 cmpi.w #$8800,($51A).w ROM:001145AE bne.s locret_1145B6 ROM:001145B0 bset #7,($51B).w ROM:001145B6 ROM:001145B6 locret_1145B6: ; CODE XREF: ROM:001145AE↑j ROM:001145B6 rts ROM:001145B8 ROM:001145B8 ; =============== S U B R O U T I N E ======================================= ROM:001145B8 ROM:001145B8 ROM:001145B8 sub_1145B8: ; CODE XREF: ROM:00115850↓p ROM:001145B8 btst #6,($8E8).w ROM:001145BE bne.l loc_114650 ROM:001145C4 btst #3,($8DD).w ROM:001145CA bne.s loc_1145DE ROM:001145CC bset #3,($8DD).w ROM:001145D2 movea.l #unk_110000,a0 ROM:001145D8 clr.w ($51C).w ROM:001145DC bra.s loc_1145E2 ROM:001145DE ; --------------------------------------------------------------------------- ROM:001145DE ROM:001145DE loc_1145DE: ; CODE XREF: sub_1145B8+12↑j ROM:001145DE movea.l ($418).w,a0 ROM:001145E2 ROM:001145E2 loc_1145E2: ; CODE XREF: sub_1145B8+24↑j ROM:001145E2 movea.l a0,a1 ROM:001145E4 move.l $14(a5),d1 ROM:001145E8 lsl.l #1,d1 ROM:001145EA adda.l d1,a1 ROM:001145EC move.l a1,($418).w ROM:001145F0 suba.w #1,a1 ROM:001145F4 cmpa.l #byte_139FFF,a1 ROM:001145FA blt.s loc_11460E ROM:001145FC movea.l #byte_139FFF,a1 ROM:00114602 bset #6,($8E8).w ROM:00114608 bset #0,($6FB).w ROM:0011460E ROM:0011460E loc_11460E: ; CODE XREF: sub_1145B8+42↑j ROM:0011460E bsr.w sub_11455A ROM:00114612 add.w d0,($51C).w ROM:00114616 btst #6,($8E8).w ROM:0011461C beq.s loc_11464E ROM:0011461E move.w ($51C).w,d0 ROM:00114622 subi.w #$5AA5,d0 ROM:00114626 subi.w #1,d0 ROM:0011462A cmpi.w #$AA55,d0 ROM:0011462E beq.s loc_114642 ROM:00114630 bset #6,($8E1).w ROM:00114636 bset #1,($6FB).w ROM:0011463C bset #4,($8DD).w ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1145B8+76↑j ROM:00114642 move.l #$13C000,($418).w ROM:0011464A clr.w ($51E).w ROM:0011464E ROM:0011464E loc_11464E: ; CODE XREF: sub_1145B8+64↑j ROM:0011464E bra.s locret_1146BC ROM:00114650 ; --------------------------------------------------------------------------- ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_1145B8+6↑j ROM:00114650 btst #1,($8E6).w ROM:00114656 bne.s locret_1146BC ROM:00114658 movea.l ($418).w,a0 ROM:0011465C movea.l a0,a1 ROM:0011465E move.l $14(a5),d1 ROM:00114662 lsl.l #1,d1 ROM:00114664 adda.l d1,a1 ROM:00114666 move.l a1,($418).w ROM:0011466A suba.w #1,a1 ROM:0011466E cmpa.l #$13FFFF,a1 ROM:00114674 blt.s loc_114688 ROM:00114676 movea.l #$13FFFF,a1 ROM:0011467C bset #1,($8E6).w ROM:00114682 bset #2,($6FB).w ROM:00114688 ROM:00114688 loc_114688: ; CODE XREF: sub_1145B8+BC↑j ROM:00114688 bsr.w sub_11455A ROM:0011468C add.w d0,($51E).w ROM:00114690 btst #1,($8E6).w ROM:00114696 beq.s locret_1146BC ROM:00114698 move.w ($51E).w,d0 ROM:0011469C subi.w #$5AA5,d0 ROM:001146A0 subi.w #1,d0 ROM:001146A4 cmpi.w #$A5A5,d0 ROM:001146A8 beq.s locret_1146BC ROM:001146AA bset #4,($8EE).w ROM:001146B0 bset #3,($6FB).w ROM:001146B6 bset #4,($8DD).w ROM:001146BC ROM:001146BC locret_1146BC: ; CODE XREF: sub_1145B8:loc_11464E↑j ROM:001146BC ; sub_1145B8+9E↑j ... ROM:001146BC rts ROM:001146BC ; End of function sub_1145B8 ROM:001146BC ROM:001146BE ROM:001146BE ; =============== S U B R O U T I N E ======================================= ROM:001146BE ROM:001146BE ROM:001146BE sub_1146BE: ; CODE XREF: ROM:00134EB4↓p ROM:001146BE movea.l #unk_110000,a0 ROM:001146C4 clr.w d0 ROM:001146C6 move.l #$2FFFF,d1 ROM:001146CC lsr.l #1,d1 ROM:001146CE move.l d1,d2 ROM:001146D0 swap d2 ROM:001146D2 ROM:001146D2 loc_1146D2: ; CODE XREF: sub_1146BE+2E↓j ROM:001146D2 cmpi.w #0,d2 ROM:001146D6 blt.s loc_1146EE ROM:001146D8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001146DE move.b #$AA,($FFFFFA27).w ROM:001146E4 ROM:001146E4 loc_1146E4: ; CODE XREF: sub_1146BE+28↓j ROM:001146E4 add.w (a0)+,d0 ROM:001146E6 dbf d1,loc_1146E4 ROM:001146EA subq.w #1,d2 ROM:001146EC bra.s loc_1146D2 ROM:001146EE ; --------------------------------------------------------------------------- ROM:001146EE ROM:001146EE loc_1146EE: ; CODE XREF: sub_1146BE+18↑j ROM:001146EE cmpi.w #$AA55,d0 ROM:001146F2 beq.s locret_1146FA ROM:001146F4 bset #0,($1116).w ROM:001146FA ROM:001146FA locret_1146FA: ; CODE XREF: sub_1146BE+34↑j ROM:001146FA rts ROM:001146FA ; End of function sub_1146BE ROM:001146FA ROM:001146FC ; --------------------------------------------------------------------------- ROM:001146FC move.w ($526).w,d1 ROM:00114700 cmpi.w #3,d1 ROM:00114704 bcc.s locret_11470E ROM:00114706 movea.l off_114710(pc,d1.w*4),a0 ROM:0011470A nop ROM:0011470C jmp (a0) ROM:0011470E ; --------------------------------------------------------------------------- ROM:0011470E ROM:0011470E locret_11470E: ; CODE XREF: ROM:00114704↑j ROM:0011470E rts ROM:0011470E ; --------------------------------------------------------------------------- ROM:00114710 off_114710: dc.l loc_11471C ; DATA XREF: ROM:00114706↑r ROM:00114714 dc.l loc_114728 ROM:00114718 dc.l loc_11474C ROM:0011471C ; --------------------------------------------------------------------------- ROM:0011471C ROM:0011471C loc_11471C: ; DATA XREF: ROM:off_114710↑o ROM:0011471C move.w #1,($526).w ROM:00114722 bra.w locret_11474A ROM:00114726 ; --------------------------------------------------------------------------- ROM:00114726 rts ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 loc_114728: ; DATA XREF: ROM:00114714↑o ROM:00114728 btst #3,($1309).w ROM:0011472E beq.s locret_11474A ROM:00114730 bclr #3,($1309).w ROM:00114736 clr.w ($522).w ROM:0011473A clr.w ($524).w ROM:0011473E clr.l ($42C).w ROM:00114742 move.w #2,($526).w ROM:00114748 bra.s loc_114776 ROM:0011474A ; --------------------------------------------------------------------------- ROM:0011474A ROM:0011474A locret_11474A: ; CODE XREF: ROM:00114722↑j ROM:0011474A ; ROM:0011472E↑j ... ROM:0011474A rts ROM:0011474C ; --------------------------------------------------------------------------- ROM:0011474C ROM:0011474C loc_11474C: ; DATA XREF: ROM:00114718↑o ROM:0011474C btst #2,($1316).w ROM:00114752 beq.s loc_11475C ROM:00114754 bclr #2,($1316).w ROM:0011475A bra.s loc_114776 ROM:0011475C ; --------------------------------------------------------------------------- ROM:0011475C ROM:0011475C loc_11475C: ; CODE XREF: ROM:00114752↑j ROM:0011475C btst #6,($12F9).w ROM:00114762 beq.s loc_114776 ROM:00114764 bclr #6,($12F9).w ROM:0011476A bsr.w sub_1147FA ROM:0011476E move.w #1,($526).w ROM:00114774 bra.s locret_11474A ROM:00114776 ; --------------------------------------------------------------------------- ROM:00114776 ROM:00114776 loc_114776: ; CODE XREF: ROM:00114748↑j ROM:00114776 ; ROM:0011475A↑j ... ROM:00114776 bsr.w sub_11480C ROM:0011477A rts ROM:0011477C ; --------------------------------------------------------------------------- ROM:0011477C rts ROM:0011477E ROM:0011477E ; =============== S U B R O U T I N E ======================================= ROM:0011477E ROM:0011477E ROM:0011477E sub_11477E: ; CODE XREF: sub_123862+2C2↓p ROM:0011477E clr.l d0 ROM:00114780 move.b ($11C7).w,d0 ROM:00114784 lsl.l #8,d0 ROM:00114786 or.b ($11C8).w,d0 ROM:0011478A lsl.l #8,d0 ROM:0011478C or.b ($11C9).w,d0 ROM:00114790 move.l d0,($430).w ROM:00114794 clr.l d0 ROM:00114796 move.b ($11CB).w,d0 ROM:0011479A lsl.l #8,d0 ROM:0011479C or.b ($11CC).w,d0 ROM:001147A0 lsl.l #8,d0 ROM:001147A2 or.b ($11CD).w,d0 ROM:001147A6 move.l d0,($428).w ROM:001147AA rts ROM:001147AA ; End of function sub_11477E ROM:001147AA ROM:001147AC ROM:001147AC ; =============== S U B R O U T I N E ======================================= ROM:001147AC ROM:001147AC ROM:001147AC sub_1147AC: ; CODE XREF: sub_123862+2D6↓p ROM:001147AC lea ($11C5).w,a0 ROM:001147B0 moveq #2,d1 ROM:001147B2 clr.l d0 ROM:001147B4 move.b (a0),d0 ROM:001147B6 subq.b #1,d0 ROM:001147B8 lea ($720).w,a1 ROM:001147BC move.w ($522).w,d2 ROM:001147C0 ROM:001147C0 loc_1147C0: ; CODE XREF: sub_1147AC+3A↓j ROM:001147C0 move.b (a0,d1.w),(a1,d2.w) ROM:001147C6 cmpi.w #$104,d2 ROM:001147CA bge.s loc_1147D0 ROM:001147CC addq.w #1,d2 ROM:001147CE bra.s loc_1147D2 ROM:001147D0 ; --------------------------------------------------------------------------- ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_1147AC+1E↑j ROM:001147D0 clr.w d2 ROM:001147D2 ROM:001147D2 loc_1147D2: ; CODE XREF: sub_1147AC+22↑j ROM:001147D2 addq.b #1,d1 ROM:001147D4 addq.l #1,($42C).w ROM:001147D8 subq.b #1,d0 ROM:001147DA cmpi.l #0,d0 ROM:001147E0 beq.s loc_1147E8 ROM:001147E2 cmp.w ($524).w,d2 ROM:001147E6 bne.s loc_1147C0 ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: sub_1147AC+34↑j ROM:001147E8 move.w d2,($522).w ROM:001147EC cmp.w ($524).w,d2 ROM:001147F0 bne.s locret_1147F8 ROM:001147F2 bset #5,($8E9).w ROM:001147F8 ROM:001147F8 locret_1147F8: ; CODE XREF: sub_1147AC+44↑j ROM:001147F8 rts ROM:001147F8 ; End of function sub_1147AC ROM:001147F8 ROM:001147FA ROM:001147FA ; =============== S U B R O U T I N E ======================================= ROM:001147FA ROM:001147FA ROM:001147FA sub_1147FA: ; CODE XREF: ROM:0011476A↑p ROM:001147FA ; sub_1147FA+E↓j ROM:001147FA cmpi.l #0,($42C).w ROM:00114802 ble.s locret_11480A ROM:00114804 bsr.w sub_11480C ROM:00114808 bra.s sub_1147FA ROM:0011480A ; --------------------------------------------------------------------------- ROM:0011480A ROM:0011480A locret_11480A: ; CODE XREF: sub_1147FA+8↑j ROM:0011480A rts ROM:0011480A ; End of function sub_1147FA ROM:0011480A ROM:0011480C ROM:0011480C ; =============== S U B R O U T I N E ======================================= ROM:0011480C ROM:0011480C ROM:0011480C sub_11480C: ; CODE XREF: ROM:loc_114776↑p ROM:0011480C ; sub_1147FA+A↑p ROM:0011480C move.w ($528).w,d1 ROM:00114810 cmpi.w #3,d1 ROM:00114814 bcc.s locret_11481E ROM:00114816 movea.l off_114820(pc,d1.w*4),a0 ROM:0011481A nop ROM:0011481C jmp (a0) ROM:0011481E ; --------------------------------------------------------------------------- ROM:0011481E ROM:0011481E locret_11481E: ; CODE XREF: sub_11480C+8↑j ROM:0011481E rts ROM:0011481E ; End of function sub_11480C ROM:0011481E ROM:0011481E ; --------------------------------------------------------------------------- ROM:00114820 off_114820: dc.l loc_11482C ; DATA XREF: sub_11480C+A↑r ROM:00114824 dc.l loc_114838 ROM:00114828 dc.l loc_114858 ROM:0011482C ; --------------------------------------------------------------------------- ROM:0011482C ROM:0011482C loc_11482C: ; DATA XREF: ROM:off_114820↑o ROM:0011482C move.w #1,($528).w ROM:00114832 bra.w locret_114856 ROM:00114836 ; --------------------------------------------------------------------------- ROM:00114836 rts ROM:00114838 ; --------------------------------------------------------------------------- ROM:00114838 ROM:00114838 loc_114838: ; DATA XREF: ROM:00114824↑o ROM:00114838 move.w ($522).w,d0 ROM:0011483C cmpi.l #0,($42C).w ROM:00114844 ble.s locret_114856 ROM:00114846 cmp.w ($524).w,d0 ROM:0011484A beq.s locret_114856 ROM:0011484C move.w #2,($528).w ROM:00114852 bra.w locret_1148AE ROM:00114856 ; --------------------------------------------------------------------------- ROM:00114856 ROM:00114856 locret_114856: ; CODE XREF: ROM:00114832↑j ROM:00114856 ; ROM:00114844↑j ... ROM:00114856 rts ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 loc_114858: ; DATA XREF: ROM:00114828↑o ROM:00114858 move.w ($522).w,d0 ROM:0011485C cmpi.l #2,($42C).w ROM:00114864 blt.s loc_114878 ROM:00114866 cmp.w ($524).w,d0 ROM:0011486A beq.s loc_114878 ROM:0011486C bsr.w sub_1148B2 ROM:00114870 bsr.w sub_114A8C ROM:00114874 bra.w locret_1148AE ROM:00114878 ; --------------------------------------------------------------------------- ROM:00114878 ROM:00114878 loc_114878: ; CODE XREF: ROM:00114864↑j ROM:00114878 ; ROM:0011486A↑j ROM:00114878 cmpi.l #1,($42C).w ROM:00114880 bne.s loc_114894 ROM:00114882 cmp.w ($524).w,d0 ROM:00114886 beq.s loc_114894 ROM:00114888 bsr.w sub_1148EE ROM:0011488C bsr.w sub_114A8C ROM:00114890 bra.w locret_1148AE ROM:00114894 ; --------------------------------------------------------------------------- ROM:00114894 ROM:00114894 loc_114894: ; CODE XREF: ROM:00114880↑j ROM:00114894 ; ROM:00114886↑j ROM:00114894 cmpi.l #1,($42C).w ROM:0011489C bne.s locret_1148AE ROM:0011489E cmp.w ($524).w,d0 ROM:001148A2 beq.s locret_1148AE ROM:001148A4 move.w #1,($528).w ROM:001148AA bra.w locret_114856 ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE ROM:001148AE locret_1148AE: ; CODE XREF: ROM:00114852↑j ROM:001148AE ; ROM:00114874↑j ... ROM:001148AE rts ROM:001148B0 ; --------------------------------------------------------------------------- ROM:001148B0 rts ROM:001148B2 ROM:001148B2 ; =============== S U B R O U T I N E ======================================= ROM:001148B2 ROM:001148B2 ROM:001148B2 sub_1148B2: ; CODE XREF: ROM:0011486C↑p ROM:001148B2 lea ($720).w,a1 ROM:001148B6 move.w ($524).w,d1 ROM:001148BA movea.l ($430).w,a0 ROM:001148BE move.b (a1,d1.w),d0 ROM:001148C2 lsl.w #8,d0 ROM:001148C4 cmpi.w #$104,d1 ROM:001148C8 bge.s loc_1148CE ROM:001148CA addq.w #1,d1 ROM:001148CC bra.s loc_1148D0 ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148CE ROM:001148CE loc_1148CE: ; CODE XREF: sub_1148B2+16↑j ROM:001148CE clr.w d1 ROM:001148D0 ROM:001148D0 loc_1148D0: ; CODE XREF: sub_1148B2+1A↑j ROM:001148D0 or.b (a1,d1.w),d0 ROM:001148D4 cmpi.w #$104,d1 ROM:001148D8 bge.s loc_1148DE ROM:001148DA addq.w #1,d1 ROM:001148DC bra.s loc_1148E0 ROM:001148DE ; --------------------------------------------------------------------------- ROM:001148DE ROM:001148DE loc_1148DE: ; CODE XREF: sub_1148B2+26↑j ROM:001148DE clr.w d1 ROM:001148E0 ROM:001148E0 loc_1148E0: ; CODE XREF: sub_1148B2+2A↑j ROM:001148E0 subq.l #2,($42C).w ROM:001148E4 addq.l #2,($430).w ROM:001148E8 move.w d1,($524).w ROM:001148EC rts ROM:001148EC ; End of function sub_1148B2 ROM:001148EC ROM:001148EE ROM:001148EE ; =============== S U B R O U T I N E ======================================= ROM:001148EE ROM:001148EE ROM:001148EE sub_1148EE: ; CODE XREF: ROM:00114888↑p ROM:001148EE lea ($720).w,a1 ROM:001148F2 move.w ($524).w,d1 ROM:001148F6 movea.l ($430).w,a0 ROM:001148FA move.b (a1,d1.w),d0 ROM:001148FE cmpi.w #$104,d1 ROM:00114902 bge.s loc_114908 ROM:00114904 addq.w #1,d1 ROM:00114906 bra.s loc_11490A ROM:00114908 ; --------------------------------------------------------------------------- ROM:00114908 ROM:00114908 loc_114908: ; CODE XREF: sub_1148EE+14↑j ROM:00114908 clr.w d1 ROM:0011490A ROM:0011490A loc_11490A: ; CODE XREF: sub_1148EE+18↑j ROM:0011490A lsl.w #8,d0 ROM:0011490C ori.w #$FF,d0 ROM:00114910 subq.l #1,($42C).w ROM:00114914 addq.l #1,($430).w ROM:00114918 move.w d1,($524).w ROM:0011491C rts ROM:0011491C ; End of function sub_1148EE ROM:0011491C ROM:0011491E ROM:0011491E ; =============== S U B R O U T I N E ======================================= ROM:0011491E ROM:0011491E ROM:0011491E sub_11491E: ; DATA XREF: ROM:00114982↓o ROM:0011491E move sr,-(sp) ROM:00114920 move #$2700,sr ROM:00114924 move.w #$7031,($FFFFFA56).w ROM:0011492A movea.l #$13C000,a2 ROM:00114930 movea.l #$10AAAA,a3 ROM:00114936 movea.l #$105554,a4 ROM:0011493C move.b #$AA,(a3) ROM:00114940 move.b #$55,(a4) ; 'U' ROM:00114944 move.b #$80,(a3) ROM:00114948 move.b #$AA,(a3) ROM:0011494C move.b #$55,(a4) ; 'U' ROM:00114950 move.w #$30,(a2) ; '0' ROM:00114954 ROM:00114954 loc_114954: ; CODE XREF: sub_11491E+4C↓j ROM:00114954 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011495A move.b #$AA,($FFFFFA27).w ROM:00114960 move.w ($13C000).l,d4 ROM:00114966 andi.w #$80,d4 ROM:0011496A beq.s loc_114954 ROM:0011496C move.w #$1031,($FFFFFA56).w ROM:00114972 move (sp)+,sr ROM:00114974 bset #0,($8EA).w ROM:0011497A rts ROM:0011497A ; End of function sub_11491E ROM:0011497A ROM:0011497C ; --------------------------------------------------------------------------- ROM:0011497C move.w #$5E,d0 ; '^' ROM:00114980 asr.w #1,d0 ROM:00114982 movea.l #sub_11491E,a3 ROM:00114988 movea.l #$1E00,a2 ROM:0011498E ROM:0011498E loc_11498E: ; CODE XREF: ROM:00114990↓j ROM:0011498E move.w (a3)+,(a2)+ ROM:00114990 dbf d0,loc_11498E ROM:00114994 movea.l #$1E00,a2 ROM:0011499A jsr (a2) ROM:0011499C rts ROM:0011499E ROM:0011499E ; =============== S U B R O U T I N E ======================================= ROM:0011499E ROM:0011499E ROM:0011499E sub_11499E: ; DATA XREF: ROM:00114A2A↓o ROM:0011499E move sr,-(sp) ROM:001149A0 move #$2700,sr ROM:001149A4 move.w #$7031,($FFFFFA56).w ROM:001149AA movea.l #unk_110000,a2 ROM:001149B0 movea.l #$10AAAA,a3 ROM:001149B6 movea.l #$105554,a4 ROM:001149BC move.b #$AA,(a3) ROM:001149C0 move.b #$55,(a4) ; 'U' ROM:001149C4 move.b #$80,(a3) ROM:001149C8 move.b #$AA,(a3) ROM:001149CC move.b #$55,(a4) ; 'U' ROM:001149D0 move.w #$30,(a2) ; '0' ROM:001149D4 movea.l #loc_120000,a2 ROM:001149DA move.w #$30,(a2) ; '0' ROM:001149DE movea.l #(loc_12FFFC+4),a2 ROM:001149E4 move.w #$30,(a2) ; '0' ROM:001149E8 movea.l #dword_138000,a2 ROM:001149EE move.w #$30,(a2) ; '0' ROM:001149F2 movea.l #$13C000,a2 ROM:001149F8 move.w #$30,(a2) ; '0' ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: sub_11499E+74↓j ROM:001149FC move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A02 move.b #$AA,($FFFFFA27).w ROM:00114A08 move.w ($13C000).l,d4 ROM:00114A0E andi.w #$80,d4 ROM:00114A12 beq.s loc_1149FC ROM:00114A14 move.w #$1031,($FFFFFA56).w ROM:00114A1A move (sp)+,sr ROM:00114A1C bset #0,($8EA).w ROM:00114A22 rts ROM:00114A22 ; End of function sub_11499E ROM:00114A22 ROM:00114A24 ; --------------------------------------------------------------------------- ROM:00114A24 move.w #$86,d0 ROM:00114A28 asr.w #1,d0 ROM:00114A2A movea.l #sub_11499E,a3 ROM:00114A30 movea.l #$1E00,a2 ROM:00114A36 ROM:00114A36 loc_114A36: ; CODE XREF: ROM:00114A38↓j ROM:00114A36 move.w (a3)+,(a2)+ ROM:00114A38 dbf d0,loc_114A36 ROM:00114A3C movea.l #$1E00,a2 ROM:00114A42 jsr (a2) ROM:00114A44 rts ROM:00114A46 ; --------------------------------------------------------------------------- ROM:00114A46 ROM:00114A46 loc_114A46: ; DATA XREF: sub_114A8C+6↓o ROM:00114A46 move sr,-(sp) ROM:00114A48 move #$2700,sr ROM:00114A4C move.w #$7031,($FFFFFA56).w ROM:00114A52 movea.l #$10AAAA,a3 ROM:00114A58 movea.l #$105554,a4 ROM:00114A5E move.b #$AA,(a3) ROM:00114A62 move.b #$55,(a4) ; 'U' ROM:00114A66 move.b #$A0,(a3) ROM:00114A6A move.w d0,(a0) ROM:00114A6C ROM:00114A6C loc_114A6C: ; CODE XREF: ROM:00114A80↓j ROM:00114A6C move.b #$55,($FFFFFA27).w ; 'U' ROM:00114A72 move.b #$AA,($FFFFFA27).w ROM:00114A78 move.w (a0),d4 ROM:00114A7A eor.w d0,d4 ROM:00114A7C andi.w #$80,d4 ROM:00114A80 bne.s loc_114A6C ROM:00114A82 move.w #$1031,($FFFFFA56).w ROM:00114A88 move (sp)+,sr ROM:00114A8A rts ROM:00114A8C ROM:00114A8C ; =============== S U B R O U T I N E ======================================= ROM:00114A8C ROM:00114A8C ROM:00114A8C sub_114A8C: ; CODE XREF: sub_11446E+10↑p ROM:00114A8C ; sub_114486+10↑p ... ROM:00114A8C move.w #$46,d1 ; 'F' ROM:00114A90 asr.w #1,d1 ROM:00114A92 movea.l #loc_114A46,a3 ROM:00114A98 movea.l #$1E00,a2 ROM:00114A9E ROM:00114A9E loc_114A9E: ; CODE XREF: sub_114A8C+14↓j ROM:00114A9E move.w (a3)+,(a2)+ ROM:00114AA0 dbf d1,loc_114A9E ROM:00114AA4 movea.l #$1E00,a2 ROM:00114AAA jsr (a2) ROM:00114AAC rts ROM:00114AAC ; End of function sub_114A8C ROM:00114AAC ROM:00114AAE ROM:00114AAE ; =============== S U B R O U T I N E ======================================= ROM:00114AAE ROM:00114AAE ROM:00114AAE sub_114AAE: ; CODE XREF: sub_114B26↓p ROM:00114AAE ; sub_114BC0↓p ROM:00114AAE clr.l d1 ROM:00114AB0 bclr #2,($8EB).w ROM:00114AB6 bclr #7,($8DD).w ROM:00114ABC bclr #1,($51B).w ROM:00114AC2 ROM:00114AC2 loc_114AC2: ; CODE XREF: sub_114AAE+68↓j ROM:00114AC2 movea.l #$13B000,a0 ROM:00114AC8 move.w #$14,d2 ROM:00114ACC mulu.w d1,d2 ROM:00114ACE adda.l d2,a0 ROM:00114AD0 clr.l d4 ROM:00114AD2 clr.l d3 ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; CODE XREF: sub_114AAE+44↓j ROM:00114AD4 cmpi.b #$FF,(a0,d4.w) ROM:00114ADA beq.s loc_114AE4 ROM:00114ADC bset #7,($8DD).w ROM:00114AE2 moveq #1,d3 ROM:00114AE4 ROM:00114AE4 loc_114AE4: ; CODE XREF: sub_114AAE+2C↑j ROM:00114AE4 addi.b #1,d4 ROM:00114AE8 cmpi.w #0,d3 ROM:00114AEC bne.s loc_114AF4 ROM:00114AEE cmpi.b #$14,d4 ROM:00114AF2 bne.s loc_114AD4 ROM:00114AF4 ROM:00114AF4 loc_114AF4: ; CODE XREF: sub_114AAE+3E↑j ROM:00114AF4 clr.l d3 ROM:00114AF6 cmpi.b #$14,d4 ROM:00114AFA bne.s loc_114B06 ROM:00114AFC bset #2,($8EB).w ROM:00114B02 moveq #1,d3 ROM:00114B04 bra.s loc_114B0A ROM:00114B06 ; --------------------------------------------------------------------------- ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: sub_114AAE+4C↑j ROM:00114B06 addi.b #1,d1 ROM:00114B0A ROM:00114B0A loc_114B0A: ; CODE XREF: sub_114AAE+56↑j ROM:00114B0A cmpi.b #$C8,d1 ROM:00114B0E beq.s loc_114B18 ROM:00114B10 cmpi.l #0,d3 ROM:00114B16 beq.s loc_114AC2 ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114AAE+60↑j ROM:00114B18 cmpi.b #$C8,d1 ROM:00114B1C bne.s locret_114B24 ROM:00114B1E bset #1,($51B).w ROM:00114B24 ROM:00114B24 locret_114B24: ; CODE XREF: sub_114AAE+6E↑j ROM:00114B24 rts ROM:00114B24 ; End of function sub_114AAE ROM:00114B24 ROM:00114B26 ROM:00114B26 ; =============== S U B R O U T I N E ======================================= ROM:00114B26 ROM:00114B26 ROM:00114B26 sub_114B26: ; CODE XREF: sub_12266C+89C↓p ROM:00114B26 bsr.w sub_114AAE ROM:00114B2A cmpi.b #0,d1 ROM:00114B2E bne.s loc_114B38 ROM:00114B30 bset #5,($8E1).w ROM:00114B36 bra.s loc_114B3A ROM:00114B38 ; --------------------------------------------------------------------------- ROM:00114B38 ROM:00114B38 loc_114B38: ; CODE XREF: sub_114B26+8↑j ROM:00114B38 subq.b #1,d1 ROM:00114B3A ROM:00114B3A loc_114B3A: ; CODE XREF: sub_114B26+10↑j ROM:00114B3A movea.l #$13B000,a0 ROM:00114B40 move.w #$14,d2 ROM:00114B44 mulu.w d1,d2 ROM:00114B46 adda.l d2,a0 ROM:00114B48 movea.l #$11C5,a1 ROM:00114B4E btst #2,($1315).w ROM:00114B54 beq.s loc_114B5E ROM:00114B56 adda.l #6,a1 ROM:00114B5C bra.s loc_114B64 ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; CODE XREF: sub_114B26+2E↑j ROM:00114B5E adda.l #3,a1 ROM:00114B64 ROM:00114B64 loc_114B64: ; CODE XREF: sub_114B26+36↑j ROM:00114B64 move.b #1,d3 ROM:00114B68 bra.s loc_114B6E ROM:00114B6A ; --------------------------------------------------------------------------- ROM:00114B6A ROM:00114B6A loc_114B6A: ; CODE XREF: sub_114B26+50↓j ROM:00114B6A addi.b #1,d3 ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: sub_114B26+42↑j ROM:00114B6E cmpi.b #$14,d3 ROM:00114B72 bgt.s locret_114B78 ROM:00114B74 move.b (a0)+,(a1)+ ROM:00114B76 bra.s loc_114B6A ROM:00114B78 ; --------------------------------------------------------------------------- ROM:00114B78 ROM:00114B78 locret_114B78: ; CODE XREF: sub_114B26+4C↑j ROM:00114B78 rts ROM:00114B78 ; End of function sub_114B26 ROM:00114B78 ROM:00114B7A ; --------------------------------------------------------------------------- ROM:00114B7A ROM:00114B7A loc_114B7A: ; CODE XREF: ROM:00114BBC↓j ROM:00114B7A ; DATA XREF: sub_114BC0+32↓o ROM:00114B7A movea.l #$10AAAA,a3 ROM:00114B80 movea.l #$105554,a4 ROM:00114B86 move.b (a1)+,d5 ROM:00114B88 lsl.w #8,d5 ROM:00114B8A move.b (a1)+,d5 ROM:00114B8C move.b #$AA,(a3) ROM:00114B90 move.b #$55,(a4) ; 'U' ROM:00114B94 move.b #$A0,(a3) ROM:00114B98 move.w d5,(a0) ROM:00114B9A ROM:00114B9A loc_114B9A: ; CODE XREF: ROM:00114BAE↓j ROM:00114B9A move.b #$55,($FFFFFA27).w ; 'U' ROM:00114BA0 move.b #$AA,($FFFFFA27).w ROM:00114BA6 move.w (a0),d4 ROM:00114BA8 eor.w d5,d4 ROM:00114BAA andi.w #$80,d4 ROM:00114BAE bne.s loc_114B9A ROM:00114BB0 adda.l #2,a0 ROM:00114BB6 addq.b #2,d0 ROM:00114BB8 cmpi.b #$14,d0 ROM:00114BBC bne.s loc_114B7A ROM:00114BBE rts ROM:00114BC0 ROM:00114BC0 ; =============== S U B R O U T I N E ======================================= ROM:00114BC0 ROM:00114BC0 ROM:00114BC0 sub_114BC0: ; CODE XREF: sub_12266C+4BC↓p ROM:00114BC0 bsr.w sub_114AAE ROM:00114BC4 movea.l #$13B000,a0 ROM:00114BCA move.w #$14,d5 ROM:00114BCE mulu.w d1,d5 ROM:00114BD0 adda.l d5,a0 ROM:00114BD2 movea.l #$11C5,a1 ROM:00114BD8 adda.l #3,a1 ROM:00114BDE clr.l d0 ROM:00114BE0 move sr,-(sp) ROM:00114BE2 move #$2700,sr ROM:00114BE6 move.w #$7031,($FFFFFA56).w ROM:00114BEC move.w #$46,d2 ; 'F' ROM:00114BF0 asr.w #1,d2 ROM:00114BF2 movea.l #loc_114B7A,a3 ROM:00114BF8 movea.l #$1E00,a2 ROM:00114BFE ROM:00114BFE loc_114BFE: ; CODE XREF: sub_114BC0+40↓j ROM:00114BFE move.w (a3)+,(a2)+ ROM:00114C00 dbf d2,loc_114BFE ROM:00114C04 movea.l #$1E00,a2 ROM:00114C0A jsr (a2) ROM:00114C0C move.w #$1031,($FFFFFA56).w ROM:00114C12 move (sp)+,sr ROM:00114C14 rts ROM:00114C14 ; End of function sub_114BC0 ROM:00114C14 ROM:00114C16 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C1E ROM:00114C1E ; =============== S U B R O U T I N E ======================================= ROM:00114C1E ROM:00114C1E ROM:00114C1E sub_114C1E: ; CODE XREF: sub_124C28+130↓p ROM:00114C1E ; sub_124C28+13A↓p ... ROM:00114C1E move.w d0,d3 ROM:00114C20 cmpi.b #$10,d1 ROM:00114C24 bne.s loc_114C28 ROM:00114C26 lsl.w #1,d3 ROM:00114C28 ROM:00114C28 loc_114C28: ; CODE XREF: sub_114C1E+6↑j ROM:00114C28 subq.w #1,d3 ROM:00114C2A move.w (0).w,d2 ROM:00114C2E bra.s loc_114C34 ROM:00114C30 ; --------------------------------------------------------------------------- ROM:00114C30 ROM:00114C30 loc_114C30: ; CODE XREF: sub_114C1E+22↓j ROM:00114C30 addi.w #1,d2 ROM:00114C34 ROM:00114C34 loc_114C34: ; CODE XREF: sub_114C1E+10↑j ROM:00114C34 cmp.w d3,d2 ROM:00114C36 bgt.s locret_114C42 ROM:00114C38 clr.b (a0) ROM:00114C3A adda.l #1,a0 ROM:00114C40 bra.s loc_114C30 ROM:00114C42 ; --------------------------------------------------------------------------- ROM:00114C42 ROM:00114C42 locret_114C42: ; CODE XREF: sub_114C1E+18↑j ROM:00114C42 rts ROM:00114C42 ; End of function sub_114C1E ROM:00114C42 ROM:00114C44 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C46 ; --------------------------------------------------------------------------- ROM:00114C46 rts ROM:00114C48 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C rts ROM:00114C4E ROM:00114C4E ; =============== S U B R O U T I N E ======================================= ROM:00114C4E ROM:00114C4E ROM:00114C4E sub_114C4E: ; CODE XREF: ROM:0011580E↓p ROM:00114C4E clr.w d1 ROM:00114C50 move.b ($703).w,d1 ROM:00114C54 cmpi.w #4,d1 ROM:00114C58 bcc.s locret_114C62 ROM:00114C5A movea.l off_114C64(pc,d1.w*4),a0 ROM:00114C5E nop ROM:00114C60 jmp (a0) ROM:00114C62 ; --------------------------------------------------------------------------- ROM:00114C62 ROM:00114C62 locret_114C62: ; CODE XREF: sub_114C4E+A↑j ROM:00114C62 rts ROM:00114C62 ; End of function sub_114C4E ROM:00114C62 ROM:00114C62 ; --------------------------------------------------------------------------- ROM:00114C64 off_114C64: dc.l loc_114C74 ; DATA XREF: sub_114C4E+C↑r ROM:00114C68 dc.l loc_114C8A ROM:00114C6C dc.l loc_114CCC ROM:00114C70 dc.l loc_114CFA ROM:00114C74 ; --------------------------------------------------------------------------- ROM:00114C74 ROM:00114C74 loc_114C74: ; DATA XREF: ROM:off_114C64↑o ROM:00114C74 bsr.w sub_114E02 ROM:00114C78 bsr.w sub_114E6C ROM:00114C7C bsr.w sub_114E9C ROM:00114C80 move.b #1,($703).w ROM:00114C86 bra.s loc_114CC6 ROM:00114C88 ; --------------------------------------------------------------------------- ROM:00114C88 rts ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A ROM:00114C8A loc_114C8A: ; DATA XREF: ROM:00114C68↑o ROM:00114C8A btst #5,($12F0).w ROM:00114C90 beq.s loc_114CAE ROM:00114C92 btst #5,($8E4).w ROM:00114C98 beq.s loc_114CAE ROM:00114C9A bsr.w sub_114D40 ROM:00114C9E bsr.w sub_114DB2 ROM:00114CA2 move.b #3,($703).w ROM:00114CA8 bra.l loc_114D3A ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE ROM:00114CAE loc_114CAE: ; CODE XREF: ROM:00114C90↑j ROM:00114CAE ; ROM:00114C98↑j ROM:00114CAE btst #5,($12F0).w ROM:00114CB4 beq.s loc_114CC6 ROM:00114CB6 btst #5,($8E4).w ROM:00114CBC bne.s loc_114CC6 ROM:00114CBE move.b #2,($703).w ROM:00114CC4 bra.s loc_114CF4 ROM:00114CC6 ; --------------------------------------------------------------------------- ROM:00114CC6 ROM:00114CC6 loc_114CC6: ; CODE XREF: ROM:00114C86↑j ROM:00114CC6 ; ROM:00114CB4↑j ... ROM:00114CC6 bsr.w sub_114F6C ROM:00114CCA rts ROM:00114CCC ; --------------------------------------------------------------------------- ROM:00114CCC ROM:00114CCC loc_114CCC: ; DATA XREF: ROM:00114C6C↑o ROM:00114CCC btst #5,($8E4).w ROM:00114CD2 beq.s loc_114CE4 ROM:00114CD4 bsr.w sub_114D40 ROM:00114CD8 bsr.w sub_114DB2 ROM:00114CDC move.b #3,($703).w ROM:00114CE2 bra.s loc_114D3A ROM:00114CE4 ; --------------------------------------------------------------------------- ROM:00114CE4 ROM:00114CE4 loc_114CE4: ; CODE XREF: ROM:00114CD2↑j ROM:00114CE4 btst #6,($1314).w ROM:00114CEA beq.s loc_114CF4 ROM:00114CEC move.b #1,($703).w ROM:00114CF2 bra.s loc_114CC6 ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF4 ROM:00114CF4 loc_114CF4: ; CODE XREF: ROM:00114CC4↑j ROM:00114CF4 ; ROM:00114CEA↑j ... ROM:00114CF4 bsr.w sub_114F6C ROM:00114CF8 rts ROM:00114CFA ; --------------------------------------------------------------------------- ROM:00114CFA ROM:00114CFA loc_114CFA: ; DATA XREF: ROM:00114C70↑o ROM:00114CFA btst #5,($8E4).w ROM:00114D00 bne.s loc_114D0E ROM:00114D02 bsr.w sub_114DC4 ROM:00114D06 move.b #2,($703).w ROM:00114D0C bra.s loc_114CF4 ROM:00114D0E ; --------------------------------------------------------------------------- ROM:00114D0E ROM:00114D0E loc_114D0E: ; CODE XREF: ROM:00114D00↑j ROM:00114D0E btst #6,($1314).w ROM:00114D14 beq.s loc_114D22 ROM:00114D16 bsr.w sub_114DC4 ROM:00114D1A move.b #1,($703).w ROM:00114D20 bra.s loc_114CC6 ROM:00114D22 ; --------------------------------------------------------------------------- ROM:00114D22 ROM:00114D22 loc_114D22: ; CODE XREF: ROM:00114D14↑j ROM:00114D22 move.w ($FFFFFF06).w,d0 ROM:00114D26 asr.w #8,d0 ROM:00114D28 move.b #$10,d1 ROM:00114D2C cmp.b d0,d1 ROM:00114D2E beq.s loc_114D3A ROM:00114D30 subi.b #$10,d0 ROM:00114D34 asl.w #8,d0 ROM:00114D36 sub.w d0,($FFFFFF06).w ROM:00114D3A ROM:00114D3A loc_114D3A: ; CODE XREF: ROM:00114CA8↑j ROM:00114D3A ; ROM:00114CE2↑j ... ROM:00114D3A bsr.w sub_114F6C ROM:00114D3E rts ROM:00114D40 ROM:00114D40 ; =============== S U B R O U T I N E ======================================= ROM:00114D40 ROM:00114D40 ROM:00114D40 sub_114D40: ; CODE XREF: sub_110A12+6↑p ROM:00114D40 ; ROM:00114C9A↑p ... ROM:00114D40 lea ($FFFFFF10).w,a0 ROM:00114D44 move.w $442(a5),d3 ROM:00114D48 muls.w #$100,d3 ROM:00114D4C divs.w #$64,d3 ; 'd' ROM:00114D50 move.w ($4C6).w,d4 ROM:00114D54 muls.w #$100,d4 ROM:00114D58 divs.w #$64,d4 ; 'd' ROM:00114D5C move.w #0,d0 ROM:00114D60 bra.s loc_114D66 ROM:00114D62 ; --------------------------------------------------------------------------- ROM:00114D62 ROM:00114D62 loc_114D62: ; CODE XREF: sub_114D40:loc_114DAE↓j ROM:00114D62 addi.w #1,d0 ROM:00114D66 ROM:00114D66 loc_114D66: ; CODE XREF: sub_114D40+20↑j ROM:00114D66 cmpi.w #1,d0 ROM:00114D6A bgt.s locret_114DB0 ROM:00114D6C move.w d4,d1 ROM:00114D6E sub.w $F5E(d0.w*2),d1 ROM:00114D74 neg.w d1 ROM:00114D76 bgt.s loc_114D7C ROM:00114D78 addi.w #$4800,d1 ROM:00114D7C ROM:00114D7C loc_114D7C: ; CODE XREF: sub_114D40+36↑j ROM:00114D7C sub.w d3,d1 ROM:00114D7E bgt.s loc_114D84 ROM:00114D80 addi.w #$4800,d1 ROM:00114D84 ROM:00114D84 loc_114D84: ; CODE XREF: sub_114D40+3E↑j ROM:00114D84 move.w d0,d2 ROM:00114D86 muls.w #8,d2 ROM:00114D8A cmpi.w #$2400,d1 ROM:00114D8E bge.s loc_114D9E ROM:00114D90 move.w $F5E(d0.w*2),2(a0,d2.w*2) ROM:00114D98 bclr d0,($700).w ROM:00114D9C bra.s loc_114DAE ROM:00114D9E ; --------------------------------------------------------------------------- ROM:00114D9E ROM:00114D9E loc_114D9E: ; CODE XREF: sub_114D40+4E↑j ROM:00114D9E move.w d0,d6 ROM:00114DA0 addq.w #2,d6 ROM:00114DA2 move.w $F5E(d6.w*2),2(a0,d2.w*2) ROM:00114DAA bset d0,($700).w ROM:00114DAE ROM:00114DAE loc_114DAE: ; CODE XREF: sub_114D40+5C↑j ROM:00114DAE bra.s loc_114D62 ROM:00114DB0 ; --------------------------------------------------------------------------- ROM:00114DB0 ROM:00114DB0 locret_114DB0: ; CODE XREF: sub_114D40+2A↑j ROM:00114DB0 rts ROM:00114DB0 ; End of function sub_114D40 ROM:00114DB0 ROM:00114DB2 ROM:00114DB2 ; =============== S U B R O U T I N E ======================================= ROM:00114DB2 ROM:00114DB2 ROM:00114DB2 sub_114DB2: ; CODE XREF: ROM:00114C9E↑p ROM:00114DB2 ; ROM:00114CD8↑p ROM:00114DB2 move.w ($FFFFFF06).w,d0 ROM:00114DB6 asr.w #8,d0 ROM:00114DB8 subi.b #$10,d0 ROM:00114DBC asl.w #8,d0 ROM:00114DBE sub.w d0,($FFFFFF06).w ROM:00114DC2 rts ROM:00114DC2 ; End of function sub_114DB2 ROM:00114DC2 ROM:00114DC4 ROM:00114DC4 ; =============== S U B R O U T I N E ======================================= ROM:00114DC4 ROM:00114DC4 ROM:00114DC4 sub_114DC4: ; CODE XREF: ROM:00114D02↑p ROM:00114DC4 ; ROM:00114D16↑p ROM:00114DC4 move.w ($FFFFFF06).w,d0 ROM:00114DC8 asr.w #8,d0 ROM:00114DCA subi.b #$30,d0 ; '0' ROM:00114DCE asl.w #8,d0 ROM:00114DD0 sub.w d0,($FFFFFF06).w ROM:00114DD4 rts ROM:00114DD4 ; End of function sub_114DC4 ROM:00114DD4 ROM:00114DD6 ROM:00114DD6 ; =============== S U B R O U T I N E ======================================= ROM:00114DD6 ROM:00114DD6 ROM:00114DD6 sub_114DD6: ; CODE XREF: sub_115012+10↓p ROM:00114DD6 ; ROM:0011505A↓p ROM:00114DD6 lea ($FFFFFF10).w,a0 ROM:00114DDA asl.w #4,d0 ROM:00114DDC adda.w d0,a0 ROM:00114DDE asr.w #4,d0 ROM:00114DE0 btst d0,($700).w ROM:00114DE4 beq.s loc_114DF4 ROM:00114DE6 move.w $F5E(d0.w*2),2(a0) ROM:00114DEE bclr d0,($700).w ROM:00114DF2 bra.s locret_114E00 ROM:00114DF4 ; --------------------------------------------------------------------------- ROM:00114DF4 ROM:00114DF4 loc_114DF4: ; CODE XREF: sub_114DD6+E↑j ROM:00114DF4 move.w $F62(d0.w*2),2(a0) ROM:00114DFC bset d0,($700).w ROM:00114E00 ROM:00114E00 locret_114E00: ; CODE XREF: sub_114DD6+1C↑j ROM:00114E00 rts ROM:00114E00 ; End of function sub_114DD6 ROM:00114E00 ROM:00114E02 ROM:00114E02 ; =============== S U B R O U T I N E ======================================= ROM:00114E02 ROM:00114E02 ROM:00114E02 sub_114E02: ; CODE XREF: ROM:loc_114C74↑p ROM:00114E02 ; ROM:loc_121B3A↓p ROM:00114E02 move.w $88(a5),($FFFFFFEC).w ROM:00114E08 move.w #0,d7 ROM:00114E0C bra.s loc_114E12 ROM:00114E0E ; --------------------------------------------------------------------------- ROM:00114E0E ROM:00114E0E loc_114E0E: ; CODE XREF: sub_114E02+66↓j ROM:00114E0E addi.w #1,d7 ROM:00114E12 ROM:00114E12 loc_114E12: ; CODE XREF: sub_114E02+A↑j ROM:00114E12 cmpi.w #1,d7 ROM:00114E16 bgt.s locret_114E6A ROM:00114E18 moveq #$10,d0 ROM:00114E1A asr.w #4,d0 ROM:00114E1C add.w d7,d0 ROM:00114E1E lea ($FFFFFF10).w,a0 ROM:00114E22 asl.w #4,d7 ROM:00114E24 adda.w d7,a0 ROM:00114E26 asr.w #4,d7 ROM:00114E28 bsr.l sub_1198BE ROM:00114E2E moveq #$B,d2 ROM:00114E30 moveq #1,d1 ROM:00114E32 moveq #3,d4 ROM:00114E34 move.w $F5E(d7.w*2),2(a0) ROM:00114E3C move.w $92(a5),4(a0) ROM:00114E42 cmpi.w #1,d7 ROM:00114E46 beq.s loc_114E50 ROM:00114E48 move.w d0,d6 ROM:00114E4A addq.l #1,d6 ROM:00114E4C asl.l #4,d6 ROM:00114E4E bra.s loc_114E54 ROM:00114E50 ; --------------------------------------------------------------------------- ROM:00114E50 ROM:00114E50 loc_114E50: ; CODE XREF: sub_114E02+44↑j ROM:00114E50 move.w #$30,d6 ; '0' ROM:00114E54 ROM:00114E54 loc_114E54: ; CODE XREF: sub_114E02+4C↑j ROM:00114E54 asl.w #8,d6 ROM:00114E56 addi.w #$A,d6 ROM:00114E5A move.w d6,6(a0) ROM:00114E5E moveq #1,d3 ROM:00114E60 moveq #1,d5 ROM:00114E62 bsr.l sub_119842 ROM:00114E68 bra.s loc_114E0E ROM:00114E6A ; --------------------------------------------------------------------------- ROM:00114E6A ROM:00114E6A locret_114E6A: ; CODE XREF: sub_114E02+14↑j ROM:00114E6A rts ROM:00114E6A ; End of function sub_114E02 ROM:00114E6A ROM:00114E6C ROM:00114E6C ; =============== S U B R O U T I N E ======================================= ROM:00114E6C ROM:00114E6C ROM:00114E6C sub_114E6C: ; CODE XREF: ROM:00114C78↑p ROM:00114E6C move.w #$90,d0 ROM:00114E70 asr.w #4,d0 ROM:00114E72 bsr.l sub_1198BE ROM:00114E78 lea ($FFFFFF90).w,a0 ROM:00114E7C move.w #7,(a0) ROM:00114E80 move.w #1,d1 ROM:00114E84 move.w #$A,d2 ROM:00114E88 move.w #0,d3 ROM:00114E8C move.w #3,d4 ROM:00114E90 move.w #1,d5 ROM:00114E94 bsr.l sub_119842 ROM:00114E9A rts ROM:00114E9A ; End of function sub_114E6C ROM:00114E9A ROM:00114E9C ROM:00114E9C ; =============== S U B R O U T I N E ======================================= ROM:00114E9C ROM:00114E9C ROM:00114E9C sub_114E9C: ; CODE XREF: ROM:00114C7C↑p ROM:00114E9C move.w #$A0,d0 ROM:00114EA0 asr.w #4,d0 ROM:00114EA2 bsr.l sub_1198BE ROM:00114EA8 lea ($FFFFFFA0).w,a0 ROM:00114EAC move.w #7,(a0) ROM:00114EB0 move.w #0,d1 ROM:00114EB4 move.w #$A,d2 ROM:00114EB8 move.w #0,d3 ROM:00114EBC move.w #3,d4 ROM:00114EC0 move.w #3,d5 ROM:00114EC4 bsr.l sub_119842 ROM:00114ECA rts ROM:00114ECA ; End of function sub_114E9C ROM:00114ECA ROM:00114ECC ; --------------------------------------------------------------------------- ROM:00114ECC lea ($FFFFFF10).w,a0 ROM:00114ED0 ROM:00114ED0 ; =============== S U B R O U T I N E ======================================= ROM:00114ED0 ROM:00114ED0 ROM:00114ED0 sub_114ED0: ; CODE XREF: ROM:0011505E↓p ROM:00114ED0 move.w $F2(a5,d0.w*2),d1 ROM:00114ED6 btst #6,($8E7).w ROM:00114EDC beq.s loc_114F0E ROM:00114EDE move.w $8A(a5),($FFFFFFEC).w ROM:00114EE4 move.w $8A(a5),(a0) ROM:00114EE8 bclr #6,($8E7).w ROM:00114EEE addi.w #1,($530).w ROM:00114EF4 cmpi.w #0,d0 ROM:00114EF8 bne.s loc_114F02 ROM:00114EFA bset #6,($130E).w ROM:00114F00 bra.s loc_114F0E ROM:00114F02 ; --------------------------------------------------------------------------- ROM:00114F02 ROM:00114F02 loc_114F02: ; CODE XREF: sub_114ED0+28↑j ROM:00114F02 cmpi.w #1,d0 ROM:00114F06 bne.s loc_114F0E ROM:00114F08 bset #0,($130B).w ROM:00114F0E ROM:00114F0E loc_114F0E: ; CODE XREF: sub_114ED0+C↑j ROM:00114F0E ; sub_114ED0+30↑j ... ROM:00114F0E btst #3,($8E0).w ROM:00114F14 bne.s loc_114F42 ROM:00114F16 move.w (a0),d1 ROM:00114F18 add.w $94(a5),d1 ROM:00114F1C cmp.w ($FFFFFFEE).w,d1 ROM:00114F20 ble.s loc_114F2A ROM:00114F22 move.w ($FFFFFFEE).w,d1 ROM:00114F26 bset d0,($701).w ROM:00114F2A ROM:00114F2A loc_114F2A: ; CODE XREF: sub_114ED0+50↑j ROM:00114F2A move.w $88(a5),d2 ROM:00114F2E cmp.w ($FFFFFFEC).w,d2 ROM:00114F32 ble.s loc_114F3C ROM:00114F34 move.w $94(a5),d2 ROM:00114F38 add.w d2,($FFFFFFEC).w ROM:00114F3C ROM:00114F3C loc_114F3C: ; CODE XREF: sub_114ED0+62↑j ROM:00114F3C bra.l loc_114F62 ROM:00114F42 ; --------------------------------------------------------------------------- ROM:00114F42 ROM:00114F42 loc_114F42: ; CODE XREF: sub_114ED0+44↑j ROM:00114F42 move.w (a0),d1 ROM:00114F44 sub.w $94(a5),d1 ROM:00114F48 bclr #3,($8E0).w ROM:00114F4E addi.w #1,($532).w ROM:00114F54 cmp.w ($FFFFFFEC).w,d1 ROM:00114F58 bge.s loc_114F62 ROM:00114F5A move.w ($FFFFFFEC).w,d1 ROM:00114F5E bset d0,($702).w ROM:00114F62 ROM:00114F62 loc_114F62: ; CODE XREF: sub_114ED0:loc_114F3C↑j ROM:00114F62 ; sub_114ED0+88↑j ROM:00114F62 move.w d1,(a0) ROM:00114F64 move.w d1,$594(d0.w*2) ROM:00114F6A rts ROM:00114F6A ; End of function sub_114ED0 ROM:00114F6A ROM:00114F6C ROM:00114F6C ; =============== S U B R O U T I N E ======================================= ROM:00114F6C ROM:00114F6C ROM:00114F6C sub_114F6C: ; CODE XREF: ROM:loc_114CC6↑p ROM:00114F6C ; ROM:loc_114CF4↑p ... ROM:00114F6C move.w #$3BBE,d1 ROM:00114F70 move.w ($9E8).w,d2 ROM:00114F74 move.w ($540).w,d3 ROM:00114F78 bsr.l sub_115CB8 ROM:00114F7E btst #3,($1310).w ROM:00114F84 beq.s loc_114FA4 ROM:00114F86 move.w d1,($FFFFFFEE).w ROM:00114F8A move.w $8E(a5),d2 ROM:00114F8E muls.w #$411B,d2 ROM:00114F92 divs.w ($540).w,d2 ROM:00114F96 bvs.s loc_114FA2 ROM:00114F98 cmp.w ($FFFFFFEE).w,d2 ROM:00114F9C bge.s loc_114FA2 ROM:00114F9E move.w d2,($FFFFFFEE).w ROM:00114FA2 ROM:00114FA2 loc_114FA2: ; CODE XREF: sub_114F6C+2A↑j ROM:00114FA2 ; sub_114F6C+30↑j ROM:00114FA2 bra.s loc_114FCE ROM:00114FA4 ; --------------------------------------------------------------------------- ROM:00114FA4 ROM:00114FA4 loc_114FA4: ; CODE XREF: sub_114F6C+18↑j ROM:00114FA4 move.w #0,d0 ROM:00114FA8 bra.s loc_114FAE ROM:00114FAA ; --------------------------------------------------------------------------- ROM:00114FAA ROM:00114FAA loc_114FAA: ; CODE XREF: sub_114F6C+5A↓j ROM:00114FAA addi.w #1,d0 ROM:00114FAE ROM:00114FAE loc_114FAE: ; CODE XREF: sub_114F6C+3C↑j ROM:00114FAE cmpi.w #1,d0 ROM:00114FB2 bgt.s loc_114FC8 ROM:00114FB4 lea ($FFFFFF10).w,a0 ROM:00114FB8 move.w d0,d7 ROM:00114FBA asl.w #4,d7 ROM:00114FBC adda.w d7,a0 ROM:00114FBE move.w d1,(a0) ROM:00114FC0 move.w d1,$594(d0.w*2) ROM:00114FC6 bra.s loc_114FAA ROM:00114FC8 ; --------------------------------------------------------------------------- ROM:00114FC8 ROM:00114FC8 loc_114FC8: ; CODE XREF: sub_114F6C+46↑j ROM:00114FC8 move.w $8C(a5),($FFFFFFEE).w ROM:00114FCE ROM:00114FCE loc_114FCE: ; CODE XREF: sub_114F6C:loc_114FA2↑j ROM:00114FCE move.w ($FFFFFFEE).w,($52E).w ROM:00114FD4 rts ROM:00114FD4 ; End of function sub_114F6C ROM:00114FD4 ROM:00114FD6 ROM:00114FD6 ; =============== S U B R O U T I N E ======================================= ROM:00114FD6 ROM:00114FD6 ROM:00114FD6 sub_114FD6: ; CODE XREF: sub_1215FA:loc_12168E↓p ROM:00114FD6 move sr,-(sp) ROM:00114FD8 move #$2700,sr ROM:00114FDC lea ($FFFFFF10).w,a0 ROM:00114FE0 clr.w d0 ROM:00114FE2 move.w #0,d1 ROM:00114FE6 bra.s loc_114FEC ROM:00114FE8 ; --------------------------------------------------------------------------- ROM:00114FE8 ROM:00114FE8 loc_114FE8: ; CODE XREF: sub_114FD6+36↓j ROM:00114FE8 addi.w #1,d1 ROM:00114FEC ROM:00114FEC loc_114FEC: ; CODE XREF: sub_114FD6+10↑j ROM:00114FEC cmpi.w #1,d1 ROM:00114FF0 bgt.s loc_11500E ROM:00114FF2 btst d1,($700).w ROM:00114FF6 bne.s loc_115002 ROM:00114FF8 move.w $F5E(d1.w*2),2(a0,d0.w*2) ROM:00115000 bra.s loc_11500A ROM:00115002 ; --------------------------------------------------------------------------- ROM:00115002 ROM:00115002 loc_115002: ; CODE XREF: sub_114FD6+20↑j ROM:00115002 move.w $F62(d1.w*2),2(a0,d0.w*2) ROM:0011500A ROM:0011500A loc_11500A: ; CODE XREF: sub_114FD6+2A↑j ROM:0011500A addq.w #8,d0 ROM:0011500C bra.s loc_114FE8 ROM:0011500E ; --------------------------------------------------------------------------- ROM:0011500E ROM:0011500E loc_11500E: ; CODE XREF: sub_114FD6+1A↑j ROM:0011500E move (sp)+,sr ROM:00115010 rts ROM:00115010 ; End of function sub_114FD6 ROM:00115010 ROM:00115012 ROM:00115012 ; =============== S U B R O U T I N E ======================================= ROM:00115012 ROM:00115012 ROM:00115012 sub_115012: ; CODE XREF: sub_110A7C↑p ROM:00115012 move.w #0,d0 ROM:00115016 bra.s loc_11501C ROM:00115018 ; --------------------------------------------------------------------------- ROM:00115018 ROM:00115018 loc_115018: ; CODE XREF: sub_115012+14↓j ROM:00115018 addi.w #1,d0 ROM:0011501C ROM:0011501C loc_11501C: ; CODE XREF: sub_115012+4↑j ROM:0011501C cmpi.w #1,d0 ROM:00115020 bgt.s locret_115028 ROM:00115022 bsr.w sub_114DD6 ROM:00115026 bra.s loc_115018 ROM:00115028 ; --------------------------------------------------------------------------- ROM:00115028 ROM:00115028 locret_115028: ; CODE XREF: sub_115012+E↑j ROM:00115028 rts ROM:00115028 ; End of function sub_115012 ROM:00115028 ROM:0011502A ; --------------------------------------------------------------------------- ROM:0011502A andi.w #$FBFF,($FFFFFE20).w ROM:00115030 rte ROM:00115032 ; --------------------------------------------------------------------------- ROM:00115032 andi.w #$FDFF,($FFFFFE20).w ROM:00115038 rte ROM:0011503A ; --------------------------------------------------------------------------- ROM:0011503A movem.l d0-d2/a0,-(sp) ROM:0011503E move.w $16(sp),d0 ROM:00115042 subi.w #$100,d0 ROM:00115046 asr.w #2,d0 ROM:00115048 move.w #$FFFF,d1 ROM:0011504C bclr d0,d1 ROM:0011504E and.w d1,($FFFFFE20).w ROM:00115052 asl.w #4,d0 ROM:00115054 subi.w #$10,d0 ROM:00115058 asr.w #4,d0 ROM:0011505A bsr.w sub_114DD6 ROM:0011505E bsr.w sub_114ED0 ROM:00115062 movem.l (sp)+,d0-d2/a0 ROM:00115066 rte ROM:00115068 ROM:00115068 ; =============== S U B R O U T I N E ======================================= ROM:00115068 ROM:00115068 ROM:00115068 sub_115068: ; CODE XREF: ROM:00115808↓p ROM:00115068 move.w #0,d7 ROM:0011506C bra.s loc_115072 ROM:0011506E ; --------------------------------------------------------------------------- ROM:0011506E ROM:0011506E loc_11506E: ; CODE XREF: sub_115068+14↓j ROM:0011506E addi.w #1,d7 ROM:00115072 ROM:00115072 loc_115072: ; CODE XREF: sub_115068+4↑j ROM:00115072 cmpi.w #3,d7 ROM:00115076 bgt.s locret_11507E ROM:00115078 bsr.w sub_115080 ROM:0011507C bra.s loc_11506E ROM:0011507E ; --------------------------------------------------------------------------- ROM:0011507E ROM:0011507E locret_11507E: ; CODE XREF: sub_115068+E↑j ROM:0011507E rts ROM:0011507E ; End of function sub_115068 ROM:0011507E ROM:00115080 ROM:00115080 ; =============== S U B R O U T I N E ======================================= ROM:00115080 ROM:00115080 ROM:00115080 sub_115080: ; CODE XREF: sub_115068+10↑p ROM:00115080 clr.w d1 ROM:00115082 move.b $825(d7.w),d1 ROM:00115088 cmpi.w #4,d1 ROM:0011508C bcc.s locret_115096 ROM:0011508E movea.l off_115098(pc,d1.w*4),a0 ROM:00115092 nop ROM:00115094 jmp (a0) ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115096 ROM:00115096 locret_115096: ; CODE XREF: sub_115080+C↑j ROM:00115096 rts ROM:00115096 ; End of function sub_115080 ROM:00115096 ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115098 off_115098: dc.l loc_1150A8 ; DATA XREF: sub_115080+E↑r ROM:0011509C dc.l loc_1150B8 ROM:001150A0 dc.l loc_1150DC ROM:001150A4 dc.l loc_115136 ROM:001150A8 ; --------------------------------------------------------------------------- ROM:001150A8 ROM:001150A8 loc_1150A8: ; DATA XREF: ROM:off_115098↑o ROM:001150A8 bsr.w sub_1151B4 ROM:001150AC move.b #1,$825(d7.w) ROM:001150B4 bra.s locret_1150DA ROM:001150B6 ; --------------------------------------------------------------------------- ROM:001150B6 rts ROM:001150B8 ; --------------------------------------------------------------------------- ROM:001150B8 ROM:001150B8 loc_1150B8: ; DATA XREF: ROM:0011509C↑o ROM:001150B8 cmpi.l #$F618,$9B0(d7.w*4) ROM:001150C2 ble.s locret_1150DA ROM:001150C4 cmpi.b #3,($1192).w ROM:001150CA bne.s locret_1150DA ROM:001150CC bsr.w sub_115450 ROM:001150D0 move.b #2,$825(d7.w) ROM:001150D8 bra.s locret_115134 ROM:001150DA ; --------------------------------------------------------------------------- ROM:001150DA ROM:001150DA locret_1150DA: ; CODE XREF: ROM:001150B4↑j ROM:001150DA ; ROM:001150C2↑j ... ROM:001150DA rts ROM:001150DC ; --------------------------------------------------------------------------- ROM:001150DC ROM:001150DC loc_1150DC: ; DATA XREF: ROM:001150A0↑o ROM:001150DC btst #2,($12FD).w ROM:001150E2 bne.s locret_115134 ROM:001150E4 lea ($FFFFFF30).w,a0 ROM:001150E8 move.w d7,d0 ROM:001150EA asl.w #4,d0 ROM:001150EC adda.w d0,a0 ROM:001150EE move.w $A(a0),d1 ROM:001150F2 andi.w #1,d1 ROM:001150F6 cmpi.w #1,d1 ROM:001150FA bne.s loc_115104 ROM:001150FC bset #3,($8E3).w ROM:00115102 bra.s loc_11510A ROM:00115104 ; --------------------------------------------------------------------------- ROM:00115104 ROM:00115104 loc_115104: ; CODE XREF: ROM:001150FA↑j ROM:00115104 bclr #3,($8E3).w ROM:0011510A ROM:0011510A loc_11510A: ; CODE XREF: ROM:00115102↑j ROM:0011510A btst #3,($8E3).w ROM:00115110 beq.s locret_115134 ROM:00115112 move.w #$20,d0 ; ' ' ROM:00115116 clr.b $843(d7.w) ROM:0011511C move.w d0,$5B6(d7.w*2) ROM:00115122 move.b #1,$843(d7.w) ROM:0011512A move.b #3,$825(d7.w) ROM:00115132 bra.s locret_1151B0 ROM:00115134 ; --------------------------------------------------------------------------- ROM:00115134 ROM:00115134 locret_115134: ; CODE XREF: ROM:001150D8↑j ROM:00115134 ; ROM:001150E2↑j ... ROM:00115134 rts ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:001150A4↑o ROM:00115136 cmpi.w #0,$5B6(d7.w*2) ROM:0011513E bgt.s loc_115174 ROM:00115140 cmpi.l #$3E7,$460(d7.w*4) ROM:0011514A ble.s loc_115174 ROM:0011514C bsr.w sub_11547C ROM:00115150 clr.l d0 ROM:00115152 move.w $59A(d7.w*2),d0 ROM:00115158 divu.w #$3E8,d0 ROM:0011515C clr.b $843(d7.w) ROM:00115162 move.w d0,$5B6(d7.w*2) ROM:00115168 move.b #1,$843(d7.w) ROM:00115170 bsr.w sub_1154C4 ROM:00115174 ROM:00115174 loc_115174: ; CODE XREF: ROM:0011513E↑j ROM:00115174 ; ROM:0011514A↑j ROM:00115174 cmpi.w #0,$5B6(d7.w*2) ROM:0011517C bgt.s locret_1151B0 ROM:0011517E cmpi.l #$3E8,$460(d7.w*4) ROM:00115188 bgt.s locret_1151B0 ROM:0011518A lea ($FFFFFF30).w,a0 ROM:0011518E move.w d7,d0 ROM:00115190 asl.w #4,d0 ROM:00115192 adda.w d0,a0 ROM:00115194 move.w $A(a0),d1 ROM:00115198 andi.w #1,d1 ROM:0011519C cmpi.w #0,d1 ROM:001151A0 bne.s locret_1151B0 ROM:001151A2 move.b #1,$825(d7.w) ROM:001151AA bra.l locret_1150DA ROM:001151B0 ; --------------------------------------------------------------------------- ROM:001151B0 ROM:001151B0 locret_1151B0: ; CODE XREF: ROM:00115132↑j ROM:001151B0 ; ROM:0011517C↑j ... ROM:001151B0 rts ROM:001151B2 ; --------------------------------------------------------------------------- ROM:001151B2 rts ROM:001151B4 ROM:001151B4 ; =============== S U B R O U T I N E ======================================= ROM:001151B4 ROM:001151B4 ROM:001151B4 sub_1151B4: ; CODE XREF: ROM:loc_1150A8↑p ROM:001151B4 lea ($FFFFFF30).w,a0 ROM:001151B8 move.w d7,d0 ROM:001151BA asl.w #4,d0 ROM:001151BC adda.w d0,a0 ROM:001151BE move.w #$30,d0 ; '0' ROM:001151C2 asr.w #4,d0 ROM:001151C4 add.w d7,d0 ROM:001151C6 bsr.l sub_1198BE ROM:001151CC moveq #$D,d2 ROM:001151CE moveq #1,d1 ROM:001151D0 moveq #3,d4 ROM:001151D2 clr.w (a0) ROM:001151D4 clr.w 2(a0) ROM:001151D8 clr.w 4(a0) ROM:001151DC clr.w 6(a0) ROM:001151E0 clr.w 8(a0) ROM:001151E4 clr.l d3 ROM:001151E6 move.w $A38(a5,d7.w*2),d3 ROM:001151EC add.w $664(a5),d3 ROM:001151F0 cmpi.w #$1C20,d3 ROM:001151F4 blt.s loc_1151FA ROM:001151F6 subi.w #$1C20,d3 ROM:001151FA ROM:001151FA loc_1151FA: ; CODE XREF: sub_1151B4+40↑j ROM:001151FA divs.w #$64,d3 ; 'd' ROM:001151FE asl.w #8,d3 ROM:00115200 move.b #$A,d3 ROM:00115204 move.w d3,$A(a0) ROM:00115208 moveq #1,d3 ROM:0011520A moveq #1,d5 ROM:0011520C bsr.l sub_119842 ROM:00115212 rts ROM:00115212 ; End of function sub_1151B4 ROM:00115212 ROM:00115214 ROM:00115214 ; =============== S U B R O U T I N E ======================================= ROM:00115214 ROM:00115214 ROM:00115214 sub_115214: ; CODE XREF: sub_13057A+2A↓p ROM:00115214 move.w #0,d7 ROM:00115218 bra.s loc_11521E ROM:0011521A ; --------------------------------------------------------------------------- ROM:0011521A ROM:0011521A loc_11521A: ; CODE XREF: sub_115214+11E↓j ROM:0011521A addi.w #1,d7 ROM:0011521E ROM:0011521E loc_11521E: ; CODE XREF: sub_115214+4↑j ROM:0011521E cmpi.w #3,d7 ROM:00115222 bgt.l locret_115336 ROM:00115228 lea ($FFFFFF30).w,a0 ROM:0011522C move.w d7,d0 ROM:0011522E asl.w #4,d0 ROM:00115230 adda.w d0,a0 ROM:00115232 move.w #$30,d0 ; '0' ROM:00115236 asr.w #4,d0 ROM:00115238 add.w d7,d0 ROM:0011523A move.w #1,d5 ROM:0011523E cmpi.w #2,d5 ROM:00115242 bne.s loc_11524C ROM:00115244 move.w d7,d4 ROM:00115246 andi.w #1,d4 ROM:0011524A bra.s loc_115250 ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; CODE XREF: sub_115214+2E↑j ROM:0011524C move.w #0,d4 ROM:00115250 ROM:00115250 loc_115250: ; CODE XREF: sub_115214+36↑j ROM:00115250 move.w $10AC(d4.w*2),d6 ROM:00115256 btst d7,($1194).w ROM:0011525A bne.s loc_115266 ROM:0011525C btst #0,($1310).w ROM:00115262 beq.s loc_115266 ROM:00115264 clr.w d6 ROM:00115266 ROM:00115266 loc_115266: ; CODE XREF: sub_115214+46↑j ROM:00115266 ; sub_115214+4E↑j ROM:00115266 move.w d6,4(a0) ROM:0011526A btst #5,($8E4).w ROM:00115270 bne.s loc_1152DE ROM:00115272 clr.l d5 ROM:00115274 move.w $10B0(d7.w*2),d5 ROM:0011527A asl.l #8,d5 ROM:0011527C divs.w #$64,d5 ; 'd' ROM:00115280 move.w d5,6(a0) ROM:00115284 cmpi.w #3,d7 ROM:00115288 beq.s loc_115292 ROM:0011528A move.w d0,d5 ROM:0011528C addq.l #1,d5 ROM:0011528E asl.w #4,d5 ROM:00115290 bra.s loc_115296 ROM:00115292 ; --------------------------------------------------------------------------- ROM:00115292 ROM:00115292 loc_115292: ; CODE XREF: sub_115214+74↑j ROM:00115292 move.w #0,d5 ROM:00115296 ROM:00115296 loc_115296: ; CODE XREF: sub_115214+7C↑j ROM:00115296 asl.w #8,d5 ROM:00115298 cmpi.w #$1C20,($D9E).w ROM:0011529E bne.s loc_1152A4 ROM:001152A0 clr.w d4 ROM:001152A2 bra.s loc_1152B0 ROM:001152A4 ; --------------------------------------------------------------------------- ROM:001152A4 ROM:001152A4 loc_1152A4: ; CODE XREF: sub_115214+8A↑j ROM:001152A4 move.w ($D9E).w,d4 ROM:001152A8 ext.l d4 ROM:001152AA divs.w #$64,d4 ; 'd' ROM:001152AE add.w d4,d5 ROM:001152B0 ROM:001152B0 loc_1152B0: ; CODE XREF: sub_115214+8E↑j ROM:001152B0 move.w d5,8(a0) ROM:001152B4 move.b $A71(a5),d4 ROM:001152B8 cmpi.b #0,d4 ROM:001152BC ble.s loc_1152DE ROM:001152BE move.w 8(a0),d4 ROM:001152C2 ext.w d4 ROM:001152C4 ext.l d4 ROM:001152C6 bne.s loc_1152CA ROM:001152C8 moveq #$48,d4 ; 'H' ROM:001152CA ROM:001152CA loc_1152CA: ; CODE XREF: sub_115214+B2↑j ROM:001152CA muls.l $9B0(d7.w*4),d4 ROM:001152D2 divu.w #$48,d4 ; 'H' ROM:001152D6 bvc.s loc_1152DC ROM:001152D8 move.w #$FFFF,d4 ROM:001152DC ROM:001152DC loc_1152DC: ; CODE XREF: sub_115214+C2↑j ROM:001152DC move.w d4,(a0) ROM:001152DE ROM:001152DE loc_1152DE: ; CODE XREF: sub_115214+5C↑j ROM:001152DE ; sub_115214+A8↑j ROM:001152DE move sr,-(sp) ROM:001152E0 move #$2700,sr ROM:001152E4 move.b $A71(a5),d4 ROM:001152E8 cmpi.b #0,d4 ROM:001152EC bne.s loc_115330 ROM:001152EE move.w 8(a0),d4 ROM:001152F2 ext.w d4 ROM:001152F4 ext.l d4 ROM:001152F6 bne.s loc_1152FA ROM:001152F8 moveq #$48,d4 ; 'H' ROM:001152FA ROM:001152FA loc_1152FA: ; CODE XREF: sub_115214+E2↑j ROM:001152FA muls.l $9B0(d7.w*4),d4 ROM:00115302 divu.l #$48,d4 ; 'H' ROM:0011530A cmpi.l #$F618,d4 ROM:00115310 ble.s loc_115318 ROM:00115312 move.l $450(d7.w*4),d4 ROM:00115318 ROM:00115318 loc_115318: ; CODE XREF: sub_115214+FC↑j ROM:00115318 btst #2,($12FD).w ROM:0011531E bne.s loc_115324 ROM:00115320 move.w d4,(a0) ROM:00115322 bra.s loc_115326 ROM:00115324 ; --------------------------------------------------------------------------- ROM:00115324 ROM:00115324 loc_115324: ; CODE XREF: sub_115214+10A↑j ROM:00115324 clr.w (a0) ROM:00115326 ROM:00115326 loc_115326: ; CODE XREF: sub_115214+10E↑j ROM:00115326 cmpi.w #0,d7 ROM:0011532A bne.s loc_115330 ROM:0011532C move.w d4,($53C).w ROM:00115330 ROM:00115330 loc_115330: ; CODE XREF: sub_115214+D8↑j ROM:00115330 ; sub_115214+116↑j ROM:00115330 move (sp)+,sr ROM:00115332 bra.w loc_11521A ROM:00115336 ; --------------------------------------------------------------------------- ROM:00115336 ROM:00115336 locret_115336: ; CODE XREF: sub_115214+E↑j ROM:00115336 rts ROM:00115336 ; End of function sub_115214 ROM:00115336 ROM:00115338 ROM:00115338 ; =============== S U B R O U T I N E ======================================= ROM:00115338 ROM:00115338 ROM:00115338 sub_115338: ; CODE XREF: sub_11F70A+E↓p ROM:00115338 ; sub_12F66E:loc_12F6A4↓p ... ROM:00115338 btst #6,($1311).w ROM:0011533E bne.s locret_1153B4 ROM:00115340 move.w #0,d7 ROM:00115344 bra.s loc_11534A ROM:00115346 ; --------------------------------------------------------------------------- ROM:00115346 ROM:00115346 loc_115346: ; CODE XREF: sub_115338:loc_11537A↓j ROM:00115346 addi.w #1,d7 ROM:0011534A ROM:0011534A loc_11534A: ; CODE XREF: sub_115338+C↑j ROM:0011534A cmpi.w #3,d7 ROM:0011534E bgt.s loc_11537C ROM:00115350 lea ($FFFFFF30).w,a0 ROM:00115354 move.w d7,d6 ROM:00115356 asl.w #4,d6 ROM:00115358 adda.w d6,a0 ROM:0011535A move.w #$30,d6 ; '0' ROM:0011535E asr.w #4,d6 ROM:00115360 add.w d7,d6 ROM:00115362 move.w d0,2(a0) ROM:00115366 move.w $444(a5),d5 ROM:0011536A cmpi.w #0,d5 ROM:0011536E bne.s loc_11537A ROM:00115370 moveq #1,d5 ROM:00115372 asl.l d6,d5 ROM:00115374 asl.l d6,d5 ROM:00115376 or.l d5,($FFFFFE18).w ROM:0011537A ROM:0011537A loc_11537A: ; CODE XREF: sub_115338+36↑j ROM:0011537A bra.s loc_115346 ROM:0011537C ; --------------------------------------------------------------------------- ROM:0011537C ROM:0011537C loc_11537C: ; CODE XREF: sub_115338+16↑j ROM:0011537C move.w ($DC8).w,d4 ROM:00115380 ext.l d4 ROM:00115382 muls.l d0,d4 ROM:00115386 muls.l #4,d4 ROM:0011538E move.w $194(a5),d5 ROM:00115392 muls.w #$3C,d5 ; '<' ROM:00115396 divs.l d5,d4 ROM:0011539A move.l d4,($920).w ROM:0011539E move.l ($8F8).w,d3 ROM:001153A2 add.l d4,d3 ROM:001153A4 move.l d3,($8F8).w ROM:001153A8 divs.l #$A,d3 ROM:001153B0 move.w d3,($A4A).w ROM:001153B4 ROM:001153B4 locret_1153B4: ; CODE XREF: sub_115338+6↑j ROM:001153B4 rts ROM:001153B4 ; End of function sub_115338 ROM:001153B4 ROM:001153B6 ROM:001153B6 ; =============== S U B R O U T I N E ======================================= ROM:001153B6 ROM:001153B6 ROM:001153B6 sub_1153B6: ; CODE XREF: sub_110A12+C↑p ROM:001153B6 move.w #0,d7 ROM:001153BA bra.s loc_1153C0 ROM:001153BC ; --------------------------------------------------------------------------- ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_1153B6:loc_11540E↓j ROM:001153BC addi.w #1,d7 ROM:001153C0 ROM:001153C0 loc_1153C0: ; CODE XREF: sub_1153B6+4↑j ROM:001153C0 cmpi.w #3,d7 ROM:001153C4 bgt.s locret_115410 ROM:001153C6 lea ($FFFFFF30).w,a0 ROM:001153CA move.w d7,d6 ROM:001153CC asl.w #4,d6 ROM:001153CE adda.w d6,a0 ROM:001153D0 move.w 8(a0),d5 ROM:001153D4 cmpi.b #0,d5 ROM:001153D8 beq.s loc_11540E ROM:001153DA move.w 6(a0),d4 ROM:001153DE move.b d4,d2 ROM:001153E0 asr.w #8,d4 ROM:001153E2 move.w d4,d3 ROM:001153E4 move.w ($4C6).w,d1 ROM:001153E8 ext.l d1 ROM:001153EA divs.w #$64,d1 ; 'd' ROM:001153EE sub.w d1,d3 ROM:001153F0 bpl.s loc_1153F6 ROM:001153F2 addi.w #$48,d3 ; 'H' ROM:001153F6 ROM:001153F6 loc_1153F6: ; CODE XREF: sub_1153B6+3A↑j ROM:001153F6 ; sub_1153B6+4E↓j ROM:001153F6 cmp.b d3,d5 ROM:001153F8 bge.s loc_115406 ROM:001153FA sub.b d5,d4 ROM:001153FC bge.s loc_115402 ROM:001153FE addi.b #$48,d4 ; 'H' ROM:00115402 ROM:00115402 loc_115402: ; CODE XREF: sub_1153B6+46↑j ROM:00115402 sub.b d5,d3 ROM:00115404 bra.s loc_1153F6 ROM:00115406 ; --------------------------------------------------------------------------- ROM:00115406 ROM:00115406 loc_115406: ; CODE XREF: sub_1153B6+42↑j ROM:00115406 asl.w #8,d4 ROM:00115408 move.b d2,d4 ROM:0011540A move.w d4,6(a0) ROM:0011540E ROM:0011540E loc_11540E: ; CODE XREF: sub_1153B6+22↑j ROM:0011540E bra.s loc_1153BC ROM:00115410 ; --------------------------------------------------------------------------- ROM:00115410 ROM:00115410 locret_115410: ; CODE XREF: sub_1153B6+E↑j ROM:00115410 rts ROM:00115410 ; End of function sub_1153B6 ROM:00115410 ROM:00115412 ROM:00115412 ; =============== S U B R O U T I N E ======================================= ROM:00115412 ROM:00115412 ROM:00115412 sub_115412: ; CODE XREF: sub_110A7C+6↑p ROM:00115412 move.w #0,d7 ROM:00115416 bra.s loc_11541C ROM:00115418 ; --------------------------------------------------------------------------- ROM:00115418 ROM:00115418 loc_115418: ; CODE XREF: sub_115412:loc_11544C↓j ROM:00115418 addi.w #1,d7 ROM:0011541C ROM:0011541C loc_11541C: ; CODE XREF: sub_115412+4↑j ROM:0011541C cmpi.w #3,d7 ROM:00115420 bgt.s locret_11544E ROM:00115422 lea ($FFFFFF30).w,a0 ROM:00115426 move.w d7,d6 ROM:00115428 asl.w #4,d6 ROM:0011542A adda.w d6,a0 ROM:0011542C move.w 8(a0),d4 ROM:00115430 cmpi.b #0,d4 ROM:00115434 ble.s loc_11544C ROM:00115436 cmpi.w #$2400,6(a0) ROM:0011543C bge.s loc_115446 ROM:0011543E addi.w #$2400,6(a0) ROM:00115444 bra.s loc_11544C ROM:00115446 ; --------------------------------------------------------------------------- ROM:00115446 ROM:00115446 loc_115446: ; CODE XREF: sub_115412+2A↑j ROM:00115446 subi.w #$2400,6(a0) ROM:0011544C ROM:0011544C loc_11544C: ; CODE XREF: sub_115412+22↑j ROM:0011544C ; sub_115412+32↑j ROM:0011544C bra.s loc_115418 ROM:0011544E ; --------------------------------------------------------------------------- ROM:0011544E ROM:0011544E locret_11544E: ; CODE XREF: sub_115412+E↑j ROM:0011544E rts ROM:0011544E ; End of function sub_115412 ROM:0011544E ROM:00115450 ROM:00115450 ; =============== S U B R O U T I N E ======================================= ROM:00115450 ROM:00115450 ROM:00115450 sub_115450: ; CODE XREF: ROM:001150CC↑p ROM:00115450 move.l #$F618,d3 ROM:00115456 move.l $9B0(d7.w*4),d2 ROM:0011545C divu.w #$3E8,d2 ROM:00115460 swap d2 ROM:00115462 ext.l d2 ROM:00115464 add.l d2,d3 ROM:00115466 move.l d3,$450(d7.w*4) ROM:0011546C move.l $9B0(d7.w*4),d1 ROM:00115472 sub.l d3,d1 ROM:00115474 move.l d1,$460(d7.w*4) ROM:0011547A rts ROM:0011547A ; End of function sub_115450 ROM:0011547A ROM:0011547C ROM:0011547C ; =============== S U B R O U T I N E ======================================= ROM:0011547C ROM:0011547C ROM:0011547C sub_11547C: ; CODE XREF: ROM:0011514C↑p ROM:0011547C cmpi.l #$7D00,$460(d7.w*4) ROM:00115486 ble.s loc_115492 ROM:00115488 move.w #$7D00,$59A(d7.w*2) ROM:00115490 bra.s loc_11549E ROM:00115492 ; --------------------------------------------------------------------------- ROM:00115492 ROM:00115492 loc_115492: ; CODE XREF: sub_11547C+A↑j ROM:00115492 move.l $460(d7.w*4),d2 ROM:00115498 move.w d2,$59A(d7.w*2) ROM:0011549E ROM:0011549E loc_11549E: ; CODE XREF: sub_11547C+14↑j ROM:0011549E lea ($FFFFFF30).w,a0 ROM:001154A2 move.w d7,d0 ROM:001154A4 asl.w #4,d0 ROM:001154A6 adda.w d0,a0 ROM:001154A8 move.w #$30,d0 ; '0' ROM:001154AC asr.w #4,d0 ROM:001154AE add.w d7,d0 ROM:001154B0 move.w $59A(d7.w*2),2(a0) ROM:001154B8 moveq #1,d5 ROM:001154BA asl.l d0,d5 ROM:001154BC asl.l d0,d5 ROM:001154BE or.l d5,($FFFFFE18).w ROM:001154C2 rts ROM:001154C2 ; End of function sub_11547C ROM:001154C2 ROM:001154C4 ROM:001154C4 ; =============== S U B R O U T I N E ======================================= ROM:001154C4 ROM:001154C4 ROM:001154C4 sub_1154C4: ; CODE XREF: ROM:00115170↑p ROM:001154C4 clr.l d0 ROM:001154C6 move.w $59A(d7.w*2),d0 ROM:001154CC sub.l d0,$460(d7.w*4) ROM:001154D2 rts ROM:001154D2 ; End of function sub_1154C4 ROM:001154D2 ROM:001154D4 ; --------------------------------------------------------------------------- ROM:001154D4 movem.l d0-d4/a0,-(sp) ROM:001154D8 lea ($FFFFFF30).w,a0 ROM:001154DC move.w $1E(sp),d0 ROM:001154E0 subi.w #$100,d0 ROM:001154E4 asr.w #2,d0 ROM:001154E6 move.w #$FFFF,d1 ROM:001154EA bclr d0,d1 ROM:001154EC and.w d1,($FFFFFE20).w ROM:001154F0 move.w d0,d2 ROM:001154F2 asl.w #4,d0 ROM:001154F4 subi.w #$30,d0 ; '0' ROM:001154F8 adda.w d0,a0 ROM:001154FA asr.w #4,d0 ROM:001154FC move.l ($FFFFFE14).w,d1 ROM:00115500 asr.l d2,d1 ROM:00115502 asr.l d2,d1 ROM:00115504 andi.l #3,d1 ROM:0011550A btst d0,($1194).w ROM:0011550E beq.s loc_115516 ROM:00115510 eori.w #1,d1 ROM:00115514 bra.s loc_11551A ROM:00115516 ; --------------------------------------------------------------------------- ROM:00115516 ROM:00115516 loc_115516: ; CODE XREF: ROM:0011550E↑j ROM:00115516 eori.w #0,d1 ROM:0011551A ROM:0011551A loc_11551A: ; CODE XREF: ROM:00115514↑j ROM:0011551A beq.s loc_115524 ROM:0011551C asl.l d2,d1 ROM:0011551E asl.l d2,d1 ROM:00115520 eor.l d1,($FFFFFE14).w ROM:00115524 ROM:00115524 loc_115524: ; CODE XREF: ROM:loc_11551A↑j ROM:00115524 bsr.w sub_11552E ROM:00115528 movem.l (sp)+,d0-d4/a0 ROM:0011552C rte ROM:0011552E ROM:0011552E ; =============== S U B R O U T I N E ======================================= ROM:0011552E ROM:0011552E ROM:0011552E sub_11552E: ; CODE XREF: ROM:loc_115524↑p ROM:0011552E move.w $10B0(d0.w*2),d1 ROM:00115534 ext.l d1 ROM:00115536 asl.l #8,d1 ROM:00115538 divs.w #$64,d1 ; 'd' ROM:0011553C cmpi.w #$1C20,($D9E).w ROM:00115542 bne.s loc_115548 ROM:00115544 clr.w d2 ROM:00115546 bra.s loc_115552 ROM:00115548 ; --------------------------------------------------------------------------- ROM:00115548 ROM:00115548 loc_115548: ; CODE XREF: sub_11552E+14↑j ROM:00115548 move.w ($D9E).w,d2 ROM:0011554C ext.l d2 ROM:0011554E divs.w #$64,d2 ; 'd' ROM:00115552 ROM:00115552 loc_115552: ; CODE XREF: sub_11552E+18↑j ROM:00115552 move.w 8(a0),d3 ROM:00115556 cmp.b d2,d3 ROM:00115558 beq.s loc_115590 ROM:0011555A move.b d2,d3 ROM:0011555C move.w d3,8(a0) ROM:00115560 move.w ($D9E).w,d3 ROM:00115564 ext.l d3 ROM:00115566 muls.l $9B0(d0.w*4),d3 ROM:0011556E divu.w #$1C20,d3 ROM:00115572 bvc.s loc_115578 ROM:00115574 move.w #$FFFF,d3 ROM:00115578 ROM:00115578 loc_115578: ; CODE XREF: sub_11552E+44↑j ROM:00115578 btst #2,($12FD).w ROM:0011557E bne.s loc_115584 ROM:00115580 move.w d3,(a0) ROM:00115582 bra.s loc_115586 ROM:00115584 ; --------------------------------------------------------------------------- ROM:00115584 ROM:00115584 loc_115584: ; CODE XREF: sub_11552E+50↑j ROM:00115584 clr.w (a0) ROM:00115586 ROM:00115586 loc_115586: ; CODE XREF: sub_11552E+54↑j ROM:00115586 cmpi.w #0,d0 ROM:0011558A bne.s loc_115590 ROM:0011558C move.w d3,($53C).w ROM:00115590 ROM:00115590 loc_115590: ; CODE XREF: sub_11552E+2A↑j ROM:00115590 ; sub_11552E+5C↑j ROM:00115590 move.w d1,d4 ROM:00115592 asr.w #8,d4 ROM:00115594 cmpi.w #0,d2 ROM:00115598 ble.s loc_1155BC ROM:0011559A move.w d1,d3 ROM:0011559C asr.w #8,d3 ROM:0011559E sub.w ($FFFFFF0A).w,d3 ROM:001155A2 cmpi.b #0,d3 ROM:001155A6 bge.s loc_1155AC ROM:001155A8 addi.b #$48,d3 ; 'H' ROM:001155AC ROM:001155AC loc_1155AC: ; CODE XREF: sub_11552E+78↑j ROM:001155AC ; sub_11552E+8C↓j ROM:001155AC cmp.b d3,d2 ROM:001155AE bge.s loc_1155BC ROM:001155B0 sub.b d2,d4 ROM:001155B2 bpl.s loc_1155B8 ROM:001155B4 addi.b #$48,d4 ; 'H' ROM:001155B8 ROM:001155B8 loc_1155B8: ; CODE XREF: sub_11552E+84↑j ROM:001155B8 sub.b d2,d3 ROM:001155BA bra.s loc_1155AC ROM:001155BC ; --------------------------------------------------------------------------- ROM:001155BC ROM:001155BC loc_1155BC: ; CODE XREF: sub_11552E+6A↑j ROM:001155BC ; sub_11552E+80↑j ROM:001155BC asl.w #8,d4 ROM:001155BE move.b d1,d4 ROM:001155C0 btst #0,($1310).w ROM:001155C6 beq.s loc_1155CC ROM:001155C8 move.w d4,6(a0) ROM:001155CC ROM:001155CC loc_1155CC: ; CODE XREF: sub_11552E+98↑j ROM:001155CC move.b $A71(a5),d1 ROM:001155D0 cmpi.b #0,d1 ROM:001155D4 ble.s loc_115600 ROM:001155D6 move.w 8(a0),d1 ROM:001155DA ext.w d1 ROM:001155DC ext.l d1 ROM:001155DE bne.s loc_1155E2 ROM:001155E0 moveq #$48,d1 ; 'H' ROM:001155E2 ROM:001155E2 loc_1155E2: ; CODE XREF: sub_11552E+B0↑j ROM:001155E2 muls.l $9B0(d0.w*4),d1 ROM:001155EA divu.w #$48,d1 ; 'H' ROM:001155EE bvc.s loc_1155F4 ROM:001155F0 move.w #$FFFF,d1 ROM:001155F4 ROM:001155F4 loc_1155F4: ; CODE XREF: sub_11552E+C0↑j ROM:001155F4 move.w d1,(a0) ROM:001155F6 cmpi.w #0,d0 ROM:001155FA bne.s loc_115600 ROM:001155FC move.w d1,($53C).w ROM:00115600 ROM:00115600 loc_115600: ; CODE XREF: sub_11552E+A6↑j ROM:00115600 ; sub_11552E+CC↑j ROM:00115600 lea ($FFFFFF30).w,a0 ROM:00115604 move.b $A71(a5),d2 ROM:00115608 cmpi.b #0,d2 ROM:0011560C ble.s locret_115626 ROM:0011560E btst #0,($1310).w ROM:00115614 beq.s locret_115626 ROM:00115616 move.w $A48(a5,d0.w*2),d2 ROM:0011561C asl.w #4,d2 ROM:0011561E adda.w d2,a0 ROM:00115620 move.w d4,6(a0) ROM:00115624 move.w d1,(a0) ROM:00115626 ROM:00115626 locret_115626: ; CODE XREF: sub_11552E+DE↑j ROM:00115626 ; sub_11552E+E6↑j ROM:00115626 rts ROM:00115626 ; End of function sub_11552E ROM:00115626 ROM:00115628 ; --------------------------------------------------------------------------- ROM:00115628 move.l #unk_110000,d0 ROM:0011562E movec d0,vbr ROM:00115632 movea.l #$400,sp ROM:00115638 bsr.l sub_1197A6 ROM:0011563E clr.l d0 ROM:00115640 move.l #$1B00,d1 ROM:00115646 movea.l d0,a0 ROM:00115648 ROM:00115648 loc_115648: ; CODE XREF: ROM:00115650↓j ROM:00115648 cmp.l a0,d1 ROM:0011564A ble.s loc_115652 ROM:0011564C move.b #0,(a0)+ ROM:00115650 bra.s loc_115648 ROM:00115652 ; --------------------------------------------------------------------------- ROM:00115652 ROM:00115652 loc_115652: ; CODE XREF: ROM:0011564A↑j ROM:00115652 bclr #5,($12FA).w ROM:00115658 move.l ($1B00).w,d4 ROM:0011565C cmpi.l #$4812BC29,d4 ROM:00115662 beq.s loc_11566C ROM:00115664 bset #5,($12FA).w ROM:0011566A bra.s loc_11567E ROM:0011566C ; --------------------------------------------------------------------------- ROM:0011566C ROM:0011566C loc_11566C: ; CODE XREF: ROM:00115662↑j ROM:0011566C move.l ($1B04).w,d4 ROM:00115670 cmpi.l #$6D2E3304,d4 ROM:00115676 beq.s loc_11567E ROM:00115678 bset #5,($12FA).w ROM:0011567E ROM:0011567E loc_11567E: ; CODE XREF: ROM:0011566A↑j ROM:0011567E ; ROM:00115676↑j ROM:0011567E btst #5,($12FA).w ROM:00115684 beq.s loc_1156AA ROM:00115686 movea.l #$1B00,a0 ROM:0011568C ROM:0011568C loc_11568C: ; CODE XREF: ROM:00115698↓j ROM:0011568C cmpa.l #$1DFF,a0 ROM:00115692 bge.s loc_11569A ROM:00115694 move.b #0,(a0)+ ROM:00115698 bra.s loc_11568C ROM:0011569A ; --------------------------------------------------------------------------- ROM:0011569A ROM:0011569A loc_11569A: ; CODE XREF: ROM:00115692↑j ROM:0011569A move.l #$4812BC29,($1B00).w ROM:001156A2 move.l #$6D2E3304,($1B04).w ROM:001156AA ROM:001156AA loc_1156AA: ; CODE XREF: ROM:00115684↑j ROM:001156AA movea.l #$400,sp ROM:001156B0 move.w sp,($53E).w ROM:001156B4 movea.l #$13C000,a5 ROM:001156BA move.l a5,($438).w ROM:001156BE bsr.w sub_1158B2 ROM:001156C2 bsr.l sub_115FE2 ROM:001156C8 clr.w ($4CC).w ROM:001156CC bsr.l sub_1197A6 ROM:001156D2 bsr.l sub_110D56 ROM:001156D8 bsr.l nullsub_13 ROM:001156DE bsr.l sub_115DAA ROM:001156E4 bsr.l sub_1108BE ROM:001156EA bsr.l sub_11148E ROM:001156F0 bsr.l sub_111472 ROM:001156F6 bsr.l sub_1359A2 ROM:001156FC move.b #0,($FFFFFA1F).w ROM:00115702 move #$2000,sr ROM:00115706 ROM:00115706 loc_115706: ; CODE XREF: ROM:loc_11589E↓j ROM:00115706 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011570C move.b #$AA,($FFFFFA27).w ROM:00115712 movea.l ($438).w,a5 ROM:00115716 addq.w #1,($C0E).w ROM:0011571A bvc.s loc_115722 ROM:0011571C move.w #$8000,($C0E).w ROM:00115722 ROM:00115722 loc_115722: ; CODE XREF: ROM:0011571A↑j ROM:00115722 move.w $448(a5),d0 ROM:00115726 cmp.w ($C0E).w,d0 ROM:0011572A bgt.s loc_11575C ROM:0011572C move.w ($C16).w,d1 ROM:00115730 sub.w ($58A).w,d1 ROM:00115734 bpl.s loc_11573A ROM:00115736 addi.w #$400,d1 ROM:0011573A ROM:0011573A loc_11573A: ; CODE XREF: ROM:00115734↑j ROM:0011573A move.w ($58A).w,($C16).w ROM:00115740 muls.w #$A,d1 ROM:00115744 divs.w ($C0E).w,d1 ROM:00115748 move.w d1,($C10).w ROM:0011574C cmp.w ($1B08).w,d1 ROM:00115750 bge.w loc_115758 ROM:00115754 move.w d1,($1B08).w ROM:00115758 ROM:00115758 loc_115758: ; CODE XREF: ROM:00115750↑j ROM:00115758 clr.w ($C0E).w ROM:0011575C ROM:0011575C loc_11575C: ; CODE XREF: ROM:0011572A↑j ROM:0011575C move.l #$927C0,d0 ROM:00115762 move.w ($540).w,d1 ROM:00115766 asl.w #1,d1 ROM:00115768 divs.w d1,d0 ROM:0011576A move.w d0,($C12).w ROM:0011576E move.w ($C10).w,d0 ROM:00115772 sub.w ($C12).w,d0 ROM:00115776 bpl.s loc_11577A ROM:00115778 neg.w d0 ROM:0011577A ROM:0011577A loc_11577A: ; CODE XREF: ROM:00115776↑j ROM:0011577A cmpi.w #1,d0 ROM:0011577E bgt.s loc_115786 ROM:00115780 move.w ($540).w,($C14).w ROM:00115786 ROM:00115786 loc_115786: ; CODE XREF: ROM:0011577E↑j ROM:00115786 tst.w ($53E).w ROM:0011578A beq.s loc_11579A ROM:0011578C movea.w ($53E).w,a0 ROM:00115790 cmpi.w #0,-(a0) ROM:00115794 beq.s loc_11579A ROM:00115796 move.w a0,($53E).w ROM:0011579A ROM:0011579A loc_11579A: ; CODE XREF: ROM:0011578A↑j ROM:0011579A ; ROM:00115794↑j ROM:0011579A bsr.l sub_110414 ROM:001157A0 bsr.l sub_112E44 ROM:001157A6 btst #5,($8E4).w ROM:001157AC bne.s loc_1157C6 ROM:001157AE bset #6,($8E5).w ROM:001157B4 bclr #2,($8E2).w ROM:001157BA bsr.l sub_1104FA ROM:001157C0 bclr #6,($8E5).w ROM:001157C6 ROM:001157C6 loc_1157C6: ; CODE XREF: ROM:001157AC↑j ROM:001157C6 bsr.l sub_112716 ROM:001157CC bsr.l sub_1124A8 ROM:001157D2 bsr.l sub_112CF4 ROM:001157D8 bsr.l sub_1125FC ROM:001157DE bsr.l sub_11281E ROM:001157E4 bsr.l nullsub_11 ROM:001157EA bsr.l nullsub_22 ROM:001157F0 bsr.l sub_11AEFE ROM:001157F6 bsr.l sub_115FE2 ROM:001157FC bsr.l sub_1164FE ROM:00115802 bsr.l sub_125B44 ROM:00115808 bsr.l sub_115068 ROM:0011580E bsr.l sub_114C4E ROM:00115814 bsr.l sub_1199B6 ROM:0011581A bsr.l sub_1116FC ROM:00115820 bsr.l sub_1192F8 ROM:00115826 bsr.l nullsub_17 ROM:0011582C bsr.l sub_1318D2 ROM:00115832 bsr.l nullsub_8 ROM:00115838 bsr.l nullsub_9 ROM:0011583E bsr.l sub_126760 ROM:00115844 bsr.l sub_1114F4 ROM:0011584A bsr.l sub_12CEBE ROM:00115850 bsr.l sub_1145B8 ROM:00115856 move.w $96(a5),d0 ROM:0011585A cmp.w ($540).w,d0 ROM:0011585E bgt.s loc_11586E ROM:00115860 bclr #3,($FFFFFA11).w ROM:00115866 bset #5,($12FD).w ROM:0011586C bra.s loc_11587A ROM:0011586E ; --------------------------------------------------------------------------- ROM:0011586E ROM:0011586E loc_11586E: ; CODE XREF: ROM:0011585E↑j ROM:0011586E bset #3,($FFFFFA11).w ROM:00115874 bclr #5,($12FD).w ROM:0011587A ROM:0011587A loc_11587A: ; CODE XREF: ROM:0011586C↑j ROM:0011587A move.w $98(a5),d0 ROM:0011587E cmp.w ($540).w,d0 ROM:00115882 bgt.s loc_115892 ROM:00115884 bclr #4,($FFFFFA11).w ROM:0011588A bset #3,($12F3).w ROM:00115890 bra.s loc_11589E ROM:00115892 ; --------------------------------------------------------------------------- ROM:00115892 ROM:00115892 loc_115892: ; CODE XREF: ROM:00115882↑j ROM:00115892 bset #4,($FFFFFA11).w ROM:00115898 bclr #3,($12F3).w ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: ROM:00115890↑j ROM:0011589E bra.w loc_115706 ROM:001158A2 ; --------------------------------------------------------------------------- ROM:001158A2 rts ROM:001158A4 ROM:001158A4 ; =============== S U B R O U T I N E ======================================= ROM:001158A4 ROM:001158A4 ROM:001158A4 sub_1158A4: ; CODE XREF: ROM:00135372↓p ROM:001158A4 ; ROM:001353C0↓p ROM:001158A4 move.b #0,($10CB).w ROM:001158AA move.b #0,($10CA).w ROM:001158B0 rts ROM:001158B0 ; End of function sub_1158A4 ROM:001158B0 ROM:001158B2 ROM:001158B2 ; =============== S U B R O U T I N E ======================================= ROM:001158B2 ROM:001158B2 ROM:001158B2 sub_1158B2: ; CODE XREF: ROM:001156BE↑p ROM:001158B2 move.w #$A55A,($1E00).l ROM:001158BA move.w #$5AA5,($1E02).l ROM:001158C2 cmpi.w #$A55A,($1E00).l ROM:001158CA bne.s loc_1158DC ROM:001158CC cmpi.w #$5AA5,($1E02).l ROM:001158D4 bne.s loc_1158DC ROM:001158D6 bset #2,($12FC).w ROM:001158DC ROM:001158DC loc_1158DC: ; CODE XREF: sub_1158B2+18↑j ROM:001158DC ; sub_1158B2+22↑j ROM:001158DC clr.w ($1E00).l ROM:001158E2 clr.w ($1E02).l ROM:001158E8 rts ROM:001158E8 ; End of function sub_1158B2 ROM:001158E8 ROM:001158EA ROM:001158EA ; =============== S U B R O U T I N E ======================================= ROM:001158EA ROM:001158EA ; Attributes: bp-based frame ROM:001158EA ROM:001158EA sub_1158EA: ; CODE XREF: sub_11DBF6+DC↓p ROM:001158EA ROM:001158EA var_24 = -$24 ROM:001158EA var_22 = -$22 ROM:001158EA var_20 = -$20 ROM:001158EA var_1E = -$1E ROM:001158EA var_1C = -$1C ROM:001158EA var_1A = -$1A ROM:001158EA var_18 = -$18 ROM:001158EA var_16 = -$16 ROM:001158EA var_14 = -$14 ROM:001158EA var_12 = -$12 ROM:001158EA var_10 = -$10 ROM:001158EA var_E = -$E ROM:001158EA var_C = -$C ROM:001158EA var_A = -$A ROM:001158EA var_8 = -8 ROM:001158EA var_6 = -6 ROM:001158EA var_4 = -4 ROM:001158EA var_2 = -2 ROM:001158EA ROM:001158EA link a4,#-$24 ROM:001158EE movea.w (a5,d1.w),a1 ROM:001158F2 adda.l a5,a1 ROM:001158F4 move.w (a1),var_22(a4) ROM:001158F8 move.w 2(a1),var_24(a4) ROM:001158FE movea.l a1,a2 ROM:00115900 addq.w #4,a2 ROM:00115902 adda.w var_22(a4),a2 ROM:00115906 adda.w var_22(a4),a2 ROM:0011590A move.w var_22(a4),d7 ROM:0011590E subq.w #1,d7 ROM:00115910 move.w d7,d6 ROM:00115912 ROM:00115912 loc_115912: ; CODE XREF: sub_1158EA+2A↓j ROM:00115912 cmp.w -(a2),d2 ROM:00115914 dbgt d7,loc_115912 ROM:00115918 cmp.w d7,d6 ROM:0011591A beq.w loc_115928 ROM:0011591E cmpi.w #$FFFF,d7 ROM:00115922 bne.w loc_11593E ROM:00115926 clr.w d7 ROM:00115928 ROM:00115928 loc_115928: ; CODE XREF: sub_1158EA+30↑j ROM:00115928 ; sub_1158EA+66↓j ROM:00115928 move.w d7,var_1A(a4) ROM:0011592C move.w d7,var_1C(a4) ROM:00115930 clr.w var_12(a4) ROM:00115934 move.w #$2710,var_14(a4) ROM:0011593A bra.w loc_115974 ROM:0011593E ; --------------------------------------------------------------------------- ROM:0011593E ROM:0011593E loc_11593E: ; CODE XREF: sub_1158EA+38↑j ROM:0011593E move.w d7,var_1A(a4) ROM:00115942 addq.w #1,var_1A(a4) ROM:00115946 move.w d7,var_1C(a4) ROM:0011594A move.w 2(a2),d7 ROM:0011594E sub.w (a2),d7 ROM:00115950 beq.s loc_115928 ROM:00115952 clr.l d6 ROM:00115954 move.w d2,d6 ROM:00115956 sub.w (a2),d6 ROM:00115958 muls.w #$2710,d6 ROM:0011595C divs.w d7,d6 ROM:0011595E move.w d6,var_14(a4) ROM:00115962 clr.l d6 ROM:00115964 move.w 2(a2),d6 ROM:00115968 sub.w d2,d6 ROM:0011596A muls.w #$2710,d6 ROM:0011596E divs.w d7,d6 ROM:00115970 move.w d6,var_12(a4) ROM:00115974 ROM:00115974 loc_115974: ; CODE XREF: sub_1158EA+50↑j ROM:00115974 movea.l a1,a2 ROM:00115976 addq.w #4,a2 ROM:00115978 adda.w var_22(a4),a2 ROM:0011597C adda.w var_22(a4),a2 ROM:00115980 adda.w var_24(a4),a2 ROM:00115984 adda.w var_24(a4),a2 ROM:00115988 move.w var_24(a4),d7 ROM:0011598C subq.w #1,d7 ROM:0011598E move.w d7,d6 ROM:00115990 ROM:00115990 loc_115990: ; CODE XREF: sub_1158EA+A8↓j ROM:00115990 cmp.w -(a2),d3 ROM:00115992 dbgt d7,loc_115990 ROM:00115996 cmp.w d7,d6 ROM:00115998 beq.w loc_1159A6 ROM:0011599C cmpi.w #$FFFF,d7 ROM:001159A0 bne.w loc_1159BC ROM:001159A4 clr.w d7 ROM:001159A6 ROM:001159A6 loc_1159A6: ; CODE XREF: sub_1158EA+AE↑j ROM:001159A6 ; sub_1158EA+E4↓j ROM:001159A6 move.w d7,var_1E(a4) ROM:001159AA move.w d7,var_20(a4) ROM:001159AE clr.w var_16(a4) ROM:001159B2 move.w #$2710,var_18(a4) ROM:001159B8 bra.w loc_1159F2 ROM:001159BC ; --------------------------------------------------------------------------- ROM:001159BC ROM:001159BC loc_1159BC: ; CODE XREF: sub_1158EA+B6↑j ROM:001159BC move.w d7,var_1E(a4) ROM:001159C0 addq.w #1,var_1E(a4) ROM:001159C4 move.w d7,var_20(a4) ROM:001159C8 move.w 2(a2),d7 ROM:001159CC sub.w (a2),d7 ROM:001159CE beq.s loc_1159A6 ROM:001159D0 clr.l d6 ROM:001159D2 move.w d3,d6 ROM:001159D4 sub.w (a2),d6 ROM:001159D6 muls.w #$2710,d6 ROM:001159DA divs.w d7,d6 ROM:001159DC move.w d6,var_18(a4) ROM:001159E0 clr.l d6 ROM:001159E2 move.w 2(a2),d6 ROM:001159E6 sub.w d3,d6 ROM:001159E8 muls.w #$2710,d6 ROM:001159EC divs.w d7,d6 ROM:001159EE move.w d6,var_16(a4) ROM:001159F2 ROM:001159F2 loc_1159F2: ; CODE XREF: sub_1158EA+CE↑j ROM:001159F2 move.w var_12(a4),d2 ROM:001159F6 move.w var_14(a4),d3 ROM:001159FA move.w var_16(a4),d5 ROM:001159FE move.w var_18(a4),d6 ROM:00115A02 move.w d2,d7 ROM:00115A04 muls.w d5,d7 ROM:00115A06 divs.w #$2710,d7 ROM:00115A0A move.w d7,var_A(a4) ROM:00115A0E move.w d3,d7 ROM:00115A10 muls.w d5,d7 ROM:00115A12 divs.w #$2710,d7 ROM:00115A16 move.w d7,var_E(a4) ROM:00115A1A muls.w d6,d2 ROM:00115A1C divs.w #$2710,d2 ROM:00115A20 move.w d2,var_C(a4) ROM:00115A24 muls.w d6,d3 ROM:00115A26 divs.w #$2710,d3 ROM:00115A2A move.w d3,var_10(a4) ROM:00115A2E move.w var_20(a4),d5 ROM:00115A32 muls.w var_22(a4),d5 ROM:00115A36 add.w var_1C(a4),d5 ROM:00115A3A move.w d5,var_2(a4) ROM:00115A3E move.w var_20(a4),d5 ROM:00115A42 muls.w var_22(a4),d5 ROM:00115A46 add.w var_1A(a4),d5 ROM:00115A4A move.w d5,var_6(a4) ROM:00115A4E move.w var_1E(a4),d5 ROM:00115A52 muls.w var_22(a4),d5 ROM:00115A56 add.w var_1C(a4),d5 ROM:00115A5A move.w d5,var_4(a4) ROM:00115A5E move.w var_1E(a4),d5 ROM:00115A62 muls.w var_22(a4),d5 ROM:00115A66 add.w var_1A(a4),d5 ROM:00115A6A move.w d5,var_8(a4) ROM:00115A6E muls.w #$14,d4 ROM:00115A72 addi.w #$1D4C,d4 ROM:00115A76 clr.l d5 ROM:00115A78 movea.w var_2(a4),a2 ROM:00115A7C move.b (a0,a2.w),d5 ROM:00115A80 muls.w #$14,d5 ROM:00115A84 addi.w #$1D4C,d5 ROM:00115A88 move.w d4,d2 ROM:00115A8A sub.w d5,d2 ROM:00115A8C move.w var_A(a4),d3 ROM:00115A90 muls.w d2,d3 ROM:00115A92 divs.w #$2710,d3 ROM:00115A96 add.w d3,d5 ROM:00115A98 bsr.w sub_115B22 ROM:00115A9C move.b d5,(a0,a2.w) ROM:00115AA0 clr.l d5 ROM:00115AA2 movea.w var_4(a4),a2 ROM:00115AA6 move.b (a0,a2.w),d5 ROM:00115AAA muls.w #$14,d5 ROM:00115AAE addi.w #$1D4C,d5 ROM:00115AB2 move.w d4,d2 ROM:00115AB4 sub.w d5,d2 ROM:00115AB6 move.w var_C(a4),d3 ROM:00115ABA muls.w d2,d3 ROM:00115ABC divs.w #$2710,d3 ROM:00115AC0 add.w d3,d5 ROM:00115AC2 bsr.w sub_115B22 ROM:00115AC6 move.b d5,(a0,a2.w) ROM:00115ACA clr.l d5 ROM:00115ACC movea.w var_6(a4),a2 ROM:00115AD0 move.b (a0,a2.w),d5 ROM:00115AD4 muls.w #$14,d5 ROM:00115AD8 addi.w #$1D4C,d5 ROM:00115ADC move.w d4,d2 ROM:00115ADE sub.w d5,d2 ROM:00115AE0 move.w var_E(a4),d3 ROM:00115AE4 muls.w d2,d3 ROM:00115AE6 divs.w #$2710,d3 ROM:00115AEA add.w d3,d5 ROM:00115AEC bsr.w sub_115B22 ROM:00115AF0 move.b d5,(a0,a2.w) ROM:00115AF4 clr.l d5 ROM:00115AF6 movea.w var_8(a4),a2 ROM:00115AFA move.b (a0,a2.w),d5 ROM:00115AFE muls.w #$14,d5 ROM:00115B02 addi.w #$1D4C,d5 ROM:00115B06 move.w d4,d2 ROM:00115B08 sub.w d5,d2 ROM:00115B0A move.w var_10(a4),d3 ROM:00115B0E muls.w d2,d3 ROM:00115B10 divs.w #$2710,d3 ROM:00115B14 add.w d3,d5 ROM:00115B16 bsr.w sub_115B22 ROM:00115B1A move.b d5,(a0,a2.w) ROM:00115B1E unlk a4 ROM:00115B20 rts ROM:00115B20 ; End of function sub_1158EA ROM:00115B20 ROM:00115B22 ROM:00115B22 ; =============== S U B R O U T I N E ======================================= ROM:00115B22 ROM:00115B22 ROM:00115B22 sub_115B22: ; CODE XREF: sub_1158EA+1AE↑p ROM:00115B22 ; sub_1158EA+1D8↑p ... ROM:00115B22 cmpi.w #$1D4C,d5 ROM:00115B26 bge.w loc_115B2E ROM:00115B2A move.w #$1D4C,d5 ROM:00115B2E ROM:00115B2E loc_115B2E: ; CODE XREF: sub_115B22+4↑j ROM:00115B2E cmpi.w #$3138,d5 ROM:00115B32 ble.w loc_115B3A ROM:00115B36 move.w #$3138,d5 ROM:00115B3A ROM:00115B3A loc_115B3A: ; CODE XREF: sub_115B22+10↑j ROM:00115B3A cmpi.w #$2710,d5 ROM:00115B3E bge.w loc_115B44 ROM:00115B42 addq.w #1,d5 ROM:00115B44 ROM:00115B44 loc_115B44: ; CODE XREF: sub_115B22+1C↑j ROM:00115B44 addi.w #9,d5 ROM:00115B48 divs.w #$14,d5 ROM:00115B4C subi.w #$177,d5 ROM:00115B50 rts ROM:00115B50 ; End of function sub_115B22 ROM:00115B50 ROM:00115B52 ROM:00115B52 ; =============== S U B R O U T I N E ======================================= ROM:00115B52 ROM:00115B52 ROM:00115B52 sub_115B52: ; CODE XREF: sub_110AB4+BA↑p ROM:00115B52 btst #1,($8E9).w ROM:00115B58 beq.s loc_115BA0 ROM:00115B5A move.l ($404).w,d1 ROM:00115B5E sub.l ($43C).w,d1 ROM:00115B62 bpl.s loc_115B6E ROM:00115B64 bclr #$1F,d1 ROM:00115B68 bset #3,($8ED).w ROM:00115B6E ROM:00115B6E loc_115B6E: ; CODE XREF: sub_115B52+10↑j ROM:00115B6E move.l #$7270E00,d3 ROM:00115B74 divs.l d1,d3 ROM:00115B78 divs.w #4,d3 ROM:00115B7C cmpi.w #$7D00,d3 ROM:00115B80 ble.s loc_115B86 ROM:00115B82 move.w #$7D00,d3 ROM:00115B86 ROM:00115B86 loc_115B86: ; CODE XREF: sub_115B52+2E↑j ROM:00115B86 move.w d3,($540).w ROM:00115B8A sub.w ($544).w,d3 ROM:00115B8E ext.l d3 ROM:00115B90 muls.l #$F4240,d2:d3 ROM:00115B98 divs.l d1,d2:d3 ROM:00115B9C move.w d3,($542).w ROM:00115BA0 ROM:00115BA0 loc_115BA0: ; CODE XREF: sub_115B52+6↑j ROM:00115BA0 bset #1,($8E9).w ROM:00115BA6 move.l ($404).w,($43C).w ROM:00115BAC move.w ($540).w,($544).w ROM:00115BB2 rts ROM:00115BB2 ; End of function sub_115B52 ROM:00115BB2 ROM:00115BB4 ROM:00115BB4 ; =============== S U B R O U T I N E ======================================= ROM:00115BB4 ROM:00115BB4 ROM:00115BB4 sub_115BB4: ; CODE XREF: ROM:00110ED8↑p ROM:00115BB4 ; ROM:00110F36↑p ... ROM:00115BB4 clr.w ($540).w ROM:00115BB8 bclr #1,($8E9).w ROM:00115BBE clr.w ($542).w ROM:00115BC2 rts ROM:00115BC2 ; End of function sub_115BB4 ROM:00115BC2 ROM:00115BC4 ROM:00115BC4 ; =============== S U B R O U T I N E ======================================= ROM:00115BC4 ROM:00115BC4 ROM:00115BC4 sub_115BC4: ; CODE XREF: sub_11A002+64↓p ROM:00115BC4 ; sub_11A002+19C↓p ... ROM:00115BC4 sub.l d2,d1 ROM:00115BC6 muls.l #$64,d4:d1 ; 'd' ROM:00115BCE divs.l d3,d4:d1 ROM:00115BD2 move.l d2,d4 ROM:00115BD4 add.l d1,d4 ROM:00115BD6 rts ROM:00115BD6 ; End of function sub_115BC4 ROM:00115BD6 ROM:00115BD8 ; --------------------------------------------------------------------------- ROM:00115BD8 rts ROM:00115BDA ROM:00115BDA ; =============== S U B R O U T I N E ======================================= ROM:00115BDA ROM:00115BDA ROM:00115BDA sub_115BDA: ; CODE XREF: sub_11DBF6+3A↓p ROM:00115BDA ; sub_11DDEA+1C↓p ROM:00115BDA movea.w (a5,d1.w),a0 ROM:00115BDE adda.l a5,a0 ROM:00115BE0 move.w (a0)+,d4 ROM:00115BE2 ble.w loc_115CB2 ROM:00115BE6 move.w (a0)+,d5 ROM:00115BE8 ble.w loc_115CB2 ROM:00115BEC move.w d4,d7 ROM:00115BEE subq.w #1,d7 ROM:00115BF0 adda.w d4,a0 ROM:00115BF2 adda.w d4,a0 ROM:00115BF4 movea.l a0,a2 ROM:00115BF6 ROM:00115BF6 loc_115BF6: ; CODE XREF: sub_115BDA+1E↓j ROM:00115BF6 cmp.w -(a2),d2 ROM:00115BF8 dbge d7,loc_115BF6 ROM:00115BFC bge.s loc_115C02 ROM:00115BFE clr.w d7 ROM:00115C00 bra.s loc_115C0A ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BDA+22↑j ROM:00115C02 move.w (a2)+,d0 ROM:00115C04 cmpa.l a2,a0 ROM:00115C06 bne.s loc_115C0C ROM:00115C08 subq.l #2,a2 ROM:00115C0A ROM:00115C0A loc_115C0A: ; CODE XREF: sub_115BDA+26↑j ROM:00115C0A move.w (a2),d0 ROM:00115C0C ROM:00115C0C loc_115C0C: ; CODE XREF: sub_115BDA+2C↑j ROM:00115C0C swap d0 ROM:00115C0E move.w (a2),d0 ROM:00115C10 swap d0 ROM:00115C12 move.w d5,d1 ROM:00115C14 subq.w #1,d1 ROM:00115C16 beq.w loc_115CAE ROM:00115C1A adda.w d5,a0 ROM:00115C1C adda.w d5,a0 ROM:00115C1E movea.l a0,a2 ROM:00115C20 swap d2 ROM:00115C22 ROM:00115C22 loc_115C22: ; CODE XREF: sub_115BDA+4A↓j ROM:00115C22 cmp.w -(a2),d3 ROM:00115C24 dbge d1,loc_115C22 ROM:00115C28 bge.s loc_115C2E ROM:00115C2A clr.w d1 ROM:00115C2C bra.s loc_115C36 ROM:00115C2E ; --------------------------------------------------------------------------- ROM:00115C2E ROM:00115C2E loc_115C2E: ; CODE XREF: sub_115BDA+4E↑j ROM:00115C2E move.w (a2)+,d2 ROM:00115C30 cmpa.l a2,a0 ROM:00115C32 bne.s loc_115C38 ROM:00115C34 subq.l #2,a2 ROM:00115C36 ROM:00115C36 loc_115C36: ; CODE XREF: sub_115BDA+52↑j ROM:00115C36 move.w (a2),d2 ROM:00115C38 ROM:00115C38 loc_115C38: ; CODE XREF: sub_115BDA+58↑j ROM:00115C38 swap d3 ROM:00115C3A move.w (a2),d3 ROM:00115C3C muls.w d4,d1 ROM:00115C3E adda.l d1,a1 ROM:00115C40 adda.w d7,a1 ROM:00115C42 move.l d2,d6 ROM:00115C44 swap d6 ROM:00115C46 sub.w d0,d6 ROM:00115C48 ble.s loc_115C80 ROM:00115C4A move.l d0,d5 ROM:00115C4C swap d5 ROM:00115C4E sub.w d0,d5 ROM:00115C50 beq.s loc_115C80 ROM:00115C52 clr.w d1 ROM:00115C54 clr.w d7 ROM:00115C56 move.b 1(a1),d7 ROM:00115C5A move.b (a1),d1 ROM:00115C5C sub.w d1,d7 ROM:00115C5E beq.s loc_115C64 ROM:00115C60 muls.w d6,d7 ROM:00115C62 divs.w d5,d7 ROM:00115C64 ROM:00115C64 loc_115C64: ; CODE XREF: sub_115BDA+84↑j ROM:00115C64 add.b (a1),d7 ROM:00115C66 clr.w d0 ROM:00115C68 clr.w d1 ROM:00115C6A move.b 1(a1,d4.w),d1 ROM:00115C6E move.b (a1,d4.w),d0 ROM:00115C72 sub.w d0,d1 ROM:00115C74 beq.s loc_115C7A ROM:00115C76 muls.w d6,d1 ROM:00115C78 divs.w d5,d1 ROM:00115C7A ROM:00115C7A loc_115C7A: ; CODE XREF: sub_115BDA+9A↑j ROM:00115C7A add.b (a1,d4.w),d1 ROM:00115C7E bra.s loc_115C86 ROM:00115C80 ; --------------------------------------------------------------------------- ROM:00115C80 ROM:00115C80 loc_115C80: ; CODE XREF: sub_115BDA+6E↑j ROM:00115C80 ; sub_115BDA+76↑j ROM:00115C80 move.b (a1),d7 ROM:00115C82 move.b (a1,d4.w),d1 ROM:00115C86 ROM:00115C86 loc_115C86: ; CODE XREF: sub_115BDA+A4↑j ROM:00115C86 move.l d3,d6 ROM:00115C88 swap d6 ROM:00115C8A sub.w d2,d6 ROM:00115C8C ble.s loc_115CAC ROM:00115C8E move.w d3,d5 ROM:00115C90 sub.w d2,d5 ROM:00115C92 beq.s loc_115CAC ROM:00115C94 andi.w #$FF,d7 ROM:00115C98 andi.w #$FF,d1 ROM:00115C9C sub.w d7,d1 ROM:00115C9E beq.s loc_115CAC ROM:00115CA0 muls.w d6,d1 ROM:00115CA2 divs.w d5,d1 ROM:00115CA4 add.b d7,d1 ROM:00115CA6 andi.w #$FF,d1 ROM:00115CAA bra.s loc_115CAE ROM:00115CAC ; --------------------------------------------------------------------------- ROM:00115CAC ROM:00115CAC loc_115CAC: ; CODE XREF: sub_115BDA+B2↑j ROM:00115CAC ; sub_115BDA+B8↑j ... ROM:00115CAC move.w d7,d1 ROM:00115CAE ROM:00115CAE loc_115CAE: ; CODE XREF: sub_115BDA+3C↑j ROM:00115CAE ; sub_115BDA+D0↑j ROM:00115CAE clr.l d0 ROM:00115CB0 bra.s locret_115CB6 ROM:00115CB2 ; --------------------------------------------------------------------------- ROM:00115CB2 ROM:00115CB2 loc_115CB2: ; CODE XREF: sub_115BDA+8↑j ROM:00115CB2 ; sub_115BDA+E↑j ROM:00115CB2 move.b #$FF,d0 ROM:00115CB6 ROM:00115CB6 locret_115CB6: ; CODE XREF: sub_115BDA+D6↑j ROM:00115CB6 rts ROM:00115CB6 ; End of function sub_115BDA ROM:00115CB6 ROM:00115CB8 ROM:00115CB8 ; =============== S U B R O U T I N E ======================================= ROM:00115CB8 ROM:00115CB8 ROM:00115CB8 sub_115CB8: ; CODE XREF: sub_11075A+26↑p ROM:00115CB8 ; sub_11075A+46↑p ... ROM:00115CB8 movea.w (a5,d1.w),a0 ROM:00115CBC adda.l a5,a0 ROM:00115CBE move.w (a0)+,d4 ROM:00115CC0 ble.w loc_115DA4 ROM:00115CC4 move.w (a0)+,d5 ROM:00115CC6 ble.w loc_115DA4 ROM:00115CCA move.w d4,d7 ROM:00115CCC subq.w #1,d7 ROM:00115CCE adda.w d4,a0 ROM:00115CD0 adda.w d4,a0 ROM:00115CD2 movea.l a0,a1 ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115CB8+1E↓j ROM:00115CD4 cmp.w -(a1),d2 ROM:00115CD6 dbge d7,loc_115CD4 ROM:00115CDA bge.s loc_115CE0 ROM:00115CDC clr.w d7 ROM:00115CDE bra.s loc_115CE8 ROM:00115CE0 ; --------------------------------------------------------------------------- ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115CB8+22↑j ROM:00115CE0 move.w (a1)+,d0 ROM:00115CE2 cmpa.l a1,a0 ROM:00115CE4 bne.s loc_115CEA ROM:00115CE6 subq.l #2,a1 ROM:00115CE8 ROM:00115CE8 loc_115CE8: ; CODE XREF: sub_115CB8+26↑j ROM:00115CE8 move.w (a1),d0 ROM:00115CEA ROM:00115CEA loc_115CEA: ; CODE XREF: sub_115CB8+2C↑j ROM:00115CEA swap d0 ROM:00115CEC move.w (a1),d0 ROM:00115CEE swap d0 ROM:00115CF0 move.w d5,d1 ROM:00115CF2 subq.w #1,d1 ROM:00115CF4 beq.w loc_115D7C ROM:00115CF8 adda.w d5,a0 ROM:00115CFA adda.w d5,a0 ROM:00115CFC movea.l a0,a1 ROM:00115CFE swap d2 ROM:00115D00 ROM:00115D00 loc_115D00: ; CODE XREF: sub_115CB8+4A↓j ROM:00115D00 cmp.w -(a1),d3 ROM:00115D02 dbge d1,loc_115D00 ROM:00115D06 bge.s loc_115D0C ROM:00115D08 clr.w d1 ROM:00115D0A bra.s loc_115D14 ROM:00115D0C ; --------------------------------------------------------------------------- ROM:00115D0C ROM:00115D0C loc_115D0C: ; CODE XREF: sub_115CB8+4E↑j ROM:00115D0C move.w (a1)+,d2 ROM:00115D0E cmpa.l a1,a0 ROM:00115D10 bne.s loc_115D16 ROM:00115D12 subq.l #2,a1 ROM:00115D14 ROM:00115D14 loc_115D14: ; CODE XREF: sub_115CB8+52↑j ROM:00115D14 move.w (a1),d2 ROM:00115D16 ROM:00115D16 loc_115D16: ; CODE XREF: sub_115CB8+58↑j ROM:00115D16 swap d3 ROM:00115D18 move.w (a1),d3 ROM:00115D1A muls.w d4,d1 ROM:00115D1C muls.w #2,d1 ROM:00115D20 adda.l d1,a0 ROM:00115D22 adda.w d7,a0 ROM:00115D24 adda.w d7,a0 ROM:00115D26 move.l d2,d6 ROM:00115D28 swap d6 ROM:00115D2A sub.w d0,d6 ROM:00115D2C ble.s loc_115D58 ROM:00115D2E move.l d0,d5 ROM:00115D30 swap d5 ROM:00115D32 sub.w d0,d5 ROM:00115D34 beq.s loc_115D58 ROM:00115D36 move.w 2(a0),d7 ROM:00115D3A sub.w (a0),d7 ROM:00115D3C beq.s loc_115D42 ROM:00115D3E muls.w d6,d7 ROM:00115D40 divs.w d5,d7 ROM:00115D42 ROM:00115D42 loc_115D42: ; CODE XREF: sub_115CB8+84↑j ROM:00115D42 add.w (a0),d7 ROM:00115D44 move.w 2(a0,d4.w*2),d1 ROM:00115D48 sub.w (a0,d4.w*2),d1 ROM:00115D4C beq.s loc_115D52 ROM:00115D4E muls.w d6,d1 ROM:00115D50 divs.w d5,d1 ROM:00115D52 ROM:00115D52 loc_115D52: ; CODE XREF: sub_115CB8+94↑j ROM:00115D52 add.w (a0,d4.w*2),d1 ROM:00115D56 bra.s loc_115D5E ROM:00115D58 ; --------------------------------------------------------------------------- ROM:00115D58 ROM:00115D58 loc_115D58: ; CODE XREF: sub_115CB8+74↑j ROM:00115D58 ; sub_115CB8+7C↑j ROM:00115D58 move.w (a0),d7 ROM:00115D5A move.w (a0,d4.w*2),d1 ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115CB8+9E↑j ROM:00115D5E move.l d3,d6 ROM:00115D60 swap d6 ROM:00115D62 sub.w d2,d6 ROM:00115D64 ble.s loc_115D78 ROM:00115D66 move.w d3,d5 ROM:00115D68 sub.w d2,d5 ROM:00115D6A beq.s loc_115D78 ROM:00115D6C sub.w d7,d1 ROM:00115D6E beq.s loc_115D78 ROM:00115D70 muls.w d6,d1 ROM:00115D72 divs.w d5,d1 ROM:00115D74 add.w d7,d1 ROM:00115D76 bra.s loc_115DA0 ROM:00115D78 ; --------------------------------------------------------------------------- ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115CB8+AC↑j ROM:00115D78 ; sub_115CB8+B2↑j ... ROM:00115D78 move.w d7,d1 ROM:00115D7A bra.s loc_115DA0 ROM:00115D7C ; --------------------------------------------------------------------------- ROM:00115D7C ROM:00115D7C loc_115D7C: ; CODE XREF: sub_115CB8+3C↑j ROM:00115D7C adda.w d7,a0 ROM:00115D7E adda.w d7,a0 ROM:00115D80 move.w d2,d6 ROM:00115D82 sub.w d0,d6 ROM:00115D84 ble.s loc_115D9E ROM:00115D86 move.l d0,d5 ROM:00115D88 swap d5 ROM:00115D8A sub.w d0,d5 ROM:00115D8C beq.s loc_115D9E ROM:00115D8E move.w 2(a0),d1 ROM:00115D92 sub.w (a0),d1 ROM:00115D94 beq.s loc_115D9E ROM:00115D96 muls.w d6,d1 ROM:00115D98 divs.w d5,d1 ROM:00115D9A add.w (a0),d1 ROM:00115D9C bra.s loc_115DA0 ROM:00115D9E ; --------------------------------------------------------------------------- ROM:00115D9E ROM:00115D9E loc_115D9E: ; CODE XREF: sub_115CB8+CC↑j ROM:00115D9E ; sub_115CB8+D4↑j ... ROM:00115D9E move.w (a0),d1 ROM:00115DA0 ROM:00115DA0 loc_115DA0: ; CODE XREF: sub_115CB8+BE↑j ROM:00115DA0 ; sub_115CB8+C2↑j ... ROM:00115DA0 moveq #0,d0 ROM:00115DA2 bra.s locret_115DA8 ROM:00115DA4 ; --------------------------------------------------------------------------- ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; CODE XREF: sub_115CB8+8↑j ROM:00115DA4 ; sub_115CB8+E↑j ROM:00115DA4 move.b #$FF,d0 ROM:00115DA8 ROM:00115DA8 locret_115DA8: ; CODE XREF: sub_115CB8+EA↑j ROM:00115DA8 rts ROM:00115DA8 ; End of function sub_115CB8 ROM:00115DA8 ROM:00115DAA ROM:00115DAA ; =============== S U B R O U T I N E ======================================= ROM:00115DAA ROM:00115DAA ROM:00115DAA sub_115DAA: ; CODE XREF: ROM:001156DE↑p ROM:00115DAA clr.w ($FFFFFA22).w ROM:00115DAE ori.w #8,($FFFFFA24).w ROM:00115DB4 move.w #$552,($FFFFFA22).w ROM:00115DBA rts ROM:00115DBA ; End of function sub_115DAA ROM:00115DBA ROM:00115DBC ; --------------------------------------------------------------------------- ROM:00115DBC movem.l d0-a5,-(sp) ROM:00115DC0 move.w ($FFFFF462).w,-(sp) ROM:00115DC4 move sr,-(sp) ROM:00115DC6 move #$2700,sr ROM:00115DCA move.l sp,d0 ROM:00115DCC cmp.w ($53E).w,d0 ROM:00115DD0 bge.s loc_115DD6 ROM:00115DD2 move.w d0,($53E).w ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: ROM:00115DD0↑j ROM:00115DD6 bsr.l sub_119F1C ROM:00115DDC move (sp)+,sr ROM:00115DDE bsr.l sub_119314 ROM:00115DE4 bsr.l sub_132FC2 ROM:00115DEA bsr.l sub_11AFC6 ROM:00115DF0 bsr.l sub_112490 ROM:00115DF6 bsr.l sub_12F778 ROM:00115DFC bsr.l nullsub_27 ROM:00115E02 bsr.l sub_11094C ROM:00115E08 bsr.l sub_1116F6 ROM:00115E0E btst #0,($8E0).w ROM:00115E14 beq.s loc_115E2A ROM:00115E16 bsr.l sub_116A5A ROM:00115E1C btst #3,($8EA).w ROM:00115E22 beq.s loc_115E2A ROM:00115E24 bsr.l sub_118E50 ROM:00115E2A ROM:00115E2A loc_115E2A: ; CODE XREF: ROM:00115E14↑j ROM:00115E2A ; ROM:00115E22↑j ROM:00115E2A bsr.l nullsub_29 ROM:00115E30 addq.w #1,($548).w ROM:00115E34 cmpi.w #$C8,($548).w ROM:00115E3A blt.s loc_115E46 ROM:00115E3C clr.w ($548).w ROM:00115E40 bset #6,($8EB).w ROM:00115E46 ROM:00115E46 loc_115E46: ; CODE XREF: ROM:00115E3A↑j ROM:00115E46 cmpi.w #6,($4B0).w ROM:00115E4C beq.s loc_115E56 ROM:00115E4E cmpi.w #9,($4B0).w ROM:00115E54 bne.s loc_115E62 ROM:00115E56 ROM:00115E56 loc_115E56: ; CODE XREF: ROM:00115E4C↑j ROM:00115E56 bsr.l nullsub_25 ROM:00115E5C bsr.l nullsub_26 ROM:00115E62 ROM:00115E62 loc_115E62: ; CODE XREF: ROM:00115E54↑j ROM:00115E62 bsr.l nullsub_28 ROM:00115E68 bsr.l sub_12CF88 ROM:00115E6E move.w ($E70).w,($C18).w ROM:00115E74 bsr.l sub_129AAC ROM:00115E7A bsr.l sub_12C7DA ROM:00115E80 cmpi.w #1,($52A).w ROM:00115E86 bne.s loc_115E8E ROM:00115E88 bsr.l nullsub_1 ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: ROM:00115E86↑j ROM:00115E8E move.w ($FFFFF462).w,d0 ROM:00115E92 sub.w (sp)+,d0 ROM:00115E94 move.w d0,($546).w ROM:00115E98 cmp.w ($1B0A).w,d0 ROM:00115E9C bge.w loc_115EA4 ROM:00115EA0 move.w d0,($1B0A).w ROM:00115EA4 ROM:00115EA4 loc_115EA4: ; CODE XREF: ROM:00115E9C↑j ROM:00115EA4 movem.l (sp)+,d0-a5 ROM:00115EA8 rte ROM:00115EAA ; --------------------------------------------------------------------------- ROM:00115EAA rts ROM:00115EAC ; --------------------------------------------------------------------------- ROM:00115EAC bgnd ROM:00115EAE move.l (sp),($470).w ROM:00115EB2 move.l 4(sp),($474).w ROM:00115EB8 rte ROM:00115EBA ; --------------------------------------------------------------------------- ROM:00115EBA andi.w #$F7FF,($FFFFFE20).w ROM:00115EC0 rte ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 andi.w #$EFFF,($FFFFFE20).w ROM:00115EC8 rte ROM:00115ECA ; --------------------------------------------------------------------------- ROM:00115ECA bset #4,($1310).w ROM:00115ED0 bra.l loc_1129CC ROM:00115ED6 ; --------------------------------------------------------------------------- ROM:00115ED6 rte ROM:00115ED8 ; --------------------------------------------------------------------------- ROM:00115ED8 bclr #4,($1310).w ROM:00115EDE bra.l loc_1129CC ROM:00115EE4 ; --------------------------------------------------------------------------- ROM:00115EE4 rte ROM:00115EE6 ; --------------------------------------------------------------------------- ROM:00115EE6 andi.w #$7FFF,($FFFFFE20).w ROM:00115EEC rte ROM:00115EEE ; --------------------------------------------------------------------------- ROM:00115EEE andi.w #$BFFF,($FFFFFE20).w ROM:00115EF4 rte ROM:00115EF6 ; --------------------------------------------------------------------------- ROM:00115EF6 bsr.w nullsub_30 ROM:00115EFA bsr.w nullsub_31 ROM:00115EFE bsr.w sub_115F04 ROM:00115F02 rts ROM:00115F04 ROM:00115F04 ; =============== S U B R O U T I N E ======================================= ROM:00115F04 ROM:00115F04 ROM:00115F04 sub_115F04: ; CODE XREF: ROM:00115EFE↑p ROM:00115F04 clr.w d1 ROM:00115F06 move.b ($707).w,d1 ROM:00115F0A cmpi.w #3,d1 ROM:00115F0E bcc.s locret_115F18 ROM:00115F10 movea.l off_115F1A(pc,d1.w*4),a0 ROM:00115F14 nop ROM:00115F16 jmp (a0) ROM:00115F18 ; --------------------------------------------------------------------------- ROM:00115F18 ROM:00115F18 locret_115F18: ; CODE XREF: sub_115F04+A↑j ROM:00115F18 rts ROM:00115F18 ; End of function sub_115F04 ROM:00115F18 ROM:00115F18 ; --------------------------------------------------------------------------- ROM:00115F1A off_115F1A: dc.l loc_115F26 ; DATA XREF: sub_115F04+C↑r ROM:00115F1E dc.l loc_115F3C ROM:00115F22 dc.l loc_115F8A ROM:00115F26 ; --------------------------------------------------------------------------- ROM:00115F26 ROM:00115F26 loc_115F26: ; DATA XREF: ROM:off_115F1A↑o ROM:00115F26 bclr #7,($8E2).w ROM:00115F2C move.b #0,($705).w ROM:00115F32 move.b #1,($707).w ROM:00115F38 bra.s loc_115F84 ROM:00115F3A ; --------------------------------------------------------------------------- ROM:00115F3A rts ROM:00115F3C ; --------------------------------------------------------------------------- ROM:00115F3C ROM:00115F3C loc_115F3C: ; DATA XREF: ROM:00115F1E↑o ROM:00115F3C btst #0,($8E9).w ROM:00115F42 beq.s loc_115F58 ROM:00115F44 bclr #0,($8E9).w ROM:00115F4A move.b #0,($705).w ROM:00115F50 move.b #1,($707).w ROM:00115F56 bra.s loc_115F84 ROM:00115F58 ; --------------------------------------------------------------------------- ROM:00115F58 ROM:00115F58 loc_115F58: ; CODE XREF: ROM:00115F42↑j ROM:00115F58 move.b ($705).w,d0 ROM:00115F5C cmpi.b #8,d0 ROM:00115F60 bne.s loc_115F74 ROM:00115F62 bsr.w nullsub_32 ROM:00115F66 move.b #0,($705).w ROM:00115F6C move.b #1,($707).w ROM:00115F72 bra.s loc_115F84 ROM:00115F74 ; --------------------------------------------------------------------------- ROM:00115F74 ROM:00115F74 loc_115F74: ; CODE XREF: ROM:00115F60↑j ROM:00115F74 btst #7,($8E2).w ROM:00115F7A beq.s loc_115F84 ROM:00115F7C move.b #2,($707).w ROM:00115F82 bra.s loc_115FCE ROM:00115F84 ; --------------------------------------------------------------------------- ROM:00115F84 ROM:00115F84 loc_115F84: ; CODE XREF: ROM:00115F38↑j ROM:00115F84 ; ROM:00115F56↑j ... ROM:00115F84 bsr.w sub_115FDA ROM:00115F88 rts ROM:00115F8A ; --------------------------------------------------------------------------- ROM:00115F8A ROM:00115F8A loc_115F8A: ; DATA XREF: ROM:00115F22↑o ROM:00115F8A btst #0,($8E9).w ROM:00115F90 beq.s loc_115FAC ROM:00115F92 bclr #0,($8E9).w ROM:00115F98 move.b #0,($705).w ROM:00115F9E bclr #7,($8E2).w ROM:00115FA4 move.b #1,($707).w ROM:00115FAA bra.s loc_115F84 ROM:00115FAC ; --------------------------------------------------------------------------- ROM:00115FAC ROM:00115FAC loc_115FAC: ; CODE XREF: ROM:00115F90↑j ROM:00115FAC move.b ($705).w,d0 ROM:00115FB0 cmpi.b #8,d0 ROM:00115FB4 bne.s loc_115FCE ROM:00115FB6 bsr.w nullsub_32 ROM:00115FBA move.b #0,($705).w ROM:00115FC0 bclr #7,($8E2).w ROM:00115FC6 move.b #1,($707).w ROM:00115FCC bra.s loc_115F84 ROM:00115FCE ; --------------------------------------------------------------------------- ROM:00115FCE ROM:00115FCE loc_115FCE: ; CODE XREF: ROM:00115F82↑j ROM:00115FCE ; ROM:00115FB4↑j ROM:00115FCE bsr.w sub_115FDA ROM:00115FD2 rts ROM:00115FD4 ; --------------------------------------------------------------------------- ROM:00115FD4 rts ROM:00115FD6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115FD8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115FDA ROM:00115FDA ; =============== S U B R O U T I N E ======================================= ROM:00115FDA ROM:00115FDA ROM:00115FDA sub_115FDA: ; CODE XREF: ROM:loc_115F84↑p ROM:00115FDA ; ROM:loc_115FCE↑p ROM:00115FDA addq.b #1,($705).w ROM:00115FDE rts ROM:00115FDE ; End of function sub_115FDA ROM:00115FDE ROM:00115FE0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115FE2 ROM:00115FE2 ; =============== S U B R O U T I N E ======================================= ROM:00115FE2 ROM:00115FE2 ROM:00115FE2 sub_115FE2: ; CODE XREF: ROM:001156C2↑p ROM:00115FE2 ; ROM:001157F6↑p ... ROM:00115FE2 bsr.l sub_11325E ROM:00115FE8 bsr.w sub_115FF8 ROM:00115FEC btst #7,($8DE).w ROM:00115FF2 bne.s locret_115FF6 ROM:00115FF4 bra.s sub_115FE2 ROM:00115FF6 ; --------------------------------------------------------------------------- ROM:00115FF6 ROM:00115FF6 locret_115FF6: ; CODE XREF: sub_115FE2+10↑j ROM:00115FF6 rts ROM:00115FF6 ; End of function sub_115FE2 ROM:00115FF6 ROM:00115FF8 ROM:00115FF8 ; =============== S U B R O U T I N E ======================================= ROM:00115FF8 ROM:00115FF8 ROM:00115FF8 sub_115FF8: ; CODE XREF: sub_115FE2+6↑p ROM:00115FF8 bclr #2,($8E3).w ROM:00115FFE clr.w d1 ROM:00116000 move.b ($70A).w,d1 ROM:00116004 cmpi.w #$E,d1 ROM:00116008 bcc.s locret_116012 ROM:0011600A movea.l off_116014(pc,d1.w*4),a0 ROM:0011600E nop ROM:00116010 jmp (a0) ROM:00116012 ; --------------------------------------------------------------------------- ROM:00116012 ROM:00116012 locret_116012: ; CODE XREF: sub_115FF8+10↑j ROM:00116012 rts ROM:00116012 ; End of function sub_115FF8 ROM:00116012 ROM:00116012 ; --------------------------------------------------------------------------- ROM:00116014 off_116014: dc.l loc_11604C ; DATA XREF: sub_115FF8+12↑r ROM:00116018 dc.l loc_116062 ROM:0011601C dc.l loc_11607E ROM:00116020 dc.l loc_1160BC ROM:00116024 dc.l loc_1160D8 ROM:00116028 dc.l loc_11611E ROM:0011602C dc.l loc_11613A ROM:00116030 dc.l loc_116192 ROM:00116034 dc.l loc_1161B2 ROM:00116038 dc.l loc_116236 ROM:0011603C dc.l loc_116272 ROM:00116040 dc.l loc_1162E2 ROM:00116044 dc.l loc_1162FE ROM:00116048 dc.l loc_11631E ROM:0011604C ; --------------------------------------------------------------------------- ROM:0011604C ROM:0011604C loc_11604C: ; DATA XREF: ROM:off_116014↑o ROM:0011604C bclr #7,($8DE).w ROM:00116052 bset #4,($8E1).w ROM:00116058 move.b #1,($70A).w ROM:0011605E bra.s locret_11607C ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 rts ROM:00116062 ; --------------------------------------------------------------------------- ROM:00116062 ROM:00116062 loc_116062: ; DATA XREF: ROM:00116018↑o ROM:00116062 btst #1,($8DF).w ROM:00116068 beq.s locret_11607C ROM:0011606A bclr #1,($8DF).w ROM:00116070 bsr.w sub_1164EC ROM:00116074 move.b #2,($70A).w ROM:0011607A bra.s locret_1160BA ROM:0011607C ; --------------------------------------------------------------------------- ROM:0011607C ROM:0011607C locret_11607C: ; CODE XREF: ROM:0011605E↑j ROM:0011607C ; ROM:00116068↑j ROM:0011607C rts ROM:0011607E ; --------------------------------------------------------------------------- ROM:0011607E ROM:0011607E loc_11607E: ; DATA XREF: ROM:0011601C↑o ROM:0011607E btst #7,($8E6).w ROM:00116084 beq.s loc_1160A4 ROM:00116086 bsr.w sub_116446 ROM:0011608A bsr.w sub_11634A ROM:0011608E bsr.w sub_11642E ROM:00116092 bset #5,($8EB).w ROM:00116098 move.b #8,($70A).w ROM:0011609E bra.l locret_116234 ROM:001160A4 ; --------------------------------------------------------------------------- ROM:001160A4 ROM:001160A4 loc_1160A4: ; CODE XREF: ROM:00116084↑j ROM:001160A4 btst #7,($8E6).w ROM:001160AA bne.s locret_1160BA ROM:001160AC bset #5,($8DF).w ROM:001160B2 move.b #3,($70A).w ROM:001160B8 bra.s locret_1160D6 ROM:001160BA ; --------------------------------------------------------------------------- ROM:001160BA ROM:001160BA locret_1160BA: ; CODE XREF: ROM:0011607A↑j ROM:001160BA ; ROM:001160AA↑j ROM:001160BA rts ROM:001160BC ; --------------------------------------------------------------------------- ROM:001160BC ROM:001160BC loc_1160BC: ; DATA XREF: ROM:00116020↑o ROM:001160BC btst #1,($8E7).w ROM:001160C2 beq.s locret_1160D6 ROM:001160C4 bclr #4,($8E3).w ROM:001160CA bsr.w sub_116478 ROM:001160CE move.b #4,($70A).w ROM:001160D4 bra.s locret_11611C ROM:001160D6 ; --------------------------------------------------------------------------- ROM:001160D6 ROM:001160D6 locret_1160D6: ; CODE XREF: ROM:001160B8↑j ROM:001160D6 ; ROM:001160C2↑j ROM:001160D6 rts ROM:001160D8 ; --------------------------------------------------------------------------- ROM:001160D8 ROM:001160D8 loc_1160D8: ; DATA XREF: ROM:00116024↑o ROM:001160D8 cmpi.b #0,($709).w ROM:001160DE bne.s loc_116106 ROM:001160E0 bsr.w sub_116446 ROM:001160E4 bsr.w sub_11634A ROM:001160E8 bsr.w sub_11642E ROM:001160EC bsr.w sub_1163E6 ROM:001160F0 bsr.w sub_116412 ROM:001160F4 bset #0,($8EC).w ROM:001160FA move.b #7,($70A).w ROM:00116100 bra.l locret_1161B0 ROM:00116106 ; --------------------------------------------------------------------------- ROM:00116106 ROM:00116106 loc_116106: ; CODE XREF: ROM:001160DE↑j ROM:00116106 cmpi.b #0,($709).w ROM:0011610C beq.s locret_11611C ROM:0011610E bset #1,($8E1).w ROM:00116114 move.b #5,($70A).w ROM:0011611A bra.s locret_116138 ROM:0011611C ; --------------------------------------------------------------------------- ROM:0011611C ROM:0011611C locret_11611C: ; CODE XREF: ROM:001160D4↑j ROM:0011611C ; ROM:0011610C↑j ... ROM:0011611C rts ROM:0011611E ; --------------------------------------------------------------------------- ROM:0011611E ROM:0011611E loc_11611E: ; DATA XREF: ROM:00116028↑o ROM:0011611E btst #4,($8E3).w ROM:00116124 beq.s locret_116138 ROM:00116126 bclr #4,($8E3).w ROM:0011612C bsr.w sub_116352 ROM:00116130 move.b #6,($70A).w ROM:00116136 bra.s locret_116190 ROM:00116138 ; --------------------------------------------------------------------------- ROM:00116138 ROM:00116138 locret_116138: ; CODE XREF: ROM:0011611A↑j ROM:00116138 ; ROM:00116124↑j ROM:00116138 rts ROM:0011613A ; --------------------------------------------------------------------------- ROM:0011613A ROM:0011613A loc_11613A: ; DATA XREF: ROM:0011602C↑o ROM:0011613A btst #7,($8DE).w ROM:00116140 beq.s loc_11615A ROM:00116142 btst #1,($8EF).w ROM:00116148 beq.s loc_11615A ROM:0011614A bsr.w sub_11642E ROM:0011614E move.b #8,($70A).w ROM:00116154 bra.l locret_116234 ROM:0011615A ; --------------------------------------------------------------------------- ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: ROM:00116140↑j ROM:0011615A ; ROM:00116148↑j ROM:0011615A btst #7,($8DE).w ROM:00116160 bne.s loc_11616E ROM:00116162 bsr.w sub_116478 ROM:00116166 move.b #4,($70A).w ROM:0011616C bra.s locret_11611C ROM:0011616E ; --------------------------------------------------------------------------- ROM:0011616E ROM:0011616E loc_11616E: ; CODE XREF: ROM:00116160↑j ROM:0011616E btst #7,($8DE).w ROM:00116174 beq.s locret_116190 ROM:00116176 btst #1,($8EF).w ROM:0011617C bne.s locret_116190 ROM:0011617E bsr.w sub_1163E6 ROM:00116182 bset #4,($8ED).w ROM:00116188 move.b #7,($70A).w ROM:0011618E bra.s locret_1161B0 ROM:00116190 ; --------------------------------------------------------------------------- ROM:00116190 ROM:00116190 locret_116190: ; CODE XREF: ROM:00116136↑j ROM:00116190 ; ROM:00116174↑j ... ROM:00116190 rts ROM:00116192 ; --------------------------------------------------------------------------- ROM:00116192 ROM:00116192 loc_116192: ; DATA XREF: ROM:00116030↑o ROM:00116192 btst #0,($8ED).w ROM:00116198 beq.s locret_1161B0 ROM:0011619A bclr #0,($8ED).w ROM:001161A0 bsr.w sub_11642E ROM:001161A4 move.b #8,($70A).w ROM:001161AA bra.l locret_116234 ROM:001161B0 ; --------------------------------------------------------------------------- ROM:001161B0 ROM:001161B0 locret_1161B0: ; CODE XREF: ROM:00116100↑j ROM:001161B0 ; ROM:0011618E↑j ... ROM:001161B0 rts ROM:001161B2 ; --------------------------------------------------------------------------- ROM:001161B2 ROM:001161B2 loc_1161B2: ; DATA XREF: ROM:00116034↑o ROM:001161B2 move.b $A6E(a5),d0 ROM:001161B6 btst #6,($8E2).w ROM:001161BC beq.s loc_1161C6 ROM:001161BE bclr #6,($8E2).w ROM:001161C4 bra.s loc_1161D0 ROM:001161C6 ; --------------------------------------------------------------------------- ROM:001161C6 ROM:001161C6 loc_1161C6: ; CODE XREF: ROM:001161BC↑j ROM:001161C6 cmpi.b #0,d0 ROM:001161CA beq.s loc_1161E2 ROM:001161CC clr.b $A6E(a5) ROM:001161D0 ROM:001161D0 loc_1161D0: ; CODE XREF: ROM:001161C4↑j ROM:001161D0 bsr.w sub_116446 ROM:001161D4 bset #2,($8E3).w ROM:001161DA move.b #8,($70A).w ROM:001161E0 bra.s locret_116234 ROM:001161E2 ; --------------------------------------------------------------------------- ROM:001161E2 ROM:001161E2 loc_1161E2: ; CODE XREF: ROM:001161CA↑j ROM:001161E2 move.b $A6D(a5),d0 ROM:001161E6 btst #7,($8E6).w ROM:001161EC bne.s loc_11621C ROM:001161EE btst #6,($8EC).w ROM:001161F4 bne.s loc_1161FC ROM:001161F6 cmpi.b #0,d0 ROM:001161FA beq.s loc_11621C ROM:001161FC ROM:001161FC loc_1161FC: ; CODE XREF: ROM:001161F4↑j ROM:001161FC bset #4,($8E8).w ROM:00116202 bsr.w sub_1163BA ROM:00116206 bsr.w sub_116412 ROM:0011620A bset #0,($8EC).w ROM:00116210 move.b #$A,($70A).w ROM:00116216 bra.l loc_1162DC ROM:0011621C ; --------------------------------------------------------------------------- ROM:0011621C ROM:0011621C loc_11621C: ; CODE XREF: ROM:001161EC↑j ROM:0011621C ; ROM:001161FA↑j ROM:0011621C btst #2,($8E6).w ROM:00116222 bne.s locret_116234 ROM:00116224 btst #7,($8E6).w ROM:0011622A bne.s locret_116234 ROM:0011622C move.b #9,($70A).w ROM:00116232 bra.s loc_116268 ROM:00116234 ; --------------------------------------------------------------------------- ROM:00116234 ROM:00116234 locret_116234: ; CODE XREF: ROM:0011609E↑j ROM:00116234 ; ROM:00116154↑j ... ROM:00116234 rts ROM:00116236 ; --------------------------------------------------------------------------- ROM:00116236 ROM:00116236 loc_116236: ; DATA XREF: ROM:00116038↑o ROM:00116236 btst #2,($8E6).w ROM:0011623C beq.s loc_116246 ROM:0011623E move.b #8,($70A).w ROM:00116244 bra.s locret_116234 ROM:00116246 ; --------------------------------------------------------------------------- ROM:00116246 ROM:00116246 loc_116246: ; CODE XREF: ROM:0011623C↑j ROM:00116246 btst #4,($8E6).w ROM:0011624C beq.s loc_116268 ROM:0011624E bsr.w sub_1163BA ROM:00116252 bsr.w sub_116412 ROM:00116256 bset #0,($8EC).w ROM:0011625C move.b #$A,($70A).w ROM:00116262 bra.l loc_1162DC ROM:00116268 ; --------------------------------------------------------------------------- ROM:00116268 ROM:00116268 loc_116268: ; CODE XREF: ROM:00116232↑j ROM:00116268 ; ROM:0011624C↑j ROM:00116268 bsr.w sub_1163B2 ROM:0011626C bsr.w sub_1163AA ROM:00116270 rts ROM:00116272 ; --------------------------------------------------------------------------- ROM:00116272 ROM:00116272 loc_116272: ; DATA XREF: ROM:0011603C↑o ROM:00116272 move.b $A6D(a5),d0 ROM:00116276 btst #0,($8ED).w ROM:0011627C beq.s loc_1162B8 ROM:0011627E btst #6,($8EC).w ROM:00116284 beq.s loc_11628E ROM:00116286 bclr #6,($8EC).w ROM:0011628C bra.s loc_116298 ROM:0011628E ; --------------------------------------------------------------------------- ROM:0011628E ROM:0011628E loc_11628E: ; CODE XREF: ROM:00116284↑j ROM:0011628E cmpi.b #0,d0 ROM:00116292 beq.s loc_1162B8 ROM:00116294 clr.b $A6D(a5) ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: ROM:0011628C↑j ROM:00116298 bclr #0,($8ED).w ROM:0011629E bsr.w sub_11642E ROM:001162A2 bsr.w sub_116412 ROM:001162A6 bset #0,($8EC).w ROM:001162AC move.b #$D,($70A).w ROM:001162B2 bra.l loc_116342 ROM:001162B8 ; --------------------------------------------------------------------------- ROM:001162B8 ROM:001162B8 loc_1162B8: ; CODE XREF: ROM:0011627C↑j ROM:001162B8 ; ROM:00116292↑j ROM:001162B8 btst #0,($8ED).w ROM:001162BE beq.s loc_1162DC ROM:001162C0 btst #6,($8EC).w ROM:001162C6 bne.s loc_1162DC ROM:001162C8 cmpi.b #0,d0 ROM:001162CC bne.s loc_1162DC ROM:001162CE bclr #0,($8ED).w ROM:001162D4 move.b #$B,($70A).w ROM:001162DA bra.s locret_1162FC ROM:001162DC ; --------------------------------------------------------------------------- ROM:001162DC ROM:001162DC loc_1162DC: ; CODE XREF: ROM:00116216↑j ROM:001162DC ; ROM:00116262↑j ... ROM:001162DC bsr.w sub_1163AA ROM:001162E0 rts ROM:001162E2 ; --------------------------------------------------------------------------- ROM:001162E2 ROM:001162E2 loc_1162E2: ; DATA XREF: ROM:00116040↑o ROM:001162E2 btst #2,($8E6).w ROM:001162E8 beq.s locret_1162FC ROM:001162EA bsr.w sub_1163E6 ROM:001162EE bset #4,($8ED).w ROM:001162F4 move.b #$C,($70A).w ROM:001162FA bra.s locret_11631C ROM:001162FC ; --------------------------------------------------------------------------- ROM:001162FC ROM:001162FC locret_1162FC: ; CODE XREF: ROM:001162DA↑j ROM:001162FC ; ROM:001162E8↑j ROM:001162FC rts ROM:001162FE ; --------------------------------------------------------------------------- ROM:001162FE ROM:001162FE loc_1162FE: ; DATA XREF: ROM:00116044↑o ROM:001162FE btst #0,($8ED).w ROM:00116304 beq.s locret_11631C ROM:00116306 bclr #0,($8ED).w ROM:0011630C bsr.w sub_11642E ROM:00116310 move.b #8,($70A).w ROM:00116316 bra.l locret_116234 ROM:0011631C ; --------------------------------------------------------------------------- ROM:0011631C ROM:0011631C locret_11631C: ; CODE XREF: ROM:001162FA↑j ROM:0011631C ; ROM:00116304↑j ROM:0011631C rts ROM:0011631E ; --------------------------------------------------------------------------- ROM:0011631E ROM:0011631E loc_11631E: ; DATA XREF: ROM:00116048↑o ROM:0011631E btst #0,($8ED).w ROM:00116324 beq.s loc_116342 ROM:00116326 bclr #4,($8E8).w ROM:0011632C bclr #0,($8ED).w ROM:00116332 bsr.w sub_11642E ROM:00116336 move.b #8,($70A).w ROM:0011633C bra.l locret_116234 ROM:00116342 ; --------------------------------------------------------------------------- ROM:00116342 ROM:00116342 loc_116342: ; CODE XREF: ROM:001162B2↑j ROM:00116342 ; ROM:00116324↑j ROM:00116342 bsr.w sub_1163AA ROM:00116346 rts ROM:00116348 ; --------------------------------------------------------------------------- ROM:00116348 rts ROM:0011634A ROM:0011634A ; =============== S U B R O U T I N E ======================================= ROM:0011634A ROM:0011634A ROM:0011634A sub_11634A: ; CODE XREF: ROM:0011608A↑p ROM:0011634A ; ROM:001160E4↑p ROM:0011634A bset #7,($8DE).w ROM:00116350 rts ROM:00116350 ; End of function sub_11634A ROM:00116350 ROM:00116352 ROM:00116352 ; =============== S U B R O U T I N E ======================================= ROM:00116352 ROM:00116352 ROM:00116352 sub_116352: ; CODE XREF: ROM:0011612C↑p ROM:00116352 cmpi.b #1,($709).w ROM:00116358 bne.s loc_116360 ROM:0011635A move.l ($444).w,d0 ROM:0011635E bra.s loc_116364 ROM:00116360 ; --------------------------------------------------------------------------- ROM:00116360 ROM:00116360 loc_116360: ; CODE XREF: sub_116352+6↑j ROM:00116360 move.l ($448).w,d0 ROM:00116364 ROM:00116364 loc_116364: ; CODE XREF: sub_116352+C↑j ROM:00116364 andi.l #$FFFFFFF,d0 ROM:0011636A cmp.l ($440).w,d0 ROM:0011636E bne.s loc_116378 ROM:00116370 bset #7,($8DE).w ROM:00116376 bra.s locret_1163A8 ROM:00116378 ; --------------------------------------------------------------------------- ROM:00116378 ROM:00116378 loc_116378: ; CODE XREF: sub_116352+1C↑j ROM:00116378 bclr #7,($8DE).w ROM:0011637E cmpi.b #1,($709).w ROM:00116384 bne.s loc_116398 ROM:00116386 andi.l #$FFFFFFF,($444).w ROM:0011638E ori.l #$F0000000,($444).w ROM:00116396 bra.s locret_1163A8 ROM:00116398 ; --------------------------------------------------------------------------- ROM:00116398 ROM:00116398 loc_116398: ; CODE XREF: sub_116352+32↑j ROM:00116398 andi.l #$FFFFFFF,($448).w ROM:001163A0 ori.l #$F0000000,($448).w ROM:001163A8 ROM:001163A8 locret_1163A8: ; CODE XREF: sub_116352+24↑j ROM:001163A8 ; sub_116352+44↑j ROM:001163A8 rts ROM:001163A8 ; End of function sub_116352 ROM:001163A8 ROM:001163AA ROM:001163AA ; =============== S U B R O U T I N E ======================================= ROM:001163AA ROM:001163AA ROM:001163AA sub_1163AA: ; CODE XREF: ROM:0011626C↑p ROM:001163AA ; ROM:loc_1162DC↑p ... ROM:001163AA bset #5,($8E6).w ROM:001163B0 rts ROM:001163B0 ; End of function sub_1163AA ROM:001163B0 ROM:001163B2 ROM:001163B2 ; =============== S U B R O U T I N E ======================================= ROM:001163B2 ROM:001163B2 ROM:001163B2 sub_1163B2: ; CODE XREF: ROM:loc_116268↑p ROM:001163B2 bset #4,($8E6).w ROM:001163B8 rts ROM:001163B8 ; End of function sub_1163B2 ROM:001163B8 ROM:001163BA ROM:001163BA ; =============== S U B R O U T I N E ======================================= ROM:001163BA ROM:001163BA ROM:001163BA sub_1163BA: ; CODE XREF: ROM:00116202↑p ROM:001163BA ; ROM:0011624E↑p ROM:001163BA cmpi.b #1,($709).w ROM:001163C0 bne.s loc_1163D4 ROM:001163C2 andi.l #$FFFFFFF,($444).w ROM:001163CA ori.l #$A0000000,($444).w ROM:001163D2 bra.s locret_1163E4 ROM:001163D4 ; --------------------------------------------------------------------------- ROM:001163D4 ROM:001163D4 loc_1163D4: ; CODE XREF: sub_1163BA+6↑j ROM:001163D4 andi.l #$FFFFFFF,($448).w ROM:001163DC ori.l #$A0000000,($448).w ROM:001163E4 ROM:001163E4 locret_1163E4: ; CODE XREF: sub_1163BA+18↑j ROM:001163E4 rts ROM:001163E4 ; End of function sub_1163BA ROM:001163E4 ROM:001163E6 ROM:001163E6 ; =============== S U B R O U T I N E ======================================= ROM:001163E6 ROM:001163E6 ROM:001163E6 sub_1163E6: ; CODE XREF: ROM:001160EC↑p ROM:001163E6 ; ROM:0011617E↑p ... ROM:001163E6 cmpi.b #1,($709).w ROM:001163EC bne.s loc_116400 ROM:001163EE andi.l #$FFFFFFF,($444).w ROM:001163F6 ori.l #$50000000,($444).w ROM:001163FE bra.s locret_116410 ROM:00116400 ; --------------------------------------------------------------------------- ROM:00116400 ROM:00116400 loc_116400: ; CODE XREF: sub_1163E6+6↑j ROM:00116400 andi.l #$FFFFFFF,($448).w ROM:00116408 ori.l #$50000000,($448).w ROM:00116410 ROM:00116410 locret_116410: ; CODE XREF: sub_1163E6+18↑j ROM:00116410 rts ROM:00116410 ; End of function sub_1163E6 ROM:00116410 ROM:00116412 ROM:00116412 ; =============== S U B R O U T I N E ======================================= ROM:00116412 ROM:00116412 ROM:00116412 sub_116412: ; CODE XREF: ROM:001160F0↑p ROM:00116412 ; ROM:00116206↑p ... ROM:00116412 cmpi.b #1,($709).w ROM:00116418 bne.s loc_116424 ROM:0011641A andi.l #$F0000000,($444).w ROM:00116422 bra.s locret_11642C ROM:00116424 ; --------------------------------------------------------------------------- ROM:00116424 ROM:00116424 loc_116424: ; CODE XREF: sub_116412+6↑j ROM:00116424 andi.l #$F0000000,($448).w ROM:0011642C ROM:0011642C locret_11642C: ; CODE XREF: sub_116412+10↑j ROM:0011642C rts ROM:0011642C ; End of function sub_116412 ROM:0011642C ROM:0011642E ROM:0011642E ; =============== S U B R O U T I N E ======================================= ROM:0011642E ROM:0011642E ROM:0011642E sub_11642E: ; CODE XREF: ROM:0011608E↑p ROM:0011642E ; ROM:001160E8↑p ... ROM:0011642E cmpi.b #1,($709).w ROM:00116434 bne.s loc_11643E ROM:00116436 move.b #2,($709).w ROM:0011643C bra.s locret_116444 ROM:0011643E ; --------------------------------------------------------------------------- ROM:0011643E ROM:0011643E loc_11643E: ; CODE XREF: sub_11642E+6↑j ROM:0011643E move.b #1,($709).w ROM:00116444 ROM:00116444 locret_116444: ; CODE XREF: sub_11642E+E↑j ROM:00116444 rts ROM:00116444 ; End of function sub_11642E ROM:00116444 ROM:00116446 ROM:00116446 ; =============== S U B R O U T I N E ======================================= ROM:00116446 ROM:00116446 ROM:00116446 sub_116446: ; CODE XREF: ROM:00116086↑p ROM:00116446 ; ROM:001160E0↑p ... ROM:00116446 lea ($1320).w,a0 ROM:0011644A lea (dword_1359C0).l,a1 ROM:00116450 move.w #$D0,d1 ROM:00116454 clr.w d0 ROM:00116456 clr.w d2 ROM:00116458 ROM:00116458 loc_116458: ; CODE XREF: sub_116446+22↓j ROM:00116458 cmp.w d0,d1 ROM:0011645A ble.s loc_11646A ROM:0011645C move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00116462 addq.w #2,d0 ROM:00116464 move.w d0,d2 ROM:00116466 lsr.w #1,d2 ROM:00116468 bra.s loc_116458 ROM:0011646A ; --------------------------------------------------------------------------- ROM:0011646A ROM:0011646A loc_11646A: ; CODE XREF: sub_116446+14↑j ROM:0011646A bset #0,($8DF).w ROM:00116470 bset #1,($8EF).w ROM:00116476 rts ROM:00116476 ; End of function sub_116446 ROM:00116476 ROM:00116478 ROM:00116478 ; =============== S U B R O U T I N E ======================================= ROM:00116478 ROM:00116478 ROM:00116478 sub_116478: ; CODE XREF: ROM:001160CA↑p ROM:00116478 ; ROM:00116162↑p ROM:00116478 bclr #0,($8DF).w ROM:0011647E bclr #1,($8EF).w ROM:00116484 move.l ($444).w,d0 ROM:00116488 move.l ($448).w,d1 ROM:0011648C andi.l #$F0000000,d0 ROM:00116492 andi.l #$F0000000,d1 ROM:00116498 cmpi.l #$A0000000,d0 ROM:0011649E bne.s loc_1164A8 ROM:001164A0 move.b #1,($709).w ROM:001164A6 bra.s locret_1164EA ROM:001164A8 ; --------------------------------------------------------------------------- ROM:001164A8 ROM:001164A8 loc_1164A8: ; CODE XREF: sub_116478+26↑j ROM:001164A8 cmpi.l #$A0000000,d1 ROM:001164AE bne.s loc_1164B8 ROM:001164B0 move.b #2,($709).w ROM:001164B6 bra.s locret_1164EA ROM:001164B8 ; --------------------------------------------------------------------------- ROM:001164B8 ROM:001164B8 loc_1164B8: ; CODE XREF: sub_116478+36↑j ROM:001164B8 cmpi.l #$50000000,d0 ROM:001164BE bne.s loc_1164CE ROM:001164C0 move.b #1,($709).w ROM:001164C6 bset #1,($8EF).w ROM:001164CC bra.s locret_1164EA ROM:001164CE ; --------------------------------------------------------------------------- ROM:001164CE ROM:001164CE loc_1164CE: ; CODE XREF: sub_116478+46↑j ROM:001164CE cmpi.l #$50000000,d1 ROM:001164D4 bne.s loc_1164E4 ROM:001164D6 move.b #2,($709).w ROM:001164DC bset #1,($8EF).w ROM:001164E2 bra.s locret_1164EA ROM:001164E4 ; --------------------------------------------------------------------------- ROM:001164E4 ROM:001164E4 loc_1164E4: ; CODE XREF: sub_116478+5C↑j ROM:001164E4 move.b #0,($709).w ROM:001164EA ROM:001164EA locret_1164EA: ; CODE XREF: sub_116478+2E↑j ROM:001164EA ; sub_116478+3E↑j ... ROM:001164EA rts ROM:001164EA ; End of function sub_116478 ROM:001164EA ROM:001164EC ROM:001164EC ; =============== S U B R O U T I N E ======================================= ROM:001164EC ROM:001164EC ROM:001164EC sub_1164EC: ; CODE XREF: ROM:00116070↑p ROM:001164EC move.w #$D0,d0 ROM:001164F0 cmpi.w #$EC,d0 ROM:001164F4 ble.s locret_1164FC ROM:001164F6 bset #7,($8E6).w ROM:001164FC ROM:001164FC locret_1164FC: ; CODE XREF: sub_1164EC+8↑j ROM:001164FC rts ROM:001164FC ; End of function sub_1164EC ROM:001164FC ROM:001164FE ROM:001164FE ; =============== S U B R O U T I N E ======================================= ROM:001164FE ROM:001164FE ROM:001164FE sub_1164FE: ; CODE XREF: ROM:001157FC↑p ROM:001164FE clr.w d1 ROM:00116500 move.b ($70B).w,d1 ROM:00116504 cmpi.w #5,d1 ROM:00116508 bcc.s locret_116512 ROM:0011650A movea.l off_116514(pc,d1.w*4),a0 ROM:0011650E nop ROM:00116510 jmp (a0) ROM:00116512 ; --------------------------------------------------------------------------- ROM:00116512 ROM:00116512 locret_116512: ; CODE XREF: sub_1164FE+A↑j ROM:00116512 rts ROM:00116512 ; End of function sub_1164FE ROM:00116512 ROM:00116512 ; --------------------------------------------------------------------------- ROM:00116514 off_116514: dc.l loc_116528 ; DATA XREF: sub_1164FE+C↑r ROM:00116518 dc.l loc_116536 ROM:0011651C dc.l loc_116570 ROM:00116520 dc.l loc_1165FE ROM:00116524 dc.l loc_116648 ROM:00116528 ; --------------------------------------------------------------------------- ROM:00116528 ROM:00116528 loc_116528: ; DATA XREF: ROM:off_116514↑o ROM:00116528 bsr.w sub_116650 ROM:0011652C move.b #1,($70B).w ROM:00116532 bra.s locret_11656E ROM:00116534 ; --------------------------------------------------------------------------- ROM:00116534 rts ROM:00116536 ; --------------------------------------------------------------------------- ROM:00116536 ROM:00116536 loc_116536: ; DATA XREF: ROM:00116518↑o ROM:00116536 btst #2,($8E6).w ROM:0011653C bne.s locret_11656E ROM:0011653E move.w $64E(a5),d0 ROM:00116542 move.w $650(a5),d1 ROM:00116546 clr.b ($8B7).w ROM:0011654A move.w d0,($69E).w ROM:0011654E move.b #1,($8B7).w ROM:00116554 clr.b ($8B6).w ROM:00116558 move.w d1,($69C).w ROM:0011655C move.b #1,($8B6).w ROM:00116562 move.b #2,($70B).w ROM:00116568 bra.l loc_1165F8 ROM:0011656E ; --------------------------------------------------------------------------- ROM:0011656E ROM:0011656E locret_11656E: ; CODE XREF: ROM:00116532↑j ROM:0011656E ; ROM:0011653C↑j ... ROM:0011656E rts ROM:00116570 ; --------------------------------------------------------------------------- ROM:00116570 ROM:00116570 loc_116570: ; DATA XREF: ROM:0011651C↑o ROM:00116570 btst #2,($8E6).w ROM:00116576 bne.s loc_1165A8 ROM:00116578 cmpi.w #0,($69E).w ROM:0011657E bgt.s loc_1165A8 ROM:00116580 move.w $652(a5),d0 ROM:00116584 btst #5,($8E6).w ROM:0011658A beq.s loc_116592 ROM:0011658C cmpi.w #0,d0 ROM:00116590 ble.s loc_1165A8 ROM:00116592 ROM:00116592 loc_116592: ; CODE XREF: ROM:0011658A↑j ROM:00116592 bsr.w sub_116658 ROM:00116596 bset #7,($8EA).w ROM:0011659C move.b #4,($70B).w ROM:001165A2 bra.l loc_116648 ROM:001165A8 ; --------------------------------------------------------------------------- ROM:001165A8 ROM:001165A8 loc_1165A8: ; CODE XREF: ROM:00116576↑j ROM:001165A8 ; ROM:0011657E↑j ... ROM:001165A8 btst #2,($8E6).w ROM:001165AE beq.s loc_1165C8 ROM:001165B0 clr.b ($8B6).w ROM:001165B4 clr.w ($69C).w ROM:001165B8 clr.b ($8B7).w ROM:001165BC clr.w ($69E).w ROM:001165C0 move.b #1,($70B).w ROM:001165C6 bra.s locret_11656E ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; CODE XREF: ROM:001165AE↑j ROM:001165C8 btst #2,($8E6).w ROM:001165CE bne.s loc_1165F8 ROM:001165D0 cmpi.w #0,($69E).w ROM:001165D6 bgt.s loc_1165F8 ROM:001165D8 move.w $652(a5),d0 ROM:001165DC btst #5,($8E6).w ROM:001165E2 beq.s loc_1165F8 ROM:001165E4 cmpi.w #0,d0 ROM:001165E8 bne.s loc_1165F8 ROM:001165EA bset #7,($8EA).w ROM:001165F0 move.b #3,($70B).w ROM:001165F6 bra.s loc_116642 ROM:001165F8 ; --------------------------------------------------------------------------- ROM:001165F8 ROM:001165F8 loc_1165F8: ; CODE XREF: ROM:00116568↑j ROM:001165F8 ; ROM:001165CE↑j ... ROM:001165F8 bsr.w sub_116670 ROM:001165FC rts ROM:001165FE ; --------------------------------------------------------------------------- ROM:001165FE ROM:001165FE loc_1165FE: ; DATA XREF: ROM:00116520↑o ROM:001165FE btst #2,($8E6).w ROM:00116604 beq.s loc_116612 ROM:00116606 bsr.w sub_116660 ROM:0011660A move.b #4,($70B).w ROM:00116610 bra.s loc_116648 ROM:00116612 ; --------------------------------------------------------------------------- ROM:00116612 ROM:00116612 loc_116612: ; CODE XREF: ROM:00116604↑j ROM:00116612 btst #2,($8E6).w ROM:00116618 bne.s loc_116642 ROM:0011661A cmpi.w #0,($69C).w ROM:00116620 bgt.s loc_116624 ROM:00116622 bra.s loc_116636 ROM:00116624 ; --------------------------------------------------------------------------- ROM:00116624 ROM:00116624 loc_116624: ; CODE XREF: ROM:00116620↑j ROM:00116624 move.w $652(a5),d0 ROM:00116628 btst #5,($8E6).w ROM:0011662E beq.s loc_116636 ROM:00116630 cmpi.w #0,d0 ROM:00116634 ble.s loc_116642 ROM:00116636 ROM:00116636 loc_116636: ; CODE XREF: ROM:00116622↑j ROM:00116636 ; ROM:0011662E↑j ROM:00116636 bsr.w sub_116658 ROM:0011663A move.b #4,($70B).w ROM:00116640 bra.s loc_116648 ROM:00116642 ; --------------------------------------------------------------------------- ROM:00116642 ROM:00116642 loc_116642: ; CODE XREF: ROM:001165F6↑j ROM:00116642 ; ROM:00116618↑j ... ROM:00116642 bsr.w sub_116670 ROM:00116646 rts ROM:00116648 ; --------------------------------------------------------------------------- ROM:00116648 ROM:00116648 loc_116648: ; CODE XREF: ROM:001165A2↑j ROM:00116648 ; ROM:00116610↑j ... ROM:00116648 bsr.w sub_116670 ROM:0011664C rts ROM:0011664E ; --------------------------------------------------------------------------- ROM:0011664E rts ROM:00116650 ROM:00116650 ; =============== S U B R O U T I N E ======================================= ROM:00116650 ROM:00116650 ROM:00116650 sub_116650: ; CODE XREF: ROM:loc_116528↑p ROM:00116650 bset #3,($130C).w ROM:00116656 rts ROM:00116656 ; End of function sub_116650 ROM:00116656 ROM:00116658 ROM:00116658 ; =============== S U B R O U T I N E ======================================= ROM:00116658 ROM:00116658 ROM:00116658 sub_116658: ; CODE XREF: ROM:loc_116592↑p ROM:00116658 ; ROM:loc_116636↑p ROM:00116658 bclr #3,($130C).w ROM:0011665E rts ROM:0011665E ; End of function sub_116658 ROM:0011665E ROM:00116660 ROM:00116660 ; =============== S U B R O U T I N E ======================================= ROM:00116660 ROM:00116660 ROM:00116660 sub_116660: ; CODE XREF: ROM:00116606↑p ROM:00116660 ; ROM:001249D6↓p ROM:00116660 move.w #0,($FFFFFA4A).w ROM:00116666 move.w #0,($FFFFFA4A).w ROM:0011666C nop ROM:0011666E rts ROM:0011666E ; End of function sub_116660 ROM:0011666E ROM:00116670 ROM:00116670 ; =============== S U B R O U T I N E ======================================= ROM:00116670 ROM:00116670 ROM:00116670 sub_116670: ; CODE XREF: ROM:loc_1165F8↑p ROM:00116670 ; ROM:loc_116642↑p ... ROM:00116670 bclr #5,($8E6).w ROM:00116676 rts ROM:00116676 ; End of function sub_116670 ROM:00116676 ROM:00116678 ROM:00116678 ; =============== S U B R O U T I N E ======================================= ROM:00116678 ROM:00116678 ROM:00116678 sub_116678: ; CODE XREF: ROM:00118CF2↓p ROM:00116678 clr.w ($E10).w ROM:0011667C clr.w ($556).w ROM:00116680 cmpi.b #1,($70E).w ROM:00116686 bne.s loc_116690 ROM:00116688 bsr.l sub_116E34 ROM:0011668E bra.s locret_1166EE ROM:00116690 ; --------------------------------------------------------------------------- ROM:00116690 ROM:00116690 loc_116690: ; CODE XREF: sub_116678+E↑j ROM:00116690 cmpi.b #2,($70E).w ROM:00116696 bne.s loc_1166A0 ROM:00116698 bsr.l sub_1173FC ROM:0011669E bra.s locret_1166EE ROM:001166A0 ; --------------------------------------------------------------------------- ROM:001166A0 ROM:001166A0 loc_1166A0: ; CODE XREF: sub_116678+1E↑j ROM:001166A0 cmpi.b #3,($70E).w ROM:001166A6 bne.s loc_1166B0 ROM:001166A8 bsr.l sub_11786A ROM:001166AE bra.s locret_1166EE ROM:001166B0 ; --------------------------------------------------------------------------- ROM:001166B0 ROM:001166B0 loc_1166B0: ; CODE XREF: sub_116678+2E↑j ROM:001166B0 cmpi.b #4,($70E).w ROM:001166B6 bne.s loc_1166C0 ROM:001166B8 bsr.l sub_117972 ROM:001166BE bra.s locret_1166EE ROM:001166C0 ; --------------------------------------------------------------------------- ROM:001166C0 ROM:001166C0 loc_1166C0: ; CODE XREF: sub_116678+3E↑j ROM:001166C0 cmpi.b #6,($70E).w ROM:001166C6 bne.s loc_1166D0 ROM:001166C8 bsr.l sub_11798A ROM:001166CE bra.s locret_1166EE ROM:001166D0 ; --------------------------------------------------------------------------- ROM:001166D0 ROM:001166D0 loc_1166D0: ; CODE XREF: sub_116678+4E↑j ROM:001166D0 cmpi.b #7,($70E).w ROM:001166D6 bne.s loc_1166E0 ROM:001166D8 bsr.l sub_117E8A ROM:001166DE bra.s locret_1166EE ROM:001166E0 ; --------------------------------------------------------------------------- ROM:001166E0 ROM:001166E0 loc_1166E0: ; CODE XREF: sub_116678+5E↑j ROM:001166E0 cmpi.b #9,($70E).w ROM:001166E6 bne.s locret_1166EE ROM:001166E8 bsr.l sub_117F9C ROM:001166EE ROM:001166EE locret_1166EE: ; CODE XREF: sub_116678+16↑j ROM:001166EE ; sub_116678+26↑j ... ROM:001166EE rts ROM:001166EE ; End of function sub_116678 ROM:001166EE ROM:001166F0 ROM:001166F0 ; =============== S U B R O U T I N E ======================================= ROM:001166F0 ROM:001166F0 ROM:001166F0 sub_1166F0: ; CODE XREF: sub_116E34+10↓p ROM:001166F0 ; sub_116E34+7C↓p ... ROM:001166F0 lea ($11C5).w,a0 ROM:001166F4 clr.w d0 ROM:001166F6 move.w ($556).w,d0 ROM:001166FA move.b $F7(a5),(a0,d0.w) ROM:00116700 addq.w #1,d0 ROM:00116702 bvc.s loc_116708 ROM:00116704 move.w #$8000,d0 ROM:00116708 ROM:00116708 loc_116708: ; CODE XREF: sub_1166F0+12↑j ROM:00116708 move.b $F8(a5),(a0,d0.w) ROM:0011670E addq.w #1,d0 ROM:00116710 bvc.s loc_116716 ROM:00116712 move.w #$8000,d0 ROM:00116716 ROM:00116716 loc_116716: ; CODE XREF: sub_1166F0+20↑j ROM:00116716 move.b $F9(a5),(a0,d0.w) ROM:0011671C addq.w #1,d0 ROM:0011671E bvc.s loc_116724 ROM:00116720 move.w #$8000,d0 ROM:00116724 ROM:00116724 loc_116724: ; CODE XREF: sub_1166F0+2E↑j ROM:00116724 move.b ($70E).w,d1 ROM:00116728 addi.b #$40,d1 ; '@' ROM:0011672C move.b d1,(a0,d0.w) ROM:00116730 addq.w #1,d0 ROM:00116732 bvc.s loc_116738 ROM:00116734 move.w #$8000,d0 ROM:00116738 ROM:00116738 loc_116738: ; CODE XREF: sub_1166F0+42↑j ROM:00116738 move.w d0,($556).w ROM:0011673C rts ROM:0011673C ; End of function sub_1166F0 ROM:0011673C ROM:0011673E ROM:0011673E ; =============== S U B R O U T I N E ======================================= ROM:0011673E ROM:0011673E ROM:0011673E sub_11673E: ; CODE XREF: sub_116E34+64↓p ROM:0011673E ; sub_116E34+12A↓p ... ROM:0011673E move.w ($556).w,d0 ROM:00116742 cmpi.w #0,d0 ROM:00116746 ble.s locret_11677A ROM:00116748 lea ($11C5).w,a0 ROM:0011674C clr.w d1 ROM:0011674E clr.w d2 ROM:00116750 move.w ($E10).w,d3 ROM:00116754 subq.w #1,d0 ROM:00116756 move.w d3,d1 ROM:00116758 bra.s loc_11675E ROM:0011675A ; --------------------------------------------------------------------------- ROM:0011675A ROM:0011675A loc_11675A: ; CODE XREF: sub_11673E+28↓j ROM:0011675A addi.w #1,d1 ROM:0011675E ROM:0011675E loc_11675E: ; CODE XREF: sub_11673E+1A↑j ROM:0011675E cmp.w d0,d1 ROM:00116760 bgt.s loc_116768 ROM:00116762 add.b (a0,d1.w),d2 ROM:00116766 bra.s loc_11675A ROM:00116768 ; --------------------------------------------------------------------------- ROM:00116768 ROM:00116768 loc_116768: ; CODE XREF: sub_11673E+22↑j ROM:00116768 addq.w #1,d0 ROM:0011676A move.b d2,(a0,d0.w) ROM:0011676E addq.w #1,d0 ROM:00116770 bvc.s loc_116776 ROM:00116772 move.w #$8000,d0 ROM:00116776 ROM:00116776 loc_116776: ; CODE XREF: sub_11673E+32↑j ROM:00116776 move.w d0,($556).w ROM:0011677A ROM:0011677A locret_11677A: ; CODE XREF: sub_11673E+8↑j ROM:0011677A rts ROM:0011677A ; End of function sub_11673E ROM:0011677A ROM:0011677C ROM:0011677C ; =============== S U B R O U T I N E ======================================= ROM:0011677C ROM:0011677C ROM:0011677C sub_11677C: ; CODE XREF: ROM:loc_111A00↑p ROM:0011677C clr.w d1 ROM:0011677E move.b ($70C).w,d1 ROM:00116782 cmpi.w #$10,d1 ROM:00116786 bcc.s locret_116790 ROM:00116788 movea.l off_116792(pc,d1.w*4),a0 ROM:0011678C nop ROM:0011678E jmp (a0) ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116790 ROM:00116790 locret_116790: ; CODE XREF: sub_11677C+A↑j ROM:00116790 rts ROM:00116790 ; End of function sub_11677C ROM:00116790 ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116792 off_116792: dc.l locret_1167D2 ; DATA XREF: sub_11677C+C↑r ROM:00116796 dc.l loc_1167D4 ROM:0011679A dc.l loc_116804 ROM:0011679E dc.l loc_11682E ROM:001167A2 dc.l loc_116858 ROM:001167A6 dc.l loc_116882 ROM:001167AA dc.l loc_1168AC ROM:001167AE dc.l loc_1168D6 ROM:001167B2 dc.l loc_116900 ROM:001167B6 dc.l loc_11692A ROM:001167BA dc.l loc_116954 ROM:001167BE dc.l loc_116996 ROM:001167C2 dc.l loc_1169C8 ROM:001167C6 dc.l loc_1169F8 ROM:001167CA dc.l loc_116A28 ROM:001167CE dc.l locret_116A58 ROM:001167D2 ; --------------------------------------------------------------------------- ROM:001167D2 ROM:001167D2 locret_1167D2: ; DATA XREF: ROM:off_116792↑o ROM:001167D2 rts ROM:001167D4 ; --------------------------------------------------------------------------- ROM:001167D4 ROM:001167D4 loc_1167D4: ; DATA XREF: ROM:00116796↑o ROM:001167D4 cmpi.w #0,($5DE).w ROM:001167DA bgt.s locret_116802 ROM:001167DC move.w ($FFFFFC0E).w,d0 ROM:001167E0 move.w ($FFFFFC0C).w,d0 ROM:001167E4 bclr #5,($FFFFFC0B).w ROM:001167EA bset #4,($FFFFFC0B).w ROM:001167F0 bset #6,($8DD).w ROM:001167F6 bset #1,($8EB).w ROM:001167FC move.b #$F,($70C).w ROM:00116802 ROM:00116802 locret_116802: ; CODE XREF: ROM:001167DA↑j ROM:00116802 rts ROM:00116804 ; --------------------------------------------------------------------------- ROM:00116804 ROM:00116804 loc_116804: ; DATA XREF: ROM:0011679A↑o ROM:00116804 cmpi.w #0,($5DE).w ROM:0011680A bgt.s locret_11682C ROM:0011680C move.w ($FFFFFC0E).w,d0 ROM:00116810 move.w ($FFFFFC0C).w,d0 ROM:00116814 bset #4,($FFFFFC0B).w ROM:0011681A bset #6,($8DD).w ROM:00116820 bset #1,($8EB).w ROM:00116826 move.b #$F,($70C).w ROM:0011682C ROM:0011682C locret_11682C: ; CODE XREF: ROM:0011680A↑j ROM:0011682C rts ROM:0011682E ; --------------------------------------------------------------------------- ROM:0011682E ROM:0011682E loc_11682E: ; DATA XREF: ROM:0011679E↑o ROM:0011682E cmpi.w #0,($5DE).w ROM:00116834 bgt.s locret_116856 ROM:00116836 move.w ($FFFFFC0E).w,d0 ROM:0011683A move.w ($FFFFFC0C).w,d0 ROM:0011683E bset #4,($FFFFFC0B).w ROM:00116844 bset #6,($8DD).w ROM:0011684A bset #1,($8EB).w ROM:00116850 move.b #$F,($70C).w ROM:00116856 ROM:00116856 locret_116856: ; CODE XREF: ROM:00116834↑j ROM:00116856 rts ROM:00116858 ; --------------------------------------------------------------------------- ROM:00116858 ROM:00116858 loc_116858: ; DATA XREF: ROM:001167A2↑o ROM:00116858 cmpi.w #0,($5DE).w ROM:0011685E bgt.s locret_116880 ROM:00116860 move.w ($FFFFFC0E).w,d0 ROM:00116864 move.w ($FFFFFC0C).w,d0 ROM:00116868 bset #4,($FFFFFC0B).w ROM:0011686E bset #6,($8DD).w ROM:00116874 bset #1,($8EB).w ROM:0011687A move.b #$F,($70C).w ROM:00116880 ROM:00116880 locret_116880: ; CODE XREF: ROM:0011685E↑j ROM:00116880 rts ROM:00116882 ; --------------------------------------------------------------------------- ROM:00116882 ROM:00116882 loc_116882: ; DATA XREF: ROM:001167A6↑o ROM:00116882 cmpi.w #0,($5DE).w ROM:00116888 bgt.s locret_1168AA ROM:0011688A move.w ($FFFFFC0E).w,d0 ROM:0011688E move.w ($FFFFFC0C).w,d0 ROM:00116892 bset #4,($FFFFFC0B).w ROM:00116898 bset #6,($8DD).w ROM:0011689E bset #1,($8EB).w ROM:001168A4 move.b #$F,($70C).w ROM:001168AA ROM:001168AA locret_1168AA: ; CODE XREF: ROM:00116888↑j ROM:001168AA rts ROM:001168AC ; --------------------------------------------------------------------------- ROM:001168AC ROM:001168AC loc_1168AC: ; DATA XREF: ROM:001167AA↑o ROM:001168AC cmpi.w #0,($5DE).w ROM:001168B2 bgt.s locret_1168D4 ROM:001168B4 move.w ($FFFFFC0E).w,d0 ROM:001168B8 move.w ($FFFFFC0C).w,d0 ROM:001168BC bset #4,($FFFFFC0B).w ROM:001168C2 bset #6,($8DD).w ROM:001168C8 bset #1,($8EB).w ROM:001168CE move.b #$F,($70C).w ROM:001168D4 ROM:001168D4 locret_1168D4: ; CODE XREF: ROM:001168B2↑j ROM:001168D4 rts ROM:001168D6 ; --------------------------------------------------------------------------- ROM:001168D6 ROM:001168D6 loc_1168D6: ; DATA XREF: ROM:001167AE↑o ROM:001168D6 cmpi.w #0,($5DE).w ROM:001168DC bgt.s locret_1168FE ROM:001168DE move.w ($FFFFFC0E).w,d0 ROM:001168E2 move.w ($FFFFFC0C).w,d0 ROM:001168E6 bset #4,($FFFFFC0B).w ROM:001168EC bset #6,($8DD).w ROM:001168F2 bset #1,($8EB).w ROM:001168F8 move.b #$F,($70C).w ROM:001168FE ROM:001168FE locret_1168FE: ; CODE XREF: ROM:001168DC↑j ROM:001168FE rts ROM:00116900 ; --------------------------------------------------------------------------- ROM:00116900 ROM:00116900 loc_116900: ; DATA XREF: ROM:001167B2↑o ROM:00116900 cmpi.w #0,($5DE).w ROM:00116906 bgt.s locret_116928 ROM:00116908 move.w ($FFFFFC0E).w,d0 ROM:0011690C move.w ($FFFFFC0C).w,d0 ROM:00116910 bset #4,($FFFFFC0B).w ROM:00116916 bset #6,($8DD).w ROM:0011691C bset #1,($8EB).w ROM:00116922 move.b #$F,($70C).w ROM:00116928 ROM:00116928 locret_116928: ; CODE XREF: ROM:00116906↑j ROM:00116928 rts ROM:0011692A ; --------------------------------------------------------------------------- ROM:0011692A ROM:0011692A loc_11692A: ; DATA XREF: ROM:001167B6↑o ROM:0011692A cmpi.w #0,($5DE).w ROM:00116930 bgt.s locret_116952 ROM:00116932 move.w ($FFFFFC0E).w,d0 ROM:00116936 move.w ($FFFFFC0C).w,d0 ROM:0011693A bset #4,($FFFFFC0B).w ROM:00116940 bset #6,($8DD).w ROM:00116946 bset #1,($8EB).w ROM:0011694C move.b #$F,($70C).w ROM:00116952 ROM:00116952 locret_116952: ; CODE XREF: ROM:00116930↑j ROM:00116952 rts ROM:00116954 ; --------------------------------------------------------------------------- ROM:00116954 ROM:00116954 loc_116954: ; DATA XREF: ROM:001167BA↑o ROM:00116954 btst #1,($8E4).w ROM:0011695A beq.s locret_116994 ROM:0011695C bclr #1,($8E4).w ROM:00116962 bclr #2,($8EC).w ROM:00116968 move.w ($FFFFFC0E).w,d0 ROM:0011696C move.w ($FFFFFC0C).w,d0 ROM:00116970 bset #3,($FFFFFC0B).w ROM:00116976 bset #4,($FFFFFC0B).w ROM:0011697C bclr #5,($FFFFFC0B).w ROM:00116982 bclr #7,($FFFFFC0B).w ROM:00116988 bset #1,($8EB).w ROM:0011698E move.b #$F,($70C).w ROM:00116994 ROM:00116994 locret_116994: ; CODE XREF: ROM:0011695A↑j ROM:00116994 rts ROM:00116996 ; --------------------------------------------------------------------------- ROM:00116996 ROM:00116996 loc_116996: ; DATA XREF: ROM:001167BE↑o ROM:00116996 cmpi.w #0,($5DC).w ROM:0011699C bgt.s locret_1169C6 ROM:0011699E bclr #5,($FFFFFC0B).w ROM:001169A4 move.w ($FFFFFC0E).w,d0 ROM:001169A8 move.w ($FFFFFC0C).w,d0 ROM:001169AC bset #4,($FFFFFC0B).w ROM:001169B2 bset #6,($8DD).w ROM:001169B8 bset #1,($8EB).w ROM:001169BE move.b #$F,($70C).w ROM:001169C4 rts ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 locret_1169C6: ; CODE XREF: ROM:0011699C↑j ROM:001169C6 rts ROM:001169C8 ; --------------------------------------------------------------------------- ROM:001169C8 ROM:001169C8 loc_1169C8: ; DATA XREF: ROM:001167C2↑o ROM:001169C8 cmpi.w #0,($5DC).w ROM:001169CE bgt.s locret_1169F6 ROM:001169D0 move.w ($FFFFFC0E).w,d0 ROM:001169D4 move.w ($FFFFFC0C).w,d0 ROM:001169D8 bclr #5,($FFFFFC0B).w ROM:001169DE bset #4,($FFFFFC0B).w ROM:001169E4 bset #6,($8DD).w ROM:001169EA bset #1,($8EB).w ROM:001169F0 move.b #$F,($70C).w ROM:001169F6 ROM:001169F6 locret_1169F6: ; CODE XREF: ROM:001169CE↑j ROM:001169F6 rts ROM:001169F8 ; --------------------------------------------------------------------------- ROM:001169F8 ROM:001169F8 loc_1169F8: ; DATA XREF: ROM:001167C6↑o ROM:001169F8 cmpi.w #0,($5DC).w ROM:001169FE bgt.s locret_116A26 ROM:00116A00 move.w ($FFFFFC0E).w,d0 ROM:00116A04 move.w ($FFFFFC0C).w,d0 ROM:00116A08 bclr #5,($FFFFFC0B).w ROM:00116A0E bset #4,($FFFFFC0B).w ROM:00116A14 bset #6,($8DD).w ROM:00116A1A bset #1,($8EB).w ROM:00116A20 move.b #$F,($70C).w ROM:00116A26 ROM:00116A26 locret_116A26: ; CODE XREF: ROM:001169FE↑j ROM:00116A26 rts ROM:00116A28 ; --------------------------------------------------------------------------- ROM:00116A28 ROM:00116A28 loc_116A28: ; DATA XREF: ROM:001167CA↑o ROM:00116A28 cmpi.w #0,($5DC).w ROM:00116A2E bgt.s locret_116A56 ROM:00116A30 move.w ($FFFFFC0E).w,d0 ROM:00116A34 move.w ($FFFFFC0C).w,d0 ROM:00116A38 bclr #5,($FFFFFC0B).w ROM:00116A3E bset #4,($FFFFFC0B).w ROM:00116A44 bset #6,($8DD).w ROM:00116A4A bset #1,($8EB).w ROM:00116A50 move.b #$F,($70C).w ROM:00116A56 ROM:00116A56 locret_116A56: ; CODE XREF: ROM:00116A2E↑j ROM:00116A56 rts ROM:00116A58 ; --------------------------------------------------------------------------- ROM:00116A58 ROM:00116A58 locret_116A58: ; DATA XREF: ROM:001167CE↑o ROM:00116A58 rts ROM:00116A5A ROM:00116A5A ; =============== S U B R O U T I N E ======================================= ROM:00116A5A ROM:00116A5A ROM:00116A5A sub_116A5A: ; CODE XREF: ROM:00115E16↑p ROM:00116A5A cmpi.b #0,($70C).w ROM:00116A60 bne.s loc_116AAC ROM:00116A62 bclr #6,($8DD).w ROM:00116A68 bclr #4,($FFFFFC0B).w ROM:00116A6E move.w ($FFFFFC0E).w,d0 ROM:00116A72 move.w ($FFFFFC0C).w,d0 ROM:00116A76 bset #5,($FFFFFC0B).w ROM:00116A7C move.w $9E(a5),d0 ROM:00116A80 clr.b ($856).w ROM:00116A84 move.w d0,($5DC).w ROM:00116A88 move.b #1,($856).w ROM:00116A8E move.w $A0(a5),d0 ROM:00116A92 clr.b ($857).w ROM:00116A96 move.w d0,($5DE).w ROM:00116A9A move.b #1,($857).w ROM:00116AA0 move.b #1,($70C).w ROM:00116AA6 bra.l locret_116D0C ROM:00116AAC ; --------------------------------------------------------------------------- ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116A5A+6↑j ROM:00116AAC cmpi.b #1,($70C).w ROM:00116AB2 bne.s loc_116AEE ROM:00116AB4 btst #6,($FFFFFC0D).w ROM:00116ABA bne.s loc_116AE8 ROM:00116ABC cmpi.w #0,($5DC).w ROM:00116AC2 bgt.s loc_116AE8 ROM:00116AC4 bclr #5,($FFFFFC0B).w ROM:00116ACA move.w $B2(a5),($FFFFFC0E).w ROM:00116AD0 move.w $A4(a5),d0 ROM:00116AD4 clr.b ($857).w ROM:00116AD8 move.w d0,($5DE).w ROM:00116ADC move.b #1,($857).w ROM:00116AE2 move.b #2,($70C).w ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: sub_116A5A+60↑j ROM:00116AE8 ; sub_116A5A+68↑j ROM:00116AE8 bra.l locret_116D0C ROM:00116AEE ; --------------------------------------------------------------------------- ROM:00116AEE ROM:00116AEE loc_116AEE: ; CODE XREF: sub_116A5A+58↑j ROM:00116AEE cmpi.b #2,($70C).w ROM:00116AF4 bne.s loc_116B3E ROM:00116AF6 btst #0,($FFFFFC0C).w ROM:00116AFC beq.s loc_116B38 ROM:00116AFE btst #6,($FFFFFC0D).w ROM:00116B04 beq.s loc_116B38 ROM:00116B06 move.w ($FFFFFC0E).w,d1 ROM:00116B0A move.w ($FFFFFC0C).w,d1 ROM:00116B0E move.w $A2(a5),d1 ROM:00116B12 clr.b ($856).w ROM:00116B16 move.w d1,($5DC).w ROM:00116B1A move.b #1,($856).w ROM:00116B20 move.w $A4(a5),d1 ROM:00116B24 clr.b ($857).w ROM:00116B28 move.w d1,($5DE).w ROM:00116B2C move.b #1,($857).w ROM:00116B32 move.b #3,($70C).w ROM:00116B38 ROM:00116B38 loc_116B38: ; CODE XREF: sub_116A5A+A2↑j ROM:00116B38 ; sub_116A5A+AA↑j ROM:00116B38 bra.l locret_116D0C ROM:00116B3E ; --------------------------------------------------------------------------- ROM:00116B3E ROM:00116B3E loc_116B3E: ; CODE XREF: sub_116A5A+9A↑j ROM:00116B3E cmpi.b #3,($70C).w ROM:00116B44 bne.s loc_116B7A ROM:00116B46 btst #6,($FFFFFC0D).w ROM:00116B4C bne.s loc_116B74 ROM:00116B4E cmpi.w #0,($5DC).w ROM:00116B54 bgt.s loc_116B74 ROM:00116B56 move.w $B4(a5),($FFFFFC0E).w ROM:00116B5C move.w $A8(a5),d0 ROM:00116B60 clr.b ($857).w ROM:00116B64 move.w d0,($5DE).w ROM:00116B68 move.b #1,($857).w ROM:00116B6E move.b #4,($70C).w ROM:00116B74 ROM:00116B74 loc_116B74: ; CODE XREF: sub_116A5A+F2↑j ROM:00116B74 ; sub_116A5A+FA↑j ROM:00116B74 bra.l locret_116D0C ROM:00116B7A ; --------------------------------------------------------------------------- ROM:00116B7A ROM:00116B7A loc_116B7A: ; CODE XREF: sub_116A5A+EA↑j ROM:00116B7A cmpi.b #4,($70C).w ROM:00116B80 bne.s loc_116BCA ROM:00116B82 btst #0,($FFFFFC0C).w ROM:00116B88 beq.s loc_116BC4 ROM:00116B8A btst #6,($FFFFFC0D).w ROM:00116B90 beq.s loc_116BC4 ROM:00116B92 move.w ($FFFFFC0E).w,d1 ROM:00116B96 move.w ($FFFFFC0C).w,d1 ROM:00116B9A move.w $A6(a5),d1 ROM:00116B9E clr.b ($856).w ROM:00116BA2 move.w d1,($5DC).w ROM:00116BA6 move.b #1,($856).w ROM:00116BAC move.w $A8(a5),d1 ROM:00116BB0 clr.b ($857).w ROM:00116BB4 move.w d1,($5DE).w ROM:00116BB8 move.b #1,($857).w ROM:00116BBE move.b #5,($70C).w ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: sub_116A5A+12E↑j ROM:00116BC4 ; sub_116A5A+136↑j ROM:00116BC4 bra.l locret_116D0C ROM:00116BCA ; --------------------------------------------------------------------------- ROM:00116BCA ROM:00116BCA loc_116BCA: ; CODE XREF: sub_116A5A+126↑j ROM:00116BCA cmpi.b #5,($70C).w ROM:00116BD0 bne.s loc_116C06 ROM:00116BD2 btst #6,($FFFFFC0D).w ROM:00116BD8 bne.s loc_116C00 ROM:00116BDA cmpi.w #0,($5DC).w ROM:00116BE0 bgt.s loc_116C00 ROM:00116BE2 move.w $B4(a5),($FFFFFC0E).w ROM:00116BE8 move.w $AC(a5),d0 ROM:00116BEC clr.b ($857).w ROM:00116BF0 move.w d0,($5DE).w ROM:00116BF4 move.b #1,($857).w ROM:00116BFA move.b #6,($70C).w ROM:00116C00 ROM:00116C00 loc_116C00: ; CODE XREF: sub_116A5A+17E↑j ROM:00116C00 ; sub_116A5A+186↑j ROM:00116C00 bra.l locret_116D0C ROM:00116C06 ; --------------------------------------------------------------------------- ROM:00116C06 ROM:00116C06 loc_116C06: ; CODE XREF: sub_116A5A+176↑j ROM:00116C06 cmpi.b #6,($70C).w ROM:00116C0C bne.s loc_116C44 ROM:00116C0E btst #0,($FFFFFC0C).w ROM:00116C14 beq.s loc_116C3E ROM:00116C16 btst #6,($FFFFFC0D).w ROM:00116C1C beq.s loc_116C3E ROM:00116C1E move.w ($FFFFFC0E).w,d1 ROM:00116C22 move.w ($FFFFFC0C).w,d1 ROM:00116C26 move.w $AC(a5),d1 ROM:00116C2A clr.b ($857).w ROM:00116C2E move.w d1,($5DE).w ROM:00116C32 move.b #1,($857).w ROM:00116C38 move.b #7,($70C).w ROM:00116C3E ROM:00116C3E loc_116C3E: ; CODE XREF: sub_116A5A+1BA↑j ROM:00116C3E ; sub_116A5A+1C2↑j ROM:00116C3E bra.l locret_116D0C ROM:00116C44 ; --------------------------------------------------------------------------- ROM:00116C44 ROM:00116C44 loc_116C44: ; CODE XREF: sub_116A5A+1B2↑j ROM:00116C44 cmpi.b #7,($70C).w ROM:00116C4A bne.s loc_116C96 ROM:00116C4C btst #6,($FFFFFC0D).w ROM:00116C52 beq.s loc_116C94 ROM:00116C54 move.w $B4(a5),d0 ROM:00116C58 not.b d0 ROM:00116C5A move.w ($FFFFFC0E).w,d1 ROM:00116C5E cmp.b d1,d0 ROM:00116C60 bne.s loc_116C94 ROM:00116C62 move.w ($FFFFFC0E).w,d2 ROM:00116C66 move.w ($FFFFFC0C).w,d2 ROM:00116C6A move.w $AA(a5),d2 ROM:00116C6E clr.b ($856).w ROM:00116C72 move.w d2,($5DC).w ROM:00116C76 move.b #1,($856).w ROM:00116C7C move.w $AC(a5),d2 ROM:00116C80 clr.b ($857).w ROM:00116C84 move.w d2,($5DE).w ROM:00116C88 move.b #1,($857).w ROM:00116C8E move.b #8,($70C).w ROM:00116C94 ROM:00116C94 loc_116C94: ; CODE XREF: sub_116A5A+1F8↑j ROM:00116C94 ; sub_116A5A+206↑j ROM:00116C94 bra.s locret_116D0C ROM:00116C96 ; --------------------------------------------------------------------------- ROM:00116C96 ROM:00116C96 loc_116C96: ; CODE XREF: sub_116A5A+1F0↑j ROM:00116C96 cmpi.b #8,($70C).w ROM:00116C9C bne.s loc_116CD2 ROM:00116C9E btst #6,($FFFFFC0D).w ROM:00116CA4 bne.s loc_116CD0 ROM:00116CA6 cmpi.w #0,($5DC).w ROM:00116CAC bgt.s loc_116CD0 ROM:00116CAE move.w $B0(a5),d0 ROM:00116CB2 not.b d0 ROM:00116CB4 move.w d0,($FFFFFC0E).w ROM:00116CB8 move.w $AC(a5),d0 ROM:00116CBC clr.b ($857).w ROM:00116CC0 move.w d0,($5DE).w ROM:00116CC4 move.b #1,($857).w ROM:00116CCA move.b #9,($70C).w ROM:00116CD0 ROM:00116CD0 loc_116CD0: ; CODE XREF: sub_116A5A+24A↑j ROM:00116CD0 ; sub_116A5A+252↑j ROM:00116CD0 bra.s locret_116D0C ROM:00116CD2 ; --------------------------------------------------------------------------- ROM:00116CD2 ROM:00116CD2 loc_116CD2: ; CODE XREF: sub_116A5A+242↑j ROM:00116CD2 cmpi.b #9,($70C).w ROM:00116CD8 bne.s locret_116D0C ROM:00116CDA btst #0,($FFFFFC0C).w ROM:00116CE0 beq.s locret_116D0C ROM:00116CE2 btst #6,($FFFFFC0D).w ROM:00116CE8 beq.s locret_116D0C ROM:00116CEA move.w ($FFFFFC0E).w,d1 ROM:00116CEE move.w ($FFFFFC0C).w,d1 ROM:00116CF2 bclr #3,($FFFFFC0B).w ROM:00116CF8 clr.b ($857).w ROM:00116CFC clr.w ($5DE).w ROM:00116D00 bset #2,($8EC).w ROM:00116D06 move.b #$A,($70C).w ROM:00116D0C ROM:00116D0C locret_116D0C: ; CODE XREF: sub_116A5A+4C↑j ROM:00116D0C ; sub_116A5A:loc_116AE8↑j ... ROM:00116D0C rts ROM:00116D0C ; End of function sub_116A5A ROM:00116D0C ROM:00116D0E ROM:00116D0E ; =============== S U B R O U T I N E ======================================= ROM:00116D0E ROM:00116D0E ROM:00116D0E sub_116D0E: ; CODE XREF: ROM:001116BE↑p ROM:00116D0E cmpi.b #1,($70C).w ROM:00116D14 bne.s loc_116D48 ROM:00116D16 move.w $B2(a5),d0 ROM:00116D1A move.w ($FFFFFC0E).w,d1 ROM:00116D1E cmp.b d1,d0 ROM:00116D20 bne.s loc_116D42 ROM:00116D22 move.w ($FFFFFC0E).w,d2 ROM:00116D26 move.w ($FFFFFC0C).w,d2 ROM:00116D2A move.w $AE(a5),d2 ROM:00116D2E clr.b ($856).w ROM:00116D32 move.w d2,($5DC).w ROM:00116D36 move.b #1,($856).w ROM:00116D3C move.b #$B,($70C).w ROM:00116D42 ROM:00116D42 loc_116D42: ; CODE XREF: sub_116D0E+12↑j ROM:00116D42 bra.l locret_116E32 ROM:00116D48 ; --------------------------------------------------------------------------- ROM:00116D48 ROM:00116D48 loc_116D48: ; CODE XREF: sub_116D0E+6↑j ROM:00116D48 cmpi.b #$B,($70C).w ROM:00116D4E bne.s loc_116D82 ROM:00116D50 move.w $B4(a5),d0 ROM:00116D54 move.w ($FFFFFC0E).w,d1 ROM:00116D58 cmp.b d1,d0 ROM:00116D5A bne.s loc_116D7C ROM:00116D5C move.w ($FFFFFC0E).w,d2 ROM:00116D60 move.w ($FFFFFC0C).w,d2 ROM:00116D64 move.w $AE(a5),d2 ROM:00116D68 clr.b ($856).w ROM:00116D6C move.w d2,($5DC).w ROM:00116D70 move.b #1,($856).w ROM:00116D76 move.b #$C,($70C).w ROM:00116D7C ROM:00116D7C loc_116D7C: ; CODE XREF: sub_116D0E+4C↑j ROM:00116D7C bra.l locret_116E32 ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 ROM:00116D82 loc_116D82: ; CODE XREF: sub_116D0E+40↑j ROM:00116D82 cmpi.b #$C,($70C).w ROM:00116D88 bne.s loc_116DBC ROM:00116D8A move.w $B4(a5),d0 ROM:00116D8E move.w ($FFFFFC0E).w,d1 ROM:00116D92 cmp.b d1,d0 ROM:00116D94 bne.s loc_116DB6 ROM:00116D96 move.w ($FFFFFC0E).w,d2 ROM:00116D9A move.w ($FFFFFC0C).w,d2 ROM:00116D9E move.w $AE(a5),d2 ROM:00116DA2 clr.b ($856).w ROM:00116DA6 move.w d2,($5DC).w ROM:00116DAA move.b #1,($856).w ROM:00116DB0 move.b #$D,($70C).w ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: sub_116D0E+86↑j ROM:00116DB6 bra.l locret_116E32 ROM:00116DBC ; --------------------------------------------------------------------------- ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: sub_116D0E+7A↑j ROM:00116DBC cmpi.b #$D,($70C).w ROM:00116DC2 bne.s loc_116DF4 ROM:00116DC4 move.w $B4(a5),d0 ROM:00116DC8 not.b d0 ROM:00116DCA move.w ($FFFFFC0E).w,d1 ROM:00116DCE cmp.b d1,d0 ROM:00116DD0 bne.s loc_116DF2 ROM:00116DD2 move.w ($FFFFFC0E).w,d2 ROM:00116DD6 move.w ($FFFFFC0C).w,d2 ROM:00116DDA move.w $AE(a5),d2 ROM:00116DDE clr.b ($856).w ROM:00116DE2 move.w d2,($5DC).w ROM:00116DE6 move.b #1,($856).w ROM:00116DEC move.b #$E,($70C).w ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; CODE XREF: sub_116D0E+C2↑j ROM:00116DF2 bra.s locret_116E32 ROM:00116DF4 ; --------------------------------------------------------------------------- ROM:00116DF4 ROM:00116DF4 loc_116DF4: ; CODE XREF: sub_116D0E+B4↑j ROM:00116DF4 cmpi.b #$E,($70C).w ROM:00116DFA bne.s locret_116E32 ROM:00116DFC move.w $B0(a5),d0 ROM:00116E00 not.b d0 ROM:00116E02 move.w ($FFFFFC0E).w,d1 ROM:00116E06 cmp.b d1,d0 ROM:00116E08 bne.s locret_116E32 ROM:00116E0A bclr #5,($FFFFFC0B).w ROM:00116E10 move.w ($FFFFFC0E).w,d2 ROM:00116E14 move.w ($FFFFFC0C).w,d2 ROM:00116E18 bclr #3,($FFFFFC0B).w ROM:00116E1E clr.b ($856).w ROM:00116E22 clr.w ($5DC).w ROM:00116E26 bset #2,($8EC).w ROM:00116E2C move.b #$A,($70C).w ROM:00116E32 ROM:00116E32 locret_116E32: ; CODE XREF: sub_116D0E:loc_116D42↑j ROM:00116E32 ; sub_116D0E:loc_116D7C↑j ... ROM:00116E32 rts ROM:00116E32 ; End of function sub_116D0E ROM:00116E32 ROM:00116E34 ROM:00116E34 ; =============== S U B R O U T I N E ======================================= ROM:00116E34 ROM:00116E34 ROM:00116E34 sub_116E34: ; CODE XREF: sub_116678+10↑p ROM:00116E34 lea ($11C5).w,a0 ROM:00116E38 clr.w ($E10).w ROM:00116E3C cmpi.b #0,($70F).w ROM:00116E42 bne.s loc_116EA4 ROM:00116E44 bsr.l sub_1166F0 ROM:00116E4A move.w ($556).w,d2 ROM:00116E4E move.b ($70F).w,(a0,d2.w) ROM:00116E54 addq.w #1,d2 ROM:00116E56 bvc.s loc_116E5C ROM:00116E58 move.w #$8000,d2 ROM:00116E5C ROM:00116E5C loc_116E5C: ; CODE XREF: sub_116E34+22↑j ROM:00116E5C move.b $FA(a5),(a0,d2.w) ROM:00116E62 addq.w #1,d2 ROM:00116E64 bvc.s loc_116E6A ROM:00116E66 move.w #$8000,d2 ROM:00116E6A ROM:00116E6A loc_116E6A: ; CODE XREF: sub_116E34+30↑j ROM:00116E6A move.b $FB(a5),(a0,d2.w) ROM:00116E70 addq.w #1,d2 ROM:00116E72 bvc.s loc_116E78 ROM:00116E74 move.w #$8000,d2 ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: sub_116E34+3E↑j ROM:00116E78 move.b $FC(a5),(a0,d2.w) ROM:00116E7E addq.w #1,d2 ROM:00116E80 bvc.s loc_116E86 ROM:00116E82 move.w #$8000,d2 ROM:00116E86 ROM:00116E86 loc_116E86: ; CODE XREF: sub_116E34+4C↑j ROM:00116E86 move.b $FD(a5),(a0,d2.w) ROM:00116E8C addq.w #1,d2 ROM:00116E8E bvc.s loc_116E94 ROM:00116E90 move.w #$8000,d2 ROM:00116E94 ROM:00116E94 loc_116E94: ; CODE XREF: sub_116E34+5A↑j ROM:00116E94 move.w d2,($556).w ROM:00116E98 bsr.l sub_11673E ROM:00116E9E bra.l locret_1173FA ROM:00116EA4 ; --------------------------------------------------------------------------- ROM:00116EA4 ROM:00116EA4 loc_116EA4: ; CODE XREF: sub_116E34+E↑j ROM:00116EA4 cmpi.b #1,($70F).w ROM:00116EAA bne.l loc_116F6A ROM:00116EB0 bsr.l sub_1166F0 ROM:00116EB6 move.w ($556).w,d2 ROM:00116EBA move.b ($70F).w,(a0,d2.w) ROM:00116EC0 addq.w #1,($556).w ROM:00116EC4 bvc.s loc_116ECC ROM:00116EC6 move.w #$8000,($556).w ROM:00116ECC ROM:00116ECC loc_116ECC: ; CODE XREF: sub_116E34+90↑j ROM:00116ECC clr.b d0 ROM:00116ECE bsr.l sub_13272C ROM:00116ED4 move.w ($556).w,d2 ROM:00116ED8 move.b ($11A0).w,d0 ROM:00116EDC btst #4,($12F9).w ROM:00116EE2 beq.s loc_116EEA ROM:00116EE4 ori.b #$80,d0 ROM:00116EE8 bra.s loc_116EEE ROM:00116EEA ; --------------------------------------------------------------------------- ROM:00116EEA ROM:00116EEA loc_116EEA: ; CODE XREF: sub_116E34+AE↑j ROM:00116EEA andi.b #$7F,d0 ROM:00116EEE ROM:00116EEE loc_116EEE: ; CODE XREF: sub_116E34+B4↑j ROM:00116EEE move.b d0,(a0,d2.w) ROM:00116EF2 addq.w #1,d2 ROM:00116EF4 bvc.s loc_116EFA ROM:00116EF6 move.w #$8000,d2 ROM:00116EFA ROM:00116EFA loc_116EFA: ; CODE XREF: sub_116E34+C0↑j ROM:00116EFA move.b $FE(a5),(a0,d2.w) ROM:00116F00 addq.w #1,d2 ROM:00116F02 bvc.s loc_116F08 ROM:00116F04 move.w #$8000,d2 ROM:00116F08 ROM:00116F08 loc_116F08: ; CODE XREF: sub_116E34+CE↑j ROM:00116F08 move.b $FF(a5),(a0,d2.w) ROM:00116F0E addq.w #1,d2 ROM:00116F10 bvc.s loc_116F16 ROM:00116F12 move.w #$8000,d2 ROM:00116F16 ROM:00116F16 loc_116F16: ; CODE XREF: sub_116E34+DC↑j ROM:00116F16 clr.b d4 ROM:00116F18 move.w ($D38).w,d5 ROM:00116F1C andi.w #1,d5 ROM:00116F20 cmpi.w #0,d5 ROM:00116F24 ble.s loc_116F2A ROM:00116F26 ori.b #1,d4 ROM:00116F2A ROM:00116F2A loc_116F2A: ; CODE XREF: sub_116E34+F0↑j ROM:00116F2A move.w ($D38).w,d5 ROM:00116F2E andi.w #6,d5 ROM:00116F32 cmpi.w #6,d5 ROM:00116F36 bne.s loc_116F3C ROM:00116F38 ori.b #$20,d4 ; ' ' ROM:00116F3C ROM:00116F3C loc_116F3C: ; CODE XREF: sub_116E34+102↑j ROM:00116F3C move.w ($D38).w,d5 ROM:00116F40 andi.w #$180,d5 ROM:00116F44 cmpi.w #$180,d5 ROM:00116F48 bne.s loc_116F4E ROM:00116F4A ori.b #$40,d4 ; '@' ROM:00116F4E ROM:00116F4E loc_116F4E: ; CODE XREF: sub_116E34+114↑j ROM:00116F4E move.b d4,(a0,d2.w) ROM:00116F52 addq.w #1,d2 ROM:00116F54 bvc.s loc_116F5A ROM:00116F56 move.w #$8000,d2 ROM:00116F5A ROM:00116F5A loc_116F5A: ; CODE XREF: sub_116E34+120↑j ROM:00116F5A move.w d2,($556).w ROM:00116F5E bsr.l sub_11673E ROM:00116F64 bra.l locret_1173FA ROM:00116F6A ; --------------------------------------------------------------------------- ROM:00116F6A ROM:00116F6A loc_116F6A: ; CODE XREF: sub_116E34+76↑j ROM:00116F6A cmpi.b #3,($70F).w ROM:00116F70 bne.l loc_117012 ROM:00116F76 bsr.l sub_1166F0 ROM:00116F7C move.w ($556).w,d2 ROM:00116F80 move.b ($70F).w,(a0,d2.w) ROM:00116F86 addq.w #1,d2 ROM:00116F88 bvc.s loc_116F8E ROM:00116F8A move.w #$8000,d2 ROM:00116F8E ROM:00116F8E loc_116F8E: ; CODE XREF: sub_116E34+154↑j ROM:00116F8E clr.b d5 ROM:00116F90 btst #0,($10DB).w ROM:00116F96 beq.s loc_116FC8 ROM:00116F98 btst #6,($D35).w ROM:00116F9E bne.s loc_116FC2 ROM:00116FA0 btst #2,($D35).w ROM:00116FA6 bne.s loc_116FBC ROM:00116FA8 btst #0,($D34).w ROM:00116FAE bne.s loc_116FB6 ROM:00116FB0 move.b #2,d5 ROM:00116FB4 bra.s loc_116FBA ROM:00116FB6 ; --------------------------------------------------------------------------- ROM:00116FB6 ROM:00116FB6 loc_116FB6: ; CODE XREF: sub_116E34+17A↑j ROM:00116FB6 move.b #$10,d5 ROM:00116FBA ROM:00116FBA loc_116FBA: ; CODE XREF: sub_116E34+180↑j ROM:00116FBA bra.s loc_116FC0 ROM:00116FBC ; --------------------------------------------------------------------------- ROM:00116FBC ROM:00116FBC loc_116FBC: ; CODE XREF: sub_116E34+172↑j ROM:00116FBC move.b #$10,d5 ROM:00116FC0 ROM:00116FC0 loc_116FC0: ; CODE XREF: sub_116E34:loc_116FBA↑j ROM:00116FC0 bra.s loc_116FC6 ROM:00116FC2 ; --------------------------------------------------------------------------- ROM:00116FC2 ROM:00116FC2 loc_116FC2: ; CODE XREF: sub_116E34+16A↑j ROM:00116FC2 move.b #$10,d5 ROM:00116FC6 ROM:00116FC6 loc_116FC6: ; CODE XREF: sub_116E34:loc_116FC0↑j ROM:00116FC6 bra.s loc_116FE8 ROM:00116FC8 ; --------------------------------------------------------------------------- ROM:00116FC8 ROM:00116FC8 loc_116FC8: ; CODE XREF: sub_116E34+162↑j ROM:00116FC8 btst #0,($10E1).w ROM:00116FCE beq.s loc_116FD6 ROM:00116FD0 move.b #8,d5 ROM:00116FD4 bra.s loc_116FE8 ROM:00116FD6 ; --------------------------------------------------------------------------- ROM:00116FD6 ROM:00116FD6 loc_116FD6: ; CODE XREF: sub_116E34+19A↑j ROM:00116FD6 btst #0,($10E5).w ROM:00116FDC bne.s loc_116FE4 ROM:00116FDE move.b #1,d5 ROM:00116FE2 bra.s loc_116FE8 ROM:00116FE4 ; --------------------------------------------------------------------------- ROM:00116FE4 ROM:00116FE4 loc_116FE4: ; CODE XREF: sub_116E34+1A8↑j ROM:00116FE4 move.b #4,d5 ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: sub_116E34:loc_116FC6↑j ROM:00116FE8 ; sub_116E34+1A0↑j ... ROM:00116FE8 move.b d5,(a0,d2.w) ROM:00116FEC addq.w #1,d2 ROM:00116FEE bvc.s loc_116FF4 ROM:00116FF0 move.w #$8000,d2 ROM:00116FF4 ROM:00116FF4 loc_116FF4: ; CODE XREF: sub_116E34+1BA↑j ROM:00116FF4 move.b #0,(a0,d2.w) ROM:00116FFA addq.w #1,d2 ROM:00116FFC bvc.s loc_117002 ROM:00116FFE move.w #$8000,d2 ROM:00117002 ROM:00117002 loc_117002: ; CODE XREF: sub_116E34+1C8↑j ROM:00117002 move.w d2,($556).w ROM:00117006 bsr.l sub_11673E ROM:0011700C bra.l locret_1173FA ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; CODE XREF: sub_116E34+13C↑j ROM:00117012 cmpi.b #4,($70F).w ROM:00117018 bne.s loc_117066 ROM:0011701A bsr.l sub_1166F0 ROM:00117020 move.w ($556).w,d2 ROM:00117024 move.b ($70F).w,(a0,d2.w) ROM:0011702A addq.w #1,d2 ROM:0011702C bvc.s loc_117032 ROM:0011702E move.w #$8000,d2 ROM:00117032 ROM:00117032 loc_117032: ; CODE XREF: sub_116E34+1F8↑j ROM:00117032 clr.l d4 ROM:00117034 move.w ($D18).w,d4 ROM:00117038 mulu.w #$FF,d4 ROM:0011703C divu.w #$3E8,d4 ROM:00117040 cmpi.w #$FF,d4 ROM:00117044 ble.s loc_11704A ROM:00117046 move.w #$FF,d4 ROM:0011704A ROM:0011704A loc_11704A: ; CODE XREF: sub_116E34+210↑j ROM:0011704A move.b d4,(a0,d2.w) ROM:0011704E addq.w #1,d2 ROM:00117050 bvc.s loc_117056 ROM:00117052 move.w #$8000,d2 ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: sub_116E34+21C↑j ROM:00117056 move.w d2,($556).w ROM:0011705A bsr.l sub_11673E ROM:00117060 bra.l locret_1173FA ROM:00117066 ; --------------------------------------------------------------------------- ROM:00117066 ROM:00117066 loc_117066: ; CODE XREF: sub_116E34+1E4↑j ROM:00117066 cmpi.b #5,($70F).w ROM:0011706C bne.s loc_1170B0 ROM:0011706E bsr.l sub_1166F0 ROM:00117074 move.w ($556).w,d2 ROM:00117078 move.b ($70F).w,(a0,d2.w) ROM:0011707E addq.w #1,d2 ROM:00117080 bvc.s loc_117086 ROM:00117082 move.w #$8000,d2 ROM:00117086 ROM:00117086 loc_117086: ; CODE XREF: sub_116E34+24C↑j ROM:00117086 clr.l d5 ROM:00117088 move.w ($47E).w,d5 ROM:0011708C subi.w #$91C,d5 ROM:00117090 divs.w #$A,d5 ROM:00117094 move.b d5,(a0,d2.w) ROM:00117098 addq.w #1,d2 ROM:0011709A bvc.s loc_1170A0 ROM:0011709C move.w #$8000,d2 ROM:001170A0 ROM:001170A0 loc_1170A0: ; CODE XREF: sub_116E34+266↑j ROM:001170A0 move.w d2,($556).w ROM:001170A4 bsr.l sub_11673E ROM:001170AA bra.l locret_1173FA ROM:001170B0 ; --------------------------------------------------------------------------- ROM:001170B0 ROM:001170B0 loc_1170B0: ; CODE XREF: sub_116E34+238↑j ROM:001170B0 cmpi.b #6,($70F).w ROM:001170B6 bne.s loc_1170F6 ROM:001170B8 bsr.l sub_1166F0 ROM:001170BE move.w ($556).w,d2 ROM:001170C2 move.b ($70F).w,(a0,d2.w) ROM:001170C8 addq.w #1,d2 ROM:001170CA bvc.s loc_1170D0 ROM:001170CC move.w #$8000,d2 ROM:001170D0 ROM:001170D0 loc_1170D0: ; CODE XREF: sub_116E34+296↑j ROM:001170D0 clr.l d5 ROM:001170D2 move.w ($EB8).w,d5 ROM:001170D6 divs.w #$4E,d5 ; 'N' ROM:001170DA move.b d5,(a0,d2.w) ROM:001170DE addq.w #1,d2 ROM:001170E0 bvc.s loc_1170E6 ROM:001170E2 move.w #$8000,d2 ROM:001170E6 ROM:001170E6 loc_1170E6: ; CODE XREF: sub_116E34+2AC↑j ROM:001170E6 move.w d2,($556).w ROM:001170EA bsr.l sub_11673E ROM:001170F0 bra.l locret_1173FA ROM:001170F6 ; --------------------------------------------------------------------------- ROM:001170F6 ROM:001170F6 loc_1170F6: ; CODE XREF: sub_116E34+282↑j ROM:001170F6 cmpi.b #7,($70F).w ROM:001170FC bne.s loc_11713C ROM:001170FE bsr.l sub_1166F0 ROM:00117104 move.w ($556).w,d2 ROM:00117108 move.b ($70F).w,(a0,d2.w) ROM:0011710E addq.w #1,d2 ROM:00117110 bvc.s loc_117116 ROM:00117112 move.w #$8000,d2 ROM:00117116 ROM:00117116 loc_117116: ; CODE XREF: sub_116E34+2DC↑j ROM:00117116 clr.l d5 ROM:00117118 move.w ($F5C).w,d5 ROM:0011711C divs.w #$4E,d5 ; 'N' ROM:00117120 move.b d5,(a0,d2.w) ROM:00117124 addq.w #1,d2 ROM:00117126 bvc.s loc_11712C ROM:00117128 move.w #$8000,d2 ROM:0011712C ROM:0011712C loc_11712C: ; CODE XREF: sub_116E34+2F2↑j ROM:0011712C move.w d2,($556).w ROM:00117130 bsr.l sub_11673E ROM:00117136 bra.l locret_1173FA ROM:0011713C ; --------------------------------------------------------------------------- ROM:0011713C ROM:0011713C loc_11713C: ; CODE XREF: sub_116E34+2C8↑j ROM:0011713C cmpi.b #$B,($70F).w ROM:00117142 bne.s loc_117182 ROM:00117144 bsr.l sub_1166F0 ROM:0011714A move.w ($556).w,d2 ROM:0011714E move.b ($70F).w,(a0,d2.w) ROM:00117154 addq.w #1,d2 ROM:00117156 bvc.s loc_11715C ROM:00117158 move.w #$8000,d2 ROM:0011715C ROM:0011715C loc_11715C: ; CODE XREF: sub_116E34+322↑j ROM:0011715C clr.l d5 ROM:0011715E move.w ($47A).w,d5 ROM:00117162 divs.w #$64,d5 ; 'd' ROM:00117166 move.b d5,(a0,d2.w) ROM:0011716A addq.w #1,d2 ROM:0011716C bvc.s loc_117172 ROM:0011716E move.w #$8000,d2 ROM:00117172 ROM:00117172 loc_117172: ; CODE XREF: sub_116E34+338↑j ROM:00117172 move.w d2,($556).w ROM:00117176 bsr.l sub_11673E ROM:0011717C bra.l locret_1173FA ROM:00117182 ; --------------------------------------------------------------------------- ROM:00117182 ROM:00117182 loc_117182: ; CODE XREF: sub_116E34+30E↑j ROM:00117182 cmpi.b #$C,($70F).w ROM:00117188 bne.s loc_1171D6 ROM:0011718A bsr.l sub_1166F0 ROM:00117190 move.w ($556).w,d2 ROM:00117194 move.b ($70F).w,(a0,d2.w) ROM:0011719A addq.w #1,d2 ROM:0011719C bvc.s loc_1171A2 ROM:0011719E move.w #$8000,d2 ROM:001171A2 ROM:001171A2 loc_1171A2: ; CODE XREF: sub_116E34+368↑j ROM:001171A2 move.w ($540).w,d5 ROM:001171A6 mulu.w #4,d5 ROM:001171AA move.w d5,d4 ROM:001171AC lsr.w #8,d4 ROM:001171AE move.b d4,(a0,d2.w) ROM:001171B2 addq.w #1,d2 ROM:001171B4 bvc.s loc_1171BA ROM:001171B6 move.w #$8000,d2 ROM:001171BA ROM:001171BA loc_1171BA: ; CODE XREF: sub_116E34+380↑j ROM:001171BA move.b d5,(a0,d2.w) ROM:001171BE addq.w #1,d2 ROM:001171C0 bvc.s loc_1171C6 ROM:001171C2 move.w #$8000,d2 ROM:001171C6 ROM:001171C6 loc_1171C6: ; CODE XREF: sub_116E34+38C↑j ROM:001171C6 move.w d2,($556).w ROM:001171CA bsr.l sub_11673E ROM:001171D0 bra.l locret_1173FA ROM:001171D6 ; --------------------------------------------------------------------------- ROM:001171D6 ROM:001171D6 loc_1171D6: ; CODE XREF: sub_116E34+354↑j ROM:001171D6 cmpi.b #$D,($70F).w ROM:001171DC bne.s loc_117216 ROM:001171DE bsr.l sub_1166F0 ROM:001171E4 move.w ($556).w,d2 ROM:001171E8 move.b ($70F).w,(a0,d2.w) ROM:001171EE addq.w #1,d2 ROM:001171F0 bvc.s loc_1171F6 ROM:001171F2 move.w #$8000,d2 ROM:001171F6 ROM:001171F6 loc_1171F6: ; CODE XREF: sub_116E34+3BC↑j ROM:001171F6 move.w ($4FE).w,d0 ROM:001171FA move.b d0,(a0,d2.w) ROM:001171FE addq.w #1,d2 ROM:00117200 bvc.s loc_117206 ROM:00117202 move.w #$8000,d2 ROM:00117206 ROM:00117206 loc_117206: ; CODE XREF: sub_116E34+3CC↑j ROM:00117206 move.w d2,($556).w ROM:0011720A bsr.l sub_11673E ROM:00117210 bra.l locret_1173FA ROM:00117216 ; --------------------------------------------------------------------------- ROM:00117216 ROM:00117216 loc_117216: ; CODE XREF: sub_116E34+3A8↑j ROM:00117216 cmpi.b #$E,($70F).w ROM:0011721C bne.s loc_117270 ROM:0011721E bsr.l sub_1166F0 ROM:00117224 move.w ($556).w,d2 ROM:00117228 move.b ($70F).w,(a0,d2.w) ROM:0011722E addq.w #1,d2 ROM:00117230 bvc.s loc_117236 ROM:00117232 move.w #$8000,d2 ROM:00117236 ROM:00117236 loc_117236: ; CODE XREF: sub_116E34+3FC↑j ROM:00117236 clr.l d5 ROM:00117238 move.w ($B98).w,d5 ROM:0011723C cmpi.w #0,d5 ROM:00117240 ble.s loc_11724C ROM:00117242 divu.w #5,d5 ROM:00117246 addi.w #$80,d5 ROM:0011724A bra.s loc_117254 ROM:0011724C ; --------------------------------------------------------------------------- ROM:0011724C ROM:0011724C loc_11724C: ; CODE XREF: sub_116E34+40C↑j ROM:0011724C addi.w #$280,d5 ROM:00117250 divu.w #5,d5 ROM:00117254 ROM:00117254 loc_117254: ; CODE XREF: sub_116E34+416↑j ROM:00117254 move.b d5,(a0,d2.w) ROM:00117258 addq.w #1,d2 ROM:0011725A bvc.s loc_117260 ROM:0011725C move.w #$8000,d2 ROM:00117260 ROM:00117260 loc_117260: ; CODE XREF: sub_116E34+426↑j ROM:00117260 move.w d2,($556).w ROM:00117264 bsr.l sub_11673E ROM:0011726A bra.l locret_1173FA ROM:00117270 ; --------------------------------------------------------------------------- ROM:00117270 ROM:00117270 loc_117270: ; CODE XREF: sub_116E34+3E8↑j ROM:00117270 cmpi.b #$F,($70F).w ROM:00117276 bne.s loc_1172BA ROM:00117278 bsr.l sub_1166F0 ROM:0011727E move.w ($556).w,d2 ROM:00117282 move.b ($70F).w,(a0,d2.w) ROM:00117288 addq.w #1,d2 ROM:0011728A bvc.s loc_117290 ROM:0011728C move.w #$8000,d2 ROM:00117290 ROM:00117290 loc_117290: ; CODE XREF: sub_116E34+456↑j ROM:00117290 clr.l d5 ROM:00117292 move.w ($47C).w,d5 ROM:00117296 subi.w #$91C,d5 ROM:0011729A divs.w #$A,d5 ROM:0011729E move.b d5,(a0,d2.w) ROM:001172A2 addq.w #1,d2 ROM:001172A4 bvc.s loc_1172AA ROM:001172A6 move.w #$8000,d2 ROM:001172AA ROM:001172AA loc_1172AA: ; CODE XREF: sub_116E34+470↑j ROM:001172AA move.w d2,($556).w ROM:001172AE bsr.l sub_11673E ROM:001172B4 bra.l locret_1173FA ROM:001172BA ; --------------------------------------------------------------------------- ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: sub_116E34+442↑j ROM:001172BA cmpi.b #$11,($70F).w ROM:001172C0 bne.s loc_117312 ROM:001172C2 bsr.l sub_1166F0 ROM:001172C8 move.w ($556).w,d2 ROM:001172CC move.b ($70F).w,(a0,d2.w) ROM:001172D2 addq.w #1,d2 ROM:001172D4 bvc.s loc_1172DA ROM:001172D6 move.w #$8000,d2 ROM:001172DA ROM:001172DA loc_1172DA: ; CODE XREF: sub_116E34+4A0↑j ROM:001172DA clr.l d5 ROM:001172DC move.w ($C20).w,d5 ROM:001172E0 divu.w #$64,d5 ; 'd' ROM:001172E4 mulu.w #$FF,d5 ROM:001172E8 divu.w #$64,d5 ; 'd' ROM:001172EC cmpi.w #$FF,d5 ROM:001172F0 ble.s loc_1172F6 ROM:001172F2 move.w #$FF,d5 ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_116E34+4BC↑j ROM:001172F6 move.b d5,(a0,d2.w) ROM:001172FA addq.w #1,d2 ROM:001172FC bvc.s loc_117302 ROM:001172FE move.w #$8000,d2 ROM:00117302 ROM:00117302 loc_117302: ; CODE XREF: sub_116E34+4C8↑j ROM:00117302 move.w d2,($556).w ROM:00117306 bsr.l sub_11673E ROM:0011730C bra.l locret_1173FA ROM:00117312 ; --------------------------------------------------------------------------- ROM:00117312 ROM:00117312 loc_117312: ; CODE XREF: sub_116E34+48C↑j ROM:00117312 cmpi.b #$13,($70F).w ROM:00117318 bne.s loc_117350 ROM:0011731A bsr.l sub_1166F0 ROM:00117320 move.w ($556).w,d2 ROM:00117324 move.b ($70F).w,(a0,d2.w) ROM:0011732A addq.w #1,d2 ROM:0011732C bvc.s loc_117332 ROM:0011732E move.w #$8000,d2 ROM:00117332 ROM:00117332 loc_117332: ; CODE XREF: sub_116E34+4F8↑j ROM:00117332 move.b #3,(a0,d2.w) ROM:00117338 addq.w #1,d2 ROM:0011733A bvc.s loc_117340 ROM:0011733C move.w #$8000,d2 ROM:00117340 ROM:00117340 loc_117340: ; CODE XREF: sub_116E34+506↑j ROM:00117340 move.w d2,($556).w ROM:00117344 bsr.l sub_11673E ROM:0011734A bra.l locret_1173FA ROM:00117350 ; --------------------------------------------------------------------------- ROM:00117350 ROM:00117350 loc_117350: ; CODE XREF: sub_116E34+4E4↑j ROM:00117350 cmpi.b #$14,($70F).w ROM:00117356 bne.s loc_1173AC ROM:00117358 bsr.l sub_1166F0 ROM:0011735E move.w ($556).w,d2 ROM:00117362 move.b ($70F).w,(a0,d2.w) ROM:00117368 addq.w #1,d2 ROM:0011736A bvc.s loc_117370 ROM:0011736C move.w #$8000,d2 ROM:00117370 ROM:00117370 loc_117370: ; CODE XREF: sub_116E34+536↑j ROM:00117370 clr.l d5 ROM:00117372 move.w ($E6E).w,d5 ROM:00117376 divu.w #5,d5 ROM:0011737A move.b d5,(a0,d2.w) ROM:0011737E addq.w #1,d2 ROM:00117380 bvc.s loc_117386 ROM:00117382 move.w #$8000,d2 ROM:00117386 ROM:00117386 loc_117386: ; CODE XREF: sub_116E34+54C↑j ROM:00117386 clr.l d5 ROM:00117388 move.w ($EB8).w,d5 ROM:0011738C divs.w #$4E,d5 ; 'N' ROM:00117390 move.b d5,(a0,d2.w) ROM:00117394 addq.w #1,d2 ROM:00117396 bvc.s loc_11739C ROM:00117398 move.w #$8000,d2 ROM:0011739C ROM:0011739C loc_11739C: ; CODE XREF: sub_116E34+562↑j ROM:0011739C move.w d2,($556).w ROM:001173A0 bsr.l sub_11673E ROM:001173A6 bra.l locret_1173FA ROM:001173AC ; --------------------------------------------------------------------------- ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: sub_116E34+522↑j ROM:001173AC cmpi.b #$15,($70F).w ROM:001173B2 bne.s locret_1173FA ROM:001173B4 bsr.l sub_1166F0 ROM:001173BA move.w ($556).w,d2 ROM:001173BE move.b ($70F).w,(a0,d2.w) ROM:001173C4 addq.w #1,d2 ROM:001173C6 bvc.s loc_1173CC ROM:001173C8 move.w #$8000,d2 ROM:001173CC ROM:001173CC loc_1173CC: ; CODE XREF: sub_116E34+592↑j ROM:001173CC clr.l d5 ROM:001173CE move.w ($E70).w,d5 ROM:001173D2 divu.w #5,d5 ROM:001173D6 move.b d5,(a0,d2.w) ROM:001173DA addq.w #1,d2 ROM:001173DC bvc.s loc_1173E2 ROM:001173DE move.w #$8000,d2 ROM:001173E2 ROM:001173E2 loc_1173E2: ; CODE XREF: sub_116E34+5A8↑j ROM:001173E2 move.b #$FF,(a0,d2.w) ROM:001173E8 addq.w #1,d2 ROM:001173EA bvc.s loc_1173F0 ROM:001173EC move.w #$8000,d2 ROM:001173F0 ROM:001173F0 loc_1173F0: ; CODE XREF: sub_116E34+5B6↑j ROM:001173F0 move.w d2,($556).w ROM:001173F4 bsr.l sub_11673E ROM:001173FA ROM:001173FA locret_1173FA: ; CODE XREF: sub_116E34+6A↑j ROM:001173FA ; sub_116E34+130↑j ... ROM:001173FA rts ROM:001173FA ; End of function sub_116E34 ROM:001173FA ROM:001173FC ROM:001173FC ; =============== S U B R O U T I N E ======================================= ROM:001173FC ROM:001173FC ROM:001173FC sub_1173FC: ; CODE XREF: sub_116678+20↑p ROM:001173FC lea ($11C5).w,a0 ROM:00117400 clr.w ($E10).w ROM:00117404 cmpi.b #0,($710).w ROM:0011740A bne.l locret_117868 ROM:00117410 cmpi.b #0,($70F).w ROM:00117416 bne.l loc_11748A ROM:0011741C bsr.l sub_1166F0 ROM:00117422 move.w ($556).w,d3 ROM:00117426 move.b ($70F).w,(a0,d3.w) ROM:0011742C addq.w #1,d3 ROM:0011742E bvc.s loc_117434 ROM:00117430 move.w #$8000,d3 ROM:00117434 ROM:00117434 loc_117434: ; CODE XREF: sub_1173FC+32↑j ROM:00117434 move.b ($710).w,(a0,d3.w) ROM:0011743A addq.w #1,d3 ROM:0011743C bvc.s loc_117442 ROM:0011743E move.w #$8000,d3 ROM:00117442 ROM:00117442 loc_117442: ; CODE XREF: sub_1173FC+40↑j ROM:00117442 move.b $100(a5),(a0,d3.w) ROM:00117448 addq.w #1,d3 ROM:0011744A bvc.s loc_117450 ROM:0011744C move.w #$8000,d3 ROM:00117450 ROM:00117450 loc_117450: ; CODE XREF: sub_1173FC+4E↑j ROM:00117450 move.b $101(a5),(a0,d3.w) ROM:00117456 addq.w #1,d3 ROM:00117458 bvc.s loc_11745E ROM:0011745A move.w #$8000,d3 ROM:0011745E ROM:0011745E loc_11745E: ; CODE XREF: sub_1173FC+5C↑j ROM:0011745E move.b $102(a5),(a0,d3.w) ROM:00117464 addq.w #1,d3 ROM:00117466 bvc.s loc_11746C ROM:00117468 move.w #$8000,d3 ROM:0011746C ROM:0011746C loc_11746C: ; CODE XREF: sub_1173FC+6A↑j ROM:0011746C move.b $103(a5),(a0,d3.w) ROM:00117472 addq.w #1,d3 ROM:00117474 bvc.s loc_11747A ROM:00117476 move.w #$8000,d3 ROM:0011747A ROM:0011747A loc_11747A: ; CODE XREF: sub_1173FC+78↑j ROM:0011747A move.w d3,($556).w ROM:0011747E bsr.l sub_11673E ROM:00117484 bra.l locret_117868 ROM:0011748A ; --------------------------------------------------------------------------- ROM:0011748A ROM:0011748A loc_11748A: ; CODE XREF: sub_1173FC+1A↑j ROM:0011748A cmpi.b #2,($70F).w ROM:00117490 bne.s loc_1174F8 ROM:00117492 bsr.l sub_1166F0 ROM:00117498 move.w ($556).w,d3 ROM:0011749C move.b ($70F).w,(a0,d3.w) ROM:001174A2 addq.w #1,d3 ROM:001174A4 bvc.s loc_1174AA ROM:001174A6 move.w #$8000,d3 ROM:001174AA ROM:001174AA loc_1174AA: ; CODE XREF: sub_1173FC+A8↑j ROM:001174AA move.b ($710).w,(a0,d3.w) ROM:001174B0 addq.w #1,d3 ROM:001174B2 bvc.s loc_1174B8 ROM:001174B4 move.w #$8000,d3 ROM:001174B8 ROM:001174B8 loc_1174B8: ; CODE XREF: sub_1173FC+B6↑j ROM:001174B8 addq.w #2,($556).w ROM:001174BC bsr.l sub_132778 ROM:001174C2 move.w ($556).w,d3 ROM:001174C6 move.w ($E12).w,d0 ROM:001174CA lsr.w #8,d0 ROM:001174CC move.b d0,(a0,d3.w) ROM:001174D0 addq.w #1,d3 ROM:001174D2 bvc.s loc_1174D8 ROM:001174D4 move.w #$8000,d3 ROM:001174D8 ROM:001174D8 loc_1174D8: ; CODE XREF: sub_1173FC+D6↑j ROM:001174D8 move.w ($E12).w,d0 ROM:001174DC move.b d0,(a0,d3.w) ROM:001174E0 addq.w #1,d3 ROM:001174E2 bvc.s loc_1174E8 ROM:001174E4 move.w #$8000,d3 ROM:001174E8 ROM:001174E8 loc_1174E8: ; CODE XREF: sub_1173FC+E6↑j ROM:001174E8 move.w d3,($556).w ROM:001174EC bsr.l sub_11673E ROM:001174F2 bra.l locret_117868 ROM:001174F8 ; --------------------------------------------------------------------------- ROM:001174F8 ROM:001174F8 loc_1174F8: ; CODE XREF: sub_1173FC+94↑j ROM:001174F8 cmpi.b #3,($70F).w ROM:001174FE bne.s loc_117552 ROM:00117500 bsr.l sub_1166F0 ROM:00117506 move.w ($556).w,d3 ROM:0011750A move.b ($70F).w,(a0,d3.w) ROM:00117510 addq.w #1,d3 ROM:00117512 bvc.s loc_117518 ROM:00117514 move.w #$8000,d3 ROM:00117518 ROM:00117518 loc_117518: ; CODE XREF: sub_1173FC+116↑j ROM:00117518 move.b ($710).w,(a0,d3.w) ROM:0011751E addq.w #1,d3 ROM:00117520 bvc.s loc_117526 ROM:00117522 move.w #$8000,d3 ROM:00117526 ROM:00117526 loc_117526: ; CODE XREF: sub_1173FC+124↑j ROM:00117526 move.b ($1D6E).w,(a0,d3.w) ROM:0011752C addq.w #1,d3 ROM:0011752E bvc.s loc_117534 ROM:00117530 move.w #$8000,d3 ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_1173FC+132↑j ROM:00117534 move.b #0,(a0,d3.w) ROM:0011753A addq.w #1,d3 ROM:0011753C bvc.s loc_117542 ROM:0011753E move.w #$8000,d3 ROM:00117542 ROM:00117542 loc_117542: ; CODE XREF: sub_1173FC+140↑j ROM:00117542 move.w d3,($556).w ROM:00117546 bsr.l sub_11673E ROM:0011754C bra.l locret_117868 ROM:00117552 ; --------------------------------------------------------------------------- ROM:00117552 ROM:00117552 loc_117552: ; CODE XREF: sub_1173FC+102↑j ROM:00117552 cmpi.b #4,($70F).w ROM:00117558 bne.s loc_1175B4 ROM:0011755A bsr.l sub_1166F0 ROM:00117560 move.w ($556).w,d3 ROM:00117564 move.b ($70F).w,(a0,d3.w) ROM:0011756A addq.w #1,d3 ROM:0011756C bvc.s loc_117572 ROM:0011756E move.w #$8000,d3 ROM:00117572 ROM:00117572 loc_117572: ; CODE XREF: sub_1173FC+170↑j ROM:00117572 move.b ($710).w,(a0,d3.w) ROM:00117578 addq.w #1,d3 ROM:0011757A bvc.s loc_117580 ROM:0011757C move.w #$8000,d3 ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_1173FC+17E↑j ROM:00117580 clr.l d5 ROM:00117582 move.w ($1B1E).w,d5 ROM:00117586 mulu.w #$FF,d5 ROM:0011758A divu.w #$3E8,d5 ROM:0011758E cmpi.w #$FF,d5 ROM:00117592 ble.s loc_117598 ROM:00117594 move.w #$FF,d5 ROM:00117598 ROM:00117598 loc_117598: ; CODE XREF: sub_1173FC+196↑j ROM:00117598 move.b d5,(a0,d3.w) ROM:0011759C addq.w #1,d3 ROM:0011759E bvc.s loc_1175A4 ROM:001175A0 move.w #$8000,d3 ROM:001175A4 ROM:001175A4 loc_1175A4: ; CODE XREF: sub_1173FC+1A2↑j ROM:001175A4 move.w d3,($556).w ROM:001175A8 bsr.l sub_11673E ROM:001175AE bra.l locret_117868 ROM:001175B4 ; --------------------------------------------------------------------------- ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: sub_1173FC+15C↑j ROM:001175B4 cmpi.b #5,($70F).w ROM:001175BA bne.s loc_11760C ROM:001175BC bsr.l sub_1166F0 ROM:001175C2 move.w ($556).w,d3 ROM:001175C6 move.b ($70F).w,(a0,d3.w) ROM:001175CC addq.w #1,d3 ROM:001175CE bvc.s loc_1175D4 ROM:001175D0 move.w #$8000,d3 ROM:001175D4 ROM:001175D4 loc_1175D4: ; CODE XREF: sub_1173FC+1D2↑j ROM:001175D4 move.b ($710).w,(a0,d3.w) ROM:001175DA addq.w #1,d3 ROM:001175DC bvc.s loc_1175E2 ROM:001175DE move.w #$8000,d3 ROM:001175E2 ROM:001175E2 loc_1175E2: ; CODE XREF: sub_1173FC+1E0↑j ROM:001175E2 clr.l d5 ROM:001175E4 move.w ($1B12).w,d5 ROM:001175E8 subi.w #$91C,d5 ROM:001175EC divs.w #$A,d5 ROM:001175F0 move.b d5,(a0,d3.w) ROM:001175F4 addq.w #1,d3 ROM:001175F6 bvc.s loc_1175FC ROM:001175F8 move.w #$8000,d3 ROM:001175FC ROM:001175FC loc_1175FC: ; CODE XREF: sub_1173FC+1FA↑j ROM:001175FC move.w d3,($556).w ROM:00117600 bsr.l sub_11673E ROM:00117606 bra.l locret_117868 ROM:0011760C ; --------------------------------------------------------------------------- ROM:0011760C ROM:0011760C loc_11760C: ; CODE XREF: sub_1173FC+1BE↑j ROM:0011760C cmpi.b #6,($70F).w ROM:00117612 bne.s loc_117660 ROM:00117614 bsr.l sub_1166F0 ROM:0011761A move.w ($556).w,d3 ROM:0011761E move.b ($70F).w,(a0,d3.w) ROM:00117624 addq.w #1,d3 ROM:00117626 bvc.s loc_11762C ROM:00117628 move.w #$8000,d3 ROM:0011762C ROM:0011762C loc_11762C: ; CODE XREF: sub_1173FC+22A↑j ROM:0011762C move.b ($710).w,(a0,d3.w) ROM:00117632 addq.w #1,d3 ROM:00117634 bvc.s loc_11763A ROM:00117636 move.w #$8000,d3 ROM:0011763A ROM:0011763A loc_11763A: ; CODE XREF: sub_1173FC+238↑j ROM:0011763A clr.l d5 ROM:0011763C move.w ($1B14).w,d5 ROM:00117640 divs.w #$4E,d5 ; 'N' ROM:00117644 move.b d5,(a0,d3.w) ROM:00117648 addq.w #1,d3 ROM:0011764A bvc.s loc_117650 ROM:0011764C move.w #$8000,d3 ROM:00117650 ROM:00117650 loc_117650: ; CODE XREF: sub_1173FC+24E↑j ROM:00117650 move.w d3,($556).w ROM:00117654 bsr.l sub_11673E ROM:0011765A bra.l locret_117868 ROM:00117660 ; --------------------------------------------------------------------------- ROM:00117660 ROM:00117660 loc_117660: ; CODE XREF: sub_1173FC+216↑j ROM:00117660 cmpi.b #7,($70F).w ROM:00117666 bne.s loc_1176B4 ROM:00117668 bsr.l sub_1166F0 ROM:0011766E move.w ($556).w,d3 ROM:00117672 move.b ($70F).w,(a0,d3.w) ROM:00117678 addq.w #1,d3 ROM:0011767A bvc.s loc_117680 ROM:0011767C move.w #$8000,d3 ROM:00117680 ROM:00117680 loc_117680: ; CODE XREF: sub_1173FC+27E↑j ROM:00117680 move.b ($710).w,(a0,d3.w) ROM:00117686 addq.w #1,d3 ROM:00117688 bvc.s loc_11768E ROM:0011768A move.w #$8000,d3 ROM:0011768E ROM:0011768E loc_11768E: ; CODE XREF: sub_1173FC+28C↑j ROM:0011768E clr.l d5 ROM:00117690 move.w ($1B16).w,d5 ROM:00117694 divs.w #$4E,d5 ; 'N' ROM:00117698 move.b d5,(a0,d3.w) ROM:0011769C addq.w #1,d3 ROM:0011769E bvc.s loc_1176A4 ROM:001176A0 move.w #$8000,d3 ROM:001176A4 ROM:001176A4 loc_1176A4: ; CODE XREF: sub_1173FC+2A2↑j ROM:001176A4 move.w d3,($556).w ROM:001176A8 bsr.l sub_11673E ROM:001176AE bra.l locret_117868 ROM:001176B4 ; --------------------------------------------------------------------------- ROM:001176B4 ROM:001176B4 loc_1176B4: ; CODE XREF: sub_1173FC+26A↑j ROM:001176B4 cmpi.b #$B,($70F).w ROM:001176BA bne.s loc_117708 ROM:001176BC bsr.l sub_1166F0 ROM:001176C2 move.w ($556).w,d3 ROM:001176C6 move.b ($70F).w,(a0,d3.w) ROM:001176CC addq.w #1,d3 ROM:001176CE bvc.s loc_1176D4 ROM:001176D0 move.w #$8000,d3 ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: sub_1173FC+2D2↑j ROM:001176D4 move.b ($710).w,(a0,d3.w) ROM:001176DA addq.w #1,d3 ROM:001176DC bvc.s loc_1176E2 ROM:001176DE move.w #$8000,d3 ROM:001176E2 ROM:001176E2 loc_1176E2: ; CODE XREF: sub_1173FC+2E0↑j ROM:001176E2 clr.l d5 ROM:001176E4 move.w ($1B18).w,d5 ROM:001176E8 divs.w #$64,d5 ; 'd' ROM:001176EC move.b d5,(a0,d3.w) ROM:001176F0 addq.w #1,d3 ROM:001176F2 bvc.s loc_1176F8 ROM:001176F4 move.w #$8000,d3 ROM:001176F8 ROM:001176F8 loc_1176F8: ; CODE XREF: sub_1173FC+2F6↑j ROM:001176F8 move.w d3,($556).w ROM:001176FC bsr.l sub_11673E ROM:00117702 bra.l locret_117868 ROM:00117708 ; --------------------------------------------------------------------------- ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: sub_1173FC+2BE↑j ROM:00117708 cmpi.b #$C,($70F).w ROM:0011770E bne.s loc_11776A ROM:00117710 bsr.l sub_1166F0 ROM:00117716 move.w ($556).w,d3 ROM:0011771A move.b ($70F).w,(a0,d3.w) ROM:00117720 addq.w #1,d3 ROM:00117722 bvc.s loc_117728 ROM:00117724 move.w #$8000,d3 ROM:00117728 ROM:00117728 loc_117728: ; CODE XREF: sub_1173FC+326↑j ROM:00117728 move.b ($710).w,(a0,d3.w) ROM:0011772E addq.w #1,d3 ROM:00117730 bvc.s loc_117736 ROM:00117732 move.w #$8000,d3 ROM:00117736 ROM:00117736 loc_117736: ; CODE XREF: sub_1173FC+334↑j ROM:00117736 move.w ($1B1A).w,d5 ROM:0011773A mulu.w #4,d5 ROM:0011773E move.w d5,d4 ROM:00117740 lsr.w #8,d4 ROM:00117742 move.b d4,(a0,d3.w) ROM:00117746 addq.w #1,d3 ROM:00117748 bvc.s loc_11774E ROM:0011774A move.w #$8000,d3 ROM:0011774E ROM:0011774E loc_11774E: ; CODE XREF: sub_1173FC+34C↑j ROM:0011774E move.b d5,(a0,d3.w) ROM:00117752 addq.w #1,d3 ROM:00117754 bvc.s loc_11775A ROM:00117756 move.w #$8000,d3 ROM:0011775A ROM:0011775A loc_11775A: ; CODE XREF: sub_1173FC+358↑j ROM:0011775A move.w d3,($556).w ROM:0011775E bsr.l sub_11673E ROM:00117764 bra.l locret_117868 ROM:0011776A ; --------------------------------------------------------------------------- ROM:0011776A ROM:0011776A loc_11776A: ; CODE XREF: sub_1173FC+312↑j ROM:0011776A cmpi.b #$D,($70F).w ROM:00117770 bne.s loc_1177B8 ROM:00117772 bsr.l sub_1166F0 ROM:00117778 move.w ($556).w,d3 ROM:0011777C move.b ($70F).w,(a0,d3.w) ROM:00117782 addq.w #1,d3 ROM:00117784 bvc.s loc_11778A ROM:00117786 move.w #$8000,d3 ROM:0011778A ROM:0011778A loc_11778A: ; CODE XREF: sub_1173FC+388↑j ROM:0011778A move.b ($710).w,(a0,d3.w) ROM:00117790 addq.w #1,d3 ROM:00117792 bvc.s loc_117798 ROM:00117794 move.w #$8000,d3 ROM:00117798 ROM:00117798 loc_117798: ; CODE XREF: sub_1173FC+396↑j ROM:00117798 move.w ($1B1C).w,d0 ROM:0011779C move.b d0,(a0,d3.w) ROM:001177A0 addq.w #1,d3 ROM:001177A2 bvc.s loc_1177A8 ROM:001177A4 move.w #$8000,d3 ROM:001177A8 ROM:001177A8 loc_1177A8: ; CODE XREF: sub_1173FC+3A6↑j ROM:001177A8 move.w d3,($556).w ROM:001177AC bsr.l sub_11673E ROM:001177B2 bra.l locret_117868 ROM:001177B8 ; --------------------------------------------------------------------------- ROM:001177B8 ROM:001177B8 loc_1177B8: ; CODE XREF: sub_1173FC+374↑j ROM:001177B8 cmpi.b #$20,($70F).w ; ' ' ROM:001177BE bne.s loc_11781C ROM:001177C0 bsr.l sub_1166F0 ROM:001177C6 move.w ($556).w,d3 ROM:001177CA move.b ($70F).w,(a0,d3.w) ROM:001177D0 addq.w #1,d3 ROM:001177D2 bvc.s loc_1177D8 ROM:001177D4 move.w #$8000,d3 ROM:001177D8 ROM:001177D8 loc_1177D8: ; CODE XREF: sub_1173FC+3D6↑j ROM:001177D8 move.b $104(a5),(a0,d3.w) ROM:001177DE addq.w #1,d3 ROM:001177E0 bvc.s loc_1177E6 ROM:001177E2 move.w #$8000,d3 ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: sub_1173FC+3E4↑j ROM:001177E6 move.b $105(a5),(a0,d3.w) ROM:001177EC addq.w #1,d3 ROM:001177EE bvc.s loc_1177F4 ROM:001177F0 move.w #$8000,d3 ROM:001177F4 ROM:001177F4 loc_1177F4: ; CODE XREF: sub_1173FC+3F2↑j ROM:001177F4 move.b $106(a5),(a0,d3.w) ROM:001177FA addq.w #1,d3 ROM:001177FC bvc.s loc_117802 ROM:001177FE move.w #$8000,d3 ROM:00117802 ROM:00117802 loc_117802: ; CODE XREF: sub_1173FC+400↑j ROM:00117802 move.b $107(a5),(a0,d3.w) ROM:00117808 addq.w #1,d3 ROM:0011780A bvc.s loc_117810 ROM:0011780C move.w #$8000,d3 ROM:00117810 ROM:00117810 loc_117810: ; CODE XREF: sub_1173FC+40E↑j ROM:00117810 move.w d3,($556).w ROM:00117814 bsr.l sub_11673E ROM:0011781A bra.s locret_117868 ROM:0011781C ; --------------------------------------------------------------------------- ROM:0011781C ROM:0011781C loc_11781C: ; CODE XREF: sub_1173FC+3C2↑j ROM:0011781C cmpi.b #$21,($70F).w ; '!' ROM:00117822 bne.s locret_117868 ROM:00117824 bsr.l sub_1166F0 ROM:0011782A move.w ($556).w,d3 ROM:0011782E move.b ($70F).w,(a0,d3.w) ROM:00117834 addq.w #1,d3 ROM:00117836 bvc.s loc_11783C ROM:00117838 move.w #$8000,d3 ROM:0011783C ROM:0011783C loc_11783C: ; CODE XREF: sub_1173FC+43A↑j ROM:0011783C move.w ($134C).w,d0 ROM:00117840 lsr.w #8,d0 ROM:00117842 move.b d0,(a0,d3.w) ROM:00117846 addq.w #1,d3 ROM:00117848 bvc.s loc_11784E ROM:0011784A move.w #$8000,d3 ROM:0011784E ROM:0011784E loc_11784E: ; CODE XREF: sub_1173FC+44C↑j ROM:0011784E move.w ($134C).w,d0 ROM:00117852 move.b d0,(a0,d3.w) ROM:00117856 addq.w #1,d3 ROM:00117858 bvc.s loc_11785E ROM:0011785A move.w #$8000,d3 ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: sub_1173FC+45C↑j ROM:0011785E move.w d3,($556).w ROM:00117862 bsr.l sub_11673E ROM:00117868 ROM:00117868 locret_117868: ; CODE XREF: sub_1173FC+E↑j ROM:00117868 ; sub_1173FC+88↑j ... ROM:00117868 rts ROM:00117868 ; End of function sub_1173FC ROM:00117868 ROM:0011786A ROM:0011786A ; =============== S U B R O U T I N E ======================================= ROM:0011786A ROM:0011786A ROM:0011786A sub_11786A: ; CODE XREF: sub_116678+30↑p ROM:0011786A clr.w ($E10).w ROM:0011786E cmpi.b #0,($11A0).w ROM:00117874 ble.l locret_117970 ROM:0011787A clr.w d0 ROM:0011787C clr.w d1 ROM:0011787E lea (word_13582E).l,a3 ROM:00117884 move.w (a3),d4 ROM:00117886 ROM:00117886 loc_117886: ; CODE XREF: sub_11786A:loc_117960↓j ROM:00117886 cmpi.w #$FF,d4 ROM:0011788A beq.l loc_117964 ROM:00117890 clr.b ($11A1).w ROM:00117894 bsr.l sub_1166F0 ROM:0011789A move.w ($556).w,d1 ROM:0011789E ROM:0011789E loc_11789E: ; CODE XREF: sub_11786A+7C↓j ROM:0011789E cmpi.w #$FF,d4 ROM:001178A2 beq.s loc_1178E8 ROM:001178A4 cmpi.b #3,($11A1).w ROM:001178AA bge.s loc_1178E8 ROM:001178AC move.w 6(a3),d2 ROM:001178B0 move.b 8(a3),d3 ROM:001178B4 btst d3,(d2.w) ROM:001178B8 beq.s loc_1178E0 ROM:001178BA move.b (a3),d5 ROM:001178BC move.b d5,$11C5(d1.w) ROM:001178C2 addq.w #1,d1 ROM:001178C4 bvc.s loc_1178CA ROM:001178C6 move.w #$8000,d1 ROM:001178CA ROM:001178CA loc_1178CA: ; CODE XREF: sub_11786A+5A↑j ROM:001178CA move.b 1(a3),d5 ROM:001178CE move.b d5,$11C5(d1.w) ROM:001178D4 addq.w #1,d1 ROM:001178D6 bvc.s loc_1178DC ROM:001178D8 move.w #$8000,d1 ROM:001178DC ROM:001178DC loc_1178DC: ; CODE XREF: sub_11786A+6C↑j ROM:001178DC addq.b #1,($11A1).w ROM:001178E0 ROM:001178E0 loc_1178E0: ; CODE XREF: sub_11786A+4E↑j ROM:001178E0 adda.w #$A,a3 ROM:001178E4 move.w (a3),d4 ROM:001178E6 bra.s loc_11789E ROM:001178E8 ; --------------------------------------------------------------------------- ROM:001178E8 ROM:001178E8 loc_1178E8: ; CODE XREF: sub_11786A+38↑j ROM:001178E8 ; sub_11786A+40↑j ROM:001178E8 cmpi.b #3,($11A1).w ROM:001178EE bge.s loc_117940 ROM:001178F0 cmpi.b #0,($11A1).w ROM:001178F6 ble.s loc_117940 ROM:001178F8 move.b #0,$11C5(d1.w) ROM:00117900 addq.w #1,d1 ROM:00117902 bvc.s loc_117908 ROM:00117904 move.w #$8000,d1 ROM:00117908 ROM:00117908 loc_117908: ; CODE XREF: sub_11786A+98↑j ROM:00117908 move.b #0,$11C5(d1.w) ROM:00117910 addq.w #1,d1 ROM:00117912 bvc.s loc_117918 ROM:00117914 move.w #$8000,d1 ROM:00117918 ROM:00117918 loc_117918: ; CODE XREF: sub_11786A+A8↑j ROM:00117918 cmpi.b #2,($11A1).w ROM:0011791E bge.s loc_117940 ROM:00117920 move.b #0,$11C5(d1.w) ROM:00117928 addq.w #1,d1 ROM:0011792A bvc.s loc_117930 ROM:0011792C move.w #$8000,d1 ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: sub_11786A+C0↑j ROM:00117930 move.b #0,$11C5(d1.w) ROM:00117938 addq.w #1,d1 ROM:0011793A bvc.s loc_117940 ROM:0011793C move.w #$8000,d1 ROM:00117940 ROM:00117940 loc_117940: ; CODE XREF: sub_11786A+84↑j ROM:00117940 ; sub_11786A+8C↑j ... ROM:00117940 move.w d1,($556).w ROM:00117944 bsr.l sub_11673E ROM:0011794A move.w ($556).w,($E10).w ROM:00117950 cmpi.b #0,($11A1).w ROM:00117956 ble.s loc_117960 ROM:00117958 addq.w #1,d0 ROM:0011795A bvc.s loc_117960 ROM:0011795C move.w #$8000,d0 ROM:00117960 ROM:00117960 loc_117960: ; CODE XREF: sub_11786A+EC↑j ROM:00117960 ; sub_11786A+F0↑j ROM:00117960 bra.w loc_117886 ROM:00117964 ; --------------------------------------------------------------------------- ROM:00117964 ROM:00117964 loc_117964: ; CODE XREF: sub_11786A+20↑j ROM:00117964 cmpi.w #0,d0 ROM:00117968 bne.w locret_117970 ROM:0011796C clr.w ($556).w ROM:00117970 ROM:00117970 locret_117970: ; CODE XREF: sub_11786A+A↑j ROM:00117970 ; sub_11786A+FE↑j ROM:00117970 rts ROM:00117970 ; End of function sub_11786A ROM:00117970 ROM:00117972 ROM:00117972 ; =============== S U B R O U T I N E ======================================= ROM:00117972 ROM:00117972 ROM:00117972 sub_117972: ; CODE XREF: sub_116678+40↑p ROM:00117972 clr.w ($E10).w ROM:00117976 bsr.l sub_1166F0 ROM:0011797C bsr.l sub_124C28 ROM:00117982 bsr.l sub_11673E ROM:00117988 rts ROM:00117988 ; End of function sub_117972 ROM:00117988 ROM:0011798A ROM:0011798A ; =============== S U B R O U T I N E ======================================= ROM:0011798A ROM:0011798A ROM:0011798A sub_11798A: ; CODE XREF: sub_116678+50↑p ROM:0011798A lea ($11C5).w,a0 ROM:0011798E clr.w ($E10).w ROM:00117992 cmpi.b #0,($70F).w ROM:00117998 bne.s loc_117A08 ROM:0011799A bsr.l sub_1166F0 ROM:001179A0 move.w ($556).w,d2 ROM:001179A4 move.b ($70F).w,(a0,d2.w) ROM:001179AA addq.w #1,d2 ROM:001179AC bvc.s loc_1179B2 ROM:001179AE move.w #$8000,d2 ROM:001179B2 ROM:001179B2 loc_1179B2: ; CODE XREF: sub_11798A+22↑j ROM:001179B2 move.b #$FF,(a0,d2.w) ROM:001179B8 addq.w #1,d2 ROM:001179BA bvc.s loc_1179C0 ROM:001179BC move.w #$8000,d2 ROM:001179C0 ROM:001179C0 loc_1179C0: ; CODE XREF: sub_11798A+30↑j ROM:001179C0 move.b $108(a5),(a0,d2.w) ROM:001179C6 addq.w #1,d2 ROM:001179C8 bvc.s loc_1179CE ROM:001179CA move.w #$8000,d2 ROM:001179CE ROM:001179CE loc_1179CE: ; CODE XREF: sub_11798A+3E↑j ROM:001179CE move.b $109(a5),(a0,d2.w) ROM:001179D4 addq.w #1,d2 ROM:001179D6 bvc.s loc_1179DC ROM:001179D8 move.w #$8000,d2 ROM:001179DC ROM:001179DC loc_1179DC: ; CODE XREF: sub_11798A+4C↑j ROM:001179DC move.b $10A(a5),(a0,d2.w) ROM:001179E2 addq.w #1,d2 ROM:001179E4 bvc.s loc_1179EA ROM:001179E6 move.w #$8000,d2 ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_11798A+5A↑j ROM:001179EA move.b $10B(a5),(a0,d2.w) ROM:001179F0 addq.w #1,d2 ROM:001179F2 bvc.s loc_1179F8 ROM:001179F4 move.w #$8000,d2 ROM:001179F8 ROM:001179F8 loc_1179F8: ; CODE XREF: sub_11798A+68↑j ROM:001179F8 move.w d2,($556).w ROM:001179FC bsr.l sub_11673E ROM:00117A02 bra.l locret_117E88 ROM:00117A08 ; --------------------------------------------------------------------------- ROM:00117A08 ROM:00117A08 loc_117A08: ; CODE XREF: sub_11798A+E↑j ROM:00117A08 cmpi.b #1,($70F).w ROM:00117A0E bne.l loc_117A92 ROM:00117A14 bsr.l sub_1166F0 ROM:00117A1A move.w ($556).w,d2 ROM:00117A1E move.b ($70F).w,(a0,d2.w) ROM:00117A24 addq.w #1,d2 ROM:00117A26 bvc.s loc_117A2C ROM:00117A28 move.w #$8000,d2 ROM:00117A2C ROM:00117A2C loc_117A2C: ; CODE XREF: sub_11798A+9C↑j ROM:00117A2C clr.b d0 ROM:00117A2E move.b $A72(a5),d0 ROM:00117A32 move.b d0,(a0,d2.w) ROM:00117A36 addq.w #1,d2 ROM:00117A38 bvc.s loc_117A3E ROM:00117A3A move.w #$8000,d2 ROM:00117A3E ROM:00117A3E loc_117A3E: ; CODE XREF: sub_11798A+AE↑j ROM:00117A3E move.w ($C74).w,d0 ROM:00117A42 lsr.w #8,d0 ROM:00117A44 move.b d0,(a0,d2.w) ROM:00117A48 addq.w #1,d2 ROM:00117A4A bvc.s loc_117A50 ROM:00117A4C move.w #$8000,d2 ROM:00117A50 ROM:00117A50 loc_117A50: ; CODE XREF: sub_11798A+C0↑j ROM:00117A50 move.w ($C74).w,d0 ROM:00117A54 move.b d0,(a0,d2.w) ROM:00117A58 addq.w #1,d2 ROM:00117A5A bvc.s loc_117A60 ROM:00117A5C move.w #$8000,d2 ROM:00117A60 ROM:00117A60 loc_117A60: ; CODE XREF: sub_11798A+D0↑j ROM:00117A60 move.w ($C6E).w,d0 ROM:00117A64 lsr.w #8,d0 ROM:00117A66 move.b d0,(a0,d2.w) ROM:00117A6A addq.w #1,d2 ROM:00117A6C bvc.s loc_117A72 ROM:00117A6E move.w #$8000,d2 ROM:00117A72 ROM:00117A72 loc_117A72: ; CODE XREF: sub_11798A+E2↑j ROM:00117A72 move.w ($C6E).w,d0 ROM:00117A76 move.b d0,(a0,d2.w) ROM:00117A7A addq.w #1,d2 ROM:00117A7C bvc.s loc_117A82 ROM:00117A7E move.w #$8000,d2 ROM:00117A82 ROM:00117A82 loc_117A82: ; CODE XREF: sub_11798A+F2↑j ROM:00117A82 move.w d2,($556).w ROM:00117A86 bsr.l sub_11673E ROM:00117A8C bra.l locret_117E88 ROM:00117A92 ; --------------------------------------------------------------------------- ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_11798A+84↑j ROM:00117A92 cmpi.b #2,($70F).w ROM:00117A98 bne.l loc_117B20 ROM:00117A9E bsr.l sub_1166F0 ROM:00117AA4 move.w ($556).w,d2 ROM:00117AA8 move.b ($70F).w,(a0,d2.w) ROM:00117AAE addq.w #1,d2 ROM:00117AB0 bvc.s loc_117AB6 ROM:00117AB2 move.w #$8000,d2 ROM:00117AB6 ROM:00117AB6 loc_117AB6: ; CODE XREF: sub_11798A+126↑j ROM:00117AB6 clr.b d0 ROM:00117AB8 move.b $A73(a5),d0 ROM:00117ABC ori.b #$80,d0 ROM:00117AC0 move.b d0,(a0,d2.w) ROM:00117AC4 addq.w #1,d2 ROM:00117AC6 bvc.s loc_117ACC ROM:00117AC8 move.w #$8000,d2 ROM:00117ACC ROM:00117ACC loc_117ACC: ; CODE XREF: sub_11798A+13C↑j ROM:00117ACC lea ($F8E).w,a1 ROM:00117AD0 move.w (a1),d0 ROM:00117AD2 lsr.w #8,d0 ROM:00117AD4 move.b d0,(a0,d2.w) ROM:00117AD8 addq.w #1,d2 ROM:00117ADA bvc.s loc_117AE0 ROM:00117ADC move.w #$8000,d2 ROM:00117AE0 ROM:00117AE0 loc_117AE0: ; CODE XREF: sub_11798A+150↑j ROM:00117AE0 move.w (a1),d0 ROM:00117AE2 move.b d0,(a0,d2.w) ROM:00117AE6 addq.w #1,d2 ROM:00117AE8 bvc.s loc_117AEE ROM:00117AEA move.w #$8000,d2 ROM:00117AEE ROM:00117AEE loc_117AEE: ; CODE XREF: sub_11798A+15E↑j ROM:00117AEE move.w $594(a5),d0 ROM:00117AF2 lsr.w #8,d0 ROM:00117AF4 move.b d0,(a0,d2.w) ROM:00117AF8 addq.w #1,d2 ROM:00117AFA bvc.s loc_117B00 ROM:00117AFC move.w #$8000,d2 ROM:00117B00 ROM:00117B00 loc_117B00: ; CODE XREF: sub_11798A+170↑j ROM:00117B00 move.w $594(a5),d0 ROM:00117B04 move.b d0,(a0,d2.w) ROM:00117B08 addq.w #1,d2 ROM:00117B0A bvc.s loc_117B10 ROM:00117B0C move.w #$8000,d2 ROM:00117B10 ROM:00117B10 loc_117B10: ; CODE XREF: sub_11798A+180↑j ROM:00117B10 move.w d2,($556).w ROM:00117B14 bsr.l sub_11673E ROM:00117B1A bra.l locret_117E88 ROM:00117B20 ; --------------------------------------------------------------------------- ROM:00117B20 ROM:00117B20 loc_117B20: ; CODE XREF: sub_11798A+10E↑j ROM:00117B20 cmpi.b #3,($70F).w ROM:00117B26 bne.l loc_117BAA ROM:00117B2C bsr.l sub_1166F0 ROM:00117B32 move.w ($556).w,d2 ROM:00117B36 move.b ($70F).w,(a0,d2.w) ROM:00117B3C addq.w #1,d2 ROM:00117B3E bvc.s loc_117B44 ROM:00117B40 move.w #$8000,d2 ROM:00117B44 ROM:00117B44 loc_117B44: ; CODE XREF: sub_11798A+1B4↑j ROM:00117B44 clr.b d0 ROM:00117B46 move.b $A73(a5),d0 ROM:00117B4A move.b d0,(a0,d2.w) ROM:00117B4E addq.w #1,d2 ROM:00117B50 bvc.s loc_117B56 ROM:00117B52 move.w #$8000,d2 ROM:00117B56 ROM:00117B56 loc_117B56: ; CODE XREF: sub_11798A+1C6↑j ROM:00117B56 lea ($F8E).w,a1 ROM:00117B5A move.w (a1),d0 ROM:00117B5C lsr.w #8,d0 ROM:00117B5E move.b d0,(a0,d2.w) ROM:00117B62 addq.w #1,d2 ROM:00117B64 bvc.s loc_117B6A ROM:00117B66 move.w #$8000,d2 ROM:00117B6A ROM:00117B6A loc_117B6A: ; CODE XREF: sub_11798A+1DA↑j ROM:00117B6A move.w (a1),d0 ROM:00117B6C move.b d0,(a0,d2.w) ROM:00117B70 addq.w #1,d2 ROM:00117B72 bvc.s loc_117B78 ROM:00117B74 move.w #$8000,d2 ROM:00117B78 ROM:00117B78 loc_117B78: ; CODE XREF: sub_11798A+1E8↑j ROM:00117B78 move.w $596(a5),d0 ROM:00117B7C lsr.w #8,d0 ROM:00117B7E move.b d0,(a0,d2.w) ROM:00117B82 addq.w #1,d2 ROM:00117B84 bvc.s loc_117B8A ROM:00117B86 move.w #$8000,d2 ROM:00117B8A ROM:00117B8A loc_117B8A: ; CODE XREF: sub_11798A+1FA↑j ROM:00117B8A move.w $596(a5),d0 ROM:00117B8E move.b d0,(a0,d2.w) ROM:00117B92 addq.w #1,d2 ROM:00117B94 bvc.s loc_117B9A ROM:00117B96 move.w #$8000,d2 ROM:00117B9A ROM:00117B9A loc_117B9A: ; CODE XREF: sub_11798A+20A↑j ROM:00117B9A move.w d2,($556).w ROM:00117B9E bsr.l sub_11673E ROM:00117BA4 bra.l locret_117E88 ROM:00117BAA ; --------------------------------------------------------------------------- ROM:00117BAA ROM:00117BAA loc_117BAA: ; CODE XREF: sub_11798A+19C↑j ROM:00117BAA cmpi.b #4,($70F).w ROM:00117BB0 bne.s loc_117C30 ROM:00117BB2 bsr.l sub_1166F0 ROM:00117BB8 move.w ($556).w,d2 ROM:00117BBC move.b ($70F).w,(a0,d2.w) ROM:00117BC2 addq.w #1,d2 ROM:00117BC4 bvc.s loc_117BCA ROM:00117BC6 move.w #$8000,d2 ROM:00117BCA ROM:00117BCA loc_117BCA: ; CODE XREF: sub_11798A+23A↑j ROM:00117BCA clr.b d0 ROM:00117BCC move.b $A74(a5),d0 ROM:00117BD0 move.b d0,(a0,d2.w) ROM:00117BD4 addq.w #1,d2 ROM:00117BD6 bvc.s loc_117BDC ROM:00117BD8 move.w #$8000,d2 ROM:00117BDC ROM:00117BDC loc_117BDC: ; CODE XREF: sub_11798A+24C↑j ROM:00117BDC move.w ($1B0E).w,d0 ROM:00117BE0 lsr.w #8,d0 ROM:00117BE2 move.b d0,(a0,d2.w) ROM:00117BE6 addq.w #1,d2 ROM:00117BE8 bvc.s loc_117BEE ROM:00117BEA move.w #$8000,d2 ROM:00117BEE ROM:00117BEE loc_117BEE: ; CODE XREF: sub_11798A+25E↑j ROM:00117BEE move.w ($1B0E).w,d0 ROM:00117BF2 move.b d0,(a0,d2.w) ROM:00117BF6 addq.w #1,d2 ROM:00117BF8 bvc.s loc_117BFE ROM:00117BFA move.w #$8000,d2 ROM:00117BFE ROM:00117BFE loc_117BFE: ; CODE XREF: sub_11798A+26E↑j ROM:00117BFE move.w ($1B10).w,d0 ROM:00117C02 lsr.w #8,d0 ROM:00117C04 move.b d0,(a0,d2.w) ROM:00117C08 addq.w #1,d2 ROM:00117C0A bvc.s loc_117C10 ROM:00117C0C move.w #$8000,d2 ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_11798A+280↑j ROM:00117C10 move.w ($1B10).w,d0 ROM:00117C14 move.b d0,(a0,d2.w) ROM:00117C18 addq.w #1,d2 ROM:00117C1A bvc.s loc_117C20 ROM:00117C1C move.w #$8000,d2 ROM:00117C20 ROM:00117C20 loc_117C20: ; CODE XREF: sub_11798A+290↑j ROM:00117C20 move.w d2,($556).w ROM:00117C24 bsr.l sub_11673E ROM:00117C2A bra.l locret_117E88 ROM:00117C30 ; --------------------------------------------------------------------------- ROM:00117C30 ROM:00117C30 loc_117C30: ; CODE XREF: sub_11798A+226↑j ROM:00117C30 cmpi.b #5,($70F).w ROM:00117C36 bne.l loc_117CBA ROM:00117C3C bsr.l sub_1166F0 ROM:00117C42 move.w ($556).w,d2 ROM:00117C46 move.b ($70F).w,(a0,d2.w) ROM:00117C4C addq.w #1,d2 ROM:00117C4E bvc.s loc_117C54 ROM:00117C50 move.w #$8000,d2 ROM:00117C54 ROM:00117C54 loc_117C54: ; CODE XREF: sub_11798A+2C4↑j ROM:00117C54 clr.b d0 ROM:00117C56 move.b $A74(a5),d0 ROM:00117C5A move.b d0,(a0,d2.w) ROM:00117C5E addq.w #1,d2 ROM:00117C60 bvc.s loc_117C66 ROM:00117C62 move.w #$8000,d2 ROM:00117C66 ROM:00117C66 loc_117C66: ; CODE XREF: sub_11798A+2D6↑j ROM:00117C66 move.w ($1B0C).w,d0 ROM:00117C6A lsr.w #8,d0 ROM:00117C6C move.b d0,(a0,d2.w) ROM:00117C70 addq.w #1,d2 ROM:00117C72 bvc.s loc_117C78 ROM:00117C74 move.w #$8000,d2 ROM:00117C78 ROM:00117C78 loc_117C78: ; CODE XREF: sub_11798A+2E8↑j ROM:00117C78 move.w ($1B0C).w,d0 ROM:00117C7C move.b d0,(a0,d2.w) ROM:00117C80 addq.w #1,d2 ROM:00117C82 bvc.s loc_117C88 ROM:00117C84 move.w #$8000,d2 ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_11798A+2F8↑j ROM:00117C88 move.w $59C(a5),d0 ROM:00117C8C lsr.w #8,d0 ROM:00117C8E move.b d0,(a0,d2.w) ROM:00117C92 addq.w #1,d2 ROM:00117C94 bvc.s loc_117C9A ROM:00117C96 move.w #$8000,d2 ROM:00117C9A ROM:00117C9A loc_117C9A: ; CODE XREF: sub_11798A+30A↑j ROM:00117C9A move.w $59C(a5),d0 ROM:00117C9E move.b d0,(a0,d2.w) ROM:00117CA2 addq.w #1,d2 ROM:00117CA4 bvc.s loc_117CAA ROM:00117CA6 move.w #$8000,d2 ROM:00117CAA ROM:00117CAA loc_117CAA: ; CODE XREF: sub_11798A+31A↑j ROM:00117CAA move.w d2,($556).w ROM:00117CAE bsr.l sub_11673E ROM:00117CB4 bra.l locret_117E88 ROM:00117CBA ; --------------------------------------------------------------------------- ROM:00117CBA ROM:00117CBA loc_117CBA: ; CODE XREF: sub_11798A+2AC↑j ROM:00117CBA cmpi.b #6,($70F).w ROM:00117CC0 bne.l loc_117D4C ROM:00117CC6 bsr.l sub_1166F0 ROM:00117CCC move.w ($556).w,d2 ROM:00117CD0 move.b ($70F).w,(a0,d2.w) ROM:00117CD6 addq.w #1,d2 ROM:00117CD8 bvc.s loc_117CDE ROM:00117CDA move.w #$8000,d2 ROM:00117CDE ROM:00117CDE loc_117CDE: ; CODE XREF: sub_11798A+34E↑j ROM:00117CDE clr.b d0 ROM:00117CE0 move.b $A75(a5),d0 ROM:00117CE4 ori.b #$80,d0 ROM:00117CE8 move.b d0,(a0,d2.w) ROM:00117CEC addq.w #1,d2 ROM:00117CEE bvc.s loc_117CF4 ROM:00117CF0 move.w #$8000,d2 ROM:00117CF4 ROM:00117CF4 loc_117CF4: ; CODE XREF: sub_11798A+364↑j ROM:00117CF4 lea ($F8E).w,a1 ROM:00117CF8 move.w 2(a1),d0 ROM:00117CFC lsr.w #8,d0 ROM:00117CFE move.b d0,(a0,d2.w) ROM:00117D02 addq.w #1,d2 ROM:00117D04 bvc.s loc_117D0A ROM:00117D06 move.w #$8000,d2 ROM:00117D0A ROM:00117D0A loc_117D0A: ; CODE XREF: sub_11798A+37A↑j ROM:00117D0A move.w 2(a1),d0 ROM:00117D0E move.b d0,(a0,d2.w) ROM:00117D12 addq.w #1,d2 ROM:00117D14 bvc.s loc_117D1A ROM:00117D16 move.w #$8000,d2 ROM:00117D1A ROM:00117D1A loc_117D1A: ; CODE XREF: sub_11798A+38A↑j ROM:00117D1A move.w $594(a5),d0 ROM:00117D1E lsr.w #8,d0 ROM:00117D20 move.b d0,(a0,d2.w) ROM:00117D24 addq.w #1,d2 ROM:00117D26 bvc.s loc_117D2C ROM:00117D28 move.w #$8000,d2 ROM:00117D2C ROM:00117D2C loc_117D2C: ; CODE XREF: sub_11798A+39C↑j ROM:00117D2C move.w $594(a5),d0 ROM:00117D30 move.b d0,(a0,d2.w) ROM:00117D34 addq.w #1,d2 ROM:00117D36 bvc.s loc_117D3C ROM:00117D38 move.w #$8000,d2 ROM:00117D3C ROM:00117D3C loc_117D3C: ; CODE XREF: sub_11798A+3AC↑j ROM:00117D3C move.w d2,($556).w ROM:00117D40 bsr.l sub_11673E ROM:00117D46 bra.l locret_117E88 ROM:00117D4C ; --------------------------------------------------------------------------- ROM:00117D4C ROM:00117D4C loc_117D4C: ; CODE XREF: sub_11798A+336↑j ROM:00117D4C cmpi.b #7,($70F).w ROM:00117D52 bne.l loc_117DDA ROM:00117D58 bsr.l sub_1166F0 ROM:00117D5E move.w ($556).w,d2 ROM:00117D62 move.b ($70F).w,(a0,d2.w) ROM:00117D68 addq.w #1,d2 ROM:00117D6A bvc.s loc_117D70 ROM:00117D6C move.w #$8000,d2 ROM:00117D70 ROM:00117D70 loc_117D70: ; CODE XREF: sub_11798A+3E0↑j ROM:00117D70 clr.b d0 ROM:00117D72 move.b $A75(a5),d0 ROM:00117D76 move.b d0,(a0,d2.w) ROM:00117D7A addq.w #1,d2 ROM:00117D7C bvc.s loc_117D82 ROM:00117D7E move.w #$8000,d2 ROM:00117D82 ROM:00117D82 loc_117D82: ; CODE XREF: sub_11798A+3F2↑j ROM:00117D82 lea ($F8E).w,a1 ROM:00117D86 move.w 2(a1),d0 ROM:00117D8A lsr.w #8,d0 ROM:00117D8C move.b d0,(a0,d2.w) ROM:00117D90 addq.w #1,d2 ROM:00117D92 bvc.s loc_117D98 ROM:00117D94 move.w #$8000,d2 ROM:00117D98 ROM:00117D98 loc_117D98: ; CODE XREF: sub_11798A+408↑j ROM:00117D98 move.w 2(a1),d0 ROM:00117D9C move.b d0,(a0,d2.w) ROM:00117DA0 addq.w #1,d2 ROM:00117DA2 bvc.s loc_117DA8 ROM:00117DA4 move.w #$8000,d2 ROM:00117DA8 ROM:00117DA8 loc_117DA8: ; CODE XREF: sub_11798A+418↑j ROM:00117DA8 move.w $596(a5),d0 ROM:00117DAC lsr.w #8,d0 ROM:00117DAE move.b d0,(a0,d2.w) ROM:00117DB2 addq.w #1,d2 ROM:00117DB4 bvc.s loc_117DBA ROM:00117DB6 move.w #$8000,d2 ROM:00117DBA ROM:00117DBA loc_117DBA: ; CODE XREF: sub_11798A+42A↑j ROM:00117DBA move.w $596(a5),d0 ROM:00117DBE move.b d0,(a0,d2.w) ROM:00117DC2 addq.w #1,d2 ROM:00117DC4 bvc.s loc_117DCA ROM:00117DC6 move.w #$8000,d2 ROM:00117DCA ROM:00117DCA loc_117DCA: ; CODE XREF: sub_11798A+43A↑j ROM:00117DCA move.w d2,($556).w ROM:00117DCE bsr.l sub_11673E ROM:00117DD4 bra.l locret_117E88 ROM:00117DDA ; --------------------------------------------------------------------------- ROM:00117DDA ROM:00117DDA loc_117DDA: ; CODE XREF: sub_11798A+3C8↑j ROM:00117DDA cmpi.b #8,($70F).w ROM:00117DE0 bne.l locret_117E88 ROM:00117DE6 bsr.l sub_1166F0 ROM:00117DEC move.w ($556).w,d2 ROM:00117DF0 move.b ($70F).w,(a0,d2.w) ROM:00117DF6 addq.w #1,d2 ROM:00117DF8 bvc.s loc_117DFE ROM:00117DFA move.w #$8000,d2 ROM:00117DFE ROM:00117DFE loc_117DFE: ; CODE XREF: sub_11798A+46E↑j ROM:00117DFE clr.b d0 ROM:00117E00 move.b $A76(a5),d0 ROM:00117E04 btst #2,($D35).w ROM:00117E0A bne.l loc_117E20 ROM:00117E10 move.w $518(a5),d1 ROM:00117E14 cmp.w ($C18).w,d1 ROM:00117E18 bge.s loc_117E1E ROM:00117E1A ori.b #$80,d0 ROM:00117E1E ROM:00117E1E loc_117E1E: ; CODE XREF: sub_11798A+48E↑j ROM:00117E1E bra.s loc_117E2E ROM:00117E20 ; --------------------------------------------------------------------------- ROM:00117E20 ROM:00117E20 loc_117E20: ; CODE XREF: sub_11798A+480↑j ROM:00117E20 move.w $518(a5),d1 ROM:00117E24 cmp.w ($C18).w,d1 ROM:00117E28 blt.s loc_117E2E ROM:00117E2A ori.b #$80,d0 ROM:00117E2E ROM:00117E2E loc_117E2E: ; CODE XREF: sub_11798A:loc_117E1E↑j ROM:00117E2E ; sub_11798A+49E↑j ROM:00117E2E move.b d0,(a0,d2.w) ROM:00117E32 addq.w #1,d2 ROM:00117E34 bvc.s loc_117E3A ROM:00117E36 move.w #$8000,d2 ROM:00117E3A ROM:00117E3A loc_117E3A: ; CODE XREF: sub_11798A+4AA↑j ROM:00117E3A move.w ($C18).w,d0 ROM:00117E3E lsr.w #8,d0 ROM:00117E40 move.b d0,(a0,d2.w) ROM:00117E44 addq.w #1,d2 ROM:00117E46 bvc.s loc_117E4C ROM:00117E48 move.w #$8000,d2 ROM:00117E4C ROM:00117E4C loc_117E4C: ; CODE XREF: sub_11798A+4BC↑j ROM:00117E4C move.w ($C18).w,d0 ROM:00117E50 move.b d0,(a0,d2.w) ROM:00117E54 addq.w #1,d2 ROM:00117E56 bvc.s loc_117E5C ROM:00117E58 move.w #$8000,d2 ROM:00117E5C ROM:00117E5C loc_117E5C: ; CODE XREF: sub_11798A+4CC↑j ROM:00117E5C move.w $518(a5),d0 ROM:00117E60 lsr.w #8,d0 ROM:00117E62 move.b d0,(a0,d2.w) ROM:00117E66 addq.w #1,d2 ROM:00117E68 bvc.s loc_117E6E ROM:00117E6A move.w #$8000,d2 ROM:00117E6E ROM:00117E6E loc_117E6E: ; CODE XREF: sub_11798A+4DE↑j ROM:00117E6E move.w $518(a5),d0 ROM:00117E72 move.b d0,(a0,d2.w) ROM:00117E76 addq.w #1,d2 ROM:00117E78 bvc.s loc_117E7E ROM:00117E7A move.w #$8000,d2 ROM:00117E7E ROM:00117E7E loc_117E7E: ; CODE XREF: sub_11798A+4EE↑j ROM:00117E7E move.w d2,($556).w ROM:00117E82 bsr.l sub_11673E ROM:00117E88 ROM:00117E88 locret_117E88: ; CODE XREF: sub_11798A+78↑j ROM:00117E88 ; sub_11798A+102↑j ... ROM:00117E88 rts ROM:00117E88 ; End of function sub_11798A ROM:00117E88 ROM:00117E8A ROM:00117E8A ; =============== S U B R O U T I N E ======================================= ROM:00117E8A ROM:00117E8A ROM:00117E8A sub_117E8A: ; CODE XREF: sub_116678+60↑p ROM:00117E8A btst #3,($135E).w ROM:00117E90 beq.s loc_117E9A ROM:00117E92 bset #6,($12FC).w ROM:00117E98 bra.s loc_117EA8 ROM:00117E9A ; --------------------------------------------------------------------------- ROM:00117E9A ROM:00117E9A loc_117E9A: ; CODE XREF: sub_117E8A+6↑j ROM:00117E9A btst #4,($135E).w ROM:00117EA0 beq.s loc_117EA8 ROM:00117EA2 bset #6,($12FC).w ROM:00117EA8 ROM:00117EA8 loc_117EA8: ; CODE XREF: sub_117E8A+E↑j ROM:00117EA8 ; sub_117E8A+16↑j ROM:00117EA8 clr.w ($E10).w ROM:00117EAC clr.w d0 ROM:00117EAE clr.w d1 ROM:00117EB0 lea (word_13582E).l,a3 ROM:00117EB6 move.w (a3),d4 ROM:00117EB8 ROM:00117EB8 loc_117EB8: ; CODE XREF: sub_117E8A:loc_117F8A↓j ROM:00117EB8 cmpi.w #$FF,d4 ROM:00117EBC beq.l loc_117F8E ROM:00117EC2 clr.b ($11A2).w ROM:00117EC6 bsr.l sub_1166F0 ROM:00117ECC move.w ($556).w,d1 ROM:00117ED0 ROM:00117ED0 loc_117ED0: ; CODE XREF: sub_117E8A+8E↓j ROM:00117ED0 cmpi.w #$FF,d4 ROM:00117ED4 beq.s loc_117F1A ROM:00117ED6 cmpi.b #3,($11A2).w ROM:00117EDC bge.s loc_117F1A ROM:00117EDE move.w 2(a3),d2 ROM:00117EE2 move.b 4(a3),d3 ROM:00117EE6 btst d3,(d2.w) ROM:00117EEA beq.s loc_117F12 ROM:00117EEC move.b (a3),d5 ROM:00117EEE move.b d5,$11C5(d1.w) ROM:00117EF4 addq.w #1,d1 ROM:00117EF6 bvc.s loc_117EFC ROM:00117EF8 move.w #$8000,d1 ROM:00117EFC ROM:00117EFC loc_117EFC: ; CODE XREF: sub_117E8A+6C↑j ROM:00117EFC move.b 1(a3),d5 ROM:00117F00 move.b d5,$11C5(d1.w) ROM:00117F06 addq.w #1,d1 ROM:00117F08 bvc.s loc_117F0E ROM:00117F0A move.w #$8000,d1 ROM:00117F0E ROM:00117F0E loc_117F0E: ; CODE XREF: sub_117E8A+7E↑j ROM:00117F0E addq.b #1,($11A2).w ROM:00117F12 ROM:00117F12 loc_117F12: ; CODE XREF: sub_117E8A+60↑j ROM:00117F12 adda.w #$A,a3 ROM:00117F16 move.w (a3),d4 ROM:00117F18 bra.s loc_117ED0 ROM:00117F1A ; --------------------------------------------------------------------------- ROM:00117F1A ROM:00117F1A loc_117F1A: ; CODE XREF: sub_117E8A+4A↑j ROM:00117F1A ; sub_117E8A+52↑j ROM:00117F1A cmpi.b #3,($11A2).w ROM:00117F20 bge.s loc_117F6A ROM:00117F22 move.b #0,$11C5(d1.w) ROM:00117F2A addq.w #1,d1 ROM:00117F2C bvc.s loc_117F32 ROM:00117F2E move.w #$8000,d1 ROM:00117F32 ROM:00117F32 loc_117F32: ; CODE XREF: sub_117E8A+A2↑j ROM:00117F32 move.b #0,$11C5(d1.w) ROM:00117F3A addq.w #1,d1 ROM:00117F3C bvc.s loc_117F42 ROM:00117F3E move.w #$8000,d1 ROM:00117F42 ROM:00117F42 loc_117F42: ; CODE XREF: sub_117E8A+B2↑j ROM:00117F42 cmpi.b #2,($11A2).w ROM:00117F48 bge.s loc_117F6A ROM:00117F4A move.b #0,$11C5(d1.w) ROM:00117F52 addq.w #1,d1 ROM:00117F54 bvc.s loc_117F5A ROM:00117F56 move.w #$8000,d1 ROM:00117F5A ROM:00117F5A loc_117F5A: ; CODE XREF: sub_117E8A+CA↑j ROM:00117F5A move.b #0,$11C5(d1.w) ROM:00117F62 addq.w #1,d1 ROM:00117F64 bvc.s loc_117F6A ROM:00117F66 move.w #$8000,d1 ROM:00117F6A ROM:00117F6A loc_117F6A: ; CODE XREF: sub_117E8A+96↑j ROM:00117F6A ; sub_117E8A+BE↑j ... ROM:00117F6A move.w d1,($556).w ROM:00117F6E bsr.l sub_11673E ROM:00117F74 move.w ($556).w,($E10).w ROM:00117F7A cmpi.b #0,($11A2).w ROM:00117F80 ble.s loc_117F8A ROM:00117F82 addq.w #1,d0 ROM:00117F84 bvc.s loc_117F8A ROM:00117F86 move.w #$8000,d0 ROM:00117F8A ROM:00117F8A loc_117F8A: ; CODE XREF: sub_117E8A+F6↑j ROM:00117F8A ; sub_117E8A+FA↑j ROM:00117F8A bra.w loc_117EB8 ROM:00117F8E ; --------------------------------------------------------------------------- ROM:00117F8E ROM:00117F8E loc_117F8E: ; CODE XREF: sub_117E8A+32↑j ROM:00117F8E cmpi.w #0,d0 ROM:00117F92 bne.w locret_117F9A ROM:00117F96 clr.w ($556).w ROM:00117F9A ROM:00117F9A locret_117F9A: ; CODE XREF: sub_117E8A+108↑j ROM:00117F9A rts ROM:00117F9A ; End of function sub_117E8A ROM:00117F9A ROM:00117F9C ROM:00117F9C ; =============== S U B R O U T I N E ======================================= ROM:00117F9C ROM:00117F9C ROM:00117F9C sub_117F9C: ; CODE XREF: sub_116678+70↑p ROM:00117F9C lea ($11C5).w,a0 ROM:00117FA0 clr.w ($E10).w ROM:00117FA4 cmpi.b #0,($70F).w ROM:00117FAA bne.s loc_11801A ROM:00117FAC bsr.l sub_1166F0 ROM:00117FB2 move.w ($556).w,d0 ROM:00117FB6 move.b ($70F).w,(a0,d0.w) ROM:00117FBC addq.w #1,d0 ROM:00117FBE bvc.s loc_117FC4 ROM:00117FC0 move.w #$8000,d0 ROM:00117FC4 ROM:00117FC4 loc_117FC4: ; CODE XREF: sub_117F9C+22↑j ROM:00117FC4 move.b #1,(a0,d0.w) ROM:00117FCA addq.w #1,d0 ROM:00117FCC bvc.s loc_117FD2 ROM:00117FCE move.w #$8000,d0 ROM:00117FD2 ROM:00117FD2 loc_117FD2: ; CODE XREF: sub_117F9C+30↑j ROM:00117FD2 move.b $10C(a5),(a0,d0.w) ROM:00117FD8 addq.w #1,d0 ROM:00117FDA bvc.s loc_117FE0 ROM:00117FDC move.w #$8000,d0 ROM:00117FE0 ROM:00117FE0 loc_117FE0: ; CODE XREF: sub_117F9C+3E↑j ROM:00117FE0 move.b $10D(a5),(a0,d0.w) ROM:00117FE6 addq.w #1,d0 ROM:00117FE8 bvc.s loc_117FEE ROM:00117FEA move.w #$8000,d0 ROM:00117FEE ROM:00117FEE loc_117FEE: ; CODE XREF: sub_117F9C+4C↑j ROM:00117FEE move.b $10E(a5),(a0,d0.w) ROM:00117FF4 addq.w #1,d0 ROM:00117FF6 bvc.s loc_117FFC ROM:00117FF8 move.w #$8000,d0 ROM:00117FFC ROM:00117FFC loc_117FFC: ; CODE XREF: sub_117F9C+5A↑j ROM:00117FFC move.b $10F(a5),(a0,d0.w) ROM:00118002 addq.w #1,d0 ROM:00118004 bvc.s loc_11800A ROM:00118006 move.w #$8000,d0 ROM:0011800A ROM:0011800A loc_11800A: ; CODE XREF: sub_117F9C+68↑j ROM:0011800A move.w d0,($556).w ROM:0011800E bsr.l sub_11673E ROM:00118014 bra.l locret_1188AE ROM:0011801A ; --------------------------------------------------------------------------- ROM:0011801A ROM:0011801A loc_11801A: ; CODE XREF: sub_117F9C+E↑j ROM:0011801A cmpi.b #1,($70F).w ROM:00118020 bne.l loc_11805C ROM:00118026 bsr.l sub_1166F0 ROM:0011802C move.w ($556).w,d0 ROM:00118030 move.b ($70F).w,(a0,d0.w) ROM:00118036 addq.w #1,d0 ROM:00118038 bvc.s loc_11803E ROM:0011803A move.w #$8000,d0 ROM:0011803E ROM:0011803E loc_11803E: ; CODE XREF: sub_117F9C+9C↑j ROM:0011803E move.b #5,(a0,d0.w) ROM:00118044 addq.w #1,d0 ROM:00118046 bvc.s loc_11804C ROM:00118048 move.w #$8000,d0 ROM:0011804C ROM:0011804C loc_11804C: ; CODE XREF: sub_117F9C+AA↑j ROM:0011804C move.w d0,($556).w ROM:00118050 bsr.l sub_11673E ROM:00118056 bra.l locret_1188AE ROM:0011805C ; --------------------------------------------------------------------------- ROM:0011805C ROM:0011805C loc_11805C: ; CODE XREF: sub_117F9C+84↑j ROM:0011805C cmpi.b #2,($70F).w ROM:00118062 bne.l loc_118464 ROM:00118068 bsr.l sub_114276 ROM:0011806E cmpi.b #0,d1 ROM:00118072 bne.s loc_11807C ROM:00118074 bset #7,($8E8).w ROM:0011807A bra.s loc_11807E ROM:0011807C ; --------------------------------------------------------------------------- ROM:0011807C ROM:0011807C loc_11807C: ; CODE XREF: sub_117F9C+D6↑j ROM:0011807C subq.b #1,d1 ROM:0011807E ROM:0011807E loc_11807E: ; CODE XREF: sub_117F9C+DE↑j ROM:0011807E movea.l #$13A000,a1 ROM:00118084 move.w #$2E,d2 ; '.' ROM:00118088 ext.w d1 ROM:0011808A mulu.w d1,d2 ROM:0011808C ext.l d2 ROM:0011808E adda.l d2,a1 ROM:00118090 adda.l #2,a1 ROM:00118096 bsr.l sub_1166F0 ROM:0011809C move.w ($556).w,d0 ROM:001180A0 move.b ($70F).w,(a0,d0.w) ROM:001180A6 addq.w #1,d0 ROM:001180A8 bvc.s loc_1180AE ROM:001180AA move.w #$8000,d0 ROM:001180AE ROM:001180AE loc_1180AE: ; CODE XREF: sub_117F9C+10C↑j ROM:001180AE move.b #1,(a0,d0.w) ROM:001180B4 addq.w #1,d0 ROM:001180B6 bvc.s loc_1180BC ROM:001180B8 move.w #$8000,d0 ROM:001180BC ROM:001180BC loc_1180BC: ; CODE XREF: sub_117F9C+11A↑j ROM:001180BC btst #7,($8E8).w ROM:001180C2 beq.s loc_1180CC ROM:001180C4 move.b #0,(a0,d0.w) ROM:001180CA bra.s loc_1180D2 ROM:001180CC ; --------------------------------------------------------------------------- ROM:001180CC ROM:001180CC loc_1180CC: ; CODE XREF: sub_117F9C+126↑j ROM:001180CC move.b #$FF,(a0,d0.w) ROM:001180D2 ROM:001180D2 loc_1180D2: ; CODE XREF: sub_117F9C+12E↑j ROM:001180D2 addq.w #1,d0 ROM:001180D4 bvc.s loc_1180DA ROM:001180D6 move.w #$8000,d0 ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_117F9C+138↑j ROM:001180DA btst #7,($8E8).w ROM:001180E0 beq.s loc_1180EA ROM:001180E2 move.b #0,(a0,d0.w) ROM:001180E8 bra.s loc_1180F0 ROM:001180EA ; --------------------------------------------------------------------------- ROM:001180EA ROM:001180EA loc_1180EA: ; CODE XREF: sub_117F9C+144↑j ROM:001180EA move.b #$FF,(a0,d0.w) ROM:001180F0 ROM:001180F0 loc_1180F0: ; CODE XREF: sub_117F9C+14C↑j ROM:001180F0 addq.w #1,d0 ROM:001180F2 bvc.s loc_1180F8 ROM:001180F4 move.w #$8000,d0 ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: sub_117F9C+156↑j ROM:001180F8 btst #7,($8E8).w ROM:001180FE beq.s loc_118108 ROM:00118100 move.b #0,(a0,d0.w) ROM:00118106 bra.s loc_11810E ROM:00118108 ; --------------------------------------------------------------------------- ROM:00118108 ROM:00118108 loc_118108: ; CODE XREF: sub_117F9C+162↑j ROM:00118108 move.b #$FF,(a0,d0.w) ROM:0011810E ROM:0011810E loc_11810E: ; CODE XREF: sub_117F9C+16A↑j ROM:0011810E addq.w #1,d0 ROM:00118110 bvc.s loc_118116 ROM:00118112 move.w #$8000,d0 ROM:00118116 ROM:00118116 loc_118116: ; CODE XREF: sub_117F9C+174↑j ROM:00118116 btst #7,($8E8).w ROM:0011811C beq.s loc_118124 ROM:0011811E move.b (a1),(a0,d0.w) ROM:00118122 bra.s loc_11812A ROM:00118124 ; --------------------------------------------------------------------------- ROM:00118124 ROM:00118124 loc_118124: ; CODE XREF: sub_117F9C+180↑j ROM:00118124 move.b #$FF,(a0,d0.w) ROM:0011812A ROM:0011812A loc_11812A: ; CODE XREF: sub_117F9C+186↑j ROM:0011812A addq.w #1,d0 ROM:0011812C bvc.s loc_118132 ROM:0011812E move.w #$8000,d0 ROM:00118132 ROM:00118132 loc_118132: ; CODE XREF: sub_117F9C+190↑j ROM:00118132 adda.l #1,a1 ROM:00118138 move.w d0,($556).w ROM:0011813C bsr.l sub_11673E ROM:00118142 move.w ($556).w,($E10).w ROM:00118148 bsr.l sub_1166F0 ROM:0011814E move.w ($556).w,d0 ROM:00118152 move.b ($70F).w,(a0,d0.w) ROM:00118158 addq.w #1,d0 ROM:0011815A bvc.s loc_118160 ROM:0011815C move.w #$8000,d0 ROM:00118160 ROM:00118160 loc_118160: ; CODE XREF: sub_117F9C+1BE↑j ROM:00118160 move.b #2,(a0,d0.w) ROM:00118166 addq.w #1,d0 ROM:00118168 bvc.s loc_11816E ROM:0011816A move.w #$8000,d0 ROM:0011816E ROM:0011816E loc_11816E: ; CODE XREF: sub_117F9C+1CC↑j ROM:0011816E btst #7,($8E8).w ROM:00118174 beq.s loc_11817C ROM:00118176 move.b (a1),(a0,d0.w) ROM:0011817A bra.s loc_118182 ROM:0011817C ; --------------------------------------------------------------------------- ROM:0011817C ROM:0011817C loc_11817C: ; CODE XREF: sub_117F9C+1D8↑j ROM:0011817C move.b #$FF,(a0,d0.w) ROM:00118182 ROM:00118182 loc_118182: ; CODE XREF: sub_117F9C+1DE↑j ROM:00118182 addq.w #1,d0 ROM:00118184 bvc.s loc_11818A ROM:00118186 move.w #$8000,d0 ROM:0011818A ROM:0011818A loc_11818A: ; CODE XREF: sub_117F9C+1E8↑j ROM:0011818A adda.l #1,a1 ROM:00118190 btst #7,($8E8).w ROM:00118196 beq.s loc_11819E ROM:00118198 move.b (a1),(a0,d0.w) ROM:0011819C bra.s loc_1181A4 ROM:0011819E ; --------------------------------------------------------------------------- ROM:0011819E ROM:0011819E loc_11819E: ; CODE XREF: sub_117F9C+1FA↑j ROM:0011819E move.b #$FF,(a0,d0.w) ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: sub_117F9C+200↑j ROM:001181A4 addq.w #1,d0 ROM:001181A6 bvc.s loc_1181AC ROM:001181A8 move.w #$8000,d0 ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: sub_117F9C+20A↑j ROM:001181AC adda.l #1,a1 ROM:001181B2 btst #7,($8E8).w ROM:001181B8 beq.s loc_1181C0 ROM:001181BA move.b (a1),(a0,d0.w) ROM:001181BE bra.s loc_1181C6 ROM:001181C0 ; --------------------------------------------------------------------------- ROM:001181C0 ROM:001181C0 loc_1181C0: ; CODE XREF: sub_117F9C+21C↑j ROM:001181C0 move.b #$FF,(a0,d0.w) ROM:001181C6 ROM:001181C6 loc_1181C6: ; CODE XREF: sub_117F9C+222↑j ROM:001181C6 addq.w #1,d0 ROM:001181C8 bvc.s loc_1181CE ROM:001181CA move.w #$8000,d0 ROM:001181CE ROM:001181CE loc_1181CE: ; CODE XREF: sub_117F9C+22C↑j ROM:001181CE adda.l #1,a1 ROM:001181D4 btst #7,($8E8).w ROM:001181DA beq.s loc_1181E2 ROM:001181DC move.b (a1),(a0,d0.w) ROM:001181E0 bra.s loc_1181E8 ROM:001181E2 ; --------------------------------------------------------------------------- ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: sub_117F9C+23E↑j ROM:001181E2 move.b #$FF,(a0,d0.w) ROM:001181E8 ROM:001181E8 loc_1181E8: ; CODE XREF: sub_117F9C+244↑j ROM:001181E8 addq.w #1,d0 ROM:001181EA bvc.s loc_1181F0 ROM:001181EC move.w #$8000,d0 ROM:001181F0 ROM:001181F0 loc_1181F0: ; CODE XREF: sub_117F9C+24E↑j ROM:001181F0 adda.l #1,a1 ROM:001181F6 move.w d0,($556).w ROM:001181FA bsr.l sub_11673E ROM:00118200 move.w ($556).w,($E10).w ROM:00118206 bsr.l sub_1166F0 ROM:0011820C move.w ($556).w,d0 ROM:00118210 move.b ($70F).w,(a0,d0.w) ROM:00118216 addq.w #1,d0 ROM:00118218 bvc.s loc_11821E ROM:0011821A move.w #$8000,d0 ROM:0011821E ROM:0011821E loc_11821E: ; CODE XREF: sub_117F9C+27C↑j ROM:0011821E move.b #3,(a0,d0.w) ROM:00118224 addq.w #1,d0 ROM:00118226 bvc.s loc_11822C ROM:00118228 move.w #$8000,d0 ROM:0011822C ROM:0011822C loc_11822C: ; CODE XREF: sub_117F9C+28A↑j ROM:0011822C btst #7,($8E8).w ROM:00118232 beq.s loc_11823A ROM:00118234 move.b (a1),(a0,d0.w) ROM:00118238 bra.s loc_118240 ROM:0011823A ; --------------------------------------------------------------------------- ROM:0011823A ROM:0011823A loc_11823A: ; CODE XREF: sub_117F9C+296↑j ROM:0011823A move.b #$FF,(a0,d0.w) ROM:00118240 ROM:00118240 loc_118240: ; CODE XREF: sub_117F9C+29C↑j ROM:00118240 addq.w #1,d0 ROM:00118242 bvc.s loc_118248 ROM:00118244 move.w #$8000,d0 ROM:00118248 ROM:00118248 loc_118248: ; CODE XREF: sub_117F9C+2A6↑j ROM:00118248 adda.l #1,a1 ROM:0011824E btst #7,($8E8).w ROM:00118254 beq.s loc_11825C ROM:00118256 move.b (a1),(a0,d0.w) ROM:0011825A bra.s loc_118262 ROM:0011825C ; --------------------------------------------------------------------------- ROM:0011825C ROM:0011825C loc_11825C: ; CODE XREF: sub_117F9C+2B8↑j ROM:0011825C move.b #$FF,(a0,d0.w) ROM:00118262 ROM:00118262 loc_118262: ; CODE XREF: sub_117F9C+2BE↑j ROM:00118262 addq.w #1,d0 ROM:00118264 bvc.s loc_11826A ROM:00118266 move.w #$8000,d0 ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_117F9C+2C8↑j ROM:0011826A adda.l #1,a1 ROM:00118270 btst #7,($8E8).w ROM:00118276 beq.s loc_11827E ROM:00118278 move.b (a1),(a0,d0.w) ROM:0011827C bra.s loc_118284 ROM:0011827E ; --------------------------------------------------------------------------- ROM:0011827E ROM:0011827E loc_11827E: ; CODE XREF: sub_117F9C+2DA↑j ROM:0011827E move.b #$FF,(a0,d0.w) ROM:00118284 ROM:00118284 loc_118284: ; CODE XREF: sub_117F9C+2E0↑j ROM:00118284 addq.w #1,d0 ROM:00118286 bvc.s loc_11828C ROM:00118288 move.w #$8000,d0 ROM:0011828C ROM:0011828C loc_11828C: ; CODE XREF: sub_117F9C+2EA↑j ROM:0011828C adda.l #1,a1 ROM:00118292 btst #7,($8E8).w ROM:00118298 beq.s loc_1182A0 ROM:0011829A move.b (a1),(a0,d0.w) ROM:0011829E bra.s loc_1182A6 ROM:001182A0 ; --------------------------------------------------------------------------- ROM:001182A0 ROM:001182A0 loc_1182A0: ; CODE XREF: sub_117F9C+2FC↑j ROM:001182A0 move.b #$FF,(a0,d0.w) ROM:001182A6 ROM:001182A6 loc_1182A6: ; CODE XREF: sub_117F9C+302↑j ROM:001182A6 addq.w #1,d0 ROM:001182A8 bvc.s loc_1182AE ROM:001182AA move.w #$8000,d0 ROM:001182AE ROM:001182AE loc_1182AE: ; CODE XREF: sub_117F9C+30C↑j ROM:001182AE adda.l #1,a1 ROM:001182B4 move.w d0,($556).w ROM:001182B8 bsr.l sub_11673E ROM:001182BE move.w ($556).w,($E10).w ROM:001182C4 bsr.l sub_1166F0 ROM:001182CA move.w ($556).w,d0 ROM:001182CE move.b ($70F).w,(a0,d0.w) ROM:001182D4 addq.w #1,d0 ROM:001182D6 bvc.s loc_1182DC ROM:001182D8 move.w #$8000,d0 ROM:001182DC ROM:001182DC loc_1182DC: ; CODE XREF: sub_117F9C+33A↑j ROM:001182DC move.b #4,(a0,d0.w) ROM:001182E2 addq.w #1,d0 ROM:001182E4 bvc.s loc_1182EA ROM:001182E6 move.w #$8000,d0 ROM:001182EA ROM:001182EA loc_1182EA: ; CODE XREF: sub_117F9C+348↑j ROM:001182EA btst #7,($8E8).w ROM:001182F0 beq.s loc_1182F8 ROM:001182F2 move.b (a1),(a0,d0.w) ROM:001182F6 bra.s loc_1182FE ROM:001182F8 ; --------------------------------------------------------------------------- ROM:001182F8 ROM:001182F8 loc_1182F8: ; CODE XREF: sub_117F9C+354↑j ROM:001182F8 move.b #$FF,(a0,d0.w) ROM:001182FE ROM:001182FE loc_1182FE: ; CODE XREF: sub_117F9C+35A↑j ROM:001182FE addq.w #1,d0 ROM:00118300 bvc.s loc_118306 ROM:00118302 move.w #$8000,d0 ROM:00118306 ROM:00118306 loc_118306: ; CODE XREF: sub_117F9C+364↑j ROM:00118306 adda.l #1,a1 ROM:0011830C btst #7,($8E8).w ROM:00118312 beq.s loc_11831A ROM:00118314 move.b (a1),(a0,d0.w) ROM:00118318 bra.s loc_118320 ROM:0011831A ; --------------------------------------------------------------------------- ROM:0011831A ROM:0011831A loc_11831A: ; CODE XREF: sub_117F9C+376↑j ROM:0011831A move.b #$FF,(a0,d0.w) ROM:00118320 ROM:00118320 loc_118320: ; CODE XREF: sub_117F9C+37C↑j ROM:00118320 addq.w #1,d0 ROM:00118322 bvc.s loc_118328 ROM:00118324 move.w #$8000,d0 ROM:00118328 ROM:00118328 loc_118328: ; CODE XREF: sub_117F9C+386↑j ROM:00118328 adda.l #1,a1 ROM:0011832E btst #7,($8E8).w ROM:00118334 beq.s loc_118344 ROM:00118336 move.b (a1),d5 ROM:00118338 lsr.b #4,d5 ROM:0011833A ori.b #$30,d5 ; '0' ROM:0011833E move.b d5,(a0,d0.w) ROM:00118342 bra.s loc_11834A ROM:00118344 ; --------------------------------------------------------------------------- ROM:00118344 ROM:00118344 loc_118344: ; CODE XREF: sub_117F9C+398↑j ROM:00118344 move.b #$FF,(a0,d0.w) ROM:0011834A ROM:0011834A loc_11834A: ; CODE XREF: sub_117F9C+3A6↑j ROM:0011834A addq.w #1,d0 ROM:0011834C bvc.s loc_118352 ROM:0011834E move.w #$8000,d0 ROM:00118352 ROM:00118352 loc_118352: ; CODE XREF: sub_117F9C+3B0↑j ROM:00118352 btst #7,($8E8).w ROM:00118358 beq.s loc_11836A ROM:0011835A move.b (a1),d5 ROM:0011835C andi.b #$F,d5 ROM:00118360 ori.b #$30,d5 ; '0' ROM:00118364 move.b d5,(a0,d0.w) ROM:00118368 bra.s loc_118370 ROM:0011836A ; --------------------------------------------------------------------------- ROM:0011836A ROM:0011836A loc_11836A: ; CODE XREF: sub_117F9C+3BC↑j ROM:0011836A move.b #$FF,(a0,d0.w) ROM:00118370 ROM:00118370 loc_118370: ; CODE XREF: sub_117F9C+3CC↑j ROM:00118370 addq.w #1,d0 ROM:00118372 bvc.s loc_118378 ROM:00118374 move.w #$8000,d0 ROM:00118378 ROM:00118378 loc_118378: ; CODE XREF: sub_117F9C+3D6↑j ROM:00118378 adda.l #1,a1 ROM:0011837E move.w d0,($556).w ROM:00118382 bsr.l sub_11673E ROM:00118388 move.w ($556).w,($E10).w ROM:0011838E bsr.l sub_1166F0 ROM:00118394 move.w ($556).w,d0 ROM:00118398 move.b ($70F).w,(a0,d0.w) ROM:0011839E addq.w #1,d0 ROM:001183A0 bvc.s loc_1183A6 ROM:001183A2 move.w #$8000,d0 ROM:001183A6 ROM:001183A6 loc_1183A6: ; CODE XREF: sub_117F9C+404↑j ROM:001183A6 move.b #5,(a0,d0.w) ROM:001183AC addq.w #1,d0 ROM:001183AE bvc.s loc_1183B4 ROM:001183B0 move.w #$8000,d0 ROM:001183B4 ROM:001183B4 loc_1183B4: ; CODE XREF: sub_117F9C+412↑j ROM:001183B4 btst #7,($8E8).w ROM:001183BA beq.s loc_1183CA ROM:001183BC move.b (a1),d5 ROM:001183BE lsr.b #4,d5 ROM:001183C0 ori.b #$30,d5 ; '0' ROM:001183C4 move.b d5,(a0,d0.w) ROM:001183C8 bra.s loc_1183D0 ROM:001183CA ; --------------------------------------------------------------------------- ROM:001183CA ROM:001183CA loc_1183CA: ; CODE XREF: sub_117F9C+41E↑j ROM:001183CA move.b #$FF,(a0,d0.w) ROM:001183D0 ROM:001183D0 loc_1183D0: ; CODE XREF: sub_117F9C+42C↑j ROM:001183D0 addq.w #1,d0 ROM:001183D2 bvc.s loc_1183D8 ROM:001183D4 move.w #$8000,d0 ROM:001183D8 ROM:001183D8 loc_1183D8: ; CODE XREF: sub_117F9C+436↑j ROM:001183D8 btst #7,($8E8).w ROM:001183DE beq.s loc_1183F0 ROM:001183E0 move.b (a1),d5 ROM:001183E2 andi.b #$F,d5 ROM:001183E6 ori.b #$30,d5 ; '0' ROM:001183EA move.b d5,(a0,d0.w) ROM:001183EE bra.s loc_1183F6 ROM:001183F0 ; --------------------------------------------------------------------------- ROM:001183F0 ROM:001183F0 loc_1183F0: ; CODE XREF: sub_117F9C+442↑j ROM:001183F0 move.b #$FF,(a0,d0.w) ROM:001183F6 ROM:001183F6 loc_1183F6: ; CODE XREF: sub_117F9C+452↑j ROM:001183F6 addq.w #1,d0 ROM:001183F8 bvc.s loc_1183FE ROM:001183FA move.w #$8000,d0 ROM:001183FE ROM:001183FE loc_1183FE: ; CODE XREF: sub_117F9C+45C↑j ROM:001183FE adda.l #1,a1 ROM:00118404 btst #7,($8E8).w ROM:0011840A beq.s loc_11841A ROM:0011840C move.b (a1),d5 ROM:0011840E lsr.b #4,d5 ROM:00118410 ori.b #$30,d5 ; '0' ROM:00118414 move.b d5,(a0,d0.w) ROM:00118418 bra.s loc_118420 ROM:0011841A ; --------------------------------------------------------------------------- ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: sub_117F9C+46E↑j ROM:0011841A move.b #$FF,(a0,d0.w) ROM:00118420 ROM:00118420 loc_118420: ; CODE XREF: sub_117F9C+47C↑j ROM:00118420 addq.w #1,d0 ROM:00118422 bvc.s loc_118428 ROM:00118424 move.w #$8000,d0 ROM:00118428 ROM:00118428 loc_118428: ; CODE XREF: sub_117F9C+486↑j ROM:00118428 btst #7,($8E8).w ROM:0011842E beq.s loc_118440 ROM:00118430 move.b (a1),d5 ROM:00118432 andi.b #$F,d5 ROM:00118436 ori.b #$30,d5 ; '0' ROM:0011843A move.b d5,(a0,d0.w) ROM:0011843E bra.s loc_118446 ROM:00118440 ; --------------------------------------------------------------------------- ROM:00118440 ROM:00118440 loc_118440: ; CODE XREF: sub_117F9C+492↑j ROM:00118440 move.b #$FF,(a0,d0.w) ROM:00118446 ROM:00118446 loc_118446: ; CODE XREF: sub_117F9C+4A2↑j ROM:00118446 addq.w #1,d0 ROM:00118448 bvc.s loc_11844E ROM:0011844A move.w #$8000,d0 ROM:0011844E ROM:0011844E loc_11844E: ; CODE XREF: sub_117F9C+4AC↑j ROM:0011844E move.w d0,($556).w ROM:00118452 bsr.l sub_11673E ROM:00118458 bclr #7,($8E8).w ROM:0011845E bra.l locret_1188AE ROM:00118464 ; --------------------------------------------------------------------------- ROM:00118464 ROM:00118464 loc_118464: ; CODE XREF: sub_117F9C+C6↑j ROM:00118464 cmpi.b #3,($70F).w ROM:0011846A bne.l loc_1184A6 ROM:00118470 bsr.l sub_1166F0 ROM:00118476 move.w ($556).w,d0 ROM:0011847A move.b ($70F).w,(a0,d0.w) ROM:00118480 addq.w #1,d0 ROM:00118482 bvc.s loc_118488 ROM:00118484 move.w #$8000,d0 ROM:00118488 ROM:00118488 loc_118488: ; CODE XREF: sub_117F9C+4E6↑j ROM:00118488 move.b #4,(a0,d0.w) ROM:0011848E addq.w #1,d0 ROM:00118490 bvc.s loc_118496 ROM:00118492 move.w #$8000,d0 ROM:00118496 ROM:00118496 loc_118496: ; CODE XREF: sub_117F9C+4F4↑j ROM:00118496 move.w d0,($556).w ROM:0011849A bsr.l sub_11673E ROM:001184A0 bra.l locret_1188AE ROM:001184A6 ; --------------------------------------------------------------------------- ROM:001184A6 ROM:001184A6 loc_1184A6: ; CODE XREF: sub_117F9C+4CE↑j ROM:001184A6 cmpi.b #4,($70F).w ROM:001184AC bne.l loc_11868E ROM:001184B2 movea.l #unk_110400,a1 ROM:001184B8 bsr.l sub_1166F0 ROM:001184BE move.w ($556).w,d0 ROM:001184C2 move.b ($70F).w,(a0,d0.w) ROM:001184C8 addq.w #1,d0 ROM:001184CA bvc.s loc_1184D0 ROM:001184CC move.w #$8000,d0 ROM:001184D0 ROM:001184D0 loc_1184D0: ; CODE XREF: sub_117F9C+52E↑j ROM:001184D0 move.b #1,(a0,d0.w) ROM:001184D6 addq.w #1,d0 ROM:001184D8 bvc.s loc_1184DE ROM:001184DA move.w #$8000,d0 ROM:001184DE ROM:001184DE loc_1184DE: ; CODE XREF: sub_117F9C+53C↑j ROM:001184DE move.b (a1),(a0,d0.w) ROM:001184E2 adda.w #2,a1 ROM:001184E6 addq.w #1,d0 ROM:001184E8 bvc.s loc_1184EE ROM:001184EA move.w #$8000,d0 ROM:001184EE ROM:001184EE loc_1184EE: ; CODE XREF: sub_117F9C+54C↑j ROM:001184EE move.b (a1),(a0,d0.w) ROM:001184F2 adda.w #2,a1 ROM:001184F6 addq.w #1,d0 ROM:001184F8 bvc.s loc_1184FE ROM:001184FA move.w #$8000,d0 ROM:001184FE ROM:001184FE loc_1184FE: ; CODE XREF: sub_117F9C+55C↑j ROM:001184FE move.b (a1),(a0,d0.w) ROM:00118502 adda.w #2,a1 ROM:00118506 addq.w #1,d0 ROM:00118508 bvc.s loc_11850E ROM:0011850A move.w #$8000,d0 ROM:0011850E ROM:0011850E loc_11850E: ; CODE XREF: sub_117F9C+56C↑j ROM:0011850E move.b (a1),(a0,d0.w) ROM:00118512 adda.w #2,a1 ROM:00118516 addq.w #1,d0 ROM:00118518 bvc.s loc_11851E ROM:0011851A move.w #$8000,d0 ROM:0011851E ROM:0011851E loc_11851E: ; CODE XREF: sub_117F9C+57C↑j ROM:0011851E move.w d0,($556).w ROM:00118522 bsr.l sub_11673E ROM:00118528 move.w ($556).w,($E10).w ROM:0011852E bsr.l sub_1166F0 ROM:00118534 move.w ($556).w,d0 ROM:00118538 move.b ($70F).w,(a0,d0.w) ROM:0011853E addq.w #1,d0 ROM:00118540 bvc.s loc_118546 ROM:00118542 move.w #$8000,d0 ROM:00118546 ROM:00118546 loc_118546: ; CODE XREF: sub_117F9C+5A4↑j ROM:00118546 move.b #2,(a0,d0.w) ROM:0011854C addq.w #1,d0 ROM:0011854E bvc.s loc_118554 ROM:00118550 move.w #$8000,d0 ROM:00118554 ROM:00118554 loc_118554: ; CODE XREF: sub_117F9C+5B2↑j ROM:00118554 move.b (a1),(a0,d0.w) ROM:00118558 adda.w #2,a1 ROM:0011855C addq.w #1,d0 ROM:0011855E bvc.s loc_118564 ROM:00118560 move.w #$8000,d0 ROM:00118564 ROM:00118564 loc_118564: ; CODE XREF: sub_117F9C+5C2↑j ROM:00118564 move.b (a1),d1 ROM:00118566 addi.b #$30,d1 ; '0' ROM:0011856A move.b d1,(a0,d0.w) ROM:0011856E adda.w #2,a1 ROM:00118572 addq.w #1,d0 ROM:00118574 bvc.s loc_11857A ROM:00118576 move.w #$8000,d0 ROM:0011857A ROM:0011857A loc_11857A: ; CODE XREF: sub_117F9C+5D8↑j ROM:0011857A move.b (a1),d1 ROM:0011857C addi.b #$30,d1 ; '0' ROM:00118580 move.b d1,(a0,d0.w) ROM:00118584 adda.w #2,a1 ROM:00118588 addq.w #1,d0 ROM:0011858A bvc.s loc_118590 ROM:0011858C move.w #$8000,d0 ROM:00118590 ROM:00118590 loc_118590: ; CODE XREF: sub_117F9C+5EE↑j ROM:00118590 move.b (a1),d1 ROM:00118592 addi.b #$30,d1 ; '0' ROM:00118596 move.b d1,(a0,d0.w) ROM:0011859A addq.w #1,d0 ROM:0011859C bvc.s loc_1185A2 ROM:0011859E move.w #$8000,d0 ROM:001185A2 ROM:001185A2 loc_1185A2: ; CODE XREF: sub_117F9C+600↑j ROM:001185A2 move.w d0,($556).w ROM:001185A6 bsr.l sub_11673E ROM:001185AC move.w ($556).w,($E10).w ROM:001185B2 bsr.l sub_1166F0 ROM:001185B8 move.w ($556).w,d0 ROM:001185BC move.b ($70F).w,(a0,d0.w) ROM:001185C2 addq.w #1,d0 ROM:001185C4 bvc.s loc_1185CA ROM:001185C6 move.w #$8000,d0 ROM:001185CA ROM:001185CA loc_1185CA: ; CODE XREF: sub_117F9C+628↑j ROM:001185CA move.b #3,(a0,d0.w) ROM:001185D0 addq.w #1,d0 ROM:001185D2 bvc.s loc_1185D8 ROM:001185D4 move.w #$8000,d0 ROM:001185D8 ROM:001185D8 loc_1185D8: ; CODE XREF: sub_117F9C+636↑j ROM:001185D8 move.b #0,(a0,d0.w) ROM:001185DE addq.w #1,d0 ROM:001185E0 bvc.s loc_1185E6 ROM:001185E2 move.w #$8000,d0 ROM:001185E6 ROM:001185E6 loc_1185E6: ; CODE XREF: sub_117F9C+644↑j ROM:001185E6 move.b #0,(a0,d0.w) ROM:001185EC addq.w #1,d0 ROM:001185EE bvc.s loc_1185F4 ROM:001185F0 move.w #$8000,d0 ROM:001185F4 ROM:001185F4 loc_1185F4: ; CODE XREF: sub_117F9C+652↑j ROM:001185F4 move.b #0,(a0,d0.w) ROM:001185FA addq.w #1,d0 ROM:001185FC bvc.s loc_118602 ROM:001185FE move.w #$8000,d0 ROM:00118602 ROM:00118602 loc_118602: ; CODE XREF: sub_117F9C+660↑j ROM:00118602 move.b #0,(a0,d0.w) ROM:00118608 addq.w #1,d0 ROM:0011860A bvc.s loc_118610 ROM:0011860C move.w #$8000,d0 ROM:00118610 ROM:00118610 loc_118610: ; CODE XREF: sub_117F9C+66E↑j ROM:00118610 move.w d0,($556).w ROM:00118614 bsr.l sub_11673E ROM:0011861A move.w ($556).w,($E10).w ROM:00118620 bsr.l sub_1166F0 ROM:00118626 move.w ($556).w,d0 ROM:0011862A move.b ($70F).w,(a0,d0.w) ROM:00118630 addq.w #1,d0 ROM:00118632 bvc.s loc_118638 ROM:00118634 move.w #$8000,d0 ROM:00118638 ROM:00118638 loc_118638: ; CODE XREF: sub_117F9C+696↑j ROM:00118638 move.b #4,(a0,d0.w) ROM:0011863E addq.w #1,d0 ROM:00118640 bvc.s loc_118646 ROM:00118642 move.w #$8000,d0 ROM:00118646 ROM:00118646 loc_118646: ; CODE XREF: sub_117F9C+6A4↑j ROM:00118646 move.b #0,(a0,d0.w) ROM:0011864C addq.w #1,d0 ROM:0011864E bvc.s loc_118654 ROM:00118650 move.w #$8000,d0 ROM:00118654 ROM:00118654 loc_118654: ; CODE XREF: sub_117F9C+6B2↑j ROM:00118654 move.b #0,(a0,d0.w) ROM:0011865A addq.w #1,d0 ROM:0011865C bvc.s loc_118662 ROM:0011865E move.w #$8000,d0 ROM:00118662 ROM:00118662 loc_118662: ; CODE XREF: sub_117F9C+6C0↑j ROM:00118662 move.b #0,(a0,d0.w) ROM:00118668 addq.w #1,d0 ROM:0011866A bvc.s loc_118670 ROM:0011866C move.w #$8000,d0 ROM:00118670 ROM:00118670 loc_118670: ; CODE XREF: sub_117F9C+6CE↑j ROM:00118670 move.b #0,(a0,d0.w) ROM:00118676 addq.w #1,d0 ROM:00118678 bvc.s loc_11867E ROM:0011867A move.w #$8000,d0 ROM:0011867E ROM:0011867E loc_11867E: ; CODE XREF: sub_117F9C+6DC↑j ROM:0011867E move.w d0,($556).w ROM:00118682 bsr.l sub_11673E ROM:00118688 bra.l locret_1188AE ROM:0011868E ; --------------------------------------------------------------------------- ROM:0011868E ROM:0011868E loc_11868E: ; CODE XREF: sub_117F9C+510↑j ROM:0011868E cmpi.b #5,($70F).w ROM:00118694 bne.s loc_1186CC ROM:00118696 bsr.l sub_1166F0 ROM:0011869C move.w ($556).w,d0 ROM:001186A0 move.b ($70F).w,(a0,d0.w) ROM:001186A6 addq.w #1,d0 ROM:001186A8 bvc.s loc_1186AE ROM:001186AA move.w #$8000,d0 ROM:001186AE ROM:001186AE loc_1186AE: ; CODE XREF: sub_117F9C+70C↑j ROM:001186AE move.b #4,(a0,d0.w) ROM:001186B4 addq.w #1,d0 ROM:001186B6 bvc.s loc_1186BC ROM:001186B8 move.w #$8000,d0 ROM:001186BC ROM:001186BC loc_1186BC: ; CODE XREF: sub_117F9C+71A↑j ROM:001186BC move.w d0,($556).w ROM:001186C0 bsr.l sub_11673E ROM:001186C6 bra.l locret_1188AE ROM:001186CC ; --------------------------------------------------------------------------- ROM:001186CC ROM:001186CC loc_1186CC: ; CODE XREF: sub_117F9C+6F8↑j ROM:001186CC cmpi.b #6,($70F).w ROM:001186D2 bne.l locret_1188AE ROM:001186D8 movea.l #$13C00A,a1 ROM:001186DE bsr.l sub_1166F0 ROM:001186E4 move.w ($556).w,d0 ROM:001186E8 move.b ($70F).w,(a0,d0.w) ROM:001186EE addq.w #1,d0 ROM:001186F0 bvc.s loc_1186F6 ROM:001186F2 move.w #$8000,d0 ROM:001186F6 ROM:001186F6 loc_1186F6: ; CODE XREF: sub_117F9C+754↑j ROM:001186F6 move.b #1,(a0,d0.w) ROM:001186FC addq.w #1,d0 ROM:001186FE bvc.s loc_118704 ROM:00118700 move.w #$8000,d0 ROM:00118704 ROM:00118704 loc_118704: ; CODE XREF: sub_117F9C+762↑j ROM:00118704 move.b (a1),(a0,d0.w) ROM:00118708 adda.w #1,a1 ROM:0011870C addq.w #1,d0 ROM:0011870E bvc.s loc_118714 ROM:00118710 move.w #$8000,d0 ROM:00118714 ROM:00118714 loc_118714: ; CODE XREF: sub_117F9C+772↑j ROM:00118714 move.b (a1),(a0,d0.w) ROM:00118718 adda.w #1,a1 ROM:0011871C addq.w #1,d0 ROM:0011871E bvc.s loc_118724 ROM:00118720 move.w #$8000,d0 ROM:00118724 ROM:00118724 loc_118724: ; CODE XREF: sub_117F9C+782↑j ROM:00118724 move.b (a1),(a0,d0.w) ROM:00118728 adda.w #1,a1 ROM:0011872C addq.w #1,d0 ROM:0011872E bvc.s loc_118734 ROM:00118730 move.w #$8000,d0 ROM:00118734 ROM:00118734 loc_118734: ; CODE XREF: sub_117F9C+792↑j ROM:00118734 move.b (a1),(a0,d0.w) ROM:00118738 adda.w #1,a1 ROM:0011873C addq.w #1,d0 ROM:0011873E bvc.s loc_118744 ROM:00118740 move.w #$8000,d0 ROM:00118744 ROM:00118744 loc_118744: ; CODE XREF: sub_117F9C+7A2↑j ROM:00118744 move.w d0,($556).w ROM:00118748 bsr.l sub_11673E ROM:0011874E move.w ($556).w,($E10).w ROM:00118754 bsr.l sub_1166F0 ROM:0011875A move.w ($556).w,d0 ROM:0011875E move.b ($70F).w,(a0,d0.w) ROM:00118764 addq.w #1,d0 ROM:00118766 bvc.s loc_11876C ROM:00118768 move.w #$8000,d0 ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: sub_117F9C+7CA↑j ROM:0011876C move.b #2,(a0,d0.w) ROM:00118772 addq.w #1,d0 ROM:00118774 bvc.s loc_11877A ROM:00118776 move.w #$8000,d0 ROM:0011877A ROM:0011877A loc_11877A: ; CODE XREF: sub_117F9C+7D8↑j ROM:0011877A move.b (a1),(a0,d0.w) ROM:0011877E adda.w #1,a1 ROM:00118782 addq.w #1,d0 ROM:00118784 bvc.s loc_11878A ROM:00118786 move.w #$8000,d0 ROM:0011878A ROM:0011878A loc_11878A: ; CODE XREF: sub_117F9C+7E8↑j ROM:0011878A move.b (a1),d1 ROM:0011878C addi.b #$30,d1 ; '0' ROM:00118790 move.b d1,(a0,d0.w) ROM:00118794 adda.w #1,a1 ROM:00118798 addq.w #1,d0 ROM:0011879A bvc.s loc_1187A0 ROM:0011879C move.w #$8000,d0 ROM:001187A0 ROM:001187A0 loc_1187A0: ; CODE XREF: sub_117F9C+7FE↑j ROM:001187A0 move.b (a1),d1 ROM:001187A2 addi.b #$30,d1 ; '0' ROM:001187A6 move.b d1,(a0,d0.w) ROM:001187AA adda.w #1,a1 ROM:001187AE addq.w #1,d0 ROM:001187B0 bvc.s loc_1187B6 ROM:001187B2 move.w #$8000,d0 ROM:001187B6 ROM:001187B6 loc_1187B6: ; CODE XREF: sub_117F9C+814↑j ROM:001187B6 move.b (a1),d1 ROM:001187B8 addi.b #$30,d1 ; '0' ROM:001187BC move.b d1,(a0,d0.w) ROM:001187C0 addq.w #1,d0 ROM:001187C2 bvc.s loc_1187C8 ROM:001187C4 move.w #$8000,d0 ROM:001187C8 ROM:001187C8 loc_1187C8: ; CODE XREF: sub_117F9C+826↑j ROM:001187C8 move.w d0,($556).w ROM:001187CC bsr.l sub_11673E ROM:001187D2 move.w ($556).w,($E10).w ROM:001187D8 bsr.l sub_1166F0 ROM:001187DE move.w ($556).w,d0 ROM:001187E2 move.b ($70F).w,(a0,d0.w) ROM:001187E8 addq.w #1,d0 ROM:001187EA bvc.s loc_1187F0 ROM:001187EC move.w #$8000,d0 ROM:001187F0 ROM:001187F0 loc_1187F0: ; CODE XREF: sub_117F9C+84E↑j ROM:001187F0 move.b #3,(a0,d0.w) ROM:001187F6 addq.w #1,d0 ROM:001187F8 bvc.s loc_1187FE ROM:001187FA move.w #$8000,d0 ROM:001187FE ROM:001187FE loc_1187FE: ; CODE XREF: sub_117F9C+85C↑j ROM:001187FE move.b #0,(a0,d0.w) ROM:00118804 addq.w #1,d0 ROM:00118806 bvc.s loc_11880C ROM:00118808 move.w #$8000,d0 ROM:0011880C ROM:0011880C loc_11880C: ; CODE XREF: sub_117F9C+86A↑j ROM:0011880C move.b #0,(a0,d0.w) ROM:00118812 addq.w #1,d0 ROM:00118814 bvc.s loc_11881A ROM:00118816 move.w #$8000,d0 ROM:0011881A ROM:0011881A loc_11881A: ; CODE XREF: sub_117F9C+878↑j ROM:0011881A move.b #0,(a0,d0.w) ROM:00118820 addq.w #1,d0 ROM:00118822 bvc.s loc_118828 ROM:00118824 move.w #$8000,d0 ROM:00118828 ROM:00118828 loc_118828: ; CODE XREF: sub_117F9C+886↑j ROM:00118828 move.b #0,(a0,d0.w) ROM:0011882E addq.w #1,d0 ROM:00118830 bvc.s loc_118836 ROM:00118832 move.w #$8000,d0 ROM:00118836 ROM:00118836 loc_118836: ; CODE XREF: sub_117F9C+894↑j ROM:00118836 move.w d0,($556).w ROM:0011883A bsr.l sub_11673E ROM:00118840 move.w ($556).w,($E10).w ROM:00118846 bsr.l sub_1166F0 ROM:0011884C move.w ($556).w,d0 ROM:00118850 move.b ($70F).w,(a0,d0.w) ROM:00118856 addq.w #1,d0 ROM:00118858 bvc.s loc_11885E ROM:0011885A move.w #$8000,d0 ROM:0011885E ROM:0011885E loc_11885E: ; CODE XREF: sub_117F9C+8BC↑j ROM:0011885E move.b #4,(a0,d0.w) ROM:00118864 addq.w #1,d0 ROM:00118866 bvc.s loc_11886C ROM:00118868 move.w #$8000,d0 ROM:0011886C ROM:0011886C loc_11886C: ; CODE XREF: sub_117F9C+8CA↑j ROM:0011886C move.b #0,(a0,d0.w) ROM:00118872 addq.w #1,d0 ROM:00118874 bvc.s loc_11887A ROM:00118876 move.w #$8000,d0 ROM:0011887A ROM:0011887A loc_11887A: ; CODE XREF: sub_117F9C+8D8↑j ROM:0011887A move.b #0,(a0,d0.w) ROM:00118880 addq.w #1,d0 ROM:00118882 bvc.s loc_118888 ROM:00118884 move.w #$8000,d0 ROM:00118888 ROM:00118888 loc_118888: ; CODE XREF: sub_117F9C+8E6↑j ROM:00118888 move.b #0,(a0,d0.w) ROM:0011888E addq.w #1,d0 ROM:00118890 bvc.s loc_118896 ROM:00118892 move.w #$8000,d0 ROM:00118896 ROM:00118896 loc_118896: ; CODE XREF: sub_117F9C+8F4↑j ROM:00118896 move.b #0,(a0,d0.w) ROM:0011889C addq.w #1,d0 ROM:0011889E bvc.s loc_1188A4 ROM:001188A0 move.w #$8000,d0 ROM:001188A4 ROM:001188A4 loc_1188A4: ; CODE XREF: sub_117F9C+902↑j ROM:001188A4 move.w d0,($556).w ROM:001188A8 bsr.l sub_11673E ROM:001188AE ROM:001188AE locret_1188AE: ; CODE XREF: sub_117F9C+78↑j ROM:001188AE ; sub_117F9C+BA↑j ... ROM:001188AE rts ROM:001188AE ; End of function sub_117F9C ROM:001188AE ROM:001188B0 ROM:001188B0 ; =============== S U B R O U T I N E ======================================= ROM:001188B0 ROM:001188B0 ROM:001188B0 sub_1188B0: ; CODE XREF: ROM:001116EA↑p ROM:001188B0 btst #1,($FFFFFC0D).w ROM:001188B6 bne.s loc_1188C0 ROM:001188B8 btst #3,($FFFFFC0D).w ROM:001188BE beq.s loc_1188CA ROM:001188C0 ROM:001188C0 loc_1188C0: ; CODE XREF: sub_1188B0+6↑j ROM:001188C0 move.w ($FFFFFC0E).w,d0 ROM:001188C4 move.w ($FFFFFC0C).w,d0 ROM:001188C8 bra.s locret_118924 ROM:001188CA ; --------------------------------------------------------------------------- ROM:001188CA ROM:001188CA loc_1188CA: ; CODE XREF: sub_1188B0+E↑j ROM:001188CA cmpi.b #0,($70D).w ROM:001188D0 bne.s loc_1188F4 ROM:001188D2 move.w ($FFFFFC0E).w,d0 ROM:001188D6 move.w ($FFFFFC0C).w,d0 ROM:001188DA move.w $B8(a5),d0 ROM:001188DE clr.b ($858).w ROM:001188E2 move.w d0,($5E0).w ROM:001188E6 move.b #1,($858).w ROM:001188EC move.b #1,($70D).w ROM:001188F2 bra.s locret_118924 ROM:001188F4 ; --------------------------------------------------------------------------- ROM:001188F4 ROM:001188F4 loc_1188F4: ; CODE XREF: sub_1188B0+20↑j ROM:001188F4 cmpi.b #1,($70D).w ROM:001188FA bne.s loc_118918 ROM:001188FC move.w ($FFFFFC0E).w,d0 ROM:00118900 move.w ($FFFFFC0C).w,d0 ROM:00118904 move.w $B8(a5),d0 ROM:00118908 clr.b ($858).w ROM:0011890C move.w d0,($5E0).w ROM:00118910 move.b #1,($858).w ROM:00118916 bra.s locret_118924 ROM:00118918 ; --------------------------------------------------------------------------- ROM:00118918 ROM:00118918 loc_118918: ; CODE XREF: sub_1188B0+4A↑j ROM:00118918 cmpi.b #2,($70D).w ROM:0011891E bne.l *+6 ROM:00118924 ROM:00118924 locret_118924: ; CODE XREF: sub_1188B0+18↑j ROM:00118924 ; sub_1188B0+42↑j ... ROM:00118924 rts ROM:00118924 ; End of function sub_1188B0 ROM:00118924 ROM:00118926 ROM:00118926 ; =============== S U B R O U T I N E ======================================= ROM:00118926 ROM:00118926 ROM:00118926 sub_118926: ; CODE XREF: ROM:loc_118E1A↓p ROM:00118926 cmpi.b #1,($70D).w ROM:0011892C bne.s locret_118942 ROM:0011892E cmpi.w #0,($5E0).w ROM:00118934 bgt.s locret_118942 ROM:00118936 bset #2,($8F1).w ROM:0011893C move.b #2,($70D).w ROM:00118942 ROM:00118942 locret_118942: ; CODE XREF: sub_118926+6↑j ROM:00118942 ; sub_118926+E↑j ROM:00118942 rts ROM:00118942 ; End of function sub_118926 ROM:00118942 ROM:00118944 ROM:00118944 ; =============== S U B R O U T I N E ======================================= ROM:00118944 ROM:00118944 ROM:00118944 sub_118944: ; CODE XREF: ROM:00118CB8↓p ROM:00118944 ; ROM:loc_118D28↓p ROM:00118944 clr.w d1 ROM:00118946 move.b ($712).w,d1 ROM:0011894A cmpi.w #9,d1 ROM:0011894E bcc.s locret_118958 ROM:00118950 movea.l off_11895A(pc,d1.w*4),a0 ROM:00118954 nop ROM:00118956 jmp (a0) ROM:00118958 ; --------------------------------------------------------------------------- ROM:00118958 ROM:00118958 locret_118958: ; CODE XREF: sub_118944+A↑j ROM:00118958 rts ROM:00118958 ; End of function sub_118944 ROM:00118958 ROM:00118958 ; --------------------------------------------------------------------------- ROM:0011895A off_11895A: dc.l loc_11897E ; DATA XREF: sub_118944+C↑r ROM:0011895E dc.l locret_118986 ROM:00118962 dc.l loc_118988 ROM:00118966 dc.l loc_11899E ROM:0011896A dc.l loc_1189B4 ROM:0011896E dc.l loc_1189CA ROM:00118972 dc.l loc_1189E0 ROM:00118976 dc.l loc_1189F6 ROM:0011897A dc.l locret_118A0C ROM:0011897E ; --------------------------------------------------------------------------- ROM:0011897E ROM:0011897E loc_11897E: ; DATA XREF: ROM:off_11895A↑o ROM:0011897E move.b #1,($712).w ROM:00118984 rts ROM:00118986 ; --------------------------------------------------------------------------- ROM:00118986 ROM:00118986 locret_118986: ; DATA XREF: ROM:0011895E↑o ROM:00118986 rts ROM:00118988 ; --------------------------------------------------------------------------- ROM:00118988 ROM:00118988 loc_118988: ; DATA XREF: ROM:00118962↑o ROM:00118988 cmpi.w #0,($5E2).w ROM:0011898E bgt.s locret_11899C ROM:00118990 bset #2,($8DE).w ROM:00118996 move.b #1,($712).w ROM:0011899C ROM:0011899C locret_11899C: ; CODE XREF: ROM:0011898E↑j ROM:0011899C rts ROM:0011899E ; --------------------------------------------------------------------------- ROM:0011899E ROM:0011899E loc_11899E: ; DATA XREF: ROM:00118966↑o ROM:0011899E cmpi.w #0,($5E2).w ROM:001189A4 bgt.s locret_1189B2 ROM:001189A6 bset #2,($8DE).w ROM:001189AC move.b #1,($712).w ROM:001189B2 ROM:001189B2 locret_1189B2: ; CODE XREF: ROM:001189A4↑j ROM:001189B2 rts ROM:001189B4 ; --------------------------------------------------------------------------- ROM:001189B4 ROM:001189B4 loc_1189B4: ; DATA XREF: ROM:0011896A↑o ROM:001189B4 cmpi.w #0,($5E2).w ROM:001189BA bgt.s locret_1189C8 ROM:001189BC bset #2,($8DE).w ROM:001189C2 move.b #1,($712).w ROM:001189C8 ROM:001189C8 locret_1189C8: ; CODE XREF: ROM:001189BA↑j ROM:001189C8 rts ROM:001189CA ; --------------------------------------------------------------------------- ROM:001189CA ROM:001189CA loc_1189CA: ; DATA XREF: ROM:0011896E↑o ROM:001189CA cmpi.w #0,($5E2).w ROM:001189D0 bgt.s locret_1189DE ROM:001189D2 bset #2,($8DE).w ROM:001189D8 move.b #1,($712).w ROM:001189DE ROM:001189DE locret_1189DE: ; CODE XREF: ROM:001189D0↑j ROM:001189DE rts ROM:001189E0 ; --------------------------------------------------------------------------- ROM:001189E0 ROM:001189E0 loc_1189E0: ; DATA XREF: ROM:00118972↑o ROM:001189E0 cmpi.w #0,($5E2).w ROM:001189E6 bgt.s locret_1189F4 ROM:001189E8 bset #2,($8DE).w ROM:001189EE move.b #1,($712).w ROM:001189F4 ROM:001189F4 locret_1189F4: ; CODE XREF: ROM:001189E6↑j ROM:001189F4 rts ROM:001189F6 ; --------------------------------------------------------------------------- ROM:001189F6 ROM:001189F6 loc_1189F6: ; DATA XREF: ROM:00118976↑o ROM:001189F6 cmpi.w #0,($5E2).w ROM:001189FC bgt.s locret_118A0A ROM:001189FE bset #2,($8DE).w ROM:00118A04 move.b #1,($712).w ROM:00118A0A ROM:00118A0A locret_118A0A: ; CODE XREF: ROM:001189FC↑j ROM:00118A0A rts ROM:00118A0C ; --------------------------------------------------------------------------- ROM:00118A0C ROM:00118A0C locret_118A0C: ; DATA XREF: ROM:0011897A↑o ROM:00118A0C rts ROM:00118A0E ROM:00118A0E ; =============== S U B R O U T I N E ======================================= ROM:00118A0E ROM:00118A0E ROM:00118A0E sub_118A0E: ; CODE XREF: ROM:001116DA↑p ROM:00118A0E move.w ($FFFFFC0C).w,d3 ROM:00118A12 move.w ($FFFFFC0E).w,d4 ROM:00118A16 andi.w #$A,d3 ROM:00118A1A cmpi.w #0,d3 ROM:00118A1E beq.s loc_118A26 ROM:00118A20 bra.l locret_118C08 ROM:00118A26 ; --------------------------------------------------------------------------- ROM:00118A26 ROM:00118A26 loc_118A26: ; CODE XREF: sub_118A0E+10↑j ROM:00118A26 cmpi.b #1,($712).w ROM:00118A2C bne.s loc_118A5E ROM:00118A2E move.b $110(a5),d0 ROM:00118A32 cmp.b d4,d0 ROM:00118A34 bne.s loc_118A58 ROM:00118A36 move.b d0,($711).w ROM:00118A3A bset #0,($8DE).w ROM:00118A40 move.w $B6(a5),d1 ROM:00118A44 clr.b ($859).w ROM:00118A48 move.w d1,($5E2).w ROM:00118A4C move.b #1,($859).w ROM:00118A52 move.b #2,($712).w ROM:00118A58 ROM:00118A58 loc_118A58: ; CODE XREF: sub_118A0E+26↑j ROM:00118A58 bra.l locret_118C08 ROM:00118A5E ; --------------------------------------------------------------------------- ROM:00118A5E ROM:00118A5E loc_118A5E: ; CODE XREF: sub_118A0E+1E↑j ROM:00118A5E cmpi.b #2,($712).w ROM:00118A64 bne.s loc_118A90 ROM:00118A66 move.b $111(a5),d0 ROM:00118A6A cmp.b d4,d0 ROM:00118A6C bne.s loc_118A8A ROM:00118A6E add.b d0,($711).w ROM:00118A72 move.w $B6(a5),d1 ROM:00118A76 clr.b ($859).w ROM:00118A7A move.w d1,($5E2).w ROM:00118A7E move.b #1,($859).w ROM:00118A84 move.b #3,($712).w ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_118A0E+5E↑j ROM:00118A8A bra.l locret_118C08 ROM:00118A90 ; --------------------------------------------------------------------------- ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: sub_118A0E+56↑j ROM:00118A90 cmpi.b #3,($712).w ROM:00118A96 bne.s loc_118AC2 ROM:00118A98 move.b $112(a5),d0 ROM:00118A9C cmp.b d4,d0 ROM:00118A9E bne.s loc_118ABC ROM:00118AA0 add.b d0,($711).w ROM:00118AA4 move.w $B6(a5),d1 ROM:00118AA8 clr.b ($859).w ROM:00118AAC move.w d1,($5E2).w ROM:00118AB0 move.b #1,($859).w ROM:00118AB6 move.b #4,($712).w ROM:00118ABC ROM:00118ABC loc_118ABC: ; CODE XREF: sub_118A0E+90↑j ROM:00118ABC bra.l locret_118C08 ROM:00118AC2 ; --------------------------------------------------------------------------- ROM:00118AC2 ROM:00118AC2 loc_118AC2: ; CODE XREF: sub_118A0E+88↑j ROM:00118AC2 cmpi.b #4,($712).w ROM:00118AC8 bne.l loc_118B4A ROM:00118ACE cmpi.b #1,d4 ROM:00118AD2 bne.s loc_118AD6 ROM:00118AD4 bra.s loc_118AEC ROM:00118AD6 ; --------------------------------------------------------------------------- ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; CODE XREF: sub_118A0E+C4↑j ROM:00118AD6 cmpi.b #2,d4 ROM:00118ADA bne.s loc_118ADE ROM:00118ADC bra.s loc_118AEC ROM:00118ADE ; --------------------------------------------------------------------------- ROM:00118ADE ROM:00118ADE loc_118ADE: ; CODE XREF: sub_118A0E+CC↑j ROM:00118ADE cmpi.b #6,d4 ROM:00118AE2 bne.s loc_118AE6 ROM:00118AE4 bra.s loc_118AEC ROM:00118AE6 ; --------------------------------------------------------------------------- ROM:00118AE6 ROM:00118AE6 loc_118AE6: ; CODE XREF: sub_118A0E+D4↑j ROM:00118AE6 cmpi.b #9,d4 ROM:00118AEA bne.s loc_118B0E ROM:00118AEC ROM:00118AEC loc_118AEC: ; CODE XREF: sub_118A0E+C6↑j ROM:00118AEC ; sub_118A0E+CE↑j ... ROM:00118AEC add.b d4,($711).w ROM:00118AF0 move.b d4,($70E).w ROM:00118AF4 move.w $B6(a5),d1 ROM:00118AF8 clr.b ($859).w ROM:00118AFC move.w d1,($5E2).w ROM:00118B00 move.b #1,($859).w ROM:00118B06 move.b #5,($712).w ROM:00118B0C bra.s loc_118B44 ROM:00118B0E ; --------------------------------------------------------------------------- ROM:00118B0E ROM:00118B0E loc_118B0E: ; CODE XREF: sub_118A0E+DC↑j ROM:00118B0E cmpi.b #3,d4 ROM:00118B12 bne.s loc_118B16 ROM:00118B14 bra.s loc_118B24 ROM:00118B16 ; --------------------------------------------------------------------------- ROM:00118B16 ROM:00118B16 loc_118B16: ; CODE XREF: sub_118A0E+104↑j ROM:00118B16 cmpi.b #4,d4 ROM:00118B1A bne.s loc_118B1E ROM:00118B1C bra.s loc_118B24 ROM:00118B1E ; --------------------------------------------------------------------------- ROM:00118B1E ROM:00118B1E loc_118B1E: ; CODE XREF: sub_118A0E+10C↑j ROM:00118B1E cmpi.b #7,d4 ROM:00118B22 bne.s loc_118B44 ROM:00118B24 ROM:00118B24 loc_118B24: ; CODE XREF: sub_118A0E+106↑j ROM:00118B24 ; sub_118A0E+10E↑j ROM:00118B24 add.b d4,($711).w ROM:00118B28 move.b d4,($70E).w ROM:00118B2C move.w $B6(a5),d1 ROM:00118B30 clr.b ($859).w ROM:00118B34 move.w d1,($5E2).w ROM:00118B38 move.b #1,($859).w ROM:00118B3E move.b #7,($712).w ROM:00118B44 ROM:00118B44 loc_118B44: ; CODE XREF: sub_118A0E+FE↑j ROM:00118B44 ; sub_118A0E+114↑j ROM:00118B44 bra.l locret_118C08 ROM:00118B4A ; --------------------------------------------------------------------------- ROM:00118B4A ROM:00118B4A loc_118B4A: ; CODE XREF: sub_118A0E+BA↑j ROM:00118B4A cmpi.b #5,($712).w ROM:00118B50 bne.l loc_118BC2 ROM:00118B56 cmpi.b #1,($70E).w ROM:00118B5C bne.s loc_118B60 ROM:00118B5E bra.s loc_118B72 ROM:00118B60 ; --------------------------------------------------------------------------- ROM:00118B60 ROM:00118B60 loc_118B60: ; CODE XREF: sub_118A0E+14E↑j ROM:00118B60 cmpi.b #6,($70E).w ROM:00118B66 bne.s loc_118B6A ROM:00118B68 bra.s loc_118B72 ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A ROM:00118B6A loc_118B6A: ; CODE XREF: sub_118A0E+158↑j ROM:00118B6A cmpi.b #9,($70E).w ROM:00118B70 bne.s loc_118B94 ROM:00118B72 ROM:00118B72 loc_118B72: ; CODE XREF: sub_118A0E+150↑j ROM:00118B72 ; sub_118A0E+15A↑j ROM:00118B72 add.b d4,($711).w ROM:00118B76 move.b d4,($70F).w ROM:00118B7A move.w $B6(a5),d1 ROM:00118B7E clr.b ($859).w ROM:00118B82 move.w d1,($5E2).w ROM:00118B86 move.b #1,($859).w ROM:00118B8C move.b #7,($712).w ROM:00118B92 bra.s loc_118BBC ROM:00118B94 ; --------------------------------------------------------------------------- ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: sub_118A0E+162↑j ROM:00118B94 cmpi.b #2,($70E).w ROM:00118B9A bne.s loc_118BBC ROM:00118B9C add.b d4,($711).w ROM:00118BA0 move.b d4,($70F).w ROM:00118BA4 move.w $B6(a5),d1 ROM:00118BA8 clr.b ($859).w ROM:00118BAC move.w d1,($5E2).w ROM:00118BB0 move.b #1,($859).w ROM:00118BB6 move.b #6,($712).w ROM:00118BBC ROM:00118BBC loc_118BBC: ; CODE XREF: sub_118A0E+184↑j ROM:00118BBC ; sub_118A0E+18C↑j ROM:00118BBC bra.l locret_118C08 ROM:00118BC2 ; --------------------------------------------------------------------------- ROM:00118BC2 ROM:00118BC2 loc_118BC2: ; CODE XREF: sub_118A0E+142↑j ROM:00118BC2 cmpi.b #6,($712).w ROM:00118BC8 bne.s loc_118BEC ROM:00118BCA add.b d4,($711).w ROM:00118BCE move.b d4,($710).w ROM:00118BD2 move.w $B6(a5),d1 ROM:00118BD6 clr.b ($859).w ROM:00118BDA move.w d1,($5E2).w ROM:00118BDE move.b #1,($859).w ROM:00118BE4 move.b #7,($712).w ROM:00118BEA bra.s locret_118C08 ROM:00118BEC ; --------------------------------------------------------------------------- ROM:00118BEC ROM:00118BEC loc_118BEC: ; CODE XREF: sub_118A0E+1BA↑j ROM:00118BEC cmpi.b #7,($712).w ROM:00118BF2 bne.s locret_118C08 ROM:00118BF4 move.b ($711).w,d0 ROM:00118BF8 cmp.b d4,d0 ROM:00118BFA bne.s locret_118C08 ROM:00118BFC bset #6,($8F0).w ROM:00118C02 move.b #8,($712).w ROM:00118C08 ROM:00118C08 locret_118C08: ; CODE XREF: sub_118A0E+12↑j ROM:00118C08 ; sub_118A0E:loc_118A58↑j ... ROM:00118C08 rts ROM:00118C08 ; End of function sub_118A0E ROM:00118C08 ROM:00118C0A ROM:00118C0A ; =============== S U B R O U T I N E ======================================= ROM:00118C0A ROM:00118C0A ROM:00118C0A sub_118C0A: ; CODE XREF: ROM:00111A06↑p ROM:00118C0A clr.w d1 ROM:00118C0C move.b ($713).w,d1 ROM:00118C10 cmpi.w #8,d1 ROM:00118C14 bcc.s locret_118C1E ROM:00118C16 movea.l off_118C20(pc,d1.w*4),a0 ROM:00118C1A nop ROM:00118C1C jmp (a0) ROM:00118C1E ; --------------------------------------------------------------------------- ROM:00118C1E ROM:00118C1E locret_118C1E: ; CODE XREF: sub_118C0A+A↑j ROM:00118C1E rts ROM:00118C1E ; End of function sub_118C0A ROM:00118C1E ROM:00118C1E ; --------------------------------------------------------------------------- ROM:00118C20 off_118C20: dc.l loc_118C40 ; DATA XREF: sub_118C0A+C↑r ROM:00118C24 dc.l loc_118C46 ROM:00118C28 dc.l loc_118C70 ROM:00118C2C dc.l loc_118CC0 ROM:00118C30 dc.l loc_118D30 ROM:00118C34 dc.l loc_118D8E ROM:00118C38 dc.l loc_118DDC ROM:00118C3C dc.l locret_118E22 ROM:00118C40 ; --------------------------------------------------------------------------- ROM:00118C40 ROM:00118C40 loc_118C40: ; DATA XREF: ROM:off_118C20↑o ROM:00118C40 move.b #1,($713).w ROM:00118C46 ROM:00118C46 loc_118C46: ; DATA XREF: ROM:00118C24↑o ROM:00118C46 btst #2,($8EC).w ROM:00118C4C beq.s locret_118C6E ROM:00118C4E move.w $BE(a5),d0 ROM:00118C52 clr.b ($85A).w ROM:00118C56 move.w d0,($5E4).w ROM:00118C5A move.b #1,($85A).w ROM:00118C60 bset #5,($FFFFFC0B).w ROM:00118C66 move.b #2,($713).w ROM:00118C6C bra.s loc_118CB2 ROM:00118C6E ; --------------------------------------------------------------------------- ROM:00118C6E ROM:00118C6E locret_118C6E: ; CODE XREF: ROM:00118C4C↑j ROM:00118C6E rts ROM:00118C70 ; --------------------------------------------------------------------------- ROM:00118C70 ROM:00118C70 loc_118C70: ; DATA XREF: ROM:00118C28↑o ROM:00118C70 btst #0,($8DE).w ROM:00118C76 beq.s loc_118C8A ROM:00118C78 bclr #0,($8DE).w ROM:00118C7E move.b #3,($713).w ROM:00118C84 bra.l loc_118D28 ROM:00118C8A ; --------------------------------------------------------------------------- ROM:00118C8A ROM:00118C8A loc_118C8A: ; CODE XREF: ROM:00118C76↑j ROM:00118C8A cmpi.w #0,($5E4).w ROM:00118C90 bgt.s loc_118CB2 ROM:00118C92 bset #1,($8E4).w ROM:00118C98 bclr #5,($FFFFFC0B).w ROM:00118C9E bclr #3,($8E4).w ROM:00118CA4 move.b #0,($712).w ROM:00118CAA move.b #7,($713).w ROM:00118CB0 rts ROM:00118CB2 ; --------------------------------------------------------------------------- ROM:00118CB2 ROM:00118CB2 loc_118CB2: ; CODE XREF: ROM:00118C6C↑j ROM:00118CB2 ; ROM:00118C90↑j ... ROM:00118CB2 bset #3,($8E4).w ROM:00118CB8 bsr.l sub_118944 ROM:00118CBE rts ROM:00118CC0 ; --------------------------------------------------------------------------- ROM:00118CC0 ROM:00118CC0 loc_118CC0: ; DATA XREF: ROM:00118C2C↑o ROM:00118CC0 btst #6,($8F0).w ROM:00118CC6 beq.s loc_118D00 ROM:00118CC8 bclr #6,($8F0).w ROM:00118CCE move.w $BC(a5),d0 ROM:00118CD2 clr.b ($85A).w ROM:00118CD6 move.w d0,($5E4).w ROM:00118CDA move.b #1,($85A).w ROM:00118CE0 bclr #3,($8E4).w ROM:00118CE6 move.b #0,($712).w ROM:00118CEC bset #3,($8E6).w ROM:00118CF2 bsr.l sub_116678 ROM:00118CF8 move.b #4,($713).w ROM:00118CFE rts ROM:00118D00 ; --------------------------------------------------------------------------- ROM:00118D00 ROM:00118D00 loc_118D00: ; CODE XREF: ROM:00118CC6↑j ROM:00118D00 btst #2,($8DE).w ROM:00118D06 beq.s loc_118D28 ROM:00118D08 bclr #2,($8DE).w ROM:00118D0E move.w $BE(a5),d0 ROM:00118D12 clr.b ($85A).w ROM:00118D16 move.w d0,($5E4).w ROM:00118D1A move.b #1,($85A).w ROM:00118D20 move.b #2,($713).w ROM:00118D26 bra.s loc_118CB2 ROM:00118D28 ; --------------------------------------------------------------------------- ROM:00118D28 ROM:00118D28 loc_118D28: ; CODE XREF: ROM:00118C84↑j ROM:00118D28 ; ROM:00118D06↑j ROM:00118D28 bsr.l sub_118944 ROM:00118D2E rts ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 ROM:00118D30 loc_118D30: ; DATA XREF: ROM:00118C30↑o ROM:00118D30 cmpi.w #0,($5E4).w ROM:00118D36 bgt.s loc_118D56 ROM:00118D38 move.w $BE(a5),d0 ROM:00118D3C clr.b ($85A).w ROM:00118D40 move.w d0,($5E4).w ROM:00118D44 move.b #1,($85A).w ROM:00118D4A move.b #2,($713).w ROM:00118D50 bra.l loc_118CB2 ROM:00118D56 ; --------------------------------------------------------------------------- ROM:00118D56 ROM:00118D56 loc_118D56: ; CODE XREF: ROM:00118D36↑j ROM:00118D56 move.w $BC(a5),d0 ROM:00118D5A sub.w $BA(a5),d0 ROM:00118D5E cmp.w ($5E4).w,d0 ROM:00118D62 blt.s locret_118D8C ROM:00118D64 btst #6,($FFFFFC0D).w ROM:00118D6A bne.s locret_118D8C ROM:00118D6C bclr #3,($8E6).w ROM:00118D72 bclr #5,($FFFFFC0B).w ROM:00118D78 bset #3,($FFFFFC0B).w ROM:00118D7E bset #3,($8EA).w ROM:00118D84 move.b #5,($713).w ROM:00118D8A bra.s locret_118DDA ROM:00118D8C ; --------------------------------------------------------------------------- ROM:00118D8C ROM:00118D8C locret_118D8C: ; CODE XREF: ROM:00118D62↑j ROM:00118D8C ; ROM:00118D6A↑j ROM:00118D8C rts ROM:00118D8E ; --------------------------------------------------------------------------- ROM:00118D8E ROM:00118D8E loc_118D8E: ; DATA XREF: ROM:00118C34↑o ROM:00118D8E btst #2,($8ED).w ROM:00118D94 beq.s locret_118DDA ROM:00118D96 bclr #2,($8ED).w ROM:00118D9C bclr #3,($FFFFFC0B).w ROM:00118DA2 bclr #3,($8EA).w ROM:00118DA8 move.b #0,($715).w ROM:00118DAE move.w ($FFFFFC0E).w,d0 ROM:00118DB2 move.w ($FFFFFC0C).w,d0 ROM:00118DB6 move.w $BE(a5),d0 ROM:00118DBA clr.b ($85A).w ROM:00118DBE move.w d0,($5E4).w ROM:00118DC2 move.b #1,($85A).w ROM:00118DC8 bset #5,($FFFFFC0B).w ROM:00118DCE move.b #2,($713).w ROM:00118DD4 bra.l loc_118CB2 ROM:00118DDA ; --------------------------------------------------------------------------- ROM:00118DDA ROM:00118DDA locret_118DDA: ; CODE XREF: ROM:00118D8A↑j ROM:00118DDA ; ROM:00118D94↑j ROM:00118DDA rts ROM:00118DDC ; --------------------------------------------------------------------------- ROM:00118DDC ROM:00118DDC loc_118DDC: ; DATA XREF: ROM:00118C38↑o ROM:00118DDC btst #2,($8F1).w ROM:00118DE2 beq.s loc_118E1A ROM:00118DE4 bclr #2,($8F1).w ROM:00118DEA bclr #2,($8E7).w ROM:00118DF0 move.b #0,($70D).w ROM:00118DF6 bset #3,($8E6).w ROM:00118DFC move.w $BC(a5),d0 ROM:00118E00 sub.w $B8(a5),d0 ROM:00118E04 clr.b ($85A).w ROM:00118E08 move.w d0,($5E4).w ROM:00118E0C move.b #1,($85A).w ROM:00118E12 move.b #4,($713).w ROM:00118E18 rts ROM:00118E1A ; --------------------------------------------------------------------------- ROM:00118E1A ROM:00118E1A loc_118E1A: ; CODE XREF: ROM:00118DE2↑j ROM:00118E1A bsr.l sub_118926 ROM:00118E20 rts ROM:00118E22 ; --------------------------------------------------------------------------- ROM:00118E22 ROM:00118E22 locret_118E22: ; DATA XREF: ROM:00118C3C↑o ROM:00118E22 rts ROM:00118E24 ROM:00118E24 ; =============== S U B R O U T I N E ======================================= ROM:00118E24 ROM:00118E24 ROM:00118E24 sub_118E24: ; CODE XREF: ROM:001116CC↑p ROM:00118E24 cmpi.b #4,($713).w ROM:00118E2A bne.s locret_118E4E ROM:00118E2C btst #1,($FFFFFC0D).w ROM:00118E32 bne.s locret_118E4E ROM:00118E34 btst #3,($FFFFFC0D).w ROM:00118E3A bne.s locret_118E4E ROM:00118E3C bclr #3,($8E6).w ROM:00118E42 bset #2,($8E7).w ROM:00118E48 move.b #6,($713).w ROM:00118E4E ROM:00118E4E locret_118E4E: ; CODE XREF: sub_118E24+6↑j ROM:00118E4E ; sub_118E24+E↑j ... ROM:00118E4E rts ROM:00118E4E ; End of function sub_118E24 ROM:00118E4E ROM:00118E50 ROM:00118E50 ; =============== S U B R O U T I N E ======================================= ROM:00118E50 ROM:00118E50 ROM:00118E50 sub_118E50: ; CODE XREF: ROM:00115E24↑p ROM:00118E50 clr.w d1 ROM:00118E52 move.b ($715).w,d1 ROM:00118E56 cmpi.w #4,d1 ROM:00118E5A bcc.s locret_118E64 ROM:00118E5C movea.l off_118E66(pc,d1.w*4),a0 ROM:00118E60 nop ROM:00118E62 jmp (a0) ROM:00118E64 ; --------------------------------------------------------------------------- ROM:00118E64 ROM:00118E64 locret_118E64: ; CODE XREF: sub_118E50+A↑j ROM:00118E64 rts ROM:00118E64 ; End of function sub_118E50 ROM:00118E64 ROM:00118E64 ; --------------------------------------------------------------------------- ROM:00118E66 off_118E66: dc.l loc_118E76 ; DATA XREF: sub_118E50+C↑r ROM:00118E6A dc.l loc_118E8C ROM:00118E6E dc.l locret_118EF8 ROM:00118E72 dc.l loc_118EFA ROM:00118E76 ; --------------------------------------------------------------------------- ROM:00118E76 ROM:00118E76 loc_118E76: ; DATA XREF: ROM:off_118E66↑o ROM:00118E76 clr.w ($558).w ROM:00118E7A bsr.w sub_118F14 ROM:00118E7E move.b #1,($714).w ROM:00118E84 move.b #1,($715).w ROM:00118E8A rts ROM:00118E8C ; --------------------------------------------------------------------------- ROM:00118E8C ROM:00118E8C loc_118E8C: ; DATA XREF: ROM:00118E6A↑o ROM:00118E8C btst #4,($8E9).w ROM:00118E92 beq.s loc_118EA8 ROM:00118E94 bclr #4,($8E9).w ROM:00118E9A bset #2,($8ED).w ROM:00118EA0 move.b #2,($715).w ROM:00118EA6 rts ROM:00118EA8 ; --------------------------------------------------------------------------- ROM:00118EA8 ROM:00118EA8 loc_118EA8: ; CODE XREF: ROM:00118E92↑j ROM:00118EA8 btst #0,($FFFFFC0C).w ROM:00118EAE beq.s locret_118EF6 ROM:00118EB0 btst #6,($FFFFFC0D).w ROM:00118EB6 beq.s locret_118EF6 ROM:00118EB8 cmpi.b #$B,($714).w ROM:00118EBE blt.s loc_118EE8 ROM:00118EC0 move.w ($FFFFFC0E).w,d1 ROM:00118EC4 move.w ($FFFFFC0C).w,d1 ROM:00118EC8 clr.b ($714).w ROM:00118ECC move.w $C2(a5),d1 ROM:00118ED0 clr.b ($85B).w ROM:00118ED4 move.w d1,($5E6).w ROM:00118ED8 move.b #1,($85B).w ROM:00118EDE move.b #3,($715).w ROM:00118EE4 rts ROM:00118EE6 ; --------------------------------------------------------------------------- ROM:00118EE6 bra.s locret_118EF6 ROM:00118EE8 ; --------------------------------------------------------------------------- ROM:00118EE8 ROM:00118EE8 loc_118EE8: ; CODE XREF: ROM:00118EBE↑j ROM:00118EE8 bsr.w sub_118F14 ROM:00118EEC addq.b #1,($714).w ROM:00118EF0 move.b #1,($715).w ROM:00118EF6 ROM:00118EF6 locret_118EF6: ; CODE XREF: ROM:00118EAE↑j ROM:00118EF6 ; ROM:00118EB6↑j ... ROM:00118EF6 rts ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EF8 ROM:00118EF8 locret_118EF8: ; DATA XREF: ROM:00118E6E↑o ROM:00118EF8 rts ROM:00118EFA ; --------------------------------------------------------------------------- ROM:00118EFA ROM:00118EFA loc_118EFA: ; DATA XREF: ROM:00118E72↑o ROM:00118EFA cmpi.w #0,($5E6).w ROM:00118F00 bgt.s locret_118F12 ROM:00118F02 bsr.w sub_118F14 ROM:00118F06 move.b #1,($714).w ROM:00118F0C move.b #1,($715).w ROM:00118F12 ROM:00118F12 locret_118F12: ; CODE XREF: ROM:00118F00↑j ROM:00118F12 rts ROM:00118F14 ROM:00118F14 ; =============== S U B R O U T I N E ======================================= ROM:00118F14 ROM:00118F14 ROM:00118F14 sub_118F14: ; CODE XREF: ROM:00118E7A↑p ROM:00118F14 ; ROM:loc_118EE8↑p ... ROM:00118F14 cmpi.w #0,($556).w ROM:00118F1A ble.s loc_118F50 ROM:00118F1C lea ($11C5).w,a0 ROM:00118F20 clr.w d1 ROM:00118F22 move.w ($FFFFFC0E).w,d2 ROM:00118F26 move.w ($FFFFFC0C).w,d2 ROM:00118F2A move.w ($558).w,d0 ROM:00118F2E move.b (a0,d0.w),d1 ROM:00118F32 move.w d1,($FFFFFC0E).w ROM:00118F36 addq.w #1,d0 ROM:00118F38 bvc.s loc_118F3E ROM:00118F3A move.w #$8000,d0 ROM:00118F3E ROM:00118F3E loc_118F3E: ; CODE XREF: sub_118F14+24↑j ROM:00118F3E cmp.w ($556).w,d0 ROM:00118F42 blt.s loc_118F4A ROM:00118F44 bset #4,($8E9).w ROM:00118F4A ROM:00118F4A loc_118F4A: ; CODE XREF: sub_118F14+2E↑j ROM:00118F4A move.w d0,($558).w ROM:00118F4E bra.s locret_118F56 ROM:00118F50 ; --------------------------------------------------------------------------- ROM:00118F50 ROM:00118F50 loc_118F50: ; CODE XREF: sub_118F14+6↑j ROM:00118F50 bset #4,($8E9).w ROM:00118F56 ROM:00118F56 locret_118F56: ; CODE XREF: sub_118F14+3A↑j ROM:00118F56 rts ROM:00118F56 ; End of function sub_118F14 ROM:00118F56 ROM:00118F58 ROM:00118F58 ; =============== S U B R O U T I N E ======================================= ROM:00118F58 ROM:00118F58 ROM:00118F58 sub_118F58: ; CODE XREF: sub_1192F8↓p ROM:00118F58 move.w #$3BF8,d1 ROM:00118F5C move.w ($A30).w,d2 ROM:00118F60 move.w ($9E8).w,d3 ROM:00118F64 bsr.l sub_115CB8 ROM:00118F6A move.w d1,($55A).w ROM:00118F6E rts ROM:00118F6E ; End of function sub_118F58 ROM:00118F6E ROM:00118F70 ROM:00118F70 ; =============== S U B R O U T I N E ======================================= ROM:00118F70 ROM:00118F70 ROM:00118F70 sub_118F70: ; CODE XREF: sub_112E44+3EA↑p ROM:00118F70 ; sub_112E44+406↑p ... ROM:00118F70 bsr.w sub_118F8A ROM:00118F74 bsr.w sub_11900C ROM:00118F78 bsr.w sub_11908E ROM:00118F7C bsr.w sub_1190B4 ROM:00118F80 bsr.w sub_1190D2 ROM:00118F84 bsr.w sub_1190F2 ROM:00118F88 rts ROM:00118F88 ; End of function sub_118F70 ROM:00118F88 ROM:00118F8A ROM:00118F8A ; =============== S U B R O U T I N E ======================================= ROM:00118F8A ROM:00118F8A ROM:00118F8A sub_118F8A: ; CODE XREF: sub_118F70↑p ROM:00118F8A clr.w d1 ROM:00118F8C move.b ($716).w,d1 ROM:00118F90 cmpi.w #3,d1 ROM:00118F94 bcc.s locret_118F9E ROM:00118F96 movea.l off_118FA0(pc,d1.w*4),a0 ROM:00118F9A nop ROM:00118F9C jmp (a0) ROM:00118F9E ; --------------------------------------------------------------------------- ROM:00118F9E ROM:00118F9E locret_118F9E: ; CODE XREF: sub_118F8A+A↑j ROM:00118F9E rts ROM:00118F9E ; End of function sub_118F8A ROM:00118F9E ROM:00118F9E ; --------------------------------------------------------------------------- ROM:00118FA0 off_118FA0: dc.l loc_118FAC ; DATA XREF: sub_118F8A+C↑r ROM:00118FA4 dc.l loc_118FBA ROM:00118FA8 dc.l loc_118FD6 ROM:00118FAC ; --------------------------------------------------------------------------- ROM:00118FAC ROM:00118FAC loc_118FAC: ; DATA XREF: ROM:off_118FA0↑o ROM:00118FAC bclr #2,($8E1).w ROM:00118FB2 move.b #1,($716).w ROM:00118FB8 rts ROM:00118FBA ; --------------------------------------------------------------------------- ROM:00118FBA ROM:00118FBA loc_118FBA: ; DATA XREF: ROM:00118FA4↑o ROM:00118FBA cmpi.w #5,($56C).w ROM:00118FC0 bne.s locret_118FD4 ROM:00118FC2 bsr.w sub_119004 ROM:00118FC6 bset #2,($8E1).w ROM:00118FCC move.b #2,($716).w ROM:00118FD2 rts ROM:00118FD4 ; --------------------------------------------------------------------------- ROM:00118FD4 ROM:00118FD4 locret_118FD4: ; CODE XREF: ROM:00118FC0↑j ROM:00118FD4 rts ROM:00118FD6 ; --------------------------------------------------------------------------- ROM:00118FD6 ROM:00118FD6 loc_118FD6: ; DATA XREF: ROM:00118FA8↑o ROM:00118FD6 cmpi.w #5,($56C).w ROM:00118FDC bne.s loc_118FEA ROM:00118FDE bsr.w sub_119004 ROM:00118FE2 move.b #2,($716).w ROM:00118FE8 rts ROM:00118FEA ; --------------------------------------------------------------------------- ROM:00118FEA ROM:00118FEA loc_118FEA: ; CODE XREF: ROM:00118FDC↑j ROM:00118FEA cmpi.w #6,($56C).w ROM:00118FF0 bne.s locret_119000 ROM:00118FF2 bclr #2,($8E1).w ROM:00118FF8 move.b #1,($716).w ROM:00118FFE rts ROM:00119000 ; --------------------------------------------------------------------------- ROM:00119000 ROM:00119000 locret_119000: ; CODE XREF: ROM:00118FF0↑j ROM:00119000 rts ROM:00119002 ; --------------------------------------------------------------------------- ROM:00119002 rts ROM:00119004 ROM:00119004 ; =============== S U B R O U T I N E ======================================= ROM:00119004 ROM:00119004 ROM:00119004 sub_119004: ; CODE XREF: ROM:00118FC2↑p ROM:00119004 ; ROM:00118FDE↑p ROM:00119004 move.w ($568).w,($55C).w ROM:0011900A rts ROM:0011900A ; End of function sub_119004 ROM:0011900A ROM:0011900C ROM:0011900C ; =============== S U B R O U T I N E ======================================= ROM:0011900C ROM:0011900C ROM:0011900C sub_11900C: ; CODE XREF: sub_118F70+4↑p ROM:0011900C clr.w d1 ROM:0011900E move.b ($717).w,d1 ROM:00119012 cmpi.w #3,d1 ROM:00119016 bcc.s locret_119020 ROM:00119018 movea.l off_119022(pc,d1.w*4),a0 ROM:0011901C nop ROM:0011901E jmp (a0) ROM:00119020 ; --------------------------------------------------------------------------- ROM:00119020 ROM:00119020 locret_119020: ; CODE XREF: sub_11900C+A↑j ROM:00119020 rts ROM:00119020 ; End of function sub_11900C ROM:00119020 ROM:00119020 ; --------------------------------------------------------------------------- ROM:00119022 off_119022: dc.l loc_11902E ; DATA XREF: sub_11900C+C↑r ROM:00119026 dc.l loc_11903C ROM:0011902A dc.l loc_119058 ROM:0011902E ; --------------------------------------------------------------------------- ROM:0011902E ROM:0011902E loc_11902E: ; DATA XREF: ROM:off_119022↑o ROM:0011902E bclr #6,($8E4).w ROM:00119034 move.b #1,($717).w ROM:0011903A rts ROM:0011903C ; --------------------------------------------------------------------------- ROM:0011903C ROM:0011903C loc_11903C: ; DATA XREF: ROM:00119026↑o ROM:0011903C cmpi.w #1,($56C).w ROM:00119042 bne.s locret_119056 ROM:00119044 bsr.w sub_119086 ROM:00119048 bset #6,($8E4).w ROM:0011904E move.b #2,($717).w ROM:00119054 rts ROM:00119056 ; --------------------------------------------------------------------------- ROM:00119056 ROM:00119056 locret_119056: ; CODE XREF: ROM:00119042↑j ROM:00119056 rts ROM:00119058 ; --------------------------------------------------------------------------- ROM:00119058 ROM:00119058 loc_119058: ; DATA XREF: ROM:0011902A↑o ROM:00119058 cmpi.w #1,($56C).w ROM:0011905E bne.s loc_11906C ROM:00119060 bsr.w sub_119086 ROM:00119064 move.b #2,($717).w ROM:0011906A rts ROM:0011906C ; --------------------------------------------------------------------------- ROM:0011906C ROM:0011906C loc_11906C: ; CODE XREF: ROM:0011905E↑j ROM:0011906C cmpi.w #2,($56C).w ROM:00119072 bne.s locret_119082 ROM:00119074 bclr #6,($8E4).w ROM:0011907A move.b #1,($717).w ROM:00119080 rts ROM:00119082 ; --------------------------------------------------------------------------- ROM:00119082 ROM:00119082 locret_119082: ; CODE XREF: ROM:00119072↑j ROM:00119082 rts ROM:00119084 ; --------------------------------------------------------------------------- ROM:00119084 rts ROM:00119086 ROM:00119086 ; =============== S U B R O U T I N E ======================================= ROM:00119086 ROM:00119086 ROM:00119086 sub_119086: ; CODE XREF: ROM:00119044↑p ROM:00119086 ; ROM:00119060↑p ROM:00119086 move.w ($568).w,($55E).w ROM:0011908C rts ROM:0011908C ; End of function sub_119086 ROM:0011908C ROM:0011908E ROM:0011908E ; =============== S U B R O U T I N E ======================================= ROM:0011908E ROM:0011908E ROM:0011908E sub_11908E: ; CODE XREF: sub_118F70+8↑p ROM:0011908E cmpi.w #0,($56C).w ROM:00119094 bne.s locret_1190B2 ROM:00119096 move.w $C4(a5),d0 ROM:0011909A cmp.w ($56A).w,d0 ROM:0011909E bge.s loc_1190A6 ROM:001190A0 move.w d0,($562).w ROM:001190A4 bra.s loc_1190AC ROM:001190A6 ; --------------------------------------------------------------------------- ROM:001190A6 ROM:001190A6 loc_1190A6: ; CODE XREF: sub_11908E+10↑j ROM:001190A6 move.w ($56A).w,($562).w ROM:001190AC ROM:001190AC loc_1190AC: ; CODE XREF: sub_11908E+16↑j ROM:001190AC move.w ($568).w,($560).w ROM:001190B2 ROM:001190B2 locret_1190B2: ; CODE XREF: sub_11908E+6↑j ROM:001190B2 rts ROM:001190B2 ; End of function sub_11908E ROM:001190B2 ROM:001190B4 ROM:001190B4 ; =============== S U B R O U T I N E ======================================= ROM:001190B4 ROM:001190B4 ROM:001190B4 sub_1190B4: ; CODE XREF: sub_118F70+C↑p ROM:001190B4 cmpi.w #3,($56C).w ROM:001190BA bne.s locret_1190D0 ROM:001190BC btst #2,($8E1).w ROM:001190C2 bne.s locret_1190D0 ROM:001190C4 bclr #5,($8EA).w ROM:001190CA bset #5,($8EF).w ROM:001190D0 ROM:001190D0 locret_1190D0: ; CODE XREF: sub_1190B4+6↑j ROM:001190D0 ; sub_1190B4+E↑j ROM:001190D0 rts ROM:001190D0 ; End of function sub_1190B4 ROM:001190D0 ROM:001190D2 ROM:001190D2 ; =============== S U B R O U T I N E ======================================= ROM:001190D2 ROM:001190D2 ROM:001190D2 sub_1190D2: ; CODE XREF: sub_118F70+10↑p ROM:001190D2 cmpi.w #4,($56C).w ROM:001190D8 bne.s locret_1190F0 ROM:001190DA btst #1,($8EF).w ROM:001190E0 beq.s loc_1190EA ROM:001190E2 btst #2,($8EE).w ROM:001190E8 beq.s locret_1190F0 ROM:001190EA ROM:001190EA loc_1190EA: ; CODE XREF: sub_1190D2+E↑j ROM:001190EA bset #5,($8EA).w ROM:001190F0 ROM:001190F0 locret_1190F0: ; CODE XREF: sub_1190D2+6↑j ROM:001190F0 ; sub_1190D2+16↑j ROM:001190F0 rts ROM:001190F0 ; End of function sub_1190D2 ROM:001190F0 ROM:001190F2 ROM:001190F2 ; =============== S U B R O U T I N E ======================================= ROM:001190F2 ROM:001190F2 ROM:001190F2 sub_1190F2: ; CODE XREF: sub_118F70+14↑p ROM:001190F2 clr.w d1 ROM:001190F4 move.b ($718).w,d1 ROM:001190F8 cmpi.w #4,d1 ROM:001190FC bcc.s locret_119106 ROM:001190FE movea.l off_119108(pc,d1.w*4),a0 ROM:00119102 nop ROM:00119104 jmp (a0) ROM:00119106 ; --------------------------------------------------------------------------- ROM:00119106 ROM:00119106 locret_119106: ; CODE XREF: sub_1190F2+A↑j ROM:00119106 rts ROM:00119106 ; End of function sub_1190F2 ROM:00119106 ROM:00119106 ; --------------------------------------------------------------------------- ROM:00119108 off_119108: dc.l loc_119118 ; DATA XREF: sub_1190F2+C↑r ROM:0011910C dc.l loc_119120 ROM:00119110 dc.l loc_119146 ROM:00119114 dc.l loc_11916C ROM:00119118 ; --------------------------------------------------------------------------- ROM:00119118 ROM:00119118 loc_119118: ; DATA XREF: ROM:off_119108↑o ROM:00119118 move.b #1,($718).w ROM:0011911E rts ROM:00119120 ; --------------------------------------------------------------------------- ROM:00119120 ROM:00119120 loc_119120: ; DATA XREF: ROM:0011910C↑o ROM:00119120 btst #2,($8E1).w ROM:00119126 beq.s loc_119130 ROM:00119128 move.b #3,($718).w ROM:0011912E bra.s loc_11918E ROM:00119130 ; --------------------------------------------------------------------------- ROM:00119130 ROM:00119130 loc_119130: ; CODE XREF: ROM:00119126↑j ROM:00119130 btst #6,($8E4).w ROM:00119136 beq.s loc_119140 ROM:00119138 move.b #2,($718).w ROM:0011913E bra.s loc_11918E ROM:00119140 ; --------------------------------------------------------------------------- ROM:00119140 ROM:00119140 loc_119140: ; CODE XREF: ROM:00119136↑j ROM:00119140 ; ROM:00119164↓j ... ROM:00119140 bsr.w sub_119196 ROM:00119144 rts ROM:00119146 ; --------------------------------------------------------------------------- ROM:00119146 ROM:00119146 loc_119146: ; DATA XREF: ROM:00119110↑o ROM:00119146 btst #2,($8E1).w ROM:0011914C beq.s loc_119156 ROM:0011914E move.b #3,($718).w ROM:00119154 bra.s loc_11918E ROM:00119156 ; --------------------------------------------------------------------------- ROM:00119156 ROM:00119156 loc_119156: ; CODE XREF: ROM:0011914C↑j ROM:00119156 btst #6,($8E4).w ROM:0011915C bne.s loc_119166 ROM:0011915E move.b #1,($718).w ROM:00119164 bra.s loc_119140 ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119166 ROM:00119166 loc_119166: ; CODE XREF: ROM:0011915C↑j ROM:00119166 ; ROM:00119182↓j ROM:00119166 bsr.w sub_1191A4 ROM:0011916A rts ROM:0011916C ; --------------------------------------------------------------------------- ROM:0011916C ROM:0011916C loc_11916C: ; DATA XREF: ROM:00119114↑o ROM:0011916C btst #2,($8E1).w ROM:00119172 bne.s loc_11918E ROM:00119174 btst #6,($8E4).w ROM:0011917A beq.s loc_119186 ROM:0011917C move.b #2,($718).w ROM:00119182 bra.s loc_119166 ROM:00119184 ; --------------------------------------------------------------------------- ROM:00119184 bra.s loc_11918E ROM:00119186 ; --------------------------------------------------------------------------- ROM:00119186 ROM:00119186 loc_119186: ; CODE XREF: ROM:0011917A↑j ROM:00119186 move.b #1,($718).w ROM:0011918C bra.s loc_119140 ROM:0011918E ; --------------------------------------------------------------------------- ROM:0011918E ROM:0011918E loc_11918E: ; CODE XREF: ROM:0011912E↑j ROM:0011918E ; ROM:0011913E↑j ... ROM:0011918E bsr.w sub_1191B2 ROM:00119192 rts ROM:00119194 ; --------------------------------------------------------------------------- ROM:00119194 rts ROM:00119196 ROM:00119196 ; =============== S U B R O U T I N E ======================================= ROM:00119196 ROM:00119196 ROM:00119196 sub_119196: ; CODE XREF: ROM:loc_119140↑p ROM:00119196 move.w ($560).w,($564).w ROM:0011919C move.w ($562).w,($566).w ROM:001191A2 rts ROM:001191A2 ; End of function sub_119196 ROM:001191A2 ROM:001191A4 ROM:001191A4 ; =============== S U B R O U T I N E ======================================= ROM:001191A4 ROM:001191A4 ROM:001191A4 sub_1191A4: ; CODE XREF: ROM:loc_119166↑p ROM:001191A4 move.w ($55E).w,($564).w ROM:001191AA move.w $C4(a5),($566).w ROM:001191B0 rts ROM:001191B0 ; End of function sub_1191A4 ROM:001191B0 ROM:001191B2 ROM:001191B2 ; =============== S U B R O U T I N E ======================================= ROM:001191B2 ROM:001191B2 ROM:001191B2 sub_1191B2: ; CODE XREF: ROM:loc_11918E↑p ROM:001191B2 move.w ($55C).w,($564).w ROM:001191B8 move.w $C4(a5),($566).w ROM:001191BE rts ROM:001191BE ; End of function sub_1191B2 ROM:001191BE ROM:001191C0 ROM:001191C0 ; =============== S U B R O U T I N E ======================================= ROM:001191C0 ROM:001191C0 ROM:001191C0 sub_1191C0: ; CODE XREF: sub_119314↓p ROM:001191C0 move.w ($580).w,d7 ROM:001191C4 clr.w d1 ROM:001191C6 move.b ($719).w,d1 ROM:001191CA cmpi.w #6,d1 ROM:001191CE bcc.s locret_1191D8 ROM:001191D0 movea.l off_1191DA(pc,d1.w*4),a0 ROM:001191D4 nop ROM:001191D6 jmp (a0) ROM:001191D8 ; --------------------------------------------------------------------------- ROM:001191D8 ROM:001191D8 locret_1191D8: ; CODE XREF: sub_1191C0+E↑j ROM:001191D8 rts ROM:001191D8 ; End of function sub_1191C0 ROM:001191D8 ROM:001191D8 ; --------------------------------------------------------------------------- ROM:001191DA off_1191DA: dc.l loc_1191F2 ; DATA XREF: sub_1191C0+10↑r ROM:001191DE dc.l loc_1191FE ROM:001191E2 dc.l loc_11921C ROM:001191E6 dc.l loc_11923A ROM:001191EA dc.l loc_11925A ROM:001191EE dc.l loc_119292 ROM:001191F2 ; --------------------------------------------------------------------------- ROM:001191F2 ROM:001191F2 loc_1191F2: ; DATA XREF: ROM:off_1191DA↑o ROM:001191F2 bsr.w sub_1192CE ROM:001191F6 move.b #1,($719).w ROM:001191FC rts ROM:001191FE ; --------------------------------------------------------------------------- ROM:001191FE ROM:001191FE loc_1191FE: ; DATA XREF: ROM:001191DE↑o ROM:001191FE cmp.w ($574).w,d7 ROM:00119202 bge.s loc_11920C ROM:00119204 move.b #3,($719).w ROM:0011920A bra.s loc_119254 ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C ROM:0011920C loc_11920C: ; CODE XREF: ROM:00119202↑j ROM:0011920C cmp.w ($574).w,d7 ROM:00119210 ble.s locret_11921A ROM:00119212 move.b #2,($719).w ROM:00119218 bra.s loc_119234 ROM:0011921A ; --------------------------------------------------------------------------- ROM:0011921A ROM:0011921A locret_11921A: ; CODE XREF: ROM:00119210↑j ROM:0011921A rts ROM:0011921C ; --------------------------------------------------------------------------- ROM:0011921C ROM:0011921C loc_11921C: ; DATA XREF: ROM:001191E2↑o ROM:0011921C cmp.w ($56E).w,d7 ROM:00119220 bgt.s loc_119234 ROM:00119222 cmp.w ($574).w,d7 ROM:00119226 bgt.s loc_119234 ROM:00119228 bsr.w sub_1192DE ROM:0011922C move.b #4,($719).w ROM:00119232 bra.s locret_119290 ROM:00119234 ; --------------------------------------------------------------------------- ROM:00119234 ROM:00119234 loc_119234: ; CODE XREF: ROM:00119218↑j ROM:00119234 ; ROM:00119220↑j ... ROM:00119234 bsr.w sub_1192EA ROM:00119238 rts ROM:0011923A ; --------------------------------------------------------------------------- ROM:0011923A ROM:0011923A loc_11923A: ; DATA XREF: ROM:001191E6↑o ROM:0011923A cmp.w ($56E).w,d7 ROM:0011923E blt.s loc_119254 ROM:00119240 cmp.w ($574).w,d7 ROM:00119244 blt.s loc_119254 ROM:00119246 bsr.w sub_1192DE ROM:0011924A move.b #5,($719).w ROM:00119250 bra.w locret_1192CA ROM:00119254 ; --------------------------------------------------------------------------- ROM:00119254 ROM:00119254 loc_119254: ; CODE XREF: ROM:0011920A↑j ROM:00119254 ; ROM:0011923E↑j ... ROM:00119254 bsr.w sub_1192EA ROM:00119258 rts ROM:0011925A ; --------------------------------------------------------------------------- ROM:0011925A ROM:0011925A loc_11925A: ; DATA XREF: ROM:001191EA↑o ROM:0011925A cmp.w ($56E).w,d7 ROM:0011925E ble.s loc_119268 ROM:00119260 move.b #2,($719).w ROM:00119266 bra.s loc_119234 ROM:00119268 ; --------------------------------------------------------------------------- ROM:00119268 ROM:00119268 loc_119268: ; CODE XREF: ROM:0011925E↑j ROM:00119268 btst #4,($8E2).w ROM:0011926E bne.s loc_119278 ROM:00119270 move.b #1,($719).w ROM:00119276 rts ROM:00119278 ; --------------------------------------------------------------------------- ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: ROM:0011926E↑j ROM:00119278 move.w $C6(a5),d4 ROM:0011927C cmp.w ($574).w,d7 ROM:00119280 bge.s locret_119290 ROM:00119282 cmp.w ($572).w,d4 ROM:00119286 ble.s locret_119290 ROM:00119288 move.b #3,($719).w ROM:0011928E bra.s loc_119254 ROM:00119290 ; --------------------------------------------------------------------------- ROM:00119290 ROM:00119290 locret_119290: ; CODE XREF: ROM:00119232↑j ROM:00119290 ; ROM:00119280↑j ... ROM:00119290 rts ROM:00119292 ; --------------------------------------------------------------------------- ROM:00119292 ROM:00119292 loc_119292: ; DATA XREF: ROM:001191EE↑o ROM:00119292 cmp.w ($56E).w,d7 ROM:00119296 bge.s loc_1192A0 ROM:00119298 move.b #3,($719).w ROM:0011929E bra.s loc_119254 ROM:001192A0 ; --------------------------------------------------------------------------- ROM:001192A0 ROM:001192A0 loc_1192A0: ; CODE XREF: ROM:00119296↑j ROM:001192A0 btst #4,($8E2).w ROM:001192A6 bne.s loc_1192B0 ROM:001192A8 move.b #1,($719).w ROM:001192AE rts ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B0 ROM:001192B0 loc_1192B0: ; CODE XREF: ROM:001192A6↑j ROM:001192B0 move.w $C6(a5),d0 ROM:001192B4 cmp.w ($574).w,d7 ROM:001192B8 ble.s locret_1192CA ROM:001192BA cmp.w ($572).w,d0 ROM:001192BE ble.s locret_1192CA ROM:001192C0 move.b #2,($719).w ROM:001192C6 bra.w loc_119234 ROM:001192CA ; --------------------------------------------------------------------------- ROM:001192CA ROM:001192CA locret_1192CA: ; CODE XREF: ROM:00119250↑j ROM:001192CA ; ROM:001192B8↑j ... ROM:001192CA rts ROM:001192CC ; --------------------------------------------------------------------------- ROM:001192CC rts ROM:001192CE ROM:001192CE ; =============== S U B R O U T I N E ======================================= ROM:001192CE ROM:001192CE ROM:001192CE sub_1192CE: ; CODE XREF: ROM:loc_1191F2↑p ROM:001192CE andi.w #$FFFE,($1338).w ROM:001192D4 move.w ($1338).w,($574).w ROM:001192DA rts ROM:001192DA ; End of function sub_1192CE ROM:001192DA ROM:001192DC ; --------------------------------------------------------------------------- ROM:001192DC rts ROM:001192DE ROM:001192DE ; =============== S U B R O U T I N E ======================================= ROM:001192DE ROM:001192DE ROM:001192DE sub_1192DE: ; CODE XREF: ROM:00119228↑p ROM:001192DE ; ROM:00119246↑p ROM:001192DE clr.w ($570).w ROM:001192E2 move.w ($574).w,($56E).w ROM:001192E8 rts ROM:001192E8 ; End of function sub_1192DE ROM:001192E8 ROM:001192EA ROM:001192EA ; =============== S U B R O U T I N E ======================================= ROM:001192EA ROM:001192EA ROM:001192EA sub_1192EA: ; CODE XREF: ROM:loc_119234↑p ROM:001192EA ; ROM:loc_119254↑p ROM:001192EA move.w ($580).w,($56E).w ROM:001192F0 move.w ($582).w,($570).w ROM:001192F6 rts ROM:001192F6 ; End of function sub_1192EA ROM:001192F6 ROM:001192F8 ROM:001192F8 ; =============== S U B R O U T I N E ======================================= ROM:001192F8 ROM:001192F8 ROM:001192F8 sub_1192F8: ; CODE XREF: ROM:00115820↑p ROM:001192F8 bsr.l sub_118F58 ROM:001192FE bsr.w sub_119354 ROM:00119302 bsr.l sub_1195EC ROM:00119308 bsr.l sub_1195FE ROM:0011930E bsr.w sub_11932E ROM:00119312 rts ROM:00119312 ; End of function sub_1192F8 ROM:00119312 ROM:00119314 ROM:00119314 ; =============== S U B R O U T I N E ======================================= ROM:00119314 ROM:00119314 ROM:00119314 sub_119314: ; CODE XREF: ROM:00115DDE↑p ROM:00119314 bsr.l sub_1191C0 ROM:0011931A bsr.l sub_1193B8 ROM:00119320 bsr.l sub_1193C0 ROM:00119326 bsr.l sub_119464 ROM:0011932C rts ROM:0011932C ; End of function sub_119314 ROM:0011932C ROM:0011932E ROM:0011932E ; =============== S U B R O U T I N E ======================================= ROM:0011932E ROM:0011932E ROM:0011932E sub_11932E: ; CODE XREF: sub_1192F8+16↑p ROM:0011932E bclr #3,($8E2).w ROM:00119334 btst #6,($8E4).w ROM:0011933A bne.s locret_119352 ROM:0011933C btst #2,($8E1).w ROM:00119342 bne.s locret_119352 ROM:00119344 btst #4,($8DF).w ROM:0011934A bne.s locret_119352 ROM:0011934C bset #3,($8E2).w ROM:00119352 ROM:00119352 locret_119352: ; CODE XREF: sub_11932E+C↑j ROM:00119352 ; sub_11932E+14↑j ... ROM:00119352 rts ROM:00119352 ; End of function sub_11932E 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_1192F8+6↑p ROM:00119354 clr.w d1 ROM:00119356 move.b ($71A).w,d1 ROM:0011935A cmpi.w #4,d1 ROM:0011935E bcc.s locret_119368 ROM:00119360 movea.l off_11936A(pc,d1.w*4),a0 ROM:00119364 nop ROM:00119366 jmp (a0) ROM:00119368 ; --------------------------------------------------------------------------- ROM:00119368 ROM:00119368 locret_119368: ; CODE XREF: sub_119354+A↑j ROM:00119368 rts ROM:00119368 ; End of function sub_119354 ROM:00119368 ROM:00119368 ; --------------------------------------------------------------------------- ROM:0011936A off_11936A: dc.l loc_11937A ; DATA XREF: sub_119354+C↑r ROM:0011936E dc.l loc_119388 ROM:00119372 dc.l loc_11939E ROM:00119376 dc.l locret_1193B4 ROM:0011937A ; --------------------------------------------------------------------------- ROM:0011937A ROM:0011937A loc_11937A: ; DATA XREF: ROM:off_11936A↑o ROM:0011937A bclr #2,($8EE).w ROM:00119380 move.b #1,($71A).w ROM:00119386 rts ROM:00119388 ; --------------------------------------------------------------------------- ROM:00119388 ROM:00119388 loc_119388: ; DATA XREF: ROM:0011936E↑o ROM:00119388 btst #1,($8EF).w ROM:0011938E beq.s locret_11939C ROM:00119390 bset #5,($8EF).w ROM:00119396 move.b #2,($71A).w ROM:0011939C ROM:0011939C locret_11939C: ; CODE XREF: ROM:0011938E↑j ROM:0011939C rts ROM:0011939E ; --------------------------------------------------------------------------- ROM:0011939E ROM:0011939E loc_11939E: ; DATA XREF: ROM:00119372↑o ROM:0011939E btst #4,($8DF).w ROM:001193A4 bne.s locret_1193B2 ROM:001193A6 bset #2,($8EE).w ROM:001193AC move.b #3,($71A).w ROM:001193B2 ROM:001193B2 locret_1193B2: ; CODE XREF: ROM:001193A4↑j ROM:001193B2 rts ROM:001193B4 ; --------------------------------------------------------------------------- ROM:001193B4 ROM:001193B4 locret_1193B4: ; DATA XREF: ROM:00119376↑o ROM:001193B4 rts ROM:001193B6 ; --------------------------------------------------------------------------- ROM:001193B6 rts ROM:001193B8 ROM:001193B8 ; =============== S U B R O U T I N E ======================================= ROM:001193B8 ROM:001193B8 ROM:001193B8 sub_1193B8: ; CODE XREF: sub_119314+6↑p ROM:001193B8 move.w ($570).w,($572).w ROM:001193BE rts ROM:001193BE ; End of function sub_1193B8 ROM:001193BE ROM:001193C0 ROM:001193C0 ; =============== S U B R O U T I N E ======================================= ROM:001193C0 ROM:001193C0 ROM:001193C0 sub_1193C0: ; CODE XREF: sub_119314+C↑p ROM:001193C0 cmpi.w #0,($572).w ROM:001193C6 beq.s locret_1193E6 ROM:001193C8 move.l #$3E8,d0 ROM:001193CE divs.w ($572).w,d0 ROM:001193D2 move.l d0,d1 ROM:001193D4 swap d1 ROM:001193D6 cmpi.w #0,d1 ROM:001193DA ble.s loc_1193DE ROM:001193DC addq.w #1,d0 ROM:001193DE ROM:001193DE loc_1193DE: ; CODE XREF: sub_1193C0+1A↑j ROM:001193DE move.w d0,d2 ROM:001193E0 lsr.w #1,d2 ROM:001193E2 move.w d2,($576).w ROM:001193E6 ROM:001193E6 locret_1193E6: ; CODE XREF: sub_1193C0+6↑j ROM:001193E6 rts ROM:001193E6 ; End of function sub_1193C0 ROM:001193E6 ROM:001193E8 ROM:001193E8 ; =============== S U B R O U T I N E ======================================= ROM:001193E8 ROM:001193E8 ROM:001193E8 sub_1193E8: ; CODE XREF: ROM:001194F4↓p ROM:001193E8 ; ROM:001195CC↓p ROM:001193E8 bclr #2,($8E4).w ROM:001193EE btst #5,($8E0).w ROM:001193F4 beq.s loc_1193FE ROM:001193F6 bset #6,($8EA).w ROM:001193FC bra.s loc_119404 ROM:001193FE ; --------------------------------------------------------------------------- ROM:001193FE ROM:001193FE loc_1193FE: ; CODE XREF: sub_1193E8+C↑j ROM:001193FE bclr #6,($8EA).w ROM:00119404 ROM:00119404 loc_119404: ; CODE XREF: sub_1193E8+14↑j ROM:00119404 move.w ($574).w,d7 ROM:00119408 cmp.w ($56E).w,d7 ROM:0011940C bge.s loc_11941C ROM:0011940E bset #5,($8E0).w ROM:00119414 bset #2,($FFFFFA11).w ROM:0011941A bra.s loc_119428 ROM:0011941C ; --------------------------------------------------------------------------- ROM:0011941C ROM:0011941C loc_11941C: ; CODE XREF: sub_1193E8+24↑j ROM:0011941C bclr #5,($8E0).w ROM:00119422 bclr #2,($FFFFFA11).w ROM:00119428 ROM:00119428 loc_119428: ; CODE XREF: sub_1193E8+32↑j ROM:00119428 btst #5,($8E0).w ROM:0011942E beq.s loc_119440 ROM:00119430 btst #6,($8EA).w ROM:00119436 bne.s loc_11943E ROM:00119438 bset #2,($8E4).w ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_1193E8+4E↑j ROM:0011943E bra.s locret_11944E ROM:00119440 ; --------------------------------------------------------------------------- ROM:00119440 ROM:00119440 loc_119440: ; CODE XREF: sub_1193E8+46↑j ROM:00119440 btst #6,($8EA).w ROM:00119446 beq.s locret_11944E ROM:00119448 bset #2,($8E4).w ROM:0011944E ROM:0011944E locret_11944E: ; CODE XREF: sub_1193E8:loc_11943E↑j ROM:0011944E ; sub_1193E8+5E↑j ROM:0011944E rts ROM:0011944E ; End of function sub_1193E8 ROM:0011944E ROM:00119450 ROM:00119450 ; =============== S U B R O U T I N E ======================================= ROM:00119450 ROM:00119450 ROM:00119450 sub_119450: ; CODE XREF: ROM:0011955A↓p ROM:00119450 btst #5,($8E0).w ROM:00119456 beq.s loc_11945E ROM:00119458 addq.w #1,($574).w ROM:0011945C bra.s locret_119462 ROM:0011945E ; --------------------------------------------------------------------------- ROM:0011945E ROM:0011945E loc_11945E: ; CODE XREF: sub_119450+6↑j ROM:0011945E subq.w #1,($574).w ROM:00119462 ROM:00119462 locret_119462: ; CODE XREF: sub_119450+C↑j ROM:00119462 rts ROM:00119462 ; End of function sub_119450 ROM:00119462 ROM:00119464 ROM:00119464 ; =============== S U B R O U T I N E ======================================= ROM:00119464 ROM:00119464 ROM:00119464 sub_119464: ; CODE XREF: sub_119314+12↑p ROM:00119464 clr.w d1 ROM:00119466 move.b ($71B).w,d1 ROM:0011946A cmpi.w #5,d1 ROM:0011946E bcc.s locret_119478 ROM:00119470 movea.l off_11947A(pc,d1.w*4),a0 ROM:00119474 nop ROM:00119476 jmp (a0) ROM:00119478 ; --------------------------------------------------------------------------- ROM:00119478 ROM:00119478 locret_119478: ; CODE XREF: sub_119464+A↑j ROM:00119478 rts ROM:00119478 ; End of function sub_119464 ROM:00119478 ROM:00119478 ; --------------------------------------------------------------------------- ROM:0011947A off_11947A: dc.l loc_11948E ; DATA XREF: sub_119464+C↑r ROM:0011947E dc.l loc_1194C0 ROM:00119482 dc.l loc_1194D6 ROM:00119486 dc.l loc_11952A ROM:0011948A dc.l loc_119578 ROM:0011948E ; --------------------------------------------------------------------------- ROM:0011948E ROM:0011948E loc_11948E: ; DATA XREF: ROM:off_11947A↑o ROM:0011948E move.w $C8(a5),d7 ROM:00119492 move.w #$104,($FFFFF410).w ROM:00119498 move.w #0,($FFFFF41A).w ROM:0011949E move.w #$FFFF,($FFFFF41C).w ROM:001194A4 move.w #$11F,($FFFFF418).w ROM:001194AA clr.b ($85D).w ROM:001194AE move.w d7,($5EA).w ROM:001194B2 move.b #1,($85D).w ROM:001194B8 move.b #1,($71B).w ROM:001194BE rts ROM:001194C0 ; --------------------------------------------------------------------------- ROM:001194C0 ROM:001194C0 loc_1194C0: ; DATA XREF: ROM:0011947E↑o ROM:001194C0 cmpi.w #0,($5EA).w ROM:001194C6 bgt.s locret_1194D4 ROM:001194C8 bclr #4,($8E2).w ROM:001194CE move.b #2,($71B).w ROM:001194D4 ROM:001194D4 locret_1194D4: ; CODE XREF: ROM:001194C6↑j ROM:001194D4 rts ROM:001194D6 ; --------------------------------------------------------------------------- ROM:001194D6 ROM:001194D6 loc_1194D6: ; DATA XREF: ROM:00119482↑o ROM:001194D6 move.w ($56E).w,d7 ROM:001194DA cmp.w ($574).w,d7 ROM:001194DE beq.s loc_119518 ROM:001194E0 cmpi.w #0,($572).w ROM:001194E6 beq.s loc_119518 ROM:001194E8 move.w #$54,($FFFFF420).w ; 'T' ROM:001194EE move.w #$FFFF,($FFFFF41C).w ROM:001194F4 bsr.w sub_1193E8 ROM:001194F8 move.w ($576).w,d7 ROM:001194FC clr.b ($85C).w ROM:00119500 move.w d7,($5E8).w ROM:00119504 move.b #1,($85C).w ROM:0011950A bset #4,($8E2).w ROM:00119510 move.b #3,($71B).w ROM:00119516 rts ROM:00119518 ; --------------------------------------------------------------------------- ROM:00119518 ROM:00119518 loc_119518: ; CODE XREF: ROM:001194DE↑j ROM:00119518 ; ROM:001194E6↑j ROM:00119518 move.w ($55A).w,d0 ROM:0011951C muls.w #$7F,d0 ROM:00119520 divs.w #$64,d0 ; 'd' ROM:00119524 move.w d0,($FFFFF41C).w ROM:00119528 rts ROM:0011952A ; --------------------------------------------------------------------------- ROM:0011952A ROM:0011952A loc_11952A: ; DATA XREF: ROM:00119486↑o ROM:0011952A btst #2,($8E4).w ROM:00119530 beq.s loc_11954C ROM:00119532 move.w $6C4(a5),d7 ROM:00119536 clr.b ($85D).w ROM:0011953A move.w d7,($5EA).w ROM:0011953E move.b #1,($85D).w ROM:00119544 move.b #1,($71B).w ROM:0011954A rts ROM:0011954C ; --------------------------------------------------------------------------- ROM:0011954C ROM:0011954C loc_11954C: ; CODE XREF: ROM:00119530↑j ROM:0011954C cmpi.w #0,($5E8).w ROM:00119552 bgt.s locret_119576 ROM:00119554 move.w #$74,($FFFFF420).w ; 't' ROM:0011955A bsr.w sub_119450 ROM:0011955E move.w ($576).w,d7 ROM:00119562 clr.b ($85C).w ROM:00119566 move.w d7,($5E8).w ROM:0011956A move.b #1,($85C).w ROM:00119570 move.b #4,($71B).w ROM:00119576 ROM:00119576 locret_119576: ; CODE XREF: ROM:00119552↑j ROM:00119576 rts ROM:00119578 ; --------------------------------------------------------------------------- ROM:00119578 ROM:00119578 loc_119578: ; DATA XREF: ROM:0011948A↑o ROM:00119578 cmpi.w #0,($572).w ROM:0011957E bne.s loc_11959A ROM:00119580 move.w $6C4(a5),d7 ROM:00119584 clr.b ($85D).w ROM:00119588 move.w d7,($5EA).w ROM:0011958C move.b #1,($85D).w ROM:00119592 move.b #1,($71B).w ROM:00119598 rts ROM:0011959A ; --------------------------------------------------------------------------- ROM:0011959A ROM:0011959A loc_11959A: ; CODE XREF: ROM:0011957E↑j ROM:0011959A move.w ($56E).w,d7 ROM:0011959E cmp.w ($574).w,d7 ROM:001195A2 bne.s loc_1195BE ROM:001195A4 move.w $6C4(a5),d7 ROM:001195A8 clr.b ($85D).w ROM:001195AC move.w d7,($5EA).w ROM:001195B0 move.b #1,($85D).w ROM:001195B6 move.b #1,($71B).w ROM:001195BC rts ROM:001195BE ; --------------------------------------------------------------------------- ROM:001195BE ROM:001195BE loc_1195BE: ; CODE XREF: ROM:001195A2↑j ROM:001195BE cmpi.w #0,($5E8).w ROM:001195C4 bgt.s locret_1195E8 ROM:001195C6 move.w #$54,($FFFFF420).w ; 'T' ROM:001195CC bsr.w sub_1193E8 ROM:001195D0 move.w ($576).w,d7 ROM:001195D4 clr.b ($85C).w ROM:001195D8 move.w d7,($5E8).w ROM:001195DC move.b #1,($85C).w ROM:001195E2 move.b #3,($71B).w ROM:001195E8 ROM:001195E8 locret_1195E8: ; CODE XREF: ROM:001195C4↑j ROM:001195E8 rts ROM:001195EA ; --------------------------------------------------------------------------- ROM:001195EA rts ROM:001195EC ROM:001195EC ; =============== S U B R O U T I N E ======================================= ROM:001195EC ROM:001195EC ROM:001195EC sub_1195EC: ; CODE XREF: sub_1192F8+A↑p ROM:001195EC move.w ($574).w,d1 ROM:001195F0 subi.w #5,d1 ROM:001195F4 andi.w #$FFFC,d1 ROM:001195F8 move.w d1,($57A).w ROM:001195FC rts ROM:001195FC ; End of function sub_1195EC ROM:001195FC ROM:001195FE ROM:001195FE ; =============== S U B R O U T I N E ======================================= ROM:001195FE ROM:001195FE ROM:001195FE sub_1195FE: ; CODE XREF: sub_1192F8+10↑p ROM:001195FE move.w ($574).w,d0 ROM:00119602 clr.w d1 ROM:00119604 move.b ($71C).w,d1 ROM:00119608 cmpi.w #5,d1 ROM:0011960C bcc.s locret_119616 ROM:0011960E movea.l off_119618(pc,d1.w*4),a0 ROM:00119612 nop ROM:00119614 jmp (a0) ROM:00119616 ; --------------------------------------------------------------------------- ROM:00119616 ROM:00119616 locret_119616: ; CODE XREF: sub_1195FE+E↑j ROM:00119616 rts ROM:00119616 ; End of function sub_1195FE ROM:00119616 ROM:00119616 ; --------------------------------------------------------------------------- ROM:00119618 off_119618: dc.l loc_11962C ; DATA XREF: sub_1195FE+10↑r ROM:0011961C dc.l loc_119646 ROM:00119620 dc.l loc_119670 ROM:00119624 dc.l loc_1196CA ROM:00119628 dc.l loc_119700 ROM:0011962C ; --------------------------------------------------------------------------- ROM:0011962C ROM:0011962C loc_11962C: ; DATA XREF: ROM:off_119618↑o ROM:0011962C bclr #4,($8DF).w ROM:00119632 bclr #5,($8EA).w ROM:00119638 bclr #5,($8EF).w ROM:0011963E move.b #1,($71C).w ROM:00119644 rts ROM:00119646 ; --------------------------------------------------------------------------- ROM:00119646 ROM:00119646 loc_119646: ; DATA XREF: ROM:0011961C↑o ROM:00119646 btst #5,($8EF).w ROM:0011964C beq.s loc_11966A ROM:0011964E bclr #5,($8EF).w ROM:00119654 bset #4,($8DF).w ROM:0011965A bsr.w sub_11972C ROM:0011965E bsr.w sub_11971E ROM:00119662 move.b #2,($71C).w ROM:00119668 bra.s locret_1196C8 ROM:0011966A ; --------------------------------------------------------------------------- ROM:0011966A ROM:0011966A loc_11966A: ; CODE XREF: ROM:0011964C↑j ROM:0011966A ; ROM:001196A4↓j ... ROM:0011966A bsr.w sub_119762 ROM:0011966E rts ROM:00119670 ; --------------------------------------------------------------------------- ROM:00119670 ROM:00119670 loc_119670: ; DATA XREF: ROM:00119620↑o ROM:00119670 cmp.w ($57C).w,d0 ROM:00119674 bne.s loc_119682 ROM:00119676 bsr.w sub_119754 ROM:0011967A move.b #3,($71C).w ROM:00119680 bra.s locret_1196FE ROM:00119682 ; --------------------------------------------------------------------------- ROM:00119682 ROM:00119682 loc_119682: ; CODE XREF: ROM:00119674↑j ROM:00119682 btst #5,($8EA).w ROM:00119688 beq.s loc_1196A6 ROM:0011968A cmpi.w #0,($57A).w ROM:00119690 ble.s loc_1196A6 ROM:00119692 bclr #4,($8DF).w ROM:00119698 bclr #5,($8EA).w ROM:0011969E move.b #1,($71C).w ROM:001196A4 bra.s loc_11966A ROM:001196A6 ; --------------------------------------------------------------------------- ROM:001196A6 ROM:001196A6 loc_1196A6: ; CODE XREF: ROM:00119688↑j ROM:001196A6 ; ROM:00119690↑j ROM:001196A6 btst #5,($8EA).w ROM:001196AC beq.s locret_1196C8 ROM:001196AE cmpi.w #0,($57A).w ROM:001196B4 bgt.s locret_1196C8 ROM:001196B6 bsr.w sub_119746 ROM:001196BA bclr #5,($8EA).w ROM:001196C0 move.b #4,($71C).w ROM:001196C6 bra.s locret_11971A ROM:001196C8 ; --------------------------------------------------------------------------- ROM:001196C8 ROM:001196C8 locret_1196C8: ; CODE XREF: ROM:00119668↑j ROM:001196C8 ; ROM:001196AC↑j ... ROM:001196C8 rts ROM:001196CA ; --------------------------------------------------------------------------- ROM:001196CA ROM:001196CA loc_1196CA: ; DATA XREF: ROM:00119624↑o ROM:001196CA btst #5,($8EA).w ROM:001196D0 beq.s loc_1196E4 ROM:001196D2 bsr.w sub_119746 ROM:001196D6 bclr #5,($8EA).w ROM:001196DC move.b #4,($71C).w ROM:001196E2 bra.s locret_11971A ROM:001196E4 ; --------------------------------------------------------------------------- ROM:001196E4 ROM:001196E4 loc_1196E4: ; CODE XREF: ROM:001196D0↑j ROM:001196E4 cmp.w ($57E).w,d0 ROM:001196E8 bne.s locret_1196FE ROM:001196EA bsr.w sub_119798 ROM:001196EE bclr #4,($8DF).w ROM:001196F4 move.b #1,($71C).w ROM:001196FA bra.w loc_11966A ROM:001196FE ; --------------------------------------------------------------------------- ROM:001196FE ROM:001196FE locret_1196FE: ; CODE XREF: ROM:00119680↑j ROM:001196FE ; ROM:001196E8↑j ROM:001196FE rts ROM:00119700 ; --------------------------------------------------------------------------- ROM:00119700 ROM:00119700 loc_119700: ; DATA XREF: ROM:00119628↑o ROM:00119700 cmp.w ($580).w,d0 ROM:00119704 bne.s locret_11971A ROM:00119706 bsr.w sub_119798 ROM:0011970A bclr #4,($8DF).w ROM:00119710 move.b #1,($71C).w ROM:00119716 bra.w loc_11966A ROM:0011971A ; --------------------------------------------------------------------------- ROM:0011971A ROM:0011971A locret_11971A: ; CODE XREF: ROM:001196C6↑j ROM:0011971A ; ROM:001196E2↑j ... ROM:0011971A rts ROM:0011971C ; --------------------------------------------------------------------------- ROM:0011971C rts ROM:0011971E ROM:0011971E ; =============== S U B R O U T I N E ======================================= ROM:0011971E ROM:0011971E ROM:0011971E sub_11971E: ; CODE XREF: ROM:0011965E↑p ROM:0011971E move.w ($57C).w,($580).w ROM:00119724 move.w $C4(a5),($582).w ROM:0011972A rts ROM:0011972A ; End of function sub_11971E ROM:0011972A ROM:0011972C ROM:0011972C ; =============== S U B R O U T I N E ======================================= ROM:0011972C ROM:0011972C ROM:0011972C sub_11972C: ; CODE XREF: ROM:0011965A↑p ROM:0011972C move.w ($574).w,d0 ROM:00119730 sub.w $CC(a5),d0 ROM:00119734 move.w d0,($57C).w ROM:00119738 sub.w $CE(a5),d0 ROM:0011973C andi.w #$FFFC,d0 ROM:00119740 move.w d0,($57E).w ROM:00119744 rts ROM:00119744 ; End of function sub_11972C ROM:00119744 ROM:00119746 ROM:00119746 ; =============== S U B R O U T I N E ======================================= ROM:00119746 ROM:00119746 ROM:00119746 sub_119746: ; CODE XREF: ROM:001196B6↑p ROM:00119746 ; ROM:001196D2↑p ROM:00119746 move.w ($57A).w,($580).w ROM:0011974C move.w $C4(a5),($582).w ROM:00119752 rts ROM:00119752 ; End of function sub_119746 ROM:00119752 ROM:00119754 ROM:00119754 ; =============== S U B R O U T I N E ======================================= ROM:00119754 ROM:00119754 ROM:00119754 sub_119754: ; CODE XREF: ROM:00119676↑p ROM:00119754 move.w ($57E).w,($580).w ROM:0011975A move.w $D0(a5),($582).w ROM:00119760 rts ROM:00119760 ; End of function sub_119754 ROM:00119760 ROM:00119762 ROM:00119762 ; =============== S U B R O U T I N E ======================================= ROM:00119762 ROM:00119762 ROM:00119762 sub_119762: ; CODE XREF: ROM:loc_11966A↑p ROM:00119762 move.w $CC(a5),d1 ROM:00119766 move.w ($564).w,d0 ROM:0011976A cmp.w d0,d1 ROM:0011976C bge.s loc_119770 ROM:0011976E move.w d1,d0 ROM:00119770 ROM:00119770 loc_119770: ; CODE XREF: sub_119762+A↑j ROM:00119770 cmpi.w #0,d0 ROM:00119774 bge.s loc_119778 ROM:00119776 clr.w d0 ROM:00119778 ROM:00119778 loc_119778: ; CODE XREF: sub_119762+12↑j ROM:00119778 move.w d0,($580).w ROM:0011977C move.w $C4(a5),d1 ROM:00119780 move.w ($566).w,d0 ROM:00119784 cmp.w d0,d1 ROM:00119786 bge.s loc_11978A ROM:00119788 move.w d1,d0 ROM:0011978A ROM:0011978A loc_11978A: ; CODE XREF: sub_119762+24↑j ROM:0011978A cmpi.w #0,d0 ROM:0011978E bge.s loc_119792 ROM:00119790 clr.w d0 ROM:00119792 ROM:00119792 loc_119792: ; CODE XREF: sub_119762+2C↑j ROM:00119792 move.w d0,($582).w ROM:00119796 rts ROM:00119796 ; End of function sub_119762 ROM:00119796 ROM:00119798 ROM:00119798 ; =============== S U B R O U T I N E ======================================= ROM:00119798 ROM:00119798 ROM:00119798 sub_119798: ; CODE XREF: ROM:001196EA↑p ROM:00119798 ; ROM:00119706↑p ROM:00119798 clr.w ($580).w ROM:0011979C clr.w ($56E).w ROM:001197A0 clr.w ($574).w ROM:001197A4 rts ROM:001197A4 ; End of function sub_119798 ROM:001197A4 ROM:001197A6 ROM:001197A6 ; =============== S U B R O U T I N E ======================================= ROM:001197A6 ROM:001197A6 ROM:001197A6 sub_1197A6: ; CODE XREF: ROM:00115638↑p ROM:001197A6 ; ROM:001156CC↑p ROM:001197A6 clr.w ($FFFFFE0A).w ROM:001197AA clr.l ($FFFFFE0C).w ROM:001197AE clr.l ($FFFFFE10).w ROM:001197B2 clr.l ($FFFFFE14).w ROM:001197B6 clr.l ($FFFFFE18).w ROM:001197BA clr.l ($FFFFFE1C).w ROM:001197BE clr.w ($FFFFFE20).w ROM:001197C2 moveq #0,d0 ROM:001197C4 moveq #0,d1 ROM:001197C6 moveq #$F,d2 ROM:001197C8 moveq #0,d3 ROM:001197CA moveq #1,d4 ROM:001197CC moveq #3,d5 ROM:001197CE clr.w ($FFFFFF00).w ROM:001197D2 bsr.l sub_119842 ROM:001197D8 ROM:001197D8 loc_1197D8: ; CODE XREF: sub_1197A6+3E↓j ROM:001197D8 cmpi.l #0,($FFFFFE18).w ROM:001197E0 beq.s loc_1197E6 ROM:001197E2 nop ROM:001197E4 bra.s loc_1197D8 ROM:001197E6 ; --------------------------------------------------------------------------- ROM:001197E6 ROM:001197E6 loc_1197E6: ; CODE XREF: sub_1197A6+3A↑j ROM:001197E6 bsr.w sub_1197FE ROM:001197EA move.w #$40C0,($FFFFFE00).w ROM:001197F0 ori.w #1,($FFFFFE00).w ROM:001197F6 move.w #$640,($FFFFFE08).w ROM:001197FC rts ROM:001197FC ; End of function sub_1197A6 ROM:001197FC ROM:001197FE ROM:001197FE ; =============== S U B R O U T I N E ======================================= ROM:001197FE ROM:001197FE ROM:001197FE sub_1197FE: ; CODE XREF: sub_1197A6:loc_1197E6↑p ROM:001197FE move.w ($FFFFFF00).w,d0 ROM:00119802 move.b d0,d1 ROM:00119804 andi.b #$F,d1 ROM:00119808 addi.b #$30,d1 ; '0' ROM:0011980C move.b d1,($838).w ROM:00119810 move.b d0,d1 ROM:00119812 lsr.b #4,d1 ROM:00119814 andi.b #$F,d1 ROM:00119818 addi.b #$30,d1 ; '0' ROM:0011981C move.b d1,($837).w ROM:00119820 lsr.w #8,d0 ROM:00119822 move.b d0,d1 ROM:00119824 andi.b #$F,d1 ROM:00119828 addi.b #$30,d1 ; '0' ROM:0011982C move.b d1,($836).w ROM:00119830 move.b d0,d1 ROM:00119832 lsr.b #4,d1 ROM:00119834 andi.b #$F,d1 ROM:00119838 addi.b #$30,d1 ; '0' ROM:0011983C move.b d1,($835).w ROM:00119840 rts ROM:00119840 ; End of function sub_1197FE ROM:00119840 ROM:00119842 ROM:00119842 ; =============== S U B R O U T I N E ======================================= ROM:00119842 ROM:00119842 ROM:00119842 sub_119842: ; CODE XREF: sub_1108BE+86↑p ROM:00119842 ; sub_110A12+54↑p ... ROM:00119842 cmpi.w #0,d1 ROM:00119846 bne.s loc_119854 ROM:00119848 move.w #$FFFF,d1 ROM:0011984C bclr d0,d1 ROM:0011984E and.w d1,($FFFFFE0A).w ROM:00119852 bra.s loc_11985C ROM:00119854 ; --------------------------------------------------------------------------- ROM:00119854 ROM:00119854 loc_119854: ; CODE XREF: sub_119842+4↑j ROM:00119854 clr.w d1 ROM:00119856 bset d0,d1 ROM:00119858 or.w d1,($FFFFFE0A).w ROM:0011985C ROM:0011985C loc_11985C: ; CODE XREF: sub_119842+10↑j ROM:0011985C asl.w #1,d0 ROM:0011985E moveq #3,d1 ROM:00119860 asl.l d0,d1 ROM:00119862 eori.l #$FFFFFFFF,d1 ROM:00119868 and.l d1,($FFFFFE1C).w ROM:0011986C and.l d1,($FFFFFE14).w ROM:00119870 and.l d1,($FFFFFE18).w ROM:00119874 clr.l d1 ROM:00119876 move.w d3,d1 ROM:00119878 asl.l d0,d1 ROM:0011987A or.l d1,($FFFFFE14).w ROM:0011987E clr.l d1 ROM:00119880 move.w d4,d1 ROM:00119882 asl.l d0,d1 ROM:00119884 or.l d1,($FFFFFE18).w ROM:00119888 move.w d0,d3 ROM:0011988A asl.w #1,d0 ROM:0011988C movea.w #$FE10,a0 ROM:00119890 cmpi.w #$20,d0 ; ' ' ROM:00119894 blt.s loc_11989E ROM:00119896 subi.w #$20,d0 ; ' ' ROM:0011989A movea.w #$FE0C,a0 ROM:0011989E ROM:0011989E loc_11989E: ; CODE XREF: sub_119842+52↑j ROM:0011989E moveq #$F,d1 ROM:001198A0 asl.l d0,d1 ROM:001198A2 eori.l #$FFFFFFFF,d1 ROM:001198A8 and.l d1,(a0) ROM:001198AA clr.l d1 ROM:001198AC move.w d2,d1 ROM:001198AE asl.l d0,d1 ROM:001198B0 or.l d1,(a0) ROM:001198B2 clr.l d1 ROM:001198B4 move.w d5,d1 ROM:001198B6 asl.l d3,d1 ROM:001198B8 or.l d1,($FFFFFE1C).w ROM:001198BC rts ROM:001198BC ; End of function sub_119842 ROM:001198BC ROM:001198BE ROM:001198BE ; =============== S U B R O U T I N E ======================================= ROM:001198BE ROM:001198BE ROM:001198BE sub_1198BE: ; CODE XREF: sub_1108BE+66↑p ROM:001198BE ; sub_110A12+34↑p ... ROM:001198BE asl.w #1,d0 ROM:001198C0 moveq #3,d1 ROM:001198C2 asl.l d0,d1 ROM:001198C4 eori.l #$FFFFFFFF,d1 ROM:001198CA and.l d1,($FFFFFE1C).w ROM:001198CE asr.w #1,d0 ROM:001198D0 rts ROM:001198D0 ; End of function sub_1198BE ROM:001198D0 ROM:001198D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198D8 ; --------------------------------------------------------------------------- ROM:001198D8 movem.l d0-a4,-(sp) ROM:001198DC move.w ($FFFFFF70).w,d0 ROM:001198E0 ROM:001198E0 loc_1198E0: ; CODE XREF: ROM:00119926↓j ROM:001198E0 beq.s loc_119928 ROM:001198E2 btst #$F,d0 ROM:001198E6 beq.s loc_1198FA ROM:001198E8 andi.w #$7FFF,($FFFFFF70).w ROM:001198EE bsr.w sub_119930 ROM:001198F2 bsr.w sub_119940 ROM:001198F6 bsr.w sub_119A2E ROM:001198FA ROM:001198FA loc_1198FA: ; CODE XREF: ROM:001198E6↑j ROM:001198FA move.w ($FFFFFF70).w,d0 ROM:001198FE btst #8,d0 ROM:00119902 beq.s loc_11990E ROM:00119904 andi.w #$FEFF,($FFFFFF70).w ROM:0011990A bsr.w nullsub_33 ROM:0011990E ROM:0011990E loc_11990E: ; CODE XREF: ROM:00119902↑j ROM:0011990E move.w #$70,d1 ; 'p' ROM:00119912 asr.w #4,d1 ROM:00119914 move.w #$FFFF,d0 ROM:00119918 bclr d1,d0 ROM:0011991A and.w d0,($FFFFFE20).w ROM:0011991E move.w ($FFFFFF70).w,d0 ROM:00119922 andi.w #$8100,d0 ROM:00119926 bra.s loc_1198E0 ROM:00119928 ; --------------------------------------------------------------------------- ROM:00119928 ROM:00119928 loc_119928: ; CODE XREF: ROM:loc_1198E0↑j ROM:00119928 movem.l (sp)+,d0-a4 ROM:0011992C rte ROM:0011992E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119930 ROM:00119930 ; =============== S U B R O U T I N E ======================================= ROM:00119930 ROM:00119930 ROM:00119930 sub_119930: ; CODE XREF: ROM:001198EE↑p ROM:00119930 lea ($FFFFFF70).w,a0 ROM:00119934 clr.l d0 ROM:00119936 move.w 8(a0),d0 ROM:0011993A move.w d0,($E58).w ROM:0011993E rts ROM:0011993E ; End of function sub_119930 ROM:0011993E ROM:00119940 ROM:00119940 ; =============== S U B R O U T I N E ======================================= ROM:00119940 ROM:00119940 ROM:00119940 sub_119940: ; CODE XREF: ROM:001198F2↑p ROM:00119940 clr.l d0 ROM:00119942 move.w ($E58).w,d0 ROM:00119946 move.l ($404).w,d2 ROM:0011994A andi.l #$FFFF,d2 ROM:00119950 sub.l d2,d0 ROM:00119952 move.l ($400).w,d2 ROM:00119956 move.l ($400).w,d3 ROM:0011995A move.l #$A,d4 ROM:00119960 add.l d3,d3 ROM:00119962 divs.l d4,d3 ROM:00119966 add.l d3,d2 ROM:00119968 cmp.l d0,d2 ROM:0011996A bge.s loc_119972 ROM:0011996C subi.l #$10000,d0 ROM:00119972 ROM:00119972 loc_119972: ; CODE XREF: sub_119940+2A↑j ROM:00119972 subi.l #$10000,d2 ROM:00119978 cmp.l d0,d2 ROM:0011997A ble.s loc_119982 ROM:0011997C addi.l #$10000,d0 ROM:00119982 ROM:00119982 loc_119982: ; CODE XREF: sub_119940+3A↑j ROM:00119982 move.w ($4C6).w,d1 ROM:00119986 ext.l d1 ROM:00119988 muls.w #$64,d0 ; 'd' ROM:0011998C move.l ($400).w,d2 ROM:00119990 divs.w d2,d0 ROM:00119992 add.w d0,d1 ROM:00119994 ROM:00119994 loc_119994: ; CODE XREF: sub_119940+5E↓j ROM:00119994 cmpi.w #$1C20,d1 ROM:00119998 blt.s loc_1199A0 ROM:0011999A subi.w #$1C20,d1 ROM:0011999E bra.s loc_119994 ROM:001199A0 ; --------------------------------------------------------------------------- ROM:001199A0 ROM:001199A0 loc_1199A0: ; CODE XREF: sub_119940+58↑j ROM:001199A0 ; sub_119940+6A↓j ROM:001199A0 cmpi.w #0,d1 ROM:001199A4 bge.s loc_1199AC ROM:001199A6 addi.w #$1C20,d1 ROM:001199AA bra.s loc_1199A0 ROM:001199AC ; --------------------------------------------------------------------------- ROM:001199AC ROM:001199AC loc_1199AC: ; CODE XREF: sub_119940+64↑j ROM:001199AC move.w d1,($E4E).w ROM:001199B0 move.w d1,($E50).w ROM:001199B4 rts ROM:001199B4 ; End of function sub_119940 ROM:001199B4 ROM:001199B6 ROM:001199B6 ; =============== S U B R O U T I N E ======================================= ROM:001199B6 ROM:001199B6 ROM:001199B6 sub_1199B6: ; CODE XREF: ROM:00115814↑p ROM:001199B6 cmpi.b #0,($11A5).w ROM:001199BC bne.s loc_1199DA ROM:001199BE bsr.w sub_119E74 ROM:001199C2 bsr.w sub_119E46 ROM:001199C6 bclr #0,($8E4).w ROM:001199CC bclr #3,($8EF).w ROM:001199D2 move.b #1,($11A5).w ROM:001199D8 rts ROM:001199DA ; --------------------------------------------------------------------------- ROM:001199DA ROM:001199DA loc_1199DA: ; CODE XREF: sub_1199B6+6↑j ROM:001199DA btst #5,($8E4).w ROM:001199E0 bne.s loc_119A08 ROM:001199E2 move.b #1,($11A5).w ROM:001199E8 bclr #0,($8E4).w ROM:001199EE bclr #3,($8EF).w ROM:001199F4 bsr.w sub_119E46 ROM:001199F8 move.w #0,($E5C).w ROM:001199FE clr.b ($8DA).w ROM:00119A02 clr.w ($6E4).w ROM:00119A06 rts ROM:00119A08 ; --------------------------------------------------------------------------- ROM:00119A08 ROM:00119A08 loc_119A08: ; CODE XREF: sub_1199B6+2A↑j ROM:00119A08 move.w $6DC(a5),d0 ROM:00119A0C cmp.w ($6E4).w,d0 ROM:00119A10 bgt.s locret_119A2C ROM:00119A12 move.b #2,($11A5).w ROM:00119A18 bsr.w sub_119E46 ROM:00119A1C bclr #3,($8EF).w ROM:00119A22 clr.b ($8DA).w ROM:00119A26 clr.w ($6E4).w ROM:00119A2A rts ROM:00119A2C ; --------------------------------------------------------------------------- ROM:00119A2C ROM:00119A2C locret_119A2C: ; CODE XREF: sub_1199B6+5A↑j ROM:00119A2C rts ROM:00119A2C ; End of function sub_1199B6 ROM:00119A2C ROM:00119A2E ROM:00119A2E ; =============== S U B R O U T I N E ======================================= ROM:00119A2E ROM:00119A2E ROM:00119A2E sub_119A2E: ; CODE XREF: ROM:001198F6↑p ROM:00119A2E bclr #4,($8EC).w ROM:00119A34 bclr #2,($8F0).w ROM:00119A3A bclr #0,($8DD).w ROM:00119A40 clr.w d1 ROM:00119A42 move.b ($11A5).w,d1 ROM:00119A46 cmpi.w #7,d1 ROM:00119A4A bcc.s locret_119A54 ROM:00119A4C movea.l off_119A56(pc,d1.w*4),a0 ROM:00119A50 nop ROM:00119A52 jmp (a0) ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A54 ROM:00119A54 locret_119A54: ; CODE XREF: sub_119A2E+1C↑j ROM:00119A54 rts ROM:00119A54 ; End of function sub_119A2E ROM:00119A54 ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A56 off_119A56: dc.l loc_119A72 ; DATA XREF: sub_119A2E+1E↑r ROM:00119A5A dc.l loc_119A8E ROM:00119A5E dc.l loc_119AC6 ROM:00119A62 dc.l loc_119B38 ROM:00119A66 dc.l loc_119BA2 ROM:00119A6A dc.l loc_119C0A ROM:00119A6E dc.l loc_119C72 ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A72 ROM:00119A72 loc_119A72: ; DATA XREF: ROM:off_119A56↑o ROM:00119A72 bsr.w sub_119E74 ROM:00119A76 bsr.w sub_119E46 ROM:00119A7A bclr #0,($8E4).w ROM:00119A80 bclr #3,($8EF).w ROM:00119A86 move.b #1,($11A5).w ROM:00119A8C rts ROM:00119A8E ; --------------------------------------------------------------------------- ROM:00119A8E ROM:00119A8E loc_119A8E: ; DATA XREF: ROM:00119A5A↑o ROM:00119A8E btst #5,($8E4).w ROM:00119A94 beq.s loc_119ABA ROM:00119A96 cmpi.w #0,($586).w ROM:00119A9C blt.s loc_119AB2 ROM:00119A9E bset #0,($8E4).w ROM:00119AA4 bset #3,($8EF).w ROM:00119AAA move.b #3,($11A5).w ROM:00119AB0 bra.s loc_119AB8 ROM:00119AB2 ; --------------------------------------------------------------------------- ROM:00119AB2 ROM:00119AB2 loc_119AB2: ; CODE XREF: ROM:00119A9C↑j ROM:00119AB2 move.b #2,($11A5).w ROM:00119AB8 ROM:00119AB8 loc_119AB8: ; CODE XREF: ROM:00119AB0↑j ROM:00119AB8 bra.s locret_119AC4 ROM:00119ABA ; --------------------------------------------------------------------------- ROM:00119ABA ROM:00119ABA loc_119ABA: ; CODE XREF: ROM:00119A94↑j ROM:00119ABA bsr.w sub_119E3E ROM:00119ABE move.b #1,($11A5).w ROM:00119AC4 ROM:00119AC4 locret_119AC4: ; CODE XREF: ROM:loc_119AB8↑j ROM:00119AC4 rts ROM:00119AC6 ; --------------------------------------------------------------------------- ROM:00119AC6 ROM:00119AC6 loc_119AC6: ; DATA XREF: ROM:00119A5E↑o ROM:00119AC6 bsr.w sub_119D8A ROM:00119ACA bsr.w sub_119E0E ROM:00119ACE btst #5,($8E4).w ROM:00119AD4 bne.s loc_119AF0 ROM:00119AD6 bsr.w sub_119E46 ROM:00119ADA move.w #0,($E5C).w ROM:00119AE0 clr.b ($8DA).w ROM:00119AE4 clr.w ($6E4).w ROM:00119AE8 move.b #1,($11A5).w ROM:00119AEE bra.s locret_119B36 ROM:00119AF0 ; --------------------------------------------------------------------------- ROM:00119AF0 ROM:00119AF0 loc_119AF0: ; CODE XREF: ROM:00119AD4↑j ROM:00119AF0 btst #4,($8EC).w ROM:00119AF6 beq.s locret_119B36 ROM:00119AF8 bset #0,($8E4).w ROM:00119AFE bset #3,($8EF).w ROM:00119B04 btst #2,($8F0).w ROM:00119B0A beq.s loc_119B1A ROM:00119B0C move.w ($E4E).w,($E54).w ROM:00119B12 move.b #4,($11A5).w ROM:00119B18 bra.s locret_119B36 ROM:00119B1A ; --------------------------------------------------------------------------- ROM:00119B1A ROM:00119B1A loc_119B1A: ; CODE XREF: ROM:00119B0A↑j ROM:00119B1A btst #0,($8DD).w ROM:00119B20 beq.s loc_119B30 ROM:00119B22 move.w ($E4E).w,($E52).w ROM:00119B28 move.b #5,($11A5).w ROM:00119B2E bra.s locret_119B36 ROM:00119B30 ; --------------------------------------------------------------------------- ROM:00119B30 ROM:00119B30 loc_119B30: ; CODE XREF: ROM:00119B20↑j ROM:00119B30 move.b #3,($11A5).w ROM:00119B36 ROM:00119B36 locret_119B36: ; CODE XREF: ROM:00119AEE↑j ROM:00119B36 ; ROM:00119AF6↑j ... ROM:00119B36 rts ROM:00119B38 ; --------------------------------------------------------------------------- ROM:00119B38 ROM:00119B38 loc_119B38: ; DATA XREF: ROM:00119A62↑o ROM:00119B38 bsr.w sub_119D8A ROM:00119B3C bsr.w sub_119E0E ROM:00119B40 btst #5,($8E4).w ROM:00119B46 bne.s loc_119B6E ROM:00119B48 bsr.w sub_119E46 ROM:00119B4C move.w #0,($E5C).w ROM:00119B52 bclr #0,($8E4).w ROM:00119B58 bclr #3,($8EF).w ROM:00119B5E clr.b ($8DA).w ROM:00119B62 clr.w ($6E4).w ROM:00119B66 move.b #1,($11A5).w ROM:00119B6C bra.s locret_119BA0 ROM:00119B6E ; --------------------------------------------------------------------------- ROM:00119B6E ROM:00119B6E loc_119B6E: ; CODE XREF: ROM:00119B46↑j ROM:00119B6E btst #4,($8EC).w ROM:00119B74 beq.s locret_119BA0 ROM:00119B76 btst #2,($8F0).w ROM:00119B7C beq.s loc_119B8C ROM:00119B7E move.w ($E4E).w,($E54).w ROM:00119B84 move.b #4,($11A5).w ROM:00119B8A bra.s locret_119BA0 ROM:00119B8C ; --------------------------------------------------------------------------- ROM:00119B8C ROM:00119B8C loc_119B8C: ; CODE XREF: ROM:00119B7C↑j ROM:00119B8C btst #0,($8DD).w ROM:00119B92 beq.s locret_119BA0 ROM:00119B94 move.w ($E4E).w,($E52).w ROM:00119B9A move.b #5,($11A5).w ROM:00119BA0 ROM:00119BA0 locret_119BA0: ; CODE XREF: ROM:00119B6C↑j ROM:00119BA0 ; ROM:00119B74↑j ... ROM:00119BA0 rts ROM:00119BA2 ; --------------------------------------------------------------------------- ROM:00119BA2 ROM:00119BA2 loc_119BA2: ; DATA XREF: ROM:00119A66↑o ROM:00119BA2 bsr.w sub_119D8A ROM:00119BA6 bsr.w sub_119E0E ROM:00119BAA btst #5,($8E4).w ROM:00119BB0 bne.s loc_119BD8 ROM:00119BB2 bsr.w sub_119E46 ROM:00119BB6 move.w #0,($E5C).w ROM:00119BBC clr.b ($8DA).w ROM:00119BC0 clr.w ($6E4).w ROM:00119BC4 bclr #0,($8E4).w ROM:00119BCA bclr #3,($8EF).w ROM:00119BD0 move.b #1,($11A5).w ROM:00119BD6 bra.s locret_119C08 ROM:00119BD8 ; --------------------------------------------------------------------------- ROM:00119BD8 ROM:00119BD8 loc_119BD8: ; CODE XREF: ROM:00119BB0↑j ROM:00119BD8 btst #4,($8EC).w ROM:00119BDE beq.s locret_119C08 ROM:00119BE0 btst #2,($8F0).w ROM:00119BE6 beq.s loc_119BF0 ROM:00119BE8 move.w ($E4E).w,($E54).w ROM:00119BEE bra.s locret_119C08 ROM:00119BF0 ; --------------------------------------------------------------------------- ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; CODE XREF: ROM:00119BE6↑j ROM:00119BF0 btst #0,($8DD).w ROM:00119BF6 beq.s locret_119C08 ROM:00119BF8 move.w ($E4E).w,($E52).w ROM:00119BFE move.b #6,($11A5).w ROM:00119C04 bsr.w sub_119E60 ROM:00119C08 ROM:00119C08 locret_119C08: ; CODE XREF: ROM:00119BD6↑j ROM:00119C08 ; ROM:00119BDE↑j ... ROM:00119C08 rts ROM:00119C0A ; --------------------------------------------------------------------------- ROM:00119C0A ROM:00119C0A loc_119C0A: ; DATA XREF: ROM:00119A6A↑o ROM:00119C0A bsr.w sub_119D8A ROM:00119C0E bsr.w sub_119E0E ROM:00119C12 btst #5,($8E4).w ROM:00119C18 bne.s loc_119C40 ROM:00119C1A bsr.w sub_119E46 ROM:00119C1E move.w #0,($E5C).w ROM:00119C24 clr.b ($8DA).w ROM:00119C28 clr.w ($6E4).w ROM:00119C2C bclr #0,($8E4).w ROM:00119C32 bclr #3,($8EF).w ROM:00119C38 move.b #1,($11A5).w ROM:00119C3E bra.s locret_119C70 ROM:00119C40 ; --------------------------------------------------------------------------- ROM:00119C40 ROM:00119C40 loc_119C40: ; CODE XREF: ROM:00119C18↑j ROM:00119C40 btst #4,($8EC).w ROM:00119C46 beq.s locret_119C70 ROM:00119C48 btst #0,($8DD).w ROM:00119C4E beq.s loc_119C58 ROM:00119C50 move.w ($E4E).w,($E52).w ROM:00119C56 bra.s locret_119C70 ROM:00119C58 ; --------------------------------------------------------------------------- ROM:00119C58 ROM:00119C58 loc_119C58: ; CODE XREF: ROM:00119C4E↑j ROM:00119C58 btst #2,($8F0).w ROM:00119C5E beq.s locret_119C70 ROM:00119C60 move.w ($E4E).w,($E54).w ROM:00119C66 move.b #6,($11A5).w ROM:00119C6C bsr.w sub_119E60 ROM:00119C70 ROM:00119C70 locret_119C70: ; CODE XREF: ROM:00119C3E↑j ROM:00119C70 ; ROM:00119C46↑j ... ROM:00119C70 rts ROM:00119C72 ; --------------------------------------------------------------------------- ROM:00119C72 ROM:00119C72 loc_119C72: ; DATA XREF: ROM:00119A6E↑o ROM:00119C72 bsr.w sub_119D8A ROM:00119C76 bsr.w sub_119E0E ROM:00119C7A btst #5,($8E4).w ROM:00119C80 bne.s loc_119CA8 ROM:00119C82 bsr.w sub_119E46 ROM:00119C86 move.w #0,($E5C).w ROM:00119C8C clr.b ($8DA).w ROM:00119C90 clr.w ($6E4).w ROM:00119C94 bclr #0,($8E4).w ROM:00119C9A bclr #3,($8EF).w ROM:00119CA0 move.b #1,($11A5).w ROM:00119CA6 bra.s locret_119CD6 ROM:00119CA8 ; --------------------------------------------------------------------------- ROM:00119CA8 ROM:00119CA8 loc_119CA8: ; CODE XREF: ROM:00119C80↑j ROM:00119CA8 btst #4,($8EC).w ROM:00119CAE beq.s locret_119CD6 ROM:00119CB0 btst #0,($8DD).w ROM:00119CB6 beq.s loc_119CC4 ROM:00119CB8 move.w ($E4E).w,($E52).w ROM:00119CBE bsr.w sub_119E60 ROM:00119CC2 bra.s locret_119CD6 ROM:00119CC4 ; --------------------------------------------------------------------------- ROM:00119CC4 ROM:00119CC4 loc_119CC4: ; CODE XREF: ROM:00119CB6↑j ROM:00119CC4 btst #2,($8F0).w ROM:00119CCA beq.s locret_119CD6 ROM:00119CCC move.w ($E4E).w,($E54).w ROM:00119CD2 bsr.w sub_119E60 ROM:00119CD6 ROM:00119CD6 locret_119CD6: ; CODE XREF: ROM:00119CA6↑j ROM:00119CD6 ; ROM:00119CAE↑j ... ROM:00119CD6 rts ROM:00119CD8 ; --------------------------------------------------------------------------- ROM:00119CD8 rts ROM:00119CDA ROM:00119CDA ; =============== S U B R O U T I N E ======================================= ROM:00119CDA ROM:00119CDA ROM:00119CDA sub_119CDA: ; CODE XREF: sub_110A12↑p ROM:00119CDA cmpi.w #$1C20,($584).w ROM:00119CE0 bge.s locret_119D1C ROM:00119CE2 move.w ($584).w,d2 ROM:00119CE6 bsr.w sub_119D1E ROM:00119CEA cmp.w d1,d0 ROM:00119CEC ble.s loc_119D10 ROM:00119CEE move.w $6E2(a5),d4 ROM:00119CF2 cmp.w ($540).w,d4 ROM:00119CF6 ble.s loc_119D0E ROM:00119CF8 bsr.l sub_110D7A ROM:00119CFE move.w #1,($E5A).w ROM:00119D04 move.w #0,($E5C).w ROM:00119D0A move.w d7,($586).w ROM:00119D0E ROM:00119D0E loc_119D0E: ; CODE XREF: sub_119CDA+1C↑j ROM:00119D0E bra.s locret_119D1C ROM:00119D10 ; --------------------------------------------------------------------------- ROM:00119D10 ROM:00119D10 loc_119D10: ; CODE XREF: sub_119CDA+12↑j ROM:00119D10 move.w $6E4(a5),d4 ROM:00119D14 cmp.w d0,d4 ROM:00119D16 ble.s locret_119D1C ROM:00119D18 move.w d6,($586).w ROM:00119D1C ROM:00119D1C locret_119D1C: ; CODE XREF: sub_119CDA+6↑j ROM:00119D1C ; sub_119CDA:loc_119D0E↑j ... ROM:00119D1C rts ROM:00119D1C ; End of function sub_119CDA ROM:00119D1C ROM:00119D1E ROM:00119D1E ; =============== S U B R O U T I N E ======================================= ROM:00119D1E ROM:00119D1E ROM:00119D1E sub_119D1E: ; CODE XREF: sub_119CDA+C↑p ROM:00119D1E ; sub_119D8A+4↓p ROM:00119D1E lea $A50(a5),a0 ROM:00119D22 move.w $6E4(a5),d0 ROM:00119D26 move.w $6E4(a5),d1 ROM:00119D2A move.w d2,d3 ROM:00119D2C addi.w #$E10,d3 ROM:00119D30 cmpi.w #$1C20,d3 ROM:00119D34 blt.s loc_119D3A ROM:00119D36 subi.w #$1C20,d3 ROM:00119D3A ROM:00119D3A loc_119D3A: ; CODE XREF: sub_119D1E+16↑j ROM:00119D3A move.w #0,d4 ROM:00119D3E ROM:00119D3E loc_119D3E: ; CODE XREF: sub_119D1E+68↓j ROM:00119D3E cmpi.w #$1C20,(a0,d4.w*2) ROM:00119D44 bge.s locret_119D88 ROM:00119D46 move.w (a0,d4.w*2),d5 ROM:00119D4A sub.w d2,d5 ROM:00119D4C bge.s loc_119D50 ROM:00119D4E neg.w d5 ROM:00119D50 ROM:00119D50 loc_119D50: ; CODE XREF: sub_119D1E+2E↑j ROM:00119D50 cmpi.w #$E10,d5 ROM:00119D54 ble.s loc_119D5C ROM:00119D56 subi.w #$1C20,d5 ROM:00119D5A neg.w d5 ROM:00119D5C ROM:00119D5C loc_119D5C: ; CODE XREF: sub_119D1E+36↑j ROM:00119D5C cmp.w d5,d0 ROM:00119D5E ble.s loc_119D64 ROM:00119D60 move.w d5,d0 ROM:00119D62 move.w d4,d6 ROM:00119D64 ROM:00119D64 loc_119D64: ; CODE XREF: sub_119D1E+40↑j ROM:00119D64 move.w (a0,d4.w*2),d5 ROM:00119D68 sub.w d3,d5 ROM:00119D6A bge.s loc_119D6E ROM:00119D6C neg.w d5 ROM:00119D6E ROM:00119D6E loc_119D6E: ; CODE XREF: sub_119D1E+4C↑j ROM:00119D6E cmpi.w #$E10,d5 ROM:00119D72 ble.s loc_119D7A ROM:00119D74 subi.w #$1C20,d5 ROM:00119D78 neg.w d5 ROM:00119D7A ROM:00119D7A loc_119D7A: ; CODE XREF: sub_119D1E+54↑j ROM:00119D7A cmp.w d5,d1 ROM:00119D7C ble.s loc_119D82 ROM:00119D7E move.w d5,d1 ROM:00119D80 move.w d4,d7 ROM:00119D82 ROM:00119D82 loc_119D82: ; CODE XREF: sub_119D1E+5E↑j ROM:00119D82 addi.w #1,d4 ROM:00119D86 bra.s loc_119D3E ROM:00119D88 ; --------------------------------------------------------------------------- ROM:00119D88 ROM:00119D88 locret_119D88: ; CODE XREF: sub_119D1E+26↑j ROM:00119D88 rts ROM:00119D88 ; End of function sub_119D1E ROM:00119D88 ROM:00119D8A ROM:00119D8A ; =============== S U B R O U T I N E ======================================= ROM:00119D8A ROM:00119D8A ROM:00119D8A sub_119D8A: ; CODE XREF: ROM:loc_119AC6↑p ROM:00119D8A ; ROM:loc_119B38↑p ... ROM:00119D8A move.w ($E50).w,d2 ROM:00119D8E bsr.w sub_119D1E ROM:00119D92 bclr #4,($8EC).w ROM:00119D98 cmp.w d1,d0 ROM:00119D9A ble.s loc_119DCE ROM:00119D9C move.w $6DE(a5),d4 ROM:00119DA0 cmp.w ($E5A).w,d4 ROM:00119DA4 ble.s loc_119DCC ROM:00119DA6 move.w $6E0(a5),d4 ROM:00119DAA cmp.w ($E5C).w,d4 ROM:00119DAE ble.s loc_119DCC ROM:00119DB0 move.w $6E2(a5),d4 ROM:00119DB4 cmp.w ($540).w,d4 ROM:00119DB8 ble.s loc_119DCC ROM:00119DBA bsr.l sub_110D7A ROM:00119DC0 addi.w #1,($E5A).w ROM:00119DC6 move.w #0,($E5C).w ROM:00119DCC ROM:00119DCC loc_119DCC: ; CODE XREF: sub_119D8A+1A↑j ROM:00119DCC ; sub_119D8A+24↑j ... ROM:00119DCC bra.s locret_119E0C ROM:00119DCE ; --------------------------------------------------------------------------- ROM:00119DCE ROM:00119DCE loc_119DCE: ; CODE XREF: sub_119D8A+10↑j ROM:00119DCE move.w $6E4(a5),d4 ROM:00119DD2 cmp.w d0,d4 ROM:00119DD4 ble.s locret_119E0C ROM:00119DD6 move.w $6E0(a5),d4 ROM:00119DDA cmp.w ($E5C).w,d4 ROM:00119DDE ble.s loc_119DE6 ROM:00119DE0 addi.w #1,($E5C).w ROM:00119DE6 ROM:00119DE6 loc_119DE6: ; CODE XREF: sub_119D8A+54↑j ROM:00119DE6 cmp.w ($586).w,d6 ROM:00119DEA bgt.s loc_119DF2 ROM:00119DEC addi.w #1,($E5E).w ROM:00119DF2 ROM:00119DF2 loc_119DF2: ; CODE XREF: sub_119D8A+60↑j ROM:00119DF2 move.w d6,($586).w ROM:00119DF6 bset #4,($8EC).w ROM:00119DFC clr.b ($8DA).w ROM:00119E00 move.w #0,($6E4).w ROM:00119E06 move.b #3,($8DA).w ROM:00119E0C ROM:00119E0C locret_119E0C: ; CODE XREF: sub_119D8A:loc_119DCC↑j ROM:00119E0C ; sub_119D8A+4A↑j ROM:00119E0C rts ROM:00119E0C ; End of function sub_119D8A ROM:00119E0C ROM:00119E0E ROM:00119E0E ; =============== S U B R O U T I N E ======================================= ROM:00119E0E ROM:00119E0E ROM:00119E0E sub_119E0E: ; CODE XREF: ROM:00119ACA↑p ROM:00119E0E ; ROM:00119B3C↑p ... ROM:00119E0E bclr #2,($8F0).w ROM:00119E14 bclr #0,($8DD).w ROM:00119E1A move.w $6E8(a5),d0 ROM:00119E1E move.w $6E6(a5),d1 ROM:00119E22 cmp.w ($586).w,d0 ROM:00119E26 bne.s loc_119E30 ROM:00119E28 bset #2,($8F0).w ROM:00119E2E bra.s locret_119E3C ROM:00119E30 ; --------------------------------------------------------------------------- ROM:00119E30 ROM:00119E30 loc_119E30: ; CODE XREF: sub_119E0E+18↑j ROM:00119E30 cmp.w ($586).w,d1 ROM:00119E34 bne.s locret_119E3C ROM:00119E36 bset #0,($8DD).w ROM:00119E3C ROM:00119E3C locret_119E3C: ; CODE XREF: sub_119E0E+20↑j ROM:00119E3C ; sub_119E0E+26↑j ROM:00119E3C rts ROM:00119E3C ; End of function sub_119E0E ROM:00119E3C ROM:00119E3E ROM:00119E3E ; =============== S U B R O U T I N E ======================================= ROM:00119E3E ROM:00119E3E ROM:00119E3E sub_119E3E: ; CODE XREF: ROM:loc_119ABA↑p ROM:00119E3E move.w ($E50).w,($584).w ROM:00119E44 rts ROM:00119E44 ; End of function sub_119E3E ROM:00119E44 ROM:00119E46 ROM:00119E46 ; =============== S U B R O U T I N E ======================================= ROM:00119E46 ROM:00119E46 ROM:00119E46 sub_119E46: ; CODE XREF: sub_1199B6+C↑p ROM:00119E46 ; sub_1199B6+3E↑p ... ROM:00119E46 move.w #$FFFF,($586).w ROM:00119E4C move.w #0,($E5E).w ROM:00119E52 move.w #0,($E5A).w ROM:00119E58 move.w #$80,($584).w ROM:00119E5E rts ROM:00119E5E ; End of function sub_119E46 ROM:00119E5E ROM:00119E60 ROM:00119E60 ; =============== S U B R O U T I N E ======================================= ROM:00119E60 ROM:00119E60 ROM:00119E60 sub_119E60: ; CODE XREF: ROM:00119C04↑p ROM:00119E60 ; ROM:00119C6C↑p ... ROM:00119E60 move.w ($E52).w,d0 ROM:00119E64 sub.w ($E54).w,d0 ROM:00119E68 bge.s loc_119E6E ROM:00119E6A addi.w #$1C20,d0 ROM:00119E6E ROM:00119E6E loc_119E6E: ; CODE XREF: sub_119E60+8↑j ROM:00119E6E move.w d0,($E56).w ROM:00119E72 rts ROM:00119E72 ; End of function sub_119E60 ROM:00119E72 ROM:00119E74 ROM:00119E74 ; =============== S U B R O U T I N E ======================================= ROM:00119E74 ROM:00119E74 ROM:00119E74 sub_119E74: ; CODE XREF: sub_1199B6+8↑p ROM:00119E74 ; ROM:loc_119A72↑p ROM:00119E74 move.w #$70,d0 ; 'p' ROM:00119E78 asr.w #4,d0 ROM:00119E7A bsr.l sub_1198BE ROM:00119E80 lea ($FFFFFF70).w,a0 ROM:00119E84 move.w #$B,(a0) ROM:00119E88 move.w #1,d1 ROM:00119E8C move.w #$A,d2 ROM:00119E90 move.w #0,d3 ROM:00119E94 move.w #3,d4 ROM:00119E98 move.w #1,d5 ROM:00119E9C bsr.l sub_119842 ROM:00119EA2 rts ROM:00119EA2 ; End of function sub_119E74 ROM:00119EA2 ROM:00119EA4 ; --------------------------------------------------------------------------- ROM:00119EA4 lea ($58E).w,a0 ROM:00119EA8 lea ($58E).w,a1 ROM:00119EAC rts ROM:00119EAE ROM:00119EAE ; =============== S U B R O U T I N E ======================================= ROM:00119EAE ROM:00119EAE ROM:00119EAE sub_119EAE: ; CODE XREF: sub_110AB4+C0↑p ROM:00119EAE movea.w #$8B9,a0 ROM:00119EB2 movea.w #$6A2,a1 ROM:00119EB6 move.w #0,d0 ROM:00119EBA bsr.w sub_119FA6 ROM:00119EBE cmpi.w #0,($4C6).w ROM:00119EC4 bne.s loc_119EEA ROM:00119EC6 addq.l #1,($44C).w ROM:00119ECA movea.w #$8DD,a0 ROM:00119ECE movea.w #$6EA,a1 ROM:00119ED2 move.w #0,d0 ROM:00119ED6 bsr.w sub_119FA6 ROM:00119EDA movea.w #$8DD,a0 ROM:00119EDE movea.w #$6B8,a1 ROM:00119EE2 move.w #$19,d0 ROM:00119EE6 bsr.w sub_119FA6 ROM:00119EEA ROM:00119EEA loc_119EEA: ; CODE XREF: sub_119EAE+16↑j ROM:00119EEA cmpi.w #$E10,($4C6).w ROM:00119EF0 bne.s loc_119F02 ROM:00119EF2 movea.w #$8DD,a0 ROM:00119EF6 movea.w #$6B8,a1 ROM:00119EFA move.w #$19,d0 ROM:00119EFE bsr.w sub_119FA6 ROM:00119F02 ROM:00119F02 loc_119F02: ; CODE XREF: sub_119EAE+42↑j ROM:00119F02 cmpi.w #0,($4B4).w ROM:00119F08 bne.s locret_119F1A ROM:00119F0A movea.w #$8C4,a0 ROM:00119F0E movea.w #$6A2,a1 ROM:00119F12 move.w #$B,d0 ROM:00119F16 bsr.w sub_119FA6 ROM:00119F1A ROM:00119F1A locret_119F1A: ; CODE XREF: sub_119EAE+5A↑j ROM:00119F1A rts ROM:00119F1A ; End of function sub_119EAE ROM:00119F1A ROM:00119F1C ROM:00119F1C ; =============== S U B R O U T I N E ======================================= ROM:00119F1C ROM:00119F1C ROM:00119F1C sub_119F1C: ; CODE XREF: ROM:loc_115DD6↑p ROM:00119F1C subq.w #1,($58C).w ROM:00119F20 bgt.s loc_119F38 ROM:00119F22 move.w #$A,($58C).w ROM:00119F28 movea.w #$893,a0 ROM:00119F2C movea.w #$5F0,a1 ROM:00119F30 move.w #$33,d0 ; '3' ROM:00119F34 bsr.w sub_119FA6 ROM:00119F38 ROM:00119F38 loc_119F38: ; CODE XREF: sub_119F1C+4↑j ROM:00119F38 subq.w #1,($58A).w ROM:00119F3C bgt.s loc_119F9A ROM:00119F3E move.w #$400,($58A).w ROM:00119F44 addq.l #1,($1328).w ROM:00119F48 movea.w #$8B9,a0 ROM:00119F4C movea.w #$656,a1 ROM:00119F50 move.w #$26,d0 ; '&' ROM:00119F54 bsr.w sub_119FA6 ROM:00119F58 move.l ($1328).w,d2 ROM:00119F5C clr.l d3 ROM:00119F5E divsl.l #$3C,d3:d2 ; '<' ROM:00119F66 cmpi.w #0,d3 ROM:00119F6A bne.s loc_119F9A ROM:00119F6C movea.w #$8B9,a0 ROM:00119F70 movea.w #$6A2,a1 ROM:00119F74 move.w #0,d0 ROM:00119F78 bsr.w sub_119FA6 ROM:00119F7C divsl.l #$3C,d3:d2 ; '<' ROM:00119F84 cmpi.w #0,d3 ROM:00119F88 bne.s loc_119F9A ROM:00119F8A movea.w #$8B9,a0 ROM:00119F8E movea.w #$6A2,a1 ROM:00119F92 move.w #0,d0 ROM:00119F96 bsr.w sub_119FA6 ROM:00119F9A ROM:00119F9A loc_119F9A: ; CODE XREF: sub_119F1C+20↑j ROM:00119F9A ; sub_119F1C+4E↑j ... ROM:00119F9A movea.w #$860,a0 ROM:00119F9E movea.w #$5A2,a1 ROM:00119FA2 move.w #$27,d0 ; ''' ROM:00119FA2 ; End of function sub_119F1C ROM:00119FA2 ROM:00119FA6 ROM:00119FA6 ; =============== S U B R O U T I N E ======================================= ROM:00119FA6 ROM:00119FA6 ROM:00119FA6 sub_119FA6: ; CODE XREF: sub_119EAE+C↑p ROM:00119FA6 ; sub_119EAE+28↑p ... ROM:00119FA6 moveq #0,d1 ROM:00119FA8 ROM:00119FA8 loc_119FA8: ; CODE XREF: sub_119FA6+4↓j ROM:00119FA8 ; sub_119FA6:loc_119FD6↓j ROM:00119FA8 btst d1,-(a0) ROM:00119FAA dbne d0,loc_119FA8 ROM:00119FAE subq.w #1,d0 ROM:00119FB0 blt.s locret_119FD8 ROM:00119FB2 btst #1,(a0) ROM:00119FB6 beq.s loc_119FCA ROM:00119FB8 addq.w #1,(a1,d0.w*2) ROM:00119FBC bvc.s loc_119FC6 ROM:00119FBE move.w #$7FFF,(a1,d0.w*2) ROM:00119FC4 clr.b (a0) ROM:00119FC6 ROM:00119FC6 loc_119FC6: ; CODE XREF: sub_119FA6+16↑j ROM:00119FC6 bra.w loc_119FD6 ROM:00119FCA ; --------------------------------------------------------------------------- ROM:00119FCA ROM:00119FCA loc_119FCA: ; CODE XREF: sub_119FA6+10↑j ROM:00119FCA subq.w #1,(a1,d0.w*2) ROM:00119FCE bpl.s loc_119FD6 ROM:00119FD0 clr.w (a1,d0.w*2) ROM:00119FD4 clr.b (a0) ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; CODE XREF: sub_119FA6:loc_119FC6↑j ROM:00119FD6 ; sub_119FA6+28↑j ROM:00119FD6 bra.s loc_119FA8 ROM:00119FD8 ; --------------------------------------------------------------------------- ROM:00119FD8 ROM:00119FD8 locret_119FD8: ; CODE XREF: sub_119FA6+A↑j ROM:00119FD8 rts ROM:00119FD8 ; End of function sub_119FA6 ROM:00119FD8 ROM:00119FD8 ; --------------------------------------------------------------------------- ROM:00119FDA dc.w $FFFF ROM:00119FDC dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119FEC dc.b $F, $FF ROM:00119FEE ROM:00119FEE ; =============== S U B R O U T I N E ======================================= ROM:00119FEE ROM:00119FEE ROM:00119FEE sub_119FEE: ; CODE XREF: sub_125B44+6↓p ROM:00119FEE bsr.w sub_11A002 ROM:00119FF2 bsr.l sub_11A948 ROM:00119FF8 bsr.w sub_11A5F8 ROM:00119FFC bsr.w sub_11A75A ROM:0011A000 rts ROM:0011A000 ; End of function sub_119FEE ROM:0011A000 ROM:0011A002 ROM:0011A002 ; =============== S U B R O U T I N E ======================================= ROM:0011A002 ROM:0011A002 ROM:0011A002 sub_11A002: ; CODE XREF: sub_119FEE↑p ROM:0011A002 move.w ($A16).w,d1 ROM:0011A006 cmp.w ($A18).w,d1 ROM:0011A00A bne.s loc_11A02C ROM:0011A00C cmpi.w #$190,d1 ROM:0011A010 ble.s loc_11A01E ROM:0011A012 cmpi.w #$28A,d1 ROM:0011A016 bge.s loc_11A01E ROM:0011A018 move.w d1,($A14).w ROM:0011A01C bra.s loc_11A02A ROM:0011A01E ; --------------------------------------------------------------------------- ROM:0011A01E ROM:0011A01E loc_11A01E: ; CODE XREF: sub_11A002+E↑j ROM:0011A01E ; sub_11A002+14↑j ROM:0011A01E move.w $144(a5),($A14).w ROM:0011A024 bset #3,($1317).w ROM:0011A02A ROM:0011A02A loc_11A02A: ; CODE XREF: sub_11A002+1A↑j ROM:0011A02A bra.s loc_11A038 ROM:0011A02C ; --------------------------------------------------------------------------- ROM:0011A02C ROM:0011A02C loc_11A02C: ; CODE XREF: sub_11A002+8↑j ROM:0011A02C move.w $144(a5),($A14).w ROM:0011A032 bset #3,($1317).w ROM:0011A038 ROM:0011A038 loc_11A038: ; CODE XREF: sub_11A002:loc_11A02A↑j ROM:0011A038 move.w #$20D,d0 ROM:0011A03C muls.w #$3E8,d0 ROM:0011A040 divs.w ($A14).w,d0 ROM:0011A044 move.w d0,($478).w ROM:0011A048 muls.w ($480).w,d0 ROM:0011A04C divs.w #$3E8,d0 ROM:0011A050 clr.l d1 ROM:0011A052 move.w d0,d1 ROM:0011A054 swap d1 ROM:0011A056 move.w ($9E8).w,d2 ROM:0011A05A swap d2 ROM:0011A05C move.w ($9EA).w,d2 ROM:0011A060 move.w $152(a5),d3 ROM:0011A064 ext.l d3 ROM:0011A066 bsr.l sub_115BC4 ROM:0011A06C move.w d4,($9EA).w ROM:0011A070 swap d4 ROM:0011A072 move.w d4,($9E8).w ROM:0011A076 btst #2,($49B).w ROM:0011A07C beq.s loc_11A084 ROM:0011A07E bset #2,($1318).w ROM:0011A084 ROM:0011A084 loc_11A084: ; CODE XREF: sub_11A002+7A↑j ROM:0011A084 btst #2,($1318).w ROM:0011A08A beq.s loc_11A094 ROM:0011A08C move.b #$FF,($10BE).w ROM:0011A092 bra.s loc_11A0B6 ROM:0011A094 ; --------------------------------------------------------------------------- ROM:0011A094 ROM:0011A094 loc_11A094: ; CODE XREF: sub_11A002+88↑j ROM:0011A094 move.w ($A30).w,d0 ROM:0011A098 subi.w #$8CA,d0 ROM:0011A09C bpl.s loc_11A0A0 ROM:0011A09E clr.w d0 ROM:0011A0A0 ROM:0011A0A0 loc_11A0A0: ; CODE XREF: sub_11A002+9A↑j ROM:0011A0A0 muls.w #$86,d0 ROM:0011A0A4 divs.w #$3E8,d0 ROM:0011A0A8 cmpi.w #$FE,d0 ROM:0011A0AC ble.s loc_11A0B2 ROM:0011A0AE move.w #$FE,d0 ROM:0011A0B2 ROM:0011A0B2 loc_11A0B2: ; CODE XREF: sub_11A002+AA↑j ROM:0011A0B2 move.b d0,($10BE).w ROM:0011A0B6 ROM:0011A0B6 loc_11A0B6: ; CODE XREF: sub_11A002+90↑j ROM:0011A0B6 btst #2,($49A).w ROM:0011A0BC beq.s loc_11A0C4 ROM:0011A0BE bset #3,($12F5).w ROM:0011A0C4 ROM:0011A0C4 loc_11A0C4: ; CODE XREF: sub_11A002+BA↑j ROM:0011A0C4 move.w $146(a5),d0 ROM:0011A0C8 cmp.w ($9FC).w,d0 ROM:0011A0CC bgt.s loc_11A0D6 ROM:0011A0CE bset #2,($12F8).w ROM:0011A0D4 bra.s loc_11A0E4 ROM:0011A0D6 ; --------------------------------------------------------------------------- ROM:0011A0D6 ROM:0011A0D6 loc_11A0D6: ; CODE XREF: sub_11A002+CA↑j ROM:0011A0D6 btst #2,($8E6).w ROM:0011A0DC bne.s loc_11A0E4 ROM:0011A0DE bclr #2,($12F8).w ROM:0011A0E4 ROM:0011A0E4 loc_11A0E4: ; CODE XREF: sub_11A002+D2↑j ROM:0011A0E4 ; sub_11A002+DA↑j ROM:0011A0E4 move.w $164(a5),d0 ROM:0011A0E8 cmpi.w #1,d0 ROM:0011A0EC bne.s loc_11A14C ROM:0011A0EE clr.w d1 ROM:0011A0F0 move.w ($A52).w,d0 ROM:0011A0F4 btst #6,($12F5).w ROM:0011A0FA beq.s loc_11A108 ROM:0011A0FC cmpi.w #$7F,d0 ROM:0011A100 bne.s loc_11A108 ROM:0011A102 move.w #1,d1 ROM:0011A106 bra.s loc_11A114 ROM:0011A108 ; --------------------------------------------------------------------------- ROM:0011A108 ROM:0011A108 loc_11A108: ; CODE XREF: sub_11A002+F8↑j ROM:0011A108 ; sub_11A002+FE↑j ROM:0011A108 btst #7,($12ED).w ROM:0011A10E beq.s loc_11A114 ROM:0011A110 move.w #1,d1 ROM:0011A114 ROM:0011A114 loc_11A114: ; CODE XREF: sub_11A002+104↑j ROM:0011A114 ; sub_11A002+10C↑j ROM:0011A114 cmpi.w #1,d1 ROM:0011A118 bne.s loc_11A130 ROM:0011A11A lea $752(a5),a0 ROM:0011A11E move.w #$C,d0 ROM:0011A122 move.w (a0,d0.w*2),($9E4).w ROM:0011A128 bset #7,($12ED).w ROM:0011A12E bra.s loc_11A14A ROM:0011A130 ; --------------------------------------------------------------------------- ROM:0011A130 ROM:0011A130 loc_11A130: ; CODE XREF: sub_11A002+116↑j ROM:0011A130 move.w ($A52).w,d0 ROM:0011A134 muls.w #$A,d0 ROM:0011A138 btst #6,($12F5).w ROM:0011A13E beq.s loc_11A142 ROM:0011A140 neg.w d0 ROM:0011A142 ROM:0011A142 loc_11A142: ; CODE XREF: sub_11A002+13C↑j ROM:0011A142 addi.w #$AAC,d0 ROM:0011A146 move.w d0,($9E4).w ROM:0011A14A ROM:0011A14A loc_11A14A: ; CODE XREF: sub_11A002+12C↑j ROM:0011A14A bra.s loc_11A1B2 ROM:0011A14C ; --------------------------------------------------------------------------- ROM:0011A14C ROM:0011A14C loc_11A14C: ; CODE XREF: sub_11A002+EA↑j ROM:0011A14C clr.w d0 ROM:0011A14E btst #7,($12ED).w ROM:0011A154 beq.s loc_11A15A ROM:0011A156 move.w #1,d0 ROM:0011A15A ROM:0011A15A loc_11A15A: ; CODE XREF: sub_11A002+152↑j ROM:0011A15A btst #4,($49A).w ROM:0011A160 bne.s loc_11A168 ROM:0011A162 cmpi.w #1,d0 ROM:0011A166 bne.s loc_11A186 ROM:0011A168 ROM:0011A168 loc_11A168: ; CODE XREF: sub_11A002+15E↑j ROM:0011A168 lea $752(a5),a0 ROM:0011A16C move.w #$C,d0 ROM:0011A170 move.w (a0,d0.w*2),($9E4).w ROM:0011A176 bset #7,($12ED).w ROM:0011A17C move.w ($9FC).w,d0 ROM:0011A180 move.w d0,($A12).w ROM:0011A184 bra.s loc_11A1B2 ROM:0011A186 ; --------------------------------------------------------------------------- ROM:0011A186 ROM:0011A186 loc_11A186: ; CODE XREF: sub_11A002+164↑j ROM:0011A186 clr.l d1 ROM:0011A188 move.w ($492).w,d1 ROM:0011A18C swap d1 ROM:0011A18E move.w ($9E4).w,d2 ROM:0011A192 swap d2 ROM:0011A194 move.w ($9E6).w,d2 ROM:0011A198 move.w $154(a5),d3 ROM:0011A19C ext.l d3 ROM:0011A19E bsr.l sub_115BC4 ROM:0011A1A4 move.w d4,($9E6).w ROM:0011A1A8 swap d4 ROM:0011A1AA move.w d4,($9E4).w ROM:0011A1AE move.w d4,($A12).w ROM:0011A1B2 ROM:0011A1B2 loc_11A1B2: ; CODE XREF: sub_11A002:loc_11A14A↑j ROM:0011A1B2 ; sub_11A002+182↑j ROM:0011A1B2 move.w $162(a5),d0 ROM:0011A1B6 cmpi.w #1,d0 ROM:0011A1BA bne.s loc_11A1D6 ROM:0011A1BC move.w ($A54).w,d0 ROM:0011A1C0 move.w ($A54).w,d0 ROM:0011A1C4 muls.w #$16C,d0 ROM:0011A1C8 divs.w #$64,d0 ; 'd' ROM:0011A1CC addi.w #$980,d0 ROM:0011A1D0 move.w d0,($9E0).w ROM:0011A1D4 bra.s loc_11A230 ROM:0011A1D6 ; --------------------------------------------------------------------------- ROM:0011A1D6 ROM:0011A1D6 loc_11A1D6: ; CODE XREF: sub_11A002+1B8↑j ROM:0011A1D6 clr.w d0 ROM:0011A1D8 btst #7,($130A).w ROM:0011A1DE beq.s loc_11A1E4 ROM:0011A1E0 move.w #1,d0 ROM:0011A1E4 ROM:0011A1E4 loc_11A1E4: ; CODE XREF: sub_11A002+1DC↑j ROM:0011A1E4 btst #5,($49A).w ROM:0011A1EA bne.s loc_11A1F2 ROM:0011A1EC cmpi.w #1,d0 ROM:0011A1F0 bne.s loc_11A208 ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; CODE XREF: sub_11A002+1E8↑j ROM:0011A1F2 lea $752(a5),a0 ROM:0011A1F6 move.w #$D,d0 ROM:0011A1FA move.w (a0,d0.w*2),($9E0).w ROM:0011A200 bset #7,($130A).w ROM:0011A206 bra.s loc_11A230 ROM:0011A208 ; --------------------------------------------------------------------------- ROM:0011A208 ROM:0011A208 loc_11A208: ; CODE XREF: sub_11A002+1EE↑j ROM:0011A208 clr.l d1 ROM:0011A20A move.w ($494).w,d1 ROM:0011A20E swap d1 ROM:0011A210 move.w ($9E0).w,d2 ROM:0011A214 swap d2 ROM:0011A216 move.w ($9E2).w,d2 ROM:0011A21A move.w $156(a5),d3 ROM:0011A21E ext.l d3 ROM:0011A220 bsr.l sub_115BC4 ROM:0011A226 move.w d4,($9E2).w ROM:0011A22A swap d4 ROM:0011A22C move.w d4,($9E0).w ROM:0011A230 ROM:0011A230 loc_11A230: ; CODE XREF: sub_11A002+1D2↑j ROM:0011A230 ; sub_11A002+204↑j ROM:0011A230 move.w $166(a5),d0 ROM:0011A234 cmpi.w #1,d0 ROM:0011A238 bne.s loc_11A274 ROM:0011A23A move.w ($A58).w,d0 ROM:0011A23E btst #7,($12F7).w ROM:0011A244 bne.s loc_11A24C ROM:0011A246 cmpi.w #$7F,d0 ROM:0011A24A bne.s loc_11A262 ROM:0011A24C ROM:0011A24C loc_11A24C: ; CODE XREF: sub_11A002+242↑j ROM:0011A24C lea $752(a5),a0 ROM:0011A250 move.w #$E,d0 ROM:0011A254 move.w (a0,d0.w*2),($9F2).w ROM:0011A25A bset #7,($12F7).w ROM:0011A260 bra.s loc_11A26E ROM:0011A262 ; --------------------------------------------------------------------------- ROM:0011A262 ROM:0011A262 loc_11A262: ; CODE XREF: sub_11A002+248↑j ROM:0011A262 move.w ($A58).w,d0 ROM:0011A266 muls.w #$A,d0 ROM:0011A26A move.w d0,($9F2).w ROM:0011A26E ROM:0011A26E loc_11A26E: ; CODE XREF: sub_11A002+25E↑j ROM:0011A26E bra.l loc_11A41E ROM:0011A274 ; --------------------------------------------------------------------------- ROM:0011A274 ROM:0011A274 loc_11A274: ; CODE XREF: sub_11A002+236↑j ROM:0011A274 move.w ($49A).w,d2 ROM:0011A278 clr.w d1 ROM:0011A27A move.b ($10C2).w,d1 ROM:0011A27E cmpi.w #6,d1 ROM:0011A282 bcc.s locret_11A28C ROM:0011A284 movea.l off_11A28E(pc,d1.w*4),a0 ROM:0011A288 nop ROM:0011A28A jmp (a0) ROM:0011A28C ; --------------------------------------------------------------------------- ROM:0011A28C ROM:0011A28C locret_11A28C: ; CODE XREF: sub_11A002+280↑j ROM:0011A28C rts ROM:0011A28C ; --------------------------------------------------------------------------- ROM:0011A28E off_11A28E: dc.l loc_11A2A6 ; DATA XREF: sub_11A002+282↑r ROM:0011A292 dc.l loc_11A2B2 ROM:0011A296 dc.l loc_11A304 ROM:0011A29A dc.l loc_11A348 ROM:0011A29E dc.l loc_11A372 ROM:0011A2A2 dc.l loc_11A3B2 ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 loc_11A2A6: ; DATA XREF: sub_11A002:off_11A28E↑o ROM:0011A2A6 move.b #1,($10C2).w ROM:0011A2AC bra.l loc_11A3DA ROM:0011A2B2 ; --------------------------------------------------------------------------- ROM:0011A2B2 ROM:0011A2B2 loc_11A2B2: ; DATA XREF: sub_11A002+290↑o ROM:0011A2B2 move.w $168(a5),d0 ROM:0011A2B6 btst #6,($8DE).w ROM:0011A2BC beq.s loc_11A2FE ROM:0011A2BE btst #$E,d2 ROM:0011A2C2 beq.s loc_11A2FE ROM:0011A2C4 btst #6,($A24).w ROM:0011A2CA beq.s loc_11A2E2 ROM:0011A2CC clr.b ($860).w ROM:0011A2D0 move.w d0,($5F0).w ROM:0011A2D4 move.b #1,($860).w ROM:0011A2DA move.b #2,($10C2).w ROM:0011A2E0 bra.s loc_11A2FE ROM:0011A2E2 ; --------------------------------------------------------------------------- ROM:0011A2E2 ROM:0011A2E2 loc_11A2E2: ; CODE XREF: sub_11A002+2C8↑j ROM:0011A2E2 btst #6,($A26).w ROM:0011A2E8 beq.s loc_11A2FE ROM:0011A2EA clr.b ($860).w ROM:0011A2EE move.w d0,($5F0).w ROM:0011A2F2 move.b #1,($860).w ROM:0011A2F8 move.b #4,($10C2).w ROM:0011A2FE ROM:0011A2FE loc_11A2FE: ; CODE XREF: sub_11A002+2BA↑j ROM:0011A2FE ; sub_11A002+2C0↑j ... ROM:0011A2FE bra.l loc_11A3DA ROM:0011A304 ; --------------------------------------------------------------------------- ROM:0011A304 ROM:0011A304 loc_11A304: ; DATA XREF: sub_11A002+294↑o ROM:0011A304 btst #6,($8DE).w ROM:0011A30A bne.s loc_11A314 ROM:0011A30C move.b #1,($10C2).w ROM:0011A312 bra.s loc_11A342 ROM:0011A314 ; --------------------------------------------------------------------------- ROM:0011A314 ROM:0011A314 loc_11A314: ; CODE XREF: sub_11A002+308↑j ROM:0011A314 btst #$E,d2 ROM:0011A318 bne.s loc_11A322 ROM:0011A31A move.b #1,($10C2).w ROM:0011A320 bra.s loc_11A342 ROM:0011A322 ; --------------------------------------------------------------------------- ROM:0011A322 ROM:0011A322 loc_11A322: ; CODE XREF: sub_11A002+316↑j ROM:0011A322 cmpi.w #0,($5F0).w ROM:0011A328 bgt.s loc_11A342 ROM:0011A32A bset #7,($130D).w ROM:0011A330 bset #5,($13EE).w ROM:0011A336 bset #7,($12F7).w ROM:0011A33C move.b #3,($10C2).w ROM:0011A342 ROM:0011A342 loc_11A342: ; CODE XREF: sub_11A002+310↑j ROM:0011A342 ; sub_11A002+31E↑j ... ROM:0011A342 bra.l loc_11A3DA ROM:0011A348 ; --------------------------------------------------------------------------- ROM:0011A348 ROM:0011A348 loc_11A348: ; DATA XREF: sub_11A002+298↑o ROM:0011A348 btst #6,($8DE).w ROM:0011A34E bne.s loc_11A35E ROM:0011A350 move.b #1,($10C2).w ROM:0011A356 bclr #7,($130D).w ROM:0011A35C bra.s loc_11A370 ROM:0011A35E ; --------------------------------------------------------------------------- ROM:0011A35E ROM:0011A35E loc_11A35E: ; CODE XREF: sub_11A002+34C↑j ROM:0011A35E btst #$E,d2 ROM:0011A362 bne.s loc_11A370 ROM:0011A364 move.b #1,($10C2).w ROM:0011A36A bclr #7,($130D).w ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: sub_11A002+35A↑j ROM:0011A370 ; sub_11A002+360↑j ROM:0011A370 bra.s loc_11A3DA ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A372 ROM:0011A372 loc_11A372: ; DATA XREF: sub_11A002+29C↑o ROM:0011A372 btst #6,($8DE).w ROM:0011A378 bne.s loc_11A382 ROM:0011A37A move.b #1,($10C2).w ROM:0011A380 bra.s loc_11A3B0 ROM:0011A382 ; --------------------------------------------------------------------------- ROM:0011A382 ROM:0011A382 loc_11A382: ; CODE XREF: sub_11A002+376↑j ROM:0011A382 btst #$E,d2 ROM:0011A386 bne.s loc_11A390 ROM:0011A388 move.b #1,($10C2).w ROM:0011A38E bra.s loc_11A3B0 ROM:0011A390 ; --------------------------------------------------------------------------- ROM:0011A390 ROM:0011A390 loc_11A390: ; CODE XREF: sub_11A002+384↑j ROM:0011A390 cmpi.w #0,($5F0).w ROM:0011A396 bgt.s loc_11A3B0 ROM:0011A398 bset #2,($1314).w ROM:0011A39E bset #6,($13EE).w ROM:0011A3A4 bset #7,($12F7).w ROM:0011A3AA move.b #5,($10C2).w ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_11A002+37E↑j ROM:0011A3B0 ; sub_11A002+38C↑j ... ROM:0011A3B0 bra.s loc_11A3DA ROM:0011A3B2 ; --------------------------------------------------------------------------- ROM:0011A3B2 ROM:0011A3B2 loc_11A3B2: ; DATA XREF: sub_11A002+2A0↑o ROM:0011A3B2 btst #6,($8DE).w ROM:0011A3B8 bne.s loc_11A3C8 ROM:0011A3BA move.b #1,($10C2).w ROM:0011A3C0 bclr #2,($1314).w ROM:0011A3C6 bra.s loc_11A3DA ROM:0011A3C8 ; --------------------------------------------------------------------------- ROM:0011A3C8 ROM:0011A3C8 loc_11A3C8: ; CODE XREF: sub_11A002+3B6↑j ROM:0011A3C8 btst #$E,d2 ROM:0011A3CC bne.s loc_11A3DA ROM:0011A3CE move.b #1,($10C2).w ROM:0011A3D4 bclr #2,($1314).w ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: sub_11A002+2AA↑j ROM:0011A3DA ; sub_11A002:loc_11A2FE↑j ... ROM:0011A3DA move.w d2,($49A).w ROM:0011A3DE btst #7,($12F7).w ROM:0011A3E4 beq.s loc_11A3F6 ROM:0011A3E6 lea $752(a5),a0 ROM:0011A3EA move.w #$E,d0 ROM:0011A3EE move.w (a0,d0.w*2),($9F2).w ROM:0011A3F4 bra.s loc_11A41E ROM:0011A3F6 ; --------------------------------------------------------------------------- ROM:0011A3F6 ROM:0011A3F6 loc_11A3F6: ; CODE XREF: sub_11A002+3E2↑j ROM:0011A3F6 clr.l d1 ROM:0011A3F8 move.w ($496).w,d1 ROM:0011A3FC swap d1 ROM:0011A3FE move.w ($9F2).w,d2 ROM:0011A402 swap d2 ROM:0011A404 move.w ($9F4).w,d2 ROM:0011A408 move.w $15A(a5),d3 ROM:0011A40C ext.l d3 ROM:0011A40E bsr.l sub_115BC4 ROM:0011A414 move.w d4,($9F4).w ROM:0011A418 swap d4 ROM:0011A41A move.w d4,($9F2).w ROM:0011A41E ROM:0011A41E loc_11A41E: ; CODE XREF: sub_11A002:loc_11A26E↑j ROM:0011A41E ; sub_11A002+3F2↑j ROM:0011A41E btst #7,($49B).w ROM:0011A424 beq.s loc_11A43C ROM:0011A426 lea $752(a5),a0 ROM:0011A42A move.w #7,d0 ROM:0011A42E move.w (a0,d0.w*2),($9EE).w ROM:0011A434 bset #4,($12F7).w ROM:0011A43A bra.s loc_11A464 ROM:0011A43C ; --------------------------------------------------------------------------- ROM:0011A43C ROM:0011A43C loc_11A43C: ; CODE XREF: sub_11A002+422↑j ROM:0011A43C clr.l d1 ROM:0011A43E move.w ($488).w,d1 ROM:0011A442 swap d1 ROM:0011A444 move.w ($9EE).w,d2 ROM:0011A448 swap d2 ROM:0011A44A move.w ($9F0).w,d2 ROM:0011A44E move.w $158(a5),d3 ROM:0011A452 ext.l d3 ROM:0011A454 bsr.l sub_115BC4 ROM:0011A45A move.w d4,($9F0).w ROM:0011A45E swap d4 ROM:0011A460 move.w d4,($9EE).w ROM:0011A464 ROM:0011A464 loc_11A464: ; CODE XREF: sub_11A002+438↑j ROM:0011A464 btst #0,($49A).w ROM:0011A46A beq.s loc_11A47C ROM:0011A46C lea $752(a5),a0 ROM:0011A470 move.w #8,d0 ROM:0011A474 move.w (a0,d0.w*2),($A00).w ROM:0011A47A bra.s loc_11A4A4 ROM:0011A47C ; --------------------------------------------------------------------------- ROM:0011A47C ROM:0011A47C loc_11A47C: ; CODE XREF: sub_11A002+468↑j ROM:0011A47C clr.l d1 ROM:0011A47E move.w ($48A).w,d1 ROM:0011A482 swap d1 ROM:0011A484 move.w ($A00).w,d2 ROM:0011A488 swap d2 ROM:0011A48A move.w ($A02).w,d2 ROM:0011A48E move.w $15C(a5),d3 ROM:0011A492 ext.l d3 ROM:0011A494 bsr.l sub_115BC4 ROM:0011A49A move.w d4,($A02).w ROM:0011A49E swap d4 ROM:0011A4A0 move.w d4,($A00).w ROM:0011A4A4 ROM:0011A4A4 loc_11A4A4: ; CODE XREF: sub_11A002+478↑j ROM:0011A4A4 btst #4,($49B).w ROM:0011A4AA beq.s loc_11A4BC ROM:0011A4AC lea $752(a5),a0 ROM:0011A4B0 move.w #4,d0 ROM:0011A4B4 move.w (a0,d0.w*2),($9F8).w ROM:0011A4BA bra.s loc_11A4C2 ROM:0011A4BC ; --------------------------------------------------------------------------- ROM:0011A4BC ROM:0011A4BC loc_11A4BC: ; CODE XREF: sub_11A002+4A8↑j ROM:0011A4BC move.w ($482).w,($9F8).w ROM:0011A4C2 ROM:0011A4C2 loc_11A4C2: ; CODE XREF: sub_11A002+4B8↑j ROM:0011A4C2 btst #1,($49A).w ROM:0011A4C8 beq.s loc_11A4DA ROM:0011A4CA lea $752(a5),a0 ROM:0011A4CE move.w #9,d0 ROM:0011A4D2 move.w (a0,d0.w*2),($A0A).w ROM:0011A4D8 bra.s loc_11A502 ROM:0011A4DA ; --------------------------------------------------------------------------- ROM:0011A4DA ROM:0011A4DA loc_11A4DA: ; CODE XREF: sub_11A002+4C6↑j ROM:0011A4DA clr.l d1 ROM:0011A4DC move.w ($48C).w,d1 ROM:0011A4E0 swap d1 ROM:0011A4E2 move.w ($A0A).w,d2 ROM:0011A4E6 swap d2 ROM:0011A4E8 move.w ($A0C).w,d2 ROM:0011A4EC move.w $15E(a5),d3 ROM:0011A4F0 ext.l d3 ROM:0011A4F2 bsr.l sub_115BC4 ROM:0011A4F8 move.w d4,($A0C).w ROM:0011A4FC swap d4 ROM:0011A4FE move.w d4,($A0A).w ROM:0011A502 ROM:0011A502 loc_11A502: ; CODE XREF: sub_11A002+4D6↑j ROM:0011A502 btst #7,($49B).w ROM:0011A508 beq.s loc_11A51A ROM:0011A50A lea $752(a5),a0 ROM:0011A50E move.w #7,d0 ROM:0011A512 move.w (a0,d0.w*2),($A0E).w ROM:0011A518 bra.s loc_11A542 ROM:0011A51A ; --------------------------------------------------------------------------- ROM:0011A51A ROM:0011A51A loc_11A51A: ; CODE XREF: sub_11A002+506↑j ROM:0011A51A clr.l d1 ROM:0011A51C move.w ($4A6).w,d1 ROM:0011A520 swap d1 ROM:0011A522 move.w ($A0E).w,d2 ROM:0011A526 swap d2 ROM:0011A528 move.w ($A10).w,d2 ROM:0011A52C move.w $160(a5),d3 ROM:0011A530 ext.l d3 ROM:0011A532 bsr.l sub_115BC4 ROM:0011A538 move.w d4,($A10).w ROM:0011A53C swap d4 ROM:0011A53E move.w d4,($A0E).w ROM:0011A542 ROM:0011A542 loc_11A542: ; CODE XREF: sub_11A002+516↑j ROM:0011A542 move.w #$3AC6,d1 ROM:0011A546 move.w ($490).w,d2 ROM:0011A54A bsr.l sub_115CB8 ROM:0011A550 move.w d1,($A08).w ROM:0011A554 btst #1,($12FE).w ROM:0011A55A beq.s loc_11A562 ROM:0011A55C bset #7,($12F0).w ROM:0011A562 ROM:0011A562 loc_11A562: ; CODE XREF: sub_11A002+558↑j ROM:0011A562 btst #2,($12F9).w ROM:0011A568 bne.s loc_11A56E ROM:0011A56A clr.b d0 ROM:0011A56C bra.s loc_11A5A6 ROM:0011A56E ; --------------------------------------------------------------------------- ROM:0011A56E ROM:0011A56E loc_11A56E: ; CODE XREF: sub_11A002+566↑j ROM:0011A56E btst #7,($49A).w ROM:0011A574 beq.s loc_11A57C ROM:0011A576 move.b #$FF,d0 ROM:0011A57A bra.s loc_11A5A6 ROM:0011A57C ; --------------------------------------------------------------------------- ROM:0011A57C ROM:0011A57C loc_11A57C: ; CODE XREF: sub_11A002+572↑j ROM:0011A57C move.w ($C20).w,d0 ROM:0011A580 subi.w #$1F4,d0 ROM:0011A584 bpl.s loc_11A588 ROM:0011A586 clr.w d0 ROM:0011A588 ROM:0011A588 loc_11A588: ; CODE XREF: sub_11A002+582↑j ROM:0011A588 muls.w #$100,d0 ROM:0011A58C divs.w #$2134,d0 ROM:0011A590 cmpi.w #$FE,d0 ROM:0011A594 ble.s loc_11A59C ROM:0011A596 move.w #$FE,d0 ROM:0011A59A bra.s loc_11A5A6 ROM:0011A59C ; --------------------------------------------------------------------------- ROM:0011A59C ROM:0011A59C loc_11A59C: ; CODE XREF: sub_11A002+592↑j ROM:0011A59C cmpi.w #1,d0 ROM:0011A5A0 bge.s loc_11A5A6 ROM:0011A5A2 move.w #1,d0 ROM:0011A5A6 ROM:0011A5A6 loc_11A5A6: ; CODE XREF: sub_11A002+56A↑j ROM:0011A5A6 ; sub_11A002+578↑j ... ROM:0011A5A6 btst #7,($49A).w ROM:0011A5AC bne.s loc_11A5D6 ROM:0011A5AE btst #5,($8ED).w ROM:0011A5B4 beq.s loc_11A5CE ROM:0011A5B6 btst #4,($8E5).w ROM:0011A5BC bne.s loc_11A5C2 ROM:0011A5BE move.b d0,($6FE).w ROM:0011A5C2 ROM:0011A5C2 loc_11A5C2: ; CODE XREF: sub_11A002+5BA↑j ROM:0011A5C2 move.b d0,d1 ROM:0011A5C4 sub.b ($6FE).w,d1 ROM:0011A5C8 bpl.s loc_11A5CC ROM:0011A5CA clr.b d1 ROM:0011A5CC ROM:0011A5CC loc_11A5CC: ; CODE XREF: sub_11A002+5C6↑j ROM:0011A5CC bra.s loc_11A5D4 ROM:0011A5CE ; --------------------------------------------------------------------------- ROM:0011A5CE ROM:0011A5CE loc_11A5CE: ; CODE XREF: sub_11A002+5B2↑j ROM:0011A5CE move.b d0,d1 ROM:0011A5D0 clr.b ($6FE).w ROM:0011A5D4 ROM:0011A5D4 loc_11A5D4: ; CODE XREF: sub_11A002:loc_11A5CC↑j ROM:0011A5D4 bra.s loc_11A5DA ROM:0011A5D6 ; --------------------------------------------------------------------------- ROM:0011A5D6 ROM:0011A5D6 loc_11A5D6: ; CODE XREF: sub_11A002+5AA↑j ROM:0011A5D6 move.b #$FF,d1 ROM:0011A5DA ROM:0011A5DA loc_11A5DA: ; CODE XREF: sub_11A002:loc_11A5D4↑j ROM:0011A5DA move sr,-(sp) ROM:0011A5DC move #$2700,sr ROM:0011A5E0 move.b d0,($10BF).w ROM:0011A5E4 move.b d1,($112B).w ROM:0011A5E8 move (sp)+,sr ROM:0011A5EA btst #5,($8E4).w ROM:0011A5F0 bne.s locret_11A5F6 ROM:0011A5F2 bsr.w sub_11A7B8 ROM:0011A5F6 ROM:0011A5F6 locret_11A5F6: ; CODE XREF: sub_11A002+5EE↑j ROM:0011A5F6 rts ROM:0011A5F6 ; End of function sub_11A002 ROM:0011A5F6 ROM:0011A5F8 ROM:0011A5F8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5F8 ROM:0011A5F8 ROM:0011A5F8 sub_11A5F8: ; CODE XREF: sub_119FEE+A↑p ROM:0011A5F8 clr.w d1 ROM:0011A5FA move.b ($10C1).w,d1 ROM:0011A5FE cmpi.w #4,d1 ROM:0011A602 bcc.s locret_11A60C ROM:0011A604 movea.l off_11A60E(pc,d1.w*4),a0 ROM:0011A608 nop ROM:0011A60A jmp (a0) ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60C ROM:0011A60C locret_11A60C: ; CODE XREF: sub_11A5F8+A↑j ROM:0011A60C rts ROM:0011A60C ; End of function sub_11A5F8 ROM:0011A60C ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60E off_11A60E: dc.l loc_11A61E ; DATA XREF: sub_11A5F8+C↑r ROM:0011A612 dc.l loc_11A62A ROM:0011A616 dc.l loc_11A674 ROM:0011A61A dc.l loc_11A69C ROM:0011A61E ; --------------------------------------------------------------------------- ROM:0011A61E ROM:0011A61E loc_11A61E: ; DATA XREF: ROM:off_11A60E↑o ROM:0011A61E move.b #1,($10C1).w ROM:0011A624 bsr.w sub_11A71E ROM:0011A628 rts ROM:0011A62A ; --------------------------------------------------------------------------- ROM:0011A62A ROM:0011A62A loc_11A62A: ; DATA XREF: ROM:0011A612↑o ROM:0011A62A btst #3,($12F5).w ROM:0011A630 beq.s loc_11A642 ROM:0011A632 btst #3,($1310).w ROM:0011A638 bne.s loc_11A642 ROM:0011A63A move.b #2,($10C1).w ROM:0011A640 bra.s loc_11A696 ROM:0011A642 ; --------------------------------------------------------------------------- ROM:0011A642 ROM:0011A642 loc_11A642: ; CODE XREF: ROM:0011A630↑j ROM:0011A642 ; ROM:0011A638↑j ROM:0011A642 btst #3,($12F5).w ROM:0011A648 beq.s loc_11A66E ROM:0011A64A btst #3,($1310).w ROM:0011A650 beq.s loc_11A66E ROM:0011A652 move.w $148(a5),d0 ROM:0011A656 clr.b ($8C4).w ROM:0011A65A move.w d0,($6B8).w ROM:0011A65E move.b #1,($8C4).w ROM:0011A664 move.b #3,($10C1).w ROM:0011A66A bra.w locret_11A6DA ROM:0011A66E ; --------------------------------------------------------------------------- ROM:0011A66E ROM:0011A66E loc_11A66E: ; CODE XREF: ROM:0011A648↑j ROM:0011A66E ; ROM:0011A650↑j ROM:0011A66E bsr.w sub_11A726 ROM:0011A672 rts ROM:0011A674 ; --------------------------------------------------------------------------- ROM:0011A674 ROM:0011A674 loc_11A674: ; DATA XREF: ROM:0011A616↑o ROM:0011A674 btst #3,($1310).w ROM:0011A67A beq.s loc_11A696 ROM:0011A67C move.w $148(a5),d0 ROM:0011A680 clr.b ($8C4).w ROM:0011A684 move.w d0,($6B8).w ROM:0011A688 move.b #1,($8C4).w ROM:0011A68E move.b #3,($10C1).w ROM:0011A694 bra.s locret_11A6DA ROM:0011A696 ; --------------------------------------------------------------------------- ROM:0011A696 ROM:0011A696 loc_11A696: ; CODE XREF: ROM:0011A640↑j ROM:0011A696 ; ROM:0011A67A↑j ... ROM:0011A696 bsr.w sub_11A6DE ROM:0011A69A rts ROM:0011A69C ; --------------------------------------------------------------------------- ROM:0011A69C ROM:0011A69C loc_11A69C: ; DATA XREF: ROM:0011A61A↑o ROM:0011A69C btst #3,($1310).w ROM:0011A6A2 bne.s loc_11A6AC ROM:0011A6A4 move.b #2,($10C1).w ROM:0011A6AA bra.s loc_11A696 ROM:0011A6AC ; --------------------------------------------------------------------------- ROM:0011A6AC ROM:0011A6AC loc_11A6AC: ; CODE XREF: ROM:0011A6A2↑j ROM:0011A6AC cmpi.w #0,($6B8).w ROM:0011A6B2 bgt.s locret_11A6DA ROM:0011A6B4 move.w $14C(a5),d0 ROM:0011A6B8 cmp.w ($9FC).w,d0 ROM:0011A6BC blt.s locret_11A6DA ROM:0011A6BE bsr.w sub_11A716 ROM:0011A6C2 move.w $148(a5),d0 ROM:0011A6C6 clr.b ($8C4).w ROM:0011A6CA move.w d0,($6B8).w ROM:0011A6CE move.b #1,($8C4).w ROM:0011A6D4 move.b #3,($10C1).w ROM:0011A6DA ROM:0011A6DA locret_11A6DA: ; CODE XREF: ROM:0011A66A↑j ROM:0011A6DA ; ROM:0011A694↑j ... ROM:0011A6DA rts ROM:0011A6DC ; --------------------------------------------------------------------------- ROM:0011A6DC rts ROM:0011A6DE ROM:0011A6DE ; =============== S U B R O U T I N E ======================================= ROM:0011A6DE ROM:0011A6DE ROM:0011A6DE sub_11A6DE: ; CODE XREF: ROM:loc_11A696↑p ROM:0011A6DE btst #2,($1318).w ROM:0011A6E4 bne.s loc_11A6EE ROM:0011A6E6 move.w ($A30).w,($9FC).w ROM:0011A6EC bra.s loc_11A704 ROM:0011A6EE ; --------------------------------------------------------------------------- ROM:0011A6EE ROM:0011A6EE loc_11A6EE: ; CODE XREF: sub_11A6DE+6↑j ROM:0011A6EE btst #4,($12ED).w ROM:0011A6F4 bne.s loc_11A6FE ROM:0011A6F6 move.w ($9F6).w,($9FC).w ROM:0011A6FC bra.s loc_11A704 ROM:0011A6FE ; --------------------------------------------------------------------------- ROM:0011A6FE ROM:0011A6FE loc_11A6FE: ; CODE XREF: sub_11A6DE+16↑j ROM:0011A6FE move.w $14A(a5),($9FC).w ROM:0011A704 ROM:0011A704 loc_11A704: ; CODE XREF: sub_11A6DE+E↑j ROM:0011A704 ; sub_11A6DE+1E↑j ROM:0011A704 move.w $14C(a5),d0 ROM:0011A708 cmp.w ($9FC).w,d0 ROM:0011A70C bge.s locret_11A714 ROM:0011A70E move.w $14C(a5),($9FC).w ROM:0011A714 ROM:0011A714 locret_11A714: ; CODE XREF: sub_11A6DE+2E↑j ROM:0011A714 rts ROM:0011A714 ; End of function sub_11A6DE ROM:0011A714 ROM:0011A716 ROM:0011A716 ; =============== S U B R O U T I N E ======================================= ROM:0011A716 ROM:0011A716 ROM:0011A716 sub_11A716: ; CODE XREF: ROM:0011A6BE↑p ROM:0011A716 addi.w #$A,($9FC).w ROM:0011A71C rts ROM:0011A71C ; End of function sub_11A716 ROM:0011A71C ROM:0011A71E ROM:0011A71E ; =============== S U B R O U T I N E ======================================= ROM:0011A71E ROM:0011A71E ROM:0011A71E sub_11A71E: ; CODE XREF: ROM:0011A624↑p ROM:0011A71E move.w ($48E).w,($9FC).w ROM:0011A724 rts ROM:0011A724 ; End of function sub_11A71E ROM:0011A724 ROM:0011A726 ROM:0011A726 ; =============== S U B R O U T I N E ======================================= ROM:0011A726 ROM:0011A726 ROM:0011A726 sub_11A726: ; CODE XREF: ROM:loc_11A66E↑p ROM:0011A726 move.w ($9FC).w,d1 ROM:0011A72A sub.w ($48E).w,d1 ROM:0011A72E cmpi.w #0,d1 ROM:0011A732 bge.s loc_11A736 ROM:0011A734 neg.w d1 ROM:0011A736 ROM:0011A736 loc_11A736: ; CODE XREF: sub_11A726+C↑j ROM:0011A736 move.w $14E(a5),d2 ROM:0011A73A cmp.w d1,d2 ROM:0011A73C bge.s loc_11A752 ROM:0011A73E bset #3,($12F5).w ROM:0011A744 bset #2,($BFB).w ROM:0011A74A bset #2,($1341).w ROM:0011A750 bra.s locret_11A758 ROM:0011A752 ; --------------------------------------------------------------------------- ROM:0011A752 ROM:0011A752 loc_11A752: ; CODE XREF: sub_11A726+16↑j ROM:0011A752 move.w ($48E).w,($9FC).w ROM:0011A758 ROM:0011A758 locret_11A758: ; CODE XREF: sub_11A726+2A↑j ROM:0011A758 rts ROM:0011A758 ; End of function sub_11A726 ROM:0011A758 ROM:0011A75A ROM:0011A75A ; =============== S U B R O U T I N E ======================================= ROM:0011A75A ROM:0011A75A ROM:0011A75A sub_11A75A: ; CODE XREF: sub_119FEE+E↑p ROM:0011A75A clr.w d1 ROM:0011A75C move.b ($10C0).w,d1 ROM:0011A760 cmpi.w #3,d1 ROM:0011A764 bcc.s locret_11A76E ROM:0011A766 movea.l off_11A770(pc,d1.w*4),a0 ROM:0011A76A nop ROM:0011A76C jmp (a0) ROM:0011A76E ; --------------------------------------------------------------------------- ROM:0011A76E ROM:0011A76E locret_11A76E: ; CODE XREF: sub_11A75A+A↑j ROM:0011A76E rts ROM:0011A76E ; End of function sub_11A75A ROM:0011A76E ROM:0011A76E ; --------------------------------------------------------------------------- ROM:0011A770 off_11A770: dc.l loc_11A77C ; DATA XREF: sub_11A75A+C↑r ROM:0011A774 dc.l loc_11A786 ROM:0011A778 dc.l loc_11A7A4 ROM:0011A77C ; --------------------------------------------------------------------------- ROM:0011A77C ROM:0011A77C loc_11A77C: ; DATA XREF: ROM:off_11A770↑o ROM:0011A77C move.b #1,($10C0).w ROM:0011A782 bra.s loc_11A796 ROM:0011A784 ; --------------------------------------------------------------------------- ROM:0011A784 rts ROM:0011A786 ; --------------------------------------------------------------------------- ROM:0011A786 ROM:0011A786 loc_11A786: ; DATA XREF: ROM:0011A774↑o ROM:0011A786 btst #3,($1310).w ROM:0011A78C beq.s loc_11A796 ROM:0011A78E move.b #2,($10C0).w ROM:0011A794 bra.s locret_11A7B4 ROM:0011A796 ; --------------------------------------------------------------------------- ROM:0011A796 ROM:0011A796 loc_11A796: ; CODE XREF: ROM:0011A782↑j ROM:0011A796 ; ROM:0011A78C↑j ... ROM:0011A796 move.w ($A30).w,($9EC).w ROM:0011A79C move.w ($9FC).w,($9FE).w ROM:0011A7A2 rts ROM:0011A7A4 ; --------------------------------------------------------------------------- ROM:0011A7A4 ROM:0011A7A4 loc_11A7A4: ; DATA XREF: ROM:0011A778↑o ROM:0011A7A4 btst #3,($1310).w ROM:0011A7AA bne.s locret_11A7B4 ROM:0011A7AC move.b #1,($10C0).w ROM:0011A7B2 bra.s loc_11A796 ROM:0011A7B4 ; --------------------------------------------------------------------------- ROM:0011A7B4 ROM:0011A7B4 locret_11A7B4: ; CODE XREF: ROM:0011A794↑j ROM:0011A7B4 ; ROM:0011A7AA↑j ROM:0011A7B4 rts ROM:0011A7B6 ; --------------------------------------------------------------------------- ROM:0011A7B6 rts ROM:0011A7B8 ROM:0011A7B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A7B8 ROM:0011A7B8 ROM:0011A7B8 sub_11A7B8: ; CODE XREF: sub_110AB4+126↑p ROM:0011A7B8 ; sub_11A002+5F0↑p ROM:0011A7B8 lea ($E82).w,a0 ROM:0011A7BC lea ($E76).w,a1 ROM:0011A7C0 clr.w d0 ROM:0011A7C2 move.w ($484).w,d1 ROM:0011A7C6 bsr.w sub_11A8D6 ROM:0011A7CA lea ($E8A).w,a0 ROM:0011A7CE lea ($E7C).w,a1 ROM:0011A7D2 moveq #1,d0 ROM:0011A7D4 move.w ($486).w,d1 ROM:0011A7D8 bsr.w sub_11A8D6 ROM:0011A7DC move.w #0,d0 ROM:0011A7E0 bra.s loc_11A7E6 ROM:0011A7E2 ; --------------------------------------------------------------------------- ROM:0011A7E2 ROM:0011A7E2 loc_11A7E2: ; CODE XREF: sub_11A7B8+3E↓j ROM:0011A7E2 addi.w #1,d0 ROM:0011A7E6 ROM:0011A7E6 loc_11A7E6: ; CODE XREF: sub_11A7B8+28↑j ROM:0011A7E6 cmpi.w #1,d0 ROM:0011A7EA bgt.s loc_11A7F8 ROM:0011A7EC move.w $E72(d0.w*2),$E6E(d0.w*2) ROM:0011A7F6 bra.s loc_11A7E2 ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: sub_11A7B8+32↑j ROM:0011A7F8 btst #1,($49B).w ROM:0011A7FE beq.s loc_11A80E ROM:0011A800 bset #4,($12ED).w ROM:0011A806 move.w ($DC6).w,($9F6).w ROM:0011A80C bra.s loc_11A81A ROM:0011A80E ; --------------------------------------------------------------------------- ROM:0011A80E ROM:0011A80E loc_11A80E: ; CODE XREF: sub_11A7B8+46↑j ROM:0011A80E bclr #4,($12ED).w ROM:0011A814 move.w ($47C).w,($9F6).w ROM:0011A81A ROM:0011A81A loc_11A81A: ; CODE XREF: sub_11A7B8+54↑j ROM:0011A81A move.w $150(a5),d0 ROM:0011A81E move.w ($A04).w,d1 ROM:0011A822 cmp.w ($4A4).w,d0 ROM:0011A826 ble.s loc_11A82E ROM:0011A828 addi.w #1,d1 ROM:0011A82C bra.s loc_11A830 ROM:0011A82E ; --------------------------------------------------------------------------- ROM:0011A82E ROM:0011A82E loc_11A82E: ; CODE XREF: sub_11A7B8+6E↑j ROM:0011A82E clr.w d1 ROM:0011A830 ROM:0011A830 loc_11A830: ; CODE XREF: sub_11A7B8+74↑j ROM:0011A830 move.w d1,($A04).w ROM:0011A834 btst #1,($12FE).w ROM:0011A83A beq.s loc_11A848 ROM:0011A83C move.w ($D84).w,($9FA).w ROM:0011A842 bra.l loc_11A880 ROM:0011A848 ; --------------------------------------------------------------------------- ROM:0011A848 ROM:0011A848 loc_11A848: ; CODE XREF: sub_11A7B8+82↑j ROM:0011A848 btst #1,($12FE).w ROM:0011A84E bne.s loc_11A880 ROM:0011A850 move.w $704(a5),d0 ROM:0011A854 move.w $706(a5),d1 ROM:0011A858 move.w $708(a5),d2 ROM:0011A85C move.w ($47A).w,d4 ROM:0011A860 muls.w d1,d4 ROM:0011A862 move.w ($A1A).w,d3 ROM:0011A866 muls.w d2,d3 ROM:0011A868 add.l d3,d4 ROM:0011A86A move.w ($A1C).w,d3 ROM:0011A86E muls.w d0,d3 ROM:0011A870 sub.l d3,d4 ROM:0011A872 divs.w #$2710,d4 ROM:0011A876 move.w d4,($A1C).w ROM:0011A87A move.w ($47A).w,($A1A).w ROM:0011A880 ROM:0011A880 loc_11A880: ; CODE XREF: sub_11A7B8+8A↑j ROM:0011A880 ; sub_11A7B8+96↑j ROM:0011A880 btst #1,($12FE).w ROM:0011A886 bne.s loc_11A88C ROM:0011A888 move.w d4,($9FA).w ROM:0011A88C ROM:0011A88C loc_11A88C: ; CODE XREF: sub_11A7B8+CE↑j ROM:0011A88C move.w ($9FA).w,($E6A).w ROM:0011A892 move.w ($9FA).w,($E6C).w ROM:0011A898 move.w #$3AC4,d1 ROM:0011A89C move.w ($9F6).w,d2 ROM:0011A8A0 bsr.l sub_115CB8 ROM:0011A8A6 add.w ($498).w,d1 ROM:0011A8AA bpl.s loc_11A8AE ROM:0011A8AC moveq #0,d1 ROM:0011A8AE ROM:0011A8AE loc_11A8AE: ; CODE XREF: sub_11A7B8+F2↑j ROM:0011A8AE move.w d1,($A06).w ROM:0011A8B2 move.w $16A(a5),d0 ROM:0011A8B6 cmp.w ($498).w,d0 ROM:0011A8BA bgt.s loc_11A8C4 ROM:0011A8BC bset #2,($1311).w ROM:0011A8C2 bra.s locret_11A8D4 ROM:0011A8C4 ; --------------------------------------------------------------------------- ROM:0011A8C4 ROM:0011A8C4 loc_11A8C4: ; CODE XREF: sub_11A7B8+102↑j ROM:0011A8C4 move.w $16C(a5),d0 ROM:0011A8C8 cmp.w ($498).w,d0 ROM:0011A8CC blt.s locret_11A8D4 ROM:0011A8CE bclr #2,($1311).w ROM:0011A8D4 ROM:0011A8D4 locret_11A8D4: ; CODE XREF: sub_11A7B8+10A↑j ROM:0011A8D4 ; sub_11A7B8+114↑j ROM:0011A8D4 rts ROM:0011A8D4 ; End of function sub_11A7B8 ROM:0011A8D4 ROM:0011A8D6 ROM:0011A8D6 ; =============== S U B R O U T I N E ======================================= ROM:0011A8D6 ROM:0011A8D6 ROM:0011A8D6 sub_11A8D6: ; CODE XREF: sub_11A7B8+E↑p ROM:0011A8D6 ; sub_11A7B8+20↑p ROM:0011A8D6 move.w 2(a0),(a0) ROM:0011A8DA move.w 4(a0),2(a0) ROM:0011A8E0 move.w 6(a0),4(a0) ROM:0011A8E6 move.w d1,6(a0) ROM:0011A8EA move.w 6(a0),d3 ROM:0011A8EE muls.w $6FA(a5),d3 ROM:0011A8F2 move.w 4(a0),d2 ROM:0011A8F6 muls.w $6FC(a5),d2 ROM:0011A8FA add.l d2,d3 ROM:0011A8FC move.w 2(a0),d2 ROM:0011A900 muls.w $6FE(a5),d2 ROM:0011A904 add.l d2,d3 ROM:0011A906 move.w (a0),d2 ROM:0011A908 muls.w $700(a5),d2 ROM:0011A90C add.l d2,d3 ROM:0011A90E move.w 4(a1),d2 ROM:0011A912 muls.w $6F4(a5),d2 ROM:0011A916 sub.l d2,d3 ROM:0011A918 move.w 2(a1),d2 ROM:0011A91C muls.w $6F6(a5),d2 ROM:0011A920 sub.l d2,d3 ROM:0011A922 move.w (a1),d2 ROM:0011A924 muls.w $6F8(a5),d2 ROM:0011A928 sub.l d2,d3 ROM:0011A92A divs.w #$2710,d3 ROM:0011A92E move.w d3,$E72(d0.w*2) ROM:0011A934 move.w 2(a1),(a1) ROM:0011A938 move.w 4(a1),2(a1) ROM:0011A93E move.w $E72(d0.w*2),4(a1) ROM:0011A946 rts ROM:0011A946 ; End of function sub_11A8D6 ROM:0011A946 ROM:0011A948 ROM:0011A948 ; =============== S U B R O U T I N E ======================================= ROM:0011A948 ROM:0011A948 ROM:0011A948 sub_11A948: ; CODE XREF: sub_119FEE+4↑p ROM:0011A948 clr.w d1 ROM:0011A94A move.b ($10C4).w,d1 ROM:0011A94E cmpi.w #4,d1 ROM:0011A952 bcc.s locret_11A95C ROM:0011A954 movea.l off_11A95E(pc,d1.w*4),a0 ROM:0011A958 nop ROM:0011A95A jmp (a0) ROM:0011A95C ; --------------------------------------------------------------------------- ROM:0011A95C ROM:0011A95C locret_11A95C: ; CODE XREF: sub_11A948+A↑j ROM:0011A95C rts ROM:0011A95C ; End of function sub_11A948 ROM:0011A95C ROM:0011A95C ; --------------------------------------------------------------------------- ROM:0011A95E off_11A95E: dc.l loc_11A96E ; DATA XREF: sub_11A948+C↑r ROM:0011A962 dc.l loc_11A97A ROM:0011A966 dc.l loc_11A9C4 ROM:0011A96A dc.l loc_11A9EC ROM:0011A96E ; --------------------------------------------------------------------------- ROM:0011A96E ROM:0011A96E loc_11A96E: ; DATA XREF: ROM:off_11A95E↑o ROM:0011A96E move.b #1,($10C4).w ROM:0011A974 bsr.w sub_11AAA0 ROM:0011A978 rts ROM:0011A97A ; --------------------------------------------------------------------------- ROM:0011A97A ROM:0011A97A loc_11A97A: ; DATA XREF: ROM:0011A962↑o ROM:0011A97A btst #2,($1318).w ROM:0011A980 beq.s loc_11A992 ROM:0011A982 btst #3,($1310).w ROM:0011A988 bne.s loc_11A992 ROM:0011A98A move.b #2,($10C4).w ROM:0011A990 bra.s loc_11A9E6 ROM:0011A992 ; --------------------------------------------------------------------------- ROM:0011A992 ROM:0011A992 loc_11A992: ; CODE XREF: ROM:0011A980↑j ROM:0011A992 ; ROM:0011A988↑j ROM:0011A992 btst #2,($1318).w ROM:0011A998 beq.s loc_11A9BE ROM:0011A99A btst #3,($1310).w ROM:0011A9A0 beq.s loc_11A9BE ROM:0011A9A2 move.w $172(a5),d0 ROM:0011A9A6 clr.b ($8C5).w ROM:0011A9AA move.w d0,($6BA).w ROM:0011A9AE move.b #1,($8C5).w ROM:0011A9B4 move.b #3,($10C4).w ROM:0011A9BA bra.w locret_11AA2A ROM:0011A9BE ; --------------------------------------------------------------------------- ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; CODE XREF: ROM:0011A998↑j ROM:0011A9BE ; ROM:0011A9A0↑j ROM:0011A9BE bsr.w sub_11AA6C ROM:0011A9C2 rts ROM:0011A9C4 ; --------------------------------------------------------------------------- ROM:0011A9C4 ROM:0011A9C4 loc_11A9C4: ; DATA XREF: ROM:0011A966↑o ROM:0011A9C4 btst #3,($1310).w ROM:0011A9CA beq.s loc_11A9E6 ROM:0011A9CC move.w $172(a5),d0 ROM:0011A9D0 clr.b ($8C5).w ROM:0011A9D4 move.w d0,($6BA).w ROM:0011A9D8 move.b #1,($8C5).w ROM:0011A9DE move.b #3,($10C4).w ROM:0011A9E4 bra.s locret_11AA2A ROM:0011A9E6 ; --------------------------------------------------------------------------- ROM:0011A9E6 ROM:0011A9E6 loc_11A9E6: ; CODE XREF: ROM:0011A990↑j ROM:0011A9E6 ; ROM:0011A9CA↑j ... ROM:0011A9E6 bsr.w sub_11AA2C ROM:0011A9EA rts ROM:0011A9EC ; --------------------------------------------------------------------------- ROM:0011A9EC ROM:0011A9EC loc_11A9EC: ; DATA XREF: ROM:0011A96A↑o ROM:0011A9EC btst #3,($1310).w ROM:0011A9F2 bne.s loc_11A9FC ROM:0011A9F4 move.b #2,($10C4).w ROM:0011A9FA bra.s loc_11A9E6 ROM:0011A9FC ; --------------------------------------------------------------------------- ROM:0011A9FC ROM:0011A9FC loc_11A9FC: ; CODE XREF: ROM:0011A9F2↑j ROM:0011A9FC cmpi.w #0,($6BA).w ROM:0011AA02 bgt.s locret_11AA2A ROM:0011AA04 move.w $174(a5),d0 ROM:0011AA08 cmp.w ($A30).w,d0 ROM:0011AA0C ble.s locret_11AA2A ROM:0011AA0E bsr.w sub_11AA64 ROM:0011AA12 move.w $172(a5),d0 ROM:0011AA16 clr.b ($8C5).w ROM:0011AA1A move.w d0,($6BA).w ROM:0011AA1E move.b #1,($8C5).w ROM:0011AA24 move.b #3,($10C4).w ROM:0011AA2A ROM:0011AA2A locret_11AA2A: ; CODE XREF: ROM:0011A9BA↑j ROM:0011AA2A ; ROM:0011A9E4↑j ... ROM:0011AA2A rts ROM:0011AA2C ROM:0011AA2C ; =============== S U B R O U T I N E ======================================= ROM:0011AA2C ROM:0011AA2C ROM:0011AA2C sub_11AA2C: ; CODE XREF: ROM:loc_11A9E6↑p ROM:0011AA2C btst #3,($12F5).w ROM:0011AA32 bne.s loc_11AA3C ROM:0011AA34 move.w ($9FC).w,($A30).w ROM:0011AA3A bra.s loc_11AA52 ROM:0011AA3C ; --------------------------------------------------------------------------- ROM:0011AA3C ROM:0011AA3C loc_11AA3C: ; CODE XREF: sub_11AA2C+6↑j ROM:0011AA3C btst #4,($12ED).w ROM:0011AA42 bne.s loc_11AA4C ROM:0011AA44 move.w ($9F6).w,($A30).w ROM:0011AA4A bra.s loc_11AA52 ROM:0011AA4C ; --------------------------------------------------------------------------- ROM:0011AA4C ROM:0011AA4C loc_11AA4C: ; CODE XREF: sub_11AA2C+16↑j ROM:0011AA4C move.w $176(a5),($A30).w ROM:0011AA52 ROM:0011AA52 loc_11AA52: ; CODE XREF: sub_11AA2C+E↑j ROM:0011AA52 ; sub_11AA2C+1E↑j ROM:0011AA52 move.w $174(a5),d0 ROM:0011AA56 cmp.w ($A30).w,d0 ROM:0011AA5A bge.s locret_11AA62 ROM:0011AA5C move.w $174(a5),($A30).w ROM:0011AA62 ROM:0011AA62 locret_11AA62: ; CODE XREF: sub_11AA2C+2E↑j ROM:0011AA62 rts ROM:0011AA62 ; End of function sub_11AA2C ROM:0011AA62 ROM:0011AA64 ROM:0011AA64 ; =============== S U B R O U T I N E ======================================= ROM:0011AA64 ROM:0011AA64 ROM:0011AA64 sub_11AA64: ; CODE XREF: ROM:0011AA0E↑p ROM:0011AA64 addi.w #$A,($A30).w ROM:0011AA6A rts ROM:0011AA6A ; End of function sub_11AA64 ROM:0011AA6A ROM:0011AA6C ROM:0011AA6C ; =============== S U B R O U T I N E ======================================= ROM:0011AA6C ROM:0011AA6C ROM:0011AA6C sub_11AA6C: ; CODE XREF: ROM:loc_11A9BE↑p ROM:0011AA6C move.w ($A30).w,d1 ROM:0011AA70 sub.w ($47E).w,d1 ROM:0011AA74 cmpi.w #0,d1 ROM:0011AA78 bge.s loc_11AA7C ROM:0011AA7A neg.w d1 ROM:0011AA7C ROM:0011AA7C loc_11AA7C: ; CODE XREF: sub_11AA6C+C↑j ROM:0011AA7C move.w $178(a5),d2 ROM:0011AA80 cmp.w d1,d2 ROM:0011AA82 bgt.s loc_11AA98 ROM:0011AA84 bset #2,($1318).w ROM:0011AA8A bset #0,($BFB).w ROM:0011AA90 bset #0,($1341).w ROM:0011AA96 bra.s locret_11AA9E ROM:0011AA98 ; --------------------------------------------------------------------------- ROM:0011AA98 ROM:0011AA98 loc_11AA98: ; CODE XREF: sub_11AA6C+16↑j ROM:0011AA98 move.w ($47E).w,($A30).w ROM:0011AA9E ROM:0011AA9E locret_11AA9E: ; CODE XREF: sub_11AA6C+2A↑j ROM:0011AA9E rts ROM:0011AA9E ; End of function sub_11AA6C ROM:0011AA9E ROM:0011AAA0 ROM:0011AAA0 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA0 ROM:0011AAA0 ROM:0011AAA0 sub_11AAA0: ; CODE XREF: ROM:0011A974↑p ROM:0011AAA0 move.w ($47E).w,($A30).w ROM:0011AAA6 rts ROM:0011AAA6 ; End of function sub_11AAA0 ROM:0011AAA6 ROM:0011AAA8 ROM:0011AAA8 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA8 ROM:0011AAA8 ROM:0011AAA8 sub_11AAA8: ; CODE XREF: sub_11AB18+38↓p ROM:0011AAA8 move.w ($9FA).w,d0 ROM:0011AAAC muls.w $17A(a5),d0 ROM:0011AAB0 divs.w ($1330).w,d0 ROM:0011AAB4 move.w d0,($A32).w ROM:0011AAB8 move.w #$3B66,d1 ROM:0011AABC move.w ($9FA).w,d2 ROM:0011AAC0 move.w ($540).w,d3 ROM:0011AAC4 bsr.l sub_115CB8 ROM:0011AACA move.w d1,($A36).w ROM:0011AACE move.w $17C(a5),d0 ROM:0011AAD2 subi.w #$3E8,d0 ROM:0011AAD6 muls.w #$E,d0 ROM:0011AADA divs.w #$A,d0 ROM:0011AADE addi.w #$3E8,d0 ROM:0011AAE2 muls.w ($9FA).w,d0 ROM:0011AAE6 divs.l #$3E8,d0 ROM:0011AAEE ext.l d1 ROM:0011AAF0 sub.l d1,d0 ROM:0011AAF2 move.l d0,d3 ROM:0011AAF4 move.w ($1330).w,d2 ROM:0011AAF8 ext.l d2 ROM:0011AAFA sub.l d2,d3 ROM:0011AAFC move.l d0,d4 ROM:0011AAFE move.w $17A(a5),d2 ROM:0011AB02 ext.l d2 ROM:0011AB04 sub.l d2,d4 ROM:0011AB06 muls.l #$2710,d1:d3 ROM:0011AB0E divs.l d4,d1:d3 ROM:0011AB12 move.w d3,($A34).w ROM:0011AB16 rts ROM:0011AB16 ; End of function sub_11AAA8 ROM:0011AB16 ROM:0011AB18 ROM:0011AB18 ; =============== S U B R O U T I N E ======================================= ROM:0011AB18 ROM:0011AB18 ROM:0011AB18 sub_11AB18: ; CODE XREF: sub_125B44+24↓p ROM:0011AB18 cmpi.b #0,($10C5).w ROM:0011AB1E bne.s loc_11AB2E ROM:0011AB20 btst #0,($8DF).w ROM:0011AB26 beq.s loc_11AB2E ROM:0011AB28 move.w $17A(a5),($1330).w ROM:0011AB2E ROM:0011AB2E loc_11AB2E: ; CODE XREF: sub_11AB18+6↑j ROM:0011AB2E ; sub_11AB18+E↑j ROM:0011AB2E btst #1,($12FE).w ROM:0011AB34 bne.s loc_11AB4C ROM:0011AB36 move.w ($49A).w,d0 ROM:0011AB3A btst #0,d0 ROM:0011AB3E bne.s loc_11AB4C ROM:0011AB40 move.w d0,($49A).w ROM:0011AB44 bsr.w sub_11AC9E ROM:0011AB48 bsr.w sub_11AB58 ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; CODE XREF: sub_11AB18+1C↑j ROM:0011AB4C ; sub_11AB18+26↑j ROM:0011AB4C bsr.w sub_11AD06 ROM:0011AB50 bsr.l sub_11AAA8 ROM:0011AB56 rts ROM:0011AB56 ; End of function sub_11AB18 ROM:0011AB56 ROM:0011AB58 ROM:0011AB58 ; =============== S U B R O U T I N E ======================================= ROM:0011AB58 ROM:0011AB58 ROM:0011AB58 sub_11AB58: ; CODE XREF: sub_11AB18+30↑p ROM:0011AB58 clr.w d1 ROM:0011AB5A move.b ($10C5).w,d1 ROM:0011AB5E cmpi.w #6,d1 ROM:0011AB62 bcc.s locret_11AB6C ROM:0011AB64 movea.l off_11AB6E(pc,d1.w*4),a0 ROM:0011AB68 nop ROM:0011AB6A jmp (a0) ROM:0011AB6C ; --------------------------------------------------------------------------- ROM:0011AB6C ROM:0011AB6C locret_11AB6C: ; CODE XREF: sub_11AB58+A↑j ROM:0011AB6C rts ROM:0011AB6C ; End of function sub_11AB58 ROM:0011AB6C ROM:0011AB6C ; --------------------------------------------------------------------------- ROM:0011AB6E off_11AB6E: dc.l loc_11AB86 ; DATA XREF: sub_11AB58+C↑r ROM:0011AB72 dc.l loc_11ABA6 ROM:0011AB76 dc.l loc_11ABBC ROM:0011AB7A dc.l loc_11AC06 ROM:0011AB7E dc.l loc_11AC4C ROM:0011AB82 dc.l loc_11AC76 ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB86 ROM:0011AB86 loc_11AB86: ; DATA XREF: ROM:off_11AB6E↑o ROM:0011AB86 move.w $182(a5),d0 ROM:0011AB8A clr.b ($862).w ROM:0011AB8E move.w d0,($5F4).w ROM:0011AB92 move.b #1,($862).w ROM:0011AB98 move.b #5,($10C5).w ROM:0011AB9E bra.l locret_11AC9A ROM:0011ABA4 ; --------------------------------------------------------------------------- ROM:0011ABA4 rts ROM:0011ABA6 ; --------------------------------------------------------------------------- ROM:0011ABA6 ROM:0011ABA6 loc_11ABA6: ; DATA XREF: ROM:0011AB72↑o ROM:0011ABA6 btst #0,($12F3).w ROM:0011ABAC bne.s loc_11ABB6 ROM:0011ABAE move.b #2,($10C5).w ROM:0011ABB4 bra.s locret_11AC04 ROM:0011ABB6 ; --------------------------------------------------------------------------- ROM:0011ABB6 ROM:0011ABB6 loc_11ABB6: ; CODE XREF: ROM:0011ABAC↑j ROM:0011ABB6 ; ROM:0011AC5A↓j ... ROM:0011ABB6 bsr.w sub_11ACD6 ROM:0011ABBA rts ROM:0011ABBC ; --------------------------------------------------------------------------- ROM:0011ABBC ROM:0011ABBC loc_11ABBC: ; DATA XREF: ROM:0011AB76↑o ROM:0011ABBC move.w ($A38).w,d0 ROM:0011ABC0 cmp.w ($C20).w,d0 ROM:0011ABC4 bge.s loc_11ABE0 ROM:0011ABC6 move.w $17E(a5),d0 ROM:0011ABCA clr.b ($862).w ROM:0011ABCE move.w d0,($5F4).w ROM:0011ABD2 move.b #1,($862).w ROM:0011ABD8 move.b #3,($10C5).w ROM:0011ABDE bra.s locret_11AC4A ROM:0011ABE0 ; --------------------------------------------------------------------------- ROM:0011ABE0 ROM:0011ABE0 loc_11ABE0: ; CODE XREF: ROM:0011ABC4↑j ROM:0011ABE0 btst #0,($12F3).w ROM:0011ABE6 beq.s locret_11AC04 ROM:0011ABE8 move.w $180(a5),d0 ROM:0011ABEC clr.b ($862).w ROM:0011ABF0 move.w d0,($5F4).w ROM:0011ABF4 move.b #1,($862).w ROM:0011ABFA move.b #5,($10C5).w ROM:0011AC00 bra.w locret_11AC9A ROM:0011AC04 ; --------------------------------------------------------------------------- ROM:0011AC04 ROM:0011AC04 locret_11AC04: ; CODE XREF: ROM:0011ABB4↑j ROM:0011AC04 ; ROM:0011ABE6↑j ... ROM:0011AC04 rts ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC06 ROM:0011AC06 loc_11AC06: ; DATA XREF: ROM:0011AB7A↑o ROM:0011AC06 btst #0,($12F3).w ROM:0011AC0C beq.s loc_11AC28 ROM:0011AC0E move.w $180(a5),d0 ROM:0011AC12 clr.b ($862).w ROM:0011AC16 move.w d0,($5F4).w ROM:0011AC1A move.b #1,($862).w ROM:0011AC20 move.b #5,($10C5).w ROM:0011AC26 bra.s locret_11AC9A ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 ROM:0011AC28 loc_11AC28: ; CODE XREF: ROM:0011AC0C↑j ROM:0011AC28 move.w ($A38).w,d0 ROM:0011AC2C cmp.w ($C20).w,d0 ROM:0011AC30 blt.s loc_11AC3A ROM:0011AC32 move.b #2,($10C5).w ROM:0011AC38 bra.s locret_11AC04 ROM:0011AC3A ; --------------------------------------------------------------------------- ROM:0011AC3A ROM:0011AC3A loc_11AC3A: ; CODE XREF: ROM:0011AC30↑j ROM:0011AC3A cmpi.w #0,($5F4).w ROM:0011AC40 bgt.s locret_11AC4A ROM:0011AC42 move.b #4,($10C5).w ROM:0011AC48 bra.s loc_11AC70 ROM:0011AC4A ; --------------------------------------------------------------------------- ROM:0011AC4A ROM:0011AC4A locret_11AC4A: ; CODE XREF: ROM:0011ABDE↑j ROM:0011AC4A ; ROM:0011AC40↑j ROM:0011AC4A rts ROM:0011AC4C ; --------------------------------------------------------------------------- ROM:0011AC4C ROM:0011AC4C loc_11AC4C: ; DATA XREF: ROM:0011AB7E↑o ROM:0011AC4C btst #0,($12F3).w ROM:0011AC52 beq.s loc_11AC5E ROM:0011AC54 move.b #1,($10C5).w ROM:0011AC5A bra.w loc_11ABB6 ROM:0011AC5E ; --------------------------------------------------------------------------- ROM:0011AC5E ROM:0011AC5E loc_11AC5E: ; CODE XREF: ROM:0011AC52↑j ROM:0011AC5E move.w ($A38).w,d0 ROM:0011AC62 cmp.w ($C20).w,d0 ROM:0011AC66 blt.s loc_11AC70 ROM:0011AC68 move.b #2,($10C5).w ROM:0011AC6E bra.s locret_11AC04 ROM:0011AC70 ; --------------------------------------------------------------------------- ROM:0011AC70 ROM:0011AC70 loc_11AC70: ; CODE XREF: ROM:0011AC48↑j ROM:0011AC70 ; ROM:0011AC66↑j ROM:0011AC70 bsr.w sub_11ACB6 ROM:0011AC74 rts ROM:0011AC76 ; --------------------------------------------------------------------------- ROM:0011AC76 ROM:0011AC76 loc_11AC76: ; DATA XREF: ROM:0011AB82↑o ROM:0011AC76 btst #0,($12F3).w ROM:0011AC7C bne.s loc_11AC88 ROM:0011AC7E move.b #2,($10C5).w ROM:0011AC84 bra.w locret_11AC04 ROM:0011AC88 ; --------------------------------------------------------------------------- ROM:0011AC88 ROM:0011AC88 loc_11AC88: ; CODE XREF: ROM:0011AC7C↑j ROM:0011AC88 cmpi.w #0,($5F4).w ROM:0011AC8E bgt.s locret_11AC9A ROM:0011AC90 move.b #1,($10C5).w ROM:0011AC96 bra.w loc_11ABB6 ROM:0011AC9A ; --------------------------------------------------------------------------- ROM:0011AC9A ROM:0011AC9A locret_11AC9A: ; CODE XREF: ROM:0011AB9E↑j ROM:0011AC9A ; ROM:0011AC00↑j ... ROM:0011AC9A rts ROM:0011AC9C ; --------------------------------------------------------------------------- ROM:0011AC9C rts ROM:0011AC9E ROM:0011AC9E ; =============== S U B R O U T I N E ======================================= ROM:0011AC9E ROM:0011AC9E ROM:0011AC9E sub_11AC9E: ; CODE XREF: sub_11AB18+2C↑p ROM:0011AC9E move.w #$3B68,d1 ROM:0011ACA2 move.w ($540).w,d2 ROM:0011ACA6 move.w ($1330).w,d3 ROM:0011ACAA bsr.l sub_115CB8 ROM:0011ACB0 move.w d1,($A38).w ROM:0011ACB4 rts ROM:0011ACB4 ; End of function sub_11AC9E ROM:0011ACB4 ROM:0011ACB6 ROM:0011ACB6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACB6 ROM:0011ACB6 ROM:0011ACB6 sub_11ACB6: ; CODE XREF: ROM:loc_11AC70↑p ROM:0011ACB6 move.w #$3AD4,d1 ROM:0011ACBA move.w ($540).w,d2 ROM:0011ACBE bsr.l sub_115CB8 ROM:0011ACC4 add.w ($9FA).w,d1 ROM:0011ACC8 move.w d1,($A3C).w ROM:0011ACCC move.w $188(a5),d3 ROM:0011ACD0 bsr.w sub_11ACE4 ROM:0011ACD4 rts ROM:0011ACD4 ; End of function sub_11ACB6 ROM:0011ACD4 ROM:0011ACD6 ROM:0011ACD6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACD6 ROM:0011ACD6 ROM:0011ACD6 sub_11ACD6: ; CODE XREF: ROM:loc_11ABB6↑p ROM:0011ACD6 move.w ($9FA).w,d1 ROM:0011ACDA move.w $186(a5),d3 ROM:0011ACDE bsr.w sub_11ACE4 ROM:0011ACE2 rts ROM:0011ACE2 ; End of function sub_11ACD6 ROM:0011ACE2 ROM:0011ACE4 ROM:0011ACE4 ; =============== S U B R O U T I N E ======================================= ROM:0011ACE4 ROM:0011ACE4 ROM:0011ACE4 sub_11ACE4: ; CODE XREF: sub_11ACB6+1A↑p ROM:0011ACE4 ; sub_11ACD6+8↑p ROM:0011ACE4 swap d1 ROM:0011ACE6 clr.w d1 ROM:0011ACE8 move.w ($1330).w,d2 ROM:0011ACEC swap d2 ROM:0011ACEE move.w ($A3A).w,d2 ROM:0011ACF2 ext.l d3 ROM:0011ACF4 bsr.l sub_115BC4 ROM:0011ACFA move.w d4,($A3A).w ROM:0011ACFE swap d4 ROM:0011AD00 move.w d4,($1330).w ROM:0011AD04 rts ROM:0011AD04 ; End of function sub_11ACE4 ROM:0011AD04 ROM:0011AD06 ROM:0011AD06 ; =============== S U B R O U T I N E ======================================= ROM:0011AD06 ROM:0011AD06 ROM:0011AD06 sub_11AD06: ; CODE XREF: sub_11AB18:loc_11AB4C↑p ROM:0011AD06 clr.w d1 ROM:0011AD08 move.b ($10C6).w,d1 ROM:0011AD0C cmpi.w #4,d1 ROM:0011AD10 bcc.s locret_11AD1A ROM:0011AD12 movea.l off_11AD1C(pc,d1.w*4),a0 ROM:0011AD16 nop ROM:0011AD18 jmp (a0) ROM:0011AD1A ; --------------------------------------------------------------------------- ROM:0011AD1A ROM:0011AD1A locret_11AD1A: ; CODE XREF: sub_11AD06+A↑j ROM:0011AD1A rts ROM:0011AD1A ; End of function sub_11AD06 ROM:0011AD1A ROM:0011AD1A ; --------------------------------------------------------------------------- ROM:0011AD1C off_11AD1C: dc.l loc_11AD2C ; DATA XREF: sub_11AD06+C↑r ROM:0011AD20 dc.l loc_11AD34 ROM:0011AD24 dc.l loc_11AD5E ROM:0011AD28 dc.l loc_11AD9E ROM:0011AD2C ; --------------------------------------------------------------------------- ROM:0011AD2C ROM:0011AD2C loc_11AD2C: ; DATA XREF: ROM:off_11AD1C↑o ROM:0011AD2C move.b #1,($10C6).w ROM:0011AD32 rts ROM:0011AD34 ; --------------------------------------------------------------------------- ROM:0011AD34 ROM:0011AD34 loc_11AD34: ; DATA XREF: ROM:0011AD20↑o ROM:0011AD34 btst #2,($8E6).w ROM:0011AD3A bne.s locret_11AD5C ROM:0011AD3C move.w $184(a5),d0 ROM:0011AD40 clr.b ($893).w ROM:0011AD44 move.w d0,($656).w ROM:0011AD48 move.b #1,($893).w ROM:0011AD4E bclr #4,($8E6).w ROM:0011AD54 move.b #2,($10C6).w ROM:0011AD5A rts ROM:0011AD5C ; --------------------------------------------------------------------------- ROM:0011AD5C ROM:0011AD5C locret_11AD5C: ; CODE XREF: ROM:0011AD3A↑j ROM:0011AD5C rts ROM:0011AD5E ; --------------------------------------------------------------------------- ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; DATA XREF: ROM:0011AD24↑o ROM:0011AD5E btst #2,($8E6).w ROM:0011AD64 beq.s loc_11AD7E ROM:0011AD66 bset #4,($8E6).w ROM:0011AD6C clr.b ($893).w ROM:0011AD70 clr.w ($656).w ROM:0011AD74 move.b #1,($10C6).w ROM:0011AD7A rts ROM:0011AD7C ; --------------------------------------------------------------------------- ROM:0011AD7C bra.s loc_11AD9E ROM:0011AD7E ; --------------------------------------------------------------------------- ROM:0011AD7E ROM:0011AD7E loc_11AD7E: ; CODE XREF: ROM:0011AD64↑j ROM:0011AD7E cmpi.w #0,($656).w ROM:0011AD84 bgt.s loc_11AD96 ROM:0011AD86 bset #4,($8E6).w ROM:0011AD8C move.b #3,($10C6).w ROM:0011AD92 rts ROM:0011AD94 ; --------------------------------------------------------------------------- ROM:0011AD94 bra.s loc_11AD9E ROM:0011AD96 ; --------------------------------------------------------------------------- ROM:0011AD96 ROM:0011AD96 loc_11AD96: ; CODE XREF: ROM:0011AD84↑j ROM:0011AD96 bclr #4,($8E6).w ROM:0011AD9C rts ROM:0011AD9E ; --------------------------------------------------------------------------- ROM:0011AD9E ROM:0011AD9E loc_11AD9E: ; CODE XREF: ROM:0011AD7C↑j ROM:0011AD9E ; ROM:0011AD94↑j ROM:0011AD9E ; DATA XREF: ... ROM:0011AD9E btst #2,($8E6).w ROM:0011ADA4 beq.s locret_11ADAE ROM:0011ADA6 move.b #1,($10C6).w ROM:0011ADAC rts ROM:0011ADAE ; --------------------------------------------------------------------------- ROM:0011ADAE ROM:0011ADAE locret_11ADAE: ; CODE XREF: ROM:0011ADA4↑j ROM:0011ADAE rts ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 clr.w ($A3E).w ROM:0011ADB4 clr.w ($A50).w ROM:0011ADB8 rts ROM:0011ADBA ROM:0011ADBA ; =============== S U B R O U T I N E ======================================= ROM:0011ADBA ROM:0011ADBA ROM:0011ADBA sub_11ADBA: ; CODE XREF: sub_125B44+4E↓p ROM:0011ADBA move.w ($A62).w,d1 ROM:0011ADBE cmpi.w #4,d1 ROM:0011ADC2 bcc.s locret_11ADCC ROM:0011ADC4 movea.l off_11ADCE(pc,d1.w*4),a0 ROM:0011ADC8 nop ROM:0011ADCA jmp (a0) ROM:0011ADCC ; --------------------------------------------------------------------------- ROM:0011ADCC ROM:0011ADCC locret_11ADCC: ; CODE XREF: sub_11ADBA+8↑j ROM:0011ADCC rts ROM:0011ADCC ; End of function sub_11ADBA ROM:0011ADCC ROM:0011ADCC ; --------------------------------------------------------------------------- ROM:0011ADCE off_11ADCE: dc.l loc_11ADDE ; DATA XREF: sub_11ADBA+A↑r ROM:0011ADD2 dc.l loc_11ADF2 ROM:0011ADD6 dc.l loc_11AE28 ROM:0011ADDA dc.l loc_11AE50 ROM:0011ADDE ; --------------------------------------------------------------------------- ROM:0011ADDE ROM:0011ADDE loc_11ADDE: ; DATA XREF: ROM:off_11ADCE↑o ROM:0011ADDE bsr.w sub_11AE6A ROM:0011ADE2 move.w $18A(a5),($A5E).w ROM:0011ADE8 move.w #1,($A62).w ROM:0011ADEE rts ROM:0011ADF0 ; --------------------------------------------------------------------------- ROM:0011ADF0 rts ROM:0011ADF2 ; --------------------------------------------------------------------------- ROM:0011ADF2 ROM:0011ADF2 loc_11ADF2: ; DATA XREF: ROM:0011ADD2↑o ROM:0011ADF2 bsr.w sub_11AE7E ROM:0011ADF6 btst #3,($1302).w ROM:0011ADFC beq.s loc_11AE16 ROM:0011ADFE move.w $18E(a5),($A5C).w ROM:0011AE04 move.w $18C(a5),($A5E).w ROM:0011AE0A bsr.w sub_11AE96 ROM:0011AE0E move.w #2,($A62).w ROM:0011AE14 rts ROM:0011AE16 ; --------------------------------------------------------------------------- ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; CODE XREF: ROM:0011ADFC↑j ROM:0011AE16 btst #0,($12F3).w ROM:0011AE1C beq.s locret_11AE26 ROM:0011AE1E move.w #3,($A62).w ROM:0011AE24 rts ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 locret_11AE26: ; CODE XREF: ROM:0011AE1C↑j ROM:0011AE26 rts ROM:0011AE28 ; --------------------------------------------------------------------------- ROM:0011AE28 ROM:0011AE28 loc_11AE28: ; DATA XREF: ROM:0011ADD6↑o ROM:0011AE28 btst #3,($1302).w ROM:0011AE2E bne.s loc_11AE3E ROM:0011AE30 move.w $18A(a5),($A5E).w ROM:0011AE36 move.w #1,($A62).w ROM:0011AE3C rts ROM:0011AE3E ; --------------------------------------------------------------------------- ROM:0011AE3E ROM:0011AE3E loc_11AE3E: ; CODE XREF: ROM:0011AE2E↑j ROM:0011AE3E btst #0,($12F3).w ROM:0011AE44 beq.s locret_11AE4E ROM:0011AE46 move.w #3,($A62).w ROM:0011AE4C rts ROM:0011AE4E ; --------------------------------------------------------------------------- ROM:0011AE4E ROM:0011AE4E locret_11AE4E: ; CODE XREF: ROM:0011AE44↑j ROM:0011AE4E rts ROM:0011AE50 ; --------------------------------------------------------------------------- ROM:0011AE50 ROM:0011AE50 loc_11AE50: ; DATA XREF: ROM:0011ADDA↑o ROM:0011AE50 btst #0,($12F3).w ROM:0011AE56 bne.s locret_11AE66 ROM:0011AE58 move.w $18A(a5),($A5E).w ROM:0011AE5E move.w #1,($A62).w ROM:0011AE64 rts ROM:0011AE66 ; --------------------------------------------------------------------------- ROM:0011AE66 ROM:0011AE66 locret_11AE66: ; CODE XREF: ROM:0011AE56↑j ROM:0011AE66 rts ROM:0011AE68 ; --------------------------------------------------------------------------- ROM:0011AE68 rts ROM:0011AE6A ROM:0011AE6A ; =============== S U B R O U T I N E ======================================= ROM:0011AE6A ROM:0011AE6A ROM:0011AE6A sub_11AE6A: ; CODE XREF: ROM:loc_11ADDE↑p ROM:0011AE6A move.w #$3AD6,d1 ROM:0011AE6E move.w ($A30).w,d2 ROM:0011AE72 bsr.l sub_115CB8 ROM:0011AE78 move.w d1,($A5A).w ROM:0011AE7C rts ROM:0011AE7C ; End of function sub_11AE6A ROM:0011AE7C ROM:0011AE7E ROM:0011AE7E ; =============== S U B R O U T I N E ======================================= ROM:0011AE7E ROM:0011AE7E ROM:0011AE7E sub_11AE7E: ; CODE XREF: ROM:loc_11ADF2↑p ROM:0011AE7E move.w #$3B6A,d1 ROM:0011AE82 move.w ($9FA).w,d2 ROM:0011AE86 move.w ($540).w,d3 ROM:0011AE8A bsr.l sub_115CB8 ROM:0011AE90 move.w d1,($A5C).w ROM:0011AE94 rts ROM:0011AE94 ; End of function sub_11AE7E ROM:0011AE94 ROM:0011AE96 ROM:0011AE96 ; =============== S U B R O U T I N E ======================================= ROM:0011AE96 ROM:0011AE96 ROM:0011AE96 sub_11AE96: ; CODE XREF: ROM:0011AE0A↑p ROM:0011AE96 move.w $190(a5),d0 ROM:0011AE9A add.w ($A5A).w,d0 ROM:0011AE9E move.w d0,($A5A).w ROM:0011AEA2 rts ROM:0011AEA2 ; End of function sub_11AE96 ROM:0011AEA2 ROM:0011AEA4 ROM:0011AEA4 ; =============== S U B R O U T I N E ======================================= ROM:0011AEA4 ROM:0011AEA4 ROM:0011AEA4 sub_11AEA4: ; CODE XREF: sub_110AB4+1A4↑p ROM:0011AEA4 move.w ($A5E).w,d0 ROM:0011AEA8 ext.l d0 ROM:0011AEAA muls.l ($9C8).w,d1:d0 ROM:0011AEB0 divs.l #$6B6C0,d1:d0 ROM:0011AEB8 cmpi.w #$2710,d0 ROM:0011AEBC ble.s loc_11AEC2 ROM:0011AEBE move.w #$2710,d0 ROM:0011AEC2 ROM:0011AEC2 loc_11AEC2: ; CODE XREF: sub_11AEA4+18↑j ROM:0011AEC2 cmpi.w #0,d0 ROM:0011AEC6 bge.s loc_11AECC ROM:0011AEC8 move.w #0,d0 ROM:0011AECC ROM:0011AECC loc_11AECC: ; CODE XREF: sub_11AEA4+22↑j ROM:0011AECC move.w d0,d2 ROM:0011AECE ext.l d2 ROM:0011AED0 move.w ($A5C).w,d1 ROM:0011AED4 swap d1 ROM:0011AED6 clr.w d1 ROM:0011AED8 move.w ($A5A).w,d0 ROM:0011AEDC swap d0 ROM:0011AEDE move.w ($A60).w,d0 ROM:0011AEE2 sub.l d0,d1 ROM:0011AEE4 muls.l d2,d3:d1 ROM:0011AEE8 divs.l #$F4240,d3:d1 ROM:0011AEF0 add.l d0,d1 ROM:0011AEF2 move.w d1,($A60).w ROM:0011AEF6 swap d1 ROM:0011AEF8 move.w d1,($A5A).w ROM:0011AEFC rts ROM:0011AEFC ; End of function sub_11AEA4 ROM:0011AEFC ROM:0011AEFE ROM:0011AEFE ; =============== S U B R O U T I N E ======================================= ROM:0011AEFE ROM:0011AEFE ROM:0011AEFE sub_11AEFE: ; CODE XREF: ROM:001157F0↑p ROM:0011AEFE cmpi.w #0,($5F6).w ROM:0011AF04 bgt.s loc_11AF38 ROM:0011AF06 btst #7,($8E4).w ROM:0011AF0C beq.s loc_11AF36 ROM:0011AF0E bclr #7,($8E4).w ROM:0011AF14 btst #7,($FFFFF451).w ROM:0011AF1A bne.s loc_11AF2A ROM:0011AF1C bset #3,($8DF).w ROM:0011AF22 bclr #1,($8E8).w ROM:0011AF28 bra.s loc_11AF36 ROM:0011AF2A ; --------------------------------------------------------------------------- ROM:0011AF2A ROM:0011AF2A loc_11AF2A: ; CODE XREF: sub_11AEFE+1C↑j ROM:0011AF2A bset #3,($1312).w ROM:0011AF30 move.w #$2710,($4D0).w ROM:0011AF36 ROM:0011AF36 loc_11AF36: ; CODE XREF: sub_11AEFE+E↑j ROM:0011AF36 ; sub_11AEFE+2A↑j ROM:0011AF36 bra.s locret_11AF48 ROM:0011AF38 ; --------------------------------------------------------------------------- ROM:0011AF38 ROM:0011AF38 loc_11AF38: ; CODE XREF: sub_11AEFE+6↑j ROM:0011AF38 move.w $1B4(a5),d0 ROM:0011AF3C cmp.w ($4D0).w,d0 ROM:0011AF40 ble.s locret_11AF48 ROM:0011AF42 bclr #3,($1312).w ROM:0011AF48 ROM:0011AF48 locret_11AF48: ; CODE XREF: sub_11AEFE:loc_11AF36↑j ROM:0011AF48 ; sub_11AEFE+42↑j ROM:0011AF48 rts ROM:0011AF48 ; End of function sub_11AEFE ROM:0011AF48 ROM:0011AF4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AF4C ROM:0011AF4C ; =============== S U B R O U T I N E ======================================= ROM:0011AF4C ROM:0011AF4C ROM:0011AF4C sub_11AF4C: ; CODE XREF: sub_11281E+E↑p ROM:0011AF4C move.w ($A56).w,($4FE).w ROM:0011AF52 move.w #$A,d0 ROM:0011AF56 muls.w ($4FE).w,d0 ROM:0011AF5A move.w d0,($500).w ROM:0011AF5E rts ROM:0011AF5E ; End of function sub_11AF4C ROM:0011AF5E ROM:0011AF60 ROM:0011AF60 ; =============== S U B R O U T I N E ======================================= ROM:0011AF60 ROM:0011AF60 ROM:0011AF60 sub_11AF60: ; CODE XREF: sub_112E44+6↑p ROM:0011AF60 btst #2,($91B).w ROM:0011AF66 beq.s loc_11AF8C ROM:0011AF68 btst #2,($91F).w ROM:0011AF6E beq.s loc_11AF7E ROM:0011AF70 bset #6,($FFFFFA41).w ROM:0011AF76 bset #4,($12F9).w ROM:0011AF7C bra.s loc_11AF8A ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF7E ROM:0011AF7E loc_11AF7E: ; CODE XREF: sub_11AF60+E↑j ROM:0011AF7E bclr #6,($FFFFFA41).w ROM:0011AF84 bclr #4,($12F9).w ROM:0011AF8A ROM:0011AF8A loc_11AF8A: ; CODE XREF: sub_11AF60+1C↑j ROM:0011AF8A bra.s locret_11AFC2 ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; CODE XREF: sub_11AF60+6↑j ROM:0011AF8C move.w $21C(a5),d0 ROM:0011AF90 cmpi.w #1,d0 ROM:0011AF94 bne.s loc_11AF9E ROM:0011AF96 bclr #6,($FFFFFA41).w ROM:0011AF9C bra.s locret_11AFC2 ROM:0011AF9E ; --------------------------------------------------------------------------- ROM:0011AF9E ROM:0011AF9E loc_11AF9E: ; CODE XREF: sub_11AF60+34↑j ROM:0011AF9E cmpi.w #2,d0 ROM:0011AFA2 bne.s loc_11AFAC ROM:0011AFA4 bset #6,($FFFFFA41).w ROM:0011AFAA bra.s locret_11AFC2 ROM:0011AFAC ; --------------------------------------------------------------------------- ROM:0011AFAC ROM:0011AFAC loc_11AFAC: ; CODE XREF: sub_11AF60+42↑j ROM:0011AFAC btst #4,($12F9).w ROM:0011AFB2 beq.s loc_11AFBC ROM:0011AFB4 bset #6,($FFFFFA41).w ROM:0011AFBA bra.s locret_11AFC2 ROM:0011AFBC ; --------------------------------------------------------------------------- ROM:0011AFBC ROM:0011AFBC loc_11AFBC: ; CODE XREF: sub_11AF60+52↑j ROM:0011AFBC bclr #6,($FFFFFA41).w ROM:0011AFC2 ROM:0011AFC2 locret_11AFC2: ; CODE XREF: sub_11AF60:loc_11AF8A↑j ROM:0011AFC2 ; sub_11AF60+3C↑j ... ROM:0011AFC2 rts ROM:0011AFC2 ; End of function sub_11AF60 ROM:0011AFC2 ROM:0011AFC4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AFC6 ROM:0011AFC6 ; =============== S U B R O U T I N E ======================================= ROM:0011AFC6 ROM:0011AFC6 ROM:0011AFC6 sub_11AFC6: ; CODE XREF: ROM:00115DEA↑p ROM:0011AFC6 btst #7,($91B).w ROM:0011AFCC beq.s loc_11AFE6 ROM:0011AFCE btst #7,($91F).w ROM:0011AFD4 beq.s loc_11AFDE ROM:0011AFD6 bset #0,($FFFFFA11).w ROM:0011AFDC bra.s loc_11AFE4 ROM:0011AFDE ; --------------------------------------------------------------------------- ROM:0011AFDE ROM:0011AFDE loc_11AFDE: ; CODE XREF: sub_11AFC6+E↑j ROM:0011AFDE bclr #0,($FFFFFA11).w ROM:0011AFE4 ROM:0011AFE4 loc_11AFE4: ; CODE XREF: sub_11AFC6+16↑j ROM:0011AFE4 bra.s loc_11B01C ROM:0011AFE6 ; --------------------------------------------------------------------------- ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; CODE XREF: sub_11AFC6+6↑j ROM:0011AFE6 move.w $238(a5),d0 ROM:0011AFEA cmpi.w #1,d0 ROM:0011AFEE bne.s loc_11AFF8 ROM:0011AFF0 bclr #0,($FFFFFA11).w ROM:0011AFF6 bra.s loc_11B01C ROM:0011AFF8 ; --------------------------------------------------------------------------- ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: sub_11AFC6+28↑j ROM:0011AFF8 cmpi.w #2,d0 ROM:0011AFFC bne.s loc_11B006 ROM:0011AFFE bset #0,($FFFFFA11).w ROM:0011B004 bra.s loc_11B01C ROM:0011B006 ; --------------------------------------------------------------------------- ROM:0011B006 ROM:0011B006 loc_11B006: ; CODE XREF: sub_11AFC6+36↑j ROM:0011B006 btst #3,($130A).w ROM:0011B00C beq.s loc_11B016 ROM:0011B00E bset #0,($FFFFFA11).w ROM:0011B014 bra.s loc_11B01C ROM:0011B016 ; --------------------------------------------------------------------------- ROM:0011B016 ROM:0011B016 loc_11B016: ; CODE XREF: sub_11AFC6+46↑j ROM:0011B016 bclr #0,($FFFFFA11).w ROM:0011B01C ROM:0011B01C loc_11B01C: ; CODE XREF: sub_11AFC6:loc_11AFE4↑j ROM:0011B01C ; sub_11AFC6+30↑j ... ROM:0011B01C btst #0,($91A).w ROM:0011B022 beq.s loc_11B03C ROM:0011B024 btst #0,($91E).w ROM:0011B02A beq.s loc_11B034 ROM:0011B02C bset #1,($FFFFFA11).w ROM:0011B032 bra.s loc_11B03A ROM:0011B034 ; --------------------------------------------------------------------------- ROM:0011B034 ROM:0011B034 loc_11B034: ; CODE XREF: sub_11AFC6+64↑j ROM:0011B034 bclr #1,($FFFFFA11).w ROM:0011B03A ROM:0011B03A loc_11B03A: ; CODE XREF: sub_11AFC6+6C↑j ROM:0011B03A bra.s locret_11B072 ROM:0011B03C ; --------------------------------------------------------------------------- ROM:0011B03C ROM:0011B03C loc_11B03C: ; CODE XREF: sub_11AFC6+5C↑j ROM:0011B03C move.w $23A(a5),d0 ROM:0011B040 cmpi.w #1,d0 ROM:0011B044 bne.s loc_11B04E ROM:0011B046 bclr #1,($FFFFFA11).w ROM:0011B04C bra.s locret_11B072 ROM:0011B04E ; --------------------------------------------------------------------------- ROM:0011B04E ROM:0011B04E loc_11B04E: ; CODE XREF: sub_11AFC6+7E↑j ROM:0011B04E cmpi.w #2,d0 ROM:0011B052 bne.s loc_11B05C ROM:0011B054 bset #1,($FFFFFA11).w ROM:0011B05A bra.s locret_11B072 ROM:0011B05C ; --------------------------------------------------------------------------- ROM:0011B05C ROM:0011B05C loc_11B05C: ; CODE XREF: sub_11AFC6+8C↑j ROM:0011B05C btst #2,($12F0).w ROM:0011B062 beq.s loc_11B06C ROM:0011B064 bset #1,($FFFFFA11).w ROM:0011B06A bra.s locret_11B072 ROM:0011B06C ; --------------------------------------------------------------------------- ROM:0011B06C ROM:0011B06C loc_11B06C: ; CODE XREF: sub_11AFC6+9C↑j ROM:0011B06C bclr #1,($FFFFFA11).w ROM:0011B072 ROM:0011B072 locret_11B072: ; CODE XREF: sub_11AFC6:loc_11B03A↑j ROM:0011B072 ; sub_11AFC6+86↑j ... ROM:0011B072 rts ROM:0011B072 ; End of function sub_11AFC6 ROM:0011B072 ROM:0011B074 ROM:0011B074 ; =============== S U B R O U T I N E ======================================= ROM:0011B074 ROM:0011B074 ROM:0011B074 sub_11B074: ; CODE XREF: sub_125B44+A2↓p ROM:0011B074 clr.w d1 ROM:0011B076 move.b ($10CC).w,d1 ROM:0011B07A cmpi.w #5,d1 ROM:0011B07E bcc.s locret_11B088 ROM:0011B080 movea.l off_11B08A(pc,d1.w*4),a0 ROM:0011B084 nop ROM:0011B086 jmp (a0) ROM:0011B088 ; --------------------------------------------------------------------------- ROM:0011B088 ROM:0011B088 locret_11B088: ; CODE XREF: sub_11B074+A↑j ROM:0011B088 rts ROM:0011B088 ; End of function sub_11B074 ROM:0011B088 ROM:0011B088 ; --------------------------------------------------------------------------- ROM:0011B08A off_11B08A: dc.l loc_11B09E ; DATA XREF: sub_11B074+C↑r ROM:0011B08E dc.l loc_11B0B8 ROM:0011B092 dc.l loc_11B0E0 ROM:0011B096 dc.l loc_11B12C ROM:0011B09A dc.l loc_11B14C ROM:0011B09E ; --------------------------------------------------------------------------- ROM:0011B09E ROM:0011B09E loc_11B09E: ; DATA XREF: ROM:off_11B08A↑o ROM:0011B09E move.w $23E(a5),d0 ROM:0011B0A2 clr.b ($868).w ROM:0011B0A6 move.w d0,($600).w ROM:0011B0AA move.b #1,($868).w ROM:0011B0B0 move.b #1,($10CC).w ROM:0011B0B6 rts ROM:0011B0B8 ; --------------------------------------------------------------------------- ROM:0011B0B8 ROM:0011B0B8 loc_11B0B8: ; DATA XREF: ROM:0011B08E↑o ROM:0011B0B8 cmpi.w #0,($600).w ROM:0011B0BE bgt.s locret_11B0DE ROM:0011B0C0 move.w $23C(a5),d0 ROM:0011B0C4 clr.b ($868).w ROM:0011B0C8 move.w d0,($600).w ROM:0011B0CC move.b #1,($868).w ROM:0011B0D2 bset #1,($1309).w ROM:0011B0D8 move.b #2,($10CC).w ROM:0011B0DE ROM:0011B0DE locret_11B0DE: ; CODE XREF: ROM:0011B0BE↑j ROM:0011B0DE rts ROM:0011B0E0 ; --------------------------------------------------------------------------- ROM:0011B0E0 ROM:0011B0E0 loc_11B0E0: ; DATA XREF: ROM:0011B092↑o ROM:0011B0E0 cmpi.w #0,($600).w ROM:0011B0E6 bgt.s loc_11B108 ROM:0011B0E8 btst #0,($12F3).w ROM:0011B0EE bne.s loc_11B0F8 ROM:0011B0F0 btst #2,($8E6).w ROM:0011B0F6 bne.s loc_11B106 ROM:0011B0F8 ROM:0011B0F8 loc_11B0F8: ; CODE XREF: ROM:0011B0EE↑j ROM:0011B0F8 bclr #1,($1309).w ROM:0011B0FE move.b #3,($10CC).w ROM:0011B104 rts ROM:0011B106 ; --------------------------------------------------------------------------- ROM:0011B106 ROM:0011B106 loc_11B106: ; CODE XREF: ROM:0011B0F6↑j ROM:0011B106 bra.s locret_11B12A ROM:0011B108 ; --------------------------------------------------------------------------- ROM:0011B108 ROM:0011B108 loc_11B108: ; CODE XREF: ROM:0011B0E6↑j ROM:0011B108 btst #2,($8E6).w ROM:0011B10E bne.s locret_11B12A ROM:0011B110 bclr #0,($868).w ROM:0011B116 bset #2,($868).w ROM:0011B11C bclr #1,($1309).w ROM:0011B122 move.b #4,($10CC).w ROM:0011B128 rts ROM:0011B12A ; --------------------------------------------------------------------------- ROM:0011B12A ROM:0011B12A locret_11B12A: ; CODE XREF: ROM:loc_11B106↑j ROM:0011B12A ; ROM:0011B10E↑j ROM:0011B12A rts ROM:0011B12C ; --------------------------------------------------------------------------- ROM:0011B12C ROM:0011B12C loc_11B12C: ; DATA XREF: ROM:0011B096↑o ROM:0011B12C btst #2,($8E6).w ROM:0011B132 beq.s locret_11B14A ROM:0011B134 btst #0,($12F3).w ROM:0011B13A bne.s locret_11B14A ROM:0011B13C bset #1,($1309).w ROM:0011B142 move.b #2,($10CC).w ROM:0011B148 rts ROM:0011B14A ; --------------------------------------------------------------------------- ROM:0011B14A ROM:0011B14A locret_11B14A: ; CODE XREF: ROM:0011B132↑j ROM:0011B14A ; ROM:0011B13A↑j ROM:0011B14A rts ROM:0011B14C ; --------------------------------------------------------------------------- ROM:0011B14C ROM:0011B14C loc_11B14C: ; DATA XREF: ROM:0011B09A↑o ROM:0011B14C btst #2,($8E6).w ROM:0011B152 beq.s locret_11B16E ROM:0011B154 bclr #2,($868).w ROM:0011B15A bset #0,($868).w ROM:0011B160 bset #1,($1309).w ROM:0011B166 move.b #2,($10CC).w ROM:0011B16C rts ROM:0011B16E ; --------------------------------------------------------------------------- ROM:0011B16E ROM:0011B16E locret_11B16E: ; CODE XREF: ROM:0011B152↑j ROM:0011B16E rts ROM:0011B170 ROM:0011B170 ; =============== S U B R O U T I N E ======================================= ROM:0011B170 ROM:0011B170 ROM:0011B170 sub_11B170: ; CODE XREF: sub_125B44+7E↓p ROM:0011B170 move.w #0,d2 ROM:0011B174 bra.s loc_11B17A ROM:0011B176 ; --------------------------------------------------------------------------- ROM:0011B176 ROM:0011B176 loc_11B176: ; CODE XREF: sub_11B170+18↓j ROM:0011B176 addi.w #1,d2 ROM:0011B17A ROM:0011B17A loc_11B17A: ; CODE XREF: sub_11B170+4↑j ROM:0011B17A cmpi.w #0,d2 ROM:0011B17E bgt.s locret_11B18A ROM:0011B180 move.w #0,$1376(d2.w*2) ROM:0011B188 bra.s loc_11B176 ROM:0011B18A ; --------------------------------------------------------------------------- ROM:0011B18A ROM:0011B18A locret_11B18A: ; CODE XREF: sub_11B170+E↑j ROM:0011B18A rts ROM:0011B18A ; End of function sub_11B170 ROM:0011B18A ROM:0011B18C ROM:0011B18C ; =============== S U B R O U T I N E ======================================= ROM:0011B18C ROM:0011B18C ROM:0011B18C sub_11B18C: ; CODE XREF: sub_11B29C+C↓p ROM:0011B18C clr.w d1 ROM:0011B18E move.b ($10CD).w,d1 ROM:0011B192 cmpi.w #5,d1 ROM:0011B196 bcc.s locret_11B1A0 ROM:0011B198 movea.l off_11B1A2(pc,d1.w*4),a0 ROM:0011B19C nop ROM:0011B19E jmp (a0) ROM:0011B1A0 ; --------------------------------------------------------------------------- ROM:0011B1A0 ROM:0011B1A0 locret_11B1A0: ; CODE XREF: sub_11B18C+A↑j ROM:0011B1A0 rts ROM:0011B1A0 ; End of function sub_11B18C ROM:0011B1A0 ROM:0011B1A0 ; --------------------------------------------------------------------------- ROM:0011B1A2 off_11B1A2: dc.l loc_11B1B6 ; DATA XREF: sub_11B18C+C↑r ROM:0011B1A6 dc.l loc_11B1C0 ROM:0011B1AA dc.l loc_11B230 ROM:0011B1AE dc.l loc_11B25A ROM:0011B1B2 dc.l loc_11B28A ROM:0011B1B6 ; --------------------------------------------------------------------------- ROM:0011B1B6 ROM:0011B1B6 loc_11B1B6: ; DATA XREF: ROM:off_11B1A2↑o ROM:0011B1B6 move.b #1,($10CD).w ROM:0011B1BC bra.s locret_11B22E ROM:0011B1BE ; --------------------------------------------------------------------------- ROM:0011B1BE rts ROM:0011B1C0 ; --------------------------------------------------------------------------- ROM:0011B1C0 ROM:0011B1C0 loc_11B1C0: ; DATA XREF: ROM:0011B1A6↑o ROM:0011B1C0 btst #0,($12F3).w ROM:0011B1C6 beq.s loc_11B206 ROM:0011B1C8 btst #2,($1318).w ROM:0011B1CE beq.s loc_11B206 ROM:0011B1D0 move.w $248(a5),d0 ROM:0011B1D4 cmpi.w #1,d0 ROM:0011B1D8 bne.s loc_11B206 ROM:0011B1DA bset #2,($1304).w ROM:0011B1E0 move.w #$3AD8,d1 ROM:0011B1E4 move.w ($9F6).w,d2 ROM:0011B1E8 bsr.l sub_115CB8 ROM:0011B1EE clr.b ($894).w ROM:0011B1F2 move.w d1,($658).w ROM:0011B1F6 move.b #1,($894).w ROM:0011B1FC move.b #3,($10CD).w ROM:0011B202 bra.w locret_11B288 ROM:0011B206 ; --------------------------------------------------------------------------- ROM:0011B206 ROM:0011B206 loc_11B206: ; CODE XREF: ROM:0011B1C6↑j ROM:0011B206 ; ROM:0011B1CE↑j ... ROM:0011B206 btst #0,($12F3).w ROM:0011B20C beq.s locret_11B22E ROM:0011B20E btst #2,($12FF).w ROM:0011B214 bne.s loc_11B220 ROM:0011B216 move.w $246(a5),d1 ROM:0011B21A cmp.w ($A30).w,d1 ROM:0011B21E bge.s locret_11B22E ROM:0011B220 ROM:0011B220 loc_11B220: ; CODE XREF: ROM:0011B214↑j ROM:0011B220 bset #2,($1304).w ROM:0011B226 move.b #2,($10CD).w ROM:0011B22C bra.s locret_11B258 ROM:0011B22E ; --------------------------------------------------------------------------- ROM:0011B22E ROM:0011B22E locret_11B22E: ; CODE XREF: ROM:0011B1BC↑j ROM:0011B22E ; ROM:0011B20C↑j ... ROM:0011B22E rts ROM:0011B230 ; --------------------------------------------------------------------------- ROM:0011B230 ROM:0011B230 loc_11B230: ; DATA XREF: ROM:0011B1AA↑o ROM:0011B230 btst #0,($12F3).w ROM:0011B236 beq.s loc_11B24A ROM:0011B238 move.w $244(a5),d1 ROM:0011B23C cmp.w ($A30).w,d1 ROM:0011B240 ble.s locret_11B258 ROM:0011B242 btst #2,($12FF).w ROM:0011B248 bne.s locret_11B258 ROM:0011B24A ROM:0011B24A loc_11B24A: ; CODE XREF: ROM:0011B236↑j ROM:0011B24A bclr #2,($1304).w ROM:0011B250 move.b #1,($10CD).w ROM:0011B256 bra.s locret_11B22E ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B258 ROM:0011B258 locret_11B258: ; CODE XREF: ROM:0011B22C↑j ROM:0011B258 ; ROM:0011B240↑j ... ROM:0011B258 rts ROM:0011B25A ; --------------------------------------------------------------------------- ROM:0011B25A ROM:0011B25A loc_11B25A: ; DATA XREF: ROM:0011B1AE↑o ROM:0011B25A btst #0,($12F3).w ROM:0011B260 bne.s loc_11B270 ROM:0011B262 bclr #2,($1304).w ROM:0011B268 move.b #1,($10CD).w ROM:0011B26E bra.s locret_11B22E ROM:0011B270 ; --------------------------------------------------------------------------- ROM:0011B270 ROM:0011B270 loc_11B270: ; CODE XREF: ROM:0011B260↑j ROM:0011B270 cmpi.w #0,($658).w ROM:0011B276 bgt.s locret_11B288 ROM:0011B278 btst #2,($12FF).w ROM:0011B27E bne.s locret_11B288 ROM:0011B280 bclr #2,($1304).w ROM:0011B286 bra.s locret_11B29A ROM:0011B288 ; --------------------------------------------------------------------------- ROM:0011B288 ROM:0011B288 locret_11B288: ; CODE XREF: ROM:0011B202↑j ROM:0011B288 ; ROM:0011B276↑j ... ROM:0011B288 rts ROM:0011B28A ; --------------------------------------------------------------------------- ROM:0011B28A ROM:0011B28A loc_11B28A: ; DATA XREF: ROM:0011B1B2↑o ROM:0011B28A btst #0,($12F3).w ROM:0011B290 bne.s locret_11B29A ROM:0011B292 move.b #1,($10CD).w ROM:0011B298 bra.s locret_11B22E ROM:0011B29A ; --------------------------------------------------------------------------- ROM:0011B29A ROM:0011B29A locret_11B29A: ; CODE XREF: ROM:0011B286↑j ROM:0011B29A ; ROM:0011B290↑j ROM:0011B29A rts ROM:0011B29C ROM:0011B29C ; =============== S U B R O U T I N E ======================================= ROM:0011B29C ROM:0011B29C ROM:0011B29C sub_11B29C: ; CODE XREF: sub_125B44+18↓p ROM:0011B29C bsr.l sub_11C2E8 ROM:0011B2A2 bsr.l sub_11BD60 ROM:0011B2A8 bsr.l sub_11B18C ROM:0011B2AE bsr.l sub_11BA1C ROM:0011B2B4 bsr.w sub_11B2CC ROM:0011B2B8 bsr.l sub_11B870 ROM:0011B2BE bsr.l sub_11B936 ROM:0011B2C4 bsr.l sub_11B5E6 ROM:0011B2CA rts ROM:0011B2CA ; End of function sub_11B29C ROM:0011B2CA ROM:0011B2CC ROM:0011B2CC ; =============== S U B R O U T I N E ======================================= ROM:0011B2CC ROM:0011B2CC ROM:0011B2CC sub_11B2CC: ; CODE XREF: sub_11B29C+18↑p ROM:0011B2CC clr.w d1 ROM:0011B2CE move.b ($10CE).w,d1 ROM:0011B2D2 cmpi.w #5,d1 ROM:0011B2D6 bcc.s locret_11B2E0 ROM:0011B2D8 movea.l off_11B2E2(pc,d1.w*4),a0 ROM:0011B2DC nop ROM:0011B2DE jmp (a0) ROM:0011B2E0 ; --------------------------------------------------------------------------- ROM:0011B2E0 ROM:0011B2E0 locret_11B2E0: ; CODE XREF: sub_11B2CC+A↑j ROM:0011B2E0 rts ROM:0011B2E0 ; End of function sub_11B2CC ROM:0011B2E0 ROM:0011B2E0 ; --------------------------------------------------------------------------- ROM:0011B2E2 off_11B2E2: dc.l loc_11B2F6 ; DATA XREF: sub_11B2CC+C↑r ROM:0011B2E6 dc.l loc_11B30E ROM:0011B2EA dc.l loc_11B398 ROM:0011B2EE dc.l loc_11B3FC ROM:0011B2F2 dc.l loc_11B454 ROM:0011B2F6 ; --------------------------------------------------------------------------- ROM:0011B2F6 ROM:0011B2F6 loc_11B2F6: ; DATA XREF: ROM:off_11B2E2↑o ROM:0011B2F6 bset #6,($1316).w ROM:0011B2FC bsr.l sub_11BB54 ROM:0011B302 move.b #1,($10CE).w ROM:0011B308 bra.w loc_11B390 ROM:0011B30C ; --------------------------------------------------------------------------- ROM:0011B30C rts ROM:0011B30E ; --------------------------------------------------------------------------- ROM:0011B30E ROM:0011B30E loc_11B30E: ; DATA XREF: ROM:0011B2E6↑o ROM:0011B30E move.w $24C(a5),d1 ROM:0011B312 cmpi.w #1,d1 ROM:0011B316 bne.s loc_11B32E ROM:0011B318 bclr #1,($130B).w ROM:0011B31E bclr #4,($1301).w ROM:0011B324 move.b #4,($10CE).w ROM:0011B32A bra.w loc_11B4BE ROM:0011B32E ; --------------------------------------------------------------------------- ROM:0011B32E ROM:0011B32E loc_11B32E: ; CODE XREF: ROM:0011B316↑j ROM:0011B32E move.w $24A(a5),d0 ROM:0011B332 cmpi.w #1,d0 ROM:0011B336 bne.s loc_11B348 ROM:0011B338 bclr #6,($1316).w ROM:0011B33E move.b #3,($10CE).w ROM:0011B344 bra.w loc_11B44C ROM:0011B348 ; --------------------------------------------------------------------------- ROM:0011B348 ROM:0011B348 loc_11B348: ; CODE XREF: ROM:0011B336↑j ROM:0011B348 move.w #2,d0 ROM:0011B34C move.w #1,d1 ROM:0011B350 cmp.w $24A(a5),d0 ROM:0011B354 beq.s loc_11B36C ROM:0011B356 cmp.w $24A(a5),d1 ROM:0011B35A beq.s loc_11B390 ROM:0011B35C btst #0,($13EE).w ROM:0011B362 bne.s loc_11B36C ROM:0011B364 btst #7,($8E7).w ROM:0011B36A beq.s loc_11B390 ROM:0011B36C ROM:0011B36C loc_11B36C: ; CODE XREF: ROM:0011B354↑j ROM:0011B36C ; ROM:0011B362↑j ROM:0011B36C bset #0,($13EE).w ROM:0011B372 bsr.l sub_11BE20 ROM:0011B378 move.b #0,($10D3).w ROM:0011B37E bclr #0,($12F0).w ROM:0011B384 move.b #2,($10CE).w ROM:0011B38A bra.l loc_11B3F4 ROM:0011B390 ; --------------------------------------------------------------------------- ROM:0011B390 ROM:0011B390 loc_11B390: ; CODE XREF: ROM:0011B308↑j ROM:0011B390 ; ROM:0011B35A↑j ... ROM:0011B390 bsr.l sub_11BB54 ROM:0011B396 rts ROM:0011B398 ; --------------------------------------------------------------------------- ROM:0011B398 ROM:0011B398 loc_11B398: ; DATA XREF: ROM:0011B2EA↑o ROM:0011B398 move.w $24C(a5),d1 ROM:0011B39C cmpi.w #1,d1 ROM:0011B3A0 bne.s loc_11B3B2 ROM:0011B3A2 bclr #0,($13EE).w ROM:0011B3A8 move.b #4,($10CE).w ROM:0011B3AE bra.w loc_11B4BE ROM:0011B3B2 ; --------------------------------------------------------------------------- ROM:0011B3B2 ROM:0011B3B2 loc_11B3B2: ; CODE XREF: ROM:0011B3A0↑j ROM:0011B3B2 move.w $24A(a5),d0 ROM:0011B3B6 cmpi.w #1,d0 ROM:0011B3BA bne.s loc_11B3D4 ROM:0011B3BC bclr #0,($13EE).w ROM:0011B3C2 bclr #6,($1316).w ROM:0011B3C8 move.b #3,($10CE).w ROM:0011B3CE bra.l loc_11B44C ROM:0011B3D4 ; --------------------------------------------------------------------------- ROM:0011B3D4 ROM:0011B3D4 loc_11B3D4: ; CODE XREF: ROM:0011B3BA↑j ROM:0011B3D4 btst #5,($1304).w ROM:0011B3DA beq.s loc_11B3F4 ROM:0011B3DC bclr #0,($13EE).w ROM:0011B3E2 bclr #5,($1304).w ROM:0011B3E8 move.b #1,($10CE).w ROM:0011B3EE bra.l loc_11B390 ROM:0011B3F4 ; --------------------------------------------------------------------------- ROM:0011B3F4 ROM:0011B3F4 loc_11B3F4: ; CODE XREF: ROM:0011B38A↑j ROM:0011B3F4 ; ROM:0011B3DA↑j ... ROM:0011B3F4 bsr.l sub_11BE20 ROM:0011B3FA rts ROM:0011B3FC ; --------------------------------------------------------------------------- ROM:0011B3FC ROM:0011B3FC loc_11B3FC: ; DATA XREF: ROM:0011B2EE↑o ROM:0011B3FC move.w $24C(a5),d1 ROM:0011B400 cmpi.w #1,d1 ROM:0011B404 bne.s loc_11B416 ROM:0011B406 bset #6,($1316).w ROM:0011B40C move.b #4,($10CE).w ROM:0011B412 bra.w loc_11B4BE ROM:0011B416 ; --------------------------------------------------------------------------- ROM:0011B416 ROM:0011B416 loc_11B416: ; CODE XREF: ROM:0011B404↑j ROM:0011B416 move.w $24A(a5),d0 ROM:0011B41A cmpi.w #2,d0 ROM:0011B41E bne.s loc_11B434 ROM:0011B420 bset #6,($1316).w ROM:0011B426 bset #0,($13EE).w ROM:0011B42C move.b #2,($10CE).w ROM:0011B432 bra.s loc_11B3F4 ROM:0011B434 ; --------------------------------------------------------------------------- ROM:0011B434 ROM:0011B434 loc_11B434: ; CODE XREF: ROM:0011B41E↑j ROM:0011B434 cmpi.w #0,d0 ROM:0011B438 bne.s loc_11B44C ROM:0011B43A bset #6,($1316).w ROM:0011B440 move.b #1,($10CE).w ROM:0011B446 bra.l loc_11B390 ROM:0011B44C ; --------------------------------------------------------------------------- ROM:0011B44C ROM:0011B44C loc_11B44C: ; CODE XREF: ROM:0011B344↑j ROM:0011B44C ; ROM:0011B3CE↑j ... ROM:0011B44C bsr.l sub_11BB54 ROM:0011B452 rts ROM:0011B454 ; --------------------------------------------------------------------------- ROM:0011B454 ROM:0011B454 loc_11B454: ; DATA XREF: ROM:0011B2F2↑o ROM:0011B454 move.w $24C(a5),d0 ROM:0011B458 cmpi.w #0,d0 ROM:0011B45C bne.s loc_11B476 ROM:0011B45E move.w $24A(a5),d0 ROM:0011B462 cmpi.w #1,d0 ROM:0011B466 bne.s loc_11B476 ROM:0011B468 bclr #6,($1316).w ROM:0011B46E move.b #3,($10CE).w ROM:0011B474 bra.s loc_11B44C ROM:0011B476 ; --------------------------------------------------------------------------- ROM:0011B476 ROM:0011B476 loc_11B476: ; CODE XREF: ROM:0011B45C↑j ROM:0011B476 ; ROM:0011B466↑j ROM:0011B476 move.w $24C(a5),d0 ROM:0011B47A cmpi.w #0,d0 ROM:0011B47E bne.s loc_11B49A ROM:0011B480 move.w $24A(a5),d0 ROM:0011B484 cmpi.w #2,d0 ROM:0011B488 bne.s loc_11B49A ROM:0011B48A bset #0,($13EE).w ROM:0011B490 move.b #2,($10CE).w ROM:0011B496 bra.w loc_11B3F4 ROM:0011B49A ; --------------------------------------------------------------------------- ROM:0011B49A ROM:0011B49A loc_11B49A: ; CODE XREF: ROM:0011B47E↑j ROM:0011B49A ; ROM:0011B488↑j ROM:0011B49A move.w $24C(a5),d0 ROM:0011B49E cmpi.w #0,d0 ROM:0011B4A2 bne.s loc_11B4BE ROM:0011B4A4 move.w $24A(a5),d0 ROM:0011B4A8 cmpi.w #0,d0 ROM:0011B4AC bne.s loc_11B4BE ROM:0011B4AE bclr #0,($13EE).w ROM:0011B4B4 move.b #1,($10CE).w ROM:0011B4BA bra.w loc_11B390 ROM:0011B4BE ; --------------------------------------------------------------------------- ROM:0011B4BE ROM:0011B4BE loc_11B4BE: ; CODE XREF: ROM:0011B32A↑j ROM:0011B4BE ; ROM:0011B3AE↑j ... ROM:0011B4BE bsr.w sub_11B4C6 ROM:0011B4C2 rts ROM:0011B4C4 ; --------------------------------------------------------------------------- ROM:0011B4C4 rts ROM:0011B4C6 ROM:0011B4C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B4C6 ROM:0011B4C6 ROM:0011B4C6 sub_11B4C6: ; CODE XREF: ROM:loc_11B4BE↑p ROM:0011B4C6 move.w #$3B6C,d1 ROM:0011B4CA move.w ($A30).w,d2 ROM:0011B4CE move.w ($A0A).w,d3 ROM:0011B4D2 bsr.l sub_115CB8 ROM:0011B4D8 move.w d1,($A98).w ROM:0011B4DC move.w #$3ADA,d1 ROM:0011B4E0 move.w ($9FC).w,d2 ROM:0011B4E4 bsr.l sub_115CB8 ROM:0011B4EA move.w d1,($A92).w ROM:0011B4EE btst #2,($12FF).w ROM:0011B4F4 beq.s loc_11B4FE ROM:0011B4F6 move.w $250(a5),($A94).w ROM:0011B4FC bra.s loc_11B502 ROM:0011B4FE ; --------------------------------------------------------------------------- ROM:0011B4FE ROM:0011B4FE loc_11B4FE: ; CODE XREF: sub_11B4C6+2E↑j ROM:0011B4FE clr.w ($A94).w ROM:0011B502 ROM:0011B502 loc_11B502: ; CODE XREF: sub_11B4C6+36↑j ROM:0011B502 btst #0,($12FC).w ROM:0011B508 beq.s loc_11B516 ROM:0011B50A btst #4,($12F6).w ROM:0011B510 beq.s loc_11B516 ROM:0011B512 bra.w loc_11B51E ROM:0011B516 ; --------------------------------------------------------------------------- ROM:0011B516 ROM:0011B516 loc_11B516: ; CODE XREF: sub_11B4C6+42↑j ROM:0011B516 ; sub_11B4C6+4A↑j ROM:0011B516 btst #2,($1318).w ROM:0011B51C beq.s loc_11B524 ROM:0011B51E ROM:0011B51E loc_11B51E: ; CODE XREF: sub_11B4C6+4C↑j ROM:0011B51E move.w #$2710,($A98).w ROM:0011B524 ROM:0011B524 loc_11B524: ; CODE XREF: sub_11B4C6+56↑j ROM:0011B524 btst #3,($12F5).w ROM:0011B52A beq.s loc_11B534 ROM:0011B52C move.w $254(a5),d1 ROM:0011B530 move.w d1,($A92).w ROM:0011B534 ROM:0011B534 loc_11B534: ; CODE XREF: sub_11B4C6+64↑j ROM:0011B534 btst #0,($12F3).w ROM:0011B53A beq.s loc_11B552 ROM:0011B53C btst #2,($1304).w ROM:0011B542 beq.s loc_11B54C ROM:0011B544 move.w #$2710,($A96).w ROM:0011B54A bra.s loc_11B550 ROM:0011B54C ; --------------------------------------------------------------------------- ROM:0011B54C ROM:0011B54C loc_11B54C: ; CODE XREF: sub_11B4C6+7C↑j ROM:0011B54C clr.w ($A96).w ROM:0011B550 ROM:0011B550 loc_11B550: ; CODE XREF: sub_11B4C6+84↑j ROM:0011B550 bra.s loc_11B574 ROM:0011B552 ; --------------------------------------------------------------------------- ROM:0011B552 ROM:0011B552 loc_11B552: ; CODE XREF: sub_11B4C6+74↑j ROM:0011B552 move.w ($A98).w,($A96).w ROM:0011B558 move.w ($A92).w,d0 ROM:0011B55C cmp.w ($A96).w,d0 ROM:0011B560 ble.s loc_11B566 ROM:0011B562 move.w d0,($A96).w ROM:0011B566 ROM:0011B566 loc_11B566: ; CODE XREF: sub_11B4C6+9A↑j ROM:0011B566 move.w ($A94).w,d0 ROM:0011B56A cmp.w ($A96).w,d0 ROM:0011B56E ble.s loc_11B574 ROM:0011B570 move.w d0,($A96).w ROM:0011B574 ROM:0011B574 loc_11B574: ; CODE XREF: sub_11B4C6:loc_11B550↑j ROM:0011B574 ; sub_11B4C6+A8↑j ROM:0011B574 move.w $24E(a5),($A84).w ROM:0011B57A btst #3,($919).w ROM:0011B580 bne.s loc_11B5DE ROM:0011B582 move.w ($A9A).w,d2 ROM:0011B586 cmp.w ($A96).w,d2 ROM:0011B58A bge.s loc_11B594 ROM:0011B58C move.w ($A96).w,($A9A).w ROM:0011B592 bra.s loc_11B5AA ROM:0011B594 ; --------------------------------------------------------------------------- ROM:0011B594 ROM:0011B594 loc_11B594: ; CODE XREF: sub_11B4C6+C4↑j ROM:0011B594 sub.w ($A96).w,d2 ROM:0011B598 move.w $252(a5),d3 ROM:0011B59C cmp.w d2,d3 ROM:0011B59E bge.s loc_11B5AA ROM:0011B5A0 move.w ($A96).w,d2 ROM:0011B5A4 add.w d3,d2 ROM:0011B5A6 move.w d2,($A9A).w ROM:0011B5AA ROM:0011B5AA loc_11B5AA: ; CODE XREF: sub_11B4C6+CC↑j ROM:0011B5AA ; sub_11B4C6+D8↑j ROM:0011B5AA cmpi.w #0,($A96).w ROM:0011B5B0 bgt.s loc_11B5B6 ROM:0011B5B2 clr.w ($A9A).w ROM:0011B5B6 ROM:0011B5B6 loc_11B5B6: ; CODE XREF: sub_11B4C6+EA↑j ROM:0011B5B6 move.w $256(a5),d1 ROM:0011B5BA cmpi.w #$FF9C,d1 ROM:0011B5BE beq.s loc_11B5C4 ROM:0011B5C0 move.w d1,($A9A).w ROM:0011B5C4 ROM:0011B5C4 loc_11B5C4: ; CODE XREF: sub_11B4C6+F8↑j ROM:0011B5C4 move.w #$3ADC,d1 ROM:0011B5C8 move.w ($A9A).w,d2 ROM:0011B5CC bsr.l sub_115CB8 ROM:0011B5D2 move.w d1,($A9C).w ROM:0011B5D6 move.w ($A9C).w,($A74).w ROM:0011B5DC bra.s locret_11B5E4 ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE loc_11B5DE: ; CODE XREF: sub_11B4C6+BA↑j ROM:0011B5DE move.w ($A9E).w,($A74).w ROM:0011B5E4 ROM:0011B5E4 locret_11B5E4: ; CODE XREF: sub_11B4C6+116↑j ROM:0011B5E4 rts ROM:0011B5E4 ; End of function sub_11B4C6 ROM:0011B5E4 ROM:0011B5E6 ROM:0011B5E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B5E6 ROM:0011B5E6 ROM:0011B5E6 sub_11B5E6: ; CODE XREF: sub_11B29C+28↑p ROM:0011B5E6 clr.w d1 ROM:0011B5E8 move.b ($10CF).w,d1 ROM:0011B5EC cmpi.w #6,d1 ROM:0011B5F0 bcc.s locret_11B5FA ROM:0011B5F2 movea.l off_11B5FC(pc,d1.w*4),a0 ROM:0011B5F6 nop ROM:0011B5F8 jmp (a0) ROM:0011B5FA ; --------------------------------------------------------------------------- ROM:0011B5FA ROM:0011B5FA locret_11B5FA: ; CODE XREF: sub_11B5E6+A↑j ROM:0011B5FA rts ROM:0011B5FA ; End of function sub_11B5E6 ROM:0011B5FA ROM:0011B5FA ; --------------------------------------------------------------------------- ROM:0011B5FC off_11B5FC: dc.l loc_11B614 ; DATA XREF: sub_11B5E6+C↑r ROM:0011B600 dc.l loc_11B622 ROM:0011B604 dc.l loc_11B6B2 ROM:0011B608 dc.l loc_11B6FA ROM:0011B60C dc.l loc_11B724 ROM:0011B610 dc.l loc_11B77A ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 ROM:0011B614 loc_11B614: ; DATA XREF: ROM:off_11B5FC↑o ROM:0011B614 move.b #1,($10CF).w ROM:0011B61A bra.l locret_11B6B0 ROM:0011B620 ; --------------------------------------------------------------------------- ROM:0011B620 rts ROM:0011B622 ; --------------------------------------------------------------------------- ROM:0011B622 ROM:0011B622 loc_11B622: ; DATA XREF: ROM:0011B600↑o ROM:0011B622 btst #0,($12F3).w ROM:0011B628 beq.s loc_11B664 ROM:0011B62A btst #4,($12F7).w ROM:0011B630 beq.s loc_11B63A ROM:0011B632 btst #2,($8E6).w ROM:0011B638 bne.s loc_11B64C ROM:0011B63A ROM:0011B63A loc_11B63A: ; CODE XREF: ROM:0011B630↑j ROM:0011B63A move.w $25A(a5),d0 ROM:0011B63E btst #4,($12F7).w ROM:0011B644 bne.s loc_11B664 ROM:0011B646 cmp.w ($9EE).w,d0 ROM:0011B64A bge.s loc_11B664 ROM:0011B64C ROM:0011B64C loc_11B64C: ; CODE XREF: ROM:0011B638↑j ROM:0011B64C bset #2,($12F4).w ROM:0011B652 bset #2,($8EF).w ROM:0011B658 move.b #4,($10CF).w ROM:0011B65E bra.l locret_11B778 ROM:0011B664 ; --------------------------------------------------------------------------- ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: ROM:0011B628↑j ROM:0011B664 ; ROM:0011B644↑j ... ROM:0011B664 btst #2,($8E6).w ROM:0011B66A beq.s locret_11B6B0 ROM:0011B66C btst #4,($130E).w ROM:0011B672 beq.s locret_11B6B0 ROM:0011B674 btst #2,($12F5).w ROM:0011B67A bne.s locret_11B6B0 ROM:0011B67C btst #4,($1308).w ROM:0011B682 bne.s locret_11B6B0 ROM:0011B684 btst #4,($12F7).w ROM:0011B68A beq.s loc_11B68E ROM:0011B68C bra.s loc_11B698 ROM:0011B68E ; --------------------------------------------------------------------------- ROM:0011B68E ROM:0011B68E loc_11B68E: ; CODE XREF: ROM:0011B68A↑j ROM:0011B68E move.w $25A(a5),d0 ROM:0011B692 cmp.w ($9EE).w,d0 ROM:0011B696 bge.s locret_11B6B0 ROM:0011B698 ROM:0011B698 loc_11B698: ; CODE XREF: ROM:0011B68C↑j ROM:0011B698 bsr.w sub_11B7CA ROM:0011B69C bset #3,($12FD).w ROM:0011B6A2 bset #2,($12F5).w ROM:0011B6A8 move.b #2,($10CF).w ROM:0011B6AE bra.s locret_11B6F8 ROM:0011B6B0 ; --------------------------------------------------------------------------- ROM:0011B6B0 ROM:0011B6B0 locret_11B6B0: ; CODE XREF: ROM:0011B61A↑j ROM:0011B6B0 ; ROM:0011B66A↑j ... ROM:0011B6B0 rts ROM:0011B6B2 ; --------------------------------------------------------------------------- ROM:0011B6B2 ROM:0011B6B2 loc_11B6B2: ; DATA XREF: ROM:0011B604↑o ROM:0011B6B2 btst #0,($12F3).w ROM:0011B6B8 beq.s loc_11B6CE ROM:0011B6BA bclr #3,($12FD).w ROM:0011B6C0 bclr #2,($12F5).w ROM:0011B6C6 move.b #1,($10CF).w ROM:0011B6CC bra.s locret_11B6B0 ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; CODE XREF: ROM:0011B6B8↑j ROM:0011B6CE move.w ($B8A).w,d0 ROM:0011B6D2 cmp.w ($B56).w,d0 ROM:0011B6D6 bne.s locret_11B6F8 ROM:0011B6D8 btst #4,($1308).w ROM:0011B6DE bne.s locret_11B6F8 ROM:0011B6E0 bset #2,($12F4).w ROM:0011B6E6 bsr.w sub_11B820 ROM:0011B6EA bset #2,($8EF).w ROM:0011B6F0 move.b #3,($10CF).w ROM:0011B6F6 bra.s locret_11B722 ROM:0011B6F8 ; --------------------------------------------------------------------------- ROM:0011B6F8 ROM:0011B6F8 locret_11B6F8: ; CODE XREF: ROM:0011B6AE↑j ROM:0011B6F8 ; ROM:0011B6D6↑j ... ROM:0011B6F8 rts ROM:0011B6FA ; --------------------------------------------------------------------------- ROM:0011B6FA ROM:0011B6FA loc_11B6FA: ; DATA XREF: ROM:0011B608↑o ROM:0011B6FA move.w ($B8A).w,d0 ROM:0011B6FE cmp.w ($B56).w,d0 ROM:0011B702 bne.s loc_11B706 ROM:0011B704 bra.s loc_11B70E ROM:0011B706 ; --------------------------------------------------------------------------- ROM:0011B706 ROM:0011B706 loc_11B706: ; CODE XREF: ROM:0011B702↑j ROM:0011B706 btst #0,($12F3).w ROM:0011B70C beq.s locret_11B722 ROM:0011B70E ROM:0011B70E loc_11B70E: ; CODE XREF: ROM:0011B704↑j ROM:0011B70E bclr #3,($12FD).w ROM:0011B714 bclr #2,($12F5).w ROM:0011B71A move.b #4,($10CF).w ROM:0011B720 bra.s locret_11B778 ROM:0011B722 ; --------------------------------------------------------------------------- ROM:0011B722 ROM:0011B722 locret_11B722: ; CODE XREF: ROM:0011B6F6↑j ROM:0011B722 ; ROM:0011B70C↑j ROM:0011B722 rts ROM:0011B724 ; --------------------------------------------------------------------------- ROM:0011B724 ROM:0011B724 loc_11B724: ; DATA XREF: ROM:0011B60C↑o ROM:0011B724 btst #2,($8E6).w ROM:0011B72A bne.s loc_11B74C ROM:0011B72C btst #4,($12F7).w ROM:0011B732 beq.s loc_11B74C ROM:0011B734 bclr #2,($8EF).w ROM:0011B73A bclr #2,($12F4).w ROM:0011B740 move.b #1,($10CF).w ROM:0011B746 bra.l locret_11B6B0 ROM:0011B74C ; --------------------------------------------------------------------------- ROM:0011B74C ROM:0011B74C loc_11B74C: ; CODE XREF: ROM:0011B72A↑j ROM:0011B74C ; ROM:0011B732↑j ROM:0011B74C btst #4,($12F7).w ROM:0011B752 bne.s locret_11B778 ROM:0011B754 move.w $25A(a5),d0 ROM:0011B758 cmp.w ($9EE).w,d0 ROM:0011B75C ble.s locret_11B778 ROM:0011B75E move.w $25C(a5),d0 ROM:0011B762 clr.b ($895).w ROM:0011B766 move.w d0,($65A).w ROM:0011B76A move.b #1,($895).w ROM:0011B770 move.b #5,($10CF).w ROM:0011B776 bra.s locret_11B7C6 ROM:0011B778 ; --------------------------------------------------------------------------- ROM:0011B778 ROM:0011B778 locret_11B778: ; CODE XREF: ROM:0011B65E↑j ROM:0011B778 ; ROM:0011B720↑j ... ROM:0011B778 rts ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A loc_11B77A: ; DATA XREF: ROM:0011B610↑o ROM:0011B77A btst #4,($12F7).w ROM:0011B780 bne.s loc_11B7AC ROM:0011B782 move.w $258(a5),d0 ROM:0011B786 cmpi.w #0,($65A).w ROM:0011B78C ble.s loc_11B794 ROM:0011B78E cmp.w ($9EE).w,d0 ROM:0011B792 ble.s loc_11B7AC ROM:0011B794 ROM:0011B794 loc_11B794: ; CODE XREF: ROM:0011B78C↑j ROM:0011B794 bclr #2,($8EF).w ROM:0011B79A bclr #2,($12F4).w ROM:0011B7A0 move.b #1,($10CF).w ROM:0011B7A6 bra.l locret_11B6B0 ROM:0011B7AC ; --------------------------------------------------------------------------- ROM:0011B7AC ROM:0011B7AC loc_11B7AC: ; CODE XREF: ROM:0011B780↑j ROM:0011B7AC ; ROM:0011B792↑j ROM:0011B7AC move.w $25A(a5),d0 ROM:0011B7B0 btst #4,($12F7).w ROM:0011B7B6 bne.s loc_11B7BE ROM:0011B7B8 cmp.w ($9EE).w,d0 ROM:0011B7BC bge.s locret_11B7C6 ROM:0011B7BE ROM:0011B7BE loc_11B7BE: ; CODE XREF: ROM:0011B7B6↑j ROM:0011B7BE move.b #4,($10CF).w ROM:0011B7C4 bra.s locret_11B778 ROM:0011B7C6 ; --------------------------------------------------------------------------- ROM:0011B7C6 ROM:0011B7C6 locret_11B7C6: ; CODE XREF: ROM:0011B776↑j ROM:0011B7C6 ; ROM:0011B7BC↑j ROM:0011B7C6 rts ROM:0011B7C8 ; --------------------------------------------------------------------------- ROM:0011B7C8 rts ROM:0011B7CA ROM:0011B7CA ; =============== S U B R O U T I N E ======================================= ROM:0011B7CA ROM:0011B7CA ROM:0011B7CA sub_11B7CA: ; CODE XREF: ROM:loc_11B698↑p ROM:0011B7CA move.w ($B56).w,($AA0).w ROM:0011B7D0 move.w #$3B98,d1 ROM:0011B7D4 move.w ($AA0).w,d2 ROM:0011B7D8 move.w ($1330).w,d3 ROM:0011B7DC bsr.l sub_115CB8 ROM:0011B7E2 move.w ($AA0).w,d0 ROM:0011B7E6 sub.w d1,d0 ROM:0011B7E8 add.w $25E(a5),d0 ROM:0011B7EC move.w d0,($AA2).w ROM:0011B7F0 move.w #$3B96,d1 ROM:0011B7F4 move.w ($AA2).w,d2 ROM:0011B7F8 move.w ($1330).w,d3 ROM:0011B7FC bsr.l sub_115CB8 ROM:0011B802 add.w ($AA2).w,d1 ROM:0011B806 move.w $CC(a5),d0 ROM:0011B80A cmp.w d1,d0 ROM:0011B80C ble.s loc_11B814 ROM:0011B80E move.w d1,($B8A).w ROM:0011B812 bra.s loc_11B818 ROM:0011B814 ; --------------------------------------------------------------------------- ROM:0011B814 ROM:0011B814 loc_11B814: ; CODE XREF: sub_11B7CA+42↑j ROM:0011B814 move.w d0,($B8A).w ROM:0011B818 ROM:0011B818 loc_11B818: ; CODE XREF: sub_11B7CA+48↑j ROM:0011B818 move.w $C4(a5),($B88).w ROM:0011B81E rts ROM:0011B81E ; End of function sub_11B7CA ROM:0011B81E ROM:0011B820 ROM:0011B820 ; =============== S U B R O U T I N E ======================================= ROM:0011B820 ROM:0011B820 ROM:0011B820 sub_11B820: ; CODE XREF: ROM:0011B6E6↑p ROM:0011B820 move.w #$3B98,d1 ROM:0011B824 move.w ($B56).w,d2 ROM:0011B828 move.w ($1330).w,d3 ROM:0011B82C bsr.l sub_115CB8 ROM:0011B832 move.w ($B56).w,d0 ROM:0011B836 sub.w d1,d0 ROM:0011B838 sub.w $260(a5),d0 ROM:0011B83C move.w d0,($AA2).w ROM:0011B840 move.w #$3B96,d1 ROM:0011B844 move.w ($AA2).w,d2 ROM:0011B848 move.w ($1330).w,d3 ROM:0011B84C bsr.l sub_115CB8 ROM:0011B852 add.w ($AA2).w,d1 ROM:0011B856 cmp.w ($AA0).w,d1 ROM:0011B85A blt.s loc_11B862 ROM:0011B85C move.w d1,($B8A).w ROM:0011B860 bra.s loc_11B868 ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B862 ROM:0011B862 loc_11B862: ; CODE XREF: sub_11B820+3A↑j ROM:0011B862 move.w ($AA0).w,($B8A).w ROM:0011B868 ROM:0011B868 loc_11B868: ; CODE XREF: sub_11B820+40↑j ROM:0011B868 move.w $262(a5),($B88).w ROM:0011B86E rts ROM:0011B86E ; End of function sub_11B820 ROM:0011B86E ROM:0011B870 ROM:0011B870 ; =============== S U B R O U T I N E ======================================= ROM:0011B870 ROM:0011B870 ROM:0011B870 sub_11B870: ; CODE XREF: sub_11B29C+1C↑p ROM:0011B870 clr.w d1 ROM:0011B872 move.b ($10D0).w,d1 ROM:0011B876 cmpi.w #4,d1 ROM:0011B87A bcc.s locret_11B884 ROM:0011B87C movea.l off_11B886(pc,d1.w*4),a0 ROM:0011B880 nop ROM:0011B882 jmp (a0) ROM:0011B884 ; --------------------------------------------------------------------------- ROM:0011B884 ROM:0011B884 locret_11B884: ; CODE XREF: sub_11B870+A↑j ROM:0011B884 rts ROM:0011B884 ; End of function sub_11B870 ROM:0011B884 ROM:0011B884 ; --------------------------------------------------------------------------- ROM:0011B886 off_11B886: dc.l loc_11B896 ; DATA XREF: sub_11B870+C↑r ROM:0011B88A dc.l loc_11B8A0 ROM:0011B88E dc.l loc_11B8E4 ROM:0011B892 dc.l loc_11B91A ROM:0011B896 ; --------------------------------------------------------------------------- ROM:0011B896 ROM:0011B896 loc_11B896: ; DATA XREF: ROM:off_11B886↑o ROM:0011B896 move.b #1,($10D0).w ROM:0011B89C bra.s locret_11B8E2 ROM:0011B89E ; --------------------------------------------------------------------------- ROM:0011B89E rts ROM:0011B8A0 ; --------------------------------------------------------------------------- ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; DATA XREF: ROM:0011B88A↑o ROM:0011B8A0 btst #2,($8E6).w ROM:0011B8A6 bne.s loc_11B8CA ROM:0011B8A8 btst #4,($12F7).w ROM:0011B8AE bne.s loc_11B8CA ROM:0011B8B0 move.w $264(a5),d0 ROM:0011B8B4 clr.b ($896).w ROM:0011B8B8 move.w d0,($65C).w ROM:0011B8BC move.b #1,($896).w ROM:0011B8C2 move.b #2,($10D0).w ROM:0011B8C8 bra.s loc_11B914 ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CA ROM:0011B8CA loc_11B8CA: ; CODE XREF: ROM:0011B8A6↑j ROM:0011B8CA ; ROM:0011B8AE↑j ROM:0011B8CA btst #2,($8E6).w ROM:0011B8D0 bne.s locret_11B8E2 ROM:0011B8D2 btst #4,($12F7).w ROM:0011B8D8 beq.s locret_11B8E2 ROM:0011B8DA move.b #3,($10D0).w ROM:0011B8E0 bra.s locret_11B92A ROM:0011B8E2 ; --------------------------------------------------------------------------- ROM:0011B8E2 ROM:0011B8E2 locret_11B8E2: ; CODE XREF: ROM:0011B89C↑j ROM:0011B8E2 ; ROM:0011B8D0↑j ... ROM:0011B8E2 rts ROM:0011B8E4 ; --------------------------------------------------------------------------- ROM:0011B8E4 ROM:0011B8E4 loc_11B8E4: ; DATA XREF: ROM:0011B88E↑o ROM:0011B8E4 btst #2,($8E6).w ROM:0011B8EA bne.s loc_11B904 ROM:0011B8EC btst #4,($12F7).w ROM:0011B8F2 bne.s loc_11B8FC ROM:0011B8F4 cmpi.w #0,($65C).w ROM:0011B8FA bgt.s loc_11B904 ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: ROM:0011B8F2↑j ROM:0011B8FC move.b #3,($10D0).w ROM:0011B902 bra.s locret_11B92A ROM:0011B904 ; --------------------------------------------------------------------------- ROM:0011B904 ROM:0011B904 loc_11B904: ; CODE XREF: ROM:0011B8EA↑j ROM:0011B904 ; ROM:0011B8FA↑j ROM:0011B904 btst #2,($8E6).w ROM:0011B90A beq.s loc_11B914 ROM:0011B90C move.b #1,($10D0).w ROM:0011B912 bra.s locret_11B8E2 ROM:0011B914 ; --------------------------------------------------------------------------- ROM:0011B914 ROM:0011B914 loc_11B914: ; CODE XREF: ROM:0011B8C8↑j ROM:0011B914 ; ROM:0011B90A↑j ROM:0011B914 bsr.w sub_11B92E ROM:0011B918 rts ROM:0011B91A ; --------------------------------------------------------------------------- ROM:0011B91A ROM:0011B91A loc_11B91A: ; DATA XREF: ROM:0011B892↑o ROM:0011B91A btst #2,($8E6).w ROM:0011B920 beq.s locret_11B92A ROM:0011B922 move.b #1,($10D0).w ROM:0011B928 bra.s locret_11B8E2 ROM:0011B92A ; --------------------------------------------------------------------------- ROM:0011B92A ROM:0011B92A locret_11B92A: ; CODE XREF: ROM:0011B8E0↑j ROM:0011B92A ; ROM:0011B902↑j ... ROM:0011B92A rts ROM:0011B92C ; --------------------------------------------------------------------------- ROM:0011B92C rts ROM:0011B92E ROM:0011B92E ; =============== S U B R O U T I N E ======================================= ROM:0011B92E ROM:0011B92E ROM:0011B92E sub_11B92E: ; CODE XREF: ROM:loc_11B914↑p ROM:0011B92E bset #5,($8E6).w ROM:0011B934 rts ROM:0011B934 ; End of function sub_11B92E ROM:0011B934 ROM:0011B936 ROM:0011B936 ; =============== S U B R O U T I N E ======================================= ROM:0011B936 ROM:0011B936 ROM:0011B936 sub_11B936: ; CODE XREF: sub_11B29C+22↑p ROM:0011B936 clr.w d1 ROM:0011B938 move.b ($10D1).w,d1 ROM:0011B93C cmpi.w #4,d1 ROM:0011B940 bcc.s locret_11B94A ROM:0011B942 movea.l off_11B94C(pc,d1.w*4),a0 ROM:0011B946 nop ROM:0011B948 jmp (a0) ROM:0011B94A ; --------------------------------------------------------------------------- ROM:0011B94A ROM:0011B94A locret_11B94A: ; CODE XREF: sub_11B936+A↑j ROM:0011B94A rts ROM:0011B94A ; End of function sub_11B936 ROM:0011B94A ROM:0011B94A ; --------------------------------------------------------------------------- ROM:0011B94C off_11B94C: dc.l loc_11B95C ; DATA XREF: sub_11B936+C↑r ROM:0011B950 dc.l loc_11B97E ROM:0011B954 dc.l loc_11B9B2 ROM:0011B958 dc.l loc_11B9F0 ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C loc_11B95C: ; DATA XREF: ROM:off_11B94C↑o ROM:0011B95C bset #3,($130B).w ROM:0011B962 move.w $266(a5),d0 ROM:0011B966 clr.b ($897).w ROM:0011B96A move.w d0,($65E).w ROM:0011B96E move.b #1,($897).w ROM:0011B974 move.b #1,($10D1).w ROM:0011B97A bra.s locret_11B9B0 ROM:0011B97C ; --------------------------------------------------------------------------- ROM:0011B97C rts ROM:0011B97E ; --------------------------------------------------------------------------- ROM:0011B97E ROM:0011B97E loc_11B97E: ; DATA XREF: ROM:0011B950↑o ROM:0011B97E cmpi.w #0,($65E).w ROM:0011B984 bgt.s locret_11B9B0 ROM:0011B986 btst #4,($12F7).w ROM:0011B98C bne.s locret_11B9B0 ROM:0011B98E move.w $268(a5),d0 ROM:0011B992 cmp.w ($9EE).w,d0 ROM:0011B996 ble.s locret_11B9B0 ROM:0011B998 move.w $26C(a5),d0 ROM:0011B99C cmp.w ($9FC).w,d0 ROM:0011B9A0 ble.s locret_11B9B0 ROM:0011B9A2 bclr #3,($130B).w ROM:0011B9A8 move.b #2,($10D1).w ROM:0011B9AE bra.s locret_11B9EE ROM:0011B9B0 ; --------------------------------------------------------------------------- ROM:0011B9B0 ROM:0011B9B0 locret_11B9B0: ; CODE XREF: ROM:0011B97A↑j ROM:0011B9B0 ; ROM:0011B984↑j ... ROM:0011B9B0 rts ROM:0011B9B2 ; --------------------------------------------------------------------------- ROM:0011B9B2 ROM:0011B9B2 loc_11B9B2: ; DATA XREF: ROM:0011B954↑o ROM:0011B9B2 btst #2,($8E6).w ROM:0011B9B8 bne.s loc_11B9C2 ROM:0011B9BA move.b #3,($10D1).w ROM:0011B9C0 bra.s locret_11BA18 ROM:0011B9C2 ; --------------------------------------------------------------------------- ROM:0011B9C2 ROM:0011B9C2 loc_11B9C2: ; CODE XREF: ROM:0011B9B8↑j ROM:0011B9C2 btst #4,($12F7).w ROM:0011B9C8 bne.s loc_11B9E0 ROM:0011B9CA move.w $26A(a5),d0 ROM:0011B9CE cmp.w ($9EE).w,d0 ROM:0011B9D2 bge.s loc_11B9D6 ROM:0011B9D4 bra.s loc_11B9E0 ROM:0011B9D6 ; --------------------------------------------------------------------------- ROM:0011B9D6 ROM:0011B9D6 loc_11B9D6: ; CODE XREF: ROM:0011B9D2↑j ROM:0011B9D6 move.w $26E(a5),d0 ROM:0011B9DA cmp.w ($9FC).w,d0 ROM:0011B9DE bge.s locret_11B9EE ROM:0011B9E0 ROM:0011B9E0 loc_11B9E0: ; CODE XREF: ROM:0011B9C8↑j ROM:0011B9E0 ; ROM:0011B9D4↑j ROM:0011B9E0 bset #3,($130B).w ROM:0011B9E6 move.b #1,($10D1).w ROM:0011B9EC bra.s locret_11B9B0 ROM:0011B9EE ; --------------------------------------------------------------------------- ROM:0011B9EE ROM:0011B9EE locret_11B9EE: ; CODE XREF: ROM:0011B9AE↑j ROM:0011B9EE ; ROM:0011B9DE↑j ROM:0011B9EE rts ROM:0011B9F0 ; --------------------------------------------------------------------------- ROM:0011B9F0 ROM:0011B9F0 loc_11B9F0: ; DATA XREF: ROM:0011B958↑o ROM:0011B9F0 btst #2,($8E6).w ROM:0011B9F6 beq.s locret_11BA18 ROM:0011B9F8 bset #3,($130B).w ROM:0011B9FE move.w $266(a5),d0 ROM:0011BA02 clr.b ($897).w ROM:0011BA06 move.w d0,($65E).w ROM:0011BA0A move.b #1,($897).w ROM:0011BA10 move.b #1,($10D1).w ROM:0011BA16 bra.s locret_11B9B0 ROM:0011BA18 ; --------------------------------------------------------------------------- ROM:0011BA18 ROM:0011BA18 locret_11BA18: ; CODE XREF: ROM:0011B9C0↑j ROM:0011BA18 ; ROM:0011B9F6↑j ROM:0011BA18 rts ROM:0011BA1A ; --------------------------------------------------------------------------- ROM:0011BA1A rts ROM:0011BA1C ROM:0011BA1C ; =============== S U B R O U T I N E ======================================= ROM:0011BA1C ROM:0011BA1C ROM:0011BA1C sub_11BA1C: ; CODE XREF: sub_11B29C+12↑p ROM:0011BA1C clr.w d1 ROM:0011BA1E move.b ($10D2).w,d1 ROM:0011BA22 cmpi.w #5,d1 ROM:0011BA26 bcc.s locret_11BA30 ROM:0011BA28 movea.l off_11BA32(pc,d1.w*4),a0 ROM:0011BA2C nop ROM:0011BA2E jmp (a0) ROM:0011BA30 ; --------------------------------------------------------------------------- ROM:0011BA30 ROM:0011BA30 locret_11BA30: ; CODE XREF: sub_11BA1C+A↑j ROM:0011BA30 rts ROM:0011BA30 ; End of function sub_11BA1C ROM:0011BA30 ROM:0011BA30 ; --------------------------------------------------------------------------- ROM:0011BA32 off_11BA32: dc.l loc_11BA46 ; DATA XREF: sub_11BA1C+C↑r ROM:0011BA36 dc.l loc_11BA56 ROM:0011BA3A dc.l loc_11BA7E ROM:0011BA3E dc.l loc_11BAF6 ROM:0011BA42 dc.l loc_11BB2E ROM:0011BA46 ; --------------------------------------------------------------------------- ROM:0011BA46 ROM:0011BA46 loc_11BA46: ; DATA XREF: ROM:off_11BA32↑o ROM:0011BA46 bclr #4,($1309).w ROM:0011BA4C move.b #1,($10D2).w ROM:0011BA52 bra.s locret_11BA7C ROM:0011BA54 ; --------------------------------------------------------------------------- ROM:0011BA54 rts ROM:0011BA56 ; --------------------------------------------------------------------------- ROM:0011BA56 ROM:0011BA56 loc_11BA56: ; DATA XREF: ROM:0011BA36↑o ROM:0011BA56 btst #2,($8E6).w ROM:0011BA5C bne.s locret_11BA7C ROM:0011BA5E move.w $272(a5),d0 ROM:0011BA62 clr.b ($898).w ROM:0011BA66 move.w d0,($660).w ROM:0011BA6A move.b #1,($898).w ROM:0011BA70 move.b #2,($10D2).w ROM:0011BA76 bra.l loc_11BAF0 ROM:0011BA7C ; --------------------------------------------------------------------------- ROM:0011BA7C ROM:0011BA7C locret_11BA7C: ; CODE XREF: ROM:0011BA52↑j ROM:0011BA7C ; ROM:0011BA5C↑j ... ROM:0011BA7C rts ROM:0011BA7E ; --------------------------------------------------------------------------- ROM:0011BA7E ROM:0011BA7E loc_11BA7E: ; DATA XREF: ROM:0011BA3A↑o ROM:0011BA7E btst #2,($8E6).w ROM:0011BA84 bne.s loc_11BAA8 ROM:0011BA86 cmpi.w #0,($660).w ROM:0011BA8C bgt.s loc_11BAA8 ROM:0011BA8E btst #2,($1304).w ROM:0011BA94 bne.s loc_11BAA8 ROM:0011BA96 bset #4,($1309).w ROM:0011BA9C move.b #4,($10D2).w ROM:0011BAA2 bra.l locret_11BB48 ROM:0011BAA8 ; --------------------------------------------------------------------------- ROM:0011BAA8 ROM:0011BAA8 loc_11BAA8: ; CODE XREF: ROM:0011BA84↑j ROM:0011BAA8 ; ROM:0011BA8C↑j ... ROM:0011BAA8 btst #2,($8E6).w ROM:0011BAAE beq.s loc_11BAB8 ROM:0011BAB0 move.b #1,($10D2).w ROM:0011BAB6 bra.s locret_11BA7C ROM:0011BAB8 ; --------------------------------------------------------------------------- ROM:0011BAB8 ROM:0011BAB8 loc_11BAB8: ; CODE XREF: ROM:0011BAAE↑j ROM:0011BAB8 cmpi.w #0,($660).w ROM:0011BABE bgt.s loc_11BAF0 ROM:0011BAC0 btst #2,($1304).w ROM:0011BAC6 beq.s loc_11BAF0 ROM:0011BAC8 btst #2,($8E6).w ROM:0011BACE bne.s loc_11BAF0 ROM:0011BAD0 move.w $270(a5),d0 ROM:0011BAD4 clr.b ($898).w ROM:0011BAD8 move.w d0,($660).w ROM:0011BADC move.b #1,($898).w ROM:0011BAE2 bset #4,($1309).w ROM:0011BAE8 move.b #3,($10D2).w ROM:0011BAEE bra.s loc_11BB28 ROM:0011BAF0 ; --------------------------------------------------------------------------- ROM:0011BAF0 ROM:0011BAF0 loc_11BAF0: ; CODE XREF: ROM:0011BA76↑j ROM:0011BAF0 ; ROM:0011BABE↑j ... ROM:0011BAF0 bsr.w sub_11BB4C ROM:0011BAF4 rts ROM:0011BAF6 ; --------------------------------------------------------------------------- ROM:0011BAF6 ROM:0011BAF6 loc_11BAF6: ; DATA XREF: ROM:0011BA3E↑o ROM:0011BAF6 btst #2,($1304).w ROM:0011BAFC beq.s loc_11BB06 ROM:0011BAFE cmpi.w #0,($660).w ROM:0011BB04 bgt.s loc_11BB0E ROM:0011BB06 ROM:0011BB06 loc_11BB06: ; CODE XREF: ROM:0011BAFC↑j ROM:0011BB06 move.b #4,($10D2).w ROM:0011BB0C bra.s locret_11BB48 ROM:0011BB0E ; --------------------------------------------------------------------------- ROM:0011BB0E ROM:0011BB0E loc_11BB0E: ; CODE XREF: ROM:0011BB04↑j ROM:0011BB0E btst #2,($8E6).w ROM:0011BB14 beq.s loc_11BB28 ROM:0011BB16 bclr #4,($1309).w ROM:0011BB1C move.b #1,($10D2).w ROM:0011BB22 bra.l locret_11BA7C ROM:0011BB28 ; --------------------------------------------------------------------------- ROM:0011BB28 ROM:0011BB28 loc_11BB28: ; CODE XREF: ROM:0011BAEE↑j ROM:0011BB28 ; ROM:0011BB14↑j ROM:0011BB28 bsr.w sub_11BB4C ROM:0011BB2C rts ROM:0011BB2E ; --------------------------------------------------------------------------- ROM:0011BB2E ROM:0011BB2E loc_11BB2E: ; DATA XREF: ROM:0011BA42↑o ROM:0011BB2E btst #2,($8E6).w ROM:0011BB34 beq.s locret_11BB48 ROM:0011BB36 bclr #4,($1309).w ROM:0011BB3C move.b #1,($10D2).w ROM:0011BB42 bra.l locret_11BA7C ROM:0011BB48 ; --------------------------------------------------------------------------- ROM:0011BB48 ROM:0011BB48 locret_11BB48: ; CODE XREF: ROM:0011BAA2↑j ROM:0011BB48 ; ROM:0011BB0C↑j ... ROM:0011BB48 rts ROM:0011BB4A ; --------------------------------------------------------------------------- ROM:0011BB4A rts ROM:0011BB4C ROM:0011BB4C ; =============== S U B R O U T I N E ======================================= ROM:0011BB4C ROM:0011BB4C ROM:0011BB4C sub_11BB4C: ; CODE XREF: ROM:loc_11BAF0↑p ROM:0011BB4C ; ROM:loc_11BB28↑p ROM:0011BB4C bset #5,($8E6).w ROM:0011BB52 rts ROM:0011BB52 ; End of function sub_11BB4C ROM:0011BB52 ROM:0011BB54 ROM:0011BB54 ; =============== S U B R O U T I N E ======================================= ROM:0011BB54 ROM:0011BB54 ROM:0011BB54 sub_11BB54: ; CODE XREF: ROM:0011B2FC↑p ROM:0011BB54 ; ROM:loc_11B390↑p ... ROM:0011BB54 clr.w d1 ROM:0011BB56 move.b ($10D3).w,d1 ROM:0011BB5A cmpi.w #6,d1 ROM:0011BB5E bcc.s locret_11BB68 ROM:0011BB60 movea.l off_11BB6A(pc,d1.w*4),a0 ROM:0011BB64 nop ROM:0011BB66 jmp (a0) ROM:0011BB68 ; --------------------------------------------------------------------------- ROM:0011BB68 ROM:0011BB68 locret_11BB68: ; CODE XREF: sub_11BB54+A↑j ROM:0011BB68 rts ROM:0011BB68 ; End of function sub_11BB54 ROM:0011BB68 ROM:0011BB68 ; --------------------------------------------------------------------------- ROM:0011BB6A off_11BB6A: dc.l loc_11BB82 ; DATA XREF: sub_11BB54+C↑r ROM:0011BB6E dc.l loc_11BB9A ROM:0011BB72 dc.l loc_11BC00 ROM:0011BB76 dc.l loc_11BC4E ROM:0011BB7A dc.l loc_11BC7E ROM:0011BB7E dc.l loc_11BCB4 ROM:0011BB82 ; --------------------------------------------------------------------------- ROM:0011BB82 ROM:0011BB82 loc_11BB82: ; DATA XREF: ROM:off_11BB6A↑o ROM:0011BB82 bclr #1,($130B).w ROM:0011BB88 bclr #4,($1301).w ROM:0011BB8E move.b #1,($10D3).w ROM:0011BB94 bra.w locret_11BBFE ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB98 rts ROM:0011BB9A ; --------------------------------------------------------------------------- ROM:0011BB9A ROM:0011BB9A loc_11BB9A: ; DATA XREF: ROM:0011BB6E↑o ROM:0011BB9A btst #2,($1304).w ROM:0011BBA0 beq.s loc_11BBBE ROM:0011BBA2 bset #1,($130B).w ROM:0011BBA8 bset #4,($1301).w ROM:0011BBAE bset #0,($12F0).w ROM:0011BBB4 move.b #4,($10D3).w ROM:0011BBBA bra.w locret_11BCB2 ROM:0011BBBE ; --------------------------------------------------------------------------- ROM:0011BBBE ROM:0011BBBE loc_11BBBE: ; CODE XREF: ROM:0011BBA0↑j ROM:0011BBBE btst #7,($12FB).w ROM:0011BBC4 bne.s loc_11BBCE ROM:0011BBC6 btst #2,($12FF).w ROM:0011BBCC beq.s locret_11BBFE ROM:0011BBCE ROM:0011BBCE loc_11BBCE: ; CODE XREF: ROM:0011BBC4↑j ROM:0011BBCE btst #2,($12F5).w ROM:0011BBD4 bne.s locret_11BBFE ROM:0011BBD6 btst #4,($1308).w ROM:0011BBDC bne.s locret_11BBFE ROM:0011BBDE btst #2,($8E6).w ROM:0011BBE4 beq.s locret_11BBFE ROM:0011BBE6 bsr.w sub_11BD38 ROM:0011BBEA bset #3,($12FD).w ROM:0011BBF0 bset #2,($12F5).w ROM:0011BBF6 move.b #2,($10D3).w ROM:0011BBFC bra.s locret_11BC4C ROM:0011BBFE ; --------------------------------------------------------------------------- ROM:0011BBFE ROM:0011BBFE locret_11BBFE: ; CODE XREF: ROM:0011BB94↑j ROM:0011BBFE ; ROM:0011BBCC↑j ... ROM:0011BBFE rts ROM:0011BC00 ; --------------------------------------------------------------------------- ROM:0011BC00 ROM:0011BC00 loc_11BC00: ; DATA XREF: ROM:0011BB72↑o ROM:0011BC00 btst #0,($12F3).w ROM:0011BC06 beq.s loc_11BC1C ROM:0011BC08 bclr #3,($12FD).w ROM:0011BC0E bclr #2,($12F5).w ROM:0011BC14 move.b #1,($10D3).w ROM:0011BC1A bra.s locret_11BBFE ROM:0011BC1C ; --------------------------------------------------------------------------- ROM:0011BC1C ROM:0011BC1C loc_11BC1C: ; CODE XREF: ROM:0011BC06↑j ROM:0011BC1C move.w ($B8A).w,d0 ROM:0011BC20 btst #4,($1308).w ROM:0011BC26 bne.s locret_11BC4C ROM:0011BC28 cmp.w ($B56).w,d0 ROM:0011BC2C bne.s locret_11BC4C ROM:0011BC2E bset #1,($130B).w ROM:0011BC34 bset #4,($1301).w ROM:0011BC3A bset #0,($12F0).w ROM:0011BC40 bsr.w sub_11BD16 ROM:0011BC44 move.b #3,($10D3).w ROM:0011BC4A bra.s locret_11BC7C ROM:0011BC4C ; --------------------------------------------------------------------------- ROM:0011BC4C ROM:0011BC4C locret_11BC4C: ; CODE XREF: ROM:0011BBFC↑j ROM:0011BC4C ; ROM:0011BC26↑j ... ROM:0011BC4C rts ROM:0011BC4E ; --------------------------------------------------------------------------- ROM:0011BC4E ROM:0011BC4E loc_11BC4E: ; DATA XREF: ROM:0011BB76↑o ROM:0011BC4E move.w ($B8A).w,d0 ROM:0011BC52 btst #0,($12F3).w ROM:0011BC58 bne.s loc_11BC68 ROM:0011BC5A btst #4,($1308).w ROM:0011BC60 bne.s locret_11BC7C ROM:0011BC62 cmp.w ($B56).w,d0 ROM:0011BC66 bne.s locret_11BC7C ROM:0011BC68 ROM:0011BC68 loc_11BC68: ; CODE XREF: ROM:0011BC58↑j ROM:0011BC68 bclr #3,($12FD).w ROM:0011BC6E bclr #2,($12F5).w ROM:0011BC74 move.b #4,($10D3).w ROM:0011BC7A bra.s locret_11BCB2 ROM:0011BC7C ; --------------------------------------------------------------------------- ROM:0011BC7C ROM:0011BC7C locret_11BC7C: ; CODE XREF: ROM:0011BC4A↑j ROM:0011BC7C ; ROM:0011BC60↑j ... ROM:0011BC7C rts ROM:0011BC7E ; --------------------------------------------------------------------------- ROM:0011BC7E ROM:0011BC7E loc_11BC7E: ; DATA XREF: ROM:0011BB7A↑o ROM:0011BC7E btst #7,($12FB).w ROM:0011BC84 bne.s locret_11BCB2 ROM:0011BC86 btst #2,($1304).w ROM:0011BC8C bne.s locret_11BCB2 ROM:0011BC8E btst #2,($12FF).w ROM:0011BC94 bne.s locret_11BCB2 ROM:0011BC96 move.w $274(a5),d0 ROM:0011BC9A clr.b ($869).w ROM:0011BC9E move.w d0,($602).w ROM:0011BCA2 move.b #1,($869).w ROM:0011BCA8 move.b #5,($10D3).w ROM:0011BCAE bra.w locret_11BD12 ROM:0011BCB2 ; --------------------------------------------------------------------------- ROM:0011BCB2 ROM:0011BCB2 locret_11BCB2: ; CODE XREF: ROM:0011BBBA↑j ROM:0011BCB2 ; ROM:0011BC7A↑j ... ROM:0011BCB2 rts ROM:0011BCB4 ; --------------------------------------------------------------------------- ROM:0011BCB4 ROM:0011BCB4 loc_11BCB4: ; DATA XREF: ROM:0011BB7E↑o ROM:0011BCB4 btst #7,($12FB).w ROM:0011BCBA bne.s loc_11BCCC ROM:0011BCBC btst #2,($1304).w ROM:0011BCC2 bne.s loc_11BCCC ROM:0011BCC4 btst #2,($12FF).w ROM:0011BCCA beq.s loc_11BCD6 ROM:0011BCCC ROM:0011BCCC loc_11BCCC: ; CODE XREF: ROM:0011BCBA↑j ROM:0011BCCC ; ROM:0011BCC2↑j ROM:0011BCCC move.b #4,($10D3).w ROM:0011BCD2 bra.s locret_11BCB2 ROM:0011BCD4 ; --------------------------------------------------------------------------- ROM:0011BCD4 rts ROM:0011BCD6 ; --------------------------------------------------------------------------- ROM:0011BCD6 ROM:0011BCD6 loc_11BCD6: ; CODE XREF: ROM:0011BCCA↑j ROM:0011BCD6 cmpi.w #0,($602).w ROM:0011BCDC bgt.s locret_11BD12 ROM:0011BCDE btst #7,($12FB).w ROM:0011BCE4 bne.s locret_11BD12 ROM:0011BCE6 btst #2,($1304).w ROM:0011BCEC bne.s locret_11BD12 ROM:0011BCEE btst #2,($12FF).w ROM:0011BCF4 bne.s locret_11BD12 ROM:0011BCF6 bclr #1,($130B).w ROM:0011BCFC bclr #4,($1301).w ROM:0011BD02 bclr #0,($12F0).w ROM:0011BD08 move.b #1,($10D3).w ROM:0011BD0E bra.w locret_11BBFE ROM:0011BD12 ; --------------------------------------------------------------------------- ROM:0011BD12 ROM:0011BD12 locret_11BD12: ; CODE XREF: ROM:0011BCAE↑j ROM:0011BD12 ; ROM:0011BCDC↑j ... ROM:0011BD12 rts ROM:0011BD14 ; --------------------------------------------------------------------------- ROM:0011BD14 rts ROM:0011BD16 ROM:0011BD16 ; =============== S U B R O U T I N E ======================================= ROM:0011BD16 ROM:0011BD16 ROM:0011BD16 sub_11BD16: ; CODE XREF: ROM:0011BC40↑p ROM:0011BD16 move.w ($B56).w,d0 ROM:0011BD1A sub.w $278(a5),d0 ROM:0011BD1E cmp.w ($AA4).w,d0 ROM:0011BD22 blt.s loc_11BD2A ROM:0011BD24 move.w d0,($B8A).w ROM:0011BD28 bra.s loc_11BD30 ROM:0011BD2A ; --------------------------------------------------------------------------- ROM:0011BD2A ROM:0011BD2A loc_11BD2A: ; CODE XREF: sub_11BD16+C↑j ROM:0011BD2A move.w ($AA4).w,($B8A).w ROM:0011BD30 ROM:0011BD30 loc_11BD30: ; CODE XREF: sub_11BD16+12↑j ROM:0011BD30 move.w $262(a5),($B88).w ROM:0011BD36 rts ROM:0011BD36 ; End of function sub_11BD16 ROM:0011BD36 ROM:0011BD38 ROM:0011BD38 ; =============== S U B R O U T I N E ======================================= ROM:0011BD38 ROM:0011BD38 ROM:0011BD38 sub_11BD38: ; CODE XREF: ROM:0011BBE6↑p ROM:0011BD38 move.w ($B56).w,($AA4).w ROM:0011BD3E move.w ($B56).w,d0 ROM:0011BD42 add.w $276(a5),d0 ROM:0011BD46 move.w $CC(a5),d1 ROM:0011BD4A cmp.w d0,d1 ROM:0011BD4C ble.s loc_11BD54 ROM:0011BD4E move.w d0,($B8A).w ROM:0011BD52 bra.s loc_11BD58 ROM:0011BD54 ; --------------------------------------------------------------------------- ROM:0011BD54 ROM:0011BD54 loc_11BD54: ; CODE XREF: sub_11BD38+14↑j ROM:0011BD54 move.w d1,($B8A).w ROM:0011BD58 ROM:0011BD58 loc_11BD58: ; CODE XREF: sub_11BD38+1A↑j ROM:0011BD58 move.w $C4(a5),($B88).w ROM:0011BD5E rts ROM:0011BD5E ; End of function sub_11BD38 ROM:0011BD5E ROM:0011BD60 ROM:0011BD60 ; =============== S U B R O U T I N E ======================================= ROM:0011BD60 ROM:0011BD60 ROM:0011BD60 sub_11BD60: ; CODE XREF: sub_11B29C+6↑p ROM:0011BD60 clr.w d1 ROM:0011BD62 move.b ($10D4).w,d1 ROM:0011BD66 cmpi.w #3,d1 ROM:0011BD6A bcc.s locret_11BD74 ROM:0011BD6C movea.l off_11BD76(pc,d1.w*4),a0 ROM:0011BD70 nop ROM:0011BD72 jmp (a0) ROM:0011BD74 ; --------------------------------------------------------------------------- ROM:0011BD74 ROM:0011BD74 locret_11BD74: ; CODE XREF: sub_11BD60+A↑j ROM:0011BD74 rts ROM:0011BD74 ; End of function sub_11BD60 ROM:0011BD74 ROM:0011BD74 ; --------------------------------------------------------------------------- ROM:0011BD76 off_11BD76: dc.l loc_11BD82 ; DATA XREF: sub_11BD60+C↑r ROM:0011BD7A dc.l loc_11BD8C ROM:0011BD7E dc.l loc_11BDDA ROM:0011BD82 ; --------------------------------------------------------------------------- ROM:0011BD82 ROM:0011BD82 loc_11BD82: ; DATA XREF: ROM:off_11BD76↑o ROM:0011BD82 move.b #1,($10D4).w ROM:0011BD88 bra.s locret_11BDD8 ROM:0011BD8A ; --------------------------------------------------------------------------- ROM:0011BD8A rts ROM:0011BD8C ; --------------------------------------------------------------------------- ROM:0011BD8C ROM:0011BD8C loc_11BD8C: ; DATA XREF: ROM:0011BD7A↑o ROM:0011BD8C btst #3,($1310).w ROM:0011BD92 beq.s locret_11BDD8 ROM:0011BD94 btst #4,($130E).w ROM:0011BD9A beq.s locret_11BDD8 ROM:0011BD9C btst #4,($12FB).w ROM:0011BDA2 beq.s loc_11BDB0 ROM:0011BDA4 move.w $27A(a5),d0 ROM:0011BDA8 cmpi.w #0,d0 ROM:0011BDAC beq.w loc_11BDCA ROM:0011BDB0 ROM:0011BDB0 loc_11BDB0: ; CODE XREF: ROM:0011BDA2↑j ROM:0011BDB0 btst #7,($130F).w ROM:0011BDB6 bne.s loc_11BDCA ROM:0011BDB8 btst #2,($1318).w ROM:0011BDBE bne.s loc_11BDCA ROM:0011BDC0 move.w $27E(a5),d0 ROM:0011BDC4 cmp.w ($A30).w,d0 ROM:0011BDC8 bge.s locret_11BDD8 ROM:0011BDCA ROM:0011BDCA loc_11BDCA: ; CODE XREF: ROM:0011BDAC↑j ROM:0011BDCA ; ROM:0011BDB6↑j ... ROM:0011BDCA bset #7,($12FB).w ROM:0011BDD0 move.b #2,($10D4).w ROM:0011BDD6 bra.s locret_11BE1C ROM:0011BDD8 ; --------------------------------------------------------------------------- ROM:0011BDD8 ROM:0011BDD8 locret_11BDD8: ; CODE XREF: ROM:0011BD88↑j ROM:0011BDD8 ; ROM:0011BD92↑j ... ROM:0011BDD8 rts ROM:0011BDDA ; --------------------------------------------------------------------------- ROM:0011BDDA ROM:0011BDDA loc_11BDDA: ; DATA XREF: ROM:0011BD7E↑o ROM:0011BDDA btst #3,($1310).w ROM:0011BDE0 beq.s loc_11BE0E ROM:0011BDE2 move.w $27C(a5),d0 ROM:0011BDE6 cmp.w ($A30).w,d0 ROM:0011BDEA ble.s locret_11BE1C ROM:0011BDEC move.w $27A(a5),d0 ROM:0011BDF0 btst #4,($12FB).w ROM:0011BDF6 beq.s loc_11BDFE ROM:0011BDF8 cmpi.w #1,d0 ROM:0011BDFC bne.s locret_11BE1C ROM:0011BDFE ROM:0011BDFE loc_11BDFE: ; CODE XREF: ROM:0011BDF6↑j ROM:0011BDFE btst #7,($130F).w ROM:0011BE04 bne.s locret_11BE1C ROM:0011BE06 btst #2,($1318).w ROM:0011BE0C bne.s locret_11BE1C ROM:0011BE0E ROM:0011BE0E loc_11BE0E: ; CODE XREF: ROM:0011BDE0↑j ROM:0011BE0E bclr #7,($12FB).w ROM:0011BE14 move.b #1,($10D4).w ROM:0011BE1A bra.s locret_11BDD8 ROM:0011BE1C ; --------------------------------------------------------------------------- ROM:0011BE1C ROM:0011BE1C locret_11BE1C: ; CODE XREF: ROM:0011BDD6↑j ROM:0011BE1C ; ROM:0011BDEA↑j ... ROM:0011BE1C rts ROM:0011BE1E ; --------------------------------------------------------------------------- ROM:0011BE1E rts ROM:0011BE20 ROM:0011BE20 ; =============== S U B R O U T I N E ======================================= ROM:0011BE20 ROM:0011BE20 ROM:0011BE20 sub_11BE20: ; CODE XREF: ROM:0011B372↑p ROM:0011BE20 ; ROM:loc_11B3F4↑p ROM:0011BE20 clr.w d1 ROM:0011BE22 move.b ($10D5).w,d1 ROM:0011BE26 cmpi.w #$A,d1 ROM:0011BE2A bcc.s locret_11BE34 ROM:0011BE2C movea.l off_11BE36(pc,d1.w*4),a0 ROM:0011BE30 nop ROM:0011BE32 jmp (a0) ROM:0011BE34 ; --------------------------------------------------------------------------- ROM:0011BE34 ROM:0011BE34 locret_11BE34: ; CODE XREF: sub_11BE20+A↑j ROM:0011BE34 rts ROM:0011BE34 ; End of function sub_11BE20 ROM:0011BE34 ROM:0011BE34 ; --------------------------------------------------------------------------- ROM:0011BE36 off_11BE36: dc.l loc_11BE5E ; DATA XREF: sub_11BE20+C↑r ROM:0011BE3A dc.l loc_11BE74 ROM:0011BE3E dc.l loc_11BEEA ROM:0011BE42 dc.l loc_11BF40 ROM:0011BE46 dc.l loc_11BF8E ROM:0011BE4A dc.l loc_11C03E ROM:0011BE4E dc.l loc_11C09A ROM:0011BE52 dc.l loc_11C0D2 ROM:0011BE56 dc.l loc_11C10A ROM:0011BE5A dc.l loc_11C1D8 ROM:0011BE5E ; --------------------------------------------------------------------------- ROM:0011BE5E ROM:0011BE5E loc_11BE5E: ; DATA XREF: ROM:off_11BE36↑o ROM:0011BE5E bclr #4,($1301).w ROM:0011BE64 bclr #1,($130B).w ROM:0011BE6A move.b #1,($10D5).w ROM:0011BE70 bra.s locret_11BEE8 ROM:0011BE72 ; --------------------------------------------------------------------------- ROM:0011BE72 rts ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; DATA XREF: ROM:0011BE3A↑o ROM:0011BE74 btst #2,($1304).w ROM:0011BE7A beq.s loc_11BE98 ROM:0011BE7C bset #1,($130B).w ROM:0011BE82 bset #4,($1301).w ROM:0011BE88 bset #6,($1312).w ROM:0011BE8E move.b #7,($10D5).w ROM:0011BE94 bra.w locret_11C108 ROM:0011BE98 ; --------------------------------------------------------------------------- ROM:0011BE98 ROM:0011BE98 loc_11BE98: ; CODE XREF: ROM:0011BE7A↑j ROM:0011BE98 btst #2,($1300).w ROM:0011BE9E bne.s loc_11BEB0 ROM:0011BEA0 btst #6,($12FD).w ROM:0011BEA6 bne.s loc_11BEB0 ROM:0011BEA8 btst #2,($12FF).w ROM:0011BEAE beq.s locret_11BEE8 ROM:0011BEB0 ROM:0011BEB0 loc_11BEB0: ; CODE XREF: ROM:0011BE9E↑j ROM:0011BEB0 ; ROM:0011BEA6↑j ROM:0011BEB0 btst #2,($12F5).w ROM:0011BEB6 bne.s locret_11BEE8 ROM:0011BEB8 btst #4,($1308).w ROM:0011BEBE bne.s locret_11BEE8 ROM:0011BEC0 btst #5,($12EE).w ROM:0011BEC6 bne.s locret_11BEE8 ROM:0011BEC8 btst #2,($8E6).w ROM:0011BECE beq.s locret_11BEE8 ROM:0011BED0 bsr.w sub_11C27A ROM:0011BED4 bset #3,($12FD).w ROM:0011BEDA bset #2,($12F5).w ROM:0011BEE0 move.b #2,($10D5).w ROM:0011BEE6 bra.s locret_11BF3E ROM:0011BEE8 ; --------------------------------------------------------------------------- ROM:0011BEE8 ROM:0011BEE8 locret_11BEE8: ; CODE XREF: ROM:0011BE70↑j ROM:0011BEE8 ; ROM:0011BEAE↑j ... ROM:0011BEE8 rts ROM:0011BEEA ; --------------------------------------------------------------------------- ROM:0011BEEA ROM:0011BEEA loc_11BEEA: ; DATA XREF: ROM:0011BE3E↑o ROM:0011BEEA btst #0,($12F3).w ROM:0011BEF0 beq.s loc_11BF06 ROM:0011BEF2 bclr #3,($12FD).w ROM:0011BEF8 bclr #2,($12F5).w ROM:0011BEFE move.b #1,($10D5).w ROM:0011BF04 bra.s locret_11BEE8 ROM:0011BF06 ; --------------------------------------------------------------------------- ROM:0011BF06 ROM:0011BF06 loc_11BF06: ; CODE XREF: ROM:0011BEF0↑j ROM:0011BF06 move.w ($B8A).w,d0 ROM:0011BF0A btst #4,($1308).w ROM:0011BF10 bne.s locret_11BF3E ROM:0011BF12 cmp.w ($B56).w,d0 ROM:0011BF16 bne.s locret_11BF3E ROM:0011BF18 btst #5,($12EE).w ROM:0011BF1E bne.s locret_11BF3E ROM:0011BF20 bset #1,($130B).w ROM:0011BF26 bclr #4,($1301).w ROM:0011BF2C bsr.w sub_11C2C6 ROM:0011BF30 bset #3,($12ED).w ROM:0011BF36 move.b #3,($10D5).w ROM:0011BF3C bra.s locret_11BF8C ROM:0011BF3E ; --------------------------------------------------------------------------- ROM:0011BF3E ROM:0011BF3E locret_11BF3E: ; CODE XREF: ROM:0011BEE6↑j ROM:0011BF3E ; ROM:0011BF10↑j ... ROM:0011BF3E rts ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF40 ROM:0011BF40 loc_11BF40: ; DATA XREF: ROM:0011BE42↑o ROM:0011BF40 move.w ($B8A).w,d0 ROM:0011BF44 btst #0,($12F3).w ROM:0011BF4A bne.s loc_11BF62 ROM:0011BF4C btst #4,($1308).w ROM:0011BF52 bne.s locret_11BF8C ROM:0011BF54 cmp.w ($B56).w,d0 ROM:0011BF58 bne.s locret_11BF8C ROM:0011BF5A btst #5,($12EE).w ROM:0011BF60 bne.s locret_11BF8C ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; CODE XREF: ROM:0011BF4A↑j ROM:0011BF62 move.w $288(a5),d0 ROM:0011BF66 clr.b ($86B).w ROM:0011BF6A move.w d0,($606).w ROM:0011BF6E move.b #1,($86B).w ROM:0011BF74 bclr #3,($12FD).w ROM:0011BF7A bclr #2,($12F5).w ROM:0011BF80 move.b #4,($10D5).w ROM:0011BF86 bra.l locret_11C03C ROM:0011BF8C ; --------------------------------------------------------------------------- ROM:0011BF8C ROM:0011BF8C locret_11BF8C: ; CODE XREF: ROM:0011BF3C↑j ROM:0011BF8C ; ROM:0011BF52↑j ... ROM:0011BF8C rts ROM:0011BF8E ; --------------------------------------------------------------------------- ROM:0011BF8E ROM:0011BF8E loc_11BF8E: ; DATA XREF: ROM:0011BE46↑o ROM:0011BF8E btst #2,($1300).w ROM:0011BF94 bne.s loc_11BFC2 ROM:0011BF96 btst #6,($12FD).w ROM:0011BF9C bne.s loc_11BFC2 ROM:0011BF9E btst #2,($12FF).w ROM:0011BFA4 bne.s loc_11BFC2 ROM:0011BFA6 move.w $274(a5),d0 ROM:0011BFAA clr.b ($86A).w ROM:0011BFAE move.w d0,($604).w ROM:0011BFB2 move.b #1,($86A).w ROM:0011BFB8 move.b #9,($10D5).w ROM:0011BFBE bra.w locret_11C24C ROM:0011BFC2 ; --------------------------------------------------------------------------- ROM:0011BFC2 ROM:0011BFC2 loc_11BFC2: ; CODE XREF: ROM:0011BF94↑j ROM:0011BFC2 ; ROM:0011BF9C↑j ... ROM:0011BFC2 btst #2,($1304).w ROM:0011BFC8 beq.s loc_11BFEC ROM:0011BFCA bset #1,($130B).w ROM:0011BFD0 bset #4,($1301).w ROM:0011BFD6 bset #6,($1312).w ROM:0011BFDC bclr #3,($12ED).w ROM:0011BFE2 move.b #7,($10D5).w ROM:0011BFE8 bra.w locret_11C108 ROM:0011BFEC ; --------------------------------------------------------------------------- ROM:0011BFEC ROM:0011BFEC loc_11BFEC: ; CODE XREF: ROM:0011BFC8↑j ROM:0011BFEC cmpi.w #0,($606).w ROM:0011BFF2 bgt.s locret_11C03C ROM:0011BFF4 btst #2,($12F5).w ROM:0011BFFA bne.s locret_11C03C ROM:0011BFFC btst #4,($1308).w ROM:0011C002 bne.s locret_11C03C ROM:0011C004 btst #5,($12EE).w ROM:0011C00A bne.s locret_11C03C ROM:0011C00C btst #2,($8E6).w ROM:0011C012 beq.s locret_11C03C ROM:0011C014 btst #6,($12FD).w ROM:0011C01A bne.s loc_11C024 ROM:0011C01C btst #2,($12FF).w ROM:0011C022 beq.s locret_11C03C ROM:0011C024 ROM:0011C024 loc_11C024: ; CODE XREF: ROM:0011C01A↑j ROM:0011C024 bsr.w sub_11C250 ROM:0011C028 bset #3,($12FD).w ROM:0011C02E bset #2,($12F5).w ROM:0011C034 move.b #5,($10D5).w ROM:0011C03A bra.s locret_11C098 ROM:0011C03C ; --------------------------------------------------------------------------- ROM:0011C03C ROM:0011C03C locret_11C03C: ; CODE XREF: ROM:0011BF86↑j ROM:0011C03C ; ROM:0011BFF2↑j ... ROM:0011C03C rts ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E loc_11C03E: ; DATA XREF: ROM:0011BE4A↑o ROM:0011C03E btst #0,($12F3).w ROM:0011C044 beq.s loc_11C05A ROM:0011C046 bclr #3,($12FD).w ROM:0011C04C bclr #2,($12F5).w ROM:0011C052 move.b #4,($10D5).w ROM:0011C058 bra.s locret_11C03C ROM:0011C05A ; --------------------------------------------------------------------------- ROM:0011C05A ROM:0011C05A loc_11C05A: ; CODE XREF: ROM:0011C044↑j ROM:0011C05A move.w ($B8A).w,d0 ROM:0011C05E btst #4,($1308).w ROM:0011C064 bne.s locret_11C098 ROM:0011C066 cmp.w ($B56).w,d0 ROM:0011C06A bne.s locret_11C098 ROM:0011C06C btst #5,($12EE).w ROM:0011C072 bne.s locret_11C098 ROM:0011C074 bset #1,($130B).w ROM:0011C07A bset #4,($1301).w ROM:0011C080 bclr #3,($12ED).w ROM:0011C086 bsr.w sub_11C2A4 ROM:0011C08A bset #6,($1312).w ROM:0011C090 move.b #6,($10D5).w ROM:0011C096 bra.s locret_11C0D0 ROM:0011C098 ; --------------------------------------------------------------------------- ROM:0011C098 ROM:0011C098 locret_11C098: ; CODE XREF: ROM:0011C03A↑j ROM:0011C098 ; ROM:0011C064↑j ... ROM:0011C098 rts ROM:0011C09A ; --------------------------------------------------------------------------- ROM:0011C09A ROM:0011C09A loc_11C09A: ; DATA XREF: ROM:0011BE4E↑o ROM:0011C09A move.w ($B8A).w,d0 ROM:0011C09E btst #0,($12F3).w ROM:0011C0A4 bne.s loc_11C0BC ROM:0011C0A6 btst #4,($1308).w ROM:0011C0AC bne.s locret_11C0D0 ROM:0011C0AE cmp.w ($B56).w,d0 ROM:0011C0B2 bne.s locret_11C0D0 ROM:0011C0B4 btst #5,($12EE).w ROM:0011C0BA bne.s locret_11C0D0 ROM:0011C0BC ROM:0011C0BC loc_11C0BC: ; CODE XREF: ROM:0011C0A4↑j ROM:0011C0BC bclr #3,($12FD).w ROM:0011C0C2 bclr #2,($12F5).w ROM:0011C0C8 move.b #7,($10D5).w ROM:0011C0CE bra.s locret_11C108 ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 locret_11C0D0: ; CODE XREF: ROM:0011C096↑j ROM:0011C0D0 ; ROM:0011C0AC↑j ... ROM:0011C0D0 rts ROM:0011C0D2 ; --------------------------------------------------------------------------- ROM:0011C0D2 ROM:0011C0D2 loc_11C0D2: ; DATA XREF: ROM:0011BE52↑o ROM:0011C0D2 btst #6,($12FD).w ROM:0011C0D8 bne.s locret_11C108 ROM:0011C0DA btst #2,($1304).w ROM:0011C0E0 bne.s locret_11C108 ROM:0011C0E2 btst #2,($12FF).w ROM:0011C0E8 bne.s locret_11C108 ROM:0011C0EA move.w $274(a5),d0 ROM:0011C0EE clr.b ($86A).w ROM:0011C0F2 move.w d0,($604).w ROM:0011C0F6 move.b #1,($86A).w ROM:0011C0FC move.b #8,($10D5).w ROM:0011C102 bra.l locret_11C1D6 ROM:0011C108 ; --------------------------------------------------------------------------- ROM:0011C108 ROM:0011C108 locret_11C108: ; CODE XREF: ROM:0011BE94↑j ROM:0011C108 ; ROM:0011BFE8↑j ... ROM:0011C108 rts ROM:0011C10A ; --------------------------------------------------------------------------- ROM:0011C10A ROM:0011C10A loc_11C10A: ; DATA XREF: ROM:0011BE56↑o ROM:0011C10A cmpi.w #0,($604).w ROM:0011C110 bgt.s loc_11C168 ROM:0011C112 btst #2,($1300).w ROM:0011C118 beq.s loc_11C168 ROM:0011C11A btst #6,($12FD).w ROM:0011C120 bne.s loc_11C168 ROM:0011C122 btst #2,($1304).w ROM:0011C128 bne.s loc_11C168 ROM:0011C12A btst #2,($12FF).w ROM:0011C130 bne.s loc_11C168 ROM:0011C132 bset #1,($130B).w ROM:0011C138 bclr #4,($1301).w ROM:0011C13E bclr #6,($1312).w ROM:0011C144 bset #3,($12ED).w ROM:0011C14A move.w $288(a5),d0 ROM:0011C14E clr.b ($86B).w ROM:0011C152 move.w d0,($606).w ROM:0011C156 move.b #1,($86B).w ROM:0011C15C move.b #4,($10D5).w ROM:0011C162 bra.l locret_11C03C ROM:0011C168 ; --------------------------------------------------------------------------- ROM:0011C168 ROM:0011C168 loc_11C168: ; CODE XREF: ROM:0011C110↑j ROM:0011C168 ; ROM:0011C118↑j ... ROM:0011C168 btst #6,($12FD).w ROM:0011C16E bne.s loc_11C180 ROM:0011C170 btst #2,($1304).w ROM:0011C176 bne.s loc_11C180 ROM:0011C178 btst #2,($12FF).w ROM:0011C17E beq.s loc_11C18C ROM:0011C180 ROM:0011C180 loc_11C180: ; CODE XREF: ROM:0011C16E↑j ROM:0011C180 ; ROM:0011C176↑j ROM:0011C180 move.b #7,($10D5).w ROM:0011C186 bra.l locret_11C108 ROM:0011C18C ; --------------------------------------------------------------------------- ROM:0011C18C ROM:0011C18C loc_11C18C: ; CODE XREF: ROM:0011C17E↑j ROM:0011C18C cmpi.w #0,($604).w ROM:0011C192 bgt.s locret_11C1D6 ROM:0011C194 btst #6,($12FD).w ROM:0011C19A bne.s locret_11C1D6 ROM:0011C19C btst #2,($1304).w ROM:0011C1A2 bne.s locret_11C1D6 ROM:0011C1A4 btst #2,($12FF).w ROM:0011C1AA bne.s locret_11C1D6 ROM:0011C1AC btst #2,($1300).w ROM:0011C1B2 bne.s locret_11C1D6 ROM:0011C1B4 bclr #1,($130B).w ROM:0011C1BA bclr #4,($1301).w ROM:0011C1C0 bclr #6,($1312).w ROM:0011C1C6 bclr #3,($12ED).w ROM:0011C1CC move.b #1,($10D5).w ROM:0011C1D2 bra.w locret_11BEE8 ROM:0011C1D6 ; --------------------------------------------------------------------------- ROM:0011C1D6 ROM:0011C1D6 locret_11C1D6: ; CODE XREF: ROM:0011C102↑j ROM:0011C1D6 ; ROM:0011C192↑j ... ROM:0011C1D6 rts ROM:0011C1D8 ; --------------------------------------------------------------------------- ROM:0011C1D8 ROM:0011C1D8 loc_11C1D8: ; DATA XREF: ROM:0011BE5A↑o ROM:0011C1D8 btst #2,($1304).w ROM:0011C1DE beq.s loc_11C1FC ROM:0011C1E0 bset #4,($1301).w ROM:0011C1E6 bset #6,($1312).w ROM:0011C1EC bclr #3,($12ED).w ROM:0011C1F2 move.b #7,($10D5).w ROM:0011C1F8 bra.w locret_11C108 ROM:0011C1FC ; --------------------------------------------------------------------------- ROM:0011C1FC ROM:0011C1FC loc_11C1FC: ; CODE XREF: ROM:0011C1DE↑j ROM:0011C1FC btst #6,($12FD).w ROM:0011C202 bne.s loc_11C214 ROM:0011C204 btst #2,($12FF).w ROM:0011C20A bne.s loc_11C214 ROM:0011C20C btst #2,($1300).w ROM:0011C212 beq.s loc_11C21E ROM:0011C214 ROM:0011C214 loc_11C214: ; CODE XREF: ROM:0011C202↑j ROM:0011C214 ; ROM:0011C20A↑j ROM:0011C214 move.b #4,($10D5).w ROM:0011C21A bra.w locret_11C03C ROM:0011C21E ; --------------------------------------------------------------------------- ROM:0011C21E ROM:0011C21E loc_11C21E: ; CODE XREF: ROM:0011C212↑j ROM:0011C21E cmpi.w #0,($604).w ROM:0011C224 bgt.s locret_11C24C ROM:0011C226 btst #2,($1300).w ROM:0011C22C bne.s locret_11C24C ROM:0011C22E bclr #1,($130B).w ROM:0011C234 bclr #4,($1301).w ROM:0011C23A bclr #3,($12ED).w ROM:0011C240 move.b #1,($10D5).w ROM:0011C246 bra.l locret_11BEE8 ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C locret_11C24C: ; CODE XREF: ROM:0011BFBE↑j ROM:0011C24C ; ROM:0011C224↑j ... ROM:0011C24C rts ROM:0011C24E ; --------------------------------------------------------------------------- ROM:0011C24E rts ROM:0011C250 ROM:0011C250 ; =============== S U B R O U T I N E ======================================= ROM:0011C250 ROM:0011C250 ROM:0011C250 sub_11C250: ; CODE XREF: ROM:loc_11C024↑p ROM:0011C250 move.w ($B56).w,($AA4).w ROM:0011C256 move.w ($B56).w,d0 ROM:0011C25A add.w $282(a5),d0 ROM:0011C25E move.w $CC(a5),d1 ROM:0011C262 cmp.w d0,d1 ROM:0011C264 ble.s loc_11C26C ROM:0011C266 move.w d0,($B8A).w ROM:0011C26A bra.s loc_11C272 ROM:0011C26C ; --------------------------------------------------------------------------- ROM:0011C26C ROM:0011C26C loc_11C26C: ; CODE XREF: sub_11C250+14↑j ROM:0011C26C move.w $CC(a5),($B8A).w ROM:0011C272 ROM:0011C272 loc_11C272: ; CODE XREF: sub_11C250+1A↑j ROM:0011C272 move.w $C4(a5),($B88).w ROM:0011C278 rts ROM:0011C278 ; End of function sub_11C250 ROM:0011C278 ROM:0011C27A ROM:0011C27A ; =============== S U B R O U T I N E ======================================= ROM:0011C27A ROM:0011C27A ROM:0011C27A sub_11C27A: ; CODE XREF: ROM:0011BED0↑p ROM:0011C27A move.w ($B56).w,($AA4).w ROM:0011C280 move.w ($B56).w,d0 ROM:0011C284 add.w $280(a5),d0 ROM:0011C288 move.w $CC(a5),d1 ROM:0011C28C cmp.w d0,d1 ROM:0011C28E ble.s loc_11C296 ROM:0011C290 move.w d0,($B8A).w ROM:0011C294 bra.s loc_11C29C ROM:0011C296 ; --------------------------------------------------------------------------- ROM:0011C296 ROM:0011C296 loc_11C296: ; CODE XREF: sub_11C27A+14↑j ROM:0011C296 move.w $CC(a5),($B8A).w ROM:0011C29C ROM:0011C29C loc_11C29C: ; CODE XREF: sub_11C27A+1A↑j ROM:0011C29C move.w $C4(a5),($B88).w ROM:0011C2A2 rts ROM:0011C2A2 ; End of function sub_11C27A ROM:0011C2A2 ROM:0011C2A4 ROM:0011C2A4 ; =============== S U B R O U T I N E ======================================= ROM:0011C2A4 ROM:0011C2A4 ROM:0011C2A4 sub_11C2A4: ; CODE XREF: ROM:0011C086↑p ROM:0011C2A4 move.w ($B56).w,d0 ROM:0011C2A8 sub.w $284(a5),d0 ROM:0011C2AC cmp.w ($AA4).w,d0 ROM:0011C2B0 blt.s loc_11C2B8 ROM:0011C2B2 move.w d0,($B8A).w ROM:0011C2B6 bra.s loc_11C2BE ROM:0011C2B8 ; --------------------------------------------------------------------------- ROM:0011C2B8 ROM:0011C2B8 loc_11C2B8: ; CODE XREF: sub_11C2A4+C↑j ROM:0011C2B8 move.w ($AA4).w,($B8A).w ROM:0011C2BE ROM:0011C2BE loc_11C2BE: ; CODE XREF: sub_11C2A4+12↑j ROM:0011C2BE move.w $262(a5),($B88).w ROM:0011C2C4 rts ROM:0011C2C4 ; End of function sub_11C2A4 ROM:0011C2C4 ROM:0011C2C6 ROM:0011C2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C2C6 ROM:0011C2C6 ROM:0011C2C6 sub_11C2C6: ; CODE XREF: ROM:0011BF2C↑p ROM:0011C2C6 move.w ($B56).w,d0 ROM:0011C2CA sub.w $286(a5),d0 ROM:0011C2CE cmp.w ($AA4).w,d0 ROM:0011C2D2 blt.s loc_11C2DA ROM:0011C2D4 move.w d0,($B8A).w ROM:0011C2D8 bra.s loc_11C2E0 ROM:0011C2DA ; --------------------------------------------------------------------------- ROM:0011C2DA ROM:0011C2DA loc_11C2DA: ; CODE XREF: sub_11C2C6+C↑j ROM:0011C2DA move.w ($AA4).w,($B8A).w ROM:0011C2E0 ROM:0011C2E0 loc_11C2E0: ; CODE XREF: sub_11C2C6+12↑j ROM:0011C2E0 move.w $262(a5),($B88).w ROM:0011C2E6 rts ROM:0011C2E6 ; End of function sub_11C2C6 ROM:0011C2E6 ROM:0011C2E8 ROM:0011C2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C2E8 ROM:0011C2E8 ROM:0011C2E8 sub_11C2E8: ; CODE XREF: sub_11B29C↑p ROM:0011C2E8 bsr.w sub_11C2F2 ROM:0011C2EC bsr.w sub_11C4CA ROM:0011C2F0 rts ROM:0011C2F0 ; End of function sub_11C2E8 ROM:0011C2F0 ROM:0011C2F2 ROM:0011C2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C2F2 ROM:0011C2F2 ROM:0011C2F2 sub_11C2F2: ; CODE XREF: sub_11C2E8↑p ROM:0011C2F2 clr.w d1 ROM:0011C2F4 move.b ($10D7).w,d1 ROM:0011C2F8 cmpi.w #4,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_11C2F2+A↑j ROM:0011C306 rts ROM:0011C306 ; End of function sub_11C2F2 ROM:0011C306 ROM:0011C306 ; --------------------------------------------------------------------------- ROM:0011C308 off_11C308: dc.l loc_11C318 ; DATA XREF: sub_11C2F2+C↑r ROM:0011C30C dc.l loc_11C32C ROM:0011C310 dc.l loc_11C3B0 ROM:0011C314 dc.l loc_11C474 ROM:0011C318 ; --------------------------------------------------------------------------- ROM:0011C318 ROM:0011C318 loc_11C318: ; DATA XREF: ROM:off_11C308↑o ROM:0011C318 bclr #4,($12FB).w ROM:0011C31E bclr #7,($130F).w ROM:0011C324 move.b #1,($10D7).w ROM:0011C32A rts ROM:0011C32C ; --------------------------------------------------------------------------- ROM:0011C32C ROM:0011C32C loc_11C32C: ; DATA XREF: ROM:0011C30C↑o ROM:0011C32C btst #5,($1319).w ROM:0011C332 bne.s loc_11C34A ROM:0011C334 btst #0,($8EF).w ROM:0011C33A beq.s loc_11C34A ROM:0011C33C bset #7,($130F).w ROM:0011C342 move.b #3,($10D7).w ROM:0011C348 rts ROM:0011C34A ; --------------------------------------------------------------------------- ROM:0011C34A ROM:0011C34A loc_11C34A: ; CODE XREF: ROM:0011C332↑j ROM:0011C34A ; ROM:0011C33A↑j ROM:0011C34A btst #4,($12F6).w ROM:0011C350 beq.s loc_11C354 ROM:0011C352 bra.s loc_11C35C ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 loc_11C354: ; CODE XREF: ROM:0011C350↑j ROM:0011C354 cmpi.b #8,($10C9).w ROM:0011C35A bne.s loc_11C386 ROM:0011C35C ROM:0011C35C loc_11C35C: ; CODE XREF: ROM:0011C352↑j ROM:0011C35C btst #5,($1319).w ROM:0011C362 bne.s loc_11C386 ROM:0011C364 move.w $29C(a5),d2 ROM:0011C368 cmp.w ($9E0).w,d2 ROM:0011C36C bge.s loc_11C386 ROM:0011C36E move.w $2A0(a5),d2 ROM:0011C372 cmp.w ($9E4).w,d2 ROM:0011C376 bge.s loc_11C386 ROM:0011C378 bset #4,($12FB).w ROM:0011C37E move.b #2,($10D7).w ROM:0011C384 rts ROM:0011C386 ; --------------------------------------------------------------------------- ROM:0011C386 ROM:0011C386 loc_11C386: ; CODE XREF: ROM:0011C35A↑j ROM:0011C386 ; ROM:0011C362↑j ... ROM:0011C386 btst #5,($1319).w ROM:0011C38C beq.s locret_11C3AE ROM:0011C38E btst #7,($8E7).w ROM:0011C394 beq.s locret_11C3AE ROM:0011C396 move.w $294(a5),d1 ROM:0011C39A cmp.w ($A0A).w,d1 ROM:0011C39E bgt.s locret_11C3AE ROM:0011C3A0 bset #4,($12FB).w ROM:0011C3A6 move.b #2,($10D7).w ROM:0011C3AC rts ROM:0011C3AE ; --------------------------------------------------------------------------- ROM:0011C3AE ROM:0011C3AE locret_11C3AE: ; CODE XREF: ROM:0011C38C↑j ROM:0011C3AE ; ROM:0011C394↑j ... ROM:0011C3AE rts ROM:0011C3B0 ; --------------------------------------------------------------------------- ROM:0011C3B0 ROM:0011C3B0 loc_11C3B0: ; DATA XREF: ROM:0011C310↑o ROM:0011C3B0 btst #5,($1319).w ROM:0011C3B6 beq.s loc_11C3DA ROM:0011C3B8 move.w $296(a5),d1 ROM:0011C3BC cmp.w ($A0A).w,d1 ROM:0011C3C0 ble.s loc_11C3C4 ROM:0011C3C2 bra.s loc_11C3CC ROM:0011C3C4 ; --------------------------------------------------------------------------- ROM:0011C3C4 ROM:0011C3C4 loc_11C3C4: ; CODE XREF: ROM:0011C3C0↑j ROM:0011C3C4 btst #7,($8E7).w ROM:0011C3CA bne.s loc_11C3DA ROM:0011C3CC ROM:0011C3CC loc_11C3CC: ; CODE XREF: ROM:0011C3C2↑j ROM:0011C3CC bclr #4,($12FB).w ROM:0011C3D2 move.b #1,($10D7).w ROM:0011C3D8 rts ROM:0011C3DA ; --------------------------------------------------------------------------- ROM:0011C3DA ROM:0011C3DA loc_11C3DA: ; CODE XREF: ROM:0011C3B6↑j ROM:0011C3DA ; ROM:0011C3CA↑j ROM:0011C3DA btst #5,($1319).w ROM:0011C3E0 bne.s loc_11C420 ROM:0011C3E2 btst #4,($12F6).w ROM:0011C3E8 bne.s loc_11C420 ROM:0011C3EA cmpi.b #8,($10C9).w ROM:0011C3F0 beq.s loc_11C3F4 ROM:0011C3F2 bra.s loc_11C412 ROM:0011C3F4 ; --------------------------------------------------------------------------- ROM:0011C3F4 ROM:0011C3F4 loc_11C3F4: ; CODE XREF: ROM:0011C3F0↑j ROM:0011C3F4 move.w $29C(a5),d2 ROM:0011C3F8 sub.w $29E(a5),d2 ROM:0011C3FC cmp.w ($9E0).w,d2 ROM:0011C400 ble.s loc_11C404 ROM:0011C402 bra.s loc_11C412 ROM:0011C404 ; --------------------------------------------------------------------------- ROM:0011C404 ROM:0011C404 loc_11C404: ; CODE XREF: ROM:0011C400↑j ROM:0011C404 move.w $2A0(a5),d2 ROM:0011C408 sub.w $2A2(a5),d2 ROM:0011C40C cmp.w ($9E4).w,d2 ROM:0011C410 ble.s loc_11C420 ROM:0011C412 ROM:0011C412 loc_11C412: ; CODE XREF: ROM:0011C3F2↑j ROM:0011C412 ; ROM:0011C402↑j ROM:0011C412 bclr #4,($12FB).w ROM:0011C418 move.b #1,($10D7).w ROM:0011C41E rts ROM:0011C420 ; --------------------------------------------------------------------------- ROM:0011C420 ROM:0011C420 loc_11C420: ; CODE XREF: ROM:0011C3E0↑j ROM:0011C420 ; ROM:0011C3E8↑j ... ROM:0011C420 btst #5,($1319).w ROM:0011C426 beq.s loc_11C44E ROM:0011C428 btst #7,($8E7).w ROM:0011C42E beq.s loc_11C44E ROM:0011C430 move.w $298(a5),d1 ROM:0011C434 cmp.w ($A0A).w,d1 ROM:0011C438 bgt.s loc_11C44E ROM:0011C43A bset #7,($130F).w ROM:0011C440 bclr #4,($12FB).w ROM:0011C446 move.b #3,($10D7).w ROM:0011C44C rts ROM:0011C44E ; --------------------------------------------------------------------------- ROM:0011C44E ROM:0011C44E loc_11C44E: ; CODE XREF: ROM:0011C426↑j ROM:0011C44E ; ROM:0011C42E↑j ... ROM:0011C44E btst #5,($1319).w ROM:0011C454 bne.s locret_11C472 ROM:0011C456 btst #0,($8EF).w ROM:0011C45C beq.s locret_11C472 ROM:0011C45E bset #7,($130F).w ROM:0011C464 bclr #4,($12FB).w ROM:0011C46A move.b #3,($10D7).w ROM:0011C470 rts ROM:0011C472 ; --------------------------------------------------------------------------- ROM:0011C472 ROM:0011C472 locret_11C472: ; CODE XREF: ROM:0011C454↑j ROM:0011C472 ; ROM:0011C45C↑j ROM:0011C472 rts ROM:0011C474 ; --------------------------------------------------------------------------- ROM:0011C474 ROM:0011C474 loc_11C474: ; DATA XREF: ROM:0011C314↑o ROM:0011C474 btst #5,($1319).w ROM:0011C47A beq.s loc_11C4A4 ROM:0011C47C move.w $29A(a5),d1 ROM:0011C480 cmp.w ($A0A).w,d1 ROM:0011C484 ble.s loc_11C488 ROM:0011C486 bra.s loc_11C490 ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: ROM:0011C484↑j ROM:0011C488 btst #7,($8E7).w ROM:0011C48E bne.s loc_11C4A4 ROM:0011C490 ROM:0011C490 loc_11C490: ; CODE XREF: ROM:0011C486↑j ROM:0011C490 bclr #7,($130F).w ROM:0011C496 bset #4,($12FB).w ROM:0011C49C move.b #2,($10D7).w ROM:0011C4A2 rts ROM:0011C4A4 ; --------------------------------------------------------------------------- ROM:0011C4A4 ROM:0011C4A4 loc_11C4A4: ; CODE XREF: ROM:0011C47A↑j ROM:0011C4A4 ; ROM:0011C48E↑j ROM:0011C4A4 btst #5,($1319).w ROM:0011C4AA bne.s locret_11C4C8 ROM:0011C4AC btst #0,($8EF).w ROM:0011C4B2 bne.s locret_11C4C8 ROM:0011C4B4 bclr #7,($130F).w ROM:0011C4BA bset #4,($12FB).w ROM:0011C4C0 move.b #2,($10D7).w ROM:0011C4C6 rts ROM:0011C4C8 ; --------------------------------------------------------------------------- ROM:0011C4C8 ROM:0011C4C8 locret_11C4C8: ; CODE XREF: ROM:0011C4AA↑j ROM:0011C4C8 ; ROM:0011C4B2↑j ROM:0011C4C8 rts ROM:0011C4CA ROM:0011C4CA ; =============== S U B R O U T I N E ======================================= ROM:0011C4CA ROM:0011C4CA ROM:0011C4CA sub_11C4CA: ; CODE XREF: sub_11C2E8+4↑p ROM:0011C4CA clr.w d1 ROM:0011C4CC move.b ($10D6).w,d1 ROM:0011C4D0 cmpi.w #4,d1 ROM:0011C4D4 bcc.s locret_11C4DE ROM:0011C4D6 movea.l off_11C4E0(pc,d1.w*4),a0 ROM:0011C4DA nop ROM:0011C4DC jmp (a0) ROM:0011C4DE ; --------------------------------------------------------------------------- ROM:0011C4DE ROM:0011C4DE locret_11C4DE: ; CODE XREF: sub_11C4CA+A↑j ROM:0011C4DE rts ROM:0011C4DE ; End of function sub_11C4CA ROM:0011C4DE ROM:0011C4DE ; --------------------------------------------------------------------------- ROM:0011C4E0 off_11C4E0: dc.l loc_11C4F0 ; DATA XREF: sub_11C4CA+C↑r ROM:0011C4E4 dc.l loc_11C4FC ROM:0011C4E8 dc.l loc_11C588 ROM:0011C4EC dc.l loc_11C5FC ROM:0011C4F0 ; --------------------------------------------------------------------------- ROM:0011C4F0 ROM:0011C4F0 loc_11C4F0: ; DATA XREF: ROM:off_11C4E0↑o ROM:0011C4F0 move.b #1,($10D6).w ROM:0011C4F6 bra.w locret_11C586 ROM:0011C4FA ; --------------------------------------------------------------------------- ROM:0011C4FA rts ROM:0011C4FC ; --------------------------------------------------------------------------- ROM:0011C4FC ROM:0011C4FC loc_11C4FC: ; DATA XREF: ROM:0011C4E4↑o ROM:0011C4FC btst #3,($1310).w ROM:0011C502 beq.s loc_11C53C ROM:0011C504 btst #4,($130E).w ROM:0011C50A beq.s loc_11C53C ROM:0011C50C btst #7,($130F).w ROM:0011C512 bne.s loc_11C526 ROM:0011C514 btst #2,($1318).w ROM:0011C51A bne.s loc_11C526 ROM:0011C51C move.w $28C(a5),d0 ROM:0011C520 cmp.w ($A30).w,d0 ROM:0011C524 bge.s loc_11C53C ROM:0011C526 ROM:0011C526 loc_11C526: ; CODE XREF: ROM:0011C512↑j ROM:0011C526 ; ROM:0011C51A↑j ROM:0011C526 bset #6,($12FD).w ROM:0011C52C bset #2,($1300).w ROM:0011C532 move.b #3,($10D6).w ROM:0011C538 bra.w locret_11C654 ROM:0011C53C ; --------------------------------------------------------------------------- ROM:0011C53C ROM:0011C53C loc_11C53C: ; CODE XREF: ROM:0011C502↑j ROM:0011C53C ; ROM:0011C50A↑j ... ROM:0011C53C move.w $28C(a5),d0 ROM:0011C540 move.w $290(a5),d1 ROM:0011C544 btst #3,($1310).w ROM:0011C54A beq.s locret_11C586 ROM:0011C54C btst #4,($130E).w ROM:0011C552 beq.s locret_11C586 ROM:0011C554 cmp.w ($A30).w,d0 ROM:0011C558 ble.s locret_11C586 ROM:0011C55A btst #7,($130F).w ROM:0011C560 bne.s locret_11C586 ROM:0011C562 btst #2,($1318).w ROM:0011C568 bne.s locret_11C586 ROM:0011C56A btst #4,($12FB).w ROM:0011C570 bne.s loc_11C578 ROM:0011C572 cmp.w ($A30).w,d1 ROM:0011C576 bge.s locret_11C586 ROM:0011C578 ROM:0011C578 loc_11C578: ; CODE XREF: ROM:0011C570↑j ROM:0011C578 bset #2,($1300).w ROM:0011C57E move.b #2,($10D6).w ROM:0011C584 bra.s locret_11C5FA ROM:0011C586 ; --------------------------------------------------------------------------- ROM:0011C586 ROM:0011C586 locret_11C586: ; CODE XREF: ROM:0011C4F6↑j ROM:0011C586 ; ROM:0011C54A↑j ... ROM:0011C586 rts ROM:0011C588 ; --------------------------------------------------------------------------- ROM:0011C588 ROM:0011C588 loc_11C588: ; DATA XREF: ROM:0011C4E8↑o ROM:0011C588 btst #3,($1310).w ROM:0011C58E beq.s loc_11C5A2 ROM:0011C590 btst #4,($12FB).w ROM:0011C596 bne.s loc_11C5B0 ROM:0011C598 move.w $28E(a5),d0 ROM:0011C59C cmp.w ($A30).w,d0 ROM:0011C5A0 ble.s loc_11C5B0 ROM:0011C5A2 ROM:0011C5A2 loc_11C5A2: ; CODE XREF: ROM:0011C58E↑j ROM:0011C5A2 bclr #2,($1300).w ROM:0011C5A8 move.b #1,($10D6).w ROM:0011C5AE bra.s locret_11C586 ROM:0011C5B0 ; --------------------------------------------------------------------------- ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: ROM:0011C596↑j ROM:0011C5B0 ; ROM:0011C5A0↑j ROM:0011C5B0 move.w #0,d0 ROM:0011C5B4 move.w $28C(a5),d1 ROM:0011C5B8 btst #3,($1310).w ROM:0011C5BE beq.s locret_11C5FA ROM:0011C5C0 btst #4,($130E).w ROM:0011C5C6 beq.s locret_11C5FA ROM:0011C5C8 btst #7,($130F).w ROM:0011C5CE bne.s loc_11C5EC ROM:0011C5D0 btst #2,($1318).w ROM:0011C5D6 bne.s loc_11C5EC ROM:0011C5D8 btst #1,($12F7).w ROM:0011C5DE beq.s loc_11C5E6 ROM:0011C5E0 cmp.w $292(a5),d0 ROM:0011C5E4 beq.s loc_11C5EC ROM:0011C5E6 ROM:0011C5E6 loc_11C5E6: ; CODE XREF: ROM:0011C5DE↑j ROM:0011C5E6 cmp.w ($A30).w,d1 ROM:0011C5EA bge.s locret_11C5FA ROM:0011C5EC ROM:0011C5EC loc_11C5EC: ; CODE XREF: ROM:0011C5CE↑j ROM:0011C5EC ; ROM:0011C5D6↑j ... ROM:0011C5EC bset #6,($12FD).w ROM:0011C5F2 move.b #3,($10D6).w ROM:0011C5F8 bra.s locret_11C654 ROM:0011C5FA ; --------------------------------------------------------------------------- ROM:0011C5FA ROM:0011C5FA locret_11C5FA: ; CODE XREF: ROM:0011C584↑j ROM:0011C5FA ; ROM:0011C5BE↑j ... ROM:0011C5FA rts ROM:0011C5FC ; --------------------------------------------------------------------------- ROM:0011C5FC ROM:0011C5FC loc_11C5FC: ; DATA XREF: ROM:0011C4EC↑o ROM:0011C5FC btst #3,($1310).w ROM:0011C602 bne.s loc_11C61A ROM:0011C604 bclr #6,($12FD).w ROM:0011C60A bclr #2,($1300).w ROM:0011C610 move.b #1,($10D6).w ROM:0011C616 bra.w locret_11C586 ROM:0011C61A ; --------------------------------------------------------------------------- ROM:0011C61A ROM:0011C61A loc_11C61A: ; CODE XREF: ROM:0011C602↑j ROM:0011C61A move.w $28A(a5),d0 ROM:0011C61E cmp.w ($A30).w,d0 ROM:0011C622 ble.s locret_11C654 ROM:0011C624 btst #1,($12F7).w ROM:0011C62A beq.s loc_11C636 ROM:0011C62C move.w $292(a5),d0 ROM:0011C630 cmpi.w #0,d0 ROM:0011C634 beq.s locret_11C654 ROM:0011C636 ROM:0011C636 loc_11C636: ; CODE XREF: ROM:0011C62A↑j ROM:0011C636 btst #7,($130F).w ROM:0011C63C bne.s locret_11C654 ROM:0011C63E btst #2,($1318).w ROM:0011C644 bne.s locret_11C654 ROM:0011C646 bclr #6,($12FD).w ROM:0011C64C move.b #2,($10D6).w ROM:0011C652 bra.s locret_11C5FA ROM:0011C654 ; --------------------------------------------------------------------------- ROM:0011C654 ROM:0011C654 locret_11C654: ; CODE XREF: ROM:0011C538↑j ROM:0011C654 ; ROM:0011C5F8↑j ... ROM:0011C654 rts ROM:0011C656 ; --------------------------------------------------------------------------- ROM:0011C656 rts ROM:0011C658 ROM:0011C658 ; =============== S U B R O U T I N E ======================================= ROM:0011C658 ROM:0011C658 ROM:0011C658 sub_11C658: ; CODE XREF: ROM:0011C92A↓p ROM:0011C658 lea ($11B9).w,a1 ROM:0011C65C lea ($EB8).w,a2 ROM:0011C660 move.w ($AA8).w,d0 ROM:0011C664 move.w $2AE(a5),d2 ROM:0011C668 move.w $2B0(a5),d3 ROM:0011C66C clr.w d1 ROM:0011C66E move.b (a1,d0.w),d1 ROM:0011C672 cmpi.w #6,d1 ROM:0011C676 bcc.s locret_11C680 ROM:0011C678 movea.l off_11C682(pc,d1.w*4),a0 ROM:0011C67C nop ROM:0011C67E jmp (a0) ROM:0011C680 ; --------------------------------------------------------------------------- ROM:0011C680 ROM:0011C680 locret_11C680: ; CODE XREF: sub_11C658+1E↑j ROM:0011C680 rts ROM:0011C680 ; End of function sub_11C658 ROM:0011C680 ROM:0011C680 ; --------------------------------------------------------------------------- ROM:0011C682 off_11C682: dc.l loc_11C69A ; DATA XREF: sub_11C658+20↑r ROM:0011C686 dc.l loc_11C6A6 ROM:0011C68A dc.l loc_11C6FC ROM:0011C68E dc.l locret_11C73A ROM:0011C692 dc.l loc_11C73C ROM:0011C696 dc.l loc_11C78E ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A loc_11C69A: ; DATA XREF: ROM:off_11C682↑o ROM:0011C69A bclr d0,($10D8).w ROM:0011C69E move.b #1,(a1,d0.w) ROM:0011C6A4 rts ROM:0011C6A6 ; --------------------------------------------------------------------------- ROM:0011C6A6 ROM:0011C6A6 loc_11C6A6: ; DATA XREF: ROM:0011C686↑o ROM:0011C6A6 cmp.w (a2,d0.w*2),d2 ROM:0011C6AA bgt.s loc_11C6AE ROM:0011C6AC bra.s loc_11C6B8 ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6AE ROM:0011C6AE loc_11C6AE: ; CODE XREF: ROM:0011C6AA↑j ROM:0011C6AE cmp.w (a2,d0.w*2),d3 ROM:0011C6B2 blt.s locret_11C6B6 ROM:0011C6B4 bra.s loc_11C6D8 ROM:0011C6B6 ; --------------------------------------------------------------------------- ROM:0011C6B6 ROM:0011C6B6 locret_11C6B6: ; CODE XREF: ROM:0011C6B2↑j ROM:0011C6B6 rts ROM:0011C6B8 ; --------------------------------------------------------------------------- ROM:0011C6B8 ROM:0011C6B8 loc_11C6B8: ; CODE XREF: ROM:0011C6AC↑j ROM:0011C6B8 move.w $2A4(a5),d4 ROM:0011C6BC clr.b $899(d0.w) ROM:0011C6C2 move.w d4,$662(d0.w*2) ROM:0011C6C8 move.b #1,$899(d0.w) ROM:0011C6D0 move.b #2,(a1,d0.w) ROM:0011C6D6 rts ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6D8 ROM:0011C6D8 loc_11C6D8: ; CODE XREF: ROM:0011C6B4↑j ROM:0011C6D8 move.w $2A6(a5),d4 ROM:0011C6DC clr.b $89A(d0.w) ROM:0011C6E2 move.w d4,$664(d0.w*2) ROM:0011C6E8 move.b #1,$89A(d0.w) ROM:0011C6F0 bset d0,($10D9).w ROM:0011C6F4 move.b #4,(a1,d0.w) ROM:0011C6FA rts ROM:0011C6FC ; --------------------------------------------------------------------------- ROM:0011C6FC ROM:0011C6FC loc_11C6FC: ; DATA XREF: ROM:0011C68A↑o ROM:0011C6FC cmpi.w #0,$662(d0.w*2) ROM:0011C704 bgt.s loc_11C708 ROM:0011C706 bra.s loc_11C712 ROM:0011C708 ; --------------------------------------------------------------------------- ROM:0011C708 ROM:0011C708 loc_11C708: ; CODE XREF: ROM:0011C704↑j ROM:0011C708 cmp.w (a2,d0.w*2),d2 ROM:0011C70C ble.s locret_11C710 ROM:0011C70E bra.s loc_11C726 ROM:0011C710 ; --------------------------------------------------------------------------- ROM:0011C710 ROM:0011C710 locret_11C710: ; CODE XREF: ROM:0011C70C↑j ROM:0011C710 rts ROM:0011C712 ; --------------------------------------------------------------------------- ROM:0011C712 ROM:0011C712 loc_11C712: ; CODE XREF: ROM:0011C706↑j ROM:0011C712 bset d0,($10E1).w ROM:0011C716 bset d0,($10E4).w ROM:0011C71A bsr.w sub_11C7D8 ROM:0011C71E move.b #3,(a1,d0.w) ROM:0011C724 rts ROM:0011C726 ; --------------------------------------------------------------------------- ROM:0011C726 ROM:0011C726 loc_11C726: ; CODE XREF: ROM:0011C70E↑j ROM:0011C726 clr.b $899(d0.w) ROM:0011C72C clr.w $662(d0.w*2) ROM:0011C732 move.b #1,(a1,d0.w) ROM:0011C738 rts ROM:0011C73A ; --------------------------------------------------------------------------- ROM:0011C73A ROM:0011C73A locret_11C73A: ; DATA XREF: ROM:0011C68E↑o ROM:0011C73A rts ROM:0011C73C ; --------------------------------------------------------------------------- ROM:0011C73C ROM:0011C73C loc_11C73C: ; DATA XREF: ROM:0011C692↑o ROM:0011C73C cmp.w (a2,d0.w*2),d3 ROM:0011C740 bge.s loc_11C744 ROM:0011C742 bra.s loc_11C752 ROM:0011C744 ; --------------------------------------------------------------------------- ROM:0011C744 ROM:0011C744 loc_11C744: ; CODE XREF: ROM:0011C740↑j ROM:0011C744 cmpi.w #0,$664(d0.w*2) ROM:0011C74C bgt.s locret_11C750 ROM:0011C74E bra.s loc_11C76A ROM:0011C750 ; --------------------------------------------------------------------------- ROM:0011C750 ROM:0011C750 locret_11C750: ; CODE XREF: ROM:0011C74C↑j ROM:0011C750 rts ROM:0011C752 ; --------------------------------------------------------------------------- ROM:0011C752 ROM:0011C752 loc_11C752: ; CODE XREF: ROM:0011C742↑j ROM:0011C752 clr.b $89A(d0.w) ROM:0011C758 clr.w $664(d0.w*2) ROM:0011C75E bclr d0,($10D9).w ROM:0011C762 move.b #1,(a1,d0.w) ROM:0011C768 rts ROM:0011C76A ; --------------------------------------------------------------------------- ROM:0011C76A ROM:0011C76A loc_11C76A: ; CODE XREF: ROM:0011C74E↑j ROM:0011C76A bset d0,($10D8).w ROM:0011C76E move.w $2A8(a5),d4 ROM:0011C772 clr.b $86C(d0.w) ROM:0011C778 move.w d4,$608(d0.w*2) ROM:0011C77E move.b #1,$86C(d0.w) ROM:0011C786 move.b #5,(a1,d0.w) ROM:0011C78C rts ROM:0011C78E ; --------------------------------------------------------------------------- ROM:0011C78E ROM:0011C78E loc_11C78E: ; DATA XREF: ROM:0011C696↑o ROM:0011C78E cmpi.w #0,$608(d0.w*2) ROM:0011C796 bgt.s loc_11C79A ROM:0011C798 bra.s loc_11C7A4 ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79A ROM:0011C79A loc_11C79A: ; CODE XREF: ROM:0011C796↑j ROM:0011C79A cmp.w (a2,d0.w*2),d3 ROM:0011C79E bge.s locret_11C7A2 ROM:0011C7A0 bra.s loc_11C7C0 ROM:0011C7A2 ; --------------------------------------------------------------------------- ROM:0011C7A2 ROM:0011C7A2 locret_11C7A2: ; CODE XREF: ROM:0011C79E↑j ROM:0011C7A2 rts ROM:0011C7A4 ; --------------------------------------------------------------------------- ROM:0011C7A4 ROM:0011C7A4 loc_11C7A4: ; CODE XREF: ROM:0011C798↑j ROM:0011C7A4 bclr d0,($10D8).w ROM:0011C7A8 bclr d0,($10D9).w ROM:0011C7AC bset d0,($10E1).w ROM:0011C7B0 bset d0,($10E4).w ROM:0011C7B4 bsr.w sub_11C7D8 ROM:0011C7B8 move.b #3,(a1,d0.w) ROM:0011C7BE rts ROM:0011C7C0 ; --------------------------------------------------------------------------- ROM:0011C7C0 ROM:0011C7C0 loc_11C7C0: ; CODE XREF: ROM:0011C7A0↑j ROM:0011C7C0 bclr d0,($10D8).w ROM:0011C7C4 clr.b $86C(d0.w) ROM:0011C7CA clr.w $608(d0.w*2) ROM:0011C7D0 move.b #1,(a1,d0.w) ROM:0011C7D6 rts ROM:0011C7D8 ROM:0011C7D8 ; =============== S U B R O U T I N E ======================================= ROM:0011C7D8 ROM:0011C7D8 ROM:0011C7D8 sub_11C7D8: ; CODE XREF: ROM:0011C71A↑p ROM:0011C7D8 ; ROM:0011C7B4↑p ROM:0011C7D8 cmpi.w #0,($AA8).w ROM:0011C7DE bne.s loc_11C7EE ROM:0011C7E0 bset #4,($BFD).w ROM:0011C7E6 bset #1,($1392).w ROM:0011C7EC bra.s locret_11C802 ROM:0011C7EE ; --------------------------------------------------------------------------- ROM:0011C7EE ROM:0011C7EE loc_11C7EE: ; CODE XREF: sub_11C7D8+6↑j ROM:0011C7EE cmpi.w #1,($AA8).w ROM:0011C7F4 bne.s locret_11C802 ROM:0011C7F6 bset #5,($BFD).w ROM:0011C7FC bset #2,($1392).w ROM:0011C802 ROM:0011C802 locret_11C802: ; CODE XREF: sub_11C7D8+14↑j ROM:0011C802 ; sub_11C7D8+1C↑j ROM:0011C802 rts ROM:0011C802 ; End of function sub_11C7D8 ROM:0011C802 ROM:0011C804 ROM:0011C804 ; =============== S U B R O U T I N E ======================================= ROM:0011C804 ROM:0011C804 ROM:0011C804 sub_11C804: ; CODE XREF: ROM:0011C924↓p ROM:0011C804 lea ($11BA).w,a1 ROM:0011C808 lea ($EC4).w,a2 ROM:0011C80C move.w ($AA8).w,d0 ROM:0011C810 move.w $2AC(a5),d2 ROM:0011C814 clr.w d1 ROM:0011C816 move.b (a1,d0.w),d1 ROM:0011C81A cmpi.w #3,d1 ROM:0011C81E bcc.s locret_11C828 ROM:0011C820 movea.l off_11C82A(pc,d1.w*4),a0 ROM:0011C824 nop ROM:0011C826 jmp (a0) ROM:0011C828 ; --------------------------------------------------------------------------- ROM:0011C828 ROM:0011C828 locret_11C828: ; CODE XREF: sub_11C804+1A↑j ROM:0011C828 rts ROM:0011C828 ; End of function sub_11C804 ROM:0011C828 ROM:0011C828 ; --------------------------------------------------------------------------- ROM:0011C82A off_11C82A: dc.l loc_11C836 ; DATA XREF: sub_11C804+1C↑r ROM:0011C82E dc.l loc_11C852 ROM:0011C832 dc.l locret_11C8B4 ROM:0011C836 ; --------------------------------------------------------------------------- ROM:0011C836 ROM:0011C836 loc_11C836: ; DATA XREF: ROM:off_11C82A↑o ROM:0011C836 clr.b $8C6(d0.w) ROM:0011C83C move.w d2,$6BC(d0.w*2) ROM:0011C842 move.b #1,$8C6(d0.w) ROM:0011C84A move.b #1,(a1,d0.w) ROM:0011C850 rts ROM:0011C852 ; --------------------------------------------------------------------------- ROM:0011C852 ROM:0011C852 loc_11C852: ; DATA XREF: ROM:0011C82E↑o ROM:0011C852 cmpi.w #0,$6BC(d0.w*2) ROM:0011C85A bgt.s loc_11C86E ROM:0011C85C cmpi.w #$2710,(a2,d0.w*2) ROM:0011C862 bne.s loc_11C86E ROM:0011C864 btst #2,($12F2).w ROM:0011C86A beq.s loc_11C86E ROM:0011C86C bra.s loc_11C88C ROM:0011C86E ; --------------------------------------------------------------------------- ROM:0011C86E ROM:0011C86E loc_11C86E: ; CODE XREF: ROM:0011C85A↑j ROM:0011C86E ; ROM:0011C862↑j ... ROM:0011C86E cmpi.w #0,$6BC(d0.w*2) ROM:0011C876 bgt.s locret_11C88A ROM:0011C878 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C87E beq.s locret_11C88A ROM:0011C880 btst #2,($12F2).w ROM:0011C886 beq.s locret_11C88A ROM:0011C888 bra.s loc_11C894 ROM:0011C88A ; --------------------------------------------------------------------------- ROM:0011C88A ROM:0011C88A locret_11C88A: ; CODE XREF: ROM:0011C876↑j ROM:0011C88A ; ROM:0011C87E↑j ... ROM:0011C88A rts ROM:0011C88C ; --------------------------------------------------------------------------- ROM:0011C88C ROM:0011C88C loc_11C88C: ; CODE XREF: ROM:0011C86C↑j ROM:0011C88C move.b #2,(a1,d0.w) ROM:0011C892 rts ROM:0011C894 ; --------------------------------------------------------------------------- ROM:0011C894 ROM:0011C894 loc_11C894: ; CODE XREF: ROM:0011C888↑j ROM:0011C894 bsr.w sub_11C8B6 ROM:0011C898 clr.b $8C6(d0.w) ROM:0011C89E move.w d2,$6BC(d0.w*2) ROM:0011C8A4 move.b #1,$8C6(d0.w) ROM:0011C8AC move.b #1,(a1,d0.w) ROM:0011C8B2 rts ROM:0011C8B4 ; --------------------------------------------------------------------------- ROM:0011C8B4 ROM:0011C8B4 locret_11C8B4: ; DATA XREF: ROM:0011C832↑o ROM:0011C8B4 rts ROM:0011C8B6 ROM:0011C8B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C8B6 ROM:0011C8B6 ROM:0011C8B6 sub_11C8B6: ; CODE XREF: ROM:loc_11C894↑p ROM:0011C8B6 move.w $2AA(a5),d3 ROM:0011C8BA sub.w d3,(a2,d0.w*2) ROM:0011C8BE cmpi.w #$2710,(a2,d0.w*2) ROM:0011C8C4 bge.s locret_11C8CC ROM:0011C8C6 move.w #$2710,(a2,d0.w*2) ROM:0011C8CC ROM:0011C8CC locret_11C8CC: ; CODE XREF: sub_11C8B6+E↑j ROM:0011C8CC rts ROM:0011C8CC ; End of function sub_11C8B6 ROM:0011C8CC ROM:0011C8CE ROM:0011C8CE ; =============== S U B R O U T I N E ======================================= ROM:0011C8CE ROM:0011C8CE ROM:0011C8CE sub_11C8CE: ; CODE XREF: sub_11CDDE+40↓p ROM:0011C8CE lea ($11BB).w,a1 ROM:0011C8D2 move.w ($AA8).w,d0 ROM:0011C8D6 clr.w d1 ROM:0011C8D8 move.b (a1,d0.w),d1 ROM:0011C8DC cmpi.w #3,d1 ROM:0011C8E0 bcc.s locret_11C8EA ROM:0011C8E2 movea.l off_11C8EC(pc,d1.w*4),a0 ROM:0011C8E6 nop ROM:0011C8E8 jmp (a0) ROM:0011C8EA ; --------------------------------------------------------------------------- ROM:0011C8EA ROM:0011C8EA locret_11C8EA: ; CODE XREF: sub_11C8CE+12↑j ROM:0011C8EA rts ROM:0011C8EA ; End of function sub_11C8CE ROM:0011C8EA ROM:0011C8EA ; --------------------------------------------------------------------------- ROM:0011C8EC off_11C8EC: dc.l loc_11C8F8 ; DATA XREF: sub_11C8CE+14↑r ROM:0011C8F0 dc.l loc_11C908 ROM:0011C8F4 dc.l loc_11C91E ROM:0011C8F8 ; --------------------------------------------------------------------------- ROM:0011C8F8 ROM:0011C8F8 loc_11C8F8: ; DATA XREF: ROM:off_11C8EC↑o ROM:0011C8F8 bclr d0,($10DA).w ROM:0011C8FC bsr.w sub_11C996 ROM:0011C900 move.b #1,(a1,d0.w) ROM:0011C906 rts ROM:0011C908 ; --------------------------------------------------------------------------- ROM:0011C908 ROM:0011C908 loc_11C908: ; DATA XREF: ROM:0011C8F0↑o ROM:0011C908 btst d0,($10DB).w ROM:0011C90C beq.s locret_11C910 ROM:0011C90E bra.s loc_11C912 ROM:0011C910 ; --------------------------------------------------------------------------- ROM:0011C910 ROM:0011C910 locret_11C910: ; CODE XREF: ROM:0011C90C↑j ROM:0011C910 rts ROM:0011C912 ; --------------------------------------------------------------------------- ROM:0011C912 ROM:0011C912 loc_11C912: ; CODE XREF: ROM:0011C90E↑j ROM:0011C912 bset d0,($10DA).w ROM:0011C916 move.b #2,(a1,d0.w) ROM:0011C91C rts ROM:0011C91E ; --------------------------------------------------------------------------- ROM:0011C91E ROM:0011C91E loc_11C91E: ; DATA XREF: ROM:0011C8F4↑o ROM:0011C91E bsr.l sub_11D552 ROM:0011C924 bsr.l sub_11C804 ROM:0011C92A bsr.l sub_11C658 ROM:0011C930 lea ($11BB).w,a1 ROM:0011C934 move.w ($AA8).w,d0 ROM:0011C938 btst d0,($10DB).w ROM:0011C93C bne.s locret_11C940 ROM:0011C93E bra.s loc_11C942 ROM:0011C940 ; --------------------------------------------------------------------------- ROM:0011C940 ROM:0011C940 locret_11C940: ; CODE XREF: ROM:0011C93C↑j ROM:0011C940 rts ROM:0011C942 ; --------------------------------------------------------------------------- ROM:0011C942 ROM:0011C942 loc_11C942: ; CODE XREF: ROM:0011C93E↑j ROM:0011C942 bsr.w sub_11C996 ROM:0011C946 bclr d0,($10DA).w ROM:0011C94A bclr d0,($10E8).w ROM:0011C94E bclr d0,($10D9).w ROM:0011C952 lea ($11C3).w,a2 ROM:0011C956 lea ($11BA).w,a3 ROM:0011C95A lea ($11B9).w,a4 ROM:0011C95E move.b #0,(a2,d0.w) ROM:0011C964 move.b #0,(a3,d0.w) ROM:0011C96A move.b #0,(a4,d0.w) ROM:0011C970 lea ($11BF).w,a2 ROM:0011C974 lea ($11C4).w,a3 ROM:0011C978 lea ($11BC).w,a4 ROM:0011C97C move.b #0,(a2,d0.w) ROM:0011C982 move.b #0,(a3,d0.w) ROM:0011C988 move.b #0,(a4,d0.w) ROM:0011C98E move.b #1,(a1,d0.w) ROM:0011C994 rts ROM:0011C996 ROM:0011C996 ; =============== S U B R O U T I N E ======================================= ROM:0011C996 ROM:0011C996 ROM:0011C996 sub_11C996: ; CODE XREF: ROM:0011C8FC↑p ROM:0011C996 ; ROM:loc_11C942↑p ... ROM:0011C996 lea ($EB8).w,a0 ROM:0011C99A move.w ($AA8).w,d0 ROM:0011C99E move.w #$2710,(a0,d0.w*2) ROM:0011C9A4 rts ROM:0011C9A4 ; End of function sub_11C996 ROM:0011C9A4 ROM:0011C9A6 ROM:0011C9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9A6 ROM:0011C9A6 ROM:0011C9A6 sub_11C9A6: ; CODE XREF: ROM:0011D73E↓p ROM:0011C9A6 ; ROM:0011D7B4↓p ROM:0011C9A6 lea ($11BC).w,a1 ROM:0011C9AA move.w ($AA8).w,d0 ROM:0011C9AE move.w $2B4(a5),d2 ROM:0011C9B2 move.w $2B2(a5),d3 ROM:0011C9B6 clr.w d1 ROM:0011C9B8 move.b (a1,d0.w),d1 ROM:0011C9BC cmpi.w #4,d1 ROM:0011C9C0 bcc.s locret_11C9CA ROM:0011C9C2 movea.l off_11C9CC(pc,d1.w*4),a0 ROM:0011C9C6 nop ROM:0011C9C8 jmp (a0) ROM:0011C9CA ; --------------------------------------------------------------------------- ROM:0011C9CA ROM:0011C9CA locret_11C9CA: ; CODE XREF: sub_11C9A6+1A↑j ROM:0011C9CA rts ROM:0011C9CA ; End of function sub_11C9A6 ROM:0011C9CA ROM:0011C9CA ; --------------------------------------------------------------------------- ROM:0011C9CC off_11C9CC: dc.l loc_11C9DC ; DATA XREF: sub_11C9A6+1C↑r ROM:0011C9D0 dc.l loc_11C9E4 ROM:0011C9D4 dc.l loc_11CA32 ROM:0011C9D8 dc.l loc_11CB0E ROM:0011C9DC ; --------------------------------------------------------------------------- ROM:0011C9DC ROM:0011C9DC loc_11C9DC: ; DATA XREF: ROM:off_11C9CC↑o ROM:0011C9DC move.b #1,(a1,d0.w) ROM:0011C9E2 rts ROM:0011C9E4 ; --------------------------------------------------------------------------- ROM:0011C9E4 ROM:0011C9E4 loc_11C9E4: ; DATA XREF: ROM:0011C9D0↑o ROM:0011C9E4 btst #7,($12EE).w ROM:0011C9EA beq.s loc_11C9EE ROM:0011C9EC bra.s loc_11C9FA ROM:0011C9EE ; --------------------------------------------------------------------------- ROM:0011C9EE ROM:0011C9EE loc_11C9EE: ; CODE XREF: ROM:0011C9EA↑j ROM:0011C9EE btst #7,($12EE).w ROM:0011C9F4 bne.s locret_11C9F8 ROM:0011C9F6 bra.s loc_11CA16 ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9F8 ROM:0011C9F8 locret_11C9F8: ; CODE XREF: ROM:0011C9F4↑j ROM:0011C9F8 rts ROM:0011C9FA ; --------------------------------------------------------------------------- ROM:0011C9FA ROM:0011C9FA loc_11C9FA: ; CODE XREF: ROM:0011C9EC↑j ROM:0011C9FA clr.b $86E(d0.w) ROM:0011CA00 move.w d3,$60C(d0.w*2) ROM:0011CA06 move.b #1,$86E(d0.w) ROM:0011CA0E move.b #2,(a1,d0.w) ROM:0011CA14 rts ROM:0011CA16 ; --------------------------------------------------------------------------- ROM:0011CA16 ROM:0011CA16 loc_11CA16: ; CODE XREF: ROM:0011C9F6↑j ROM:0011CA16 clr.b $86D(d0.w) ROM:0011CA1C move.w d2,$60A(d0.w*2) ROM:0011CA22 move.b #1,$86D(d0.w) ROM:0011CA2A move.b #3,(a1,d0.w) ROM:0011CA30 rts ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; DATA XREF: ROM:0011C9D4↑o ROM:0011CA32 btst d0,($10E8).w ROM:0011CA36 beq.s loc_11CA3A ROM:0011CA38 bra.s loc_11CA6A ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3A ROM:0011CA3A loc_11CA3A: ; CODE XREF: ROM:0011CA36↑j ROM:0011CA3A cmpi.w #0,$60C(d0.w*2) ROM:0011CA42 bgt.s loc_11CA4C ROM:0011CA44 btst d0,($10E7).w ROM:0011CA48 beq.s loc_11CA4C ROM:0011CA4A bra.s loc_11CA86 ROM:0011CA4C ; --------------------------------------------------------------------------- ROM:0011CA4C ROM:0011CA4C loc_11CA4C: ; CODE XREF: ROM:0011CA42↑j ROM:0011CA4C ; ROM:0011CA48↑j ROM:0011CA4C cmpi.w #0,$60C(d0.w*2) ROM:0011CA54 bgt.s loc_11CA5E ROM:0011CA56 btst d0,($10E7).w ROM:0011CA5A bne.s loc_11CA5E ROM:0011CA5C bra.s loc_11CAB6 ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E ROM:0011CA5E loc_11CA5E: ; CODE XREF: ROM:0011CA54↑j ROM:0011CA5E ; ROM:0011CA5A↑j ROM:0011CA5E btst #7,($12EE).w ROM:0011CA64 bne.s locret_11CA68 ROM:0011CA66 bra.s loc_11CAE6 ROM:0011CA68 ; --------------------------------------------------------------------------- ROM:0011CA68 ROM:0011CA68 locret_11CA68: ; CODE XREF: ROM:0011CA64↑j ROM:0011CA68 rts ROM:0011CA6A ; --------------------------------------------------------------------------- ROM:0011CA6A ROM:0011CA6A loc_11CA6A: ; CODE XREF: ROM:0011CA38↑j ROM:0011CA6A clr.b $86E(d0.w) ROM:0011CA70 move.w d3,$60C(d0.w*2) ROM:0011CA76 move.b #1,$86E(d0.w) ROM:0011CA7E move.b #2,(a1,d0.w) ROM:0011CA84 rts ROM:0011CA86 ; --------------------------------------------------------------------------- ROM:0011CA86 ROM:0011CA86 loc_11CA86: ; CODE XREF: ROM:0011CA4A↑j ROM:0011CA86 bsr.w sub_11CC30 ROM:0011CA8A lea ($11BC).w,a1 ROM:0011CA8E move.w ($AA8).w,d0 ROM:0011CA92 move.w $2B4(a5),d2 ROM:0011CA96 move.w $2B2(a5),d3 ROM:0011CA9A clr.b $86E(d0.w) ROM:0011CAA0 move.w d3,$60C(d0.w*2) ROM:0011CAA6 move.b #1,$86E(d0.w) ROM:0011CAAE move.b #2,(a1,d0.w) ROM:0011CAB4 rts ROM:0011CAB6 ; --------------------------------------------------------------------------- ROM:0011CAB6 ROM:0011CAB6 loc_11CAB6: ; CODE XREF: ROM:0011CA5C↑j ROM:0011CAB6 bsr.w sub_11CBEA ROM:0011CABA lea ($11BC).w,a1 ROM:0011CABE move.w ($AA8).w,d0 ROM:0011CAC2 move.w $2B4(a5),d2 ROM:0011CAC6 move.w $2B2(a5),d3 ROM:0011CACA clr.b $86E(d0.w) ROM:0011CAD0 move.w d3,$60C(d0.w*2) ROM:0011CAD6 move.b #1,$86E(d0.w) ROM:0011CADE move.b #2,(a1,d0.w) ROM:0011CAE4 rts ROM:0011CAE6 ; --------------------------------------------------------------------------- ROM:0011CAE6 ROM:0011CAE6 loc_11CAE6: ; CODE XREF: ROM:0011CA66↑j ROM:0011CAE6 clr.b $86E(d0.w) ROM:0011CAEC clr.w $60C(d0.w*2) ROM:0011CAF2 clr.b $86D(d0.w) ROM:0011CAF8 move.w d2,$60A(d0.w*2) ROM:0011CAFE move.b #1,$86D(d0.w) ROM:0011CB06 move.b #3,(a1,d0.w) ROM:0011CB0C rts ROM:0011CB0E ; --------------------------------------------------------------------------- ROM:0011CB0E ROM:0011CB0E loc_11CB0E: ; DATA XREF: ROM:0011C9D8↑o ROM:0011CB0E btst d0,($10E8).w ROM:0011CB12 beq.s loc_11CB16 ROM:0011CB14 bra.s loc_11CB46 ROM:0011CB16 ; --------------------------------------------------------------------------- ROM:0011CB16 ROM:0011CB16 loc_11CB16: ; CODE XREF: ROM:0011CB12↑j ROM:0011CB16 cmpi.w #0,$60A(d0.w*2) ROM:0011CB1E bgt.s loc_11CB28 ROM:0011CB20 btst d0,($10E7).w ROM:0011CB24 beq.s loc_11CB28 ROM:0011CB26 bra.s loc_11CB62 ROM:0011CB28 ; --------------------------------------------------------------------------- ROM:0011CB28 ROM:0011CB28 loc_11CB28: ; CODE XREF: ROM:0011CB1E↑j ROM:0011CB28 ; ROM:0011CB24↑j ROM:0011CB28 cmpi.w #0,$60A(d0.w*2) ROM:0011CB30 bgt.s loc_11CB3A ROM:0011CB32 btst d0,($10E7).w ROM:0011CB36 bne.s loc_11CB3A ROM:0011CB38 bra.s loc_11CB92 ROM:0011CB3A ; --------------------------------------------------------------------------- ROM:0011CB3A ROM:0011CB3A loc_11CB3A: ; CODE XREF: ROM:0011CB30↑j ROM:0011CB3A ; ROM:0011CB36↑j ROM:0011CB3A btst #7,($12EE).w ROM:0011CB40 beq.s locret_11CB44 ROM:0011CB42 bra.s loc_11CBC2 ROM:0011CB44 ; --------------------------------------------------------------------------- ROM:0011CB44 ROM:0011CB44 locret_11CB44: ; CODE XREF: ROM:0011CB40↑j ROM:0011CB44 rts ROM:0011CB46 ; --------------------------------------------------------------------------- ROM:0011CB46 ROM:0011CB46 loc_11CB46: ; CODE XREF: ROM:0011CB14↑j ROM:0011CB46 clr.b $86D(d0.w) ROM:0011CB4C move.w d2,$60A(d0.w*2) ROM:0011CB52 move.b #1,$86D(d0.w) ROM:0011CB5A move.b #3,(a1,d0.w) ROM:0011CB60 rts ROM:0011CB62 ; --------------------------------------------------------------------------- ROM:0011CB62 ROM:0011CB62 loc_11CB62: ; CODE XREF: ROM:0011CB26↑j ROM:0011CB62 bsr.w sub_11CC30 ROM:0011CB66 lea ($11BC).w,a1 ROM:0011CB6A move.w ($AA8).w,d0 ROM:0011CB6E move.w $2B4(a5),d2 ROM:0011CB72 move.w $2B2(a5),d3 ROM:0011CB76 clr.b $86D(d0.w) ROM:0011CB7C move.w d2,$60A(d0.w*2) ROM:0011CB82 move.b #1,$86D(d0.w) ROM:0011CB8A move.b #3,(a1,d0.w) ROM:0011CB90 rts ROM:0011CB92 ; --------------------------------------------------------------------------- ROM:0011CB92 ROM:0011CB92 loc_11CB92: ; CODE XREF: ROM:0011CB38↑j ROM:0011CB92 bsr.w sub_11CBEA ROM:0011CB96 lea ($11BC).w,a1 ROM:0011CB9A move.w ($AA8).w,d0 ROM:0011CB9E move.w $2B4(a5),d2 ROM:0011CBA2 move.w $2B2(a5),d3 ROM:0011CBA6 clr.b $86D(d0.w) ROM:0011CBAC move.w d2,$60A(d0.w*2) ROM:0011CBB2 move.b #1,$86D(d0.w) ROM:0011CBBA move.b #3,(a1,d0.w) ROM:0011CBC0 rts ROM:0011CBC2 ; --------------------------------------------------------------------------- ROM:0011CBC2 ROM:0011CBC2 loc_11CBC2: ; CODE XREF: ROM:0011CB42↑j ROM:0011CBC2 clr.b $86D(d0.w) ROM:0011CBC8 clr.w $60A(d0.w*2) ROM:0011CBCE clr.b $86E(d0.w) ROM:0011CBD4 move.w d3,$60C(d0.w*2) ROM:0011CBDA move.b #1,$86E(d0.w) ROM:0011CBE2 move.b #2,(a1,d0.w) ROM:0011CBE8 rts ROM:0011CBEA ROM:0011CBEA ; =============== S U B R O U T I N E ======================================= ROM:0011CBEA ROM:0011CBEA ROM:0011CBEA sub_11CBEA: ; CODE XREF: ROM:loc_11CAB6↑p ROM:0011CBEA ; ROM:loc_11CB92↑p ... ROM:0011CBEA move.w #$3B6E,d1 ROM:0011CBEE move.w ($9FA).w,d2 ROM:0011CBF2 move.w ($540).w,d3 ROM:0011CBF6 bsr.l sub_115CB8 ROM:0011CBFC move.w ($CF6).w,d2 ROM:0011CC00 ext.l d2 ROM:0011CC02 divs.w #$64,d2 ; 'd' ROM:0011CC06 sub.w d2,d1 ROM:0011CC08 lea ($EC4).w,a3 ROM:0011CC0C move.w ($AA8).w,d4 ROM:0011CC10 muls.w (a3,d4.w*2),d1 ROM:0011CC14 divs.w #$2710,d1 ROM:0011CC18 lea ($EB8).w,a4 ROM:0011CC1C add.w d1,(a4,d4.w*2) ROM:0011CC20 move.w $2AE(a5),d5 ROM:0011CC24 cmp.w (a4,d4.w*2),d5 ROM:0011CC28 bge.s locret_11CC2E ROM:0011CC2A move.w d5,(a4,d4.w*2) ROM:0011CC2E ROM:0011CC2E locret_11CC2E: ; CODE XREF: sub_11CBEA+3E↑j ROM:0011CC2E rts ROM:0011CC2E ; End of function sub_11CBEA ROM:0011CC2E ROM:0011CC30 ROM:0011CC30 ; =============== S U B R O U T I N E ======================================= ROM:0011CC30 ROM:0011CC30 ROM:0011CC30 sub_11CC30: ; CODE XREF: ROM:loc_11CA86↑p ROM:0011CC30 ; ROM:loc_11CB62↑p ... ROM:0011CC30 move.w #$3B70,d1 ROM:0011CC34 move.w ($9FA).w,d2 ROM:0011CC38 move.w ($540).w,d3 ROM:0011CC3C bsr.l sub_115CB8 ROM:0011CC42 move.w ($CF6).w,d2 ROM:0011CC46 ext.l d2 ROM:0011CC48 divs.w #$64,d2 ; 'd' ROM:0011CC4C add.w d2,d1 ROM:0011CC4E lea ($EC4).w,a3 ROM:0011CC52 move.w ($AA8).w,d4 ROM:0011CC56 muls.w (a3,d4.w*2),d1 ROM:0011CC5A divs.w #$2710,d1 ROM:0011CC5E lea ($EB8).w,a4 ROM:0011CC62 sub.w d1,(a4,d4.w*2) ROM:0011CC66 move.w $2B0(a5),d5 ROM:0011CC6A cmp.w (a4,d4.w*2),d5 ROM:0011CC6E ble.s locret_11CC74 ROM:0011CC70 move.w d5,(a4,d4.w*2) ROM:0011CC74 ROM:0011CC74 locret_11CC74: ; CODE XREF: sub_11CC30+3E↑j ROM:0011CC74 rts ROM:0011CC74 ; End of function sub_11CC30 ROM:0011CC74 ROM:0011CC76 ROM:0011CC76 ; =============== S U B R O U T I N E ======================================= ROM:0011CC76 ROM:0011CC76 ROM:0011CC76 sub_11CC76: ; CODE XREF: sub_11CDDE+46↓p ROM:0011CC76 lea ($11BD).w,a1 ROM:0011CC7A move.w ($AA8).w,d0 ROM:0011CC7E clr.w d1 ROM:0011CC80 move.b (a1,d0.w),d1 ROM:0011CC84 cmpi.w #4,d1 ROM:0011CC88 bcc.s locret_11CC92 ROM:0011CC8A movea.l off_11CC94(pc,d1.w*4),a0 ROM:0011CC8E nop ROM:0011CC90 jmp (a0) ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC92 ROM:0011CC92 locret_11CC92: ; CODE XREF: sub_11CC76+12↑j ROM:0011CC92 rts ROM:0011CC92 ; End of function sub_11CC76 ROM:0011CC92 ROM:0011CC92 ; --------------------------------------------------------------------------- ROM:0011CC94 off_11CC94: dc.l loc_11CCA4 ; DATA XREF: sub_11CC76+14↑r ROM:0011CC98 dc.l loc_11CCB6 ROM:0011CC9C dc.l loc_11CCDA ROM:0011CCA0 dc.l loc_11CCEA ROM:0011CCA4 ; --------------------------------------------------------------------------- ROM:0011CCA4 ROM:0011CCA4 loc_11CCA4: ; DATA XREF: ROM:off_11CC94↑o ROM:0011CCA4 bsr.w sub_11CD66 ROM:0011CCA8 bsr.w sub_11CDD2 ROM:0011CCAC move.b #1,(a1,d0.w) ROM:0011CCB2 rts ROM:0011CCB4 ; --------------------------------------------------------------------------- ROM:0011CCB4 rts ROM:0011CCB6 ; --------------------------------------------------------------------------- ROM:0011CCB6 ROM:0011CCB6 loc_11CCB6: ; DATA XREF: ROM:0011CC98↑o ROM:0011CCB6 btst d0,($10E8).w ROM:0011CCBA beq.s locret_11CCD8 ROM:0011CCBC clr.b $86F(d0.w) ROM:0011CCC2 clr.w $60E(d0.w*2) ROM:0011CCC8 move.b #3,$86F(d0.w) ROM:0011CCD0 move.b #2,(a1,d0.w) ROM:0011CCD6 rts ROM:0011CCD8 ; --------------------------------------------------------------------------- ROM:0011CCD8 ROM:0011CCD8 locret_11CCD8: ; CODE XREF: ROM:0011CCBA↑j ROM:0011CCD8 rts ROM:0011CCDA ; --------------------------------------------------------------------------- ROM:0011CCDA ROM:0011CCDA loc_11CCDA: ; DATA XREF: ROM:0011CC9C↑o ROM:0011CCDA btst d0,($10E8).w ROM:0011CCDE beq.s locret_11CCE8 ROM:0011CCE0 move.b #3,(a1,d0.w) ROM:0011CCE6 rts ROM:0011CCE8 ; --------------------------------------------------------------------------- ROM:0011CCE8 ROM:0011CCE8 locret_11CCE8: ; CODE XREF: ROM:0011CCDE↑j ROM:0011CCE8 rts ROM:0011CCEA ; --------------------------------------------------------------------------- ROM:0011CCEA ROM:0011CCEA loc_11CCEA: ; DATA XREF: ROM:0011CCA0↑o ROM:0011CCEA btst d0,($10E8).w ROM:0011CCEE beq.s locret_11CD20 ROM:0011CCF0 bclr #0,$86F(d0.w) ROM:0011CCF8 bset #2,$86F(d0.w) ROM:0011CD00 bsr.w sub_11CD82 ROM:0011CD04 clr.b $86F(d0.w) ROM:0011CD0A clr.w $60E(d0.w*2) ROM:0011CD10 move.b #3,$86F(d0.w) ROM:0011CD18 move.b #2,(a1,d0.w) ROM:0011CD1E rts ROM:0011CD20 ; --------------------------------------------------------------------------- ROM:0011CD20 ROM:0011CD20 locret_11CD20: ; CODE XREF: ROM:0011CCEE↑j ROM:0011CD20 rts ROM:0011CD22 ROM:0011CD22 ; =============== S U B R O U T I N E ======================================= ROM:0011CD22 ROM:0011CD22 ROM:0011CD22 sub_11CD22: ; CODE XREF: ROM:0011D650↓p ROM:0011CD22 ; ROM:0011D6D2↓p ... ROM:0011CD22 lea ($EBA).w,a3 ROM:0011CD26 lea ($EBC).w,a4 ROM:0011CD2A lea ($EB8).w,a2 ROM:0011CD2E move.w (a4,d0.w*2),d3 ROM:0011CD32 add.w (a2,d0.w*2),d3 ROM:0011CD36 ext.l d3 ROM:0011CD38 divs.w #2,d3 ROM:0011CD3C move.w d3,(a3,d0.w*2) ROM:0011CD40 move.w #1,d1 ROM:0011CD44 cmpi.w #2,d1 ROM:0011CD48 bne.s loc_11CD5C ROM:0011CD4A move.w (a3),d4 ROM:0011CD4C add.w 2(a3),d4 ROM:0011CD50 ext.l d4 ROM:0011CD52 divs.w #2,d4 ROM:0011CD56 move.w d4,($AA6).w ROM:0011CD5A bra.s loc_11CD5E ROM:0011CD5C ; --------------------------------------------------------------------------- ROM:0011CD5C ROM:0011CD5C loc_11CD5C: ; CODE XREF: sub_11CD22+26↑j ROM:0011CD5C move.w (a3),d4 ROM:0011CD5E ROM:0011CD5E loc_11CD5E: ; CODE XREF: sub_11CD22+38↑j ROM:0011CD5E move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CD64 rts ROM:0011CD64 ; End of function sub_11CD22 ROM:0011CD64 ROM:0011CD66 ROM:0011CD66 ; =============== S U B R O U T I N E ======================================= ROM:0011CD66 ROM:0011CD66 ROM:0011CD66 sub_11CD66: ; CODE XREF: ROM:loc_11CCA4↑p ROM:0011CD66 lea ($EBA).w,a3 ROM:0011CD6A lea ($EBC).w,a4 ROM:0011CD6E move.w #$2710,(a3,d0.w*2) ROM:0011CD74 move.w #$2710,(a4,d0.w*2) ROM:0011CD7A move.w #$2710,($AA6).w ROM:0011CD80 rts ROM:0011CD80 ; End of function sub_11CD66 ROM:0011CD80 ROM:0011CD82 ROM:0011CD82 ; =============== S U B R O U T I N E ======================================= ROM:0011CD82 ROM:0011CD82 ROM:0011CD82 sub_11CD82: ; CODE XREF: ROM:0011CD00↑p ROM:0011CD82 addi.w #1,$EC0(d0.w*2) ROM:0011CD8A move.w $2B6(a5),d2 ROM:0011CD8E cmp.w $EC0(d0.w*2),d2 ROM:0011CD94 blt.s loc_11CDA4 ROM:0011CD96 move.w $60E(d0.w*2),d3 ROM:0011CD9C add.w d3,$EC2(d0.w*2) ROM:0011CDA2 bra.s locret_11CDD0 ROM:0011CDA4 ; --------------------------------------------------------------------------- ROM:0011CDA4 ROM:0011CDA4 loc_11CDA4: ; CODE XREF: sub_11CD82+12↑j ROM:0011CDA4 move.w $EC0(d0.w*2),d4 ROM:0011CDAA ext.l d4 ROM:0011CDAC muls.l #$2710,d4 ROM:0011CDB4 divs.w $EC2(d0.w*2),d4 ROM:0011CDBA move.w d4,$EBE(d0.w*2) ROM:0011CDC0 move.w #0,$EC2(d0.w*2) ROM:0011CDC8 move.w #0,$EC0(d0.w*2) ROM:0011CDD0 ROM:0011CDD0 locret_11CDD0: ; CODE XREF: sub_11CD82+20↑j ROM:0011CDD0 rts ROM:0011CDD0 ; End of function sub_11CD82 ROM:0011CDD0 ROM:0011CDD2 ROM:0011CDD2 ; =============== S U B R O U T I N E ======================================= ROM:0011CDD2 ROM:0011CDD2 ROM:0011CDD2 sub_11CDD2: ; CODE XREF: ROM:0011CCA8↑p ROM:0011CDD2 lea ($EBE).w,a3 ROM:0011CDD6 move.w #0,(a3,d0.w*2) ROM:0011CDDC rts ROM:0011CDDC ; End of function sub_11CDD2 ROM:0011CDDC ROM:0011CDDE ROM:0011CDDE ; =============== S U B R O U T I N E ======================================= ROM:0011CDDE ROM:0011CDDE ROM:0011CDDE sub_11CDDE: ; CODE XREF: sub_125B44+60↓p ROM:0011CDDE bsr.l sub_11D1D6 ROM:0011CDE4 bsr.l sub_11D026 ROM:0011CDEA move.w #0,($AA8).w ROM:0011CDF0 bra.s loc_11CDF8 ROM:0011CDF2 ; --------------------------------------------------------------------------- ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: sub_11CDDE+4C↓j ROM:0011CDF2 addi.w #1,($AA8).w ROM:0011CDF8 ROM:0011CDF8 loc_11CDF8: ; CODE XREF: sub_11CDDE+12↑j ROM:0011CDF8 cmpi.w #0,($AA8).w ROM:0011CDFE bgt.s locret_11CE2C ROM:0011CE00 bsr.l sub_11D2B8 ROM:0011CE06 bsr.l sub_11D160 ROM:0011CE0C bsr.l sub_11D43A ROM:0011CE12 bsr.w sub_11CE2E ROM:0011CE16 bsr.w sub_11CF94 ROM:0011CE1A bsr.w sub_11CFD6 ROM:0011CE1E bsr.l sub_11C8CE ROM:0011CE24 bsr.l sub_11CC76 ROM:0011CE2A bra.s loc_11CDF2 ROM:0011CE2C ; --------------------------------------------------------------------------- ROM:0011CE2C ROM:0011CE2C locret_11CE2C: ; CODE XREF: sub_11CDDE+20↑j ROM:0011CE2C rts ROM:0011CE2C ; End of function sub_11CDDE ROM:0011CE2C ROM:0011CE2E ROM:0011CE2E ; =============== S U B R O U T I N E ======================================= ROM:0011CE2E ROM:0011CE2E ROM:0011CE2E sub_11CE2E: ; CODE XREF: sub_11CDDE+34↑p ROM:0011CE2E lea ($11BE).w,a1 ROM:0011CE32 lea ($E6E).w,a2 ROM:0011CE36 move.w ($AA8).w,d0 ROM:0011CE3A move.w $2BC(a5),d2 ROM:0011CE3E move.w $2CA(a5),d3 ROM:0011CE42 move.w $2CC(a5),d4 ROM:0011CE46 clr.w d1 ROM:0011CE48 move.b (a1,d0.w),d1 ROM:0011CE4C cmpi.w #5,d1 ROM:0011CE50 bcc.s locret_11CE5A ROM:0011CE52 movea.l off_11CE5C(pc,d1.w*4),a0 ROM:0011CE56 nop ROM:0011CE58 jmp (a0) ROM:0011CE5A ; --------------------------------------------------------------------------- ROM:0011CE5A ROM:0011CE5A locret_11CE5A: ; CODE XREF: sub_11CE2E+22↑j ROM:0011CE5A rts ROM:0011CE5A ; End of function sub_11CE2E ROM:0011CE5A ROM:0011CE5A ; --------------------------------------------------------------------------- ROM:0011CE5C off_11CE5C: dc.l loc_11CE70 ; DATA XREF: sub_11CE2E+24↑r ROM:0011CE60 dc.l loc_11CE7E ROM:0011CE64 dc.l loc_11CEAA ROM:0011CE68 dc.l loc_11CF02 ROM:0011CE6C dc.l loc_11CF52 ROM:0011CE70 ; --------------------------------------------------------------------------- ROM:0011CE70 ROM:0011CE70 loc_11CE70: ; DATA XREF: ROM:off_11CE5C↑o ROM:0011CE70 bset d0,($10DE).w ROM:0011CE74 move.b #1,(a1,d0.w) ROM:0011CE7A bra.s locret_11CEA8 ROM:0011CE7C ; --------------------------------------------------------------------------- ROM:0011CE7C rts ROM:0011CE7E ; --------------------------------------------------------------------------- ROM:0011CE7E ROM:0011CE7E loc_11CE7E: ; DATA XREF: ROM:0011CE60↑o ROM:0011CE7E btst #2,($130D).w ROM:0011CE84 beq.s locret_11CEA8 ROM:0011CE86 btst d0,($10DB).w ROM:0011CE8A beq.s locret_11CEA8 ROM:0011CE8C clr.b $8C7(d0.w) ROM:0011CE92 move.w d2,$6BE(d0.w*2) ROM:0011CE98 move.b #1,$8C7(d0.w) ROM:0011CEA0 move.b #2,(a1,d0.w) ROM:0011CEA6 bra.s locret_11CF00 ROM:0011CEA8 ; --------------------------------------------------------------------------- ROM:0011CEA8 ROM:0011CEA8 locret_11CEA8: ; CODE XREF: ROM:0011CE7A↑j ROM:0011CEA8 ; ROM:0011CE84↑j ... ROM:0011CEA8 rts ROM:0011CEAA ; --------------------------------------------------------------------------- ROM:0011CEAA ROM:0011CEAA loc_11CEAA: ; DATA XREF: ROM:0011CE64↑o ROM:0011CEAA cmpi.w #0,$6BE(d0.w*2) ROM:0011CEB2 bgt.s loc_11CEC4 ROM:0011CEB4 bclr d0,($10DE).w ROM:0011CEB8 move.b #4,(a1,d0.w) ROM:0011CEBE bra.l locret_11CF90 ROM:0011CEC4 ; --------------------------------------------------------------------------- ROM:0011CEC4 ROM:0011CEC4 loc_11CEC4: ; CODE XREF: ROM:0011CEB2↑j ROM:0011CEC4 btst d0,($10DB).w ROM:0011CEC8 bne.s loc_11CEDE ROM:0011CECA clr.b $8C7(d0.w) ROM:0011CED0 clr.w $6BE(d0.w*2) ROM:0011CED6 move.b #1,(a1,d0.w) ROM:0011CEDC bra.s locret_11CEA8 ROM:0011CEDE ; --------------------------------------------------------------------------- ROM:0011CEDE ROM:0011CEDE loc_11CEDE: ; CODE XREF: ROM:0011CEC8↑j ROM:0011CEDE cmp.w (a2,d0.w*2),d3 ROM:0011CEE2 bgt.s loc_11CEE6 ROM:0011CEE4 bra.s loc_11CEEC ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 loc_11CEE6: ; CODE XREF: ROM:0011CEE2↑j ROM:0011CEE6 cmp.w (a2,d0.w*2),d4 ROM:0011CEEA blt.s locret_11CF00 ROM:0011CEEC ROM:0011CEEC loc_11CEEC: ; CODE XREF: ROM:0011CEE4↑j ROM:0011CEEC clr.b $8C7(d0.w) ROM:0011CEF2 clr.w $6BE(d0.w*2) ROM:0011CEF8 move.b #3,(a1,d0.w) ROM:0011CEFE bra.s locret_11CF50 ROM:0011CF00 ; --------------------------------------------------------------------------- ROM:0011CF00 ROM:0011CF00 locret_11CF00: ; CODE XREF: ROM:0011CEA6↑j ROM:0011CF00 ; ROM:0011CEEA↑j ... ROM:0011CF00 rts ROM:0011CF02 ; --------------------------------------------------------------------------- ROM:0011CF02 ROM:0011CF02 loc_11CF02: ; DATA XREF: ROM:0011CE68↑o ROM:0011CF02 cmp.w (a2,d0.w*2),d3 ROM:0011CF06 ble.l loc_11CF32 ROM:0011CF0C cmp.w (a2,d0.w*2),d4 ROM:0011CF10 bge.l loc_11CF32 ROM:0011CF16 clr.b $8C7(d0.w) ROM:0011CF1C move.w d2,$6BE(d0.w*2) ROM:0011CF22 move.b #1,$8C7(d0.w) ROM:0011CF2A move.b #2,(a1,d0.w) ROM:0011CF30 bra.s locret_11CF00 ROM:0011CF32 ; --------------------------------------------------------------------------- ROM:0011CF32 ROM:0011CF32 loc_11CF32: ; CODE XREF: ROM:0011CF06↑j ROM:0011CF32 ; ROM:0011CF10↑j ROM:0011CF32 btst d0,($10DB).w ROM:0011CF36 bne.s locret_11CF50 ROM:0011CF38 clr.b $8C7(d0.w) ROM:0011CF3E clr.w $6BE(d0.w*2) ROM:0011CF44 move.b #1,(a1,d0.w) ROM:0011CF4A bra.l locret_11CEA8 ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 locret_11CF50: ; CODE XREF: ROM:0011CEFE↑j ROM:0011CF50 ; ROM:0011CF36↑j ... ROM:0011CF50 rts ROM:0011CF52 ; --------------------------------------------------------------------------- ROM:0011CF52 ROM:0011CF52 loc_11CF52: ; DATA XREF: ROM:0011CE6C↑o ROM:0011CF52 btst #0,($12F3).w ROM:0011CF58 beq.s loc_11CF76 ROM:0011CF5A clr.b $8C7(d0.w) ROM:0011CF60 clr.w $6BE(d0.w*2) ROM:0011CF66 bset d0,($10DE).w ROM:0011CF6A move.b #1,(a1,d0.w) ROM:0011CF70 bra.l locret_11CEA8 ROM:0011CF76 ; --------------------------------------------------------------------------- ROM:0011CF76 ROM:0011CF76 loc_11CF76: ; CODE XREF: ROM:0011CF58↑j ROM:0011CF76 cmp.w (a2,d0.w*2),d3 ROM:0011CF7A bgt.s loc_11CF7E ROM:0011CF7C bra.s loc_11CF84 ROM:0011CF7E ; --------------------------------------------------------------------------- ROM:0011CF7E ROM:0011CF7E loc_11CF7E: ; CODE XREF: ROM:0011CF7A↑j ROM:0011CF7E cmp.w (a2,d0.w*2),d4 ROM:0011CF82 blt.s locret_11CF90 ROM:0011CF84 ROM:0011CF84 loc_11CF84: ; CODE XREF: ROM:0011CF7C↑j ROM:0011CF84 bset d0,($10DE).w ROM:0011CF88 move.b #3,(a1,d0.w) ROM:0011CF8E bra.s locret_11CF50 ROM:0011CF90 ; --------------------------------------------------------------------------- ROM:0011CF90 ROM:0011CF90 locret_11CF90: ; CODE XREF: ROM:0011CEBE↑j ROM:0011CF90 ; ROM:0011CF82↑j ROM:0011CF90 rts ROM:0011CF92 ; --------------------------------------------------------------------------- ROM:0011CF92 rts ROM:0011CF94 ROM:0011CF94 ; =============== S U B R O U T I N E ======================================= ROM:0011CF94 ROM:0011CF94 ROM:0011CF94 sub_11CF94: ; CODE XREF: sub_11CDDE+38↑p ROM:0011CF94 move.w ($AA8).w,d0 ROM:0011CF98 bclr d0,($10DC).w ROM:0011CF9C bclr d0,($10DD).w ROM:0011CFA0 btst d0,($10E6).w ROM:0011CFA4 bne.s locret_11CFD4 ROM:0011CFA6 btst d0,($10E1).w ROM:0011CFAA bne.s locret_11CFD4 ROM:0011CFAC btst #0,($1300).w ROM:0011CFB2 bne.s locret_11CFD4 ROM:0011CFB4 btst #3,($1310).w ROM:0011CFBA beq.s locret_11CFD4 ROM:0011CFBC move.w $2B8(a5),d1 ROM:0011CFC0 cmp.w ($DC0).w,d1 ROM:0011CFC4 bne.s locret_11CFD4 ROM:0011CFC6 bset d0,($10DD).w ROM:0011CFCA btst d0,($10DE).w ROM:0011CFCE beq.s locret_11CFD4 ROM:0011CFD0 bset d0,($10DC).w ROM:0011CFD4 ROM:0011CFD4 locret_11CFD4: ; CODE XREF: sub_11CF94+10↑j ROM:0011CFD4 ; sub_11CF94+16↑j ... ROM:0011CFD4 rts ROM:0011CFD4 ; End of function sub_11CF94 ROM:0011CFD4 ROM:0011CFD6 ROM:0011CFD6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFD6 ROM:0011CFD6 ROM:0011CFD6 sub_11CFD6: ; CODE XREF: sub_11CDDE+3C↑p ROM:0011CFD6 move.w ($AA8).w,d0 ROM:0011CFDA bclr d0,($10DB).w ROM:0011CFDE btst #6,($919).w ROM:0011CFE4 beq.s loc_11CFEE ROM:0011CFE6 btst #6,($91D).w ROM:0011CFEC beq.s locret_11D024 ROM:0011CFEE ROM:0011CFEE loc_11CFEE: ; CODE XREF: sub_11CFD6+E↑j ROM:0011CFEE btst d0,($10DD).w ROM:0011CFF2 beq.s locret_11D024 ROM:0011CFF4 btst #6,($919).w ROM:0011CFFA beq.s loc_11D004 ROM:0011CFFC btst #6,($91D).w ROM:0011D002 bne.s loc_11D020 ROM:0011D004 ROM:0011D004 loc_11D004: ; CODE XREF: sub_11CFD6+24↑j ROM:0011D004 btst d0,($10E0).w ROM:0011D008 bne.s locret_11D024 ROM:0011D00A btst d0,($10E1).w ROM:0011D00E bne.s locret_11D024 ROM:0011D010 btst d0,($10E5).w ROM:0011D014 beq.s locret_11D024 ROM:0011D016 move.w $2BA(a5),d2 ROM:0011D01A cmp.w ($A30).w,d2 ROM:0011D01E bge.s locret_11D024 ROM:0011D020 ROM:0011D020 loc_11D020: ; CODE XREF: sub_11CFD6+2C↑j ROM:0011D020 bset d0,($10DB).w ROM:0011D024 ROM:0011D024 locret_11D024: ; CODE XREF: sub_11CFD6+16↑j ROM:0011D024 ; sub_11CFD6+1C↑j ... ROM:0011D024 rts ROM:0011D024 ; End of function sub_11CFD6 ROM:0011D024 ROM:0011D026 ROM:0011D026 ; =============== S U B R O U T I N E ======================================= ROM:0011D026 ROM:0011D026 ROM:0011D026 sub_11D026: ; CODE XREF: sub_11CDDE+6↑p ROM:0011D026 clr.w d1 ROM:0011D028 move.b ($10DF).w,d1 ROM:0011D02C cmpi.w #3,d1 ROM:0011D030 bcc.s locret_11D03A ROM:0011D032 movea.l off_11D03C(pc,d1.w*4),a0 ROM:0011D036 nop ROM:0011D038 jmp (a0) ROM:0011D03A ; --------------------------------------------------------------------------- ROM:0011D03A ROM:0011D03A locret_11D03A: ; CODE XREF: sub_11D026+A↑j ROM:0011D03A rts ROM:0011D03A ; End of function sub_11D026 ROM:0011D03A ROM:0011D03A ; --------------------------------------------------------------------------- ROM:0011D03C off_11D03C: dc.l loc_11D048 ; DATA XREF: sub_11D026+C↑r ROM:0011D040 dc.l loc_11D056 ROM:0011D044 dc.l locret_11D074 ROM:0011D048 ; --------------------------------------------------------------------------- ROM:0011D048 ROM:0011D048 loc_11D048: ; DATA XREF: ROM:off_11D03C↑o ROM:0011D048 bclr #2,($12F2).w ROM:0011D04E move.b #1,($10DF).w ROM:0011D054 rts ROM:0011D056 ; --------------------------------------------------------------------------- ROM:0011D056 ROM:0011D056 loc_11D056: ; DATA XREF: ROM:0011D040↑o ROM:0011D056 btst #2,($130D).w ROM:0011D05C beq.s locret_11D060 ROM:0011D05E bra.s loc_11D062 ROM:0011D060 ; --------------------------------------------------------------------------- ROM:0011D060 ROM:0011D060 locret_11D060: ; CODE XREF: ROM:0011D05C↑j ROM:0011D060 rts ROM:0011D062 ; --------------------------------------------------------------------------- ROM:0011D062 ROM:0011D062 loc_11D062: ; CODE XREF: ROM:0011D05E↑j ROM:0011D062 bsr.w sub_11D076 ROM:0011D066 bset #2,($12F2).w ROM:0011D06C move.b #2,($10DF).w ROM:0011D072 rts ROM:0011D074 ; --------------------------------------------------------------------------- ROM:0011D074 ROM:0011D074 locret_11D074: ; DATA XREF: ROM:0011D044↑o ROM:0011D074 rts ROM:0011D076 ROM:0011D076 ; =============== S U B R O U T I N E ======================================= ROM:0011D076 ROM:0011D076 ROM:0011D076 sub_11D076: ; CODE XREF: ROM:loc_11D062↑p ROM:0011D076 move.w #$3ADE,d1 ROM:0011D07A move.w ($A30).w,d2 ROM:0011D07E bsr.l sub_115CB8 ROM:0011D084 lea ($EC4).w,a0 ROM:0011D088 move.w d1,(a0) ROM:0011D08A move.w #1,d0 ROM:0011D08E cmpi.w #2,d0 ROM:0011D092 bne.s locret_11D0A8 ROM:0011D094 move.w #$3ADE,d1 ROM:0011D098 move.w ($A30).w,d2 ROM:0011D09C bsr.l sub_115CB8 ROM:0011D0A2 lea ($EC4).w,a0 ROM:0011D0A6 move.w d1,(a0) ROM:0011D0A8 ROM:0011D0A8 locret_11D0A8: ; CODE XREF: sub_11D076+1C↑j ROM:0011D0A8 rts ROM:0011D0A8 ; End of function sub_11D076 ROM:0011D0A8 ROM:0011D0AA ROM:0011D0AA ; =============== S U B R O U T I N E ======================================= ROM:0011D0AA ROM:0011D0AA ROM:0011D0AA sub_11D0AA: ; CODE XREF: ROM:loc_11D6BC↓p ROM:0011D0AA ; ROM:loc_11D7AE↓p ROM:0011D0AA lea ($11BF).w,a1 ROM:0011D0AE move.w ($AA8).w,d0 ROM:0011D0B2 move.w $2BE(a5),d2 ROM:0011D0B6 clr.w d1 ROM:0011D0B8 move.b (a1,d0.w),d1 ROM:0011D0BC cmpi.w #2,d1 ROM:0011D0C0 bcc.s locret_11D0CA ROM:0011D0C2 movea.l off_11D0CC(pc,d1.w*4),a0 ROM:0011D0C6 nop ROM:0011D0C8 jmp (a0) ROM:0011D0CA ; --------------------------------------------------------------------------- ROM:0011D0CA ROM:0011D0CA locret_11D0CA: ; CODE XREF: sub_11D0AA+16↑j ROM:0011D0CA rts ROM:0011D0CA ; End of function sub_11D0AA ROM:0011D0CA ROM:0011D0CA ; --------------------------------------------------------------------------- ROM:0011D0CC off_11D0CC: dc.l loc_11D0D4 ; DATA XREF: sub_11D0AA+18↑r ROM:0011D0D0 dc.l loc_11D0F0 ROM:0011D0D4 ; --------------------------------------------------------------------------- ROM:0011D0D4 ROM:0011D0D4 loc_11D0D4: ; DATA XREF: ROM:off_11D0CC↑o ROM:0011D0D4 clr.b $840(d0.w) ROM:0011D0DA move.w d2,$5B0(d0.w*2) ROM:0011D0E0 move.b #1,$840(d0.w) ROM:0011D0E8 move.b #1,(a1,d0.w) ROM:0011D0EE rts ROM:0011D0F0 ; --------------------------------------------------------------------------- ROM:0011D0F0 ROM:0011D0F0 loc_11D0F0: ; DATA XREF: ROM:0011D0D0↑o ROM:0011D0F0 cmpi.w #0,$5B0(d0.w*2) ROM:0011D0F8 bgt.s locret_11D0FC ROM:0011D0FA bra.s loc_11D0FE ROM:0011D0FC ; --------------------------------------------------------------------------- ROM:0011D0FC ROM:0011D0FC locret_11D0FC: ; CODE XREF: ROM:0011D0F8↑j ROM:0011D0FC rts ROM:0011D0FE ; --------------------------------------------------------------------------- ROM:0011D0FE ROM:0011D0FE loc_11D0FE: ; CODE XREF: ROM:0011D0FA↑j ROM:0011D0FE bsr.w sub_11D12A ROM:0011D102 lea ($11BF).w,a1 ROM:0011D106 move.w ($AA8).w,d0 ROM:0011D10A move.w $2BE(a5),d2 ROM:0011D10E clr.b $840(d0.w) ROM:0011D114 move.w d2,$5B0(d0.w*2) ROM:0011D11A move.b #1,$840(d0.w) ROM:0011D122 move.b #1,(a1,d0.w) ROM:0011D128 rts ROM:0011D12A ROM:0011D12A ; =============== S U B R O U T I N E ======================================= ROM:0011D12A ROM:0011D12A ROM:0011D12A sub_11D12A: ; CODE XREF: ROM:loc_11D0FE↑p ROM:0011D12A move.w #$3B72,d1 ROM:0011D12E move.w ($9FA).w,d2 ROM:0011D132 move.w ($540).w,d3 ROM:0011D136 bsr.l sub_115CB8 ROM:0011D13C lea ($EC6).w,a2 ROM:0011D140 move.w ($AA8).w,d3 ROM:0011D144 move.w d1,(a2,d3.w*2) ROM:0011D148 lea ($EB8).w,a3 ROM:0011D14C sub.w d1,(a3,d3.w*2) ROM:0011D150 move.w $2B0(a5),d4 ROM:0011D154 cmp.w (a3,d3.w*2),d4 ROM:0011D158 ble.s locret_11D15E ROM:0011D15A move.w d4,(a3,d3.w*2) ROM:0011D15E ROM:0011D15E locret_11D15E: ; CODE XREF: sub_11D12A+2E↑j ROM:0011D15E rts ROM:0011D15E ; End of function sub_11D12A ROM:0011D15E ROM:0011D160 ROM:0011D160 ; =============== S U B R O U T I N E ======================================= ROM:0011D160 ROM:0011D160 ROM:0011D160 sub_11D160: ; CODE XREF: sub_11CDDE+28↑p ROM:0011D160 lea ($11C0).w,a1 ROM:0011D164 move.w ($AA8).w,d0 ROM:0011D168 clr.w d1 ROM:0011D16A move.b (a1,d0.w),d1 ROM:0011D16E cmpi.w #3,d1 ROM:0011D172 bcc.s locret_11D17C ROM:0011D174 movea.l off_11D17E(pc,d1.w*4),a0 ROM:0011D178 nop ROM:0011D17A jmp (a0) ROM:0011D17C ; --------------------------------------------------------------------------- ROM:0011D17C ROM:0011D17C locret_11D17C: ; CODE XREF: sub_11D160+12↑j ROM:0011D17C rts ROM:0011D17C ; End of function sub_11D160 ROM:0011D17C ROM:0011D17C ; --------------------------------------------------------------------------- ROM:0011D17E off_11D17E: dc.l loc_11D18A ; DATA XREF: sub_11D160+14↑r ROM:0011D182 dc.l loc_11D196 ROM:0011D186 dc.l loc_11D1B6 ROM:0011D18A ; --------------------------------------------------------------------------- ROM:0011D18A ROM:0011D18A loc_11D18A: ; DATA XREF: ROM:off_11D17E↑o ROM:0011D18A bclr d0,($10E0).w ROM:0011D18E move.b #1,(a1,d0.w) ROM:0011D194 rts ROM:0011D196 ; --------------------------------------------------------------------------- ROM:0011D196 ROM:0011D196 loc_11D196: ; DATA XREF: ROM:0011D182↑o ROM:0011D196 lea ($9D0).w,a3 ROM:0011D19A move.w $2C0(a5),d2 ROM:0011D19E ext.l d2 ROM:0011D1A0 cmp.l (a3,d0.w*4),d2 ROM:0011D1A4 ble.s locret_11D1A8 ROM:0011D1A6 bra.s loc_11D1AA ROM:0011D1A8 ; --------------------------------------------------------------------------- ROM:0011D1A8 ROM:0011D1A8 locret_11D1A8: ; CODE XREF: ROM:0011D1A4↑j ROM:0011D1A8 rts ROM:0011D1AA ; --------------------------------------------------------------------------- ROM:0011D1AA ROM:0011D1AA loc_11D1AA: ; CODE XREF: ROM:0011D1A6↑j ROM:0011D1AA bset d0,($10E0).w ROM:0011D1AE move.b #2,(a1,d0.w) ROM:0011D1B4 rts ROM:0011D1B6 ; --------------------------------------------------------------------------- ROM:0011D1B6 ROM:0011D1B6 loc_11D1B6: ; DATA XREF: ROM:0011D186↑o ROM:0011D1B6 lea ($9D0).w,a3 ROM:0011D1BA move.w $2C0(a5),d2 ROM:0011D1BE ext.l d2 ROM:0011D1C0 cmp.l (a3,d0.w*4),d2 ROM:0011D1C4 bgt.s locret_11D1C8 ROM:0011D1C6 bra.s loc_11D1CA ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 locret_11D1C8: ; CODE XREF: ROM:0011D1C4↑j ROM:0011D1C8 rts ROM:0011D1CA ; --------------------------------------------------------------------------- ROM:0011D1CA ROM:0011D1CA loc_11D1CA: ; CODE XREF: ROM:0011D1C6↑j ROM:0011D1CA bclr d0,($10E0).w ROM:0011D1CE move.b #1,(a1,d0.w) ROM:0011D1D4 rts ROM:0011D1D6 ROM:0011D1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D1D6 ROM:0011D1D6 ROM:0011D1D6 sub_11D1D6: ; CODE XREF: sub_11CDDE↑p ROM:0011D1D6 move.w #1,d7 ROM:0011D1DA clr.w d1 ROM:0011D1DC move.b ($10E2).w,d1 ROM:0011D1E0 cmpi.w #4,d1 ROM:0011D1E4 bcc.s locret_11D1EE ROM:0011D1E6 movea.l off_11D1F0(pc,d1.w*4),a0 ROM:0011D1EA nop ROM:0011D1EC jmp (a0) ROM:0011D1EE ; --------------------------------------------------------------------------- ROM:0011D1EE ROM:0011D1EE locret_11D1EE: ; CODE XREF: sub_11D1D6+E↑j ROM:0011D1EE rts ROM:0011D1EE ; End of function sub_11D1D6 ROM:0011D1EE ROM:0011D1EE ; --------------------------------------------------------------------------- ROM:0011D1F0 off_11D1F0: dc.l loc_11D200 ; DATA XREF: sub_11D1D6+10↑r ROM:0011D1F4 dc.l loc_11D220 ROM:0011D1F8 dc.l loc_11D246 ROM:0011D1FC dc.l loc_11D28C ROM:0011D200 ; --------------------------------------------------------------------------- ROM:0011D200 ROM:0011D200 loc_11D200: ; DATA XREF: ROM:off_11D1F0↑o ROM:0011D200 bclr #1,($1301).w ROM:0011D206 bclr #0,($10E1).w ROM:0011D20C cmpi.w #2,d7 ROM:0011D210 bne.s loc_11D218 ROM:0011D212 bclr #0,($10E1).w ROM:0011D218 ROM:0011D218 loc_11D218: ; CODE XREF: ROM:0011D210↑j ROM:0011D218 move.b #1,($10E2).w ROM:0011D21E rts ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D220 ROM:0011D220 loc_11D220: ; DATA XREF: ROM:0011D1F4↑o ROM:0011D220 btst #2,($130D).w ROM:0011D226 beq.s locret_11D22A ROM:0011D228 bra.s loc_11D22C ROM:0011D22A ; --------------------------------------------------------------------------- ROM:0011D22A ROM:0011D22A locret_11D22A: ; CODE XREF: ROM:0011D226↑j ROM:0011D22A rts ROM:0011D22C ; --------------------------------------------------------------------------- ROM:0011D22C ROM:0011D22C loc_11D22C: ; CODE XREF: ROM:0011D228↑j ROM:0011D22C move.w $2C2(a5),d0 ROM:0011D230 clr.b ($8C8).w ROM:0011D234 move.w d0,($6C0).w ROM:0011D238 move.b #1,($8C8).w ROM:0011D23E move.b #2,($10E2).w ROM:0011D244 rts ROM:0011D246 ; --------------------------------------------------------------------------- ROM:0011D246 ROM:0011D246 loc_11D246: ; DATA XREF: ROM:0011D1F8↑o ROM:0011D246 cmpi.w #0,($6C0).w ROM:0011D24C bgt.s loc_11D250 ROM:0011D24E bra.s loc_11D25C ROM:0011D250 ; --------------------------------------------------------------------------- ROM:0011D250 ROM:0011D250 loc_11D250: ; CODE XREF: ROM:0011D24C↑j ROM:0011D250 btst #0,($12F3).w ROM:0011D256 beq.s locret_11D25A ROM:0011D258 bra.s loc_11D26A ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A locret_11D25A: ; CODE XREF: ROM:0011D256↑j ROM:0011D25A rts ROM:0011D25C ; --------------------------------------------------------------------------- ROM:0011D25C ROM:0011D25C loc_11D25C: ; CODE XREF: ROM:0011D24E↑j ROM:0011D25C bset #1,($1301).w ROM:0011D262 move.b #3,($10E2).w ROM:0011D268 rts ROM:0011D26A ; --------------------------------------------------------------------------- ROM:0011D26A ROM:0011D26A loc_11D26A: ; CODE XREF: ROM:0011D258↑j ROM:0011D26A clr.b ($8C8).w ROM:0011D26E clr.w ($6C0).w ROM:0011D272 bclr #0,($10E1).w ROM:0011D278 cmpi.w #2,d7 ROM:0011D27C bne.s loc_11D284 ROM:0011D27E bclr #0,($10E1).w ROM:0011D284 ROM:0011D284 loc_11D284: ; CODE XREF: ROM:0011D27C↑j ROM:0011D284 move.b #1,($10E2).w ROM:0011D28A rts ROM:0011D28C ; --------------------------------------------------------------------------- ROM:0011D28C ROM:0011D28C loc_11D28C: ; DATA XREF: ROM:0011D1FC↑o ROM:0011D28C btst #0,($12F3).w ROM:0011D292 beq.s locret_11D296 ROM:0011D294 bra.s loc_11D298 ROM:0011D296 ; --------------------------------------------------------------------------- ROM:0011D296 ROM:0011D296 locret_11D296: ; CODE XREF: ROM:0011D292↑j ROM:0011D296 rts ROM:0011D298 ; --------------------------------------------------------------------------- ROM:0011D298 ROM:0011D298 loc_11D298: ; CODE XREF: ROM:0011D294↑j ROM:0011D298 bclr #1,($1301).w ROM:0011D29E bclr #0,($10E1).w ROM:0011D2A4 cmpi.w #2,d7 ROM:0011D2A8 bne.s loc_11D2B0 ROM:0011D2AA bclr #0,($10E1).w ROM:0011D2B0 ROM:0011D2B0 loc_11D2B0: ; CODE XREF: ROM:0011D2A8↑j ROM:0011D2B0 move.b #1,($10E2).w ROM:0011D2B6 rts ROM:0011D2B8 ROM:0011D2B8 ; =============== S U B R O U T I N E ======================================= ROM:0011D2B8 ROM:0011D2B8 ROM:0011D2B8 sub_11D2B8: ; CODE XREF: sub_11CDDE+22↑p ROM:0011D2B8 lea ($11C1).w,a1 ROM:0011D2BC move.w ($AA8).w,d0 ROM:0011D2C0 clr.w d1 ROM:0011D2C2 move.b (a1,d0.w),d1 ROM:0011D2C6 cmpi.w #7,d1 ROM:0011D2CA bcc.s locret_11D2D4 ROM:0011D2CC movea.l off_11D2D6(pc,d1.w*4),a0 ROM:0011D2D0 nop ROM:0011D2D2 jmp (a0) ROM:0011D2D4 ; --------------------------------------------------------------------------- ROM:0011D2D4 ROM:0011D2D4 locret_11D2D4: ; CODE XREF: sub_11D2B8+12↑j ROM:0011D2D4 rts ROM:0011D2D4 ; End of function sub_11D2B8 ROM:0011D2D4 ROM:0011D2D4 ; --------------------------------------------------------------------------- ROM:0011D2D6 off_11D2D6: dc.l loc_11D2F2 ; DATA XREF: sub_11D2B8+14↑r ROM:0011D2DA dc.l loc_11D30A ROM:0011D2DE dc.l loc_11D31E ROM:0011D2E2 dc.l loc_11D378 ROM:0011D2E6 dc.l loc_11D3D4 ROM:0011D2EA dc.l loc_11D3E8 ROM:0011D2EE dc.l loc_11D420 ROM:0011D2F2 ; --------------------------------------------------------------------------- ROM:0011D2F2 ROM:0011D2F2 loc_11D2F2: ; DATA XREF: ROM:off_11D2D6↑o ROM:0011D2F2 bclr d0,($10E3).w ROM:0011D2F6 bclr d0,($10E1).w ROM:0011D2FA bclr d0,($10E4).w ROM:0011D2FE bclr d0,($10E5).w ROM:0011D302 move.b #1,(a1,d0.w) ROM:0011D308 rts ROM:0011D30A ; --------------------------------------------------------------------------- ROM:0011D30A ROM:0011D30A loc_11D30A: ; DATA XREF: ROM:0011D2DA↑o ROM:0011D30A btst #2,($130D).w ROM:0011D310 beq.s locret_11D314 ROM:0011D312 bra.s loc_11D316 ROM:0011D314 ; --------------------------------------------------------------------------- ROM:0011D314 ROM:0011D314 locret_11D314: ; CODE XREF: ROM:0011D310↑j ROM:0011D314 rts ROM:0011D316 ; --------------------------------------------------------------------------- ROM:0011D316 ROM:0011D316 loc_11D316: ; CODE XREF: ROM:0011D312↑j ROM:0011D316 move.b #2,(a1,d0.w) ROM:0011D31C rts ROM:0011D31E ; --------------------------------------------------------------------------- ROM:0011D31E ROM:0011D31E loc_11D31E: ; DATA XREF: ROM:0011D2DE↑o ROM:0011D31E btst #1,($1301).w ROM:0011D324 beq.s loc_11D328 ROM:0011D326 bra.s loc_11D344 ROM:0011D328 ; --------------------------------------------------------------------------- ROM:0011D328 ROM:0011D328 loc_11D328: ; CODE XREF: ROM:0011D324↑j ROM:0011D328 lea ($E6E).w,a2 ROM:0011D32C move.w $2C4(a5),d2 ROM:0011D330 move.w $2C6(a5),d3 ROM:0011D334 cmp.w (a2,d0.w*2),d2 ROM:0011D338 ble.s loc_11D340 ROM:0011D33A cmp.w (a2,d0.w*2),d3 ROM:0011D33E blt.s locret_11D342 ROM:0011D340 ROM:0011D340 loc_11D340: ; CODE XREF: ROM:0011D338↑j ROM:0011D340 bra.s loc_11D354 ROM:0011D342 ; --------------------------------------------------------------------------- ROM:0011D342 ROM:0011D342 locret_11D342: ; CODE XREF: ROM:0011D33E↑j ROM:0011D342 rts ROM:0011D344 ; --------------------------------------------------------------------------- ROM:0011D344 ROM:0011D344 loc_11D344: ; CODE XREF: ROM:0011D326↑j ROM:0011D344 bset d0,($10E1).w ROM:0011D348 bset d0,($10E4).w ROM:0011D34C move.b #4,(a1,d0.w) ROM:0011D352 rts ROM:0011D354 ; --------------------------------------------------------------------------- ROM:0011D354 ROM:0011D354 loc_11D354: ; CODE XREF: ROM:loc_11D340↑j ROM:0011D354 bset d0,($10E3).w ROM:0011D358 move.w $2C8(a5),d2 ROM:0011D35C clr.b $8C9(d0.w) ROM:0011D362 move.w d2,$6C2(d0.w*2) ROM:0011D368 move.b #1,$8C9(d0.w) ROM:0011D370 move.b #3,(a1,d0.w) ROM:0011D376 rts ROM:0011D378 ; --------------------------------------------------------------------------- ROM:0011D378 ROM:0011D378 loc_11D378: ; DATA XREF: ROM:0011D2E2↑o ROM:0011D378 btst #0,($12F3).w ROM:0011D37E beq.s loc_11D382 ROM:0011D380 bra.s loc_11D398 ROM:0011D382 ; --------------------------------------------------------------------------- ROM:0011D382 ROM:0011D382 loc_11D382: ; CODE XREF: ROM:0011D37E↑j ROM:0011D382 cmpi.w #0,$6C2(d0.w*2) ROM:0011D38A bgt.s locret_11D396 ROM:0011D38C btst #4,($1316).w ROM:0011D392 beq.s locret_11D396 ROM:0011D394 bra.s loc_11D3A4 ROM:0011D396 ; --------------------------------------------------------------------------- ROM:0011D396 ROM:0011D396 locret_11D396: ; CODE XREF: ROM:0011D38A↑j ROM:0011D396 ; ROM:0011D392↑j ROM:0011D396 rts ROM:0011D398 ; --------------------------------------------------------------------------- ROM:0011D398 ROM:0011D398 loc_11D398: ; CODE XREF: ROM:0011D380↑j ROM:0011D398 bclr d0,($10E3).w ROM:0011D39C move.b #1,(a1,d0.w) ROM:0011D3A2 rts ROM:0011D3A4 ; --------------------------------------------------------------------------- ROM:0011D3A4 ROM:0011D3A4 loc_11D3A4: ; CODE XREF: ROM:0011D394↑j ROM:0011D3A4 bset d0,($10E5).w ROM:0011D3A8 move.w $2CE(a5),($AAA).w ROM:0011D3AE move.w $2D0(a5),($AAC).w ROM:0011D3B4 move.w $2D2(a5),d2 ROM:0011D3B8 clr.b $8C9(d0.w) ROM:0011D3BE move.w d2,$6C2(d0.w*2) ROM:0011D3C4 move.b #1,$8C9(d0.w) ROM:0011D3CC move.b #5,(a1,d0.w) ROM:0011D3D2 rts ROM:0011D3D4 ; --------------------------------------------------------------------------- ROM:0011D3D4 ROM:0011D3D4 loc_11D3D4: ; DATA XREF: ROM:0011D2E6↑o ROM:0011D3D4 btst #0,($12F3).w ROM:0011D3DA beq.s locret_11D3E6 ROM:0011D3DC bclr d0,($10E1).w ROM:0011D3E0 move.b #1,(a1,d0.w) ROM:0011D3E6 ROM:0011D3E6 locret_11D3E6: ; CODE XREF: ROM:0011D3DA↑j ROM:0011D3E6 rts ROM:0011D3E8 ; --------------------------------------------------------------------------- ROM:0011D3E8 ROM:0011D3E8 loc_11D3E8: ; DATA XREF: ROM:0011D2EA↑o ROM:0011D3E8 btst #0,($12F3).w ROM:0011D3EE beq.s loc_11D400 ROM:0011D3F0 bclr d0,($10E3).w ROM:0011D3F4 bclr d0,($10E5).w ROM:0011D3F8 move.b #1,(a1,d0.w) ROM:0011D3FE rts ROM:0011D400 ; --------------------------------------------------------------------------- ROM:0011D400 ROM:0011D400 loc_11D400: ; CODE XREF: ROM:0011D3EE↑j ROM:0011D400 cmpi.w #0,$6C2(d0.w*2) ROM:0011D408 bgt.s locret_11D41E ROM:0011D40A move.w $2CA(a5),($AAA).w ROM:0011D410 move.w $2CC(a5),($AAC).w ROM:0011D416 move.b #6,(a1,d0.w) ROM:0011D41C rts ROM:0011D41E ; --------------------------------------------------------------------------- ROM:0011D41E ROM:0011D41E locret_11D41E: ; CODE XREF: ROM:0011D408↑j ROM:0011D41E rts ROM:0011D420 ; --------------------------------------------------------------------------- ROM:0011D420 ROM:0011D420 loc_11D420: ; DATA XREF: ROM:0011D2EE↑o ROM:0011D420 btst #0,($12F3).w ROM:0011D426 beq.s locret_11D438 ROM:0011D428 bclr d0,($10E3).w ROM:0011D42C bclr d0,($10E5).w ROM:0011D430 move.b #1,(a1,d0.w) ROM:0011D436 rts ROM:0011D438 ; --------------------------------------------------------------------------- ROM:0011D438 ROM:0011D438 locret_11D438: ; CODE XREF: ROM:0011D426↑j ROM:0011D438 rts ROM:0011D43A ROM:0011D43A ; =============== S U B R O U T I N E ======================================= ROM:0011D43A ROM:0011D43A ROM:0011D43A sub_11D43A: ; CODE XREF: sub_11CDDE+2E↑p ROM:0011D43A lea ($11C2).w,a1 ROM:0011D43E move.w ($AA8).w,d0 ROM:0011D442 clr.w d1 ROM:0011D444 move.b (a1,d0.w),d1 ROM:0011D448 cmpi.w #4,d1 ROM:0011D44C bcc.s locret_11D456 ROM:0011D44E movea.l off_11D458(pc,d1.w*4),a0 ROM:0011D452 nop ROM:0011D454 jmp (a0) ROM:0011D456 ; --------------------------------------------------------------------------- ROM:0011D456 ROM:0011D456 locret_11D456: ; CODE XREF: sub_11D43A+12↑j ROM:0011D456 rts ROM:0011D456 ; End of function sub_11D43A ROM:0011D456 ROM:0011D456 ; --------------------------------------------------------------------------- ROM:0011D458 off_11D458: dc.l loc_11D468 ; DATA XREF: sub_11D43A+14↑r ROM:0011D45C dc.l loc_11D474 ROM:0011D460 dc.l loc_11D48C ROM:0011D464 dc.l loc_11D4EC ROM:0011D468 ; --------------------------------------------------------------------------- ROM:0011D468 ROM:0011D468 loc_11D468: ; DATA XREF: ROM:off_11D458↑o ROM:0011D468 bclr d0,($10E6).w ROM:0011D46C move.b #1,(a1,d0.w) ROM:0011D472 rts ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 loc_11D474: ; DATA XREF: ROM:0011D45C↑o ROM:0011D474 btst #3,($1302).w ROM:0011D47A beq.s locret_11D47E ROM:0011D47C bra.s loc_11D480 ROM:0011D47E ; --------------------------------------------------------------------------- ROM:0011D47E ROM:0011D47E locret_11D47E: ; CODE XREF: ROM:0011D47A↑j ROM:0011D47E rts ROM:0011D480 ; --------------------------------------------------------------------------- ROM:0011D480 ROM:0011D480 loc_11D480: ; CODE XREF: ROM:0011D47C↑j ROM:0011D480 bset d0,($10E6).w ROM:0011D484 move.b #3,(a1,d0.w) ROM:0011D48A rts ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48C ROM:0011D48C loc_11D48C: ; DATA XREF: ROM:0011D460↑o ROM:0011D48C cmpi.w #0,$6C4(d0.w*2) ROM:0011D494 bgt.s loc_11D498 ROM:0011D496 bra.s loc_11D4B4 ROM:0011D498 ; --------------------------------------------------------------------------- ROM:0011D498 ROM:0011D498 loc_11D498: ; CODE XREF: ROM:0011D494↑j ROM:0011D498 lea ($E6E).w,a4 ROM:0011D49C move.w $2CA(a5),d2 ROM:0011D4A0 cmp.w (a4,d0.w*2),d2 ROM:0011D4A4 bge.s loc_11D4A8 ROM:0011D4A6 bra.s loc_11D4C0 ROM:0011D4A8 ; --------------------------------------------------------------------------- ROM:0011D4A8 ROM:0011D4A8 loc_11D4A8: ; CODE XREF: ROM:0011D4A4↑j ROM:0011D4A8 btst #3,($1302).w ROM:0011D4AE beq.s locret_11D4B2 ROM:0011D4B0 bra.s loc_11D4D8 ROM:0011D4B2 ; --------------------------------------------------------------------------- ROM:0011D4B2 ROM:0011D4B2 locret_11D4B2: ; CODE XREF: ROM:0011D4AE↑j ROM:0011D4B2 rts ROM:0011D4B4 ; --------------------------------------------------------------------------- ROM:0011D4B4 ROM:0011D4B4 loc_11D4B4: ; CODE XREF: ROM:0011D496↑j ROM:0011D4B4 bclr d0,($10E6).w ROM:0011D4B8 move.b #1,(a1,d0.w) ROM:0011D4BE rts ROM:0011D4C0 ; --------------------------------------------------------------------------- ROM:0011D4C0 ROM:0011D4C0 loc_11D4C0: ; CODE XREF: ROM:0011D4A6↑j ROM:0011D4C0 clr.b $8CA(d0.w) ROM:0011D4C6 clr.w $6C4(d0.w*2) ROM:0011D4CC bclr d0,($10E6).w ROM:0011D4D0 move.b #1,(a1,d0.w) ROM:0011D4D6 rts ROM:0011D4D8 ; --------------------------------------------------------------------------- ROM:0011D4D8 ROM:0011D4D8 loc_11D4D8: ; CODE XREF: ROM:0011D4B0↑j ROM:0011D4D8 clr.b $8CA(d0.w) ROM:0011D4DE clr.w $6C4(d0.w*2) ROM:0011D4E4 move.b #3,(a1,d0.w) ROM:0011D4EA rts ROM:0011D4EC ; --------------------------------------------------------------------------- ROM:0011D4EC ROM:0011D4EC loc_11D4EC: ; DATA XREF: ROM:0011D464↑o ROM:0011D4EC btst #1,($12F7).w ROM:0011D4F2 bne.s loc_11D4FE ROM:0011D4F4 btst #2,($12F9).w ROM:0011D4FA beq.s loc_11D4FE ROM:0011D4FC bra.s loc_11D512 ROM:0011D4FE ; --------------------------------------------------------------------------- ROM:0011D4FE ROM:0011D4FE loc_11D4FE: ; CODE XREF: ROM:0011D4F2↑j ROM:0011D4FE ; ROM:0011D4FA↑j ROM:0011D4FE btst #1,($12F7).w ROM:0011D504 bne.s locret_11D510 ROM:0011D506 btst #2,($12F9).w ROM:0011D50C bne.s locret_11D510 ROM:0011D50E bra.s loc_11D532 ROM:0011D510 ; --------------------------------------------------------------------------- ROM:0011D510 ROM:0011D510 locret_11D510: ; CODE XREF: ROM:0011D504↑j ROM:0011D510 ; ROM:0011D50C↑j ROM:0011D510 rts ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D512 ROM:0011D512 loc_11D512: ; CODE XREF: ROM:0011D4FC↑j ROM:0011D512 move.w $2D6(a5),d1 ROM:0011D516 clr.b $8CA(d0.w) ROM:0011D51C move.w d1,$6C4(d0.w*2) ROM:0011D522 move.b #1,$8CA(d0.w) ROM:0011D52A move.b #2,(a1,d0.w) ROM:0011D530 rts ROM:0011D532 ; --------------------------------------------------------------------------- ROM:0011D532 ROM:0011D532 loc_11D532: ; CODE XREF: ROM:0011D50E↑j ROM:0011D532 move.w $2D4(a5),d1 ROM:0011D536 clr.b $8CA(d0.w) ROM:0011D53C move.w d1,$6C4(d0.w*2) ROM:0011D542 move.b #1,$8CA(d0.w) ROM:0011D54A move.b #2,(a1,d0.w) ROM:0011D550 rts ROM:0011D552 ROM:0011D552 ; =============== S U B R O U T I N E ======================================= ROM:0011D552 ROM:0011D552 ROM:0011D552 sub_11D552: ; CODE XREF: ROM:loc_11C91E↑p ROM:0011D552 lea ($11C3).w,a1 ROM:0011D556 lea ($E6E).w,a2 ROM:0011D55A move.w ($AA8).w,d0 ROM:0011D55E bclr d0,($10E8).w ROM:0011D562 clr.w d1 ROM:0011D564 move.b (a1,d0.w),d1 ROM:0011D568 cmpi.w #8,d1 ROM:0011D56C bcc.s locret_11D576 ROM:0011D56E movea.l off_11D578(pc,d1.w*4),a0 ROM:0011D572 nop ROM:0011D574 jmp (a0) ROM:0011D576 ; --------------------------------------------------------------------------- ROM:0011D576 ROM:0011D576 locret_11D576: ; CODE XREF: sub_11D552+1A↑j ROM:0011D576 rts ROM:0011D576 ; End of function sub_11D552 ROM:0011D576 ROM:0011D576 ; --------------------------------------------------------------------------- ROM:0011D578 off_11D578: dc.l loc_11D598 ; DATA XREF: sub_11D552+1C↑r ROM:0011D57C dc.l loc_11D5A8 ROM:0011D580 dc.l loc_11D600 ROM:0011D584 dc.l loc_11D682 ROM:0011D588 dc.l loc_11D706 ROM:0011D58C dc.l loc_11D77C ROM:0011D590 dc.l loc_11D7F4 ROM:0011D594 dc.l loc_11D82A ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 loc_11D598: ; DATA XREF: ROM:off_11D578↑o ROM:0011D598 bclr d0,($10E7).w ROM:0011D59C bsr.w sub_11D862 ROM:0011D5A0 move.b #1,(a1,d0.w) ROM:0011D5A6 rts ROM:0011D5A8 ; --------------------------------------------------------------------------- ROM:0011D5A8 ROM:0011D5A8 loc_11D5A8: ; DATA XREF: ROM:0011D57C↑o ROM:0011D5A8 move.w ($AAC).w,d2 ROM:0011D5AC cmp.w (a2,d0.w*2),d2 ROM:0011D5B0 ble.s loc_11D5B4 ROM:0011D5B2 bra.s loc_11D5C2 ROM:0011D5B4 ; --------------------------------------------------------------------------- ROM:0011D5B4 ROM:0011D5B4 loc_11D5B4: ; CODE XREF: ROM:0011D5B0↑j ROM:0011D5B4 move.w ($AAA).w,d2 ROM:0011D5B8 cmp.w (a2,d0.w*2),d2 ROM:0011D5BC bge.s locret_11D5C0 ROM:0011D5BE bra.s loc_11D5E0 ROM:0011D5C0 ; --------------------------------------------------------------------------- ROM:0011D5C0 ROM:0011D5C0 locret_11D5C0: ; CODE XREF: ROM:0011D5BC↑j ROM:0011D5C0 rts ROM:0011D5C2 ; --------------------------------------------------------------------------- ROM:0011D5C2 ROM:0011D5C2 loc_11D5C2: ; CODE XREF: ROM:0011D5B2↑j ROM:0011D5C2 bclr d0,($10E7).w ROM:0011D5C6 bsr.l sub_11CBEA ROM:0011D5CC lea ($11C3).w,a1 ROM:0011D5D0 lea ($E6E).w,a2 ROM:0011D5D4 move.w ($AA8).w,d0 ROM:0011D5D8 move.b #2,(a1,d0.w) ROM:0011D5DE bra.s loc_11D63A ROM:0011D5E0 ; --------------------------------------------------------------------------- ROM:0011D5E0 ROM:0011D5E0 loc_11D5E0: ; CODE XREF: ROM:0011D5BE↑j ROM:0011D5E0 bset d0,($10E7).w ROM:0011D5E4 bsr.l sub_11CC30 ROM:0011D5EA lea ($11C3).w,a1 ROM:0011D5EE lea ($E6E).w,a2 ROM:0011D5F2 move.w ($AA8).w,d0 ROM:0011D5F6 move.b #3,(a1,d0.w) ROM:0011D5FC bra.w loc_11D6BC ROM:0011D600 ; --------------------------------------------------------------------------- ROM:0011D600 ROM:0011D600 loc_11D600: ; DATA XREF: ROM:0011D580↑o ROM:0011D600 move.w ($AA8).w,d0 ROM:0011D604 btst #3,($12FC).w ROM:0011D60A beq.s loc_11D61E ROM:0011D60C move.b #0,$11C4(d0.w) ROM:0011D614 move.b #6,(a1,d0.w) ROM:0011D61A bra.w locret_11D828 ROM:0011D61E ; --------------------------------------------------------------------------- ROM:0011D61E ROM:0011D61E loc_11D61E: ; CODE XREF: ROM:0011D60A↑j ROM:0011D61E lea ($EC8).w,a3 ROM:0011D622 move.w $2D8(a5),d2 ROM:0011D626 cmp.w (a3,d0.w*2),d2 ROM:0011D62A bge.s loc_11D62E ROM:0011D62C bra.s loc_11D642 ROM:0011D62E ; --------------------------------------------------------------------------- ROM:0011D62E ROM:0011D62E loc_11D62E: ; CODE XREF: ROM:0011D62A↑j ROM:0011D62E move.w ($AAA).w,d2 ROM:0011D632 cmp.w (a2,d0.w*2),d2 ROM:0011D636 bge.s loc_11D63A ROM:0011D638 bra.s loc_11D64C ROM:0011D63A ; --------------------------------------------------------------------------- ROM:0011D63A ROM:0011D63A loc_11D63A: ; CODE XREF: ROM:0011D5DE↑j ROM:0011D63A ; ROM:0011D636↑j ... ROM:0011D63A bsr.l sub_11D87A ROM:0011D640 rts ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 loc_11D642: ; CODE XREF: ROM:0011D62C↑j ROM:0011D642 move.b #4,(a1,d0.w) ROM:0011D648 bra.w loc_11D738 ROM:0011D64C ; --------------------------------------------------------------------------- ROM:0011D64C ROM:0011D64C loc_11D64C: ; CODE XREF: ROM:0011D638↑j ROM:0011D64C bset d0,($10E7).w ROM:0011D650 bsr.l sub_11CD22 ROM:0011D656 bsr.l sub_11CC30 ROM:0011D65C lea ($E6E).w,a2 ROM:0011D660 move.w ($AA8).w,d0 ROM:0011D664 bsr.w sub_11D86E ROM:0011D668 bset d0,($10E8).w ROM:0011D66C lea ($11C4).w,a3 ROM:0011D670 move.b #0,(a3,d0.w) ROM:0011D676 lea ($11C3).w,a1 ROM:0011D67A move.b #3,(a1,d0.w) ROM:0011D680 bra.s loc_11D6BC ROM:0011D682 ; --------------------------------------------------------------------------- ROM:0011D682 ROM:0011D682 loc_11D682: ; DATA XREF: ROM:0011D584↑o ROM:0011D682 move.w ($AA8).w,d0 ROM:0011D686 btst #3,($12FC).w ROM:0011D68C beq.s loc_11D6A0 ROM:0011D68E move.b #0,$11BF(d0.w) ROM:0011D696 move.b #7,(a1,d0.w) ROM:0011D69C bra.w locret_11D85E ROM:0011D6A0 ; --------------------------------------------------------------------------- ROM:0011D6A0 ROM:0011D6A0 loc_11D6A0: ; CODE XREF: ROM:0011D68C↑j ROM:0011D6A0 lea ($EC8).w,a3 ROM:0011D6A4 move.w $2D8(a5),d2 ROM:0011D6A8 cmp.w (a3,d0.w*2),d2 ROM:0011D6AC bge.s loc_11D6B0 ROM:0011D6AE bra.s loc_11D6C4 ROM:0011D6B0 ; --------------------------------------------------------------------------- ROM:0011D6B0 ROM:0011D6B0 loc_11D6B0: ; CODE XREF: ROM:0011D6AC↑j ROM:0011D6B0 move.w ($AAC).w,d2 ROM:0011D6B4 cmp.w (a2,d0.w*2),d2 ROM:0011D6B8 ble.s loc_11D6BC ROM:0011D6BA bra.s loc_11D6CE ROM:0011D6BC ; --------------------------------------------------------------------------- ROM:0011D6BC ROM:0011D6BC loc_11D6BC: ; CODE XREF: ROM:0011D5FC↑j ROM:0011D6BC ; ROM:0011D680↑j ... ROM:0011D6BC bsr.l sub_11D0AA ROM:0011D6C2 rts ROM:0011D6C4 ; --------------------------------------------------------------------------- ROM:0011D6C4 ROM:0011D6C4 loc_11D6C4: ; CODE XREF: ROM:0011D6AE↑j ROM:0011D6C4 move.b #5,(a1,d0.w) ROM:0011D6CA bra.w loc_11D7AE ROM:0011D6CE ; --------------------------------------------------------------------------- ROM:0011D6CE ROM:0011D6CE loc_11D6CE: ; CODE XREF: ROM:0011D6BA↑j ROM:0011D6CE bclr d0,($10E7).w ROM:0011D6D2 bsr.l sub_11CD22 ROM:0011D6D8 bsr.l sub_11CBEA ROM:0011D6DE lea ($E6E).w,a2 ROM:0011D6E2 move.w ($AA8).w,d0 ROM:0011D6E6 bsr.w sub_11D86E ROM:0011D6EA bset d0,($10E8).w ROM:0011D6EE lea ($11BF).w,a3 ROM:0011D6F2 move.b #0,(a3,d0.w) ROM:0011D6F8 lea ($11C3).w,a1 ROM:0011D6FC move.b #2,(a1,d0.w) ROM:0011D702 bra.w loc_11D63A ROM:0011D706 ; --------------------------------------------------------------------------- ROM:0011D706 ROM:0011D706 loc_11D706: ; DATA XREF: ROM:0011D588↑o ROM:0011D706 move.w ($AA8).w,d0 ROM:0011D70A btst #3,($12FC).w ROM:0011D710 beq.s loc_11D72C ROM:0011D712 move.b #0,$11BC(d0.w) ROM:0011D71A move.b #0,$11C4(d0.w) ROM:0011D722 move.b #6,(a1,d0.w) ROM:0011D728 bra.w locret_11D828 ROM:0011D72C ; --------------------------------------------------------------------------- ROM:0011D72C ROM:0011D72C loc_11D72C: ; CODE XREF: ROM:0011D710↑j ROM:0011D72C move.w ($AAA).w,d2 ROM:0011D730 cmp.w (a2,d0.w*2),d2 ROM:0011D734 bge.s loc_11D738 ROM:0011D736 bra.s loc_11D746 ROM:0011D738 ; --------------------------------------------------------------------------- ROM:0011D738 ROM:0011D738 loc_11D738: ; CODE XREF: ROM:0011D648↑j ROM:0011D738 ; ROM:0011D734↑j ... ROM:0011D738 bsr.l sub_11D87A ROM:0011D73E bsr.l sub_11C9A6 ROM:0011D744 rts ROM:0011D746 ; --------------------------------------------------------------------------- ROM:0011D746 ROM:0011D746 loc_11D746: ; CODE XREF: ROM:0011D736↑j ROM:0011D746 bset d0,($10E7).w ROM:0011D74A bsr.l sub_11CD22 ROM:0011D750 bsr.l sub_11CC30 ROM:0011D756 lea ($E6E).w,a2 ROM:0011D75A move.w ($AA8).w,d0 ROM:0011D75E bsr.w sub_11D86E ROM:0011D762 bset d0,($10E8).w ROM:0011D766 lea ($11C4).w,a3 ROM:0011D76A move.b #0,(a3,d0.w) ROM:0011D770 lea ($11C3).w,a1 ROM:0011D774 move.b #5,(a1,d0.w) ROM:0011D77A bra.s loc_11D7AE ROM:0011D77C ; --------------------------------------------------------------------------- ROM:0011D77C ROM:0011D77C loc_11D77C: ; DATA XREF: ROM:0011D58C↑o ROM:0011D77C move.w ($AA8).w,d0 ROM:0011D780 btst #3,($12FC).w ROM:0011D786 beq.s loc_11D7A2 ROM:0011D788 move.b #0,$11BC(d0.w) ROM:0011D790 move.b #0,$11BF(d0.w) ROM:0011D798 move.b #7,(a1,d0.w) ROM:0011D79E bra.w locret_11D85E ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; CODE XREF: ROM:0011D786↑j ROM:0011D7A2 move.w ($AAC).w,d2 ROM:0011D7A6 cmp.w (a2,d0.w*2),d2 ROM:0011D7AA ble.s loc_11D7AE ROM:0011D7AC bra.s loc_11D7BC ROM:0011D7AE ; --------------------------------------------------------------------------- ROM:0011D7AE ROM:0011D7AE loc_11D7AE: ; CODE XREF: ROM:0011D6CA↑j ROM:0011D7AE ; ROM:0011D77A↑j ... ROM:0011D7AE bsr.l sub_11D0AA ROM:0011D7B4 bsr.l sub_11C9A6 ROM:0011D7BA rts ROM:0011D7BC ; --------------------------------------------------------------------------- ROM:0011D7BC ROM:0011D7BC loc_11D7BC: ; CODE XREF: ROM:0011D7AC↑j ROM:0011D7BC bclr d0,($10E7).w ROM:0011D7C0 bsr.l sub_11CD22 ROM:0011D7C6 bsr.l sub_11CBEA ROM:0011D7CC lea ($E6E).w,a2 ROM:0011D7D0 move.w ($AA8).w,d0 ROM:0011D7D4 bsr.w sub_11D86E ROM:0011D7D8 bset d0,($10E8).w ROM:0011D7DC lea ($11BF).w,a3 ROM:0011D7E0 move.b #0,(a3,d0.w) ROM:0011D7E6 lea ($11C3).w,a1 ROM:0011D7EA move.b #4,(a1,d0.w) ROM:0011D7F0 bra.w loc_11D738 ROM:0011D7F4 ; --------------------------------------------------------------------------- ROM:0011D7F4 ROM:0011D7F4 loc_11D7F4: ; DATA XREF: ROM:0011D590↑o ROM:0011D7F4 move.w ($AA8).w,d0 ROM:0011D7F8 btst #3,($12FC).w ROM:0011D7FE bne.s loc_11D80C ROM:0011D800 move.b #2,$11C3(d0.w) ROM:0011D808 bra.w loc_11D63A ROM:0011D80C ; --------------------------------------------------------------------------- ROM:0011D80C ROM:0011D80C loc_11D80C: ; CODE XREF: ROM:0011D7FE↑j ROM:0011D80C move.w ($AAA).w,d2 ROM:0011D810 cmp.w $E6E(d0.w),d2 ROM:0011D816 bge.s locret_11D828 ROM:0011D818 bset d0,($10E7).w ROM:0011D81C move.b #7,$11C3(d0.w) ROM:0011D824 bra.w locret_11D85E ROM:0011D828 ; --------------------------------------------------------------------------- ROM:0011D828 ROM:0011D828 locret_11D828: ; CODE XREF: ROM:0011D61A↑j ROM:0011D828 ; ROM:0011D728↑j ... ROM:0011D828 rts ROM:0011D82A ; --------------------------------------------------------------------------- ROM:0011D82A ROM:0011D82A loc_11D82A: ; DATA XREF: ROM:0011D594↑o ROM:0011D82A move.w ($AA8).w,d0 ROM:0011D82E btst #3,($12FC).w ROM:0011D834 bne.s loc_11D842 ROM:0011D836 move.b #3,$11C3(d0.w) ROM:0011D83E bra.w loc_11D6BC ROM:0011D842 ; --------------------------------------------------------------------------- ROM:0011D842 ROM:0011D842 loc_11D842: ; CODE XREF: ROM:0011D834↑j ROM:0011D842 move.w ($AAC).w,d2 ROM:0011D846 cmp.w $E6E(d0.w),d2 ROM:0011D84C ble.s locret_11D85E ROM:0011D84E bclr d0,($10E7).w ROM:0011D852 move.b #6,$11C3(d0.w) ROM:0011D85A bra.w locret_11D828 ROM:0011D85E ; --------------------------------------------------------------------------- ROM:0011D85E ROM:0011D85E locret_11D85E: ; CODE XREF: ROM:0011D69C↑j ROM:0011D85E ; ROM:0011D79E↑j ... ROM:0011D85E rts ROM:0011D860 ; --------------------------------------------------------------------------- ROM:0011D860 rts ROM:0011D862 ROM:0011D862 ; =============== S U B R O U T I N E ======================================= ROM:0011D862 ROM:0011D862 ROM:0011D862 sub_11D862: ; CODE XREF: ROM:0011D59C↑p ROM:0011D862 lea ($EC8).w,a3 ROM:0011D866 move.w #0,(a3,d0.w*2) ROM:0011D86C rts ROM:0011D86C ; End of function sub_11D862 ROM:0011D86C ROM:0011D86E ROM:0011D86E ; =============== S U B R O U T I N E ======================================= ROM:0011D86E ROM:0011D86E ROM:0011D86E sub_11D86E: ; CODE XREF: ROM:0011D664↑p ROM:0011D86E ; ROM:0011D6E6↑p ... ROM:0011D86E lea ($EC8).w,a3 ROM:0011D872 addi.w #1,(a3,d0.w*2) ROM:0011D878 rts ROM:0011D878 ; End of function sub_11D86E ROM:0011D878 ROM:0011D87A ROM:0011D87A ; =============== S U B R O U T I N E ======================================= ROM:0011D87A ROM:0011D87A ROM:0011D87A sub_11D87A: ; CODE XREF: ROM:loc_11D63A↑p ROM:0011D87A ; ROM:loc_11D738↑p ROM:0011D87A lea ($11C4).w,a1 ROM:0011D87E move.w ($AA8).w,d0 ROM:0011D882 move.w $2DA(a5),d2 ROM:0011D886 clr.w d1 ROM:0011D888 move.b (a1,d0.w),d1 ROM:0011D88C cmpi.w #2,d1 ROM:0011D890 bcc.s locret_11D89A ROM:0011D892 movea.l off_11D89C(pc,d1.w*4),a0 ROM:0011D896 nop ROM:0011D898 jmp (a0) ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89A ROM:0011D89A locret_11D89A: ; CODE XREF: sub_11D87A+16↑j ROM:0011D89A rts ROM:0011D89A ; End of function sub_11D87A ROM:0011D89A ROM:0011D89A ; --------------------------------------------------------------------------- ROM:0011D89C off_11D89C: dc.l loc_11D8A4 ; DATA XREF: sub_11D87A+18↑r ROM:0011D8A0 dc.l loc_11D8C0 ROM:0011D8A4 ; --------------------------------------------------------------------------- ROM:0011D8A4 ROM:0011D8A4 loc_11D8A4: ; DATA XREF: ROM:off_11D89C↑o ROM:0011D8A4 clr.b $841(d0.w) ROM:0011D8AA move.w d2,$5B2(d0.w*2) ROM:0011D8B0 move.b #1,$841(d0.w) ROM:0011D8B8 move.b #1,(a1,d0.w) ROM:0011D8BE rts ROM:0011D8C0 ; --------------------------------------------------------------------------- ROM:0011D8C0 ROM:0011D8C0 loc_11D8C0: ; DATA XREF: ROM:0011D8A0↑o ROM:0011D8C0 cmpi.w #0,$5B2(d0.w*2) ROM:0011D8C8 bgt.s locret_11D8CC ROM:0011D8CA bra.s loc_11D8CE ROM:0011D8CC ; --------------------------------------------------------------------------- ROM:0011D8CC ROM:0011D8CC locret_11D8CC: ; CODE XREF: ROM:0011D8C8↑j ROM:0011D8CC rts ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; CODE XREF: ROM:0011D8CA↑j ROM:0011D8CE bsr.w sub_11D8FA ROM:0011D8D2 lea ($11C4).w,a1 ROM:0011D8D6 move.w ($AA8).w,d0 ROM:0011D8DA move.w $2DA(a5),d2 ROM:0011D8DE clr.b $841(d0.w) ROM:0011D8E4 move.w d2,$5B2(d0.w*2) ROM:0011D8EA move.b #1,$841(d0.w) ROM:0011D8F2 move.b #1,(a1,d0.w) ROM:0011D8F8 rts ROM:0011D8FA ROM:0011D8FA ; =============== S U B R O U T I N E ======================================= ROM:0011D8FA ROM:0011D8FA ROM:0011D8FA sub_11D8FA: ; CODE XREF: ROM:loc_11D8CE↑p ROM:0011D8FA move.w #$3B74,d1 ROM:0011D8FE move.w ($9FA).w,d2 ROM:0011D902 move.w ($540).w,d3 ROM:0011D906 bsr.l sub_115CB8 ROM:0011D90C lea ($ECA).w,a2 ROM:0011D910 move.w ($AA8).w,d3 ROM:0011D914 move.w d1,(a2,d3.w*2) ROM:0011D918 lea ($EB8).w,a3 ROM:0011D91C add.w d1,(a3,d3.w*2) ROM:0011D920 move.w $2AE(a5),d4 ROM:0011D924 cmp.w (a3,d3.w*2),d4 ROM:0011D928 bge.s locret_11D92E ROM:0011D92A move.w d4,(a3,d3.w*2) ROM:0011D92E ROM:0011D92E locret_11D92E: ; CODE XREF: sub_11D8FA+2E↑j ROM:0011D92E rts ROM:0011D92E ; End of function sub_11D8FA ROM:0011D92E ROM:0011D930 ROM:0011D930 ; =============== S U B R O U T I N E ======================================= ROM:0011D930 ROM:0011D930 ROM:0011D930 sub_11D930: ; CODE XREF: sub_11DCE2:loc_11DD2A↓p ROM:0011D930 move.w ($ABC).w,d0 ROM:0011D934 bclr d0,($10EB).w ROM:0011D938 move.w $F5A(d0.w*2),d1 ROM:0011D93E cmpi.w #4,d1 ROM:0011D942 bcc.s locret_11D94C ROM:0011D944 movea.l off_11D94E(pc,d1.w*4),a0 ROM:0011D948 nop ROM:0011D94A jmp (a0) ROM:0011D94C ; --------------------------------------------------------------------------- ROM:0011D94C ROM:0011D94C locret_11D94C: ; CODE XREF: sub_11D930+12↑j ROM:0011D94C rts ROM:0011D94C ; End of function sub_11D930 ROM:0011D94C ROM:0011D94C ; --------------------------------------------------------------------------- ROM:0011D94E off_11D94E: dc.l loc_11D95E ; DATA XREF: sub_11D930+14↑r ROM:0011D952 dc.l loc_11D976 ROM:0011D956 dc.l loc_11D98A ROM:0011D95A dc.l loc_11D9F0 ROM:0011D95E ; --------------------------------------------------------------------------- ROM:0011D95E ROM:0011D95E loc_11D95E: ; DATA XREF: ROM:off_11D94E↑o ROM:0011D95E move.w #0,$F56(d0.w*2) ROM:0011D966 bsr.w sub_11DB38 ROM:0011D96A move.w #1,$F5A(d0.w*2) ROM:0011D972 bra.s locret_11D988 ROM:0011D974 ; --------------------------------------------------------------------------- ROM:0011D974 rts ROM:0011D976 ; --------------------------------------------------------------------------- ROM:0011D976 ROM:0011D976 loc_11D976: ; DATA XREF: ROM:0011D952↑o ROM:0011D976 btst #1,($1308).w ROM:0011D97C beq.s locret_11D988 ROM:0011D97E move.w #2,$F5A(d0.w*2) ROM:0011D986 bra.s loc_11D9DA ROM:0011D988 ; --------------------------------------------------------------------------- ROM:0011D988 ROM:0011D988 locret_11D988: ; CODE XREF: ROM:0011D972↑j ROM:0011D988 ; ROM:0011D97C↑j ... ROM:0011D988 rts ROM:0011D98A ; --------------------------------------------------------------------------- ROM:0011D98A ROM:0011D98A loc_11D98A: ; DATA XREF: ROM:0011D956↑o ROM:0011D98A btst #1,($1308).w ROM:0011D990 bne.s loc_11D9A8 ROM:0011D992 move.w #0,$F56(d0.w*2) ROM:0011D99A bsr.w sub_11DB38 ROM:0011D99E move.w #1,$F5A(d0.w*2) ROM:0011D9A6 bra.s locret_11D988 ROM:0011D9A8 ; --------------------------------------------------------------------------- ROM:0011D9A8 ROM:0011D9A8 loc_11D9A8: ; CODE XREF: ROM:0011D990↑j ROM:0011D9A8 move.w $2DC(a5),d2 ROM:0011D9AC subq.w #1,d2 ROM:0011D9AE bvc.s loc_11D9B4 ROM:0011D9B0 move.w #$8000,d2 ROM:0011D9B4 ROM:0011D9B4 loc_11D9B4: ; CODE XREF: ROM:0011D9AE↑j ROM:0011D9B4 cmp.w $F56(d0.w*2),d2 ROM:0011D9BA bgt.s loc_11D9DA ROM:0011D9BC addq.w #1,$F56(d0.w*2) ROM:0011D9C2 bvc.s loc_11D9CC ROM:0011D9C4 move.w #$8000,$F56(d0.w*2) ROM:0011D9CC ROM:0011D9CC loc_11D9CC: ; CODE XREF: ROM:0011D9C2↑j ROM:0011D9CC move.w #3,$F5A(d0.w*2) ROM:0011D9D4 bra.l loc_11DA4A ROM:0011D9DA ; --------------------------------------------------------------------------- ROM:0011D9DA ROM:0011D9DA loc_11D9DA: ; CODE XREF: ROM:0011D986↑j ROM:0011D9DA ; ROM:0011D9BA↑j ... ROM:0011D9DA addq.w #1,$F56(d0.w*2) ROM:0011D9E0 bvc.s loc_11D9EA ROM:0011D9E2 move.w #$8000,$F56(d0.w*2) ROM:0011D9EA ROM:0011D9EA loc_11D9EA: ; CODE XREF: ROM:0011D9E0↑j ROM:0011D9EA bsr.w sub_11DADE ROM:0011D9EE rts ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F0 ROM:0011D9F0 loc_11D9F0: ; DATA XREF: ROM:0011D95A↑o ROM:0011D9F0 btst #1,($1308).w ROM:0011D9F6 bne.s loc_11DA12 ROM:0011D9F8 move.w #0,$F56(d0.w*2) ROM:0011DA00 bsr.w sub_11DB38 ROM:0011DA04 move.w #1,$F5A(d0.w*2) ROM:0011DA0C bra.l locret_11D988 ROM:0011DA12 ; --------------------------------------------------------------------------- ROM:0011DA12 ROM:0011DA12 loc_11DA12: ; CODE XREF: ROM:0011D9F6↑j ROM:0011DA12 move.w $ED2(d0.w*2),d2 ROM:0011DA18 move.w $2DE(a5),d3 ROM:0011DA1C cmp.w $ED2(d0.w*2),d3 ROM:0011DA22 blt.s loc_11DA4A ROM:0011DA24 bsr.w sub_11DB40 ROM:0011DA28 bsr.w sub_11DBF6 ROM:0011DA2C bsr.w sub_11DBDC ROM:0011DA30 bset d0,($10EB).w ROM:0011DA34 move.w #0,$F56(d0.w*2) ROM:0011DA3C move.w #2,$F5A(d0.w*2) ROM:0011DA44 bra.l loc_11D9DA ROM:0011DA4A ; --------------------------------------------------------------------------- ROM:0011DA4A ROM:0011DA4A loc_11DA4A: ; CODE XREF: ROM:0011D9D4↑j ROM:0011DA4A ; ROM:0011DA22↑j ROM:0011DA4A bsr.w sub_11DADE ROM:0011DA4E bsr.w sub_11DA54 ROM:0011DA52 rts ROM:0011DA54 ROM:0011DA54 ; =============== S U B R O U T I N E ======================================= ROM:0011DA54 ROM:0011DA54 ROM:0011DA54 sub_11DA54: ; CODE XREF: ROM:0011DA4E↑p ROM:0011DA54 move.w #$7D00,d5 ROM:0011DA58 move.w #0,d6 ROM:0011DA5C move.w $2DC(a5),d4 ROM:0011DA60 subi.w #1,d4 ROM:0011DA64 cmpi.w #0,d0 ROM:0011DA68 bne.s loc_11DA9C ROM:0011DA6A move.w #0,d3 ROM:0011DA6E bra.s loc_11DA74 ROM:0011DA70 ; --------------------------------------------------------------------------- ROM:0011DA70 ROM:0011DA70 loc_11DA70: ; CODE XREF: sub_11DA54:loc_11DA94↓j ROM:0011DA70 addi.w #1,d3 ROM:0011DA74 ROM:0011DA74 loc_11DA74: ; CODE XREF: sub_11DA54+1A↑j ROM:0011DA74 cmp.w d4,d3 ROM:0011DA76 bgt.s loc_11DA96 ROM:0011DA78 cmp.w $F06(d3.w*2),d5 ROM:0011DA7E ble.s loc_11DA86 ROM:0011DA80 move.w $F06(d3.w*2),d5 ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: sub_11DA54+2A↑j ROM:0011DA86 cmp.w $F06(d3.w*2),d6 ROM:0011DA8C bge.s loc_11DA94 ROM:0011DA8E move.w $F06(d3.w*2),d6 ROM:0011DA94 ROM:0011DA94 loc_11DA94: ; CODE XREF: sub_11DA54+38↑j ROM:0011DA94 bra.s loc_11DA70 ROM:0011DA96 ; --------------------------------------------------------------------------- ROM:0011DA96 ROM:0011DA96 loc_11DA96: ; CODE XREF: sub_11DA54+22↑j ROM:0011DA96 bra.l loc_11DAC8 ROM:0011DA9C ; --------------------------------------------------------------------------- ROM:0011DA9C ROM:0011DA9C loc_11DA9C: ; CODE XREF: sub_11DA54+14↑j ROM:0011DA9C move.w #0,d3 ROM:0011DAA0 bra.s loc_11DAA6 ROM:0011DAA2 ; --------------------------------------------------------------------------- ROM:0011DAA2 ROM:0011DAA2 loc_11DAA2: ; CODE XREF: sub_11DA54:loc_11DAC6↓j ROM:0011DAA2 addi.w #1,d3 ROM:0011DAA6 ROM:0011DAA6 loc_11DAA6: ; CODE XREF: sub_11DA54+4C↑j ROM:0011DAA6 cmp.w d4,d3 ROM:0011DAA8 bgt.s loc_11DAC8 ROM:0011DAAA cmp.w $F42(d3.w*2),d5 ROM:0011DAB0 ble.s loc_11DAB8 ROM:0011DAB2 move.w $F42(d3.w*2),d5 ROM:0011DAB8 ROM:0011DAB8 loc_11DAB8: ; CODE XREF: sub_11DA54+5C↑j ROM:0011DAB8 cmp.w $F42(d3.w*2),d6 ROM:0011DABE bge.s loc_11DAC6 ROM:0011DAC0 move.w $F42(d3.w*2),d6 ROM:0011DAC6 ROM:0011DAC6 loc_11DAC6: ; CODE XREF: sub_11DA54+6A↑j ROM:0011DAC6 bra.s loc_11DAA2 ROM:0011DAC8 ; --------------------------------------------------------------------------- ROM:0011DAC8 ROM:0011DAC8 loc_11DAC8: ; CODE XREF: sub_11DA54:loc_11DA96↑j ROM:0011DAC8 ; sub_11DA54+54↑j ROM:0011DAC8 move.w d5,$ED0(d0.w*2) ROM:0011DACE move.w d6,$ECE(d0.w*2) ROM:0011DAD4 sub.w d5,d6 ROM:0011DAD6 move.w d6,$ED2(d0.w*2) ROM:0011DADC rts ROM:0011DADC ; End of function sub_11DA54 ROM:0011DADC ROM:0011DADE ROM:0011DADE ; =============== S U B R O U T I N E ======================================= ROM:0011DADE ROM:0011DADE ROM:0011DADE sub_11DADE: ; CODE XREF: ROM:loc_11D9EA↑p ROM:0011DADE ; ROM:loc_11DA4A↑p ROM:0011DADE move.w $ECC(d0.w*2),d4 ROM:0011DAE4 cmpi.w #0,d0 ROM:0011DAE8 bne.s loc_11DB08 ROM:0011DAEA move.w $E6A(d0.w*2),$EF2(d4.w*2) ROM:0011DAF4 move.w ($540).w,$EDE(d4.w*2) ROM:0011DAFC move.w $EBA(d0.w*2),$F06(d4.w*2) ROM:0011DB06 bra.s loc_11DB24 ROM:0011DB08 ; --------------------------------------------------------------------------- ROM:0011DB08 ROM:0011DB08 loc_11DB08: ; CODE XREF: sub_11DADE+A↑j ROM:0011DB08 move.w $E6A(d0.w*2),$F2E(d4.w*2) ROM:0011DB12 move.w ($540).w,$F1A(d4.w*2) ROM:0011DB1A move.w $EBA(d0.w*2),$F42(d4.w*2) ROM:0011DB24 ROM:0011DB24 loc_11DB24: ; CODE XREF: sub_11DADE+28↑j ROM:0011DB24 addq.w #1,d4 ROM:0011DB26 move.w $2DC(a5),d5 ROM:0011DB2A cmp.w d4,d5 ROM:0011DB2C bgt.s loc_11DB30 ROM:0011DB2E clr.w d4 ROM:0011DB30 ROM:0011DB30 loc_11DB30: ; CODE XREF: sub_11DADE+4E↑j ROM:0011DB30 move.w d4,$ECC(d0.w*2) ROM:0011DB36 rts ROM:0011DB36 ; End of function sub_11DADE ROM:0011DB36 ROM:0011DB38 ROM:0011DB38 ; =============== S U B R O U T I N E ======================================= ROM:0011DB38 ROM:0011DB38 ROM:0011DB38 sub_11DB38: ; CODE XREF: ROM:0011D966↑p ROM:0011DB38 ; ROM:0011D99A↑p ... ROM:0011DB38 clr.w $ECC(d0.w*2) ROM:0011DB3E rts ROM:0011DB3E ; End of function sub_11DB38 ROM:0011DB3E ROM:0011DB40 ROM:0011DB40 ; =============== S U B R O U T I N E ======================================= ROM:0011DB40 ROM:0011DB40 ROM:0011DB40 sub_11DB40: ; CODE XREF: ROM:0011DA24↑p ROM:0011DB40 clr.l d5 ROM:0011DB42 clr.l d6 ROM:0011DB44 clr.l d7 ROM:0011DB46 move.w $2DC(a5),d3 ROM:0011DB4A subq.w #1,d3 ROM:0011DB4C bvc.s loc_11DB52 ROM:0011DB4E move.w #$8000,d3 ROM:0011DB52 ROM:0011DB52 loc_11DB52: ; CODE XREF: sub_11DB40+C↑j ROM:0011DB52 cmpi.w #0,d0 ROM:0011DB56 bne.s loc_11DB88 ROM:0011DB58 move.w #0,d2 ROM:0011DB5C bra.s loc_11DB62 ROM:0011DB5E ; --------------------------------------------------------------------------- ROM:0011DB5E ROM:0011DB5E loc_11DB5E: ; CODE XREF: sub_11DB40+44↓j ROM:0011DB5E addi.w #1,d2 ROM:0011DB62 ROM:0011DB62 loc_11DB62: ; CODE XREF: sub_11DB40+1C↑j ROM:0011DB62 cmp.w d3,d2 ROM:0011DB64 bgt.s loc_11DB86 ROM:0011DB66 move.w $EDE(d2.w*2),d4 ROM:0011DB6C ext.l d4 ROM:0011DB6E add.l d4,d5 ROM:0011DB70 move.w $EF2(d2.w*2),d4 ROM:0011DB76 ext.l d4 ROM:0011DB78 add.l d4,d6 ROM:0011DB7A move.w $F06(d2.w*2),d4 ROM:0011DB80 ext.l d4 ROM:0011DB82 add.l d4,d7 ROM:0011DB84 bra.s loc_11DB5E ROM:0011DB86 ; --------------------------------------------------------------------------- ROM:0011DB86 ROM:0011DB86 loc_11DB86: ; CODE XREF: sub_11DB40+24↑j ROM:0011DB86 bra.s loc_11DBB6 ROM:0011DB88 ; --------------------------------------------------------------------------- ROM:0011DB88 ROM:0011DB88 loc_11DB88: ; CODE XREF: sub_11DB40+16↑j ROM:0011DB88 move.w #0,d2 ROM:0011DB8C bra.s loc_11DB92 ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB8E ROM:0011DB8E loc_11DB8E: ; CODE XREF: sub_11DB40+74↓j ROM:0011DB8E addi.w #1,d2 ROM:0011DB92 ROM:0011DB92 loc_11DB92: ; CODE XREF: sub_11DB40+4C↑j ROM:0011DB92 cmp.w d3,d2 ROM:0011DB94 bgt.s loc_11DBB6 ROM:0011DB96 move.w $F1A(d2.w*2),d4 ROM:0011DB9C ext.l d4 ROM:0011DB9E add.l d4,d5 ROM:0011DBA0 move.w $F2E(d2.w*2),d4 ROM:0011DBA6 ext.l d4 ROM:0011DBA8 add.l d4,d6 ROM:0011DBAA move.w $F42(d2.w*2),d4 ROM:0011DBB0 ext.l d4 ROM:0011DBB2 add.l d4,d7 ROM:0011DBB4 bra.s loc_11DB8E ROM:0011DBB6 ; --------------------------------------------------------------------------- ROM:0011DBB6 ROM:0011DBB6 loc_11DBB6: ; CODE XREF: sub_11DB40:loc_11DB86↑j ROM:0011DBB6 ; sub_11DB40+54↑j ROM:0011DBB6 move.l d5,d2 ROM:0011DBB8 divs.w $2DC(a5),d2 ROM:0011DBBC move.w d2,$ED4(d0.w*2) ROM:0011DBC2 move.l d6,d2 ROM:0011DBC4 divs.w $2DC(a5),d2 ROM:0011DBC8 move.w d2,$ED6(d0.w*2) ROM:0011DBCE move.l d7,d2 ROM:0011DBD0 divs.w $2DC(a5),d2 ROM:0011DBD4 move.w d2,$ED8(d0.w*2) ROM:0011DBDA rts ROM:0011DBDA ; End of function sub_11DB40 ROM:0011DBDA ROM:0011DBDC ROM:0011DBDC ; =============== S U B R O U T I N E ======================================= ROM:0011DBDC ROM:0011DBDC ROM:0011DBDC sub_11DBDC: ; CODE XREF: ROM:0011DA2C↑p ROM:0011DBDC move.w $EDC(d0.w*2),d3 ROM:0011DBE2 muls.w $EB8(d0.w*2),d3 ROM:0011DBE8 divs.w $F5C(d0.w*2),d3 ROM:0011DBEE move.w d3,$EB8(d0.w*2) ROM:0011DBF4 rts ROM:0011DBF4 ; End of function sub_11DBDC ROM:0011DBF4 ROM:0011DBF6 ROM:0011DBF6 ; =============== S U B R O U T I N E ======================================= ROM:0011DBF6 ROM:0011DBF6 ROM:0011DBF6 sub_11DBF6: ; CODE XREF: ROM:0011DA28↑p ROM:0011DBF6 move.w $ED6(d0.w*2),d2 ROM:0011DBFC move.w $ED4(d0.w*2),d3 ROM:0011DC02 move.w #$3B76,d1 ROM:0011DC06 bsr.l sub_115CB8 ROM:0011DC0C move.w ($ABC).w,d0 ROM:0011DC10 move.w d1,$EDA(d0.w*2) ROM:0011DC16 move.w $ED6(d0.w*2),d2 ROM:0011DC1C move.w $ED4(d0.w*2),d3 ROM:0011DC22 cmpi.w #0,d0 ROM:0011DC26 bne.s loc_11DC38 ROM:0011DC28 move.w #$3AC2,d1 ROM:0011DC2C movea.w #$139D,a1 ROM:0011DC30 bsr.l sub_115BDA ROM:0011DC36 bra.s loc_11DC3C ROM:0011DC38 ; --------------------------------------------------------------------------- ROM:0011DC38 ROM:0011DC38 loc_11DC38: ; CODE XREF: sub_11DBF6+30↑j ROM:0011DC38 move.w #$80,d1 ROM:0011DC3C ROM:0011DC3C loc_11DC3C: ; CODE XREF: sub_11DBF6+40↑j ROM:0011DC3C move.b d1,($10E9).w ROM:0011DC40 move.w ($ABC).w,d0 ROM:0011DC44 clr.l d1 ROM:0011DC46 move.b ($10E9).w,d1 ROM:0011DC4A muls.w #$14,d1 ROM:0011DC4E addi.w #$1D4C,d1 ROM:0011DC52 move.w d1,$EDC(d0.w*2) ROM:0011DC58 clr.l d3 ROM:0011DC5A move.w $ED8(d0.w*2),d3 ROM:0011DC60 muls.w $EDC(d0.w*2),d3 ROM:0011DC66 divs.w #$2710,d3 ROM:0011DC6A sub.w $EDC(d0.w*2),d3 ROM:0011DC70 muls.w $EDA(d0.w*2),d3 ROM:0011DC76 divs.w #$2710,d3 ROM:0011DC7A add.w $EDC(d0.w*2),d3 ROM:0011DC80 move.w d3,$F5C(d0.w*2) ROM:0011DC86 ext.l d3 ROM:0011DC88 cmpi.w #$1D4C,d3 ROM:0011DC8C blt.s loc_11DC94 ROM:0011DC8E subi.w #$1D4C,d3 ROM:0011DC92 bra.s loc_11DC96 ROM:0011DC94 ; --------------------------------------------------------------------------- ROM:0011DC94 ROM:0011DC94 loc_11DC94: ; CODE XREF: sub_11DBF6+96↑j ROM:0011DC94 clr.l d3 ROM:0011DC96 ROM:0011DC96 loc_11DC96: ; CODE XREF: sub_11DBF6+9C↑j ROM:0011DC96 divs.w #$14,d3 ROM:0011DC9A cmpi.w #0,d3 ROM:0011DC9E bge.s loc_11DCA4 ROM:0011DCA0 clr.w d3 ROM:0011DCA2 bra.s loc_11DCAE ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 loc_11DCA4: ; CODE XREF: sub_11DBF6+A8↑j ROM:0011DCA4 cmpi.w #$FF,d3 ROM:0011DCA8 ble.s loc_11DCAE ROM:0011DCAA move.w #$FF,d3 ROM:0011DCAE ROM:0011DCAE loc_11DCAE: ; CODE XREF: sub_11DBF6+AC↑j ROM:0011DCAE ; sub_11DBF6+B2↑j ROM:0011DCAE move.b d3,($10EA).w ROM:0011DCB2 move.w $ED6(d0.w*2),d2 ROM:0011DCB8 move.w $ED4(d0.w*2),d3 ROM:0011DCBE clr.w d4 ROM:0011DCC0 cmpi.w #0,d0 ROM:0011DCC4 bne.s loc_11DCD8 ROM:0011DCC6 move.w #$3AC2,d1 ROM:0011DCCA move.b ($10EA).w,d4 ROM:0011DCCE movea.w #$139D,a0 ROM:0011DCD2 bsr.l sub_1158EA ROM:0011DCD8 ROM:0011DCD8 loc_11DCD8: ; CODE XREF: sub_11DBF6+CE↑j ROM:0011DCD8 move.w ($ABC).w,d0 ROM:0011DCDC rts ROM:0011DCDC ; End of function sub_11DBF6 ROM:0011DCDC ROM:0011DCDE ; --------------------------------------------------------------------------- ROM:0011DCDE rts ROM:0011DCE0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DCE2 ROM:0011DCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCE2 ROM:0011DCE2 ROM:0011DCE2 sub_11DCE2: ; CODE XREF: sub_125B44+66↓p ROM:0011DCE2 move.w #0,($ABC).w ROM:0011DCE8 bra.s loc_11DCF0 ROM:0011DCEA ; --------------------------------------------------------------------------- ROM:0011DCEA ROM:0011DCEA loc_11DCEA: ; CODE XREF: sub_11DCE2+60↓j ROM:0011DCEA addi.w #1,($ABC).w ROM:0011DCF0 ROM:0011DCF0 loc_11DCF0: ; CODE XREF: sub_11DCE2+6↑j ROM:0011DCF0 cmpi.w #0,($ABC).w ROM:0011DCF6 bgt.s locret_11DD44 ROM:0011DCF8 move.w ($ABC).w,d0 ROM:0011DCFC btst #3,($1310).w ROM:0011DD02 bne.s loc_11DD06 ROM:0011DD04 bra.s loc_11DD0C ROM:0011DD06 ; --------------------------------------------------------------------------- ROM:0011DD06 ROM:0011DD06 loc_11DD06: ; CODE XREF: sub_11DCE2+20↑j ROM:0011DD06 btst d0,($10E8).w ROM:0011DD0A beq.s loc_11DD30 ROM:0011DD0C ROM:0011DD0C loc_11DD0C: ; CODE XREF: sub_11DCE2+22↑j ROM:0011DD0C move.w $820(a5,d0.w*2),d1 ROM:0011DD12 cmpi.w #0,d1 ROM:0011DD16 bne.s loc_11DD30 ROM:0011DD18 cmpi.w #0,d0 ROM:0011DD1C bne.s loc_11DD2A ROM:0011DD1E bsr.w sub_11DDBC ROM:0011DD22 bsr.w sub_11DD46 ROM:0011DD26 bsr.w sub_11DE24 ROM:0011DD2A ROM:0011DD2A loc_11DD2A: ; CODE XREF: sub_11DCE2+3A↑j ROM:0011DD2A bsr.l sub_11D930 ROM:0011DD30 ROM:0011DD30 loc_11DD30: ; CODE XREF: sub_11DCE2+28↑j ROM:0011DD30 ; sub_11DCE2+34↑j ROM:0011DD30 move.w ($ABC).w,d0 ROM:0011DD34 btst d0,($10EB).w ROM:0011DD38 bne.s loc_11DD3E ROM:0011DD3A bsr.w sub_11DDEA ROM:0011DD3E ROM:0011DD3E loc_11DD3E: ; CODE XREF: sub_11DCE2+56↑j ROM:0011DD3E bclr d0,($10EB).w ROM:0011DD42 bra.s loc_11DCEA ROM:0011DD44 ; --------------------------------------------------------------------------- ROM:0011DD44 ROM:0011DD44 locret_11DD44: ; CODE XREF: sub_11DCE2+14↑j ROM:0011DD44 rts ROM:0011DD44 ; End of function sub_11DCE2 ROM:0011DD44 ROM:0011DD46 ROM:0011DD46 ; =============== S U B R O U T I N E ======================================= ROM:0011DD46 ROM:0011DD46 ROM:0011DD46 sub_11DD46: ; CODE XREF: sub_11DCE2+40↑p ROM:0011DD46 clr.w d4 ROM:0011DD48 move.w $2E8(a5),d2 ROM:0011DD4C move.w $2EA(a5),d3 ROM:0011DD50 cmp.w ($A30).w,d2 ROM:0011DD54 bgt.s loc_11DDAE ROM:0011DD56 cmp.w ($A30).w,d3 ROM:0011DD5A ble.s loc_11DDAE ROM:0011DD5C move.w $2EE(a5),d2 ROM:0011DD60 move.w $2F0(a5),d3 ROM:0011DD64 cmp.w ($9F6).w,d3 ROM:0011DD68 bgt.s loc_11DDAE ROM:0011DD6A cmp.w ($9F6).w,d2 ROM:0011DD6E ble.s loc_11DDAE ROM:0011DD70 move.w ($ABE).w,d2 ROM:0011DD74 move.w ($AC0).w,d3 ROM:0011DD78 cmp.w ($9FC).w,d2 ROM:0011DD7C bgt.s loc_11DDAE ROM:0011DD7E cmp.w ($9FC).w,d3 ROM:0011DD82 ble.s loc_11DDAE ROM:0011DD84 move.w $2EC(a5),d3 ROM:0011DD88 btst #2,($130E).w ROM:0011DD8E bne.s loc_11DDAE ROM:0011DD90 cmp.w ($9E8).w,d3 ROM:0011DD94 bgt.s loc_11DDAE ROM:0011DD96 btst #3,($1310).w ROM:0011DD9C beq.s loc_11DDAE ROM:0011DD9E btst #7,($1310).w ROM:0011DDA4 bne.s loc_11DDAE ROM:0011DDA6 bset #6,($130B).w ROM:0011DDAC subq.w #1,d4 ROM:0011DDAE ROM:0011DDAE loc_11DDAE: ; CODE XREF: sub_11DD46+E↑j ROM:0011DDAE ; sub_11DD46+14↑j ... ROM:0011DDAE cmpi.w #0,d4 ROM:0011DDB2 bne.s locret_11DDBA ROM:0011DDB4 bclr #6,($130B).w ROM:0011DDBA ROM:0011DDBA locret_11DDBA: ; CODE XREF: sub_11DD46+6C↑j ROM:0011DDBA rts ROM:0011DDBA ; End of function sub_11DD46 ROM:0011DDBA ROM:0011DDBC ROM:0011DDBC ; =============== S U B R O U T I N E ======================================= ROM:0011DDBC ROM:0011DDBC ROM:0011DDBC sub_11DDBC: ; CODE XREF: sub_11DCE2+3C↑p ROM:0011DDBC move.w #$3B7A,d1 ROM:0011DDC0 move.w ($9FA).w,d2 ROM:0011DDC4 move.w ($540).w,d3 ROM:0011DDC8 bsr.l sub_115CB8 ROM:0011DDCE move.w d1,($AC0).w ROM:0011DDD2 move.w #$3B78,d1 ROM:0011DDD6 move.w ($9FA).w,d2 ROM:0011DDDA move.w ($540).w,d3 ROM:0011DDDE bsr.l sub_115CB8 ROM:0011DDE4 move.w d1,($ABE).w ROM:0011DDE8 rts ROM:0011DDE8 ; End of function sub_11DDBC ROM:0011DDE8 ROM:0011DDEA ROM:0011DDEA ; =============== S U B R O U T I N E ======================================= ROM:0011DDEA ROM:0011DDEA ROM:0011DDEA sub_11DDEA: ; CODE XREF: sub_11DCE2+58↑p ROM:0011DDEA move.w ($ABC).w,d0 ROM:0011DDEE move.w $E6A(d0.w*2),d2 ROM:0011DDF4 cmpi.w #0,d0 ROM:0011DDF8 bne.s loc_11DE0C ROM:0011DDFA move.w #$3AC2,d1 ROM:0011DDFE move.w ($540).w,d3 ROM:0011DE02 movea.w #$139D,a1 ROM:0011DE06 bsr.l sub_115BDA ROM:0011DE0C ROM:0011DE0C loc_11DE0C: ; CODE XREF: sub_11DDEA+E↑j ROM:0011DE0C clr.w d3 ROM:0011DE0E move.b d1,d3 ROM:0011DE10 move.w ($ABC).w,d0 ROM:0011DE14 muls.w #$14,d3 ROM:0011DE18 addi.w #$1D4C,d3 ROM:0011DE1C move.w d3,$F5C(d0.w*2) ROM:0011DE22 rts ROM:0011DE22 ; End of function sub_11DDEA ROM:0011DE22 ROM:0011DE24 ROM:0011DE24 ; =============== S U B R O U T I N E ======================================= ROM:0011DE24 ROM:0011DE24 ROM:0011DE24 sub_11DE24: ; CODE XREF: sub_11DCE2+44↑p ROM:0011DE24 btst #6,($130B).w ROM:0011DE2A beq.s loc_11DE44 ROM:0011DE2C btst #1,($1310).w ROM:0011DE32 bne.s loc_11DE3C ROM:0011DE34 bset #1,($1308).w ROM:0011DE3A bra.s loc_11DE42 ROM:0011DE3C ; --------------------------------------------------------------------------- ROM:0011DE3C ROM:0011DE3C loc_11DE3C: ; CODE XREF: sub_11DE24+E↑j ROM:0011DE3C bclr #1,($1308).w ROM:0011DE42 ROM:0011DE42 loc_11DE42: ; CODE XREF: sub_11DE24+16↑j ROM:0011DE42 bra.s locret_11DE4A ROM:0011DE44 ; --------------------------------------------------------------------------- ROM:0011DE44 ROM:0011DE44 loc_11DE44: ; CODE XREF: sub_11DE24+6↑j ROM:0011DE44 bclr #1,($1308).w ROM:0011DE4A ROM:0011DE4A locret_11DE4A: ; CODE XREF: sub_11DE24:loc_11DE42↑j ROM:0011DE4A rts ROM:0011DE4A ; End of function sub_11DE24 ROM:0011DE4A ROM:0011DE4C ; --------------------------------------------------------------------------- ROM:0011DE4C move.b ($11C8).l,d0 ROM:0011DE52 move.w #9,d1 ROM:0011DE56 muls.w #9,d1 ROM:0011DE5A subq.w #1,d1 ROM:0011DE5C lea ($139D).w,a0 ROM:0011DE60 move.w #0,d2 ROM:0011DE64 bra.s loc_11DE6A ROM:0011DE66 ; --------------------------------------------------------------------------- ROM:0011DE66 ROM:0011DE66 loc_11DE66: ; CODE XREF: ROM:0011DE72↓j ROM:0011DE66 addi.w #1,d2 ROM:0011DE6A ROM:0011DE6A loc_11DE6A: ; CODE XREF: ROM:0011DE64↑j ROM:0011DE6A cmp.w d1,d2 ROM:0011DE6C bgt.s locret_11DE74 ROM:0011DE6E move.b d0,(a0,d2.w) ROM:0011DE72 bra.s loc_11DE66 ROM:0011DE74 ; --------------------------------------------------------------------------- ROM:0011DE74 ROM:0011DE74 locret_11DE74: ; CODE XREF: ROM:0011DE6C↑j ROM:0011DE74 rts ROM:0011DE76 ROM:0011DE76 ; =============== S U B R O U T I N E ======================================= ROM:0011DE76 ROM:0011DE76 ROM:0011DE76 sub_11DE76: ; CODE XREF: sub_125B44+12↓p ROM:0011DE76 clr.w d0 ROM:0011DE78 move.w $2F2(a5),d1 ROM:0011DE7C btst #1,($13EE).w ROM:0011DE82 beq.s loc_11DEAE ROM:0011DE84 btst #0,($BFD).w ROM:0011DE8A bne.s loc_11DEAE ROM:0011DE8C ROM:0011DE8C loc_11DE8C: ; CODE XREF: sub_11DE76+36↓j ROM:0011DE8C cmp.w d0,d1 ROM:0011DE8E blt.s loc_11DEAE ROM:0011DE90 move.w $824(a5,d0.w*2),d2 ROM:0011DE96 cmp.w ($C1C).w,d2 ROM:0011DE9A ble.s loc_11DEA8 ROM:0011DE9C move.w d0,($AC2).w ROM:0011DEA0 bclr #4,($12FE).w ROM:0011DEA6 bra.s locret_11DEBA ROM:0011DEA8 ; --------------------------------------------------------------------------- ROM:0011DEA8 ROM:0011DEA8 loc_11DEA8: ; CODE XREF: sub_11DE76+24↑j ROM:0011DEA8 addi.w #1,d0 ROM:0011DEAC bra.s loc_11DE8C ROM:0011DEAE ; --------------------------------------------------------------------------- ROM:0011DEAE ROM:0011DEAE loc_11DEAE: ; CODE XREF: sub_11DE76+C↑j ROM:0011DEAE ; sub_11DE76+14↑j ... ROM:0011DEAE move.w $2F4(a5),($AC2).w ROM:0011DEB4 bset #4,($12FE).w ROM:0011DEBA ROM:0011DEBA locret_11DEBA: ; CODE XREF: sub_11DE76+30↑j ROM:0011DEBA rts ROM:0011DEBA ; End of function sub_11DE76 ROM:0011DEBA ROM:0011DEBC ROM:0011DEBC ; =============== S U B R O U T I N E ======================================= ROM:0011DEBC ROM:0011DEBC ROM:0011DEBC sub_11DEBC: ; CODE XREF: sub_11FC18+36↓p ROM:0011DEBC clr.w d1 ROM:0011DEBE move.b ($10ED).w,d1 ROM:0011DEC2 cmpi.w #6,d1 ROM:0011DEC6 bcc.s locret_11DED0 ROM:0011DEC8 movea.l off_11DED2(pc,d1.w*4),a0 ROM:0011DECC nop ROM:0011DECE jmp (a0) ROM:0011DED0 ; --------------------------------------------------------------------------- ROM:0011DED0 ROM:0011DED0 locret_11DED0: ; CODE XREF: sub_11DEBC+A↑j ROM:0011DED0 rts ROM:0011DED0 ; End of function sub_11DEBC ROM:0011DED0 ROM:0011DED0 ; --------------------------------------------------------------------------- ROM:0011DED2 off_11DED2: dc.l loc_11DEEA ; DATA XREF: sub_11DEBC+C↑r ROM:0011DED6 dc.l loc_11DF06 ROM:0011DEDA dc.l loc_11DF36 ROM:0011DEDE dc.l loc_11DF90 ROM:0011DEE2 dc.l loc_11DFDA ROM:0011DEE6 dc.l loc_11E05E ROM:0011DEEA ; --------------------------------------------------------------------------- ROM:0011DEEA ROM:0011DEEA loc_11DEEA: ; DATA XREF: ROM:off_11DED2↑o ROM:0011DEEA bclr #6,($12F0).w ROM:0011DEF0 bclr #4,($12F6).w ROM:0011DEF6 bclr #2,($12F5).w ROM:0011DEFC move.b #1,($10ED).w ROM:0011DF02 bra.s locret_11DF34 ROM:0011DF04 ; --------------------------------------------------------------------------- ROM:0011DF04 rts ROM:0011DF06 ; --------------------------------------------------------------------------- ROM:0011DF06 ROM:0011DF06 loc_11DF06: ; DATA XREF: ROM:0011DED6↑o ROM:0011DF06 btst #7,($8E7).w ROM:0011DF0C beq.s locret_11DF34 ROM:0011DF0E btst #3,($1306).w ROM:0011DF14 beq.s locret_11DF34 ROM:0011DF16 move.w $324(a5),d0 ROM:0011DF1A clr.b ($871).w ROM:0011DF1E move.w d0,($612).w ROM:0011DF22 move.b #1,($871).w ROM:0011DF28 move.b #5,($10ED).w ROM:0011DF2E bra.l locret_11E0AE ROM:0011DF34 ; --------------------------------------------------------------------------- ROM:0011DF34 ROM:0011DF34 locret_11DF34: ; CODE XREF: ROM:0011DF02↑j ROM:0011DF34 ; ROM:0011DF0C↑j ... ROM:0011DF34 rts ROM:0011DF36 ; --------------------------------------------------------------------------- ROM:0011DF36 ROM:0011DF36 loc_11DF36: ; DATA XREF: ROM:0011DEDA↑o ROM:0011DF36 btst #7,($8E7).w ROM:0011DF3C beq.s loc_11DF46 ROM:0011DF3E btst #3,($1306).w ROM:0011DF44 bne.s loc_11DF54 ROM:0011DF46 ROM:0011DF46 loc_11DF46: ; CODE XREF: ROM:0011DF3C↑j ROM:0011DF46 bsr.w sub_11E2DC ROM:0011DF4A move.b #4,($10ED).w ROM:0011DF50 bra.w locret_11E05C ROM:0011DF54 ; --------------------------------------------------------------------------- ROM:0011DF54 ROM:0011DF54 loc_11DF54: ; CODE XREF: ROM:0011DF44↑j ROM:0011DF54 move.w ($B56).w,d0 ROM:0011DF58 btst #5,($12EE).w ROM:0011DF5E bne.s locret_11DF8E ROM:0011DF60 btst #4,($1308).w ROM:0011DF66 bne.s locret_11DF8E ROM:0011DF68 cmp.w ($AC6).w,d0 ROM:0011DF6C bne.s locret_11DF8E ROM:0011DF6E bclr #3,($130D).w ROM:0011DF74 bclr #2,($12F5).w ROM:0011DF7A bset #6,($12F0).w ROM:0011DF80 bset #4,($12F6).w ROM:0011DF86 move.b #3,($10ED).w ROM:0011DF8C bra.s locret_11DFD8 ROM:0011DF8E ; --------------------------------------------------------------------------- ROM:0011DF8E ROM:0011DF8E locret_11DF8E: ; CODE XREF: ROM:0011DF5E↑j ROM:0011DF8E ; ROM:0011DF66↑j ... ROM:0011DF8E rts ROM:0011DF90 ; --------------------------------------------------------------------------- ROM:0011DF90 ROM:0011DF90 loc_11DF90: ; DATA XREF: ROM:0011DEDE↑o ROM:0011DF90 btst #7,($8E7).w ROM:0011DF96 beq.s loc_11DFA0 ROM:0011DF98 btst #3,($1306).w ROM:0011DF9E bne.s locret_11DFD8 ROM:0011DFA0 ROM:0011DFA0 loc_11DFA0: ; CODE XREF: ROM:0011DF96↑j ROM:0011DFA0 btst #2,($12F5).w ROM:0011DFA6 bne.s locret_11DFD8 ROM:0011DFA8 btst #4,($1308).w ROM:0011DFAE bne.s locret_11DFD8 ROM:0011DFB0 btst #5,($12EE).w ROM:0011DFB6 bne.s locret_11DFD8 ROM:0011DFB8 bsr.w sub_11E2F2 ROM:0011DFBC bsr.w sub_11E360 ROM:0011DFC0 bset #3,($130D).w ROM:0011DFC6 bset #2,($12F5).w ROM:0011DFCC move.b #4,($10ED).w ROM:0011DFD2 bra.l locret_11E05C ROM:0011DFD8 ; --------------------------------------------------------------------------- ROM:0011DFD8 ROM:0011DFD8 locret_11DFD8: ; CODE XREF: ROM:0011DF8C↑j ROM:0011DFD8 ; ROM:0011DF9E↑j ... ROM:0011DFD8 rts ROM:0011DFDA ; --------------------------------------------------------------------------- ROM:0011DFDA ROM:0011DFDA loc_11DFDA: ; DATA XREF: ROM:0011DEE2↑o ROM:0011DFDA btst #7,($8E7).w ROM:0011DFE0 beq.s loc_11DFF6 ROM:0011DFE2 btst #3,($1306).w ROM:0011DFE8 beq.s loc_11DFF6 ROM:0011DFEA bsr.w sub_11E2DC ROM:0011DFEE move.b #2,($10ED).w ROM:0011DFF4 bra.s locret_11DF8E ROM:0011DFF6 ; --------------------------------------------------------------------------- ROM:0011DFF6 ROM:0011DFF6 loc_11DFF6: ; CODE XREF: ROM:0011DFE0↑j ROM:0011DFF6 ; ROM:0011DFE8↑j ROM:0011DFF6 move.w ($B56).w,d0 ROM:0011DFFA btst #5,($12EE).w ROM:0011E000 bne.s loc_11E032 ROM:0011E002 btst #4,($1308).w ROM:0011E008 bne.s loc_11E032 ROM:0011E00A cmp.w ($AC6).w,d0 ROM:0011E00E bne.s loc_11E032 ROM:0011E010 bclr #3,($130D).w ROM:0011E016 bclr #2,($12F5).w ROM:0011E01C move.b #1,($10ED).w ROM:0011E022 bclr #6,($12F0).w ROM:0011E028 bclr #4,($12F6).w ROM:0011E02E bra.w locret_11DF34 ROM:0011E032 ; --------------------------------------------------------------------------- ROM:0011E032 ROM:0011E032 loc_11E032: ; CODE XREF: ROM:0011E000↑j ROM:0011E032 ; ROM:0011E008↑j ... ROM:0011E032 btst #0,($12F3).w ROM:0011E038 beq.s locret_11E05C ROM:0011E03A bclr #3,($130D).w ROM:0011E040 bclr #2,($12F5).w ROM:0011E046 move.b #1,($10ED).w ROM:0011E04C bclr #6,($12F0).w ROM:0011E052 bclr #4,($12F6).w ROM:0011E058 bra.w locret_11DF34 ROM:0011E05C ; --------------------------------------------------------------------------- ROM:0011E05C ROM:0011E05C locret_11E05C: ; CODE XREF: ROM:0011DF50↑j ROM:0011E05C ; ROM:0011DFD2↑j ... ROM:0011E05C rts ROM:0011E05E ; --------------------------------------------------------------------------- ROM:0011E05E ROM:0011E05E loc_11E05E: ; DATA XREF: ROM:0011DEE6↑o ROM:0011E05E cmpi.w #0,($612).w ROM:0011E064 bgt.s locret_11E0AE ROM:0011E066 btst #7,($8E7).w ROM:0011E06C beq.s locret_11E0AE ROM:0011E06E btst #3,($1306).w ROM:0011E074 beq.s locret_11E0AE ROM:0011E076 btst #2,($12F5).w ROM:0011E07C bne.s locret_11E0AE ROM:0011E07E btst #4,($1308).w ROM:0011E084 bne.s locret_11E0AE ROM:0011E086 btst #5,($12EE).w ROM:0011E08C bne.s locret_11E0AE ROM:0011E08E bsr.w sub_11E2F2 ROM:0011E092 bsr.w sub_11E2FA ROM:0011E096 bset #3,($130D).w ROM:0011E09C bset #2,($12F5).w ROM:0011E0A2 move.b #2,($10ED).w ROM:0011E0A8 bra.l locret_11DF8E ROM:0011E0AE ; --------------------------------------------------------------------------- ROM:0011E0AE ROM:0011E0AE locret_11E0AE: ; CODE XREF: ROM:0011DF2E↑j ROM:0011E0AE ; ROM:0011E064↑j ... ROM:0011E0AE rts ROM:0011E0B0 ROM:0011E0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011E0B0 ROM:0011E0B0 ROM:0011E0B0 sub_11E0B0: ; CODE XREF: sub_11FC18+30↓p ROM:0011E0B0 bsr.w sub_11E472 ROM:0011E0B4 btst #5,($1319).w ROM:0011E0BA bne.s loc_11E0CA ROM:0011E0BC bclr #0,($12F8).w ROM:0011E0C2 bclr #3,($12FA).w ROM:0011E0C8 bra.s loc_11E10E ROM:0011E0CA ; --------------------------------------------------------------------------- ROM:0011E0CA ROM:0011E0CA loc_11E0CA: ; CODE XREF: sub_11E0B0+A↑j ROM:0011E0CA move.w $30E(a5),d0 ROM:0011E0CE cmp.w ($A0A).w,d0 ROM:0011E0D2 ble.s loc_11E0DC ROM:0011E0D4 bset #0,($12F8).w ROM:0011E0DA bra.s loc_11E0EC ROM:0011E0DC ; --------------------------------------------------------------------------- ROM:0011E0DC ROM:0011E0DC loc_11E0DC: ; CODE XREF: sub_11E0B0+22↑j ROM:0011E0DC add.w $310(a5),d0 ROM:0011E0E0 cmp.w ($A0A).w,d0 ROM:0011E0E4 bge.s loc_11E0EC ROM:0011E0E6 bclr #0,($12F8).w ROM:0011E0EC ROM:0011E0EC loc_11E0EC: ; CODE XREF: sub_11E0B0+2A↑j ROM:0011E0EC ; sub_11E0B0+34↑j ROM:0011E0EC move.w $312(a5),d0 ROM:0011E0F0 cmp.w ($A0A).w,d0 ROM:0011E0F4 bge.s loc_11E0FE ROM:0011E0F6 bset #3,($12FA).w ROM:0011E0FC bra.s loc_11E10E ROM:0011E0FE ; --------------------------------------------------------------------------- ROM:0011E0FE ROM:0011E0FE loc_11E0FE: ; CODE XREF: sub_11E0B0+44↑j ROM:0011E0FE sub.w $314(a5),d0 ROM:0011E102 cmp.w ($A0A).w,d0 ROM:0011E106 ble.s loc_11E10E ROM:0011E108 bclr #3,($12FA).w ROM:0011E10E ROM:0011E10E loc_11E10E: ; CODE XREF: sub_11E0B0+18↑j ROM:0011E10E ; sub_11E0B0+4C↑j ... ROM:0011E10E clr.w d1 ROM:0011E110 move.b ($10EE).w,d1 ROM:0011E114 cmpi.w #4,d1 ROM:0011E118 bcc.s locret_11E122 ROM:0011E11A movea.l off_11E124(pc,d1.w*4),a0 ROM:0011E11E nop ROM:0011E120 jmp (a0) ROM:0011E122 ; --------------------------------------------------------------------------- ROM:0011E122 ROM:0011E122 locret_11E122: ; CODE XREF: sub_11E0B0+68↑j ROM:0011E122 rts ROM:0011E122 ; End of function sub_11E0B0 ROM:0011E122 ROM:0011E122 ; --------------------------------------------------------------------------- ROM:0011E124 off_11E124: dc.l loc_11E134 ; DATA XREF: sub_11E0B0+6A↑r ROM:0011E128 dc.l loc_11E144 ROM:0011E12C dc.l loc_11E176 ROM:0011E130 dc.l loc_11E1FA ROM:0011E134 ; --------------------------------------------------------------------------- ROM:0011E134 ROM:0011E134 loc_11E134: ; DATA XREF: ROM:off_11E124↑o ROM:0011E134 bclr #3,($1306).w ROM:0011E13A move.b #1,($10EE).w ROM:0011E140 bra.s locret_11E174 ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 rts ROM:0011E144 ; --------------------------------------------------------------------------- ROM:0011E144 ROM:0011E144 loc_11E144: ; DATA XREF: ROM:0011E128↑o ROM:0011E144 btst #4,($130E).w ROM:0011E14A beq.s locret_11E174 ROM:0011E14C move.w #$3AE0,d1 ROM:0011E150 move.w ($A30).w,d2 ROM:0011E154 bsr.l sub_115CB8 ROM:0011E15A clr.b ($870).w ROM:0011E15E move.w d1,($610).w ROM:0011E162 move.b #1,($870).w ROM:0011E168 move.b #2,($10EE).w ROM:0011E16E bra.l locret_11E1F8 ROM:0011E174 ; --------------------------------------------------------------------------- ROM:0011E174 ROM:0011E174 locret_11E174: ; CODE XREF: ROM:0011E140↑j ROM:0011E174 ; ROM:0011E14A↑j ... ROM:0011E174 rts ROM:0011E176 ; --------------------------------------------------------------------------- ROM:0011E176 ROM:0011E176 loc_11E176: ; DATA XREF: ROM:0011E12C↑o ROM:0011E176 btst #4,($130E).w ROM:0011E17C bne.s loc_11E186 ROM:0011E17E move.b #1,($10EE).w ROM:0011E184 bra.s locret_11E174 ROM:0011E186 ; --------------------------------------------------------------------------- ROM:0011E186 ROM:0011E186 loc_11E186: ; CODE XREF: ROM:0011E17C↑j ROM:0011E186 move.w $2FC(a5),d0 ROM:0011E18A sub.w $2FA(a5),d0 ROM:0011E18E cmp.w ($540).w,d0 ROM:0011E192 ble.s locret_11E1F8 ROM:0011E194 cmpi.w #0,($666).w ROM:0011E19A bgt.s loc_11E19E ROM:0011E19C bra.s loc_11E1AC ROM:0011E19E ; --------------------------------------------------------------------------- ROM:0011E19E ROM:0011E19E loc_11E19E: ; CODE XREF: ROM:0011E19A↑j ROM:0011E19E move.w $300(a5),d0 ROM:0011E1A2 sub.w $2FE(a5),d0 ROM:0011E1A6 cmp.w ($C20).w,d0 ROM:0011E1AA ble.s locret_11E1F8 ROM:0011E1AC ROM:0011E1AC loc_11E1AC: ; CODE XREF: ROM:0011E19C↑j ROM:0011E1AC move.w $304(a5),d0 ROM:0011E1B0 sub.w $302(a5),d0 ROM:0011E1B4 btst #3,($12FA).w ROM:0011E1BA bne.s locret_11E1F8 ROM:0011E1BC cmp.w ($A30).w,d0 ROM:0011E1C0 ble.s locret_11E1F8 ROM:0011E1C2 move.w $306(a5),d1 ROM:0011E1C6 add.w $308(a5),d1 ROM:0011E1CA btst #0,($12F8).w ROM:0011E1D0 bne.s locret_11E1F8 ROM:0011E1D2 cmp.w ($9E0).w,d1 ROM:0011E1D6 bge.s locret_11E1F8 ROM:0011E1D8 cmpi.w #0,($610).w ROM:0011E1DE bgt.s locret_11E1F8 ROM:0011E1E0 btst #6,($12FF).w ROM:0011E1E6 bne.s locret_11E1F8 ROM:0011E1E8 bset #3,($1306).w ROM:0011E1EE move.b #3,($10EE).w ROM:0011E1F4 bra.w locret_11E284 ROM:0011E1F8 ; --------------------------------------------------------------------------- ROM:0011E1F8 ROM:0011E1F8 locret_11E1F8: ; CODE XREF: ROM:0011E16E↑j ROM:0011E1F8 ; ROM:0011E192↑j ... ROM:0011E1F8 rts ROM:0011E1FA ; --------------------------------------------------------------------------- ROM:0011E1FA ROM:0011E1FA loc_11E1FA: ; DATA XREF: ROM:0011E130↑o ROM:0011E1FA btst #4,($130E).w ROM:0011E200 bne.s loc_11E212 ROM:0011E202 bclr #3,($1306).w ROM:0011E208 move.b #1,($10EE).w ROM:0011E20E bra.w locret_11E174 ROM:0011E212 ; --------------------------------------------------------------------------- ROM:0011E212 ROM:0011E212 loc_11E212: ; CODE XREF: ROM:0011E200↑j ROM:0011E212 move.w $2FC(a5),d0 ROM:0011E216 cmp.w ($540).w,d0 ROM:0011E21A bgt.s loc_11E21E ROM:0011E21C bra.s loc_11E260 ROM:0011E21E ; --------------------------------------------------------------------------- ROM:0011E21E ROM:0011E21E loc_11E21E: ; CODE XREF: ROM:0011E21A↑j ROM:0011E21E btst #0,($12F1).w ROM:0011E224 beq.s loc_11E22E ROM:0011E226 bclr #0,($12F1).w ROM:0011E22C bra.s loc_11E260 ROM:0011E22E ; --------------------------------------------------------------------------- ROM:0011E22E ROM:0011E22E loc_11E22E: ; CODE XREF: ROM:0011E224↑j ROM:0011E22E move.w $304(a5),d0 ROM:0011E232 cmp.w ($A30).w,d0 ROM:0011E236 bgt.s loc_11E23A ROM:0011E238 bra.s loc_11E260 ROM:0011E23A ; --------------------------------------------------------------------------- ROM:0011E23A ROM:0011E23A loc_11E23A: ; CODE XREF: ROM:0011E236↑j ROM:0011E23A move.w $306(a5),d0 ROM:0011E23E cmp.w ($9E0).w,d0 ROM:0011E242 blt.s loc_11E246 ROM:0011E244 bra.s loc_11E260 ROM:0011E246 ; --------------------------------------------------------------------------- ROM:0011E246 ROM:0011E246 loc_11E246: ; CODE XREF: ROM:0011E242↑j ROM:0011E246 btst #0,($12F8).w ROM:0011E24C bne.s loc_11E260 ROM:0011E24E btst #3,($12FA).w ROM:0011E254 bne.s loc_11E260 ROM:0011E256 btst #6,($12FF).w ROM:0011E25C bne.s loc_11E260 ROM:0011E25E bra.s locret_11E284 ROM:0011E260 ; --------------------------------------------------------------------------- ROM:0011E260 ROM:0011E260 loc_11E260: ; CODE XREF: ROM:0011E21C↑j ROM:0011E260 ; ROM:0011E22C↑j ... ROM:0011E260 bclr #3,($1306).w ROM:0011E266 move.w $30A(a5),d1 ROM:0011E26A clr.b ($89B).w ROM:0011E26E move.w d1,($666).w ROM:0011E272 move.b #1,($89B).w ROM:0011E278 move.b #2,($10EE).w ROM:0011E27E bra.l locret_11E1F8 ROM:0011E284 ; --------------------------------------------------------------------------- ROM:0011E284 ROM:0011E284 locret_11E284: ; CODE XREF: ROM:0011E1F4↑j ROM:0011E284 ; ROM:0011E25E↑j ROM:0011E284 rts ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 rts ROM:0011E288 ROM:0011E288 ; =============== S U B R O U T I N E ======================================= ROM:0011E288 ROM:0011E288 ROM:0011E288 sub_11E288: ; CODE XREF: sub_11FC18+24↓p ROM:0011E288 move.w $300(a5),d0 ROM:0011E28C btst #1,($12F1).w ROM:0011E292 bne.s loc_11E2B8 ROM:0011E294 cmp.w ($C20).w,d0 ROM:0011E298 bge.s loc_11E2B8 ROM:0011E29A move.w $30A(a5),d1 ROM:0011E29E clr.b ($89B).w ROM:0011E2A2 move.w d1,($666).w ROM:0011E2A6 move.b #1,($89B).w ROM:0011E2AC bset #0,($12F1).w ROM:0011E2B2 bset #1,($12F1).w ROM:0011E2B8 ROM:0011E2B8 loc_11E2B8: ; CODE XREF: sub_11E288+A↑j ROM:0011E2B8 ; sub_11E288+10↑j ROM:0011E2B8 btst #1,($12F1).w ROM:0011E2BE beq.s locret_11E2DA ROM:0011E2C0 move.w $2FE(a5),d1 ROM:0011E2C4 sub.w d1,d0 ROM:0011E2C6 cmp.w ($C20).w,d0 ROM:0011E2CA ble.s locret_11E2DA ROM:0011E2CC bclr #1,($12F1).w ROM:0011E2D2 clr.b ($89B).w ROM:0011E2D6 clr.w ($666).w ROM:0011E2DA ROM:0011E2DA locret_11E2DA: ; CODE XREF: sub_11E288+36↑j ROM:0011E2DA ; sub_11E288+42↑j ROM:0011E2DA rts ROM:0011E2DA ; End of function sub_11E288 ROM:0011E2DA ROM:0011E2DC ROM:0011E2DC ; =============== S U B R O U T I N E ======================================= ROM:0011E2DC ROM:0011E2DC ROM:0011E2DC sub_11E2DC: ; CODE XREF: ROM:loc_11DF46↑p ROM:0011E2DC ; ROM:0011DFEA↑p ROM:0011E2DC move.w ($AC6).w,d0 ROM:0011E2E0 move.w ($AC4).w,($AC6).w ROM:0011E2E6 move.w d0,($AC4).w ROM:0011E2EA move.w $C4(a5),($AC8).w ROM:0011E2F0 rts ROM:0011E2F0 ; End of function sub_11E2DC ROM:0011E2F0 ROM:0011E2F2 ROM:0011E2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2F2 ROM:0011E2F2 ROM:0011E2F2 sub_11E2F2: ; CODE XREF: ROM:0011DFB8↑p ROM:0011E2F2 ; ROM:0011E08E↑p ROM:0011E2F2 move.w ($B56).w,($AC4).w ROM:0011E2F8 rts ROM:0011E2F8 ; End of function sub_11E2F2 ROM:0011E2F8 ROM:0011E2FA ROM:0011E2FA ; =============== S U B R O U T I N E ======================================= ROM:0011E2FA ROM:0011E2FA ROM:0011E2FA sub_11E2FA: ; CODE XREF: ROM:0011E092↑p ROM:0011E2FA move.w #$3B84,d1 ROM:0011E2FE move.w ($540).w,d2 ROM:0011E302 move.w ($ACA).w,d3 ROM:0011E306 bsr.l sub_115CB8 ROM:0011E30C move.w d1,($AD4).w ROM:0011E310 move.w #$3B98,d1 ROM:0011E314 move.w ($AC4).w,d2 ROM:0011E318 move.w ($1330).w,d3 ROM:0011E31C bsr.l sub_115CB8 ROM:0011E322 move.w ($AC4).w,d0 ROM:0011E326 sub.w d1,d0 ROM:0011E328 add.w ($AD4).w,d0 ROM:0011E32C move.w d0,($AD0).w ROM:0011E330 move.w #$3B96,d1 ROM:0011E334 move.w ($AD0).w,d2 ROM:0011E338 move.w ($1330).w,d3 ROM:0011E33C bsr.l sub_115CB8 ROM:0011E342 add.w ($AD0).w,d1 ROM:0011E346 move.w $CC(a5),d0 ROM:0011E34A cmp.w d1,d0 ROM:0011E34C bge.s loc_11E354 ROM:0011E34E move.w d0,($AC6).w ROM:0011E352 bra.s loc_11E358 ROM:0011E354 ; --------------------------------------------------------------------------- ROM:0011E354 ROM:0011E354 loc_11E354: ; CODE XREF: sub_11E2FA+52↑j ROM:0011E354 move.w d1,($AC6).w ROM:0011E358 ROM:0011E358 loc_11E358: ; CODE XREF: sub_11E2FA+58↑j ROM:0011E358 move.w $2F8(a5),($AC8).w ROM:0011E35E rts ROM:0011E35E ; End of function sub_11E2FA ROM:0011E35E ROM:0011E360 ROM:0011E360 ; =============== S U B R O U T I N E ======================================= ROM:0011E360 ROM:0011E360 ROM:0011E360 sub_11E360: ; CODE XREF: ROM:0011DFBC↑p ROM:0011E360 btst #6,($1306).w ROM:0011E366 bne.s loc_11E3C6 ROM:0011E368 move.w #$3B82,d1 ROM:0011E36C move.w ($540).w,d2 ROM:0011E370 move.w ($ACA).w,d3 ROM:0011E374 bsr.l sub_115CB8 ROM:0011E37A move.w d1,($AD2).w ROM:0011E37E move.w #$3B98,d1 ROM:0011E382 move.w ($AC4).w,d2 ROM:0011E386 move.w ($1330).w,d3 ROM:0011E38A bsr.l sub_115CB8 ROM:0011E390 move.w ($AC4).w,d0 ROM:0011E394 sub.w d1,d0 ROM:0011E396 sub.w ($AD2).w,d0 ROM:0011E39A move.w ($B4E).w,d2 ROM:0011E39E sub.w ($ACC).w,d2 ROM:0011E3A2 cmp.w d0,d2 ROM:0011E3A4 ble.s loc_11E3A8 ROM:0011E3A6 move.w d2,d0 ROM:0011E3A8 ROM:0011E3A8 loc_11E3A8: ; CODE XREF: sub_11E360+44↑j ROM:0011E3A8 move.w d0,($AD0).w ROM:0011E3AC move.w #$3B96,d1 ROM:0011E3B0 move.w ($AD0).w,d2 ROM:0011E3B4 move.w ($1330).w,d3 ROM:0011E3B8 bsr.l sub_115CB8 ROM:0011E3BE add.w ($AD0).w,d1 ROM:0011E3C2 move.w d1,d0 ROM:0011E3C4 bra.s loc_11E3CA ROM:0011E3C6 ; --------------------------------------------------------------------------- ROM:0011E3C6 ROM:0011E3C6 loc_11E3C6: ; CODE XREF: sub_11E360+6↑j ROM:0011E3C6 move.w ($AC4).w,d0 ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E360+64↑j ROM:0011E3CA move.w $CC(a5),d2 ROM:0011E3CE cmp.w d0,d2 ROM:0011E3D0 bge.s loc_11E3D4 ROM:0011E3D2 move.w d2,d0 ROM:0011E3D4 ROM:0011E3D4 loc_11E3D4: ; CODE XREF: sub_11E360+70↑j ROM:0011E3D4 move.w d0,($AC6).w ROM:0011E3D8 move.w $2F6(a5),($AC8).w ROM:0011E3DE rts ROM:0011E3DE ; End of function sub_11E360 ROM:0011E3DE ROM:0011E3E0 ROM:0011E3E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E3E0 ROM:0011E3E0 ROM:0011E3E0 sub_11E3E0: ; CODE XREF: sub_11FC18+2A↓p ROM:0011E3E0 move.w $30C(a5),d0 ROM:0011E3E4 cmpi.w #0,d0 ROM:0011E3E8 beq.s loc_11E3F0 ROM:0011E3EA cmpi.w #2,d0 ROM:0011E3EE bne.s loc_11E3F8 ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; CODE XREF: sub_11E3E0+8↑j ROM:0011E3F0 bclr #5,($1319).w ROM:0011E3F6 bra.s loc_11E3FE ROM:0011E3F8 ; --------------------------------------------------------------------------- ROM:0011E3F8 ROM:0011E3F8 loc_11E3F8: ; CODE XREF: sub_11E3E0+E↑j ROM:0011E3F8 bset #5,($1319).w ROM:0011E3FE ROM:0011E3FE loc_11E3FE: ; CODE XREF: sub_11E3E0+16↑j ROM:0011E3FE cmpi.w #0,d0 ROM:0011E402 beq.s loc_11E40A ROM:0011E404 cmpi.w #1,d0 ROM:0011E408 bne.s loc_11E412 ROM:0011E40A ROM:0011E40A loc_11E40A: ; CODE XREF: sub_11E3E0+22↑j ROM:0011E40A bclr #1,($1311).w ROM:0011E410 bra.s loc_11E418 ROM:0011E412 ; --------------------------------------------------------------------------- ROM:0011E412 ROM:0011E412 loc_11E412: ; CODE XREF: sub_11E3E0+28↑j ROM:0011E412 bset #1,($1311).w ROM:0011E418 ROM:0011E418 loc_11E418: ; CODE XREF: sub_11E3E0+30↑j ROM:0011E418 btst #5,($1319).w ROM:0011E41E bne.s loc_11E434 ROM:0011E420 move.w #$3B7C,d1 ROM:0011E424 move.w ($9E4).w,d2 ROM:0011E428 move.w ($9E0).w,d3 ROM:0011E42C bsr.l sub_115CB8 ROM:0011E432 bra.s loc_11E446 ROM:0011E434 ; --------------------------------------------------------------------------- ROM:0011E434 ROM:0011E434 loc_11E434: ; CODE XREF: sub_11E3E0+3E↑j ROM:0011E434 move.w #$3B7E,d1 ROM:0011E438 move.w ($A0A).w,d2 ROM:0011E43C move.w ($9E0).w,d3 ROM:0011E440 bsr.l sub_115CB8 ROM:0011E446 ROM:0011E446 loc_11E446: ; CODE XREF: sub_11E3E0+52↑j ROM:0011E446 btst #1,($1311).w ROM:0011E44C beq.s loc_11E456 ROM:0011E44E muls.w ($ACE).w,d1 ROM:0011E452 divs.w #$2710,d1 ROM:0011E456 ROM:0011E456 loc_11E456: ; CODE XREF: sub_11E3E0+6C↑j ROM:0011E456 move.w d1,($ACA).w ROM:0011E45A move.w #$3B80,d1 ROM:0011E45E move.w ($ACA).w,d2 ROM:0011E462 move.w ($1330).w,d3 ROM:0011E466 bsr.l sub_115CB8 ROM:0011E46C move.w d1,($ACC).w ROM:0011E470 rts ROM:0011E470 ; End of function sub_11E3E0 ROM:0011E470 ROM:0011E472 ROM:0011E472 ; =============== S U B R O U T I N E ======================================= ROM:0011E472 ROM:0011E472 ROM:0011E472 sub_11E472: ; CODE XREF: sub_11E0B0↑p ROM:0011E472 clr.w d1 ROM:0011E474 move.b ($10EC).w,d1 ROM:0011E478 cmpi.w #4,d1 ROM:0011E47C bcc.s locret_11E486 ROM:0011E47E movea.l off_11E488(pc,d1.w*4),a0 ROM:0011E482 nop ROM:0011E484 jmp (a0) ROM:0011E486 ; --------------------------------------------------------------------------- ROM:0011E486 ROM:0011E486 locret_11E486: ; CODE XREF: sub_11E472+A↑j ROM:0011E486 rts ROM:0011E486 ; End of function sub_11E472 ROM:0011E486 ROM:0011E486 ; --------------------------------------------------------------------------- ROM:0011E488 off_11E488: dc.l loc_11E498 ; DATA XREF: sub_11E472+C↑r ROM:0011E48C dc.l loc_11E4A6 ROM:0011E490 dc.l loc_11E4F0 ROM:0011E494 dc.l loc_11E51A ROM:0011E498 ; --------------------------------------------------------------------------- ROM:0011E498 ROM:0011E498 loc_11E498: ; DATA XREF: ROM:off_11E488↑o ROM:0011E498 bclr #6,($12FF).w ROM:0011E49E move.b #1,($10EC).w ROM:0011E4A4 bra.s locret_11E4EE ROM:0011E4A6 ; --------------------------------------------------------------------------- ROM:0011E4A6 ROM:0011E4A6 loc_11E4A6: ; DATA XREF: ROM:0011E48C↑o ROM:0011E4A6 move.w $316(a5),d0 ROM:0011E4AA move.w $318(a5),d1 ROM:0011E4AE move.w $31C(a5),d2 ROM:0011E4B2 move.w $31A(a5),d3 ROM:0011E4B6 cmp.w ($540).w,d0 ROM:0011E4BA bgt.s locret_11E4EE ROM:0011E4BC cmp.w ($4FE).w,d1 ROM:0011E4C0 bgt.s locret_11E4EE ROM:0011E4C2 cmp.w ($9FA).w,d2 ROM:0011E4C6 bgt.s locret_11E4EE ROM:0011E4C8 cmp.w ($C20).w,d3 ROM:0011E4CC bgt.s locret_11E4EE ROM:0011E4CE bset #6,($12FF).w ROM:0011E4D4 move.w $322(a5),d4 ROM:0011E4D8 clr.b ($89C).w ROM:0011E4DC move.w d4,($668).w ROM:0011E4E0 move.b #1,($89C).w ROM:0011E4E6 move.b #2,($10EC).w ROM:0011E4EC bra.s locret_11E518 ROM:0011E4EE ; --------------------------------------------------------------------------- ROM:0011E4EE ROM:0011E4EE locret_11E4EE: ; CODE XREF: ROM:0011E4A4↑j ROM:0011E4EE ; ROM:0011E4BA↑j ... ROM:0011E4EE rts ROM:0011E4F0 ; --------------------------------------------------------------------------- ROM:0011E4F0 ROM:0011E4F0 loc_11E4F0: ; DATA XREF: ROM:0011E490↑o ROM:0011E4F0 move.w $31E(a5),d0 ROM:0011E4F4 cmpi.w #0,($668).w ROM:0011E4FA ble.s loc_11E502 ROM:0011E4FC cmp.w ($4FE).w,d0 ROM:0011E500 bgt.s locret_11E518 ROM:0011E502 ROM:0011E502 loc_11E502: ; CODE XREF: ROM:0011E4FA↑j ROM:0011E502 bclr #6,($12FF).w ROM:0011E508 clr.b ($89C).w ROM:0011E50C clr.w ($668).w ROM:0011E510 move.b #3,($10EC).w ROM:0011E516 bra.s locret_11E52C ROM:0011E518 ; --------------------------------------------------------------------------- ROM:0011E518 ROM:0011E518 locret_11E518: ; CODE XREF: ROM:0011E4EC↑j ROM:0011E518 ; ROM:0011E500↑j ROM:0011E518 rts ROM:0011E51A ; --------------------------------------------------------------------------- ROM:0011E51A ROM:0011E51A loc_11E51A: ; DATA XREF: ROM:0011E494↑o ROM:0011E51A move.w $320(a5),d0 ROM:0011E51E cmp.w ($4FE).w,d0 ROM:0011E522 blt.s locret_11E52C ROM:0011E524 move.b #1,($10EC).w ROM:0011E52A bra.s locret_11E4EE ROM:0011E52C ; --------------------------------------------------------------------------- ROM:0011E52C ROM:0011E52C locret_11E52C: ; CODE XREF: ROM:0011E516↑j ROM:0011E52C ; ROM:0011E522↑j ROM:0011E52C rts ROM:0011E52E ROM:0011E52E ; =============== S U B R O U T I N E ======================================= ROM:0011E52E ROM:0011E52E ROM:0011E52E sub_11E52E: ; CODE XREF: sub_11FC18:loc_11FC30↓p ROM:0011E52E clr.w d1 ROM:0011E530 move.b ($10EF).w,d1 ROM:0011E534 cmpi.w #6,d1 ROM:0011E538 bcc.s locret_11E542 ROM:0011E53A movea.l off_11E544(pc,d1.w*4),a0 ROM:0011E53E nop ROM:0011E540 jmp (a0) ROM:0011E542 ; --------------------------------------------------------------------------- ROM:0011E542 ROM:0011E542 locret_11E542: ; CODE XREF: sub_11E52E+A↑j ROM:0011E542 rts ROM:0011E542 ; End of function sub_11E52E ROM:0011E542 ROM:0011E542 ; --------------------------------------------------------------------------- ROM:0011E544 off_11E544: dc.l loc_11E55C ; DATA XREF: sub_11E52E+C↑r ROM:0011E548 dc.l loc_11E572 ROM:0011E54C dc.l loc_11E5AC ROM:0011E550 dc.l loc_11E5E0 ROM:0011E554 dc.l loc_11E620 ROM:0011E558 dc.l loc_11E662 ROM:0011E55C ; --------------------------------------------------------------------------- ROM:0011E55C ROM:0011E55C loc_11E55C: ; DATA XREF: ROM:off_11E544↑o ROM:0011E55C bclr #4,($1308).w ROM:0011E562 bclr #5,($1302).w ROM:0011E568 move.b #1,($10EF).w ROM:0011E56E bra.s locret_11E5AA ROM:0011E570 ; --------------------------------------------------------------------------- ROM:0011E570 rts ROM:0011E572 ; --------------------------------------------------------------------------- ROM:0011E572 ROM:0011E572 loc_11E572: ; DATA XREF: ROM:0011E548↑o ROM:0011E572 btst #1,($8EA).w ROM:0011E578 beq.s loc_11E592 ROM:0011E57A btst #3,($1310).w ROM:0011E580 beq.s loc_11E592 ROM:0011E582 bset #5,($1302).w ROM:0011E588 move.b #4,($10EF).w ROM:0011E58E bra.w loc_11E65C ROM:0011E592 ; --------------------------------------------------------------------------- ROM:0011E592 ROM:0011E592 loc_11E592: ; CODE XREF: ROM:0011E578↑j ROM:0011E592 ; ROM:0011E580↑j ROM:0011E592 btst #3,($1310).w ROM:0011E598 beq.s locret_11E5AA ROM:0011E59A btst #1,($8EA).w ROM:0011E5A0 bne.s locret_11E5AA ROM:0011E5A2 move.b #2,($10EF).w ROM:0011E5A8 bra.s loc_11E5DA ROM:0011E5AA ; --------------------------------------------------------------------------- ROM:0011E5AA ROM:0011E5AA locret_11E5AA: ; CODE XREF: ROM:0011E56E↑j ROM:0011E5AA ; ROM:0011E598↑j ... ROM:0011E5AA rts ROM:0011E5AC ; --------------------------------------------------------------------------- ROM:0011E5AC ROM:0011E5AC loc_11E5AC: ; DATA XREF: ROM:0011E54C↑o ROM:0011E5AC btst #3,($1310).w ROM:0011E5B2 bne.s loc_11E5BC ROM:0011E5B4 move.b #1,($10EF).w ROM:0011E5BA bra.s locret_11E5AA ROM:0011E5BC ; --------------------------------------------------------------------------- ROM:0011E5BC ROM:0011E5BC loc_11E5BC: ; CODE XREF: ROM:0011E5B2↑j ROM:0011E5BC btst #1,($8EA).w ROM:0011E5C2 beq.s loc_11E5DA ROM:0011E5C4 bsr.w sub_11E6C6 ROM:0011E5C8 bsr.w sub_11E73E ROM:0011E5CC bset #4,($1308).w ROM:0011E5D2 move.b #3,($10EF).w ROM:0011E5D8 bra.s loc_11E61A ROM:0011E5DA ; --------------------------------------------------------------------------- ROM:0011E5DA ROM:0011E5DA loc_11E5DA: ; CODE XREF: ROM:0011E5A8↑j ROM:0011E5DA ; ROM:0011E5C2↑j ... ROM:0011E5DA bsr.w sub_11E69E ROM:0011E5DE rts ROM:0011E5E0 ; --------------------------------------------------------------------------- ROM:0011E5E0 ROM:0011E5E0 loc_11E5E0: ; DATA XREF: ROM:0011E550↑o ROM:0011E5E0 btst #1,($8EA).w ROM:0011E5E6 bne.s loc_11E5F6 ROM:0011E5E8 bsr.w sub_11E7A0 ROM:0011E5EC move.b #5,($10EF).w ROM:0011E5F2 bra.w loc_11E696 ROM:0011E5F6 ; --------------------------------------------------------------------------- ROM:0011E5F6 ROM:0011E5F6 loc_11E5F6: ; CODE XREF: ROM:0011E5E6↑j ROM:0011E5F6 move.w ($ADA).w,d0 ROM:0011E5FA cmp.w ($B56).w,d0 ROM:0011E5FE bne.s loc_11E61A ROM:0011E600 bsr.l sub_11FFCA ROM:0011E606 bclr #4,($1308).w ROM:0011E60C bset #5,($1302).w ROM:0011E612 move.b #4,($10EF).w ROM:0011E618 bra.s loc_11E65C ROM:0011E61A ; --------------------------------------------------------------------------- ROM:0011E61A ROM:0011E61A loc_11E61A: ; CODE XREF: ROM:0011E5D8↑j ROM:0011E61A ; ROM:0011E5FE↑j ... ROM:0011E61A bsr.w sub_11E6B2 ROM:0011E61E rts ROM:0011E620 ; --------------------------------------------------------------------------- ROM:0011E620 ROM:0011E620 loc_11E620: ; DATA XREF: ROM:0011E554↑o ROM:0011E620 btst #3,($1310).w ROM:0011E626 bne.s loc_11E638 ROM:0011E628 bclr #5,($1302).w ROM:0011E62E move.b #1,($10EF).w ROM:0011E634 bra.w locret_11E5AA ROM:0011E638 ; --------------------------------------------------------------------------- ROM:0011E638 ROM:0011E638 loc_11E638: ; CODE XREF: ROM:0011E626↑j ROM:0011E638 btst #1,($8EA).w ROM:0011E63E bne.s loc_11E65C ROM:0011E640 bsr.w sub_11E6C6 ROM:0011E644 bsr.w sub_11E6CE ROM:0011E648 bset #4,($1308).w ROM:0011E64E bclr #5,($1302).w ROM:0011E654 move.b #5,($10EF).w ROM:0011E65A bra.s loc_11E696 ROM:0011E65C ; --------------------------------------------------------------------------- ROM:0011E65C ROM:0011E65C loc_11E65C: ; CODE XREF: ROM:0011E58E↑j ROM:0011E65C ; ROM:0011E618↑j ... ROM:0011E65C bsr.w sub_11E6B2 ROM:0011E660 rts ROM:0011E662 ; --------------------------------------------------------------------------- ROM:0011E662 ROM:0011E662 loc_11E662: ; DATA XREF: ROM:0011E558↑o ROM:0011E662 btst #1,($8EA).w ROM:0011E668 beq.s loc_11E676 ROM:0011E66A bsr.w sub_11E7A0 ROM:0011E66E move.b #3,($10EF).w ROM:0011E674 bra.s loc_11E61A ROM:0011E676 ; --------------------------------------------------------------------------- ROM:0011E676 ROM:0011E676 loc_11E676: ; CODE XREF: ROM:0011E668↑j ROM:0011E676 move.w ($ADA).w,d0 ROM:0011E67A cmp.w ($B56).w,d0 ROM:0011E67E bne.s loc_11E696 ROM:0011E680 bsr.l sub_11FFCA ROM:0011E686 bclr #4,($1308).w ROM:0011E68C move.b #2,($10EF).w ROM:0011E692 bra.w loc_11E5DA ROM:0011E696 ; --------------------------------------------------------------------------- ROM:0011E696 ROM:0011E696 loc_11E696: ; CODE XREF: ROM:0011E5F2↑j ROM:0011E696 ; ROM:0011E65A↑j ... ROM:0011E696 bsr.w sub_11E69E ROM:0011E69A rts ROM:0011E69C ; --------------------------------------------------------------------------- ROM:0011E69C rts ROM:0011E69E ROM:0011E69E ; =============== S U B R O U T I N E ======================================= ROM:0011E69E ROM:0011E69E ROM:0011E69E sub_11E69E: ; CODE XREF: ROM:loc_11E5DA↑p ROM:0011E69E ; ROM:loc_11E696↑p ROM:0011E69E move.w #$3AE2,d1 ROM:0011E6A2 move.w ($A30).w,d2 ROM:0011E6A6 bsr.l sub_115CB8 ROM:0011E6AC move.w d1,($B32).w ROM:0011E6B0 rts ROM:0011E6B0 ; End of function sub_11E69E ROM:0011E6B0 ROM:0011E6B2 ROM:0011E6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011E6B2 ROM:0011E6B2 ROM:0011E6B2 sub_11E6B2: ; CODE XREF: ROM:loc_11E61A↑p ROM:0011E6B2 ; ROM:loc_11E65C↑p ROM:0011E6B2 move.w #$3AE4,d1 ROM:0011E6B6 move.w ($A30).w,d2 ROM:0011E6BA bsr.l sub_115CB8 ROM:0011E6C0 move.w d1,($B32).w ROM:0011E6C4 rts ROM:0011E6C4 ; End of function sub_11E6B2 ROM:0011E6C4 ROM:0011E6C6 ROM:0011E6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6C6 ROM:0011E6C6 ROM:0011E6C6 sub_11E6C6: ; CODE XREF: ROM:0011E5C4↑p ROM:0011E6C6 ; ROM:0011E640↑p ROM:0011E6C6 move.w ($B56).w,($AD6).w ROM:0011E6CC rts ROM:0011E6CC ; End of function sub_11E6C6 ROM:0011E6CC ROM:0011E6CE ROM:0011E6CE ; =============== S U B R O U T I N E ======================================= ROM:0011E6CE ROM:0011E6CE ROM:0011E6CE sub_11E6CE: ; CODE XREF: ROM:0011E644↑p ROM:0011E6CE move.w #$3AE6,d1 ROM:0011E6D2 move.w ($A30).w,d2 ROM:0011E6D6 bsr.l sub_115CB8 ROM:0011E6DC move.w d1,($ADC).w ROM:0011E6E0 move.w #$3B98,d1 ROM:0011E6E4 move.w ($AD6).w,d2 ROM:0011E6E8 move.w ($1330).w,d3 ROM:0011E6EC bsr.l sub_115CB8 ROM:0011E6F2 move.w ($AD6).w,d0 ROM:0011E6F6 sub.w d1,d0 ROM:0011E6F8 sub.w ($ADC).w,d0 ROM:0011E6FC move.w ($B4E).w,d1 ROM:0011E700 sub.w ($ADC).w,d1 ROM:0011E704 cmp.w d0,d1 ROM:0011E706 ble.s loc_11E70A ROM:0011E708 move.w d1,d0 ROM:0011E70A ROM:0011E70A loc_11E70A: ; CODE XREF: sub_11E6CE+38↑j ROM:0011E70A move.w d0,($AE0).w ROM:0011E70E move.w #$3B96,d1 ROM:0011E712 move.w ($AE0).w,d2 ROM:0011E716 move.w ($1330).w,d3 ROM:0011E71A bsr.l sub_115CB8 ROM:0011E720 add.w ($AE0).w,d1 ROM:0011E724 move.w d1,($ADA).w ROM:0011E728 move.w $CC(a5),d2 ROM:0011E72C cmp.w ($ADA).w,d2 ROM:0011E730 bge.s loc_11E736 ROM:0011E732 move.w d2,($ADA).w ROM:0011E736 ROM:0011E736 loc_11E736: ; CODE XREF: sub_11E6CE+62↑j ROM:0011E736 move.w $326(a5),($AD8).w ROM:0011E73C rts ROM:0011E73C ; End of function sub_11E6CE ROM:0011E73C ROM:0011E73E ROM:0011E73E ; =============== S U B R O U T I N E ======================================= ROM:0011E73E ROM:0011E73E ROM:0011E73E sub_11E73E: ; CODE XREF: ROM:0011E5C8↑p ROM:0011E73E move.w #$3AE8,d1 ROM:0011E742 move.w ($A30).w,d2 ROM:0011E746 bsr.l sub_115CB8 ROM:0011E74C move.w d1,($ADE).w ROM:0011E750 move.w #$3B98,d1 ROM:0011E754 move.w ($AD6).w,d2 ROM:0011E758 move.w ($1330).w,d3 ROM:0011E75C bsr.l sub_115CB8 ROM:0011E762 move.w ($AD6).w,d0 ROM:0011E766 sub.w d1,d0 ROM:0011E768 add.w ($ADE).w,d0 ROM:0011E76C move.w d0,($AE0).w ROM:0011E770 move.w #$3B96,d1 ROM:0011E774 move.w ($AE0).w,d2 ROM:0011E778 move.w ($1330).w,d3 ROM:0011E77C bsr.l sub_115CB8 ROM:0011E782 add.w ($AE0).w,d1 ROM:0011E786 move.w d1,($ADA).w ROM:0011E78A move.w $CC(a5),d1 ROM:0011E78E cmp.w ($ADA).w,d1 ROM:0011E792 bge.s loc_11E798 ROM:0011E794 move.w d1,($ADA).w ROM:0011E798 ROM:0011E798 loc_11E798: ; CODE XREF: sub_11E73E+54↑j ROM:0011E798 move.w $328(a5),($AD8).w ROM:0011E79E rts ROM:0011E79E ; End of function sub_11E73E ROM:0011E79E ROM:0011E7A0 ROM:0011E7A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E7A0 ROM:0011E7A0 ROM:0011E7A0 sub_11E7A0: ; CODE XREF: ROM:0011E5E8↑p ROM:0011E7A0 ; ROM:0011E66A↑p ROM:0011E7A0 move.w ($ADA).w,d0 ROM:0011E7A4 move.w ($AD6).w,($ADA).w ROM:0011E7AA move.w d0,($AD6).w ROM:0011E7AE move.w $C4(a5),($AD8).w ROM:0011E7B4 rts ROM:0011E7B4 ; End of function sub_11E7A0 ROM:0011E7B4 ROM:0011E7B6 ROM:0011E7B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E7B6 ROM:0011E7B6 ROM:0011E7B6 sub_11E7B6: ; CODE XREF: sub_120A4C+6↓p ROM:0011E7B6 btst #2,($12F9).w ROM:0011E7BC beq.s loc_11E7D0 ROM:0011E7BE move.w $32C(a5),d0 ROM:0011E7C2 clr.b ($8B9).w ROM:0011E7C6 move.w d0,($6A2).w ROM:0011E7CA move.b #1,($8B9).w ROM:0011E7D0 ROM:0011E7D0 loc_11E7D0: ; CODE XREF: sub_11E7B6+6↑j ROM:0011E7D0 btst #3,($8E2).w ROM:0011E7D6 beq.s loc_11E812 ROM:0011E7D8 btst #1,($12F7).w ROM:0011E7DE bne.s loc_11E812 ROM:0011E7E0 btst #7,($12EE).w ROM:0011E7E6 beq.s loc_11E812 ROM:0011E7E8 btst #2,($130B).w ROM:0011E7EE bne.s loc_11E812 ROM:0011E7F0 btst #5,($919).w ROM:0011E7F6 beq.s loc_11E800 ROM:0011E7F8 btst #5,($91D).w ROM:0011E7FE beq.s loc_11E812 ROM:0011E800 ROM:0011E800 loc_11E800: ; CODE XREF: sub_11E7B6+40↑j ROM:0011E800 move.w $32A(a5),d0 ROM:0011E804 btst #4,($130E).w ROM:0011E80A beq.s loc_11E81A ROM:0011E80C cmp.w ($A32).w,d0 ROM:0011E810 ble.s loc_11E81A ROM:0011E812 ROM:0011E812 loc_11E812: ; CODE XREF: sub_11E7B6+20↑j ROM:0011E812 ; sub_11E7B6+28↑j ... ROM:0011E812 bset #3,($130E).w ROM:0011E818 bra.s locret_11E828 ROM:0011E81A ; --------------------------------------------------------------------------- ROM:0011E81A ROM:0011E81A loc_11E81A: ; CODE XREF: sub_11E7B6+54↑j ROM:0011E81A ; sub_11E7B6+5A↑j ROM:0011E81A cmpi.w #0,($6A2).w ROM:0011E820 bgt.s locret_11E828 ROM:0011E822 bclr #3,($130E).w ROM:0011E828 ROM:0011E828 locret_11E828: ; CODE XREF: sub_11E7B6+62↑j ROM:0011E828 ; sub_11E7B6+6A↑j ROM:0011E828 rts ROM:0011E828 ; End of function sub_11E7B6 ROM:0011E828 ROM:0011E82A ROM:0011E82A ; =============== S U B R O U T I N E ======================================= ROM:0011E82A ROM:0011E82A ROM:0011E82A sub_11E82A: ; CODE XREF: sub_120A4C+C↓p ROM:0011E82A move.w ($AE2).w,d0 ROM:0011E82E bclr #0,($1311).w ROM:0011E834 btst #1,($1300).w ROM:0011E83A beq.s locret_11E868 ROM:0011E83C btst #3,($130E).w ROM:0011E842 bne.s locret_11E868 ROM:0011E844 cmp.w ($B56).w,d0 ROM:0011E848 bne.s locret_11E868 ROM:0011E84A btst #3,($12F9).w ROM:0011E850 beq.s loc_11E862 ROM:0011E852 btst #0,($BFD).w ROM:0011E858 bne.s loc_11E862 ROM:0011E85A btst #1,($13EE).w ROM:0011E860 bne.s locret_11E868 ROM:0011E862 ROM:0011E862 loc_11E862: ; CODE XREF: sub_11E82A+26↑j ROM:0011E862 ; sub_11E82A+2E↑j ROM:0011E862 bset #0,($1311).w ROM:0011E868 ROM:0011E868 locret_11E868: ; CODE XREF: sub_11E82A+10↑j ROM:0011E868 ; sub_11E82A+18↑j ... ROM:0011E868 rts ROM:0011E868 ; End of function sub_11E82A ROM:0011E868 ROM:0011E86A ROM:0011E86A ; =============== S U B R O U T I N E ======================================= ROM:0011E86A ROM:0011E86A ROM:0011E86A sub_11E86A: ; CODE XREF: sub_120A4C+12↓p ROM:0011E86A btst #5,($919).w ROM:0011E870 beq.s loc_11E87E ROM:0011E872 btst #5,($91D).w ROM:0011E878 bne.s loc_11E87E ROM:0011E87A bra.w loc_11E8F6 ROM:0011E87E ; --------------------------------------------------------------------------- ROM:0011E87E ROM:0011E87E loc_11E87E: ; CODE XREF: sub_11E86A+6↑j ROM:0011E87E ; sub_11E86A+E↑j ROM:0011E87E btst #3,($130E).w ROM:0011E884 bne.l loc_11E8F6 ROM:0011E88A cmpi.w #0,($B54).w ROM:0011E890 blt.s loc_11E8EE ROM:0011E892 btst #4,($12F8).w ROM:0011E898 bne.s loc_11E8EE ROM:0011E89A btst #7,($1300).w ROM:0011E8A0 bne.s loc_11E8EE ROM:0011E8A2 btst #4,($1300).w ROM:0011E8A8 bne.s loc_11E8EE ROM:0011E8AA btst #1,($13EE).w ROM:0011E8B0 beq.s loc_11E8CC ROM:0011E8B2 btst #0,($BFD).w ROM:0011E8B8 bne.s loc_11E8CC ROM:0011E8BA btst #0,($1318).w ROM:0011E8C0 beq.s loc_11E8EE ROM:0011E8C2 move.w ($B54).w,d0 ROM:0011E8C6 cmp.w $32E(a5),d0 ROM:0011E8CA blt.s loc_11E8EE ROM:0011E8CC ROM:0011E8CC loc_11E8CC: ; CODE XREF: sub_11E86A+46↑j ROM:0011E8CC ; sub_11E86A+4E↑j ROM:0011E8CC btst #5,($919).w ROM:0011E8D2 beq.s loc_11E8DC ROM:0011E8D4 btst #5,($91D).w ROM:0011E8DA bne.s loc_11E8EE ROM:0011E8DC ROM:0011E8DC loc_11E8DC: ; CODE XREF: sub_11E86A+68↑j ROM:0011E8DC btst #3,($12F9).w ROM:0011E8E2 beq.s loc_11E8EC ROM:0011E8E4 btst #1,($8EA).w ROM:0011E8EA beq.s loc_11E8EE ROM:0011E8EC ROM:0011E8EC loc_11E8EC: ; CODE XREF: sub_11E86A+78↑j ROM:0011E8EC bra.s loc_11E8F4 ROM:0011E8EE ; --------------------------------------------------------------------------- ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: sub_11E86A+26↑j ROM:0011E8EE ; sub_11E86A+2E↑j ... ROM:0011E8EE bset #7,($1309).w ROM:0011E8F4 ROM:0011E8F4 loc_11E8F4: ; CODE XREF: sub_11E86A:loc_11E8EC↑j ROM:0011E8F4 bra.s locret_11E8FC ROM:0011E8F6 ; --------------------------------------------------------------------------- ROM:0011E8F6 ROM:0011E8F6 loc_11E8F6: ; CODE XREF: sub_11E86A+10↑j ROM:0011E8F6 ; sub_11E86A+1A↑j ROM:0011E8F6 bclr #7,($1309).w ROM:0011E8FC ROM:0011E8FC locret_11E8FC: ; CODE XREF: sub_11E86A:loc_11E8F4↑j ROM:0011E8FC rts ROM:0011E8FC ; End of function sub_11E86A ROM:0011E8FC ROM:0011E8FE ROM:0011E8FE ; =============== S U B R O U T I N E ======================================= ROM:0011E8FE ROM:0011E8FE ROM:0011E8FE sub_11E8FE: ; CODE XREF: ROM:00120B68↓p ROM:0011E8FE move.w ($B56).w,($AE2).w ROM:0011E904 rts ROM:0011E904 ; End of function sub_11E8FE ROM:0011E904 ROM:0011E906 ROM:0011E906 ; =============== S U B R O U T I N E ======================================= ROM:0011E906 ROM:0011E906 ROM:0011E906 sub_11E906: ; CODE XREF: sub_11FC18+3C↓p ROM:0011E906 bsr.w sub_11E914 ROM:0011E90A bsr.w sub_11EABE ROM:0011E90E bsr.w sub_11EADA ROM:0011E912 rts ROM:0011E912 ; End of function sub_11E906 ROM:0011E912 ROM:0011E914 ROM:0011E914 ; =============== S U B R O U T I N E ======================================= ROM:0011E914 ROM:0011E914 ROM:0011E914 sub_11E914: ; CODE XREF: sub_11E906↑p ROM:0011E914 clr.w d1 ROM:0011E916 move.b ($10F0).w,d1 ROM:0011E91A cmpi.w #5,d1 ROM:0011E91E bcc.s locret_11E928 ROM:0011E920 movea.l off_11E92A(pc,d1.w*4),a0 ROM:0011E924 nop ROM:0011E926 jmp (a0) ROM:0011E928 ; --------------------------------------------------------------------------- ROM:0011E928 ROM:0011E928 locret_11E928: ; CODE XREF: sub_11E914+A↑j ROM:0011E928 rts ROM:0011E928 ; End of function sub_11E914 ROM:0011E928 ROM:0011E928 ; --------------------------------------------------------------------------- ROM:0011E92A off_11E92A: dc.l loc_11E93E ; DATA XREF: sub_11E914+C↑r ROM:0011E92E dc.l loc_11E954 ROM:0011E932 dc.l loc_11E984 ROM:0011E936 dc.l loc_11E9EA ROM:0011E93A dc.l loc_11EA5A ROM:0011E93E ; --------------------------------------------------------------------------- ROM:0011E93E ROM:0011E93E loc_11E93E: ; DATA XREF: ROM:off_11E92A↑o ROM:0011E93E bclr #2,($12EF).w ROM:0011E944 move.w #0,($AEE).w ROM:0011E94A move.b #1,($10F0).w ROM:0011E950 rts ROM:0011E952 ; --------------------------------------------------------------------------- ROM:0011E952 rts ROM:0011E954 ; --------------------------------------------------------------------------- ROM:0011E954 ROM:0011E954 loc_11E954: ; DATA XREF: ROM:0011E92E↑o ROM:0011E954 btst #4,($130E).w ROM:0011E95A beq.s locret_11E982 ROM:0011E95C btst #3,($1312).w ROM:0011E962 beq.s locret_11E982 ROM:0011E964 bset #2,($12EF).w ROM:0011E96A clr.b ($872).w ROM:0011E96E move.w #$A,($614).w ROM:0011E974 move.b #1,($872).w ROM:0011E97A move.b #2,($10F0).w ROM:0011E980 rts ROM:0011E982 ; --------------------------------------------------------------------------- ROM:0011E982 ROM:0011E982 locret_11E982: ; CODE XREF: ROM:0011E95A↑j ROM:0011E982 ; ROM:0011E962↑j ROM:0011E982 rts ROM:0011E984 ; --------------------------------------------------------------------------- ROM:0011E984 ROM:0011E984 loc_11E984: ; DATA XREF: ROM:0011E932↑o ROM:0011E984 btst #4,($130E).w ROM:0011E98A bne.s loc_11E9A0 ROM:0011E98C bclr #2,($12EF).w ROM:0011E992 move.w #0,($AEE).w ROM:0011E998 move.b #1,($10F0).w ROM:0011E99E rts ROM:0011E9A0 ; --------------------------------------------------------------------------- ROM:0011E9A0 ROM:0011E9A0 loc_11E9A0: ; CODE XREF: ROM:0011E98A↑j ROM:0011E9A0 btst #3,($1312).w ROM:0011E9A6 bne.s loc_11E9B0 ROM:0011E9A8 move.b #3,($10F0).w ROM:0011E9AE rts ROM:0011E9B0 ; --------------------------------------------------------------------------- ROM:0011E9B0 ROM:0011E9B0 loc_11E9B0: ; CODE XREF: ROM:0011E9A6↑j ROM:0011E9B0 cmpi.w #0,($614).w ROM:0011E9B6 bgt.s locret_11E9E8 ROM:0011E9B8 cmpi.w #$2710,($AEE).w ROM:0011E9BE bge.s locret_11E9E8 ROM:0011E9C0 move.w ($AEE).w,d0 ROM:0011E9C4 add.w $330(a5),d0 ROM:0011E9C8 cmpi.w #$2710,d0 ROM:0011E9CC ble.s loc_11E9D2 ROM:0011E9CE move.w #$2710,d0 ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: ROM:0011E9CC↑j ROM:0011E9D2 move.w d0,($AEE).w ROM:0011E9D6 clr.b ($872).w ROM:0011E9DA move.w #$A,($614).w ROM:0011E9E0 move.b #1,($872).w ROM:0011E9E6 rts ROM:0011E9E8 ; --------------------------------------------------------------------------- ROM:0011E9E8 ROM:0011E9E8 locret_11E9E8: ; CODE XREF: ROM:0011E9B6↑j ROM:0011E9E8 ; ROM:0011E9BE↑j ROM:0011E9E8 rts ROM:0011E9EA ; --------------------------------------------------------------------------- ROM:0011E9EA ROM:0011E9EA loc_11E9EA: ; DATA XREF: ROM:0011E936↑o ROM:0011E9EA btst #4,($130E).w ROM:0011E9F0 bne.s loc_11EA06 ROM:0011E9F2 bclr #2,($12EF).w ROM:0011E9F8 move.w #0,($AEE).w ROM:0011E9FE move.b #1,($10F0).w ROM:0011EA04 rts ROM:0011EA06 ; --------------------------------------------------------------------------- ROM:0011EA06 ROM:0011EA06 loc_11EA06: ; CODE XREF: ROM:0011E9F0↑j ROM:0011EA06 move.w $334(a5),d0 ROM:0011EA0A cmp.w ($4D0).w,d0 ROM:0011EA0E ble.s loc_11EA38 ROM:0011EA10 move.w ($AEE).w,d0 ROM:0011EA14 sub.w $332(a5),d0 ROM:0011EA18 bge.s loc_11EA1C ROM:0011EA1A clr.l d0 ROM:0011EA1C ROM:0011EA1C loc_11EA1C: ; CODE XREF: ROM:0011EA18↑j ROM:0011EA1C move.w ($AEE).w,d0 ROM:0011EA20 clr.b ($872).w ROM:0011EA24 move.w #$A,($614).w ROM:0011EA2A move.b #1,($872).w ROM:0011EA30 move.b #4,($10F0).w ROM:0011EA36 rts ROM:0011EA38 ; --------------------------------------------------------------------------- ROM:0011EA38 ROM:0011EA38 loc_11EA38: ; CODE XREF: ROM:0011EA0E↑j ROM:0011EA38 btst #3,($1312).w ROM:0011EA3E beq.s locret_11EA58 ROM:0011EA40 clr.b ($872).w ROM:0011EA44 move.w #$A,($614).w ROM:0011EA4A move.b #1,($872).w ROM:0011EA50 move.b #2,($10F0).w ROM:0011EA56 rts ROM:0011EA58 ; --------------------------------------------------------------------------- ROM:0011EA58 ROM:0011EA58 locret_11EA58: ; CODE XREF: ROM:0011EA3E↑j ROM:0011EA58 rts ROM:0011EA5A ; --------------------------------------------------------------------------- ROM:0011EA5A ROM:0011EA5A loc_11EA5A: ; DATA XREF: ROM:0011E93A↑o ROM:0011EA5A btst #4,($130E).w ROM:0011EA60 beq.s loc_11EA6A ROM:0011EA62 cmpi.w #0,($AEE).w ROM:0011EA68 bgt.s loc_11EA7E ROM:0011EA6A ROM:0011EA6A loc_11EA6A: ; CODE XREF: ROM:0011EA60↑j ROM:0011EA6A bclr #2,($12EF).w ROM:0011EA70 move.w #0,($AEE).w ROM:0011EA76 move.b #1,($10F0).w ROM:0011EA7C rts ROM:0011EA7E ; --------------------------------------------------------------------------- ROM:0011EA7E ROM:0011EA7E loc_11EA7E: ; CODE XREF: ROM:0011EA68↑j ROM:0011EA7E move.w $334(a5),d0 ROM:0011EA82 cmp.w ($4D0).w,d0 ROM:0011EA86 bgt.s loc_11EA90 ROM:0011EA88 move.b #3,($10F0).w ROM:0011EA8E rts ROM:0011EA90 ; --------------------------------------------------------------------------- ROM:0011EA90 ROM:0011EA90 loc_11EA90: ; CODE XREF: ROM:0011EA86↑j ROM:0011EA90 cmpi.w #0,($614).w ROM:0011EA96 bgt.s locret_11EABA ROM:0011EA98 move.w ($AEE).w,d0 ROM:0011EA9C sub.w $332(a5),d0 ROM:0011EAA0 bge.s loc_11EAA4 ROM:0011EAA2 clr.w d0 ROM:0011EAA4 ROM:0011EAA4 loc_11EAA4: ; CODE XREF: ROM:0011EAA0↑j ROM:0011EAA4 move.w d0,($AEE).w ROM:0011EAA8 clr.b ($872).w ROM:0011EAAC move.w #$A,($614).w ROM:0011EAB2 move.b #1,($872).w ROM:0011EAB8 rts ROM:0011EABA ; --------------------------------------------------------------------------- ROM:0011EABA ROM:0011EABA locret_11EABA: ; CODE XREF: ROM:0011EA96↑j ROM:0011EABA rts ROM:0011EABC ; --------------------------------------------------------------------------- ROM:0011EABC rts ROM:0011EABE ROM:0011EABE ; =============== S U B R O U T I N E ======================================= ROM:0011EABE ROM:0011EABE ROM:0011EABE sub_11EABE: ; CODE XREF: sub_11E906+4↑p ROM:0011EABE move.w #$3AEA,d1 ROM:0011EAC2 move.w ($A30).w,d2 ROM:0011EAC6 bsr.l sub_115CB8 ROM:0011EACC muls.w ($AEE).w,d1 ROM:0011EAD0 divs.w #$2710,d1 ROM:0011EAD4 move.w d1,($AE4).w ROM:0011EAD8 rts ROM:0011EAD8 ; End of function sub_11EABE ROM:0011EAD8 ROM:0011EADA ROM:0011EADA ; =============== S U B R O U T I N E ======================================= ROM:0011EADA ROM:0011EADA ROM:0011EADA sub_11EADA: ; CODE XREF: sub_11E906+8↑p ROM:0011EADA move.w #$3AEE,d1 ROM:0011EADE move.w ($4D0).w,d2 ROM:0011EAE2 bsr.l sub_115CB8 ROM:0011EAE8 move.w d1,($AE6).w ROM:0011EAEC move.w d1,($AEA).w ROM:0011EAF0 move.w #$3AEC,d1 ROM:0011EAF4 move.w ($A30).w,d2 ROM:0011EAF8 bsr.l sub_115CB8 ROM:0011EAFE move.w d1,($AEC).w ROM:0011EB02 muls.w ($AEE).w,d1 ROM:0011EB06 divs.w #$2710,d1 ROM:0011EB0A add.w d1,($AE6).w ROM:0011EB0E move.w #$3AF0,d1 ROM:0011EB12 move.w ($4D0).w,d2 ROM:0011EB16 bsr.l sub_115CB8 ROM:0011EB1C move.w d1,($AE8).w ROM:0011EB20 rts ROM:0011EB20 ; End of function sub_11EADA ROM:0011EB20 ROM:0011EB22 ROM:0011EB22 ; =============== S U B R O U T I N E ======================================= ROM:0011EB22 ROM:0011EB22 ROM:0011EB22 sub_11EB22: ; CODE XREF: sub_11FC18+1E↓p ROM:0011EB22 clr.w d1 ROM:0011EB24 move.b ($10F1).w,d1 ROM:0011EB28 cmpi.w #6,d1 ROM:0011EB2C bcc.s locret_11EB36 ROM:0011EB2E movea.l off_11EB38(pc,d1.w*4),a0 ROM:0011EB32 nop ROM:0011EB34 jmp (a0) ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB36 ROM:0011EB36 locret_11EB36: ; CODE XREF: sub_11EB22+A↑j ROM:0011EB36 rts ROM:0011EB36 ; End of function sub_11EB22 ROM:0011EB36 ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB38 off_11EB38: dc.l loc_11EB50 ; DATA XREF: sub_11EB22+C↑r ROM:0011EB3C dc.l loc_11EB5A ROM:0011EB40 dc.l loc_11EBAE ROM:0011EB44 dc.l loc_11EBD4 ROM:0011EB48 dc.l loc_11EC06 ROM:0011EB4C dc.l loc_11EC28 ROM:0011EB50 ; --------------------------------------------------------------------------- ROM:0011EB50 ROM:0011EB50 loc_11EB50: ; DATA XREF: ROM:off_11EB38↑o ROM:0011EB50 move.b #1,($10F1).w ROM:0011EB56 bra.s loc_11EBA8 ROM:0011EB58 ; --------------------------------------------------------------------------- ROM:0011EB58 rts ROM:0011EB5A ; --------------------------------------------------------------------------- ROM:0011EB5A ROM:0011EB5A loc_11EB5A: ; DATA XREF: ROM:0011EB3C↑o ROM:0011EB5A move.w $340(a5),d1 ROM:0011EB5E cmp.w ($540).w,d1 ROM:0011EB62 bgt.s loc_11EB70 ROM:0011EB64 move.b #5,($10F1).w ROM:0011EB6A bra.l locret_11EC3E ROM:0011EB70 ; --------------------------------------------------------------------------- ROM:0011EB70 ROM:0011EB70 loc_11EB70: ; CODE XREF: ROM:0011EB62↑j ROM:0011EB70 btst #3,($1310).w ROM:0011EB76 beq.s loc_11EBA8 ROM:0011EB78 move.w $33A(a5),d1 ROM:0011EB7C cmp.w ($AF8).w,d1 ROM:0011EB80 bge.s loc_11EB90 ROM:0011EB82 bset #5,($12EE).w ROM:0011EB88 move.b #3,($10F1).w ROM:0011EB8E bra.s loc_11EC00 ROM:0011EB90 ; --------------------------------------------------------------------------- ROM:0011EB90 ROM:0011EB90 loc_11EB90: ; CODE XREF: ROM:0011EB80↑j ROM:0011EB90 move.w $33C(a5),d1 ROM:0011EB94 cmp.w ($AF8).w,d1 ROM:0011EB98 ble.s loc_11EBA8 ROM:0011EB9A bset #5,($12EE).w ROM:0011EBA0 move.b #2,($10F1).w ROM:0011EBA6 bra.s loc_11EBCE ROM:0011EBA8 ; --------------------------------------------------------------------------- ROM:0011EBA8 ROM:0011EBA8 loc_11EBA8: ; CODE XREF: ROM:0011EB56↑j ROM:0011EBA8 ; ROM:0011EB76↑j ... ROM:0011EBA8 bsr.w sub_11EC56 ROM:0011EBAC rts ROM:0011EBAE ; --------------------------------------------------------------------------- ROM:0011EBAE ROM:0011EBAE loc_11EBAE: ; DATA XREF: ROM:0011EB40↑o ROM:0011EBAE move.w ($AF4).w,d1 ROM:0011EBB2 btst #3,($1310).w ROM:0011EBB8 beq.s loc_11EBC0 ROM:0011EBBA cmp.w ($B56).w,d1 ROM:0011EBBE bne.s loc_11EBCE ROM:0011EBC0 ROM:0011EBC0 loc_11EBC0: ; CODE XREF: ROM:0011EBB8↑j ROM:0011EBC0 bclr #5,($12EE).w ROM:0011EBC6 move.b #1,($10F1).w ROM:0011EBCC bra.s loc_11EBA8 ROM:0011EBCE ; --------------------------------------------------------------------------- ROM:0011EBCE ROM:0011EBCE loc_11EBCE: ; CODE XREF: ROM:0011EBA6↑j ROM:0011EBCE ; ROM:0011EBBE↑j ROM:0011EBCE bsr.w sub_11EC64 ROM:0011EBD2 rts ROM:0011EBD4 ; --------------------------------------------------------------------------- ROM:0011EBD4 ROM:0011EBD4 loc_11EBD4: ; DATA XREF: ROM:0011EB44↑o ROM:0011EBD4 move.w ($AF4).w,d1 ROM:0011EBD8 cmp.w ($B56).w,d1 ROM:0011EBDC bne.s loc_11EBEA ROM:0011EBDE bsr.w sub_11ECBA ROM:0011EBE2 move.b #4,($10F1).w ROM:0011EBE8 rts ROM:0011EBEA ; --------------------------------------------------------------------------- ROM:0011EBEA ROM:0011EBEA loc_11EBEA: ; CODE XREF: ROM:0011EBDC↑j ROM:0011EBEA btst #3,($1310).w ROM:0011EBF0 bne.s loc_11EC00 ROM:0011EBF2 bclr #5,($12EE).w ROM:0011EBF8 move.b #1,($10F1).w ROM:0011EBFE rts ROM:0011EC00 ; --------------------------------------------------------------------------- ROM:0011EC00 ROM:0011EC00 loc_11EC00: ; CODE XREF: ROM:0011EB8E↑j ROM:0011EC00 ; ROM:0011EBF0↑j ROM:0011EC00 bsr.w sub_11EC64 ROM:0011EC04 rts ROM:0011EC06 ; --------------------------------------------------------------------------- ROM:0011EC06 ROM:0011EC06 loc_11EC06: ; DATA XREF: ROM:0011EB48↑o ROM:0011EC06 move.w ($AF4).w,d1 ROM:0011EC0A btst #3,($1310).w ROM:0011EC10 beq.s loc_11EC18 ROM:0011EC12 cmp.w ($B56).w,d1 ROM:0011EC16 bne.s locret_11EC26 ROM:0011EC18 ROM:0011EC18 loc_11EC18: ; CODE XREF: ROM:0011EC10↑j ROM:0011EC18 bclr #5,($12EE).w ROM:0011EC1E move.b #1,($10F1).w ROM:0011EC24 bra.s loc_11EBA8 ROM:0011EC26 ; --------------------------------------------------------------------------- ROM:0011EC26 ROM:0011EC26 locret_11EC26: ; CODE XREF: ROM:0011EC16↑j ROM:0011EC26 rts ROM:0011EC28 ; --------------------------------------------------------------------------- ROM:0011EC28 ROM:0011EC28 loc_11EC28: ; DATA XREF: ROM:0011EB4C↑o ROM:0011EC28 move.w $342(a5),d1 ROM:0011EC2C cmp.w ($540).w,d1 ROM:0011EC30 blt.s locret_11EC3E ROM:0011EC32 move.b #1,($10F1).w ROM:0011EC38 bra.l loc_11EBA8 ROM:0011EC3E ; --------------------------------------------------------------------------- ROM:0011EC3E ROM:0011EC3E locret_11EC3E: ; CODE XREF: ROM:0011EB6A↑j ROM:0011EC3E ; ROM:0011EC30↑j ROM:0011EC3E rts ROM:0011EC40 ; --------------------------------------------------------------------------- ROM:0011EC40 rts ROM:0011EC42 ROM:0011EC42 ; =============== S U B R O U T I N E ======================================= ROM:0011EC42 ROM:0011EC42 ROM:0011EC42 sub_11EC42: ; CODE XREF: sub_110AB4+1B0↑p ROM:0011EC42 move.w ($A0E).w,d0 ROM:0011EC46 sub.w ($AFE).w,d0 ROM:0011EC4A move.w d0,($AF8).w ROM:0011EC4E move.w ($A0E).w,($AFE).w ROM:0011EC54 rts ROM:0011EC54 ; End of function sub_11EC42 ROM:0011EC54 ROM:0011EC56 ROM:0011EC56 ; =============== S U B R O U T I N E ======================================= ROM:0011EC56 ROM:0011EC56 ROM:0011EC56 sub_11EC56: ; CODE XREF: ROM:loc_11EBA8↑p ROM:0011EC56 move.w ($B56).w,($AF0).w ROM:0011EC5C move.w ($A0E).w,($AFA).w ROM:0011EC62 rts ROM:0011EC62 ; End of function sub_11EC56 ROM:0011EC62 ROM:0011EC64 ROM:0011EC64 ; =============== S U B R O U T I N E ======================================= ROM:0011EC64 ROM:0011EC64 ROM:0011EC64 sub_11EC64: ; CODE XREF: ROM:loc_11EBCE↑p ROM:0011EC64 ; ROM:loc_11EC00↑p ROM:0011EC64 move.w ($A0E).w,d1 ROM:0011EC68 sub.w ($AFA).w,d1 ROM:0011EC6C move.w d1,($AFC).w ROM:0011EC70 move.w #$3AF2,d1 ROM:0011EC74 move.w ($AFC).w,d2 ROM:0011EC78 bsr.l sub_115CB8 ROM:0011EC7E add.w ($AF0).w,d1 ROM:0011EC82 move.w ($B4C).w,d0 ROM:0011EC86 add.w $33E(a5),d0 ROM:0011EC8A cmp.w d1,d0 ROM:0011EC8C bge.s loc_11EC90 ROM:0011EC8E move.w d0,d1 ROM:0011EC90 ROM:0011EC90 loc_11EC90: ; CODE XREF: sub_11EC64+28↑j ROM:0011EC90 cmp.w ($B4C).w,d1 ROM:0011EC94 bge.s loc_11EC9A ROM:0011EC96 move.w ($B4C).w,d1 ROM:0011EC9A ROM:0011EC9A loc_11EC9A: ; CODE XREF: sub_11EC64+30↑j ROM:0011EC9A cmp.w ($B56).w,d1 ROM:0011EC9E bge.s loc_11ECA4 ROM:0011ECA0 move.w ($B56).w,d1 ROM:0011ECA4 ROM:0011ECA4 loc_11ECA4: ; CODE XREF: sub_11EC64+3A↑j ROM:0011ECA4 move.w $CC(a5),d0 ROM:0011ECA8 cmp.w d1,d0 ROM:0011ECAA bge.s loc_11ECAE ROM:0011ECAC move.w d0,d1 ROM:0011ECAE ROM:0011ECAE loc_11ECAE: ; CODE XREF: sub_11EC64+46↑j ROM:0011ECAE move.w d1,($AF4).w ROM:0011ECB2 move.w $336(a5),($AF2).w ROM:0011ECB8 rts ROM:0011ECB8 ; End of function sub_11EC64 ROM:0011ECB8 ROM:0011ECBA ROM:0011ECBA ; =============== S U B R O U T I N E ======================================= ROM:0011ECBA ROM:0011ECBA ROM:0011ECBA sub_11ECBA: ; CODE XREF: ROM:0011EBDE↑p ROM:0011ECBA move.w #$3AF4,d1 ROM:0011ECBE move.w ($AFC).w,d2 ROM:0011ECC2 bsr.l sub_115CB8 ROM:0011ECC8 move.w d1,($AF6).w ROM:0011ECCC sub.w d1,($AF4).w ROM:0011ECD0 move.w ($B4C).w,d0 ROM:0011ECD4 cmp.w ($AF4).w,d0 ROM:0011ECD8 ble.s loc_11ECDE ROM:0011ECDA move.w d0,($AF4).w ROM:0011ECDE ROM:0011ECDE loc_11ECDE: ; CODE XREF: sub_11ECBA+1E↑j ROM:0011ECDE move.w ($B56).w,d0 ROM:0011ECE2 cmp.w ($AF4).w,d0 ROM:0011ECE6 ble.s loc_11ECEC ROM:0011ECE8 move.w d0,($AF4).w ROM:0011ECEC ROM:0011ECEC loc_11ECEC: ; CODE XREF: sub_11ECBA+2C↑j ROM:0011ECEC move.w $CC(a5),d0 ROM:0011ECF0 cmp.w ($AF4).w,d0 ROM:0011ECF4 bge.s loc_11ECFA ROM:0011ECF6 move.w d0,($AF4).w ROM:0011ECFA ROM:0011ECFA loc_11ECFA: ; CODE XREF: sub_11ECBA+3A↑j ROM:0011ECFA cmpi.w #0,($AF4).w ROM:0011ED00 bge.s loc_11ED06 ROM:0011ED02 clr.w ($AF4).w ROM:0011ED06 ROM:0011ED06 loc_11ED06: ; CODE XREF: sub_11ECBA+46↑j ROM:0011ED06 move.w $338(a5),($AF2).w ROM:0011ED0C rts ROM:0011ED0C ; End of function sub_11ECBA ROM:0011ED0C ROM:0011ED0E ROM:0011ED0E ; =============== S U B R O U T I N E ======================================= ROM:0011ED0E ROM:0011ED0E ROM:0011ED0E sub_11ED0E: ; CODE XREF: ROM:loc_120B62↓p ROM:0011ED0E btst #5,($8DD).w ROM:0011ED14 beq.s loc_11ED2C ROM:0011ED16 move.w #$3B86,d1 ROM:0011ED1A move.w ($A30).w,d2 ROM:0011ED1E move.w ($9EC).w,d3 ROM:0011ED22 bsr.l sub_115CB8 ROM:0011ED28 move.w d1,($B00).w ROM:0011ED2C ROM:0011ED2C loc_11ED2C: ; CODE XREF: sub_11ED0E+6↑j ROM:0011ED2C btst #5,($1302).w ROM:0011ED32 bne.s loc_11ED52 ROM:0011ED34 move.w ($B00).w,d0 ROM:0011ED38 btst #3,($1302).w ROM:0011ED3E beq.s loc_11ED48 ROM:0011ED40 muls.w $346(a5),d0 ROM:0011ED44 divs.w #$3E8,d0 ROM:0011ED48 ROM:0011ED48 loc_11ED48: ; CODE XREF: sub_11ED0E+30↑j ROM:0011ED48 add.w ($B4E).w,d0 ROM:0011ED4C move.w d0,($B02).w ROM:0011ED50 bra.s loc_11ED58 ROM:0011ED52 ; --------------------------------------------------------------------------- ROM:0011ED52 ROM:0011ED52 loc_11ED52: ; CODE XREF: sub_11ED0E+24↑j ROM:0011ED52 move.w ($B4E).w,($B02).w ROM:0011ED58 ROM:0011ED58 loc_11ED58: ; CODE XREF: sub_11ED0E+42↑j ROM:0011ED58 move.w $344(a5),($B7A).w ROM:0011ED5E btst #5,($8DD).w ROM:0011ED64 beq.s loc_11ED7C ROM:0011ED66 move.w #$3B88,d1 ROM:0011ED6A move.w ($A30).w,d2 ROM:0011ED6E move.w ($9EC).w,d3 ROM:0011ED72 bsr.l sub_115CB8 ROM:0011ED78 move.w d1,($B0A).w ROM:0011ED7C ROM:0011ED7C loc_11ED7C: ; CODE XREF: sub_11ED0E+56↑j ROM:0011ED7C move.w #$3B8A,d1 ROM:0011ED80 move.w ($A0E).w,d2 ROM:0011ED84 move.w ($A30).w,d3 ROM:0011ED88 bsr.l sub_115CB8 ROM:0011ED8E move.w d1,($B0E).w ROM:0011ED92 cmpi.w #0,($B54).w ROM:0011ED98 bge.s loc_11EDA2 ROM:0011ED9A move.w ($B0A).w,($B0C).w ROM:0011EDA0 bra.s loc_11EDD4 ROM:0011EDA2 ; --------------------------------------------------------------------------- ROM:0011EDA2 ROM:0011EDA2 loc_11EDA2: ; CODE XREF: sub_11ED0E+8A↑j ROM:0011EDA2 move.w $3CA(a5),d0 ROM:0011EDA6 sub.w ($B54).w,d0 ROM:0011EDAA bgt.s loc_11EDB4 ROM:0011EDAC move.w #0,($B0C).w ROM:0011EDB2 bra.s loc_11EDD4 ROM:0011EDB4 ; --------------------------------------------------------------------------- ROM:0011EDB4 ROM:0011EDB4 loc_11EDB4: ; CODE XREF: sub_11ED0E+9C↑j ROM:0011EDB4 move.w ($B0A).w,d1 ROM:0011EDB8 muls.w d0,d1 ROM:0011EDBA divs.w $3CA(a5),d1 ROM:0011EDBE move.w d1,d2 ROM:0011EDC0 add.w $3CC(a5),d2 ROM:0011EDC4 cmp.w ($B0C).w,d1 ROM:0011EDC8 bgt.s loc_11EDD0 ROM:0011EDCA cmp.w ($B0C).w,d2 ROM:0011EDCE bgt.s loc_11EDD4 ROM:0011EDD0 ROM:0011EDD0 loc_11EDD0: ; CODE XREF: sub_11ED0E+BA↑j ROM:0011EDD0 move.w d1,($B0C).w ROM:0011EDD4 ROM:0011EDD4 loc_11EDD4: ; CODE XREF: sub_11ED0E+92↑j ROM:0011EDD4 ; sub_11ED0E+A4↑j ... ROM:0011EDD4 move.w #$3AF6,d1 ROM:0011EDD8 move.w ($ACA).w,d2 ROM:0011EDDC bsr.l sub_115CB8 ROM:0011EDE2 move.w d1,($B08).w ROM:0011EDE6 move.w ($B02).w,d0 ROM:0011EDEA add.w ($AE8).w,d0 ROM:0011EDEE btst #5,($1302).w ROM:0011EDF4 beq.s loc_11EDFA ROM:0011EDF6 add.w ($B0C).w,d0 ROM:0011EDFA ROM:0011EDFA loc_11EDFA: ; CODE XREF: sub_11ED0E+E6↑j ROM:0011EDFA add.w ($B0E).w,d0 ROM:0011EDFE btst #6,($12F0).w ROM:0011EE04 beq.s loc_11EE0A ROM:0011EE06 add.w ($B08).w,d0 ROM:0011EE0A ROM:0011EE0A loc_11EE0A: ; CODE XREF: sub_11ED0E+F6↑j ROM:0011EE0A btst #7,($1316).w ROM:0011EE10 beq.s loc_11EE16 ROM:0011EE12 add.w $348(a5),d0 ROM:0011EE16 ROM:0011EE16 loc_11EE16: ; CODE XREF: sub_11ED0E+102↑j ROM:0011EE16 move.w d0,($B06).w ROM:0011EE1A move.w #$3B96,d1 ROM:0011EE1E move.w ($B06).w,d2 ROM:0011EE22 move.w ($1330).w,d3 ROM:0011EE26 bsr.l sub_115CB8 ROM:0011EE2C add.w ($B06).w,d1 ROM:0011EE30 move.w d1,($B04).w ROM:0011EE34 move.w d1,($B78).w ROM:0011EE38 rts ROM:0011EE38 ; End of function sub_11ED0E ROM:0011EE38 ROM:0011EE3A ; --------------------------------------------------------------------------- ROM:0011EE3A move.w $34A(a5),d0 ROM:0011EE3E btst #2,($130F).w ROM:0011EE44 beq.s loc_11EE68 ROM:0011EE46 btst #2,($12F9).w ROM:0011EE4C bne.s loc_11EE5E ROM:0011EE4E cmp.w ($A30).w,d0 ROM:0011EE52 bgt.s loc_11EE5E ROM:0011EE54 move.w ($B56).w,($1334).w ROM:0011EE5A bra.w loc_11EE64 ROM:0011EE5E ; --------------------------------------------------------------------------- ROM:0011EE5E ROM:0011EE5E loc_11EE5E: ; CODE XREF: ROM:0011EE4C↑j ROM:0011EE5E ; ROM:0011EE52↑j ROM:0011EE5E bset #0,($1313).w ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: ROM:0011EE5A↑j ROM:0011EE64 bra.w locret_11EE6E ROM:0011EE68 ; --------------------------------------------------------------------------- ROM:0011EE68 ROM:0011EE68 loc_11EE68: ; CODE XREF: ROM:0011EE44↑j ROM:0011EE68 bset #0,($1313).w ROM:0011EE6E ROM:0011EE6E locret_11EE6E: ; CODE XREF: ROM:loc_11EE64↑j ROM:0011EE6E rts ROM:0011EE70 ROM:0011EE70 ; =============== S U B R O U T I N E ======================================= ROM:0011EE70 ROM:0011EE70 ROM:0011EE70 sub_11EE70: ; CODE XREF: sub_12036C+36↓p ROM:0011EE70 bsr.w sub_11EFF2 ROM:0011EE74 bsr.w sub_11F068 ROM:0011EE78 bsr.l sub_121076 ROM:0011EE7E bclr #2,($12FE).w ROM:0011EE84 clr.w d1 ROM:0011EE86 move.b ($10F2).w,d1 ROM:0011EE8A cmpi.w #6,d1 ROM:0011EE8E bcc.s locret_11EE98 ROM:0011EE90 movea.l off_11EE9A(pc,d1.w*4),a0 ROM:0011EE94 nop ROM:0011EE96 jmp (a0) ROM:0011EE98 ; --------------------------------------------------------------------------- ROM:0011EE98 ROM:0011EE98 locret_11EE98: ; CODE XREF: sub_11EE70+1E↑j ROM:0011EE98 rts ROM:0011EE98 ; End of function sub_11EE70 ROM:0011EE98 ROM:0011EE98 ; --------------------------------------------------------------------------- ROM:0011EE9A off_11EE9A: dc.l loc_11EEB2 ; DATA XREF: sub_11EE70+20↑r ROM:0011EE9E dc.l loc_11EEBE ROM:0011EEA2 dc.l loc_11EEE2 ROM:0011EEA6 dc.l loc_11EF26 ROM:0011EEAA dc.l loc_11EF6E ROM:0011EEAE dc.l loc_11EFBC ROM:0011EEB2 ; --------------------------------------------------------------------------- ROM:0011EEB2 ROM:0011EEB2 loc_11EEB2: ; DATA XREF: ROM:off_11EE9A↑o ROM:0011EEB2 bsr.w sub_11EFCE ROM:0011EEB6 move.b #1,($10F2).w ROM:0011EEBC rts ROM:0011EEBE ; --------------------------------------------------------------------------- ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; DATA XREF: ROM:0011EE9E↑o ROM:0011EEBE btst #2,($1319).w ROM:0011EEC4 beq.s locret_11EEE0 ROM:0011EEC6 move.w $350(a5),d0 ROM:0011EECA clr.b ($89D).w ROM:0011EECE move.w d0,($66A).w ROM:0011EED2 move.b #1,($89D).w ROM:0011EED8 move.b #2,($10F2).w ROM:0011EEDE rts ROM:0011EEE0 ; --------------------------------------------------------------------------- ROM:0011EEE0 ROM:0011EEE0 locret_11EEE0: ; CODE XREF: ROM:0011EEC4↑j ROM:0011EEE0 rts ROM:0011EEE2 ; --------------------------------------------------------------------------- ROM:0011EEE2 ROM:0011EEE2 loc_11EEE2: ; DATA XREF: ROM:0011EEA2↑o ROM:0011EEE2 btst #4,($1315).w ROM:0011EEE8 beq.s loc_11EF0C ROM:0011EEEA cmpi.w #0,($66A).w ROM:0011EEF0 bgt.s loc_11EF0C ROM:0011EEF2 move.w $34E(a5),d0 ROM:0011EEF6 clr.b ($873).w ROM:0011EEFA move.w d0,($616).w ROM:0011EEFE move.b #1,($873).w ROM:0011EF04 move.b #3,($10F2).w ROM:0011EF0A rts ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0C ROM:0011EF0C loc_11EF0C: ; CODE XREF: ROM:0011EEE8↑j ROM:0011EF0C ; ROM:0011EEF0↑j ROM:0011EF0C btst #2,($130F).w ROM:0011EF12 bne.s locret_11EF24 ROM:0011EF14 clr.b ($89D).w ROM:0011EF18 clr.w ($66A).w ROM:0011EF1C move.b #1,($10F2).w ROM:0011EF22 rts ROM:0011EF24 ; --------------------------------------------------------------------------- ROM:0011EF24 ROM:0011EF24 locret_11EF24: ; CODE XREF: ROM:0011EF12↑j ROM:0011EF24 rts ROM:0011EF26 ; --------------------------------------------------------------------------- ROM:0011EF26 ROM:0011EF26 loc_11EF26: ; DATA XREF: ROM:0011EEA6↑o ROM:0011EF26 cmpi.w #0,($616).w ROM:0011EF2C bgt.s loc_11EF3C ROM:0011EF2E bset #2,($12FE).w ROM:0011EF34 move.b #4,($10F2).w ROM:0011EF3A rts ROM:0011EF3C ; --------------------------------------------------------------------------- ROM:0011EF3C ROM:0011EF3C loc_11EF3C: ; CODE XREF: ROM:0011EF2C↑j ROM:0011EF3C btst #4,($1315).w ROM:0011EF42 bne.s loc_11EF54 ROM:0011EF44 clr.b ($873).w ROM:0011EF48 clr.w ($616).w ROM:0011EF4C move.b #2,($10F2).w ROM:0011EF52 rts ROM:0011EF54 ; --------------------------------------------------------------------------- ROM:0011EF54 ROM:0011EF54 loc_11EF54: ; CODE XREF: ROM:0011EF42↑j ROM:0011EF54 btst #2,($130F).w ROM:0011EF5A bne.s locret_11EF6C ROM:0011EF5C clr.b ($873).w ROM:0011EF60 clr.w ($616).w ROM:0011EF64 move.b #1,($10F2).w ROM:0011EF6A rts ROM:0011EF6C ; --------------------------------------------------------------------------- ROM:0011EF6C ROM:0011EF6C locret_11EF6C: ; CODE XREF: ROM:0011EF5A↑j ROM:0011EF6C rts ROM:0011EF6E ; --------------------------------------------------------------------------- ROM:0011EF6E ROM:0011EF6E loc_11EF6E: ; DATA XREF: ROM:0011EEAA↑o ROM:0011EF6E move.w ($1334).w,d0 ROM:0011EF72 btst #7,($12F8).w ROM:0011EF78 bne.s loc_11EF80 ROM:0011EF7A cmp.w ($B56).w,d0 ROM:0011EF7E ble.s loc_11EF8E ROM:0011EF80 ROM:0011EF80 loc_11EF80: ; CODE XREF: ROM:0011EF78↑j ROM:0011EF80 bsr.l sub_12015E ROM:0011EF86 move.b #5,($10F2).w ROM:0011EF8C rts ROM:0011EF8E ; --------------------------------------------------------------------------- ROM:0011EF8E ROM:0011EF8E loc_11EF8E: ; CODE XREF: ROM:0011EF7E↑j ROM:0011EF8E btst #0,($1302).w ROM:0011EF94 beq.s loc_11EFAA ROM:0011EF96 cmp.w ($B56).w,d0 ROM:0011EF9A bge.s loc_11EFAA ROM:0011EF9C bset #2,($12FE).w ROM:0011EFA2 move.b #4,($10F2).w ROM:0011EFA8 rts ROM:0011EFAA ; --------------------------------------------------------------------------- ROM:0011EFAA ROM:0011EFAA loc_11EFAA: ; CODE XREF: ROM:0011EF94↑j ROM:0011EFAA ; ROM:0011EF9A↑j ROM:0011EFAA btst #4,($1315).w ROM:0011EFB0 bne.s locret_11EFBA ROM:0011EFB2 move.b #2,($10F2).w ROM:0011EFB8 rts ROM:0011EFBA ; --------------------------------------------------------------------------- ROM:0011EFBA ROM:0011EFBA locret_11EFBA: ; CODE XREF: ROM:0011EFB0↑j ROM:0011EFBA rts ROM:0011EFBC ; --------------------------------------------------------------------------- ROM:0011EFBC ROM:0011EFBC loc_11EFBC: ; DATA XREF: ROM:0011EEAE↑o ROM:0011EFBC btst #2,($130F).w ROM:0011EFC2 bne.s locret_11EFCC ROM:0011EFC4 move.b #1,($10F2).w ROM:0011EFCA rts ROM:0011EFCC ; --------------------------------------------------------------------------- ROM:0011EFCC ROM:0011EFCC locret_11EFCC: ; CODE XREF: ROM:0011EFC2↑j ROM:0011EFCC rts ROM:0011EFCE ROM:0011EFCE ; =============== S U B R O U T I N E ======================================= ROM:0011EFCE ROM:0011EFCE ROM:0011EFCE sub_11EFCE: ; CODE XREF: ROM:loc_11EEB2↑p ROM:0011EFCE btst #0,($8DF).w ROM:0011EFD4 beq.s locret_11EFF0 ROM:0011EFD6 move.w $352(a5),d0 ROM:0011EFDA move.w $354(a5),d1 ROM:0011EFDE cmp.w d1,d0 ROM:0011EFE0 blt.s loc_11EFE8 ROM:0011EFE2 move.w d1,($1334).w ROM:0011EFE6 bra.s loc_11EFEC ROM:0011EFE8 ; --------------------------------------------------------------------------- ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; CODE XREF: sub_11EFCE+12↑j ROM:0011EFE8 move.w d0,($1334).w ROM:0011EFEC ROM:0011EFEC loc_11EFEC: ; CODE XREF: sub_11EFCE+18↑j ROM:0011EFEC clr.w ($1336).w ROM:0011EFF0 ROM:0011EFF0 locret_11EFF0: ; CODE XREF: sub_11EFCE+6↑j ROM:0011EFF0 rts ROM:0011EFF0 ; End of function sub_11EFCE ROM:0011EFF0 ROM:0011EFF2 ROM:0011EFF2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFF2 ROM:0011EFF2 ROM:0011EFF2 sub_11EFF2: ; CODE XREF: sub_11EE70↑p ROM:0011EFF2 move.w $34A(a5),d0 ROM:0011EFF6 move.w $34C(a5),d1 ROM:0011EFFA move.w ($A30).w,d2 ROM:0011EFFE move.w $356(a5),d3 ROM:0011F002 cmpi.w #0,d3 ROM:0011F006 bne.s loc_11F060 ROM:0011F008 btst #2,($12F9).w ROM:0011F00E bne.s loc_11F060 ROM:0011F010 btst #2,($12F8).w ROM:0011F016 beq.s loc_11F060 ROM:0011F018 btst #7,($1316).w ROM:0011F01E bne.s loc_11F060 ROM:0011F020 btst #2,($130E).w ROM:0011F026 bne.s loc_11F060 ROM:0011F028 btst #1,($13EE).w ROM:0011F02E beq.s loc_11F040 ROM:0011F030 btst #0,($1318).w ROM:0011F036 bne.s loc_11F060 ROM:0011F038 btst #0,($BFD).w ROM:0011F03E bne.s loc_11F060 ROM:0011F040 ROM:0011F040 loc_11F040: ; CODE XREF: sub_11EFF2+3C↑j ROM:0011F040 cmp.w d1,d2 ROM:0011F042 bge.s loc_11F060 ROM:0011F044 cmp.w d0,d2 ROM:0011F046 blt.s loc_11F060 ROM:0011F048 cmpi.w #0,($B7A).w ROM:0011F04E bne.s loc_11F060 ROM:0011F050 btst #4,($1318).w ROM:0011F056 bne.s loc_11F060 ROM:0011F058 bset #4,($1315).w ROM:0011F05E bra.s locret_11F066 ROM:0011F060 ; --------------------------------------------------------------------------- ROM:0011F060 ROM:0011F060 loc_11F060: ; CODE XREF: sub_11EFF2+14↑j ROM:0011F060 ; sub_11EFF2+1C↑j ... ROM:0011F060 bclr #4,($1315).w ROM:0011F066 ROM:0011F066 locret_11F066: ; CODE XREF: sub_11EFF2+6C↑j ROM:0011F066 rts ROM:0011F066 ; End of function sub_11EFF2 ROM:0011F066 ROM:0011F068 ROM:0011F068 ; =============== S U B R O U T I N E ======================================= ROM:0011F068 ROM:0011F068 ROM:0011F068 sub_11F068: ; CODE XREF: sub_11EE70+4↑p ROM:0011F068 move.w $356(a5),d0 ROM:0011F06C btst #2,($8E3).w ROM:0011F072 bne.s loc_11F07A ROM:0011F074 cmpi.w #0,d0 ROM:0011F078 beq.s locret_11F096 ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: sub_11F068+A↑j ROM:0011F07A move.w $354(a5),d1 ROM:0011F07E move.w $352(a5),d2 ROM:0011F082 cmp.w d1,d2 ROM:0011F084 blt.s loc_11F08C ROM:0011F086 move.w d1,($1334).w ROM:0011F08A bra.s loc_11F090 ROM:0011F08C ; --------------------------------------------------------------------------- ROM:0011F08C ROM:0011F08C loc_11F08C: ; CODE XREF: sub_11F068+1C↑j ROM:0011F08C move.w d2,($1334).w ROM:0011F090 ROM:0011F090 loc_11F090: ; CODE XREF: sub_11F068+22↑j ROM:0011F090 move.w #0,($1336).w ROM:0011F096 ROM:0011F096 locret_11F096: ; CODE XREF: sub_11F068+10↑j ROM:0011F096 rts ROM:0011F096 ; End of function sub_11F068 ROM:0011F096 ROM:0011F098 ROM:0011F098 ; =============== S U B R O U T I N E ======================================= ROM:0011F098 ROM:0011F098 ROM:0011F098 sub_11F098: ; CODE XREF: ROM:loc_120BCC↓p ROM:0011F098 move.w $374(a5),d0 ROM:0011F09C cmpi.w #0,d0 ROM:0011F0A0 beq.s loc_11F0B0 ROM:0011F0A2 bsr.w sub_11F344 ROM:0011F0A6 bsr.w sub_11F0BA ROM:0011F0AA bsr.w sub_11F28A ROM:0011F0AE bra.s locret_11F0B8 ROM:0011F0B0 ; --------------------------------------------------------------------------- ROM:0011F0B0 ROM:0011F0B0 loc_11F0B0: ; CODE XREF: sub_11F098+8↑j ROM:0011F0B0 bsr.w sub_11F3AA ROM:0011F0B4 bsr.w sub_11F372 ROM:0011F0B8 ROM:0011F0B8 locret_11F0B8: ; CODE XREF: sub_11F098+16↑j ROM:0011F0B8 rts ROM:0011F0B8 ; End of function sub_11F098 ROM:0011F0B8 ROM:0011F0BA ROM:0011F0BA ; =============== S U B R O U T I N E ======================================= ROM:0011F0BA ROM:0011F0BA ROM:0011F0BA sub_11F0BA: ; CODE XREF: sub_11F098+E↑p ROM:0011F0BA bclr #5,($12F7).w ROM:0011F0C0 clr.w d1 ROM:0011F0C2 move.b ($10F3).w,d1 ROM:0011F0C6 cmpi.w #6,d1 ROM:0011F0CA bcc.s locret_11F0D4 ROM:0011F0CC movea.l off_11F0D6(pc,d1.w*4),a0 ROM:0011F0D0 nop ROM:0011F0D2 jmp (a0) ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D4 ROM:0011F0D4 locret_11F0D4: ; CODE XREF: sub_11F0BA+10↑j ROM:0011F0D4 rts ROM:0011F0D4 ; End of function sub_11F0BA ROM:0011F0D4 ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D6 off_11F0D6: dc.l loc_11F0EE ; DATA XREF: sub_11F0BA+12↑r ROM:0011F0DA dc.l loc_11F114 ROM:0011F0DE dc.l loc_11F170 ROM:0011F0E2 dc.l loc_11F1D2 ROM:0011F0E6 dc.l loc_11F1FA ROM:0011F0EA dc.l locret_11F258 ROM:0011F0EE ; --------------------------------------------------------------------------- ROM:0011F0EE ROM:0011F0EE loc_11F0EE: ; DATA XREF: ROM:off_11F0D6↑o ROM:0011F0EE bsr.w sub_11F2BC ROM:0011F0F2 move.w #0,($B10).w ROM:0011F0F8 move.w $35E(a5),d0 ROM:0011F0FC clr.b ($874).w ROM:0011F100 move.w d0,($618).w ROM:0011F104 move.b #1,($874).w ROM:0011F10A move.b #1,($10F3).w ROM:0011F110 bra.s loc_11F16A ROM:0011F112 ; --------------------------------------------------------------------------- ROM:0011F112 rts ROM:0011F114 ; --------------------------------------------------------------------------- ROM:0011F114 ROM:0011F114 loc_11F114: ; DATA XREF: ROM:0011F0DA↑o ROM:0011F114 move.w $35C(a5),d2 ROM:0011F118 btst #1,($130A).w ROM:0011F11E bne.s loc_11F126 ROM:0011F120 cmp.w ($B10).w,d2 ROM:0011F124 bgt.s loc_11F148 ROM:0011F126 ROM:0011F126 loc_11F126: ; CODE XREF: ROM:0011F11E↑j ROM:0011F126 bsr.w sub_11F2BC ROM:0011F12A move.w $35E(a5),d0 ROM:0011F12E clr.b ($874).w ROM:0011F132 move.w d0,($618).w ROM:0011F136 move.b #1,($874).w ROM:0011F13C move.b #3,($10F3).w ROM:0011F142 bra.l loc_11F1F4 ROM:0011F148 ; --------------------------------------------------------------------------- ROM:0011F148 ROM:0011F148 loc_11F148: ; CODE XREF: ROM:0011F124↑j ROM:0011F148 cmpi.w #0,($618).w ROM:0011F14E bgt.s loc_11F16A ROM:0011F150 move.w $360(a5),d0 ROM:0011F154 clr.b ($874).w ROM:0011F158 move.w d0,($618).w ROM:0011F15C move.b #1,($874).w ROM:0011F162 move.b #2,($10F3).w ROM:0011F168 bra.s loc_11F1CC ROM:0011F16A ; --------------------------------------------------------------------------- ROM:0011F16A ROM:0011F16A loc_11F16A: ; CODE XREF: ROM:0011F110↑j ROM:0011F16A ; ROM:0011F14E↑j ... ROM:0011F16A bsr.w sub_11F264 ROM:0011F16E rts ROM:0011F170 ; --------------------------------------------------------------------------- ROM:0011F170 ROM:0011F170 loc_11F170: ; DATA XREF: ROM:0011F0DE↑o ROM:0011F170 cmpi.w #0,($618).w ROM:0011F176 bgt.s loc_11F192 ROM:0011F178 btst #5,($12F8).w ROM:0011F17E beq.s loc_11F192 ROM:0011F180 bset #5,($12F7).w ROM:0011F186 move.b #5,($10F3).w ROM:0011F18C bra.l locret_11F258 ROM:0011F192 ; --------------------------------------------------------------------------- ROM:0011F192 ROM:0011F192 loc_11F192: ; CODE XREF: ROM:0011F176↑j ROM:0011F192 ; ROM:0011F17E↑j ROM:0011F192 cmpi.w #0,($618).w ROM:0011F198 bgt.s loc_11F1CC ROM:0011F19A btst #5,($12F8).w ROM:0011F1A0 bne.s loc_11F1CC ROM:0011F1A2 addq.w #1,($B10).w ROM:0011F1A6 bvc.s loc_11F1AE ROM:0011F1A8 move.w #$8000,($B10).w ROM:0011F1AE ROM:0011F1AE loc_11F1AE: ; CODE XREF: ROM:0011F1A6↑j ROM:0011F1AE bsr.w sub_11F2BC ROM:0011F1B2 move.w $35E(a5),d0 ROM:0011F1B6 clr.b ($874).w ROM:0011F1BA move.w d0,($618).w ROM:0011F1BE move.b #1,($874).w ROM:0011F1C4 move.b #1,($10F3).w ROM:0011F1CA bra.s loc_11F16A ROM:0011F1CC ; --------------------------------------------------------------------------- ROM:0011F1CC ROM:0011F1CC loc_11F1CC: ; CODE XREF: ROM:0011F168↑j ROM:0011F1CC ; ROM:0011F198↑j ... ROM:0011F1CC bsr.w sub_11F2DE ROM:0011F1D0 rts ROM:0011F1D2 ; --------------------------------------------------------------------------- ROM:0011F1D2 ROM:0011F1D2 loc_11F1D2: ; DATA XREF: ROM:0011F0E2↑o ROM:0011F1D2 cmpi.w #0,($618).w ROM:0011F1D8 bgt.s loc_11F1F4 ROM:0011F1DA move.w $360(a5),d0 ROM:0011F1DE clr.b ($874).w ROM:0011F1E2 move.w d0,($618).w ROM:0011F1E6 move.b #1,($874).w ROM:0011F1EC move.b #4,($10F3).w ROM:0011F1F2 bra.s loc_11F24E ROM:0011F1F4 ; --------------------------------------------------------------------------- ROM:0011F1F4 ROM:0011F1F4 loc_11F1F4: ; CODE XREF: ROM:0011F142↑j ROM:0011F1F4 ; ROM:0011F1D8↑j ... ROM:0011F1F4 bsr.w sub_11F264 ROM:0011F1F8 rts ROM:0011F1FA ; --------------------------------------------------------------------------- ROM:0011F1FA ROM:0011F1FA loc_11F1FA: ; DATA XREF: ROM:0011F0E6↑o ROM:0011F1FA cmpi.w #0,($618).w ROM:0011F200 bgt.s loc_11F22C ROM:0011F202 btst #5,($12F8).w ROM:0011F208 bne.s loc_11F22C ROM:0011F20A bsr.w sub_11F25C ROM:0011F20E bsr.w sub_11F2BC ROM:0011F212 move.w $35E(a5),d0 ROM:0011F216 clr.b ($874).w ROM:0011F21A move.w d0,($618).w ROM:0011F21E move.b #1,($874).w ROM:0011F224 move.b #3,($10F3).w ROM:0011F22A bra.s loc_11F1F4 ROM:0011F22C ; --------------------------------------------------------------------------- ROM:0011F22C ROM:0011F22C loc_11F22C: ; CODE XREF: ROM:0011F200↑j ROM:0011F22C ; ROM:0011F208↑j ROM:0011F22C cmpi.w #0,($618).w ROM:0011F232 bgt.s loc_11F24E ROM:0011F234 btst #5,($12F8).w ROM:0011F23A beq.s loc_11F24E ROM:0011F23C bsr.w sub_11F25C ROM:0011F240 bset #5,($12F7).w ROM:0011F246 move.b #5,($10F3).w ROM:0011F24C bra.s locret_11F258 ROM:0011F24E ; --------------------------------------------------------------------------- ROM:0011F24E ROM:0011F24E loc_11F24E: ; CODE XREF: ROM:0011F1F2↑j ROM:0011F24E ; ROM:0011F232↑j ... ROM:0011F24E bsr.w sub_11F2DE ROM:0011F252 bsr.w sub_11F31E ROM:0011F256 rts ROM:0011F258 ; --------------------------------------------------------------------------- ROM:0011F258 ROM:0011F258 locret_11F258: ; CODE XREF: ROM:0011F18C↑j ROM:0011F258 ; ROM:0011F24C↑j ROM:0011F258 ; DATA XREF: ... ROM:0011F258 rts ROM:0011F25A ; --------------------------------------------------------------------------- ROM:0011F25A rts ROM:0011F25C ROM:0011F25C ; =============== S U B R O U T I N E ======================================= ROM:0011F25C ROM:0011F25C ROM:0011F25C sub_11F25C: ; CODE XREF: ROM:0011F20A↑p ROM:0011F25C ; ROM:0011F23C↑p ROM:0011F25C move.w $3E4(a5),($B80).w ROM:0011F262 rts ROM:0011F262 ; End of function sub_11F25C ROM:0011F262 ROM:0011F264 ROM:0011F264 ; =============== S U B R O U T I N E ======================================= ROM:0011F264 ROM:0011F264 ROM:0011F264 sub_11F264: ; CODE XREF: ROM:loc_11F16A↑p ROM:0011F264 ; ROM:loc_11F1F4↑p ROM:0011F264 move.w ($B54).w,d0 ROM:0011F268 move.w $362(a5),d1 ROM:0011F26C cmpi.w #0,d1 ROM:0011F270 blt.s loc_11F27E ROM:0011F272 cmp.w ($B16).w,d0 ROM:0011F276 bge.s loc_11F27C ROM:0011F278 move.w d0,($B16).w ROM:0011F27C ROM:0011F27C loc_11F27C: ; CODE XREF: sub_11F264+12↑j ROM:0011F27C bra.s locret_11F288 ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; CODE XREF: sub_11F264+C↑j ROM:0011F27E cmp.w ($B16).w,d0 ROM:0011F282 ble.s locret_11F288 ROM:0011F284 move.w d0,($B16).w ROM:0011F288 ROM:0011F288 locret_11F288: ; CODE XREF: sub_11F264:loc_11F27C↑j ROM:0011F288 ; sub_11F264+1E↑j ROM:0011F288 rts ROM:0011F288 ; End of function sub_11F264 ROM:0011F288 ROM:0011F28A ROM:0011F28A ; =============== S U B R O U T I N E ======================================= ROM:0011F28A ROM:0011F28A ROM:0011F28A sub_11F28A: ; CODE XREF: sub_11F098+12↑p ROM:0011F28A move.w ($B12).w,d0 ROM:0011F28E cmp.w ($B14).w,d0 ROM:0011F292 ble.s loc_11F298 ROM:0011F294 move.w d0,($B14).w ROM:0011F298 ROM:0011F298 loc_11F298: ; CODE XREF: sub_11F28A+8↑j ROM:0011F298 move.w $368(a5),d1 ROM:0011F29C move.w $36A(a5),d2 ROM:0011F2A0 cmp.w ($B14).w,d1 ROM:0011F2A4 bgt.s loc_11F2B4 ROM:0011F2A6 cmp.w ($B14).w,d2 ROM:0011F2AA blt.s loc_11F2B4 ROM:0011F2AC bset #5,($12F8).w ROM:0011F2B2 bra.s locret_11F2BA ROM:0011F2B4 ; --------------------------------------------------------------------------- ROM:0011F2B4 ROM:0011F2B4 loc_11F2B4: ; CODE XREF: sub_11F28A+1A↑j ROM:0011F2B4 ; sub_11F28A+20↑j ROM:0011F2B4 bclr #5,($12F8).w ROM:0011F2BA ROM:0011F2BA locret_11F2BA: ; CODE XREF: sub_11F28A+28↑j ROM:0011F2BA rts ROM:0011F2BA ; End of function sub_11F28A ROM:0011F2BA ROM:0011F2BC ROM:0011F2BC ; =============== S U B R O U T I N E ======================================= ROM:0011F2BC ROM:0011F2BC ROM:0011F2BC sub_11F2BC: ; CODE XREF: ROM:loc_11F0EE↑p ROM:0011F2BC ; ROM:loc_11F126↑p ... ROM:0011F2BC move.w $362(a5),d1 ROM:0011F2C0 cmpi.w #0,d1 ROM:0011F2C4 blt.s loc_11F2CE ROM:0011F2C6 move.w #$2EE0,($B16).w ROM:0011F2CC bra.s loc_11F2D4 ROM:0011F2CE ; --------------------------------------------------------------------------- ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: sub_11F2BC+8↑j ROM:0011F2CE move.w #$D120,($B16).w ROM:0011F2D4 ROM:0011F2D4 loc_11F2D4: ; CODE XREF: sub_11F2BC+10↑j ROM:0011F2D4 clr.w ($B14).w ROM:0011F2D8 clr.w ($B12).w ROM:0011F2DC rts ROM:0011F2DC ; End of function sub_11F2BC ROM:0011F2DC ROM:0011F2DE ROM:0011F2DE ; =============== S U B R O U T I N E ======================================= ROM:0011F2DE ROM:0011F2DE ROM:0011F2DE sub_11F2DE: ; CODE XREF: ROM:loc_11F1CC↑p ROM:0011F2DE ; ROM:loc_11F24E↑p ROM:0011F2DE move.w $362(a5),d1 ROM:0011F2E2 move.w ($B54).w,d0 ROM:0011F2E6 sub.w ($B16).w,d0 ROM:0011F2EA cmpi.w #0,d1 ROM:0011F2EE blt.s loc_11F304 ROM:0011F2F0 cmpi.w #0,d0 ROM:0011F2F4 ble.s loc_11F2FC ROM:0011F2F6 move.w d0,($B12).w ROM:0011F2FA bra.s loc_11F300 ROM:0011F2FC ; --------------------------------------------------------------------------- ROM:0011F2FC ROM:0011F2FC loc_11F2FC: ; CODE XREF: sub_11F2DE+16↑j ROM:0011F2FC clr.w ($B12).w ROM:0011F300 ROM:0011F300 loc_11F300: ; CODE XREF: sub_11F2DE+1C↑j ROM:0011F300 bra.w locret_11F31C ROM:0011F304 ; --------------------------------------------------------------------------- ROM:0011F304 ROM:0011F304 loc_11F304: ; CODE XREF: sub_11F2DE+10↑j ROM:0011F304 cmpi.w #0,d0 ROM:0011F308 bge.s loc_11F318 ROM:0011F30A move.w ($B16).w,d0 ROM:0011F30E sub.w ($B54).w,d0 ROM:0011F312 move.w d0,($B12).w ROM:0011F316 bra.s locret_11F31C ROM:0011F318 ; --------------------------------------------------------------------------- ROM:0011F318 ROM:0011F318 loc_11F318: ; CODE XREF: sub_11F2DE+2A↑j ROM:0011F318 clr.w ($B12).w ROM:0011F31C ROM:0011F31C locret_11F31C: ; CODE XREF: sub_11F2DE:loc_11F300↑j ROM:0011F31C ; sub_11F2DE+38↑j ROM:0011F31C rts ROM:0011F31C ; End of function sub_11F2DE ROM:0011F31C ROM:0011F31E ROM:0011F31E ; =============== S U B R O U T I N E ======================================= ROM:0011F31E ROM:0011F31E ROM:0011F31E sub_11F31E: ; CODE XREF: ROM:0011F252↑p ROM:0011F31E move.w $3E4(a5),d0 ROM:0011F322 btst #1,($8EA).w ROM:0011F328 beq.s loc_11F32E ROM:0011F32A move.w $364(a5),d0 ROM:0011F32E ROM:0011F32E loc_11F32E: ; CODE XREF: sub_11F31E+A↑j ROM:0011F32E btst #6,($12F0).w ROM:0011F334 beq.s loc_11F33A ROM:0011F336 add.w $366(a5),d0 ROM:0011F33A ROM:0011F33A loc_11F33A: ; CODE XREF: sub_11F31E+16↑j ROM:0011F33A add.w $362(a5),d0 ROM:0011F33E move.w d0,($B80).w ROM:0011F342 rts ROM:0011F342 ; End of function sub_11F31E ROM:0011F342 ROM:0011F344 ROM:0011F344 ; =============== S U B R O U T I N E ======================================= ROM:0011F344 ROM:0011F344 ROM:0011F344 sub_11F344: ; CODE XREF: sub_11F098+A↑p ROM:0011F344 move.w $35A(a5),d0 ROM:0011F348 bclr #1,($130A).w ROM:0011F34E btst #1,($8EA).w ROM:0011F354 bne.s loc_11F35C ROM:0011F356 cmp.w ($A30).w,d0 ROM:0011F35A blt.s loc_11F362 ROM:0011F35C ROM:0011F35C loc_11F35C: ; CODE XREF: sub_11F344+10↑j ROM:0011F35C bset #1,($130A).w ROM:0011F362 ROM:0011F362 loc_11F362: ; CODE XREF: sub_11F344+16↑j ROM:0011F362 btst #6,($12F0).w ROM:0011F368 beq.s locret_11F370 ROM:0011F36A bset #1,($130A).w ROM:0011F370 ROM:0011F370 locret_11F370: ; CODE XREF: sub_11F344+24↑j ROM:0011F370 rts ROM:0011F370 ; End of function sub_11F344 ROM:0011F370 ROM:0011F372 ROM:0011F372 ; =============== S U B R O U T I N E ======================================= ROM:0011F372 ROM:0011F372 ROM:0011F372 sub_11F372: ; CODE XREF: sub_11F098+1C↑p ROM:0011F372 btst #3,($1303).w ROM:0011F378 beq.s locret_11F3A8 ROM:0011F37A move.w $36C(a5),d0 ROM:0011F37E cmp.w ($B18).w,d0 ROM:0011F382 bgt.s locret_11F3A8 ROM:0011F384 move.w $36E(a5),d0 ROM:0011F388 cmp.w ($B18).w,d0 ROM:0011F38C blt.s locret_11F3A8 ROM:0011F38E move.w $370(a5),d0 ROM:0011F392 cmp.w ($B1A).w,d0 ROM:0011F396 bgt.s locret_11F3A8 ROM:0011F398 move.w $372(a5),d0 ROM:0011F39C cmp.w ($B1A).w,d0 ROM:0011F3A0 blt.s locret_11F3A8 ROM:0011F3A2 bset #5,($12F7).w ROM:0011F3A8 ROM:0011F3A8 locret_11F3A8: ; CODE XREF: sub_11F372+6↑j ROM:0011F3A8 ; sub_11F372+10↑j ... ROM:0011F3A8 rts ROM:0011F3A8 ; End of function sub_11F372 ROM:0011F3A8 ROM:0011F3AA ROM:0011F3AA ; =============== S U B R O U T I N E ======================================= ROM:0011F3AA ROM:0011F3AA ROM:0011F3AA sub_11F3AA: ; CODE XREF: sub_11F098:loc_11F0B0↑p ROM:0011F3AA bclr #3,($1303).w ROM:0011F3B0 clr.w d1 ROM:0011F3B2 move.b ($10F4).w,d1 ROM:0011F3B6 cmpi.w #3,d1 ROM:0011F3BA bcc.s locret_11F3C4 ROM:0011F3BC movea.l off_11F3C6(pc,d1.w*4),a0 ROM:0011F3C0 nop ROM:0011F3C2 jmp (a0) ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C4 ROM:0011F3C4 locret_11F3C4: ; CODE XREF: sub_11F3AA+10↑j ROM:0011F3C4 rts ROM:0011F3C4 ; End of function sub_11F3AA ROM:0011F3C4 ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C6 off_11F3C6: dc.l loc_11F3D2 ; DATA XREF: sub_11F3AA+12↑r ROM:0011F3CA dc.l loc_11F3F0 ROM:0011F3CE dc.l loc_11F456 ROM:0011F3D2 ; --------------------------------------------------------------------------- ROM:0011F3D2 ROM:0011F3D2 loc_11F3D2: ; DATA XREF: ROM:off_11F3C6↑o ROM:0011F3D2 bclr #4,($1313).w ROM:0011F3D8 clr.b ($8CC).w ROM:0011F3DC clr.w ($6C8).w ROM:0011F3E0 move.b #3,($8CC).w ROM:0011F3E6 move.b #1,($10F4).w ROM:0011F3EC bra.s locret_11F454 ROM:0011F3EE ; --------------------------------------------------------------------------- ROM:0011F3EE rts ROM:0011F3F0 ; --------------------------------------------------------------------------- ROM:0011F3F0 ROM:0011F3F0 loc_11F3F0: ; DATA XREF: ROM:0011F3CA↑o ROM:0011F3F0 move.w ($B1E).w,d0 ROM:0011F3F4 btst #7,($12EE).w ROM:0011F3FA beq.s loc_11F40E ROM:0011F3FC cmp.w ($540).w,d0 ROM:0011F400 bge.s loc_11F40E ROM:0011F402 bsr.w sub_11F4A0 ROM:0011F406 move.b #1,($10F4).w ROM:0011F40C bra.s locret_11F454 ROM:0011F40E ; --------------------------------------------------------------------------- ROM:0011F40E ROM:0011F40E loc_11F40E: ; CODE XREF: ROM:0011F3FA↑j ROM:0011F40E ; ROM:0011F400↑j ROM:0011F40E move.w ($B1E).w,d0 ROM:0011F412 sub.w $358(a5),d0 ROM:0011F416 btst #7,($12EE).w ROM:0011F41C beq.s locret_11F454 ROM:0011F41E cmp.w ($540).w,d0 ROM:0011F422 ble.s locret_11F454 ROM:0011F424 bset #4,($1313).w ROM:0011F42A bsr.w sub_11F4B6 ROM:0011F42E clr.b ($8CC).w ROM:0011F432 clr.w ($6C8).w ROM:0011F436 move.b #3,($8CC).w ROM:0011F43C move.w ($6C6).w,($6C8).w ROM:0011F442 bsr.w sub_11F4AE ROM:0011F446 bset #3,($1303).w ROM:0011F44C move.b #2,($10F4).w ROM:0011F452 bra.s locret_11F49C ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 locret_11F454: ; CODE XREF: ROM:0011F3EC↑j ROM:0011F454 ; ROM:0011F40C↑j ... ROM:0011F454 rts ROM:0011F456 ; --------------------------------------------------------------------------- ROM:0011F456 ROM:0011F456 loc_11F456: ; DATA XREF: ROM:0011F3CE↑o ROM:0011F456 move.w ($B20).w,d0 ROM:0011F45A btst #7,($12EE).w ROM:0011F460 beq.s loc_11F474 ROM:0011F462 cmp.w ($540).w,d0 ROM:0011F466 ble.s loc_11F474 ROM:0011F468 bsr.w sub_11F4AE ROM:0011F46C move.b #2,($10F4).w ROM:0011F472 bra.s locret_11F49C ROM:0011F474 ; --------------------------------------------------------------------------- ROM:0011F474 ROM:0011F474 loc_11F474: ; CODE XREF: ROM:0011F460↑j ROM:0011F474 ; ROM:0011F466↑j ROM:0011F474 move.w ($B20).w,d0 ROM:0011F478 add.w $358(a5),d0 ROM:0011F47C btst #7,($12EE).w ROM:0011F482 beq.s locret_11F49C ROM:0011F484 cmp.w ($540).w,d0 ROM:0011F488 bge.s locret_11F49C ROM:0011F48A bclr #4,($1313).w ROM:0011F490 bsr.w sub_11F4A0 ROM:0011F494 move.b #1,($10F4).w ROM:0011F49A bra.s locret_11F454 ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C locret_11F49C: ; CODE XREF: ROM:0011F452↑j ROM:0011F49C ; ROM:0011F472↑j ... ROM:0011F49C rts ROM:0011F49E ; --------------------------------------------------------------------------- ROM:0011F49E rts ROM:0011F4A0 ROM:0011F4A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4A0 ROM:0011F4A0 ROM:0011F4A0 sub_11F4A0: ; CODE XREF: ROM:0011F402↑p ROM:0011F4A0 ; ROM:0011F490↑p ROM:0011F4A0 move.w ($540).w,($B1E).w ROM:0011F4A6 move.w ($6C8).w,($B1C).w ROM:0011F4AC rts ROM:0011F4AC ; End of function sub_11F4A0 ROM:0011F4AC ROM:0011F4AE ROM:0011F4AE ; =============== S U B R O U T I N E ======================================= ROM:0011F4AE ROM:0011F4AE ROM:0011F4AE sub_11F4AE: ; CODE XREF: ROM:0011F442↑p ROM:0011F4AE ; ROM:0011F468↑p ROM:0011F4AE move.w ($540).w,($B20).w ROM:0011F4B4 rts ROM:0011F4B4 ; End of function sub_11F4AE ROM:0011F4B4 ROM:0011F4B6 ROM:0011F4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4B6 ROM:0011F4B6 ROM:0011F4B6 sub_11F4B6: ; CODE XREF: ROM:0011F42A↑p ROM:0011F4B6 move.w ($B1C).w,($B1A).w ROM:0011F4BC move.w ($6C8).w,d0 ROM:0011F4C0 sub.w ($B1C).w,d0 ROM:0011F4C4 move.w d0,($6C6).w ROM:0011F4C8 move.w ($B1E).w,d0 ROM:0011F4CC sub.w ($B20).w,d0 ROM:0011F4D0 move.w d0,($B18).w ROM:0011F4D4 rts ROM:0011F4D4 ; End of function sub_11F4B6 ROM:0011F4D4 ROM:0011F4D6 ROM:0011F4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4D6 ROM:0011F4D6 ROM:0011F4D6 sub_11F4D6: ; CODE XREF: sub_12036C+2A↓p ROM:0011F4D6 bsr.w sub_11F6B2 ROM:0011F4DA bsr.w sub_11F6E8 ROM:0011F4DE clr.w d1 ROM:0011F4E0 move.b ($10F5).w,d1 ROM:0011F4E4 cmpi.w #4,d1 ROM:0011F4E8 bcc.s locret_11F4F2 ROM:0011F4EA movea.l off_11F4F4(pc,d1.w*4),a0 ROM:0011F4EE nop ROM:0011F4F0 jmp (a0) ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F2 ROM:0011F4F2 locret_11F4F2: ; CODE XREF: sub_11F4D6+12↑j ROM:0011F4F2 rts ROM:0011F4F2 ; End of function sub_11F4D6 ROM:0011F4F2 ROM:0011F4F2 ; --------------------------------------------------------------------------- ROM:0011F4F4 off_11F4F4: dc.l loc_11F504 ; DATA XREF: sub_11F4D6+14↑r ROM:0011F4F8 dc.l loc_11F512 ROM:0011F4FC dc.l loc_11F59A ROM:0011F500 dc.l loc_11F624 ROM:0011F504 ; --------------------------------------------------------------------------- ROM:0011F504 ROM:0011F504 loc_11F504: ; DATA XREF: ROM:off_11F4F4↑o ROM:0011F504 move.b #1,($10F5).w ROM:0011F50A bra.l locret_11F598 ROM:0011F510 ; --------------------------------------------------------------------------- ROM:0011F510 rts ROM:0011F512 ; --------------------------------------------------------------------------- ROM:0011F512 ROM:0011F512 loc_11F512: ; DATA XREF: ROM:0011F4F8↑o ROM:0011F512 move.w $37A(a5),d0 ROM:0011F516 btst #5,($1310).w ROM:0011F51C beq.s loc_11F55E ROM:0011F51E cmp.w ($542).w,d0 ROM:0011F522 ble.s loc_11F55E ROM:0011F524 bsr.w sub_11F70A ROM:0011F528 move.w $378(a5),d1 ROM:0011F52C clr.b ($876).w ROM:0011F530 move.w d1,($61C).w ROM:0011F534 move.b #1,($876).w ROM:0011F53A move.w $37C(a5),d1 ROM:0011F53E clr.b ($875).w ROM:0011F542 move.w d1,($61A).w ROM:0011F546 move.b #1,($875).w ROM:0011F54C bset #6,($1300).w ROM:0011F552 move.b #3,($10F5).w ROM:0011F558 bra.l locret_11F6AE ROM:0011F55E ; --------------------------------------------------------------------------- ROM:0011F55E ROM:0011F55E loc_11F55E: ; CODE XREF: ROM:0011F51C↑j ROM:0011F55E ; ROM:0011F522↑j ROM:0011F55E move.w $376(a5),d0 ROM:0011F562 btst #5,($1310).w ROM:0011F568 beq.s locret_11F598 ROM:0011F56A cmp.w ($B54).w,d0 ROM:0011F56E ble.s locret_11F598 ROM:0011F570 bsr.w sub_11F70A ROM:0011F574 move.w $378(a5),d1 ROM:0011F578 clr.b ($876).w ROM:0011F57C move.w d1,($61C).w ROM:0011F580 move.b #1,($876).w ROM:0011F586 bset #6,($1300).w ROM:0011F58C move.b #2,($10F5).w ROM:0011F592 bra.l locret_11F622 ROM:0011F598 ; --------------------------------------------------------------------------- ROM:0011F598 ROM:0011F598 locret_11F598: ; CODE XREF: ROM:0011F50A↑j ROM:0011F598 ; ROM:0011F568↑j ... ROM:0011F598 rts ROM:0011F59A ; --------------------------------------------------------------------------- ROM:0011F59A ROM:0011F59A loc_11F59A: ; DATA XREF: ROM:0011F4FC↑o ROM:0011F59A move.w $376(a5),d1 ROM:0011F59E move.w $37A(a5),d0 ROM:0011F5A2 btst #5,($1310).w ROM:0011F5A8 beq.s loc_11F5B6 ROM:0011F5AA cmp.w ($B54).w,d1 ROM:0011F5AE bgt.s loc_11F5C4 ROM:0011F5B0 cmp.w ($542).w,d0 ROM:0011F5B4 bgt.s loc_11F5C4 ROM:0011F5B6 ROM:0011F5B6 loc_11F5B6: ; CODE XREF: ROM:0011F5A8↑j ROM:0011F5B6 bclr #6,($1300).w ROM:0011F5BC move.b #1,($10F5).w ROM:0011F5C2 bra.s locret_11F598 ROM:0011F5C4 ; --------------------------------------------------------------------------- ROM:0011F5C4 ROM:0011F5C4 loc_11F5C4: ; CODE XREF: ROM:0011F5AE↑j ROM:0011F5C4 ; ROM:0011F5B4↑j ROM:0011F5C4 btst #5,($1310).w ROM:0011F5CA beq.s loc_11F5F0 ROM:0011F5CC cmp.w ($542).w,d0 ROM:0011F5D0 ble.s loc_11F5F0 ROM:0011F5D2 move.w $37C(a5),d2 ROM:0011F5D6 clr.b ($875).w ROM:0011F5DA move.w d2,($61A).w ROM:0011F5DE move.b #1,($875).w ROM:0011F5E4 move.b #3,($10F5).w ROM:0011F5EA bra.l locret_11F6AE ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; CODE XREF: ROM:0011F5CA↑j ROM:0011F5F0 ; ROM:0011F5D0↑j ROM:0011F5F0 btst #5,($1310).w ROM:0011F5F6 beq.s locret_11F622 ROM:0011F5F8 cmpi.w #0,($61C).w ROM:0011F5FE bgt.s locret_11F622 ROM:0011F600 bsr.w sub_11F70A ROM:0011F604 move.w $378(a5),d2 ROM:0011F608 clr.b ($876).w ROM:0011F60C move.w d2,($61C).w ROM:0011F610 move.b #1,($876).w ROM:0011F616 move.b #2,($10F5).w ROM:0011F61C bra.l *+6 ROM:0011F622 ; --------------------------------------------------------------------------- ROM:0011F622 ROM:0011F622 locret_11F622: ; CODE XREF: ROM:0011F592↑j ROM:0011F622 ; ROM:0011F5F6↑j ... ROM:0011F622 rts ROM:0011F624 ; --------------------------------------------------------------------------- ROM:0011F624 ROM:0011F624 loc_11F624: ; DATA XREF: ROM:0011F500↑o ROM:0011F624 move.w $376(a5),d0 ROM:0011F628 btst #5,($1310).w ROM:0011F62E beq.s loc_11F63E ROM:0011F630 cmp.w ($B54).w,d0 ROM:0011F634 bgt.s loc_11F650 ROM:0011F636 cmpi.w #0,($61A).w ROM:0011F63C bgt.s loc_11F650 ROM:0011F63E ROM:0011F63E loc_11F63E: ; CODE XREF: ROM:0011F62E↑j ROM:0011F63E bclr #6,($1300).w ROM:0011F644 move.b #1,($10F5).w ROM:0011F64A bra.l locret_11F598 ROM:0011F650 ; --------------------------------------------------------------------------- ROM:0011F650 ROM:0011F650 loc_11F650: ; CODE XREF: ROM:0011F634↑j ROM:0011F650 ; ROM:0011F63C↑j ROM:0011F650 cmpi.w #0,($61C).w ROM:0011F656 bgt.s loc_11F67E ROM:0011F658 btst #5,($1310).w ROM:0011F65E beq.s loc_11F67E ROM:0011F660 bsr.w sub_11F70A ROM:0011F664 move.w $378(a5),d2 ROM:0011F668 clr.b ($876).w ROM:0011F66C move.w d2,($61C).w ROM:0011F670 move.b #1,($876).w ROM:0011F676 move.b #3,($10F5).w ROM:0011F67C bra.s locret_11F6AE ROM:0011F67E ; --------------------------------------------------------------------------- ROM:0011F67E ROM:0011F67E loc_11F67E: ; CODE XREF: ROM:0011F656↑j ROM:0011F67E ; ROM:0011F65E↑j ROM:0011F67E move.w $37A(a5),d1 ROM:0011F682 btst #5,($1310).w ROM:0011F688 beq.s locret_11F6AE ROM:0011F68A cmp.w ($542).w,d1 ROM:0011F68E ble.s locret_11F6AE ROM:0011F690 move.w $37C(a5),d2 ROM:0011F694 clr.b ($875).w ROM:0011F698 move.w d2,($61A).w ROM:0011F69C move.b #1,($875).w ROM:0011F6A2 move.b #3,($10F5).w ROM:0011F6A8 bra.l *+6 ROM:0011F6AE ; --------------------------------------------------------------------------- ROM:0011F6AE ROM:0011F6AE locret_11F6AE: ; CODE XREF: ROM:0011F558↑j ROM:0011F6AE ; ROM:0011F5EA↑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_11F4D6↑p ROM:0011F6B2 move.w $380(a5),d0 ROM:0011F6B6 btst #2,($8E6).w ROM:0011F6BC beq.s loc_11F6E0 ROM:0011F6BE cmp.w ($540).w,d0 ROM:0011F6C2 blt.s loc_11F6E0 ROM:0011F6C4 btst #4,($130E).w ROM:0011F6CA beq.s loc_11F6D6 ROM:0011F6CC bset #5,($1310).w ROM:0011F6D2 bra.w loc_11F6DC ROM:0011F6D6 ; --------------------------------------------------------------------------- ROM:0011F6D6 ROM:0011F6D6 loc_11F6D6: ; CODE XREF: sub_11F6B2+18↑j ROM:0011F6D6 bclr #5,($1310).w ROM:0011F6DC ROM:0011F6DC loc_11F6DC: ; CODE XREF: sub_11F6B2+20↑j ROM:0011F6DC bra.w locret_11F6E6 ROM:0011F6E0 ; --------------------------------------------------------------------------- ROM:0011F6E0 ROM:0011F6E0 loc_11F6E0: ; CODE XREF: sub_11F6B2+A↑j ROM:0011F6E0 ; sub_11F6B2+10↑j ROM:0011F6E0 bclr #5,($1310).w ROM:0011F6E6 ROM:0011F6E6 locret_11F6E6: ; CODE XREF: sub_11F6B2:loc_11F6DC↑j ROM:0011F6E6 rts ROM:0011F6E6 ; End of function sub_11F6B2 ROM:0011F6E6 ROM:0011F6E8 ROM:0011F6E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E8 ROM:0011F6E8 ROM:0011F6E8 sub_11F6E8: ; CODE XREF: sub_11F4D6+4↑p ROM:0011F6E8 move.w #$3AF8,d1 ROM:0011F6EC move.w ($A30).w,d2 ROM:0011F6F0 bsr.l sub_115CB8 ROM:0011F6F6 add.w ($B4C).w,d1 ROM:0011F6FA move.w $CC(a5),d0 ROM:0011F6FE cmp.w d1,d0 ROM:0011F700 bge.s loc_11F704 ROM:0011F702 move.w d0,d1 ROM:0011F704 ROM:0011F704 loc_11F704: ; CODE XREF: sub_11F6E8+18↑j ROM:0011F704 move.w d1,($B22).w ROM:0011F708 rts ROM:0011F708 ; End of function sub_11F6E8 ROM:0011F708 ROM:0011F70A ROM:0011F70A ; =============== S U B R O U T I N E ======================================= ROM:0011F70A ROM:0011F70A ROM:0011F70A sub_11F70A: ; CODE XREF: ROM:0011F524↑p ROM:0011F70A ; ROM:0011F570↑p ... ROM:0011F70A move.w $37E(a5),d0 ROM:0011F70E ext.l d0 ROM:0011F710 cmpi.l #0,d0 ROM:0011F716 ble.s locret_11F71E ROM:0011F718 bsr.l sub_115338 ROM:0011F71E ROM:0011F71E locret_11F71E: ; CODE XREF: sub_11F70A+C↑j ROM:0011F71E rts ROM:0011F71E ; End of function sub_11F70A ROM:0011F71E ROM:0011F720 ROM:0011F720 ; =============== S U B R O U T I N E ======================================= ROM:0011F720 ROM:0011F720 ROM:0011F720 sub_11F720: ; CODE XREF: sub_120A4C↓p ROM:0011F720 bsr.w sub_11F72E ROM:0011F724 bsr.w sub_11F84A ROM:0011F728 bsr.w sub_11FA8C ROM:0011F72C rts ROM:0011F72C ; End of function sub_11F720 ROM:0011F72C ROM:0011F72E ROM:0011F72E ; =============== S U B R O U T I N E ======================================= ROM:0011F72E ROM:0011F72E ROM:0011F72E sub_11F72E: ; CODE XREF: sub_11F720↑p ROM:0011F72E clr.w d1 ROM:0011F730 move.b ($10F6).w,d1 ROM:0011F734 cmpi.w #5,d1 ROM:0011F738 bcc.s locret_11F742 ROM:0011F73A movea.l off_11F744(pc,d1.w*4),a0 ROM:0011F73E nop ROM:0011F740 jmp (a0) ROM:0011F742 ; --------------------------------------------------------------------------- ROM:0011F742 ROM:0011F742 locret_11F742: ; CODE XREF: sub_11F72E+A↑j ROM:0011F742 rts ROM:0011F742 ; End of function sub_11F72E ROM:0011F742 ROM:0011F742 ; --------------------------------------------------------------------------- ROM:0011F744 off_11F744: dc.l loc_11F758 ; DATA XREF: sub_11F72E+C↑r ROM:0011F748 dc.l loc_11F76E ROM:0011F74C dc.l loc_11F780 ROM:0011F750 dc.l loc_11F7C8 ROM:0011F754 dc.l loc_11F812 ROM:0011F758 ; --------------------------------------------------------------------------- ROM:0011F758 ROM:0011F758 loc_11F758: ; DATA XREF: ROM:off_11F744↑o ROM:0011F758 bclr #3,($1305).w ROM:0011F75E bclr #7,($1300).w ROM:0011F764 move.b #1,($10F6).w ROM:0011F76A bra.s locret_11F77E ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C rts ROM:0011F76E ; --------------------------------------------------------------------------- ROM:0011F76E ROM:0011F76E loc_11F76E: ; DATA XREF: ROM:0011F748↑o ROM:0011F76E btst #7,($12EE).w ROM:0011F774 beq.s locret_11F77E ROM:0011F776 move.b #2,($10F6).w ROM:0011F77C bra.s loc_11F7C2 ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E locret_11F77E: ; CODE XREF: ROM:0011F76A↑j ROM:0011F77E ; ROM:0011F774↑j ... ROM:0011F77E rts ROM:0011F780 ; --------------------------------------------------------------------------- ROM:0011F780 ROM:0011F780 loc_11F780: ; DATA XREF: ROM:0011F74C↑o ROM:0011F780 btst #7,($12EE).w ROM:0011F786 bne.s loc_11F790 ROM:0011F788 move.b #1,($10F6).w ROM:0011F78E bra.s locret_11F77E ROM:0011F790 ; --------------------------------------------------------------------------- ROM:0011F790 ROM:0011F790 loc_11F790: ; CODE XREF: ROM:0011F786↑j ROM:0011F790 move.w ($B24).w,d0 ROM:0011F794 btst #7,($12EE).w ROM:0011F79A beq.s loc_11F7C2 ROM:0011F79C cmp.w ($542).w,d0 ROM:0011F7A0 blt.s loc_11F7C2 ROM:0011F7A2 move.w $384(a5),d1 ROM:0011F7A6 clr.b ($8BA).w ROM:0011F7AA move.w d1,($6A4).w ROM:0011F7AE move.b #1,($8BA).w ROM:0011F7B4 bset #3,($1305).w ROM:0011F7BA move.b #3,($10F6).w ROM:0011F7C0 bra.s loc_11F80C ROM:0011F7C2 ; --------------------------------------------------------------------------- ROM:0011F7C2 ROM:0011F7C2 loc_11F7C2: ; CODE XREF: ROM:0011F77C↑j ROM:0011F7C2 ; ROM:0011F79A↑j ... ROM:0011F7C2 bsr.w sub_11F836 ROM:0011F7C6 rts ROM:0011F7C8 ; --------------------------------------------------------------------------- ROM:0011F7C8 ROM:0011F7C8 loc_11F7C8: ; DATA XREF: ROM:0011F750↑o ROM:0011F7C8 btst #7,($12EE).w ROM:0011F7CE bne.s loc_11F7DE ROM:0011F7D0 bclr #3,($1305).w ROM:0011F7D6 move.b #1,($10F6).w ROM:0011F7DC bra.s locret_11F77E ROM:0011F7DE ; --------------------------------------------------------------------------- ROM:0011F7DE ROM:0011F7DE loc_11F7DE: ; CODE XREF: ROM:0011F7CE↑j ROM:0011F7DE move.w ($B24).w,d0 ROM:0011F7E2 cmp.w ($542).w,d0 ROM:0011F7E6 bge.s loc_11F7F6 ROM:0011F7E8 bclr #3,($1305).w ROM:0011F7EE move.b #2,($10F6).w ROM:0011F7F4 bra.s loc_11F7C2 ROM:0011F7F6 ; --------------------------------------------------------------------------- ROM:0011F7F6 ROM:0011F7F6 loc_11F7F6: ; CODE XREF: ROM:0011F7E6↑j ROM:0011F7F6 cmpi.w #0,($6A4).w ROM:0011F7FC bgt.s loc_11F80C ROM:0011F7FE bset #7,($1300).w ROM:0011F804 move.b #4,($10F6).w ROM:0011F80A bra.s locret_11F832 ROM:0011F80C ; --------------------------------------------------------------------------- ROM:0011F80C ROM:0011F80C loc_11F80C: ; CODE XREF: ROM:0011F7C0↑j ROM:0011F80C ; ROM:0011F7FC↑j ROM:0011F80C bsr.w sub_11F836 ROM:0011F810 rts ROM:0011F812 ; --------------------------------------------------------------------------- ROM:0011F812 ROM:0011F812 loc_11F812: ; DATA XREF: ROM:0011F754↑o ROM:0011F812 btst #7,($12EE).w ROM:0011F818 bne.s locret_11F832 ROM:0011F81A bclr #3,($1305).w ROM:0011F820 bclr #7,($1300).w ROM:0011F826 move.b #1,($10F6).w ROM:0011F82C bra.l locret_11F77E ROM:0011F832 ; --------------------------------------------------------------------------- ROM:0011F832 ROM:0011F832 locret_11F832: ; CODE XREF: ROM:0011F80A↑j ROM:0011F832 ; ROM:0011F818↑j ROM:0011F832 rts ROM:0011F834 ; --------------------------------------------------------------------------- ROM:0011F834 rts ROM:0011F836 ROM:0011F836 ; =============== S U B R O U T I N E ======================================= ROM:0011F836 ROM:0011F836 ROM:0011F836 sub_11F836: ; CODE XREF: ROM:loc_11F7C2↑p ROM:0011F836 ; ROM:loc_11F80C↑p ROM:0011F836 move.w #$3AFA,d1 ROM:0011F83A move.w ($540).w,d2 ROM:0011F83E bsr.l sub_115CB8 ROM:0011F844 move.w d1,($B24).w ROM:0011F848 rts ROM:0011F848 ; End of function sub_11F836 ROM:0011F848 ROM:0011F84A ROM:0011F84A ; =============== S U B R O U T I N E ======================================= ROM:0011F84A ROM:0011F84A ROM:0011F84A sub_11F84A: ; CODE XREF: sub_11F720+4↑p ROM:0011F84A clr.w d1 ROM:0011F84C move.b ($10F7).w,d1 ROM:0011F850 cmpi.w #6,d1 ROM:0011F854 bcc.s locret_11F85E ROM:0011F856 movea.l off_11F860(pc,d1.w*4),a0 ROM:0011F85A nop ROM:0011F85C jmp (a0) ROM:0011F85E ; --------------------------------------------------------------------------- ROM:0011F85E ROM:0011F85E locret_11F85E: ; CODE XREF: sub_11F84A+A↑j ROM:0011F85E rts ROM:0011F85E ; End of function sub_11F84A ROM:0011F85E ROM:0011F85E ; --------------------------------------------------------------------------- ROM:0011F860 off_11F860: dc.l loc_11F878 ; DATA XREF: sub_11F84A+C↑r ROM:0011F864 dc.l loc_11F894 ROM:0011F868 dc.l loc_11F8C0 ROM:0011F86C dc.l loc_11F91C ROM:0011F870 dc.l loc_11F994 ROM:0011F874 dc.l loc_11FA16 ROM:0011F878 ; --------------------------------------------------------------------------- ROM:0011F878 ROM:0011F878 loc_11F878: ; DATA XREF: ROM:off_11F860↑o ROM:0011F878 bclr #4,($12F8).w ROM:0011F87E bclr #5,($12FC).w ROM:0011F884 bclr #4,($1302).w ROM:0011F88A move.b #1,($10F7).w ROM:0011F890 bra.s locret_11F8BE ROM:0011F892 ; --------------------------------------------------------------------------- ROM:0011F892 rts ROM:0011F894 ; --------------------------------------------------------------------------- ROM:0011F894 ROM:0011F894 loc_11F894: ; DATA XREF: ROM:0011F864↑o ROM:0011F894 move.w $388(a5),d0 ROM:0011F898 btst #2,($130F).w ROM:0011F89E bne.s locret_11F8BE ROM:0011F8A0 btst #4,($130E).w ROM:0011F8A6 beq.s locret_11F8BE ROM:0011F8A8 clr.b ($8BB).w ROM:0011F8AC move.w d0,($6A6).w ROM:0011F8B0 move.b #1,($8BB).w ROM:0011F8B6 move.b #2,($10F7).w ROM:0011F8BC bra.s locret_11F91A ROM:0011F8BE ; --------------------------------------------------------------------------- ROM:0011F8BE ; START OF FUNCTION CHUNK FOR sub_11F9A6 ROM:0011F8BE ; ADDITIONAL PARENT FUNCTION sub_11FA28 ROM:0011F8BE ROM:0011F8BE locret_11F8BE: ; CODE XREF: ROM:0011F890↑j ROM:0011F8BE ; ROM:0011F89E↑j ... ROM:0011F8BE rts ROM:0011F8BE ; END OF FUNCTION CHUNK FOR sub_11F9A6 ROM:0011F8C0 ; --------------------------------------------------------------------------- ROM:0011F8C0 ROM:0011F8C0 loc_11F8C0: ; DATA XREF: ROM:0011F868↑o ROM:0011F8C0 btst #2,($130F).w ROM:0011F8C6 beq.s loc_11F8D0 ROM:0011F8C8 move.b #1,($10F7).w ROM:0011F8CE bra.s locret_11F8BE ROM:0011F8D0 ; --------------------------------------------------------------------------- ROM:0011F8D0 ROM:0011F8D0 loc_11F8D0: ; CODE XREF: ROM:0011F8C6↑j ROM:0011F8D0 btst #4,($130E).w ROM:0011F8D6 bne.s loc_11F8E0 ROM:0011F8D8 move.b #1,($10F7).w ROM:0011F8DE bra.s locret_11F8BE ROM:0011F8E0 ; --------------------------------------------------------------------------- ROM:0011F8E0 ROM:0011F8E0 loc_11F8E0: ; CODE XREF: ROM:0011F8D6↑j ROM:0011F8E0 move.w $382(a5),d0 ROM:0011F8E4 move.w $386(a5),d1 ROM:0011F8E8 btst #7,($12EE).w ROM:0011F8EE beq.s locret_11F91A ROM:0011F8F0 cmpi.w #0,($6A6).w ROM:0011F8F6 bgt.s locret_11F91A ROM:0011F8F8 cmp.w ($542).w,d0 ROM:0011F8FC bgt.s locret_11F91A ROM:0011F8FE clr.b ($8BB).w ROM:0011F902 move.w d1,($6A6).w ROM:0011F906 move.b #1,($8BB).w ROM:0011F90C bset #5,($12FC).w ROM:0011F912 move.b #3,($10F7).w ROM:0011F918 bra.s locret_11F992 ROM:0011F91A ; --------------------------------------------------------------------------- ROM:0011F91A ROM:0011F91A locret_11F91A: ; CODE XREF: ROM:0011F8BC↑j ROM:0011F91A ; ROM:0011F8EE↑j ... ROM:0011F91A rts ROM:0011F91C ; --------------------------------------------------------------------------- ROM:0011F91C ROM:0011F91C loc_11F91C: ; DATA XREF: ROM:0011F86C↑o ROM:0011F91C btst #2,($130F).w ROM:0011F922 beq.s loc_11F932 ROM:0011F924 bclr #5,($12FC).w ROM:0011F92A move.b #1,($10F7).w ROM:0011F930 bra.s locret_11F8BE ROM:0011F932 ; --------------------------------------------------------------------------- ROM:0011F932 ROM:0011F932 loc_11F932: ; CODE XREF: ROM:0011F922↑j ROM:0011F932 btst #4,($130E).w ROM:0011F938 bne.s loc_11F94C ROM:0011F93A bclr #5,($12FC).w ROM:0011F940 move.b #1,($10F7).w ROM:0011F946 bra.l locret_11F8BE ROM:0011F94C ; --------------------------------------------------------------------------- ROM:0011F94C ROM:0011F94C loc_11F94C: ; CODE XREF: ROM:0011F938↑j ROM:0011F94C move.w $382(a5),d0 ROM:0011F950 btst #7,($12EE).w ROM:0011F956 beq.s loc_11F95E ROM:0011F958 cmp.w ($542).w,d0 ROM:0011F95C ble.s loc_11F974 ROM:0011F95E ROM:0011F95E loc_11F95E: ; CODE XREF: ROM:0011F956↑j ROM:0011F95E bclr #5,($12FC).w ROM:0011F964 clr.b ($8BB).w ROM:0011F968 clr.w ($6A6).w ROM:0011F96C move.b #2,($10F7).w ROM:0011F972 bra.s locret_11F91A ROM:0011F974 ; --------------------------------------------------------------------------- ROM:0011F974 ROM:0011F974 loc_11F974: ; CODE XREF: ROM:0011F95C↑j ROM:0011F974 cmpi.w #0,($6A6).w ROM:0011F97A bgt.s locret_11F992 ROM:0011F97C bset #4,($1302).w ROM:0011F982 bsr.w sub_11FA64 ROM:0011F986 move.b #4,($10F7).w ROM:0011F98C bra.l locret_11FA14 ROM:0011F992 ; --------------------------------------------------------------------------- ROM:0011F992 ROM:0011F992 locret_11F992: ; CODE XREF: ROM:0011F918↑j ROM:0011F992 ; ROM:0011F97A↑j ROM:0011F992 rts ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F994 ROM:0011F994 loc_11F994: ; DATA XREF: ROM:0011F870↑o ROM:0011F994 btst #2,($130F).w ROM:0011F99A beq.s loc_11F99E ROM:0011F99C bsr.s sub_11F9A6 ROM:0011F99E ROM:0011F99E loc_11F99E: ; CODE XREF: ROM:0011F99A↑j ROM:0011F99E btst #4,($130E).w ROM:0011F9A4 bne.s loc_11F9C2 ROM:0011F9A6 ROM:0011F9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9A6 ROM:0011F9A6 ROM:0011F9A6 sub_11F9A6: ; CODE XREF: ROM:0011F99C↑p ROM:0011F9A6 ROM:0011F9A6 ; FUNCTION CHUNK AT ROM:0011F8BE SIZE 00000002 BYTES ROM:0011F9A6 ROM:0011F9A6 bclr #5,($12FC).w ROM:0011F9AC bclr #4,($1302).w ROM:0011F9B2 bsr.w sub_11FA84 ROM:0011F9B6 move.b #1,($10F7).w ROM:0011F9BC bra.l locret_11F8BE ROM:0011F9BC ; End of function sub_11F9A6 ROM:0011F9BC ROM:0011F9C2 ; --------------------------------------------------------------------------- ROM:0011F9C2 ROM:0011F9C2 loc_11F9C2: ; CODE XREF: ROM:0011F9A4↑j ROM:0011F9C2 btst #7,($12EE).w ROM:0011F9C8 beq.s loc_11F9D2 ROM:0011F9CA cmpi.w #0,($542).w ROM:0011F9D0 bne.s loc_11F9EE ROM:0011F9D2 ROM:0011F9D2 loc_11F9D2: ; CODE XREF: ROM:0011F9C8↑j ROM:0011F9D2 bclr #5,($12FC).w ROM:0011F9D8 bclr #4,($1302).w ROM:0011F9DE bsr.w sub_11FA84 ROM:0011F9E2 move.b #2,($10F7).w ROM:0011F9E8 bra.l locret_11F91A ROM:0011F9EE ; --------------------------------------------------------------------------- ROM:0011F9EE ROM:0011F9EE loc_11F9EE: ; CODE XREF: ROM:0011F9D0↑j ROM:0011F9EE move.w ($B30).w,d0 ROM:0011F9F2 cmpi.w #0,($542).w ROM:0011F9F8 ble.s locret_11FA14 ROM:0011F9FA cmp.w ($B56).w,d0 ROM:0011F9FE bne.s locret_11FA14 ROM:0011FA00 bset #4,($12F8).w ROM:0011FA06 bclr #4,($1302).w ROM:0011FA0C move.b #5,($10F7).w ROM:0011FA12 bra.s locret_11FA60 ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA14 ROM:0011FA14 locret_11FA14: ; CODE XREF: ROM:0011F98C↑j ROM:0011FA14 ; ROM:0011F9F8↑j ... ROM:0011FA14 rts ROM:0011FA16 ; --------------------------------------------------------------------------- ROM:0011FA16 ROM:0011FA16 loc_11FA16: ; DATA XREF: ROM:0011F874↑o ROM:0011FA16 btst #2,($130F).w ROM:0011FA1C beq.s loc_11FA20 ROM:0011FA1E bsr.s sub_11FA28 ROM:0011FA20 ROM:0011FA20 loc_11FA20: ; CODE XREF: ROM:0011FA1C↑j ROM:0011FA20 btst #4,($130E).w ROM:0011FA26 bne.s loc_11FA40 ROM:0011FA28 ROM:0011FA28 ; =============== S U B R O U T I N E ======================================= ROM:0011FA28 ROM:0011FA28 ROM:0011FA28 sub_11FA28: ; CODE XREF: ROM:0011FA1E↑p ROM:0011FA28 ROM:0011FA28 ; FUNCTION CHUNK AT ROM:0011F8BE SIZE 00000002 BYTES ROM:0011FA28 ROM:0011FA28 bclr #5,($12FC).w ROM:0011FA2E bclr #4,($12F8).w ROM:0011FA34 move.b #1,($10F7).w ROM:0011FA3A bra.l locret_11F8BE ROM:0011FA3A ; End of function sub_11FA28 ROM:0011FA3A ROM:0011FA40 ; --------------------------------------------------------------------------- ROM:0011FA40 ROM:0011FA40 loc_11FA40: ; CODE XREF: ROM:0011FA26↑j ROM:0011FA40 btst #7,($12EE).w ROM:0011FA46 bne.s locret_11FA60 ROM:0011FA48 bclr #5,($12FC).w ROM:0011FA4E bclr #4,($12F8).w ROM:0011FA54 move.b #2,($10F7).w ROM:0011FA5A bra.l locret_11F91A ROM:0011FA60 ; --------------------------------------------------------------------------- ROM:0011FA60 ROM:0011FA60 locret_11FA60: ; CODE XREF: ROM:0011FA12↑j ROM:0011FA60 ; ROM:0011FA46↑j ROM:0011FA60 rts ROM:0011FA62 ; --------------------------------------------------------------------------- ROM:0011FA62 rts ROM:0011FA64 ROM:0011FA64 ; =============== S U B R O U T I N E ======================================= ROM:0011FA64 ROM:0011FA64 ROM:0011FA64 sub_11FA64: ; CODE XREF: ROM:0011F982↑p ROM:0011FA64 move.w #$3AFC,d1 ROM:0011FA68 move.w ($542).w,d2 ROM:0011FA6C bsr.l sub_115CB8 ROM:0011FA72 move.w ($B56).w,d0 ROM:0011FA76 sub.w d1,d0 ROM:0011FA78 move.w d0,($B30).w ROM:0011FA7C move.w $C4(a5),($B2E).w ROM:0011FA82 rts ROM:0011FA82 ; End of function sub_11FA64 ROM:0011FA82 ROM:0011FA84 ROM:0011FA84 ; =============== S U B R O U T I N E ======================================= ROM:0011FA84 ROM:0011FA84 ROM:0011FA84 sub_11FA84: ; CODE XREF: sub_11F9A6+C↑p ROM:0011FA84 ; ROM:0011F9DE↑p ROM:0011FA84 move.w #0,($B30).w ROM:0011FA8A rts ROM:0011FA8A ; End of function sub_11FA84 ROM:0011FA8A ROM:0011FA8C ROM:0011FA8C ; =============== S U B R O U T I N E ======================================= ROM:0011FA8C ROM:0011FA8C ROM:0011FA8C sub_11FA8C: ; CODE XREF: sub_11F720+8↑p ROM:0011FA8C clr.w d1 ROM:0011FA8E move.b ($10F8).w,d1 ROM:0011FA92 cmpi.w #5,d1 ROM:0011FA96 bcc.s locret_11FAA0 ROM:0011FA98 movea.l off_11FAA2(pc,d1.w*4),a0 ROM:0011FA9C nop ROM:0011FA9E jmp (a0) ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA0 ROM:0011FAA0 locret_11FAA0: ; CODE XREF: sub_11FA8C+A↑j ROM:0011FAA0 rts ROM:0011FAA0 ; End of function sub_11FA8C ROM:0011FAA0 ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA2 off_11FAA2: dc.l loc_11FAB6 ; DATA XREF: sub_11FA8C+C↑r ROM:0011FAA6 dc.l loc_11FACC ROM:0011FAAA dc.l loc_11FAF8 ROM:0011FAAE dc.l loc_11FB2E ROM:0011FAB2 dc.l loc_11FB60 ROM:0011FAB6 ; --------------------------------------------------------------------------- ROM:0011FAB6 ROM:0011FAB6 loc_11FAB6: ; DATA XREF: ROM:off_11FAA2↑o ROM:0011FAB6 bclr #4,($1300).w ROM:0011FABC bclr #2,($130B).w ROM:0011FAC2 move.b #1,($10F8).w ROM:0011FAC8 bra.s locret_11FAF6 ROM:0011FACA ; --------------------------------------------------------------------------- ROM:0011FACA rts ROM:0011FACC ; --------------------------------------------------------------------------- ROM:0011FACC ROM:0011FACC loc_11FACC: ; DATA XREF: ROM:0011FAA6↑o ROM:0011FACC btst #2,($130F).w ROM:0011FAD2 beq.s loc_11FAE2 ROM:0011FAD4 bsr.w sub_11FBB4 ROM:0011FAD8 move.b #3,($10F8).w ROM:0011FADE bra.w loc_11FB5A ROM:0011FAE2 ; --------------------------------------------------------------------------- ROM:0011FAE2 ROM:0011FAE2 loc_11FAE2: ; CODE XREF: ROM:0011FAD2↑j ROM:0011FAE2 btst #2,($12F9).w ROM:0011FAE8 bne.s locret_11FAF6 ROM:0011FAEA bsr.w sub_11FBB4 ROM:0011FAEE move.b #2,($10F8).w ROM:0011FAF4 bra.s loc_11FB28 ROM:0011FAF6 ; --------------------------------------------------------------------------- ROM:0011FAF6 ROM:0011FAF6 locret_11FAF6: ; CODE XREF: ROM:0011FAC8↑j ROM:0011FAF6 ; ROM:0011FAE8↑j ... ROM:0011FAF6 rts ROM:0011FAF8 ; --------------------------------------------------------------------------- ROM:0011FAF8 ROM:0011FAF8 loc_11FAF8: ; DATA XREF: ROM:0011FAAA↑o ROM:0011FAF8 btst #2,($12F9).w ROM:0011FAFE beq.s loc_11FB0E ROM:0011FB00 bclr #4,($1300).w ROM:0011FB06 move.b #1,($10F8).w ROM:0011FB0C bra.s locret_11FAF6 ROM:0011FB0E ; --------------------------------------------------------------------------- ROM:0011FB0E ROM:0011FB0E loc_11FB0E: ; CODE XREF: ROM:0011FAFE↑j ROM:0011FB0E btst #2,($130F).w ROM:0011FB14 beq.s loc_11FB28 ROM:0011FB16 bsr.w sub_11FBB4 ROM:0011FB1A bclr #4,($1300).w ROM:0011FB20 move.b #3,($10F8).w ROM:0011FB26 bra.s loc_11FB5A ROM:0011FB28 ; --------------------------------------------------------------------------- ROM:0011FB28 ROM:0011FB28 loc_11FB28: ; CODE XREF: ROM:0011FAF4↑j ROM:0011FB28 ; ROM:0011FB14↑j ROM:0011FB28 bsr.w sub_11FB76 ROM:0011FB2C rts ROM:0011FB2E ; --------------------------------------------------------------------------- ROM:0011FB2E ROM:0011FB2E loc_11FB2E: ; DATA XREF: ROM:0011FAAE↑o ROM:0011FB2E btst #2,($130F).w ROM:0011FB34 bne.s loc_11FB44 ROM:0011FB36 bclr #2,($130B).w ROM:0011FB3C move.b #1,($10F8).w ROM:0011FB42 bra.s locret_11FAF6 ROM:0011FB44 ; --------------------------------------------------------------------------- ROM:0011FB44 ROM:0011FB44 loc_11FB44: ; CODE XREF: ROM:0011FB34↑j ROM:0011FB44 btst #4,($1305).w ROM:0011FB4A beq.s loc_11FB5A ROM:0011FB4C bclr #2,($130B).w ROM:0011FB52 move.b #4,($10F8).w ROM:0011FB58 bra.s locret_11FB72 ROM:0011FB5A ; --------------------------------------------------------------------------- ROM:0011FB5A ROM:0011FB5A loc_11FB5A: ; CODE XREF: ROM:0011FADE↑j ROM:0011FB5A ; ROM:0011FB26↑j ... ROM:0011FB5A bsr.w sub_11FBC2 ROM:0011FB5E rts ROM:0011FB60 ; --------------------------------------------------------------------------- ROM:0011FB60 ROM:0011FB60 loc_11FB60: ; DATA XREF: ROM:0011FAB2↑o ROM:0011FB60 btst #2,($130F).w ROM:0011FB66 bne.s locret_11FB72 ROM:0011FB68 move.b #1,($10F8).w ROM:0011FB6E bra.w locret_11FAF6 ROM:0011FB72 ; --------------------------------------------------------------------------- ROM:0011FB72 ROM:0011FB72 locret_11FB72: ; CODE XREF: ROM:0011FB58↑j ROM:0011FB72 ; ROM:0011FB66↑j ROM:0011FB72 rts ROM:0011FB74 ; --------------------------------------------------------------------------- ROM:0011FB74 rts ROM:0011FB76 ROM:0011FB76 ; =============== S U B R O U T I N E ======================================= ROM:0011FB76 ROM:0011FB76 ROM:0011FB76 sub_11FB76: ; CODE XREF: ROM:loc_11FB28↑p ROM:0011FB76 bclr #4,($1300).w ROM:0011FB7C move.w ($B56).w,d0 ROM:0011FB80 sub.w ($B26).w,d0 ROM:0011FB84 move.w d0,($B2A).w ROM:0011FB88 move.w $38A(a5),d0 ROM:0011FB8C cmp.w ($B2A).w,d0 ROM:0011FB90 bge.s locret_11FBB2 ROM:0011FB92 move.w ($540).w,d0 ROM:0011FB96 sub.w ($B26).w,d0 ROM:0011FB9A move.w d0,($B2C).w ROM:0011FB9E move.w ($B2A).w,d0 ROM:0011FBA2 muls.w $38C(a5),d0 ROM:0011FBA6 cmp.w ($B2C).w,d0 ROM:0011FBAA bge.s locret_11FBB2 ROM:0011FBAC bset #4,($1300).w ROM:0011FBB2 ROM:0011FBB2 locret_11FBB2: ; CODE XREF: sub_11FB76+1A↑j ROM:0011FBB2 ; sub_11FB76+34↑j ROM:0011FBB2 rts ROM:0011FBB2 ; End of function sub_11FB76 ROM:0011FBB2 ROM:0011FBB4 ROM:0011FBB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBB4 ROM:0011FBB4 ROM:0011FBB4 sub_11FBB4: ; CODE XREF: ROM:0011FAD4↑p ROM:0011FBB4 ; ROM:0011FAEA↑p ... ROM:0011FBB4 move.w ($540).w,($B28).w ROM:0011FBBA move.w ($B56).w,($B26).w ROM:0011FBC0 rts ROM:0011FBC0 ; End of function sub_11FBB4 ROM:0011FBC0 ROM:0011FBC2 ROM:0011FBC2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBC2 ROM:0011FBC2 ROM:0011FBC2 sub_11FBC2: ; CODE XREF: ROM:loc_11FB5A↑p ROM:0011FBC2 bclr #2,($130B).w ROM:0011FBC8 move.w ($B26).w,d0 ROM:0011FBCC cmp.w ($B56).w,d0 ROM:0011FBD0 bne.s loc_11FBE4 ROM:0011FBD2 move.w ($B28).w,d1 ROM:0011FBD6 cmp.w ($540).w,d1 ROM:0011FBDA bge.s loc_11FBE2 ROM:0011FBDC move.w ($540).w,($B28).w ROM:0011FBE2 ROM:0011FBE2 loc_11FBE2: ; CODE XREF: sub_11FBC2+18↑j ROM:0011FBE2 bra.s locret_11FC16 ROM:0011FBE4 ; --------------------------------------------------------------------------- ROM:0011FBE4 ROM:0011FBE4 loc_11FBE4: ; CODE XREF: sub_11FBC2+E↑j ROM:0011FBE4 sub.w ($B56).w,d0 ROM:0011FBE8 move.w d0,($B2A).w ROM:0011FBEC move.w $38A(a5),d1 ROM:0011FBF0 cmp.w ($B2A).w,d1 ROM:0011FBF4 bge.s locret_11FC16 ROM:0011FBF6 move.w ($B28).w,d0 ROM:0011FBFA sub.w ($540).w,d0 ROM:0011FBFE move.w d0,($B2C).w ROM:0011FC02 move.w ($B2A).w,d0 ROM:0011FC06 muls.w $38C(a5),d0 ROM:0011FC0A cmp.w ($B2C).w,d0 ROM:0011FC0E ble.s locret_11FC16 ROM:0011FC10 bset #2,($130B).w ROM:0011FC16 ROM:0011FC16 locret_11FC16: ; CODE XREF: sub_11FBC2:loc_11FBE2↑j ROM:0011FC16 ; sub_11FBC2+32↑j ... ROM:0011FC16 rts ROM:0011FC16 ; End of function sub_11FBC2 ROM:0011FC16 ROM:0011FC18 ROM:0011FC18 ; =============== S U B R O U T I N E ======================================= ROM:0011FC18 ROM:0011FC18 ROM:0011FC18 sub_11FC18: ; CODE XREF: sub_12036C+16↓p ROM:0011FC18 move.w $3AA(a5),d0 ROM:0011FC1C cmpi.w #0,d0 ROM:0011FC20 bne.s loc_11FC2A ROM:0011FC22 bset #3,($12F9).w ROM:0011FC28 bra.s loc_11FC30 ROM:0011FC2A ; --------------------------------------------------------------------------- ROM:0011FC2A ROM:0011FC2A loc_11FC2A: ; CODE XREF: sub_11FC18+8↑j ROM:0011FC2A bclr #3,($12F9).w ROM:0011FC30 ROM:0011FC30 loc_11FC30: ; CODE XREF: sub_11FC18+10↑j ROM:0011FC30 bsr.l sub_11E52E ROM:0011FC36 bsr.l sub_11EB22 ROM:0011FC3C bsr.l sub_11E288 ROM:0011FC42 bsr.l sub_11E3E0 ROM:0011FC48 bsr.l sub_11E0B0 ROM:0011FC4E bsr.l sub_11DEBC ROM:0011FC54 bsr.l sub_11E906 ROM:0011FC5A bsr.w sub_120042 ROM:0011FC5E bsr.w sub_1200A6 ROM:0011FC62 bsr.w sub_11FDE2 ROM:0011FC66 bsr.w sub_11FC78 ROM:0011FC6A bsr.w sub_11FE86 ROM:0011FC6E bsr.w sub_11FEEA ROM:0011FC72 bsr.w sub_11FF14 ROM:0011FC76 rts ROM:0011FC76 ; End of function sub_11FC18 ROM:0011FC76 ROM:0011FC78 ROM:0011FC78 ; =============== S U B R O U T I N E ======================================= ROM:0011FC78 ROM:0011FC78 ROM:0011FC78 sub_11FC78: ; CODE XREF: sub_11FC18+4E↑p ROM:0011FC78 clr.w d1 ROM:0011FC7A move.b ($10F9).w,d1 ROM:0011FC7E cmpi.w #6,d1 ROM:0011FC82 bcc.s locret_11FC8C ROM:0011FC84 movea.l off_11FC8E(pc,d1.w*4),a0 ROM:0011FC88 nop ROM:0011FC8A jmp (a0) ROM:0011FC8C ; --------------------------------------------------------------------------- ROM:0011FC8C ROM:0011FC8C locret_11FC8C: ; CODE XREF: sub_11FC78+A↑j ROM:0011FC8C rts ROM:0011FC8C ; End of function sub_11FC78 ROM:0011FC8C ROM:0011FC8C ; --------------------------------------------------------------------------- ROM:0011FC8E off_11FC8E: dc.l loc_11FCA6 ; DATA XREF: sub_11FC78+C↑r ROM:0011FC92 dc.l loc_11FCBC ROM:0011FC96 dc.l loc_11FCEA ROM:0011FC9A dc.l loc_11FD42 ROM:0011FC9E dc.l loc_11FD82 ROM:0011FCA2 dc.l loc_11FD9C ROM:0011FCA6 ; --------------------------------------------------------------------------- ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; DATA XREF: ROM:off_11FC8E↑o ROM:0011FCA6 bclr #6,($1302).w ROM:0011FCAC bclr #4,($1305).w ROM:0011FCB2 move.b #1,($10F9).w ROM:0011FCB8 bra.s locret_11FCE8 ROM:0011FCBA ; --------------------------------------------------------------------------- ROM:0011FCBA rts ROM:0011FCBC ; --------------------------------------------------------------------------- ROM:0011FCBC ROM:0011FCBC loc_11FCBC: ; DATA XREF: ROM:0011FC92↑o ROM:0011FCBC btst #2,($130F).w ROM:0011FCC2 beq.s locret_11FCE8 ROM:0011FCC4 bsr.w sub_11FF78 ROM:0011FCC8 move.w #$A,d0 ROM:0011FCCC clr.b ($877).w ROM:0011FCD0 move.w d0,($61E).w ROM:0011FCD4 move.b #1,($877).w ROM:0011FCDA bset #6,($1302).w ROM:0011FCE0 move.b #2,($10F9).w ROM:0011FCE6 bra.s locret_11FD40 ROM:0011FCE8 ; --------------------------------------------------------------------------- ROM:0011FCE8 ROM:0011FCE8 locret_11FCE8: ; CODE XREF: ROM:0011FCB8↑j ROM:0011FCE8 ; ROM:0011FCC2↑j ... ROM:0011FCE8 rts ROM:0011FCEA ; --------------------------------------------------------------------------- ROM:0011FCEA ROM:0011FCEA loc_11FCEA: ; DATA XREF: ROM:0011FC96↑o ROM:0011FCEA btst #2,($130F).w ROM:0011FCF0 bne.s loc_11FD00 ROM:0011FCF2 bclr #6,($1302).w ROM:0011FCF8 move.b #1,($10F9).w ROM:0011FCFE bra.s locret_11FCE8 ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; CODE XREF: ROM:0011FCF0↑j ROM:0011FD00 move.w ($B38).w,d0 ROM:0011FD04 cmp.w ($B34).w,d0 ROM:0011FD08 blt.s loc_11FD18 ROM:0011FD0A bclr #6,($1302).w ROM:0011FD10 move.b #3,($10F9).w ROM:0011FD16 bra.s locret_11FD80 ROM:0011FD18 ; --------------------------------------------------------------------------- ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; CODE XREF: ROM:0011FD08↑j ROM:0011FD18 cmpi.w #0,($61E).w ROM:0011FD1E bgt.s locret_11FD40 ROM:0011FD20 bsr.w sub_11FF80 ROM:0011FD24 move.w #$A,d0 ROM:0011FD28 clr.b ($877).w ROM:0011FD2C move.w d0,($61E).w ROM:0011FD30 move.b #1,($877).w ROM:0011FD36 move.b #2,($10F9).w ROM:0011FD3C bra.w *+4 ROM:0011FD40 ; --------------------------------------------------------------------------- ROM:0011FD40 ROM:0011FD40 locret_11FD40: ; CODE XREF: ROM:0011FCE6↑j ROM:0011FD40 ; ROM:0011FD1E↑j ... ROM:0011FD40 rts ROM:0011FD42 ; --------------------------------------------------------------------------- ROM:0011FD42 ROM:0011FD42 loc_11FD42: ; DATA XREF: ROM:0011FC9A↑o ROM:0011FD42 btst #2,($130F).w ROM:0011FD48 bne.s loc_11FD52 ROM:0011FD4A move.b #1,($10F9).w ROM:0011FD50 bra.s locret_11FCE8 ROM:0011FD52 ; --------------------------------------------------------------------------- ROM:0011FD52 ROM:0011FD52 loc_11FD52: ; CODE XREF: ROM:0011FD48↑j ROM:0011FD52 move.w $3A6(a5),d0 ROM:0011FD56 cmpi.w #0,($B54).w ROM:0011FD5C bge.s loc_11FD60 ROM:0011FD5E neg.w d0 ROM:0011FD60 ROM:0011FD60 loc_11FD60: ; CODE XREF: ROM:0011FD5C↑j ROM:0011FD60 cmp.w ($B54).w,d0 ROM:0011FD64 blt.s locret_11FD80 ROM:0011FD66 move.w $3A8(a5),d0 ROM:0011FD6A clr.b ($87A).w ROM:0011FD6E move.w d0,($624).w ROM:0011FD72 move.b #1,($87A).w ROM:0011FD78 move.b #5,($10F9).w ROM:0011FD7E bra.s locret_11FDDE ROM:0011FD80 ; --------------------------------------------------------------------------- ROM:0011FD80 ROM:0011FD80 locret_11FD80: ; CODE XREF: ROM:0011FD16↑j ROM:0011FD80 ; ROM:0011FD64↑j ... ROM:0011FD80 rts ROM:0011FD82 ; --------------------------------------------------------------------------- ROM:0011FD82 ROM:0011FD82 loc_11FD82: ; DATA XREF: ROM:0011FC9E↑o ROM:0011FD82 btst #2,($130F).w ROM:0011FD88 bne.s locret_11FD9A ROM:0011FD8A bclr #4,($1305).w ROM:0011FD90 move.b #1,($10F9).w ROM:0011FD96 bra.w locret_11FCE8 ROM:0011FD9A ; --------------------------------------------------------------------------- ROM:0011FD9A ROM:0011FD9A locret_11FD9A: ; CODE XREF: ROM:0011FD88↑j ROM:0011FD9A ; ROM:0011FDB8↓j ROM:0011FD9A rts ROM:0011FD9C ; --------------------------------------------------------------------------- ROM:0011FD9C ROM:0011FD9C loc_11FD9C: ; DATA XREF: ROM:0011FCA2↑o ROM:0011FD9C cmpi.w #0,($624).w ROM:0011FDA2 ble.s loc_11FDAC ROM:0011FDA4 cmpi.w #0,($B54).w ROM:0011FDAA bgt.s loc_11FDBA ROM:0011FDAC ROM:0011FDAC loc_11FDAC: ; CODE XREF: ROM:0011FDA2↑j ROM:0011FDAC bset #4,($1305).w ROM:0011FDB2 move.b #4,($10F9).w ROM:0011FDB8 bra.s locret_11FD9A ROM:0011FDBA ; --------------------------------------------------------------------------- ROM:0011FDBA ROM:0011FDBA loc_11FDBA: ; CODE XREF: ROM:0011FDAA↑j ROM:0011FDBA move.w $3A6(a5),d0 ROM:0011FDBE cmp.w ($B54).w,d0 ROM:0011FDC2 bge.s loc_11FDCC ROM:0011FDC4 move.b #3,($10F9).w ROM:0011FDCA bra.s locret_11FD80 ROM:0011FDCC ; --------------------------------------------------------------------------- ROM:0011FDCC ROM:0011FDCC loc_11FDCC: ; CODE XREF: ROM:0011FDC2↑j ROM:0011FDCC btst #2,($130F).w ROM:0011FDD2 bne.s locret_11FDDE ROM:0011FDD4 move.b #1,($10F9).w ROM:0011FDDA bra.w locret_11FCE8 ROM:0011FDDE ; --------------------------------------------------------------------------- ROM:0011FDDE ROM:0011FDDE locret_11FDDE: ; CODE XREF: ROM:0011FD7E↑j ROM:0011FDDE ; ROM:0011FDD2↑j ROM:0011FDDE rts ROM:0011FDE0 ; --------------------------------------------------------------------------- ROM:0011FDE0 rts ROM:0011FDE2 ROM:0011FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE2 ROM:0011FDE2 ROM:0011FDE2 sub_11FDE2: ; CODE XREF: sub_11FC18+4A↑p ROM:0011FDE2 clr.w d1 ROM:0011FDE4 move.b ($10FA).w,d1 ROM:0011FDE8 cmpi.w #4,d1 ROM:0011FDEC bcc.s locret_11FDF6 ROM:0011FDEE movea.l off_11FDF8(pc,d1.w*4),a0 ROM:0011FDF2 nop ROM:0011FDF4 jmp (a0) ROM:0011FDF6 ; --------------------------------------------------------------------------- ROM:0011FDF6 ROM:0011FDF6 locret_11FDF6: ; CODE XREF: sub_11FDE2+A↑j ROM:0011FDF6 rts ROM:0011FDF6 ; End of function sub_11FDE2 ROM:0011FDF6 ROM:0011FDF6 ; --------------------------------------------------------------------------- ROM:0011FDF8 off_11FDF8: dc.l loc_11FE08 ; DATA XREF: sub_11FDE2+C↑r ROM:0011FDFC dc.l loc_11FE18 ROM:0011FE00 dc.l loc_11FE2A ROM:0011FE04 dc.l loc_11FE54 ROM:0011FE08 ; --------------------------------------------------------------------------- ROM:0011FE08 ROM:0011FE08 loc_11FE08: ; DATA XREF: ROM:off_11FDF8↑o ROM:0011FE08 bclr #7,($1316).w ROM:0011FE0E move.b #1,($10FA).w ROM:0011FE14 bra.s locret_11FE28 ROM:0011FE16 ; --------------------------------------------------------------------------- ROM:0011FE16 rts ROM:0011FE18 ; --------------------------------------------------------------------------- ROM:0011FE18 ROM:0011FE18 loc_11FE18: ; DATA XREF: ROM:0011FDFC↑o ROM:0011FE18 btst #4,($130E).w ROM:0011FE1E beq.s locret_11FE28 ROM:0011FE20 move.b #2,($10FA).w ROM:0011FE26 bra.s locret_11FE52 ROM:0011FE28 ; --------------------------------------------------------------------------- ROM:0011FE28 ROM:0011FE28 locret_11FE28: ; CODE XREF: ROM:0011FE14↑j ROM:0011FE28 ; ROM:0011FE1E↑j ... ROM:0011FE28 rts ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A loc_11FE2A: ; DATA XREF: ROM:0011FE00↑o ROM:0011FE2A btst #4,($130E).w ROM:0011FE30 bne.s loc_11FE3A ROM:0011FE32 move.b #1,($10FA).w ROM:0011FE38 bra.s locret_11FE28 ROM:0011FE3A ; --------------------------------------------------------------------------- ROM:0011FE3A ROM:0011FE3A loc_11FE3A: ; CODE XREF: ROM:0011FE30↑j ROM:0011FE3A move.w $39C(a5),d0 ROM:0011FE3E cmp.w ($9E8).w,d0 ROM:0011FE42 blt.s locret_11FE52 ROM:0011FE44 bset #7,($1316).w ROM:0011FE4A move.b #3,($10FA).w ROM:0011FE50 bra.s locret_11FE82 ROM:0011FE52 ; --------------------------------------------------------------------------- ROM:0011FE52 ROM:0011FE52 locret_11FE52: ; CODE XREF: ROM:0011FE26↑j ROM:0011FE52 ; ROM:0011FE42↑j ... ROM:0011FE52 rts ROM:0011FE54 ; --------------------------------------------------------------------------- ROM:0011FE54 ROM:0011FE54 loc_11FE54: ; DATA XREF: ROM:0011FE04↑o ROM:0011FE54 btst #4,($130E).w ROM:0011FE5A bne.s loc_11FE6A ROM:0011FE5C bclr #7,($1316).w ROM:0011FE62 move.b #1,($10FA).w ROM:0011FE68 bra.s locret_11FE28 ROM:0011FE6A ; --------------------------------------------------------------------------- ROM:0011FE6A ROM:0011FE6A loc_11FE6A: ; CODE XREF: ROM:0011FE5A↑j ROM:0011FE6A move.w $39A(a5),d0 ROM:0011FE6E cmp.w ($9E8).w,d0 ROM:0011FE72 bge.s locret_11FE82 ROM:0011FE74 bclr #7,($1316).w ROM:0011FE7A move.b #2,($10FA).w ROM:0011FE80 bra.s locret_11FE52 ROM:0011FE82 ; --------------------------------------------------------------------------- ROM:0011FE82 ROM:0011FE82 locret_11FE82: ; CODE XREF: ROM:0011FE50↑j ROM:0011FE82 ; ROM:0011FE72↑j ROM:0011FE82 rts ROM:0011FE84 ; --------------------------------------------------------------------------- ROM:0011FE84 rts ROM:0011FE86 ROM:0011FE86 ; =============== S U B R O U T I N E ======================================= ROM:0011FE86 ROM:0011FE86 ROM:0011FE86 sub_11FE86: ; CODE XREF: sub_11FC18+52↑p ROM:0011FE86 btst #5,($8DD).w ROM:0011FE8C beq.s loc_11FEA0 ROM:0011FE8E move.w #$3B00,d1 ROM:0011FE92 move.w ($A30).w,d2 ROM:0011FE96 bsr.l sub_115CB8 ROM:0011FE9C move.w d1,($B3A).w ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; CODE XREF: sub_11FE86+6↑j ROM:0011FEA0 btst #0,($1318).w ROM:0011FEA6 beq.s loc_11FEB8 ROM:0011FEA8 btst #2,($130F).w ROM:0011FEAE bne.s loc_11FEB6 ROM:0011FEB0 move.w ($B3A).w,($B3C).w ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: sub_11FE86+28↑j ROM:0011FEB6 bra.s locret_11FEE8 ROM:0011FEB8 ; --------------------------------------------------------------------------- ROM:0011FEB8 ROM:0011FEB8 loc_11FEB8: ; CODE XREF: sub_11FE86+20↑j ROM:0011FEB8 cmpi.w #0,($620).w ROM:0011FEBE bgt.s locret_11FEE8 ROM:0011FEC0 cmpi.w #0,($B3C).w ROM:0011FEC6 ble.s locret_11FEE8 ROM:0011FEC8 clr.b ($878).w ROM:0011FECC move.w #$A,($620).w ROM:0011FED2 move.b #1,($878).w ROM:0011FED8 move.w ($B3C).w,d0 ROM:0011FEDC sub.w $394(a5),d0 ROM:0011FEE0 bpl.s loc_11FEE4 ROM:0011FEE2 clr.w d0 ROM:0011FEE4 ROM:0011FEE4 loc_11FEE4: ; CODE XREF: sub_11FE86+5A↑j ROM:0011FEE4 move.w d0,($B3C).w ROM:0011FEE8 ROM:0011FEE8 locret_11FEE8: ; CODE XREF: sub_11FE86:loc_11FEB6↑j ROM:0011FEE8 ; sub_11FE86+38↑j ... ROM:0011FEE8 rts ROM:0011FEE8 ; End of function sub_11FE86 ROM:0011FEE8 ROM:0011FEEA ROM:0011FEEA ; =============== S U B R O U T I N E ======================================= ROM:0011FEEA ROM:0011FEEA ROM:0011FEEA sub_11FEEA: ; CODE XREF: sub_11FC18+56↑p ROM:0011FEEA btst #4,($1305).w ROM:0011FEF0 beq.s loc_11FF0C ROM:0011FEF2 cmpi.w #0,($B3C).w ROM:0011FEF8 bne.s loc_11FF08 ROM:0011FEFA cmpi.w #0,($B54).w ROM:0011FF00 bgt.s loc_11FF08 ROM:0011FF02 bset #2,($1319).w ROM:0011FF08 ROM:0011FF08 loc_11FF08: ; CODE XREF: sub_11FEEA+E↑j ROM:0011FF08 ; sub_11FEEA+16↑j ROM:0011FF08 bra.w locret_11FF12 ROM:0011FF0C ; --------------------------------------------------------------------------- ROM:0011FF0C ROM:0011FF0C loc_11FF0C: ; CODE XREF: sub_11FEEA+6↑j ROM:0011FF0C bclr #2,($1319).w ROM:0011FF12 ROM:0011FF12 locret_11FF12: ; CODE XREF: sub_11FEEA:loc_11FF08↑j ROM:0011FF12 rts ROM:0011FF12 ; End of function sub_11FEEA ROM:0011FF12 ROM:0011FF14 ROM:0011FF14 ; =============== S U B R O U T I N E ======================================= ROM:0011FF14 ROM:0011FF14 ROM:0011FF14 sub_11FF14: ; CODE XREF: sub_11FC18+5A↑p ROM:0011FF14 move.w ($B32).w,d0 ROM:0011FF18 add.w ($1332).w,d0 ROM:0011FF1C add.w ($AE4).w,d0 ROM:0011FF20 btst #6,($12F0).w ROM:0011FF26 beq.s loc_11FF2C ROM:0011FF28 add.w $390(a5),d0 ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; CODE XREF: sub_11FF14+12↑j ROM:0011FF2C btst #2,($1301).w ROM:0011FF32 beq.s loc_11FF38 ROM:0011FF34 add.w $38E(a5),d0 ROM:0011FF38 ROM:0011FF38 loc_11FF38: ; CODE XREF: sub_11FF14+1E↑j ROM:0011FF38 btst #7,($1316).w ROM:0011FF3E beq.s loc_11FF44 ROM:0011FF40 add.w $392(a5),d0 ROM:0011FF44 ROM:0011FF44 loc_11FF44: ; CODE XREF: sub_11FF14+2A↑j ROM:0011FF44 btst #1,($13EE).w ROM:0011FF4A beq.s loc_11FF58 ROM:0011FF4C btst #0,($BFD).w ROM:0011FF52 bne.s loc_11FF58 ROM:0011FF54 add.w ($B3C).w,d0 ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: sub_11FF14+36↑j ROM:0011FF58 ; sub_11FF14+3E↑j ROM:0011FF58 add.w ($B3E).w,d0 ROM:0011FF5C move.w d0,($B38).w ROM:0011FF60 btst #6,($1302).w ROM:0011FF66 beq.s loc_11FF70 ROM:0011FF68 move.w ($B34).w,($B36).w ROM:0011FF6E bra.s locret_11FF76 ROM:0011FF70 ; --------------------------------------------------------------------------- ROM:0011FF70 ROM:0011FF70 loc_11FF70: ; CODE XREF: sub_11FF14+52↑j ROM:0011FF70 move.w ($B38).w,($B36).w ROM:0011FF76 ROM:0011FF76 locret_11FF76: ; CODE XREF: sub_11FF14+5A↑j ROM:0011FF76 rts ROM:0011FF76 ; End of function sub_11FF14 ROM:0011FF76 ROM:0011FF78 ROM:0011FF78 ; =============== S U B R O U T I N E ======================================= ROM:0011FF78 ROM:0011FF78 ROM:0011FF78 sub_11FF78: ; CODE XREF: ROM:0011FCC4↑p ROM:0011FF78 move.w ($540).w,($B34).w ROM:0011FF7E rts ROM:0011FF7E ; End of function sub_11FF78 ROM:0011FF7E ROM:0011FF80 ROM:0011FF80 ; =============== S U B R O U T I N E ======================================= ROM:0011FF80 ROM:0011FF80 ROM:0011FF80 sub_11FF80: ; CODE XREF: ROM:0011FD20↑p ROM:0011FF80 move.w #$3AFE,d1 ROM:0011FF84 move.w ($A30).w,d2 ROM:0011FF88 bsr.l sub_115CB8 ROM:0011FF8E move.w d1,($B46).w ROM:0011FF92 move.w ($B34).w,d0 ROM:0011FF96 btst #4,($130E).w ROM:0011FF9C beq.s loc_11FFB2 ROM:0011FF9E btst #4,($12F6).w ROM:0011FFA4 beq.s loc_11FFAC ROM:0011FFA6 sub.w $398(a5),d0 ROM:0011FFAA bra.s loc_11FFB0 ROM:0011FFAC ; --------------------------------------------------------------------------- ROM:0011FFAC ROM:0011FFAC loc_11FFAC: ; CODE XREF: sub_11FF80+24↑j ROM:0011FFAC sub.w $396(a5),d0 ROM:0011FFB0 ROM:0011FFB0 loc_11FFB0: ; CODE XREF: sub_11FF80+2A↑j ROM:0011FFB0 bra.s loc_11FFB6 ROM:0011FFB2 ; --------------------------------------------------------------------------- ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: sub_11FF80+1C↑j ROM:0011FFB2 sub.w ($B46).w,d0 ROM:0011FFB6 ROM:0011FFB6 loc_11FFB6: ; CODE XREF: sub_11FF80:loc_11FFB0↑j ROM:0011FFB6 move.w d0,($B34).w ROM:0011FFBA move.w ($B38).w,d0 ROM:0011FFBE cmp.w ($B34).w,d0 ROM:0011FFC2 ble.s locret_11FFC8 ROM:0011FFC4 move.w d0,($B34).w ROM:0011FFC8 ROM:0011FFC8 locret_11FFC8: ; CODE XREF: sub_11FF80+42↑j ROM:0011FFC8 rts ROM:0011FFC8 ; End of function sub_11FF80 ROM:0011FFC8 ROM:0011FFCA ROM:0011FFCA ; =============== S U B R O U T I N E ======================================= ROM:0011FFCA ROM:0011FFCA ROM:0011FFCA sub_11FFCA: ; CODE XREF: ROM:0011E600↑p ROM:0011FFCA ; ROM:0011E680↑p ROM:0011FFCA move.w $CC(a5),d1 ROM:0011FFCE btst #2,($12F5).w ROM:0011FFD4 beq.s locret_120040 ROM:0011FFD6 btst #4,($1302).w ROM:0011FFDC beq.s loc_11FFFA ROM:0011FFDE move.w ($B30).w,d0 ROM:0011FFE2 add.w ($ADA).w,d0 ROM:0011FFE6 sub.w ($AD6).w,d0 ROM:0011FFEA cmp.w d0,d1 ROM:0011FFEC bge.s loc_11FFF4 ROM:0011FFEE move.w d1,($B30).w ROM:0011FFF2 bra.s loc_11FFF8 ROM:0011FFF4 ; --------------------------------------------------------------------------- ROM:0011FFF4 ROM:0011FFF4 loc_11FFF4: ; CODE XREF: sub_11FFCA+22↑j ROM:0011FFF4 move.w d0,($B30).w ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; CODE XREF: sub_11FFCA+28↑j ROM:0011FFF8 bra.s locret_120040 ROM:0011FFFA ; --------------------------------------------------------------------------- ROM:0011FFFA ROM:0011FFFA loc_11FFFA: ; CODE XREF: sub_11FFCA+12↑j ROM:0011FFFA btst #3,($12FD).w ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_11499E+36↑o ROM:00120000 beq.s loc_12001E ROM:00120002 move.w ($B8A).w,d0 ROM:00120006 add.w ($ADA).w,d0 ROM:0012000A sub.w ($AD6).w,d0 ROM:0012000E cmp.w d0,d1 ROM:00120010 bge.s loc_120018 ROM:00120012 move.w d1,($B8A).w ROM:00120016 bra.s loc_12001C ROM:00120018 ; --------------------------------------------------------------------------- ROM:00120018 ROM:00120018 loc_120018: ; CODE XREF: sub_11FFCA+46↑j ROM:00120018 move.w d0,($B8A).w ROM:0012001C ROM:0012001C loc_12001C: ; CODE XREF: sub_11FFCA+4C↑j ROM:0012001C bra.s locret_120040 ROM:0012001E ; --------------------------------------------------------------------------- ROM:0012001E ROM:0012001E loc_12001E: ; CODE XREF: sub_11FFCA:loc_120000↑j ROM:0012001E btst #3,($130D).w ROM:00120024 beq.s locret_120040 ROM:00120026 move.w ($AC6).w,d0 ROM:0012002A add.w ($ADA).w,d0 ROM:0012002E sub.w ($AD6).w,d0 ROM:00120032 cmp.w d0,d1 ROM:00120034 bge.s loc_12003C ROM:00120036 move.w d1,($AC6).w ROM:0012003A bra.s locret_120040 ROM:0012003C ; --------------------------------------------------------------------------- ROM:0012003C ROM:0012003C loc_12003C: ; CODE XREF: sub_11FFCA+6A↑j ROM:0012003C move.w d0,($AC6).w ROM:00120040 ROM:00120040 locret_120040: ; CODE XREF: sub_11FFCA+A↑j ROM:00120040 ; sub_11FFCA:loc_11FFF8↑j ... ROM:00120040 rts ROM:00120040 ; End of function sub_11FFCA ROM:00120040 ROM:00120042 ROM:00120042 ; =============== S U B R O U T I N E ======================================= ROM:00120042 ROM:00120042 ROM:00120042 sub_120042: ; CODE XREF: sub_11FC18+42↑p ROM:00120042 btst #5,($1302).w ROM:00120048 beq.s loc_120052 ROM:0012004A move.w $39E(a5),($B42).w ROM:00120050 bra.s locret_120058 ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: sub_120042+6↑j ROM:00120052 move.w $3A0(a5),($B42).w ROM:00120058 ROM:00120058 locret_120058: ; CODE XREF: sub_120042+E↑j ROM:00120058 rts ROM:00120058 ; End of function sub_120042 ROM:00120058 ROM:0012005A ROM:0012005A ; =============== S U B R O U T I N E ======================================= ROM:0012005A ROM:0012005A ROM:0012005A sub_12005A: ; CODE XREF: ROM:00120130↓p ROM:0012005A move.w ($622).w,d0 ROM:0012005E muls.w ($B42).w,d0 ROM:00120062 divs.w $3A2(a5),d0 ROM:00120066 move.w d0,($B3E).w ROM:0012006A rts ROM:0012006A ; End of function sub_12005A ROM:0012006A ROM:0012006C ROM:0012006C ; =============== S U B R O U T I N E ======================================= ROM:0012006C ROM:0012006C ROM:0012006C sub_12006C: ; CODE XREF: ROM:00120102↓p ROM:0012006C ; ROM:loc_12012C↓p ROM:0012006C move.w #$3B02,d1 ROM:00120070 move.w ($A30).w,d2 ROM:00120074 bsr.l sub_115CB8 ROM:0012007A move.w d1,($B44).w ROM:0012007E move.w ($BB2).w,d0 ROM:00120082 muls.w ($B44).w,d0 ROM:00120086 divs.w ($BB0).w,d0 ROM:0012008A move.w $3A4(a5),d1 ROM:0012008E muls.w ($B3E).w,d1 ROM:00120092 divs.w ($B42).w,d1 ROM:00120096 add.w d0,d1 ROM:00120098 move.w d1,($B40).w ROM:0012009C rts ROM:0012009C ; End of function sub_12006C ROM:0012009C ROM:0012009E ROM:0012009E ; =============== S U B R O U T I N E ======================================= ROM:0012009E ROM:0012009E ROM:0012009E sub_12009E: ; CODE XREF: ROM:loc_1200FE↓p ROM:0012009E move.w ($B42).w,($B3E).w ROM:001200A4 rts ROM:001200A4 ; End of function sub_12009E ROM:001200A4 ROM:001200A6 ROM:001200A6 ; =============== S U B R O U T I N E ======================================= ROM:001200A6 ROM:001200A6 ROM:001200A6 sub_1200A6: ; CODE XREF: sub_11FC18+46↑p ROM:001200A6 clr.w d1 ROM:001200A8 move.b ($10FB).w,d1 ROM:001200AC cmpi.w #4,d1 ROM:001200B0 bcc.s locret_1200BA ROM:001200B2 movea.l off_1200BC(pc,d1.w*4),a0 ROM:001200B6 nop ROM:001200B8 jmp (a0) ROM:001200BA ; --------------------------------------------------------------------------- ROM:001200BA ROM:001200BA locret_1200BA: ; CODE XREF: sub_1200A6+A↑j ROM:001200BA rts ROM:001200BA ; End of function sub_1200A6 ROM:001200BA ROM:001200BA ; --------------------------------------------------------------------------- ROM:001200BC off_1200BC: dc.l loc_1200CC ; DATA XREF: sub_1200A6+C↑r ROM:001200C0 dc.l loc_1200D6 ROM:001200C4 dc.l loc_120108 ROM:001200C8 dc.l loc_12014A ROM:001200CC ; --------------------------------------------------------------------------- ROM:001200CC ROM:001200CC loc_1200CC: ; DATA XREF: ROM:off_1200BC↑o ROM:001200CC move.b #1,($10FB).w ROM:001200D2 bra.s loc_1200FE ROM:001200D4 ; --------------------------------------------------------------------------- ROM:001200D4 rts ROM:001200D6 ; --------------------------------------------------------------------------- ROM:001200D6 ROM:001200D6 loc_1200D6: ; DATA XREF: ROM:001200C0↑o ROM:001200D6 btst #2,($1309).w ROM:001200DC beq.s loc_1200FE ROM:001200DE bclr #2,($1309).w ROM:001200E4 move.w $3A2(a5),d0 ROM:001200E8 clr.b ($879).w ROM:001200EC move.w d0,($622).w ROM:001200F0 move.b #1,($879).w ROM:001200F6 move.b #2,($10FB).w ROM:001200FC bra.s loc_12012C ROM:001200FE ; --------------------------------------------------------------------------- ROM:001200FE ROM:001200FE loc_1200FE: ; CODE XREF: ROM:001200D2↑j ROM:001200FE ; ROM:001200DC↑j ... ROM:001200FE bsr.w sub_12009E ROM:00120102 bsr.w sub_12006C ROM:00120106 rts ROM:00120108 ; --------------------------------------------------------------------------- ROM:00120108 ROM:00120108 loc_120108: ; DATA XREF: ROM:001200C4↑o ROM:00120108 btst #0,($12F3).w ROM:0012010E beq.s loc_120118 ROM:00120110 move.b #1,($10FB).w ROM:00120116 bra.s loc_1200FE ROM:00120118 ; --------------------------------------------------------------------------- ROM:00120118 ROM:00120118 loc_120118: ; CODE XREF: ROM:0012010E↑j ROM:00120118 btst #2,($130F).w ROM:0012011E bne.s loc_120122 ROM:00120120 bra.s loc_120136 ROM:00120122 ; --------------------------------------------------------------------------- ROM:00120122 ROM:00120122 loc_120122: ; CODE XREF: ROM:0012011E↑j ROM:00120122 cmpi.w #0,($622).w ROM:00120128 bgt.s loc_12012C ROM:0012012A bra.s loc_120136 ROM:0012012C ; --------------------------------------------------------------------------- ROM:0012012C ROM:0012012C loc_12012C: ; CODE XREF: ROM:001200FC↑j ROM:0012012C ; ROM:00120128↑j ROM:0012012C bsr.w sub_12006C ROM:00120130 bsr.w sub_12005A ROM:00120134 rts ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 ROM:00120136 loc_120136: ; CODE XREF: ROM:00120120↑j ROM:00120136 ; ROM:0012012A↑j ROM:00120136 move.w #0,($B3E).w ROM:0012013C move.w #0,($B40).w ROM:00120142 move.b #3,($10FB).w ROM:00120148 bra.s locret_12015A ROM:0012014A ; --------------------------------------------------------------------------- ROM:0012014A ROM:0012014A loc_12014A: ; DATA XREF: ROM:001200C8↑o ROM:0012014A btst #0,($12F3).w ROM:00120150 beq.s locret_12015A ROM:00120152 move.b #1,($10FB).w ROM:00120158 bra.s loc_1200FE ROM:0012015A ; --------------------------------------------------------------------------- ROM:0012015A ROM:0012015A locret_12015A: ; CODE XREF: ROM:00120148↑j ROM:0012015A ; ROM:00120150↑j ROM:0012015A rts ROM:0012015C ; --------------------------------------------------------------------------- ROM:0012015C rts ROM:0012015E ROM:0012015E ; =============== S U B R O U T I N E ======================================= ROM:0012015E ROM:0012015E ROM:0012015E sub_12015E: ; CODE XREF: ROM:loc_11EF80↑p ROM:0012015E clr.l d1 ROM:00120160 move.w ($B56).w,d1 ROM:00120164 sub.w ($B50).w,d1 ROM:00120168 swap d1 ROM:0012016A move.w ($1334).w,d2 ROM:0012016E swap d2 ROM:00120170 move.w ($1336).w,d2 ROM:00120174 btst #6,($12F0).w ROM:0012017A beq.s loc_120182 ROM:0012017C move.w $3AE(a5),d3 ROM:00120180 bra.s loc_120186 ROM:00120182 ; --------------------------------------------------------------------------- ROM:00120182 ROM:00120182 loc_120182: ; CODE XREF: sub_12015E+1C↑j ROM:00120182 move.w $3AC(a5),d3 ROM:00120186 ROM:00120186 loc_120186: ; CODE XREF: sub_12015E+22↑j ROM:00120186 ext.l d3 ROM:00120188 bsr.l sub_115BC4 ROM:0012018E clr.l d5 ROM:00120190 move.w $3B0(a5),d5 ROM:00120194 swap d5 ROM:00120196 cmp.l d4,d5 ROM:00120198 bgt.s loc_12019C ROM:0012019A move.l d5,d4 ROM:0012019C ROM:0012019C loc_12019C: ; CODE XREF: sub_12015E+3A↑j ROM:0012019C move.w d4,($1336).w ROM:001201A0 swap d4 ROM:001201A2 cmpi.w #0,d4 ROM:001201A6 blt.s loc_1201AE ROM:001201A8 move.w d4,($1334).w ROM:001201AC bra.s locret_1201B4 ROM:001201AE ; --------------------------------------------------------------------------- ROM:001201AE ROM:001201AE loc_1201AE: ; CODE XREF: sub_12015E+48↑j ROM:001201AE move.w #0,($1334).w ROM:001201B4 ROM:001201B4 locret_1201B4: ; CODE XREF: sub_12015E+4E↑j ROM:001201B4 rts ROM:001201B4 ; End of function sub_12015E ROM:001201B4 ROM:001201B6 ROM:001201B6 ; =============== S U B R O U T I N E ======================================= ROM:001201B6 ROM:001201B6 ROM:001201B6 sub_1201B6: ; CODE XREF: sub_12036C+10↓p ROM:001201B6 bclr #5,($1303).w ROM:001201BC btst #2,($130F).w ROM:001201C2 beq.s loc_1201E8 ROM:001201C4 bset #5,($1303).w ROM:001201CA btst #1,($13EE).w ROM:001201D0 beq.s loc_1201E8 ROM:001201D2 btst #0,($BFD).w ROM:001201D8 bne.s loc_1201E8 ROM:001201DA btst #0,($1318).w ROM:001201E0 beq.s loc_1201E8 ROM:001201E2 bclr #5,($1303).w ROM:001201E8 ROM:001201E8 loc_1201E8: ; CODE XREF: sub_1201B6+C↑j ROM:001201E8 ; sub_1201B6+1A↑j ... ROM:001201E8 clr.w d1 ROM:001201EA move.b ($10FC).w,d1 ROM:001201EE cmpi.w #5,d1 ROM:001201F2 bcc.s locret_1201FC ROM:001201F4 movea.l off_1201FE(pc,d1.w*4),a0 ROM:001201F8 nop ROM:001201FA jmp (a0) ROM:001201FC ; --------------------------------------------------------------------------- ROM:001201FC ROM:001201FC locret_1201FC: ; CODE XREF: sub_1201B6+3C↑j ROM:001201FC rts ROM:001201FC ; End of function sub_1201B6 ROM:001201FC ROM:001201FC ; --------------------------------------------------------------------------- ROM:001201FE off_1201FE: dc.l loc_120212 ; DATA XREF: sub_1201B6+3E↑r ROM:00120202 dc.l loc_12021C ROM:00120206 dc.l loc_120252 ROM:0012020A dc.l loc_120282 ROM:0012020E dc.l loc_1202CE ROM:00120212 ; --------------------------------------------------------------------------- ROM:00120212 ROM:00120212 loc_120212: ; DATA XREF: ROM:off_1201FE↑o ROM:00120212 move.b #1,($10FC).w ROM:00120218 bra.w loc_12024C ROM:0012021C ; --------------------------------------------------------------------------- ROM:0012021C ROM:0012021C loc_12021C: ; DATA XREF: ROM:00120202↑o ROM:0012021C btst #4,($130E).w ROM:00120222 beq.s loc_120234 ROM:00120224 btst #5,($1303).w ROM:0012022A beq.s loc_120234 ROM:0012022C move.b #3,($10FC).w ROM:00120232 rts ROM:00120234 ; --------------------------------------------------------------------------- ROM:00120234 ROM:00120234 loc_120234: ; CODE XREF: ROM:00120222↑j ROM:00120234 ; ROM:0012022A↑j ROM:00120234 btst #4,($130E).w ROM:0012023A beq.s loc_12024C ROM:0012023C btst #5,($1303).w ROM:00120242 bne.s loc_12024C ROM:00120244 move.b #2,($10FC).w ROM:0012024A bra.s loc_12027C ROM:0012024C ; --------------------------------------------------------------------------- ROM:0012024C ROM:0012024C loc_12024C: ; CODE XREF: ROM:00120218↑j ROM:0012024C ; ROM:0012023A↑j ... ROM:0012024C bsr.w sub_12035E ROM:00120250 rts ROM:00120252 ; --------------------------------------------------------------------------- ROM:00120252 ROM:00120252 loc_120252: ; DATA XREF: ROM:00120206↑o ROM:00120252 btst #4,($130E).w ROM:00120258 bne.s loc_120262 ROM:0012025A move.b #1,($10FC).w ROM:00120260 bra.s loc_12024C ROM:00120262 ; --------------------------------------------------------------------------- ROM:00120262 ROM:00120262 loc_120262: ; CODE XREF: ROM:00120258↑j ROM:00120262 move.w ($B48).w,d0 ROM:00120266 btst #5,($1303).w ROM:0012026C beq.s loc_12027C ROM:0012026E cmp.w ($B4C).w,d0 ROM:00120272 bgt.s loc_12027C ROM:00120274 move.b #3,($10FC).w ROM:0012027A rts ROM:0012027C ; --------------------------------------------------------------------------- ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: ROM:0012024A↑j ROM:0012027C ; ROM:0012026C↑j ... ROM:0012027C bsr.w sub_120356 ROM:00120280 rts ROM:00120282 ; --------------------------------------------------------------------------- ROM:00120282 ROM:00120282 loc_120282: ; DATA XREF: ROM:0012020A↑o ROM:00120282 btst #4,($130E).w ROM:00120288 bne.s loc_120292 ROM:0012028A move.b #1,($10FC).w ROM:00120290 bra.s loc_12024C ROM:00120292 ; --------------------------------------------------------------------------- ROM:00120292 ROM:00120292 loc_120292: ; CODE XREF: ROM:00120288↑j ROM:00120292 move.w ($B48).w,d0 ROM:00120296 cmp.w ($B56).w,d0 ROM:0012029A bne.s loc_1202B6 ROM:0012029C move.w $3B6(a5),d1 ROM:001202A0 clr.b ($87B).w ROM:001202A4 move.w d1,($626).w ROM:001202A8 move.b #1,($87B).w ROM:001202AE move.b #4,($10FC).w ROM:001202B4 rts ROM:001202B6 ; --------------------------------------------------------------------------- ROM:001202B6 ROM:001202B6 loc_1202B6: ; CODE XREF: ROM:0012029A↑j ROM:001202B6 btst #5,($1303).w ROM:001202BC beq.s loc_1202C4 ROM:001202BE cmp.w ($B4C).w,d0 ROM:001202C2 ble.s locret_1202CC ROM:001202C4 ROM:001202C4 loc_1202C4: ; CODE XREF: ROM:001202BC↑j ROM:001202C4 move.b #2,($10FC).w ROM:001202CA bra.s loc_12027C ROM:001202CC ; --------------------------------------------------------------------------- ROM:001202CC ROM:001202CC locret_1202CC: ; CODE XREF: ROM:001202C2↑j ROM:001202CC rts ROM:001202CE ; --------------------------------------------------------------------------- ROM:001202CE ROM:001202CE loc_1202CE: ; DATA XREF: ROM:0012020E↑o ROM:001202CE btst #4,($130E).w ROM:001202D4 bne.s loc_1202E0 ROM:001202D6 move.b #1,($10FC).w ROM:001202DC bra.w loc_12024C ROM:001202E0 ; --------------------------------------------------------------------------- ROM:001202E0 ROM:001202E0 loc_1202E0: ; CODE XREF: ROM:001202D4↑j ROM:001202E0 cmpi.w #0,($626).w ROM:001202E6 bgt.s loc_1202F4 ROM:001202E8 bsr.w sub_120330 ROM:001202EC move.b #3,($10FC).w ROM:001202F2 rts ROM:001202F4 ; --------------------------------------------------------------------------- ROM:001202F4 ROM:001202F4 loc_1202F4: ; CODE XREF: ROM:001202E6↑j ROM:001202F4 move.w ($B48).w,d0 ROM:001202F8 cmp.w ($B56).w,d0 ROM:001202FC beq.s loc_12030E ROM:001202FE clr.b ($87B).w ROM:00120302 clr.w ($626).w ROM:00120306 move.b #3,($10FC).w ROM:0012030C rts ROM:0012030E ; --------------------------------------------------------------------------- ROM:0012030E ROM:0012030E loc_12030E: ; CODE XREF: ROM:001202FC↑j ROM:0012030E btst #5,($1303).w ROM:00120314 beq.s loc_12031C ROM:00120316 cmp.w ($B4C).w,d0 ROM:0012031A ble.s locret_12032E ROM:0012031C ROM:0012031C loc_12031C: ; CODE XREF: ROM:00120314↑j ROM:0012031C clr.b ($87B).w ROM:00120320 clr.w ($626).w ROM:00120324 move.b #2,($10FC).w ROM:0012032A bra.w loc_12027C ROM:0012032E ; --------------------------------------------------------------------------- ROM:0012032E ROM:0012032E locret_12032E: ; CODE XREF: ROM:0012031A↑j ROM:0012032E rts ROM:00120330 ROM:00120330 ; =============== S U B R O U T I N E ======================================= ROM:00120330 ROM:00120330 ROM:00120330 sub_120330: ; CODE XREF: ROM:001202E8↑p ROM:00120330 move.w ($B48).w,d0 ROM:00120334 sub.w $3B4(a5),d0 ROM:00120338 move.w ($B4C).w,d1 ROM:0012033C sub.w ($B48).w,d1 ROM:00120340 move.w $3B2(a5),d2 ROM:00120344 cmp.w d2,d1 ROM:00120346 ble.s loc_120350 ROM:00120348 move.w ($B4C).w,d0 ROM:0012034C sub.w $3B2(a5),d0 ROM:00120350 ROM:00120350 loc_120350: ; CODE XREF: sub_120330+16↑j ROM:00120350 move.w d0,($B48).w ROM:00120354 rts ROM:00120354 ; End of function sub_120330 ROM:00120354 ROM:00120356 ROM:00120356 ; =============== S U B R O U T I N E ======================================= ROM:00120356 ROM:00120356 ROM:00120356 sub_120356: ; CODE XREF: ROM:loc_12027C↑p ROM:00120356 move.w ($B4C).w,($B48).w ROM:0012035C rts ROM:0012035C ; End of function sub_120356 ROM:0012035C ROM:0012035E ROM:0012035E ; =============== S U B R O U T I N E ======================================= ROM:0012035E ROM:0012035E ROM:0012035E sub_12035E: ; CODE XREF: ROM:loc_12024C↑p ROM:0012035E move.w ($B4C).w,d0 ROM:00120362 sub.w $3B2(a5),d0 ROM:00120366 move.w d0,($B48).w ROM:0012036A rts ROM:0012036A ; End of function sub_12035E ROM:0012036A ROM:0012036C ROM:0012036C ; =============== S U B R O U T I N E ======================================= ROM:0012036C ROM:0012036C ROM:0012036C sub_12036C: ; CODE XREF: sub_125B44+2A↓p ROM:0012036C bsr.w sub_120492 ROM:00120370 bsr.w sub_12049A ROM:00120374 bsr.w sub_1204F6 ROM:00120378 bsr.w sub_12062A ROM:0012037C bsr.l sub_1201B6 ROM:00120382 bsr.l sub_11FC18 ROM:00120388 bsr.w sub_120638 ROM:0012038C bsr.l sub_120646 ROM:00120392 bsr.w sub_1203AA ROM:00120396 bsr.l sub_11F4D6 ROM:0012039C bsr.l sub_120CA6 ROM:001203A2 bsr.l sub_11EE70 ROM:001203A8 rts ROM:001203A8 ; End of function sub_12036C ROM:001203A8 ROM:001203AA ROM:001203AA ; =============== S U B R O U T I N E ======================================= ROM:001203AA ROM:001203AA ROM:001203AA sub_1203AA: ; CODE XREF: sub_12036C+26↑p ROM:001203AA clr.w d1 ROM:001203AC move.b ($10FD).w,d1 ROM:001203B0 cmpi.w #4,d1 ROM:001203B4 bcc.s locret_1203BE ROM:001203B6 movea.l off_1203C0(pc,d1.w*4),a0 ROM:001203BA nop ROM:001203BC jmp (a0) ROM:001203BE ; --------------------------------------------------------------------------- ROM:001203BE ROM:001203BE locret_1203BE: ; CODE XREF: sub_1203AA+A↑j ROM:001203BE rts ROM:001203BE ; End of function sub_1203AA ROM:001203BE ROM:001203BE ; --------------------------------------------------------------------------- ROM:001203C0 off_1203C0: dc.l loc_1203D0 ; DATA XREF: sub_1203AA+C↑r ROM:001203C4 dc.l loc_1203E0 ROM:001203C8 dc.l loc_12040A ROM:001203CC dc.l loc_120452 ROM:001203D0 ; --------------------------------------------------------------------------- ROM:001203D0 ROM:001203D0 loc_1203D0: ; DATA XREF: ROM:off_1203C0↑o ROM:001203D0 bclr #7,($12EE).w ROM:001203D6 move.b #1,($10FD).w ROM:001203DC bra.s locret_120408 ROM:001203DE ; --------------------------------------------------------------------------- ROM:001203DE rts ROM:001203E0 ; --------------------------------------------------------------------------- ROM:001203E0 ROM:001203E0 loc_1203E0: ; DATA XREF: ROM:001203C4↑o ROM:001203E0 btst #3,($1310).w ROM:001203E6 beq.s locret_120408 ROM:001203E8 move.w $3C6(a5),d0 ROM:001203EC btst #2,($12F9).w ROM:001203F2 bne.s locret_120408 ROM:001203F4 cmp.w ($B54).w,d0 ROM:001203F8 blt.s locret_120408 ROM:001203FA bset #7,($12EE).w ROM:00120400 move.b #2,($10FD).w ROM:00120406 bra.s locret_120450 ROM:00120408 ; --------------------------------------------------------------------------- ROM:00120408 ROM:00120408 locret_120408: ; CODE XREF: ROM:001203DC↑j ROM:00120408 ; ROM:001203E6↑j ... ROM:00120408 rts ROM:0012040A ; --------------------------------------------------------------------------- ROM:0012040A ROM:0012040A loc_12040A: ; DATA XREF: ROM:001203C8↑o ROM:0012040A move.w $3C6(a5),d0 ROM:0012040E add.w $3C8(a5),d0 ROM:00120412 btst #3,($1310).w ROM:00120418 beq.s loc_120420 ROM:0012041A cmp.w ($B54).w,d0 ROM:0012041E bge.s loc_12042E ROM:00120420 ROM:00120420 loc_120420: ; CODE XREF: ROM:00120418↑j ROM:00120420 bclr #7,($12EE).w ROM:00120426 move.b #1,($10FD).w ROM:0012042C bra.s locret_120408 ROM:0012042E ; --------------------------------------------------------------------------- ROM:0012042E ROM:0012042E loc_12042E: ; CODE XREF: ROM:0012041E↑j ROM:0012042E btst #2,($12F9).w ROM:00120434 beq.s locret_120450 ROM:00120436 move.w $3CE(a5),d0 ROM:0012043A clr.b ($87C).w ROM:0012043E move.w d0,($628).w ROM:00120442 move.b #1,($87C).w ROM:00120448 move.b #3,($10FD).w ROM:0012044E bra.s locret_12048E ROM:00120450 ; --------------------------------------------------------------------------- ROM:00120450 ROM:00120450 locret_120450: ; CODE XREF: ROM:00120406↑j ROM:00120450 ; ROM:00120434↑j ... ROM:00120450 rts ROM:00120452 ; --------------------------------------------------------------------------- ROM:00120452 ROM:00120452 loc_120452: ; DATA XREF: ROM:001203CC↑o ROM:00120452 btst #3,($1310).w ROM:00120458 beq.s loc_120470 ROM:0012045A move.w $3C6(a5),d0 ROM:0012045E add.w $3C8(a5),d0 ROM:00120462 cmpi.w #0,($628).w ROM:00120468 ble.s loc_120470 ROM:0012046A cmp.w ($B54).w,d0 ROM:0012046E bge.s loc_12047E ROM:00120470 ROM:00120470 loc_120470: ; CODE XREF: ROM:00120458↑j ROM:00120470 ; ROM:00120468↑j ROM:00120470 bclr #7,($12EE).w ROM:00120476 move.b #1,($10FD).w ROM:0012047C bra.s locret_120408 ROM:0012047E ; --------------------------------------------------------------------------- ROM:0012047E ROM:0012047E loc_12047E: ; CODE XREF: ROM:0012046E↑j ROM:0012047E btst #2,($12F9).w ROM:00120484 bne.s locret_12048E ROM:00120486 move.b #2,($10FD).w ROM:0012048C bra.s locret_120450 ROM:0012048E ; --------------------------------------------------------------------------- ROM:0012048E ROM:0012048E locret_12048E: ; CODE XREF: ROM:0012044E↑j ROM:0012048E ; ROM:00120484↑j ROM:0012048E rts ROM:00120490 ; --------------------------------------------------------------------------- ROM:00120490 rts ROM:00120492 ROM:00120492 ; =============== S U B R O U T I N E ======================================= ROM:00120492 ROM:00120492 ROM:00120492 sub_120492: ; CODE XREF: sub_12036C↑p ROM:00120492 move.w ($574).w,($B56).w ROM:00120498 rts ROM:00120498 ; End of function sub_120492 ROM:00120498 ROM:0012049A ROM:0012049A ; =============== S U B R O U T I N E ======================================= ROM:0012049A ROM:0012049A ROM:0012049A sub_12049A: ; CODE XREF: sub_12036C+4↑p ROM:0012049A btst #5,($8DD).w ROM:001204A0 beq.s loc_1204CE ROM:001204A2 move.w #$3B8C,d1 ROM:001204A6 move.w ($A30).w,d2 ROM:001204AA move.w ($9FC).w,d3 ROM:001204AE bsr.l sub_115CB8 ROM:001204B4 move.w d1,($B5C).w ROM:001204B8 move.w #$3B8E,d1 ROM:001204BC move.w ($A30).w,d2 ROM:001204C0 move.w ($9EC).w,d3 ROM:001204C4 bsr.l sub_115CB8 ROM:001204CA move.w d1,($B60).w ROM:001204CE ROM:001204CE loc_1204CE: ; CODE XREF: sub_12049A+6↑j ROM:001204CE move.w ($B3A).w,d0 ROM:001204D2 cmpi.w #0,d0 ROM:001204D6 beq.s loc_1204E4 ROM:001204D8 move.w ($B60).w,d0 ROM:001204DC muls.w ($B3C).w,d0 ROM:001204E0 divs.w ($B3A).w,d0 ROM:001204E4 ROM:001204E4 loc_1204E4: ; CODE XREF: sub_12049A+3C↑j ROM:001204E4 add.w ($B5C).w,d0 ROM:001204E8 add.w ($1334).w,d0 ROM:001204EC add.w ($B40).w,d0 ROM:001204F0 move.w d0,($B4A).w ROM:001204F4 rts ROM:001204F4 ; End of function sub_12049A ROM:001204F4 ROM:001204F6 ROM:001204F6 ; =============== S U B R O U T I N E ======================================= ROM:001204F6 ROM:001204F6 ROM:001204F6 sub_1204F6: ; CODE XREF: sub_12036C+8↑p ROM:001204F6 btst #5,($8DD).w ROM:001204FC beq.s loc_120514 ROM:001204FE move.w #$3B92,d1 ROM:00120502 move.w ($A30).w,d2 ROM:00120506 move.w ($9EC).w,d3 ROM:0012050A bsr.l sub_115CB8 ROM:00120510 move.w d1,($B58).w ROM:00120514 ROM:00120514 loc_120514: ; CODE XREF: sub_1204F6+6↑j ROM:00120514 move.w #$3B94,d1 ROM:00120518 move.w ($A0E).w,d2 ROM:0012051C move.w ($A30).w,d3 ROM:00120520 bsr.l sub_115CB8 ROM:00120526 move.w d1,($B5A).w ROM:0012052A move.w #$3B90,d1 ROM:0012052E move.w ($1330).w,d2 ROM:00120532 move.w ($9F6).w,d3 ROM:00120536 bsr.l sub_115CB8 ROM:0012053C move.w d1,($B5E).w ROM:00120540 btst #2,($130F).w ROM:00120546 bne.s loc_120558 ROM:00120548 cmpi.w #0,($B54).w ROM:0012054E blt.s loc_120558 ROM:00120550 cmpi.w #0,($B58).w ROM:00120556 bge.s loc_120560 ROM:00120558 ROM:00120558 loc_120558: ; CODE XREF: sub_1204F6+50↑j ROM:00120558 ; sub_1204F6+58↑j ROM:00120558 move.w ($B58).w,($B62).w ROM:0012055E bra.s loc_120592 ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120560 ROM:00120560 loc_120560: ; CODE XREF: sub_1204F6+60↑j ROM:00120560 move.w $3CA(a5),d0 ROM:00120564 sub.w ($B54).w,d0 ROM:00120568 bgt.s loc_120572 ROM:0012056A move.w #0,($B62).w ROM:00120570 bra.s loc_120592 ROM:00120572 ; --------------------------------------------------------------------------- ROM:00120572 ROM:00120572 loc_120572: ; CODE XREF: sub_1204F6+72↑j ROM:00120572 move.w ($B58).w,d1 ROM:00120576 muls.w d0,d1 ROM:00120578 divs.w $3CA(a5),d1 ROM:0012057C move.w d1,d2 ROM:0012057E add.w $3CC(a5),d2 ROM:00120582 cmp.w ($B62).w,d1 ROM:00120586 bgt.s loc_12058E ROM:00120588 cmp.w ($B62).w,d2 ROM:0012058C bgt.s loc_120592 ROM:0012058E ROM:0012058E loc_12058E: ; CODE XREF: sub_1204F6+90↑j ROM:0012058E move.w d1,($B62).w ROM:00120592 ROM:00120592 loc_120592: ; CODE XREF: sub_1204F6+68↑j ROM:00120592 ; sub_1204F6+7A↑j ... ROM:00120592 move.w ($B4A).w,d0 ROM:00120596 add.w ($AE6).w,d0 ROM:0012059A btst #5,($1302).w ROM:001205A0 beq.s loc_1205A6 ROM:001205A2 add.w ($B62).w,d0 ROM:001205A6 ROM:001205A6 loc_1205A6: ; CODE XREF: sub_1204F6+AA↑j ROM:001205A6 add.w ($B5A).w,d0 ROM:001205AA btst #6,($12F0).w ROM:001205B0 beq.s loc_1205B6 ROM:001205B2 add.w ($ACC).w,d0 ROM:001205B6 ROM:001205B6 loc_1205B6: ; CODE XREF: sub_1204F6+BA↑j ROM:001205B6 btst #7,($1316).w ROM:001205BC beq.s loc_1205C2 ROM:001205BE add.w $3BA(a5),d0 ROM:001205C2 ROM:001205C2 loc_1205C2: ; CODE XREF: sub_1204F6+C6↑j ROM:001205C2 btst #2,($8EF).w ROM:001205C8 beq.s loc_1205CE ROM:001205CA add.w $3BC(a5),d0 ROM:001205CE ROM:001205CE loc_1205CE: ; CODE XREF: sub_1204F6+D2↑j ROM:001205CE btst #0,($12F0).w ROM:001205D4 beq.s loc_1205DA ROM:001205D6 add.w $3BE(a5),d0 ROM:001205DA ROM:001205DA loc_1205DA: ; CODE XREF: sub_1204F6+DE↑j ROM:001205DA btst #6,($1312).w ROM:001205E0 beq.s loc_1205E6 ROM:001205E2 add.w $3C0(a5),d0 ROM:001205E6 ROM:001205E6 loc_1205E6: ; CODE XREF: sub_1204F6+EA↑j ROM:001205E6 btst #3,($12ED).w ROM:001205EC beq.s loc_1205F2 ROM:001205EE add.w $3C2(a5),d0 ROM:001205F2 ROM:001205F2 loc_1205F2: ; CODE XREF: sub_1204F6+F6↑j ROM:001205F2 btst #2,($1301).w ROM:001205F8 beq.s loc_1205FE ROM:001205FA add.w $3C4(a5),d0 ROM:001205FE ROM:001205FE loc_1205FE: ; CODE XREF: sub_1204F6+102↑j ROM:001205FE add.w ($B5E).w,d0 ROM:00120602 move.w d0,($B4E).w ROM:00120606 move.w #$3B96,d1 ROM:0012060A move.w ($B4E).w,d2 ROM:0012060E move.w ($1330).w,d3 ROM:00120612 bsr.l sub_115CB8 ROM:00120618 add.w ($B4E).w,d1 ROM:0012061C move.w d1,($B4C).w ROM:00120620 sub.w ($B4A).w,d1 ROM:00120624 move.w d1,($B50).w ROM:00120628 rts ROM:00120628 ; End of function sub_1204F6 ROM:00120628 ROM:0012062A ROM:0012062A ; =============== S U B R O U T I N E ======================================= ROM:0012062A ROM:0012062A ROM:0012062A sub_12062A: ; CODE XREF: sub_12036C+C↑p ROM:0012062A move.w $3B8(a5),d0 ROM:0012062E add.w ($B4C).w,d0 ROM:00120632 move.w d0,($B52).w ROM:00120636 rts ROM:00120636 ; End of function sub_12062A ROM:00120636 ROM:00120638 ROM:00120638 ; =============== S U B R O U T I N E ======================================= ROM:00120638 ROM:00120638 ROM:00120638 sub_120638: ; CODE XREF: sub_12036C+1C↑p ROM:00120638 move.w ($540).w,d0 ROM:0012063C sub.w ($B36).w,d0 ROM:00120640 move.w d0,($B54).w ROM:00120644 rts ROM:00120644 ; End of function sub_120638 ROM:00120644 ROM:00120646 ROM:00120646 ; =============== S U B R O U T I N E ======================================= ROM:00120646 ROM:00120646 ROM:00120646 sub_120646: ; CODE XREF: sub_12036C+20↑p ROM:00120646 bsr.w sub_120750 ROM:0012064A bsr.w sub_1208B4 ROM:0012064E bsr.w sub_120A2E ROM:00120652 bsr.w sub_120658 ROM:00120656 rts ROM:00120656 ; End of function sub_120646 ROM:00120656 ROM:00120658 ROM:00120658 ; =============== S U B R O U T I N E ======================================= ROM:00120658 ROM:00120658 ROM:00120658 sub_120658: ; CODE XREF: sub_120646+C↑p ROM:00120658 clr.w d1 ROM:0012065A move.b ($10FE).w,d1 ROM:0012065E cmpi.w #5,d1 ROM:00120662 bcc.s locret_12066C ROM:00120664 movea.l off_12066E(pc,d1.w*4),a0 ROM:00120668 nop ROM:0012066A jmp (a0) ROM:0012066C ; --------------------------------------------------------------------------- ROM:0012066C ROM:0012066C locret_12066C: ; CODE XREF: sub_120658+A↑j ROM:0012066C rts ROM:0012066C ; End of function sub_120658 ROM:0012066C ROM:0012066C ; --------------------------------------------------------------------------- ROM:0012066E off_12066E: dc.l loc_120682 ; DATA XREF: sub_120658+C↑r ROM:00120672 dc.l loc_120690 ROM:00120676 dc.l loc_1206C0 ROM:0012067A dc.l loc_1206F8 ROM:0012067E dc.l loc_120712 ROM:00120682 ; --------------------------------------------------------------------------- ROM:00120682 ROM:00120682 loc_120682: ; DATA XREF: ROM:off_12066E↑o ROM:00120682 bsr.w sub_120A24 ROM:00120686 move.b #1,($10FE).w ROM:0012068C bra.s locret_1206BE ROM:0012068E ; --------------------------------------------------------------------------- ROM:0012068E rts ROM:00120690 ; --------------------------------------------------------------------------- ROM:00120690 ROM:00120690 loc_120690: ; DATA XREF: ROM:00120672↑o ROM:00120690 btst #2,($12F9).w ROM:00120696 beq.s loc_1206A6 ROM:00120698 bset #6,($1306).w ROM:0012069E move.b #2,($10FE).w ROM:001206A4 bra.s loc_1206F2 ROM:001206A6 ; --------------------------------------------------------------------------- ROM:001206A6 ROM:001206A6 loc_1206A6: ; CODE XREF: ROM:00120696↑j ROM:001206A6 btst #2,($130F).w ROM:001206AC bne.s locret_1206BE ROM:001206AE bset #6,($1306).w ROM:001206B4 move.b #4,($10FE).w ROM:001206BA bra.w loc_120748 ROM:001206BE ; --------------------------------------------------------------------------- ROM:001206BE ROM:001206BE locret_1206BE: ; CODE XREF: ROM:0012068C↑j ROM:001206BE ; ROM:001206AC↑j ... ROM:001206BE rts ROM:001206C0 ; --------------------------------------------------------------------------- ROM:001206C0 ROM:001206C0 loc_1206C0: ; DATA XREF: ROM:00120676↑o ROM:001206C0 btst #2,($12F9).w ROM:001206C6 bne.s loc_1206D6 ROM:001206C8 bclr #6,($1306).w ROM:001206CE move.b #1,($10FE).w ROM:001206D4 bra.s locret_1206BE ROM:001206D6 ; --------------------------------------------------------------------------- ROM:001206D6 ROM:001206D6 loc_1206D6: ; CODE XREF: ROM:001206C6↑j ROM:001206D6 move.w $3D0(a5),d0 ROM:001206DA move.w ($B68).w,d1 ROM:001206DE cmp.w ($B54).w,d0 ROM:001206E2 bge.s loc_1206F2 ROM:001206E4 cmp.w ($B64).w,d1 ROM:001206E8 bge.s loc_1206F2 ROM:001206EA move.b #3,($10FE).w ROM:001206F0 bra.s loc_12070C ROM:001206F2 ; --------------------------------------------------------------------------- ROM:001206F2 ROM:001206F2 loc_1206F2: ; CODE XREF: ROM:001206A4↑j ROM:001206F2 ; ROM:001206E2↑j ... ROM:001206F2 bsr.w sub_12093A ROM:001206F6 rts ROM:001206F8 ; --------------------------------------------------------------------------- ROM:001206F8 ROM:001206F8 loc_1206F8: ; DATA XREF: ROM:0012067A↑o ROM:001206F8 btst #2,($12F9).w ROM:001206FE bne.s loc_12070C ROM:00120700 bsr.w sub_120A10 ROM:00120704 move.b #4,($10FE).w ROM:0012070A bra.s loc_120748 ROM:0012070C ; --------------------------------------------------------------------------- ROM:0012070C ROM:0012070C loc_12070C: ; CODE XREF: ROM:001206F0↑j ROM:0012070C ; ROM:001206FE↑j ... ROM:0012070C bsr.w sub_12094E ROM:00120710 rts ROM:00120712 ; --------------------------------------------------------------------------- ROM:00120712 ROM:00120712 loc_120712: ; DATA XREF: ROM:0012067E↑o ROM:00120712 btst #2,($130F).w ROM:00120718 beq.s loc_12072A ROM:0012071A bclr #6,($1306).w ROM:00120720 move.b #1,($10FE).w ROM:00120726 bra.w locret_1206BE ROM:0012072A ; --------------------------------------------------------------------------- ROM:0012072A ROM:0012072A loc_12072A: ; CODE XREF: ROM:00120718↑j ROM:0012072A move.w ($B72).w,d0 ROM:0012072E cmp.w ($9FA).w,d0 ROM:00120732 ble.s loc_120738 ROM:00120734 bsr.w sub_120A24 ROM:00120738 ROM:00120738 loc_120738: ; CODE XREF: ROM:00120732↑j ROM:00120738 btst #2,($12F9).w ROM:0012073E beq.s loc_120748 ROM:00120740 move.b #3,($10FE).w ROM:00120746 bra.s loc_12070C ROM:00120748 ; --------------------------------------------------------------------------- ROM:00120748 ROM:00120748 loc_120748: ; CODE XREF: ROM:001206BA↑j ROM:00120748 ; ROM:0012070A↑j ... ROM:00120748 bsr.w sub_1209C2 ROM:0012074C rts ROM:0012074E ; --------------------------------------------------------------------------- ROM:0012074E rts ROM:00120750 ROM:00120750 ; =============== S U B R O U T I N E ======================================= ROM:00120750 ROM:00120750 ROM:00120750 sub_120750: ; CODE XREF: sub_120646↑p ROM:00120750 clr.w d1 ROM:00120752 move.b ($10FF).w,d1 ROM:00120756 cmpi.w #5,d1 ROM:0012075A bcc.s locret_120764 ROM:0012075C movea.l off_120766(pc,d1.w*4),a0 ROM:00120760 nop ROM:00120762 jmp (a0) ROM:00120764 ; --------------------------------------------------------------------------- ROM:00120764 ROM:00120764 locret_120764: ; CODE XREF: sub_120750+A↑j ROM:00120764 rts ROM:00120764 ; End of function sub_120750 ROM:00120764 ROM:00120764 ; --------------------------------------------------------------------------- ROM:00120766 off_120766: dc.l loc_12077A ; DATA XREF: sub_120750+C↑r ROM:0012076A dc.l loc_120788 ROM:0012076E dc.l loc_1207D4 ROM:00120772 dc.l loc_120826 ROM:00120776 dc.l loc_12086A ROM:0012077A ; --------------------------------------------------------------------------- ROM:0012077A ROM:0012077A loc_12077A: ; DATA XREF: ROM:off_120766↑o ROM:0012077A bsr.w sub_120932 ROM:0012077E move.b #1,($10FF).w ROM:00120784 bra.s locret_1207D2 ROM:00120786 ; --------------------------------------------------------------------------- ROM:00120786 rts ROM:00120788 ; --------------------------------------------------------------------------- ROM:00120788 ROM:00120788 loc_120788: ; DATA XREF: ROM:0012076A↑o ROM:00120788 btst #2,($130F).w ROM:0012078E beq.s locret_1207D2 ROM:00120790 btst #5,($12EE).w ROM:00120796 bne.s locret_1207D2 ROM:00120798 btst #4,($1308).w ROM:0012079E bne.s locret_1207D2 ROM:001207A0 btst #3,($12FD).w ROM:001207A6 bne.s locret_1207D2 ROM:001207A8 btst #3,($130D).w ROM:001207AE bne.s locret_1207D2 ROM:001207B0 cmpi.w #0,($B7A).w ROM:001207B6 bne.s locret_1207D2 ROM:001207B8 move.w $3D4(a5),d0 ROM:001207BC clr.b ($87D).w ROM:001207C0 move.w d0,($62A).w ROM:001207C4 move.b #1,($87D).w ROM:001207CA move.b #2,($10FF).w ROM:001207D0 bra.s locret_120824 ROM:001207D2 ; --------------------------------------------------------------------------- ROM:001207D2 ROM:001207D2 locret_1207D2: ; CODE XREF: ROM:00120784↑j ROM:001207D2 ; ROM:0012078E↑j ... ROM:001207D2 rts ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 ROM:001207D4 loc_1207D4: ; DATA XREF: ROM:0012076E↑o ROM:001207D4 btst #2,($130F).w ROM:001207DA beq.s loc_120804 ROM:001207DC btst #4,($1308).w ROM:001207E2 bne.s loc_120804 ROM:001207E4 btst #5,($12EE).w ROM:001207EA bne.s loc_120804 ROM:001207EC btst #3,($12FD).w ROM:001207F2 bne.s loc_120804 ROM:001207F4 btst #3,($130D).w ROM:001207FA bne.s loc_120804 ROM:001207FC cmpi.w #0,($B7A).w ROM:00120802 ble.s loc_120814 ROM:00120804 ROM:00120804 loc_120804: ; CODE XREF: ROM:001207DA↑j ROM:00120804 ; ROM:001207E2↑j ... ROM:00120804 clr.b ($87D).w ROM:00120808 clr.w ($62A).w ROM:0012080C move.b #1,($10FF).w ROM:00120812 bra.s locret_1207D2 ROM:00120814 ; --------------------------------------------------------------------------- ROM:00120814 ROM:00120814 loc_120814: ; CODE XREF: ROM:00120802↑j ROM:00120814 cmpi.w #0,($62A).w ROM:0012081A bgt.s locret_120824 ROM:0012081C move.b #3,($10FF).w ROM:00120822 bra.s locret_120868 ROM:00120824 ; --------------------------------------------------------------------------- ROM:00120824 ROM:00120824 locret_120824: ; CODE XREF: ROM:001207D0↑j ROM:00120824 ; ROM:0012081A↑j ROM:00120824 rts ROM:00120826 ; --------------------------------------------------------------------------- ROM:00120826 ROM:00120826 loc_120826: ; DATA XREF: ROM:00120772↑o ROM:00120826 btst #2,($130F).w ROM:0012082C beq.s loc_12084E ROM:0012082E btst #4,($1308).w ROM:00120834 bne.s loc_12084E ROM:00120836 btst #5,($12EE).w ROM:0012083C bne.s loc_12084E ROM:0012083E btst #3,($12FD).w ROM:00120844 bne.s loc_12084E ROM:00120846 btst #3,($130D).w ROM:0012084C beq.s loc_120858 ROM:0012084E ROM:0012084E loc_12084E: ; CODE XREF: ROM:0012082C↑j ROM:0012084E ; ROM:00120834↑j ... ROM:0012084E move.b #1,($10FF).w ROM:00120854 bra.w locret_1207D2 ROM:00120858 ; --------------------------------------------------------------------------- ROM:00120858 ROM:00120858 loc_120858: ; CODE XREF: ROM:0012084C↑j ROM:00120858 cmpi.w #0,($B7A).w ROM:0012085E bne.s locret_120868 ROM:00120860 move.b #4,($10FF).w ROM:00120866 bra.s loc_1208AC ROM:00120868 ; --------------------------------------------------------------------------- ROM:00120868 ROM:00120868 locret_120868: ; CODE XREF: ROM:00120822↑j ROM:00120868 ; ROM:0012085E↑j ... ROM:00120868 rts ROM:0012086A ; --------------------------------------------------------------------------- ROM:0012086A ROM:0012086A loc_12086A: ; DATA XREF: ROM:00120776↑o ROM:0012086A btst #2,($130F).w ROM:00120870 beq.s loc_120892 ROM:00120872 btst #4,($1308).w ROM:00120878 bne.s loc_120892 ROM:0012087A btst #5,($12EE).w ROM:00120880 bne.s loc_120892 ROM:00120882 btst #3,($12FD).w ROM:00120888 bne.s loc_120892 ROM:0012088A btst #3,($130D).w ROM:00120890 beq.s loc_12089C ROM:00120892 ROM:00120892 loc_120892: ; CODE XREF: ROM:00120870↑j ROM:00120892 ; ROM:00120878↑j ... ROM:00120892 move.b #1,($10FF).w ROM:00120898 bra.w locret_1207D2 ROM:0012089C ; --------------------------------------------------------------------------- ROM:0012089C ROM:0012089C loc_12089C: ; CODE XREF: ROM:00120890↑j ROM:0012089C cmpi.w #0,($B7A).w ROM:001208A2 ble.s loc_1208AC ROM:001208A4 move.b #3,($10FF).w ROM:001208AA bra.s locret_120868 ROM:001208AC ; --------------------------------------------------------------------------- ROM:001208AC ROM:001208AC loc_1208AC: ; CODE XREF: ROM:00120866↑j ROM:001208AC ; ROM:001208A2↑j ROM:001208AC bsr.w sub_120908 ROM:001208B0 rts ROM:001208B2 ; --------------------------------------------------------------------------- ROM:001208B2 rts ROM:001208B4 ROM:001208B4 ; =============== S U B R O U T I N E ======================================= ROM:001208B4 ROM:001208B4 ROM:001208B4 sub_1208B4: ; CODE XREF: sub_120646+4↑p ROM:001208B4 move.w #$3B9A,d1 ROM:001208B8 move.w ($540).w,d2 ROM:001208BC move.w ($9FA).w,d3 ROM:001208C0 bsr.l sub_115CB8 ROM:001208C6 add.w ($1334).w,d1 ROM:001208CA btst #4,($12F6).w ROM:001208D0 beq.s loc_1208D6 ROM:001208D2 add.w $3E0(a5),d1 ROM:001208D6 ROM:001208D6 loc_1208D6: ; CODE XREF: sub_1208B4+1C↑j ROM:001208D6 move.w d1,($B66).w ROM:001208DA move.w $3D2(a5),d0 ROM:001208DE cmpi.w #0,d0 ROM:001208E2 bne.s loc_120900 ROM:001208E4 move.w #$3B96,d1 ROM:001208E8 move.w ($B66).w,d2 ROM:001208EC move.w ($1330).w,d3 ROM:001208F0 bsr.l sub_115CB8 ROM:001208F6 add.w ($B66).w,d1 ROM:001208FA move.w d1,($B64).w ROM:001208FE bra.s locret_120906 ROM:00120900 ; --------------------------------------------------------------------------- ROM:00120900 ROM:00120900 loc_120900: ; CODE XREF: sub_1208B4+2E↑j ROM:00120900 move.w ($B66).w,($B64).w ROM:00120906 ROM:00120906 locret_120906: ; CODE XREF: sub_1208B4+4A↑j ROM:00120906 rts ROM:00120906 ; End of function sub_1208B4 ROM:00120906 ROM:00120908 ROM:00120908 ; =============== S U B R O U T I N E ======================================= ROM:00120908 ROM:00120908 ROM:00120908 sub_120908: ; CODE XREF: ROM:loc_1208AC↑p ROM:00120908 clr.l d1 ROM:0012090A move.w ($B56).w,d1 ROM:0012090E swap d1 ROM:00120910 move.w ($B68).w,d2 ROM:00120914 swap d2 ROM:00120916 move.w ($B74).w,d2 ROM:0012091A move.w $3D6(a5),d3 ROM:0012091E ext.l d3 ROM:00120920 bsr.l sub_115BC4 ROM:00120926 move.w d4,($B74).w ROM:0012092A swap d4 ROM:0012092C move.w d4,($B68).w ROM:00120930 rts ROM:00120930 ; End of function sub_120908 ROM:00120930 ROM:00120932 ROM:00120932 ; =============== S U B R O U T I N E ======================================= ROM:00120932 ROM:00120932 ROM:00120932 sub_120932: ; CODE XREF: ROM:loc_12077A↑p ROM:00120932 move.w ($B4C).w,($B68).w ROM:00120938 rts ROM:00120938 ; End of function sub_120932 ROM:00120938 ROM:0012093A ROM:0012093A ; =============== S U B R O U T I N E ======================================= ROM:0012093A ROM:0012093A ROM:0012093A sub_12093A: ; CODE XREF: ROM:loc_1206F2↑p ROM:0012093A move.w ($B68).w,($B6E).w ROM:00120940 move.w ($B68).w,($B6C).w ROM:00120946 move.w $3DA(a5),($B6A).w ROM:0012094C rts ROM:0012094C ; End of function sub_12093A ROM:0012094C ROM:0012094E ROM:0012094E ; =============== S U B R O U T I N E ======================================= ROM:0012094E ROM:0012094E ROM:0012094E sub_12094E: ; CODE XREF: ROM:loc_12070C↑p ROM:0012094E move.w ($B4C).w,d0 ROM:00120952 cmp.w ($B64).w,d0 ROM:00120956 ble.s loc_12095C ROM:00120958 move.w d0,($B64).w ROM:0012095C ROM:0012095C loc_12095C: ; CODE XREF: sub_12094E+8↑j ROM:0012095C move.w $3DC(a5),d1 ROM:00120960 cmp.w ($9FA).w,d1 ROM:00120964 bge.s loc_12096E ROM:00120966 bclr #3,($12F7).w ROM:0012096C bra.s loc_120994 ROM:0012096E ; --------------------------------------------------------------------------- ROM:0012096E ROM:0012096E loc_12096E: ; CODE XREF: sub_12094E+16↑j ROM:0012096E bset #3,($12F7).w ROM:00120974 btst #1,($13EE).w ROM:0012097A beq.s loc_120994 ROM:0012097C move.w $3DE(a5),d1 ROM:00120980 btst #0,($BFD).w ROM:00120986 bne.s loc_120994 ROM:00120988 cmp.w ($4FE).w,d1 ROM:0012098C bgt.s loc_120994 ROM:0012098E bclr #3,($12F7).w ROM:00120994 ROM:00120994 loc_120994: ; CODE XREF: sub_12094E+1E↑j ROM:00120994 ; sub_12094E+2C↑j ... ROM:00120994 move.w ($B6E).w,d0 ROM:00120998 btst #3,($12F7).w ROM:0012099E beq.s loc_1209A6 ROM:001209A0 cmp.w ($B64).w,d0 ROM:001209A4 ble.s loc_1209B4 ROM:001209A6 ROM:001209A6 loc_1209A6: ; CODE XREF: sub_12094E+50↑j ROM:001209A6 move.w ($B64).w,($B6E).w ROM:001209AC move.w ($B64).w,($B6C).w ROM:001209B2 bra.s loc_1209BA ROM:001209B4 ; --------------------------------------------------------------------------- ROM:001209B4 ROM:001209B4 loc_1209B4: ; CODE XREF: sub_12094E+56↑j ROM:001209B4 move.w ($B6E).w,($B6C).w ROM:001209BA ROM:001209BA loc_1209BA: ; CODE XREF: sub_12094E+64↑j ROM:001209BA move.w $3D8(a5),($B6A).w ROM:001209C0 rts ROM:001209C0 ; End of function sub_12094E ROM:001209C0 ROM:001209C2 ROM:001209C2 ; =============== S U B R O U T I N E ======================================= ROM:001209C2 ROM:001209C2 ROM:001209C2 sub_1209C2: ; CODE XREF: ROM:loc_120748↑p ROM:001209C2 move.w ($B04).w,d0 ROM:001209C6 cmp.w ($B6E).w,d0 ROM:001209CA ble.s loc_1209D0 ROM:001209CC move.w d0,($B6E).w ROM:001209D0 ROM:001209D0 loc_1209D0: ; CODE XREF: sub_1209C2+8↑j ROM:001209D0 cmpi.w #0,($B70).w ROM:001209D6 bge.s loc_1209E0 ROM:001209D8 move.w ($B6E).w,($B6C).w ROM:001209DE bra.s loc_1209E6 ROM:001209E0 ; --------------------------------------------------------------------------- ROM:001209E0 ROM:001209E0 loc_1209E0: ; CODE XREF: sub_1209C2+14↑j ROM:001209E0 move.w ($B04).w,($B6C).w ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: sub_1209C2+1C↑j ROM:001209E6 cmp.w ($B56).w,d0 ROM:001209EA ble.s loc_1209F4 ROM:001209EC move.w $344(a5),($B6A).w ROM:001209F2 bra.s locret_120A0E ROM:001209F4 ; --------------------------------------------------------------------------- ROM:001209F4 ROM:001209F4 loc_1209F4: ; CODE XREF: sub_1209C2+28↑j ROM:001209F4 move.w #$3B04,d1 ROM:001209F8 move.w ($B70).w,d2 ROM:001209FC bsr.l sub_115CB8 ROM:00120A02 muls.w ($B76).w,d1 ROM:00120A06 divs.w #$2710,d1 ROM:00120A0A move.w d1,($B6A).w ROM:00120A0E ROM:00120A0E locret_120A0E: ; CODE XREF: sub_1209C2+30↑j ROM:00120A0E rts ROM:00120A0E ; End of function sub_1209C2 ROM:00120A0E ROM:00120A10 ROM:00120A10 ; =============== S U B R O U T I N E ======================================= ROM:00120A10 ROM:00120A10 ROM:00120A10 sub_120A10: ; CODE XREF: ROM:00120700↑p ROM:00120A10 move.w #$3B06,d1 ROM:00120A14 move.w ($540).w,d2 ROM:00120A18 bsr.l sub_115CB8 ROM:00120A1E move.w d1,($B76).w ROM:00120A22 rts ROM:00120A22 ; End of function sub_120A10 ROM:00120A22 ROM:00120A24 ROM:00120A24 ; =============== S U B R O U T I N E ======================================= ROM:00120A24 ROM:00120A24 ROM:00120A24 sub_120A24: ; CODE XREF: ROM:loc_120682↑p ROM:00120A24 ; ROM:00120734↑p ROM:00120A24 move.w #$2710,d0 ROM:00120A28 move.w d0,($B76).w ROM:00120A2C rts ROM:00120A2C ; End of function sub_120A24 ROM:00120A2C ROM:00120A2E ROM:00120A2E ; =============== S U B R O U T I N E ======================================= ROM:00120A2E ROM:00120A2E ROM:00120A2E sub_120A2E: ; CODE XREF: sub_120646+8↑p ROM:00120A2E move.w #$3B08,d1 ROM:00120A32 move.w ($1330).w,d2 ROM:00120A36 bsr.l sub_115CB8 ROM:00120A3C move.w d1,($B72).w ROM:00120A40 move.w ($9FA).w,d0 ROM:00120A44 sub.w d1,d0 ROM:00120A46 move.w d0,($B70).w ROM:00120A4A rts ROM:00120A4A ; End of function sub_120A2E ROM:00120A4A ROM:00120A4C ROM:00120A4C ; =============== S U B R O U T I N E ======================================= ROM:00120A4C ROM:00120A4C ROM:00120A4C sub_120A4C: ; CODE XREF: ROM:loc_120EC8↓p ROM:00120A4C bsr.l sub_11F720 ROM:00120A52 bsr.l sub_11E7B6 ROM:00120A58 bsr.l sub_11E82A ROM:00120A5E bsr.l sub_11E86A ROM:00120A64 bsr.w sub_120A6E ROM:00120A68 bsr.w sub_120C8C ROM:00120A6C rts ROM:00120A6C ; End of function sub_120A4C ROM:00120A6C ROM:00120A6E ROM:00120A6E ; =============== S U B R O U T I N E ======================================= ROM:00120A6E ROM:00120A6E ROM:00120A6E sub_120A6E: ; CODE XREF: sub_120A4C+18↑p ROM:00120A6E bclr #0,($130F).w ROM:00120A74 bclr #5,($12FF).w ROM:00120A7A clr.w d1 ROM:00120A7C move.b ($1100).w,d1 ROM:00120A80 cmpi.w #5,d1 ROM:00120A84 bcc.s locret_120A8E ROM:00120A86 movea.l off_120A90(pc,d1.w*4),a0 ROM:00120A8A nop ROM:00120A8C jmp (a0) ROM:00120A8E ; --------------------------------------------------------------------------- ROM:00120A8E ROM:00120A8E locret_120A8E: ; CODE XREF: sub_120A6E+16↑j ROM:00120A8E rts ROM:00120A8E ; End of function sub_120A6E ROM:00120A8E ROM:00120A8E ; --------------------------------------------------------------------------- ROM:00120A90 off_120A90: dc.l loc_120AA4 ; DATA XREF: sub_120A6E+18↑r ROM:00120A94 dc.l loc_120AB8 ROM:00120A98 dc.l loc_120B02 ROM:00120A9C dc.l loc_120B2E ROM:00120AA0 dc.l loc_120B70 ROM:00120AA4 ; --------------------------------------------------------------------------- ROM:00120AA4 ROM:00120AA4 loc_120AA4: ; DATA XREF: ROM:off_120A90↑o ROM:00120AA4 bset #2,($130F).w ROM:00120AAA move.b #1,($1100).w ROM:00120AB0 bsr.w sub_120C86 ROM:00120AB4 bra.s loc_120AF0 ROM:00120AB6 ; --------------------------------------------------------------------------- ROM:00120AB6 rts ROM:00120AB8 ; --------------------------------------------------------------------------- ROM:00120AB8 ROM:00120AB8 loc_120AB8: ; DATA XREF: ROM:00120A94↑o ROM:00120AB8 btst #3,($130E).w ROM:00120ABE beq.s loc_120ADA ROM:00120AC0 bclr #2,($130F).w ROM:00120AC6 bset #4,($130E).w ROM:00120ACC bsr.w sub_120C66 ROM:00120AD0 move.b #3,($1100).w ROM:00120AD6 bra.w loc_120B62 ROM:00120ADA ; --------------------------------------------------------------------------- ROM:00120ADA ROM:00120ADA loc_120ADA: ; CODE XREF: ROM:00120ABE↑j ROM:00120ADA btst #4,($1305).w ROM:00120AE0 beq.s loc_120AF0 ROM:00120AE2 bset #4,($130E).w ROM:00120AE8 move.b #2,($1100).w ROM:00120AEE bra.s loc_120B1C ROM:00120AF0 ; --------------------------------------------------------------------------- ROM:00120AF0 ROM:00120AF0 loc_120AF0: ; CODE XREF: ROM:00120AB4↑j ROM:00120AF0 ; ROM:00120AE0↑j ... ROM:00120AF0 bsr.w sub_120BD6 ROM:00120AF4 bsr.w sub_120C16 ROM:00120AF8 bsr.w sub_120C6E ROM:00120AFC bsr.w sub_120C08 ROM:00120B00 rts ROM:00120B02 ; --------------------------------------------------------------------------- ROM:00120B02 ROM:00120B02 loc_120B02: ; DATA XREF: ROM:00120A98↑o ROM:00120B02 btst #3,($130E).w ROM:00120B08 beq.s loc_120B1C ROM:00120B0A bclr #2,($130F).w ROM:00120B10 bsr.w sub_120C66 ROM:00120B14 move.b #3,($1100).w ROM:00120B1A bra.s loc_120B62 ROM:00120B1C ; --------------------------------------------------------------------------- ROM:00120B1C ROM:00120B1C loc_120B1C: ; CODE XREF: ROM:00120AEE↑j ROM:00120B1C ; ROM:00120B08↑j ROM:00120B1C bsr.w sub_120BD6 ROM:00120B20 bsr.w sub_120C42 ROM:00120B24 bsr.w sub_120C08 ROM:00120B28 bsr.w sub_120C6E ROM:00120B2C rts ROM:00120B2E ; --------------------------------------------------------------------------- ROM:00120B2E ROM:00120B2E loc_120B2E: ; DATA XREF: ROM:00120A9C↑o ROM:00120B2E btst #7,($1309).w ROM:00120B34 beq.s loc_120B48 ROM:00120B36 bsr.w sub_120C86 ROM:00120B3A bset #2,($130F).w ROM:00120B40 move.b #1,($1100).w ROM:00120B46 bra.s loc_120AF0 ROM:00120B48 ; --------------------------------------------------------------------------- ROM:00120B48 ROM:00120B48 loc_120B48: ; CODE XREF: ROM:00120B34↑j ROM:00120B48 btst #0,($1311).w ROM:00120B4E beq.s loc_120B62 ROM:00120B50 bset #6,($1308).w ROM:00120B56 move.b #4,($1100).w ROM:00120B5C bra.l loc_120BCC ROM:00120B62 ; --------------------------------------------------------------------------- ROM:00120B62 ROM:00120B62 loc_120B62: ; CODE XREF: ROM:00120AD6↑j ROM:00120B62 ; ROM:00120B1A↑j ... ROM:00120B62 bsr.l sub_11ED0E ROM:00120B68 bsr.l sub_11E8FE ROM:00120B6E rts ROM:00120B70 ; --------------------------------------------------------------------------- ROM:00120B70 ROM:00120B70 loc_120B70: ; DATA XREF: ROM:00120AA0↑o ROM:00120B70 btst #7,($1309).w ROM:00120B76 beq.s loc_120B7A ROM:00120B78 bra.s loc_120B82 ROM:00120B7A ; --------------------------------------------------------------------------- ROM:00120B7A ROM:00120B7A loc_120B7A: ; CODE XREF: ROM:00120B76↑j ROM:00120B7A btst #5,($12F7).w ROM:00120B80 beq.s loc_120BA8 ROM:00120B82 ROM:00120B82 loc_120B82: ; CODE XREF: ROM:00120B78↑j ROM:00120B82 move.b #0,($10F3).w ROM:00120B88 bclr #6,($1308).w ROM:00120B8E bsr.w sub_120C66 ROM:00120B92 bsr.w sub_120C86 ROM:00120B96 bset #2,($130F).w ROM:00120B9C move.b #1,($1100).w ROM:00120BA2 bra.l loc_120AF0 ROM:00120BA8 ; --------------------------------------------------------------------------- ROM:00120BA8 ROM:00120BA8 loc_120BA8: ; CODE XREF: ROM:00120B80↑j ROM:00120BA8 btst #0,($1311).w ROM:00120BAE bne.s loc_120BCC ROM:00120BB0 move.b #0,($10F3).w ROM:00120BB6 bclr #6,($1308).w ROM:00120BBC bsr.w sub_120C66 ROM:00120BC0 move.b #3,($1100).w ROM:00120BC6 bra.l loc_120B62 ROM:00120BCC ; --------------------------------------------------------------------------- ROM:00120BCC ROM:00120BCC loc_120BCC: ; CODE XREF: ROM:00120B5C↑j ROM:00120BCC ; ROM:00120BAE↑j ROM:00120BCC bsr.l sub_11F098 ROM:00120BD2 rts ROM:00120BD4 ; --------------------------------------------------------------------------- ROM:00120BD4 rts ROM:00120BD6 ROM:00120BD6 ; =============== S U B R O U T I N E ======================================= ROM:00120BD6 ROM:00120BD6 ROM:00120BD6 sub_120BD6: ; CODE XREF: ROM:loc_120AF0↑p ROM:00120BD6 ; ROM:loc_120B1C↑p ROM:00120BD6 move.w ($B54).w,d0 ROM:00120BDA ext.l d0 ROM:00120BDC divs.w $3E8(a5),d0 ROM:00120BE0 move.w ($B56).w,($B7E).w ROM:00120BE6 sub.w d0,($B7E).w ROM:00120BEA move.w ($B52).w,d0 ROM:00120BEE move.w ($B48).w,d1 ROM:00120BF2 cmp.w ($B7E).w,d0 ROM:00120BF6 bge.s loc_120BFC ROM:00120BF8 move.w d0,($B7E).w ROM:00120BFC ROM:00120BFC loc_120BFC: ; CODE XREF: sub_120BD6+20↑j ROM:00120BFC cmp.w ($B7E).w,d1 ROM:00120C00 ble.s locret_120C06 ROM:00120C02 move.w d1,($B7E).w ROM:00120C06 ROM:00120C06 locret_120C06: ; CODE XREF: sub_120BD6+2A↑j ROM:00120C06 rts ROM:00120C06 ; End of function sub_120BD6 ROM:00120C06 ROM:00120C08 ROM:00120C08 ; =============== S U B R O U T I N E ======================================= ROM:00120C08 ROM:00120C08 ROM:00120C08 sub_120C08: ; CODE XREF: ROM:00120AFC↑p ROM:00120C08 ; ROM:00120B24↑p ROM:00120C08 move.w ($B7E).w,($B78).w ROM:00120C0E move.w ($B7C).w,($B7A).w ROM:00120C14 rts ROM:00120C14 ; End of function sub_120C08 ROM:00120C14 ROM:00120C16 ROM:00120C16 ; =============== S U B R O U T I N E ======================================= ROM:00120C16 ROM:00120C16 ROM:00120C16 sub_120C16: ; CODE XREF: ROM:00120AF4↑p ROM:00120C16 move.w #$3B0A,d1 ROM:00120C1A move.w ($B54).w,d2 ROM:00120C1E bsr.l sub_115CB8 ROM:00120C24 muls.w $3E2(a5),d1 ROM:00120C28 divs.w #$190,d1 ROM:00120C2C move.w d1,($B7C).w ROM:00120C30 move.w $C4(a5),d0 ROM:00120C34 cmp.w ($B7C).w,d0 ROM:00120C38 bge.s locret_120C40 ROM:00120C3A move.w $C4(a5),($B7C).w ROM:00120C40 ROM:00120C40 locret_120C40: ; CODE XREF: sub_120C16+22↑j ROM:00120C40 rts ROM:00120C40 ; End of function sub_120C16 ROM:00120C40 ROM:00120C42 ROM:00120C42 ; =============== S U B R O U T I N E ======================================= ROM:00120C42 ROM:00120C42 ROM:00120C42 sub_120C42: ; CODE XREF: ROM:00120B20↑p ROM:00120C42 move.w #$3B0A,d1 ROM:00120C46 move.w ($B54).w,d2 ROM:00120C4A bsr.l sub_115CB8 ROM:00120C50 move.w d1,($B7C).w ROM:00120C54 move.w $C4(a5),d0 ROM:00120C58 cmp.w ($B7C).w,d0 ROM:00120C5C bge.s locret_120C64 ROM:00120C5E move.w $C4(a5),($B7C).w ROM:00120C64 ROM:00120C64 locret_120C64: ; CODE XREF: sub_120C42+1A↑j ROM:00120C64 rts ROM:00120C64 ; End of function sub_120C42 ROM:00120C64 ROM:00120C66 ROM:00120C66 ; =============== S U B R O U T I N E ======================================= ROM:00120C66 ROM:00120C66 ROM:00120C66 sub_120C66: ; CODE XREF: ROM:00120ACC↑p ROM:00120C66 ; ROM:00120B10↑p ... ROM:00120C66 move.w $3E4(a5),($B80).w ROM:00120C6C rts ROM:00120C6C ; End of function sub_120C66 ROM:00120C6C ROM:00120C6E ROM:00120C6E ; =============== S U B R O U T I N E ======================================= ROM:00120C6E ROM:00120C6E ROM:00120C6E sub_120C6E: ; CODE XREF: ROM:00120AF8↑p ROM:00120C6E ; ROM:00120B28↑p ROM:00120C6E move.w #$3B9C,d1 ROM:00120C72 move.w ($B54).w,d2 ROM:00120C76 move.w ($9FA).w,d3 ROM:00120C7A bsr.l sub_115CB8 ROM:00120C80 move.w d1,($B80).w ROM:00120C84 rts ROM:00120C84 ; End of function sub_120C6E ROM:00120C84 ROM:00120C86 ROM:00120C86 ; =============== S U B R O U T I N E ======================================= ROM:00120C86 ROM:00120C86 ROM:00120C86 sub_120C86: ; CODE XREF: ROM:00120AB0↑p ROM:00120C86 ; ROM:00120B36↑p ... ROM:00120C86 clr.w ($B54).w ROM:00120C8A rts ROM:00120C8A ; End of function sub_120C86 ROM:00120C8A ROM:00120C8C ROM:00120C8C ; =============== S U B R O U T I N E ======================================= ROM:00120C8C ROM:00120C8C ROM:00120C8C sub_120C8C: ; CODE XREF: sub_120A4C+1C↑p ROM:00120C8C btst #6,($1300).w ROM:00120C92 beq.s loc_120C9E ROM:00120C94 move.w $3E6(a5),d0 ROM:00120C98 move.w d0,($B82).w ROM:00120C9C bra.s locret_120CA4 ROM:00120C9E ; --------------------------------------------------------------------------- ROM:00120C9E ROM:00120C9E loc_120C9E: ; CODE XREF: sub_120C8C+6↑j ROM:00120C9E move.w ($B80).w,($B82).w ROM:00120CA4 ROM:00120CA4 locret_120CA4: ; CODE XREF: sub_120C8C+10↑j ROM:00120CA4 rts ROM:00120CA4 ; End of function sub_120C8C ROM:00120CA4 ROM:00120CA6 ROM:00120CA6 ; =============== S U B R O U T I N E ======================================= ROM:00120CA6 ROM:00120CA6 ROM:00120CA6 sub_120CA6: ; CODE XREF: sub_12036C+30↑p ROM:00120CA6 clr.w d1 ROM:00120CA8 move.b ($1101).w,d1 ROM:00120CAC cmpi.w #6,d1 ROM:00120CB0 bcc.s locret_120CBA ROM:00120CB2 movea.l off_120CBC(pc,d1.w*4),a0 ROM:00120CB6 nop ROM:00120CB8 jmp (a0) ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA locret_120CBA: ; CODE XREF: sub_120CA6+A↑j ROM:00120CBA rts ROM:00120CBA ; End of function sub_120CA6 ROM:00120CBA ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBC off_120CBC: dc.l loc_120CD4 ; DATA XREF: sub_120CA6+C↑r ROM:00120CC0 dc.l loc_120CF2 ROM:00120CC4 dc.l loc_120D3A ROM:00120CC8 dc.l loc_120DCE ROM:00120CCC dc.l loc_120E1E ROM:00120CD0 dc.l loc_120ED4 ROM:00120CD4 ; --------------------------------------------------------------------------- ROM:00120CD4 ROM:00120CD4 loc_120CD4: ; DATA XREF: ROM:off_120CBC↑o ROM:00120CD4 bclr #2,($130F).w ROM:00120CDA bclr #4,($130E).w ROM:00120CE0 bsr.w sub_121044 ROM:00120CE4 bsr.w sub_120F58 ROM:00120CE8 move.b #1,($1101).w ROM:00120CEE bra.s loc_120D34 ROM:00120CF0 ; --------------------------------------------------------------------------- ROM:00120CF0 rts ROM:00120CF2 ; --------------------------------------------------------------------------- ROM:00120CF2 ROM:00120CF2 loc_120CF2: ; DATA XREF: ROM:00120CC0↑o ROM:00120CF2 btst #2,($8E6).w ROM:00120CF8 bne.s loc_120D0E ROM:00120CFA bsr.w sub_120F60 ROM:00120CFE bsr.w sub_120F6E ROM:00120D02 move.b #5,($1101).w ROM:00120D08 bra.l locret_120EEC ROM:00120D0E ; --------------------------------------------------------------------------- ROM:00120D0E ROM:00120D0E loc_120D0E: ; CODE XREF: ROM:00120CF8↑j ROM:00120D0E btst #3,($1310).w ROM:00120D14 beq.s loc_120D34 ROM:00120D16 move.w $3EE(a5),d0 ROM:00120D1A clr.b ($87E).w ROM:00120D1E move.w d0,($62C).w ROM:00120D22 move.b #1,($87E).w ROM:00120D28 move.b #2,($1101).w ROM:00120D2E bra.l locret_120DCC ROM:00120D34 ; --------------------------------------------------------------------------- ROM:00120D34 ROM:00120D34 loc_120D34: ; CODE XREF: ROM:00120CEE↑j ROM:00120D34 ; ROM:00120D14↑j ... ROM:00120D34 bsr.w sub_120EF0 ROM:00120D38 rts ROM:00120D3A ; --------------------------------------------------------------------------- ROM:00120D3A ROM:00120D3A loc_120D3A: ; DATA XREF: ROM:00120CC4↑o ROM:00120D3A move.w $3EA(a5),d4 ROM:00120D3E cmp.w ($B54).w,d4 ROM:00120D42 bgt.s loc_120D66 ROM:00120D44 bsr.w sub_12105E ROM:00120D48 move.w ($B86).w,d5 ROM:00120D4C clr.b ($87E).w ROM:00120D50 move.w d5,($62C).w ROM:00120D54 move.b #1,($87E).w ROM:00120D5A move.b #3,($1101).w ROM:00120D60 bra.l locret_120E1C ROM:00120D66 ; --------------------------------------------------------------------------- ROM:00120D66 ROM:00120D66 loc_120D66: ; CODE XREF: ROM:00120D42↑j ROM:00120D66 move.w ($B52).w,d0 ROM:00120D6A cmpi.w #0,($62C).w ROM:00120D70 bgt.s loc_120D8C ROM:00120D72 cmpi.w #0,($B54).w ROM:00120D78 bge.s loc_120D80 ROM:00120D7A cmp.w ($B56).w,d0 ROM:00120D7E blt.s loc_120D8C ROM:00120D80 ROM:00120D80 loc_120D80: ; CODE XREF: ROM:00120D78↑j ROM:00120D80 move.b #4,($1101).w ROM:00120D86 bra.l loc_120EC8 ROM:00120D8C ; --------------------------------------------------------------------------- ROM:00120D8C ROM:00120D8C loc_120D8C: ; CODE XREF: ROM:00120D70↑j ROM:00120D8C ; ROM:00120D7E↑j ROM:00120D8C btst #2,($8E6).w ROM:00120D92 bne.s loc_120DB0 ROM:00120D94 clr.b ($87E).w ROM:00120D98 clr.w ($62C).w ROM:00120D9C bsr.w sub_120F60 ROM:00120DA0 bsr.w sub_120F6E ROM:00120DA4 move.b #5,($1101).w ROM:00120DAA bra.l locret_120EEC ROM:00120DB0 ; --------------------------------------------------------------------------- ROM:00120DB0 ROM:00120DB0 loc_120DB0: ; CODE XREF: ROM:00120D92↑j ROM:00120DB0 btst #3,($1310).w ROM:00120DB6 bne.s locret_120DCC ROM:00120DB8 clr.b ($87E).w ROM:00120DBC clr.w ($62C).w ROM:00120DC0 move.b #1,($1101).w ROM:00120DC6 bra.l loc_120D34 ROM:00120DCC ; --------------------------------------------------------------------------- ROM:00120DCC ROM:00120DCC locret_120DCC: ; CODE XREF: ROM:00120D2E↑j ROM:00120DCC ; ROM:00120DB6↑j ROM:00120DCC rts ROM:00120DCE ; --------------------------------------------------------------------------- ROM:00120DCE ROM:00120DCE loc_120DCE: ; DATA XREF: ROM:00120CC8↑o ROM:00120DCE btst #2,($8E6).w ROM:00120DD4 bne.s loc_120DF0 ROM:00120DD6 clr.b ($87E).w ROM:00120DDA clr.w ($62C).w ROM:00120DDE bsr.w sub_120F60 ROM:00120DE2 bsr.w sub_120F6E ROM:00120DE6 move.b #5,($1101).w ROM:00120DEC bra.w locret_120EEC ROM:00120DF0 ; --------------------------------------------------------------------------- ROM:00120DF0 ROM:00120DF0 loc_120DF0: ; CODE XREF: ROM:00120DD4↑j ROM:00120DF0 cmpi.w #0,($62C).w ROM:00120DF6 bgt.s loc_120E02 ROM:00120DF8 move.b #4,($1101).w ROM:00120DFE bra.w loc_120EC8 ROM:00120E02 ; --------------------------------------------------------------------------- ROM:00120E02 ROM:00120E02 loc_120E02: ; CODE XREF: ROM:00120DF6↑j ROM:00120E02 btst #3,($1310).w ROM:00120E08 bne.s locret_120E1C ROM:00120E0A clr.b ($87E).w ROM:00120E0E clr.w ($62C).w ROM:00120E12 move.b #1,($1101).w ROM:00120E18 bra.w loc_120D34 ROM:00120E1C ; --------------------------------------------------------------------------- ROM:00120E1C ROM:00120E1C locret_120E1C: ; CODE XREF: ROM:00120D60↑j ROM:00120E1C ; ROM:00120E08↑j ROM:00120E1C rts ROM:00120E1E ; --------------------------------------------------------------------------- ROM:00120E1E ROM:00120E1E loc_120E1E: ; DATA XREF: ROM:00120CCC↑o ROM:00120E1E btst #3,($1310).w ROM:00120E24 bne.s loc_120E70 ROM:00120E26 move.b #0,($1100).w ROM:00120E2C move.b #0,($10F3).w ROM:00120E32 move.b #0,($10F6).w ROM:00120E38 move.b #0,($10F7).w ROM:00120E3E move.b #0,($10F8).w ROM:00120E44 move.b #0,($10F4).w ROM:00120E4A move.b #0,($10FE).w ROM:00120E50 move.b #0,($10FF).w ROM:00120E56 bclr #2,($130F).w ROM:00120E5C bclr #4,($130E).w ROM:00120E62 bsr.w sub_120F58 ROM:00120E66 move.b #1,($1101).w ROM:00120E6C bra.w loc_120D34 ROM:00120E70 ; --------------------------------------------------------------------------- ROM:00120E70 ROM:00120E70 loc_120E70: ; CODE XREF: ROM:00120E24↑j ROM:00120E70 btst #2,($8E6).w ROM:00120E76 bne.s loc_120EC8 ROM:00120E78 move.b #0,($1100).w ROM:00120E7E move.b #0,($10F3).w ROM:00120E84 move.b #0,($10F6).w ROM:00120E8A move.b #0,($10F7).w ROM:00120E90 move.b #0,($10F8).w ROM:00120E96 move.b #0,($10F4).w ROM:00120E9C move.b #0,($10FE).w ROM:00120EA2 move.b #0,($10FF).w ROM:00120EA8 bclr #2,($130F).w ROM:00120EAE bclr #4,($130E).w ROM:00120EB4 bsr.w sub_120F58 ROM:00120EB8 bsr.w sub_120F60 ROM:00120EBC bsr.w sub_120F6E ROM:00120EC0 move.b #5,($1101).w ROM:00120EC6 bra.s locret_120EEC ROM:00120EC8 ; --------------------------------------------------------------------------- ROM:00120EC8 ROM:00120EC8 loc_120EC8: ; CODE XREF: ROM:00120D86↑j ROM:00120EC8 ; ROM:00120DFE↑j ... ROM:00120EC8 bsr.l sub_120A4C ROM:00120ECE bsr.w sub_120F8C ROM:00120ED2 rts ROM:00120ED4 ; --------------------------------------------------------------------------- ROM:00120ED4 ROM:00120ED4 loc_120ED4: ; DATA XREF: ROM:00120CD0↑o ROM:00120ED4 btst #2,($8E6).w ROM:00120EDA beq.s locret_120EEC ROM:00120EDC bsr.w sub_121044 ROM:00120EE0 move.b #1,($1101).w ROM:00120EE6 bra.l loc_120D34 ROM:00120EEC ; --------------------------------------------------------------------------- ROM:00120EEC ROM:00120EEC locret_120EEC: ; CODE XREF: ROM:00120D08↑j ROM:00120EEC ; ROM:00120DAA↑j ... ROM:00120EEC rts ROM:00120EEE ; --------------------------------------------------------------------------- ROM:00120EEE rts ROM:00120EF0 ROM:00120EF0 ; =============== S U B R O U T I N E ======================================= ROM:00120EF0 ROM:00120EF0 ROM:00120EF0 sub_120EF0: ; CODE XREF: ROM:loc_120D34↑p ROM:00120EF0 move.w $3F0(a5),d0 ROM:00120EF4 cmpi.w #0,d0 ROM:00120EF8 bne.s loc_120F02 ROM:00120EFA move.w ($9F6).w,($B90).w ROM:00120F00 bra.s loc_120F08 ROM:00120F02 ; --------------------------------------------------------------------------- ROM:00120F02 ROM:00120F02 loc_120F02: ; CODE XREF: sub_120EF0+8↑j ROM:00120F02 move.w ($9FC).w,($B90).w ROM:00120F08 ROM:00120F08 loc_120F08: ; CODE XREF: sub_120EF0+10↑j ROM:00120F08 move.w #$3B9E,d1 ROM:00120F0C move.w ($A30).w,d2 ROM:00120F10 move.w ($B90).w,d3 ROM:00120F14 bsr.l sub_115CB8 ROM:00120F1A move.w d1,($B84).w ROM:00120F1E add.w ($1334).w,d1 ROM:00120F22 move.w d1,($B8C).w ROM:00120F26 move.w #$3B96,d1 ROM:00120F2A move.w ($B8C).w,d2 ROM:00120F2E move.w ($1330).w,d3 ROM:00120F32 bsr.l sub_115CB8 ROM:00120F38 add.w ($B8C).w,d1 ROM:00120F3C move.w d1,($B8E).w ROM:00120F40 move.w d1,($568).w ROM:00120F44 move.w $C4(a5),($56A).w ROM:00120F4A move.w #0,($56C).w ROM:00120F50 bsr.l sub_118F70 ROM:00120F56 rts ROM:00120F56 ; End of function sub_120EF0 ROM:00120F56 ROM:00120F58 ROM:00120F58 ; =============== S U B R O U T I N E ======================================= ROM:00120F58 ROM:00120F58 ROM:00120F58 sub_120F58: ; CODE XREF: ROM:00120CE4↑p ROM:00120F58 ; ROM:00120E62↑p ... ROM:00120F58 move.w $3E4(a5),($B82).w ROM:00120F5E rts ROM:00120F5E ; End of function sub_120F58 ROM:00120F5E ROM:00120F60 ROM:00120F60 ; =============== S U B R O U T I N E ======================================= ROM:00120F60 ROM:00120F60 ROM:00120F60 sub_120F60: ; CODE XREF: ROM:00120CFA↑p ROM:00120F60 ; ROM:00120D9C↑p ... ROM:00120F60 move.w #3,($56C).w ROM:00120F66 bsr.l sub_118F70 ROM:00120F6C rts ROM:00120F6C ; End of function sub_120F60 ROM:00120F6C ROM:00120F6E ROM:00120F6E ; =============== S U B R O U T I N E ======================================= ROM:00120F6E ROM:00120F6E ROM:00120F6E sub_120F6E: ; CODE XREF: ROM:00120CFE↑p ROM:00120F6E ; ROM:00120DA0↑p ... ROM:00120F6E move.w #5,($56C).w ROM:00120F74 move.w $3EC(a5),d3 ROM:00120F78 add.w ($1334).w,d3 ROM:00120F7C move.w d3,($568).w ROM:00120F80 move.w d3,($1338).w ROM:00120F84 bsr.l sub_118F70 ROM:00120F8A rts ROM:00120F8A ; End of function sub_120F6E ROM:00120F8A ROM:00120F8C ROM:00120F8C ; =============== S U B R O U T I N E ======================================= ROM:00120F8C ROM:00120F8C ROM:00120F8C sub_120F8C: ; CODE XREF: ROM:00120ECE↑p ROM:00120F8C btst #6,($1300).w ROM:00120F92 beq.s loc_120FA6 ROM:00120F94 move.w ($B22).w,($568).w ROM:00120F9A move.w $C4(a5),($56A).w ROM:00120FA0 bra.l loc_121036 ROM:00120FA6 ; --------------------------------------------------------------------------- ROM:00120FA6 ROM:00120FA6 loc_120FA6: ; CODE XREF: sub_120F8C+6↑j ROM:00120FA6 btst #4,($1308).w ROM:00120FAC beq.s loc_120FBC ROM:00120FAE move.w ($ADA).w,($568).w ROM:00120FB4 move.w ($AD8).w,($56A).w ROM:00120FBA bra.s loc_121036 ROM:00120FBC ; --------------------------------------------------------------------------- ROM:00120FBC ROM:00120FBC loc_120FBC: ; CODE XREF: sub_120F8C+20↑j ROM:00120FBC btst #5,($12EE).w ROM:00120FC2 beq.s loc_120FD2 ROM:00120FC4 move.w ($AF4).w,($568).w ROM:00120FCA move.w ($AF2).w,($56A).w ROM:00120FD0 bra.s loc_121036 ROM:00120FD2 ; --------------------------------------------------------------------------- ROM:00120FD2 ROM:00120FD2 loc_120FD2: ; CODE XREF: sub_120F8C+36↑j ROM:00120FD2 btst #4,($1302).w ROM:00120FD8 beq.s loc_120FE8 ROM:00120FDA move.w ($B30).w,($568).w ROM:00120FE0 move.w ($B2E).w,($56A).w ROM:00120FE6 bra.s loc_121036 ROM:00120FE8 ; --------------------------------------------------------------------------- ROM:00120FE8 ROM:00120FE8 loc_120FE8: ; CODE XREF: sub_120F8C+4C↑j ROM:00120FE8 btst #3,($12FD).w ROM:00120FEE beq.s loc_120FFE ROM:00120FF0 move.w ($B8A).w,($568).w ROM:00120FF6 move.w ($B88).w,($56A).w ROM:00120FFC bra.s loc_121036 ROM:00120FFE ; --------------------------------------------------------------------------- ROM:00120FFE ROM:00120FFE loc_120FFE: ; CODE XREF: sub_120F8C+62↑j ROM:00120FFE btst #3,($130D).w ROM:00121004 beq.s loc_121014 ROM:00121006 move.w ($AC6).w,($568).w ROM:0012100C move.w ($AC8).w,($56A).w ROM:00121012 bra.s loc_121036 ROM:00121014 ; --------------------------------------------------------------------------- ROM:00121014 ROM:00121014 loc_121014: ; CODE XREF: sub_120F8C+78↑j ROM:00121014 btst #6,($1306).w ROM:0012101A beq.s loc_12102A ROM:0012101C move.w ($B6C).w,($568).w ROM:00121022 move.w ($B6A).w,($56A).w ROM:00121028 bra.s loc_121036 ROM:0012102A ; --------------------------------------------------------------------------- ROM:0012102A ROM:0012102A loc_12102A: ; CODE XREF: sub_120F8C+8E↑j ROM:0012102A move.w ($B78).w,($568).w ROM:00121030 move.w ($B7A).w,($56A).w ROM:00121036 ROM:00121036 loc_121036: ; CODE XREF: sub_120F8C+14↑j ROM:00121036 ; sub_120F8C+2E↑j ... ROM:00121036 move.w #0,($56C).w ROM:0012103C bsr.l sub_118F70 ROM:00121042 rts ROM:00121042 ; End of function sub_120F8C ROM:00121042 ROM:00121044 ROM:00121044 ; =============== S U B R O U T I N E ======================================= ROM:00121044 ROM:00121044 ROM:00121044 sub_121044: ; CODE XREF: ROM:00120CE0↑p ROM:00121044 ; ROM:00120EDC↑p ROM:00121044 move.w #4,($56C).w ROM:0012104A bsr.l sub_118F70 ROM:00121050 move.w #6,($56C).w ROM:00121056 bsr.l sub_118F70 ROM:0012105C rts ROM:0012105C ; End of function sub_121044 ROM:0012105C ROM:0012105E ROM:0012105E ; =============== S U B R O U T I N E ======================================= ROM:0012105E ROM:0012105E ROM:0012105E sub_12105E: ; CODE XREF: ROM:00120D44↑p ROM:0012105E move.w #$3BA0,d1 ROM:00121062 move.w ($A30).w,d2 ROM:00121066 move.w ($A2C).w,d3 ROM:0012106A bsr.l sub_115CB8 ROM:00121070 move.w d1,($B86).w ROM:00121074 rts ROM:00121074 ; End of function sub_12105E 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: sub_11EE70+8↑p ROM:00121076 bsr.w sub_121188 ROM:0012107A bclr #7,($12F8).w ROM:00121080 bclr #0,($1302).w ROM:00121086 clr.w d1 ROM:00121088 move.b ($1102).w,d1 ROM:0012108C cmpi.w #4,d1 ROM:00121090 bcc.s locret_12109A ROM:00121092 movea.l off_12109C(pc,d1.w*4),a0 ROM:00121096 nop ROM:00121098 jmp (a0) ROM:0012109A ; --------------------------------------------------------------------------- ROM:0012109A ROM:0012109A locret_12109A: ; CODE XREF: sub_121076+1A↑j ROM:0012109A rts ROM:0012109A ; End of function sub_121076 ROM:0012109A ROM:0012109A ; --------------------------------------------------------------------------- ROM:0012109C off_12109C: dc.l loc_1210AC ; DATA XREF: sub_121076+1C↑r ROM:001210A0 dc.l loc_1210B8 ROM:001210A4 dc.l loc_1210D4 ROM:001210A8 dc.l loc_1210E6 ROM:001210AC ; --------------------------------------------------------------------------- ROM:001210AC ROM:001210AC loc_1210AC: ; DATA XREF: ROM:off_12109C↑o ROM:001210AC bsr.w sub_121174 ROM:001210B0 move.b #1,($1102).w ROM:001210B6 rts ROM:001210B8 ; --------------------------------------------------------------------------- ROM:001210B8 ROM:001210B8 loc_1210B8: ; DATA XREF: ROM:001210A0↑o ROM:001210B8 btst #2,($12FE).w ROM:001210BE beq.s locret_1210D2 ROM:001210C0 bsr.w sub_12113C ROM:001210C4 bset #0,($1302).w ROM:001210CA move.b #2,($1102).w ROM:001210D0 rts ROM:001210D2 ; --------------------------------------------------------------------------- ROM:001210D2 ROM:001210D2 locret_1210D2: ; CODE XREF: ROM:001210BE↑j ROM:001210D2 rts ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D4 ROM:001210D4 loc_1210D4: ; DATA XREF: ROM:001210A4↑o ROM:001210D4 btst #2,($12FE).w ROM:001210DA beq.s locret_1210E4 ROM:001210DC move.b #3,($1102).w ROM:001210E2 rts ROM:001210E4 ; --------------------------------------------------------------------------- ROM:001210E4 ROM:001210E4 locret_1210E4: ; CODE XREF: ROM:001210DA↑j ROM:001210E4 rts ROM:001210E6 ; --------------------------------------------------------------------------- ROM:001210E6 ROM:001210E6 loc_1210E6: ; DATA XREF: ROM:001210A8↑o ROM:001210E6 move.w ($133A).w,d0 ROM:001210EA move.w ($133A).w,d1 ROM:001210EE sub.w $3F6(a5),d1 ROM:001210F2 cmp.w ($9E8).w,d1 ROM:001210F6 ble.s loc_121106 ROM:001210F8 bset #0,($1302).w ROM:001210FE move.b #2,($1102).w ROM:00121104 rts ROM:00121106 ; --------------------------------------------------------------------------- ROM:00121106 ROM:00121106 loc_121106: ; CODE XREF: ROM:001210F6↑j ROM:00121106 cmp.w ($9E8).w,d1 ROM:0012110A bgt.s loc_121120 ROM:0012110C cmp.w ($9E8).w,d0 ROM:00121110 blt.s loc_121120 ROM:00121112 bset #7,($12F8).w ROM:00121118 move.b #2,($1102).w ROM:0012111E rts ROM:00121120 ; --------------------------------------------------------------------------- ROM:00121120 ROM:00121120 loc_121120: ; CODE XREF: ROM:0012110A↑j ROM:00121120 ; ROM:00121110↑j ROM:00121120 cmp.w ($9E8).w,d0 ROM:00121124 bge.s locret_121138 ROM:00121126 bsr.w sub_121166 ROM:0012112A bset #7,($12F8).w ROM:00121130 move.b #2,($1102).w ROM:00121136 rts ROM:00121138 ; --------------------------------------------------------------------------- ROM:00121138 ROM:00121138 locret_121138: ; CODE XREF: ROM:00121124↑j ROM:00121138 rts ROM:0012113A ; --------------------------------------------------------------------------- ROM:0012113A rts ROM:0012113C ROM:0012113C ; =============== S U B R O U T I N E ======================================= ROM:0012113C ROM:0012113C ROM:0012113C sub_12113C: ; CODE XREF: ROM:001210C0↑p ROM:0012113C clr.l d1 ROM:0012113E move.w ($9E8).w,d1 ROM:00121142 swap d1 ROM:00121144 move.w ($133A).w,d2 ROM:00121148 swap d2 ROM:0012114A move.w ($133C).w,d2 ROM:0012114E move.w $3AC(a5),d3 ROM:00121152 ext.l d3 ROM:00121154 bsr.l sub_115BC4 ROM:0012115A move.w d4,($133C).w ROM:0012115E swap d4 ROM:00121160 move.w d4,($133A).w ROM:00121164 rts ROM:00121164 ; End of function sub_12113C ROM:00121164 ROM:00121166 ROM:00121166 ; =============== S U B R O U T I N E ======================================= ROM:00121166 ROM:00121166 ROM:00121166 sub_121166: ; CODE XREF: ROM:00121126↑p ROM:00121166 move.w ($133A).w,d0 ROM:0012116A add.w $3F4(a5),d0 ROM:0012116E move.w d0,($133A).w ROM:00121172 rts ROM:00121172 ; End of function sub_121166 ROM:00121172 ROM:00121174 ROM:00121174 ; =============== S U B R O U T I N E ======================================= ROM:00121174 ROM:00121174 ROM:00121174 sub_121174: ; CODE XREF: ROM:loc_1210AC↑p ROM:00121174 btst #0,($8DF).w ROM:0012117A beq.s locret_121186 ROM:0012117C move.w $3F2(a5),($133A).w ROM:00121182 clr.w ($133C).w ROM:00121186 ROM:00121186 locret_121186: ; CODE XREF: sub_121174+6↑j ROM:00121186 rts ROM:00121186 ; End of function sub_121174 ROM:00121186 ROM:00121188 ROM:00121188 ; =============== S U B R O U T I N E ======================================= ROM:00121188 ROM:00121188 ROM:00121188 sub_121188: ; CODE XREF: sub_121076↑p ROM:00121188 btst #2,($8E3).w ROM:0012118E beq.s locret_12119A ROM:00121190 move.w $3F2(a5),($133A).w ROM:00121196 clr.w ($133C).w ROM:0012119A ROM:0012119A locret_12119A: ; CODE XREF: sub_121188+6↑j ROM:0012119A rts ROM:0012119A ; End of function sub_121188 ROM:0012119A ROM:0012119C ROM:0012119C ; =============== S U B R O U T I N E ======================================= ROM:0012119C ROM:0012119C ROM:0012119C sub_12119C: ; CODE XREF: sub_125B44+3C↓p ROM:0012119C bsr.w sub_1211CA ROM:001211A0 bsr.w sub_1211E2 ROM:001211A4 bsr.l sub_121CD2 ROM:001211AA bsr.l sub_1216E6 ROM:001211B0 bsr.l sub_121F6E ROM:001211B6 bsr.l sub_121BDC ROM:001211BC bsr.w sub_121696 ROM:001211C0 bsr.w sub_1211FC ROM:001211C4 bsr.w sub_1215FA ROM:001211C8 rts ROM:001211C8 ; End of function sub_12119C ROM:001211C8 ROM:001211CA ROM:001211CA ; =============== S U B R O U T I N E ======================================= ROM:001211CA ROM:001211CA ROM:001211CA sub_1211CA: ; CODE XREF: sub_12119C↑p ROM:001211CA move.w #$3BA4,d1 ROM:001211CE move.w ($9FA).w,d2 ROM:001211D2 move.w ($A30).w,d3 ROM:001211D6 bsr.l sub_115CB8 ROM:001211DC move.w d1,($B94).w ROM:001211E0 rts ROM:001211E0 ; End of function sub_1211CA ROM:001211E0 ROM:001211E2 ROM:001211E2 ; =============== S U B R O U T I N E ======================================= ROM:001211E2 ROM:001211E2 ROM:001211E2 sub_1211E2: ; CODE XREF: sub_12119C+4↑p ROM:001211E2 btst #7,($1308).w ROM:001211E8 beq.s loc_1211F2 ROM:001211EA move.w $408(a5),d0 ROM:001211EE bra.w loc_1211F6 ROM:001211F2 ; --------------------------------------------------------------------------- ROM:001211F2 ROM:001211F2 loc_1211F2: ; CODE XREF: sub_1211E2+6↑j ROM:001211F2 move.w #0,d0 ROM:001211F6 ROM:001211F6 loc_1211F6: ; CODE XREF: sub_1211E2+C↑j ROM:001211F6 move.w d0,($B9A).w ROM:001211FA rts ROM:001211FA ; End of function sub_1211E2 ROM:001211FA ROM:001211FC ROM:001211FC ; =============== S U B R O U T I N E ======================================= ROM:001211FC ROM:001211FC ROM:001211FC sub_1211FC: ; CODE XREF: sub_12119C+24↑p ROM:001211FC clr.w d1 ROM:001211FE move.b ($1103).w,d1 ROM:00121202 cmpi.w #6,d1 ROM:00121206 bcc.s locret_121210 ROM:00121208 movea.l off_121212(pc,d1.w*4),a0 ROM:0012120C nop ROM:0012120E jmp (a0) ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121210 ROM:00121210 locret_121210: ; CODE XREF: sub_1211FC+A↑j ROM:00121210 rts ROM:00121210 ; End of function sub_1211FC ROM:00121210 ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121212 off_121212: dc.l loc_12122A ; DATA XREF: sub_1211FC+C↑r ROM:00121216 dc.l loc_121238 ROM:0012121A dc.l loc_121254 ROM:0012121E dc.l loc_1212CC ROM:00121222 dc.l loc_12133A ROM:00121226 dc.l loc_1213C2 ROM:0012122A ; --------------------------------------------------------------------------- ROM:0012122A ROM:0012122A loc_12122A: ; DATA XREF: ROM:off_121212↑o ROM:0012122A bclr #1,($1300).w ROM:00121230 move.b #1,($1103).w ROM:00121236 bra.s loc_12124E ROM:00121238 ; --------------------------------------------------------------------------- ROM:00121238 ROM:00121238 loc_121238: ; DATA XREF: ROM:00121216↑o ROM:00121238 btst #3,($1310).w ROM:0012123E beq.s loc_12124E ROM:00121240 bset #1,($1300).w ROM:00121246 move.b #2,($1103).w ROM:0012124C bra.s loc_1212BE ROM:0012124E ; --------------------------------------------------------------------------- ROM:0012124E ROM:0012124E loc_12124E: ; CODE XREF: ROM:00121236↑j ROM:0012124E ; ROM:0012123E↑j ... ROM:0012124E bsr.w sub_12144C ROM:00121252 rts ROM:00121254 ; --------------------------------------------------------------------------- ROM:00121254 ROM:00121254 loc_121254: ; DATA XREF: ROM:0012121A↑o ROM:00121254 btst #0,($12F3).w ROM:0012125A beq.s loc_12126A ROM:0012125C bclr #1,($1300).w ROM:00121262 move.b #1,($1103).w ROM:00121268 bra.s loc_12124E ROM:0012126A ; --------------------------------------------------------------------------- ROM:0012126A ROM:0012126A loc_12126A: ; CODE XREF: ROM:0012125A↑j ROM:0012126A move.w $404(a5),d0 ROM:0012126E btst #7,($12EE).w ROM:00121274 bne.s loc_12128C ROM:00121276 cmpi.w #0,d0 ROM:0012127A bne.s loc_12128C ROM:0012127C bclr #1,($1300).w ROM:00121282 move.b #3,($1103).w ROM:00121288 bra.w loc_121328 ROM:0012128C ; --------------------------------------------------------------------------- ROM:0012128C ROM:0012128C loc_12128C: ; CODE XREF: ROM:00121274↑j ROM:0012128C ; ROM:0012127A↑j ROM:0012128C move.w $404(a5),d0 ROM:00121290 btst #7,($12EE).w ROM:00121296 bne.s loc_1212BE ROM:00121298 cmpi.w #0,d0 ROM:0012129C beq.s loc_1212BE ROM:0012129E bclr #1,($1300).w ROM:001212A4 clr.b ($8BC).w ROM:001212A8 move.w #0,($6A8).w ROM:001212AE move.b #3,($8BC).w ROM:001212B4 move.b #5,($1103).w ROM:001212BA bra.w loc_12143A ROM:001212BE ; --------------------------------------------------------------------------- ROM:001212BE ROM:001212BE loc_1212BE: ; CODE XREF: ROM:0012124C↑j ROM:001212BE ; ROM:00121296↑j ... ROM:001212BE bsr.w sub_1214DA ROM:001212C2 bsr.w sub_1214F2 ROM:001212C6 bsr.w sub_121504 ROM:001212CA rts ROM:001212CC ; --------------------------------------------------------------------------- ROM:001212CC ROM:001212CC loc_1212CC: ; DATA XREF: ROM:0012121E↑o ROM:001212CC btst #0,($12F3).w ROM:001212D2 beq.s loc_1212DE ROM:001212D4 move.b #1,($1103).w ROM:001212DA bra.w loc_12124E ROM:001212DE ; --------------------------------------------------------------------------- ROM:001212DE ROM:001212DE loc_1212DE: ; CODE XREF: ROM:001212D2↑j ROM:001212DE move.w $406(a5),d0 ROM:001212E2 btst #7,($12EE).w ROM:001212E8 beq.s loc_121308 ROM:001212EA cmpi.w #0,d0 ROM:001212EE beq.s loc_121308 ROM:001212F0 clr.b ($8BC).w ROM:001212F4 move.w d0,($6A8).w ROM:001212F8 move.b #1,($8BC).w ROM:001212FE move.b #4,($1103).w ROM:00121304 bra.w loc_1213B0 ROM:00121308 ; --------------------------------------------------------------------------- ROM:00121308 ROM:00121308 loc_121308: ; CODE XREF: ROM:001212E8↑j ROM:00121308 ; ROM:001212EE↑j ROM:00121308 move.w $406(a5),d0 ROM:0012130C btst #7,($12EE).w ROM:00121312 beq.s loc_121328 ROM:00121314 cmpi.w #0,d0 ROM:00121318 bne.s loc_121328 ROM:0012131A bset #1,($1300).w ROM:00121320 move.b #2,($1103).w ROM:00121326 bra.s loc_1212BE ROM:00121328 ; --------------------------------------------------------------------------- ROM:00121328 ROM:00121328 loc_121328: ; CODE XREF: ROM:00121288↑j ROM:00121328 ; ROM:00121312↑j ... ROM:00121328 bsr.w sub_121464 ROM:0012132C bsr.w sub_1214DA ROM:00121330 bsr.w sub_1214F2 ROM:00121334 bsr.w sub_121504 ROM:00121338 rts ROM:0012133A ; --------------------------------------------------------------------------- ROM:0012133A ROM:0012133A loc_12133A: ; DATA XREF: ROM:00121222↑o ROM:0012133A btst #0,($12F3).w ROM:00121340 beq.s loc_12134C ROM:00121342 move.b #1,($1103).w ROM:00121348 bra.w loc_12124E ROM:0012134C ; --------------------------------------------------------------------------- ROM:0012134C ROM:0012134C loc_12134C: ; CODE XREF: ROM:00121340↑j ROM:0012134C move.w $404(a5),d0 ROM:00121350 btst #7,($12EE).w ROM:00121356 bne.s loc_121368 ROM:00121358 cmpi.w #0,d0 ROM:0012135C bne.s loc_121368 ROM:0012135E move.b #3,($1103).w ROM:00121364 bra.w loc_121328 ROM:00121368 ; --------------------------------------------------------------------------- ROM:00121368 ROM:00121368 loc_121368: ; CODE XREF: ROM:00121356↑j ROM:00121368 ; ROM:0012135C↑j ROM:00121368 move.w $404(a5),d0 ROM:0012136C btst #7,($12EE).w ROM:00121372 bne.s loc_121388 ROM:00121374 cmpi.w #0,d0 ROM:00121378 beq.s loc_121388 ROM:0012137A bsr.w sub_1215D6 ROM:0012137E move.b #5,($1103).w ROM:00121384 bra.w loc_12143A ROM:00121388 ; --------------------------------------------------------------------------- ROM:00121388 ROM:00121388 loc_121388: ; CODE XREF: ROM:00121372↑j ROM:00121388 ; ROM:00121378↑j ROM:00121388 cmpi.w #0,($6A8).w ROM:0012138E ble.s loc_121398 ROM:00121390 cmpi.w #0,($B54).w ROM:00121396 bge.s loc_1213B0 ROM:00121398 ROM:00121398 loc_121398: ; CODE XREF: ROM:0012138E↑j ROM:00121398 clr.b ($8BC).w ROM:0012139C clr.w ($6A8).w ROM:001213A0 bset #1,($1300).w ROM:001213A6 move.b #2,($1103).w ROM:001213AC bra.w loc_1212BE ROM:001213B0 ; --------------------------------------------------------------------------- ROM:001213B0 ROM:001213B0 loc_1213B0: ; CODE XREF: ROM:00121304↑j ROM:001213B0 ; ROM:00121396↑j ... ROM:001213B0 bsr.w sub_121464 ROM:001213B4 bsr.w sub_1214AE ROM:001213B8 bsr.w sub_1214F2 ROM:001213BC bsr.w sub_121504 ROM:001213C0 rts ROM:001213C2 ; --------------------------------------------------------------------------- ROM:001213C2 ROM:001213C2 loc_1213C2: ; DATA XREF: ROM:00121226↑o ROM:001213C2 move.w $406(a5),d0 ROM:001213C6 btst #7,($12EE).w ROM:001213CC beq.s loc_1213E6 ROM:001213CE cmpi.w #0,d0 ROM:001213D2 bne.s loc_1213E6 ROM:001213D4 bset #1,($1300).w ROM:001213DA move.b #2,($1103).w ROM:001213E0 bra.w loc_1212BE ROM:001213E4 ; --------------------------------------------------------------------------- ROM:001213E4 rts ROM:001213E6 ; --------------------------------------------------------------------------- ROM:001213E6 ROM:001213E6 loc_1213E6: ; CODE XREF: ROM:001213CC↑j ROM:001213E6 ; ROM:001213D2↑j ROM:001213E6 move.w $406(a5),d0 ROM:001213EA btst #7,($12EE).w ROM:001213F0 beq.s loc_121408 ROM:001213F2 cmpi.w #0,d0 ROM:001213F6 beq.s loc_121408 ROM:001213F8 bsr.w sub_1215B2 ROM:001213FC move.b #4,($1103).w ROM:00121402 bra.w loc_1213B0 ROM:00121406 ; --------------------------------------------------------------------------- ROM:00121406 rts ROM:00121408 ; --------------------------------------------------------------------------- ROM:00121408 ROM:00121408 loc_121408: ; CODE XREF: ROM:001213F0↑j ROM:00121408 ; ROM:001213F6↑j ROM:00121408 move.w $404(a5),d0 ROM:0012140C cmp.w ($6A8).w,d0 ROM:00121410 bgt.s loc_121426 ROM:00121412 clr.b ($8BC).w ROM:00121416 clr.w ($6A8).w ROM:0012141A move.b #3,($1103).w ROM:00121420 bra.w loc_121328 ROM:00121424 ; --------------------------------------------------------------------------- ROM:00121424 rts ROM:00121426 ; --------------------------------------------------------------------------- ROM:00121426 ROM:00121426 loc_121426: ; CODE XREF: ROM:00121410↑j ROM:00121426 btst #0,($12F3).w ROM:0012142C beq.s loc_12143A ROM:0012142E move.b #1,($1103).w ROM:00121434 bra.w loc_12124E ROM:00121438 ; --------------------------------------------------------------------------- ROM:00121438 rts ROM:0012143A ; --------------------------------------------------------------------------- ROM:0012143A ROM:0012143A loc_12143A: ; CODE XREF: ROM:001212BA↑j ROM:0012143A ; ROM:00121384↑j ... ROM:0012143A bsr.w sub_121464 ROM:0012143E bsr.w sub_1214AE ROM:00121442 bsr.w sub_1214F2 ROM:00121446 bsr.w sub_121504 ROM:0012144A rts ROM:0012144C ROM:0012144C ; =============== S U B R O U T I N E ======================================= ROM:0012144C ROM:0012144C ROM:0012144C sub_12144C: ; CODE XREF: ROM:loc_12124E↑p ROM:0012144C move.w #$3B0E,d1 ROM:00121450 move.w ($A30).w,d2 ROM:00121454 bsr.l sub_115CB8 ROM:0012145A move.w d1,($B92).w ROM:0012145E move.w d1,($B98).w ROM:00121462 rts ROM:00121462 ; End of function sub_12144C ROM:00121462 ROM:00121464 ROM:00121464 ; =============== S U B R O U T I N E ======================================= ROM:00121464 ROM:00121464 ROM:00121464 sub_121464: ; CODE XREF: ROM:loc_121328↑p ROM:00121464 ; ROM:loc_1213B0↑p ... ROM:00121464 move.w #$3BA2,d1 ROM:00121468 move.w ($9FA).w,d2 ROM:0012146C move.w ($540).w,d3 ROM:00121470 bsr.l sub_115CB8 ROM:00121476 move.w d1,($BA4).w ROM:0012147A move.w $402(a5),d0 ROM:0012147E cmp.w ($9FA).w,d0 ROM:00121482 bgt.s loc_12148C ROM:00121484 bset #2,($12EE).w ROM:0012148A bra.s loc_12149C ROM:0012148C ; --------------------------------------------------------------------------- ROM:0012148C ROM:0012148C loc_12148C: ; CODE XREF: sub_121464+1E↑j ROM:0012148C sub.w $400(a5),d0 ROM:00121490 cmp.w ($9FA).w,d0 ROM:00121494 ble.s loc_12149C ROM:00121496 bclr #2,($12EE).w ROM:0012149C ROM:0012149C loc_12149C: ; CODE XREF: sub_121464+26↑j ROM:0012149C ; sub_121464+30↑j ROM:0012149C btst #2,($12EE).w ROM:001214A2 beq.s loc_1214A8 ROM:001214A4 add.w ($133E).w,d1 ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: sub_121464+3E↑j ROM:001214A8 move.w d1,($BAA).w ROM:001214AC rts ROM:001214AC ; End of function sub_121464 ROM:001214AC ROM:001214AE ROM:001214AE ; =============== S U B R O U T I N E ======================================= ROM:001214AE ROM:001214AE ROM:001214AE sub_1214AE: ; CODE XREF: ROM:001213B4↑p ROM:001214AE ; ROM:0012143E↑p ROM:001214AE btst #7,($12EE).w ROM:001214B4 beq.s loc_1214BC ROM:001214B6 move.w $406(a5),d1 ROM:001214BA bra.s loc_1214C0 ROM:001214BC ; --------------------------------------------------------------------------- ROM:001214BC ROM:001214BC loc_1214BC: ; CODE XREF: sub_1214AE+6↑j ROM:001214BC move.w $404(a5),d1 ROM:001214C0 ROM:001214C0 loc_1214C0: ; CODE XREF: sub_1214AE+C↑j ROM:001214C0 move.w ($BAA).w,d2 ROM:001214C4 sub.w ($B82).w,d2 ROM:001214C8 move.w ($6A8).w,d0 ROM:001214CC muls.w d2,d0 ROM:001214CE divs.w d1,d0 ROM:001214D0 add.w ($B82).w,d0 ROM:001214D4 move.w d0,($BA2).w ROM:001214D8 rts ROM:001214D8 ; End of function sub_1214AE ROM:001214D8 ROM:001214DA ROM:001214DA ; =============== S U B R O U T I N E ======================================= ROM:001214DA ROM:001214DA ROM:001214DA sub_1214DA: ; CODE XREF: ROM:loc_1212BE↑p ROM:001214DA ; ROM:0012132C↑p ROM:001214DA btst #7,($12EE).w ROM:001214E0 beq.s loc_1214EA ROM:001214E2 move.w ($B82).w,($BA2).w ROM:001214E8 bra.s locret_1214F0 ROM:001214EA ; --------------------------------------------------------------------------- ROM:001214EA ROM:001214EA loc_1214EA: ; CODE XREF: sub_1214DA+6↑j ROM:001214EA move.w ($BAA).w,($BA2).w ROM:001214F0 ROM:001214F0 locret_1214F0: ; CODE XREF: sub_1214DA+E↑j ROM:001214F0 rts ROM:001214F0 ; End of function sub_1214DA ROM:001214F0 ROM:001214F2 ROM:001214F2 ; =============== S U B R O U T I N E ======================================= ROM:001214F2 ROM:001214F2 ROM:001214F2 sub_1214F2: ; CODE XREF: ROM:001212C2↑p ROM:001214F2 ; ROM:00121330↑p ... ROM:001214F2 move.w ($BD4).w,d0 ROM:001214F6 add.w ($BC8).w,d0 ROM:001214FA add.w ($D52).w,d0 ROM:001214FE move.w d0,($B96).w ROM:00121502 rts ROM:00121502 ; End of function sub_1214F2 ROM:00121502 ROM:00121504 ROM:00121504 ; =============== S U B R O U T I N E ======================================= ROM:00121504 ROM:00121504 ROM:00121504 sub_121504: ; CODE XREF: ROM:001212C6↑p ROM:00121504 ; ROM:00121334↑p ... ROM:00121504 move.w ($BCA).w,d0 ROM:00121508 add.w ($B94).w,d0 ROM:0012150C move.w d0,($BAC).w ROM:00121510 cmpi.w #0,($BB2).w ROM:00121516 beq.s loc_121522 ROM:00121518 cmp.w ($BB2).w,d0 ROM:0012151C ble.s loc_121522 ROM:0012151E move.w ($BB2).w,d0 ROM:00121522 ROM:00121522 loc_121522: ; CODE XREF: sub_121504+12↑j ROM:00121522 ; sub_121504+18↑j ROM:00121522 add.w ($B9E).w,d0 ROM:00121526 move.w ($B96).w,d1 ROM:0012152A cmpi.w #0,d0 ROM:0012152E bge.s loc_121540 ROM:00121530 cmp.w d0,d1 ROM:00121532 ble.s loc_12153A ROM:00121534 move.w d0,($BA6).w ROM:00121538 bra.s loc_12153E ROM:0012153A ; --------------------------------------------------------------------------- ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: sub_121504+2E↑j ROM:0012153A move.w d1,($BA6).w ROM:0012153E ROM:0012153E loc_12153E: ; CODE XREF: sub_121504+34↑j ROM:0012153E bra.s loc_121546 ROM:00121540 ; --------------------------------------------------------------------------- ROM:00121540 ROM:00121540 loc_121540: ; CODE XREF: sub_121504+2A↑j ROM:00121540 add.w d0,d1 ROM:00121542 move.w d1,($BA6).w ROM:00121546 ROM:00121546 loc_121546: ; CODE XREF: sub_121504:loc_12153E↑j ROM:00121546 move.w ($BA2).w,d0 ROM:0012154A add.w ($BA6).w,d0 ROM:0012154E add.w ($B9A).w,d0 ROM:00121552 move.w d0,($BA0).w ROM:00121556 sub.w ($A3E).w,d0 ROM:0012155A move.w d0,($B98).w ROM:0012155E move.w $3FC(a5),d0 ROM:00121562 move.w $3FE(a5),d1 ROM:00121566 cmp.w ($B98).w,d0 ROM:0012156A ble.s loc_121574 ROM:0012156C move.w $3FC(a5),($B98).w ROM:00121572 bra.s locret_121580 ROM:00121574 ; --------------------------------------------------------------------------- ROM:00121574 ROM:00121574 loc_121574: ; CODE XREF: sub_121504+66↑j ROM:00121574 cmp.w ($B98).w,d1 ROM:00121578 bge.s locret_121580 ROM:0012157A move.w $3FE(a5),($B98).w ROM:00121580 ROM:00121580 locret_121580: ; CODE XREF: sub_121504+6E↑j ROM:00121580 ; sub_121504+74↑j ROM:00121580 rts ROM:00121580 ; End of function sub_121504 ROM:00121580 ROM:00121582 ; --------------------------------------------------------------------------- ROM:00121582 move.w ($BA0).w,d0 ROM:00121586 sub.w ($A3E).w,d0 ROM:0012158A move.w d0,($B98).w ROM:0012158E move.w $3FC(a5),d0 ROM:00121592 move.w $3FE(a5),d1 ROM:00121596 cmp.w ($B98).w,d0 ROM:0012159A ble.s loc_1215A4 ROM:0012159C move.w $3FC(a5),($B98).w ROM:001215A2 bra.s locret_1215B0 ROM:001215A4 ; --------------------------------------------------------------------------- ROM:001215A4 ROM:001215A4 loc_1215A4: ; CODE XREF: ROM:0012159A↑j ROM:001215A4 cmp.w ($B98).w,d1 ROM:001215A8 bge.s locret_1215B0 ROM:001215AA move.w $3FE(a5),($B98).w ROM:001215B0 ROM:001215B0 locret_1215B0: ; CODE XREF: ROM:001215A2↑j ROM:001215B0 ; ROM:001215A8↑j ROM:001215B0 rts ROM:001215B2 ROM:001215B2 ; =============== S U B R O U T I N E ======================================= ROM:001215B2 ROM:001215B2 ROM:001215B2 sub_1215B2: ; CODE XREF: ROM:001213F8↑p ROM:001215B2 move.w ($6A8).w,d0 ROM:001215B6 muls.w $406(a5),d0 ROM:001215BA divs.w $404(a5),d0 ROM:001215BE clr.b ($8BC).w ROM:001215C2 clr.w ($6A8).w ROM:001215C6 clr.b ($8BC).w ROM:001215CA move.w d0,($6A8).w ROM:001215CE move.b #1,($8BC).w ROM:001215D4 rts ROM:001215D4 ; End of function sub_1215B2 ROM:001215D4 ROM:001215D6 ROM:001215D6 ; =============== S U B R O U T I N E ======================================= ROM:001215D6 ROM:001215D6 ROM:001215D6 sub_1215D6: ; CODE XREF: ROM:0012137A↑p ROM:001215D6 move.w ($6A8).w,d0 ROM:001215DA muls.w $404(a5),d0 ROM:001215DE divs.w $406(a5),d0 ROM:001215E2 clr.b ($8BC).w ROM:001215E6 clr.w ($6A8).w ROM:001215EA clr.b ($8BC).w ROM:001215EE move.w d0,($6A8).w ROM:001215F2 move.b #3,($8BC).w ROM:001215F8 rts ROM:001215F8 ; End of function sub_1215D6 ROM:001215F8 ROM:001215FA ROM:001215FA ; =============== S U B R O U T I N E ======================================= ROM:001215FA ROM:001215FA ROM:001215FA sub_1215FA: ; CODE XREF: sub_12119C+28↑p ROM:001215FA move.w #$3B0C,d1 ROM:001215FE move.w ($540).w,d2 ROM:00121602 bsr.l sub_115CB8 ROM:00121608 move.w $22(a5),d0 ROM:0012160C muls.w ($540).w,d0 ROM:00121610 divs.w #$411A,d0 ROM:00121614 add.w d1,d0 ROM:00121616 move.w d0,($BA8).w ROM:0012161A move.w #0,d0 ROM:0012161E bra.s loc_121624 ROM:00121620 ; --------------------------------------------------------------------------- ROM:00121620 ROM:00121620 loc_121620: ; CODE XREF: sub_1215FA+58↓j ROM:00121620 addi.w #1,d0 ROM:00121624 ROM:00121624 loc_121624: ; CODE XREF: sub_1215FA+24↑j ROM:00121624 cmpi.w #3,d0 ROM:00121628 bgt.s loc_121654 ROM:0012162A move.w $A38(a5,d0.w*2),d1 ROM:00121630 sub.w ($B98).w,d1 ROM:00121634 sub.w ($BA8).w,d1 ROM:00121638 cmpi.w #0,d1 ROM:0012163C bge.s loc_121642 ROM:0012163E addi.w #$1C20,d1 ROM:00121642 ROM:00121642 loc_121642: ; CODE XREF: sub_1215FA+42↑j ROM:00121642 cmpi.w #$1C20,d1 ROM:00121646 blt.s loc_12164C ROM:00121648 subi.w #$1C20,d1 ROM:0012164C ROM:0012164C loc_12164C: ; CODE XREF: sub_1215FA+4C↑j ROM:0012164C move.w d1,$F66(d0.w*2) ROM:00121652 bra.s loc_121620 ROM:00121654 ; --------------------------------------------------------------------------- ROM:00121654 ROM:00121654 loc_121654: ; CODE XREF: sub_1215FA+2E↑j ROM:00121654 clr.l d0 ROM:00121656 move.w #$1C20,d0 ROM:0012165A divs.w #4,d0 ROM:0012165E move.w #0,d1 ROM:00121662 bra.s loc_121668 ROM:00121664 ; --------------------------------------------------------------------------- ROM:00121664 ROM:00121664 loc_121664: ; CODE XREF: sub_1215FA+92↓j ROM:00121664 addi.w #1,d1 ROM:00121668 ROM:00121668 loc_121668: ; CODE XREF: sub_1215FA+68↑j ROM:00121668 cmpi.w #3,d1 ROM:0012166C bgt.s loc_12168E ROM:0012166E move.w $A38(a5,d1.w*2),d2 ROM:00121674 ext.l d2 ROM:00121676 divs.w d0,d2 ROM:00121678 move.w #$100,d3 ROM:0012167C muls.w $F66(d1.w*2),d3 ROM:00121682 divs.w #$64,d3 ; 'd' ROM:00121686 move.w d3,$F5E(d2.w*2) ROM:0012168C bra.s loc_121664 ROM:0012168E ; --------------------------------------------------------------------------- ROM:0012168E ROM:0012168E loc_12168E: ; CODE XREF: sub_1215FA+72↑j ROM:0012168E bsr.l sub_114FD6 ROM:00121694 rts ROM:00121694 ; End of function sub_1215FA ROM:00121694 ROM:00121696 ROM:00121696 ; =============== S U B R O U T I N E ======================================= ROM:00121696 ROM:00121696 ROM:00121696 sub_121696: ; CODE XREF: sub_12119C+20↑p ROM:00121696 move.w $3F8(a5),d1 ROM:0012169A cmp.w ($A12).w,d1 ROM:0012169E bge.s loc_1216DE ROM:001216A0 move.w #$3BA6,d1 ROM:001216A4 move.w ($540).w,d2 ROM:001216A8 move.w ($9FA).w,d3 ROM:001216AC bsr.l sub_115CB8 ROM:001216B2 move.w d1,($B9C).w ROM:001216B6 move.w ($A12).w,d0 ROM:001216BA sub.w $3F8(a5),d0 ROM:001216BE muls.w d1,d0 ROM:001216C0 divs.l #$A,d0 ROM:001216C8 move.w $3FA(a5),d1 ROM:001216CC ext.l d1 ROM:001216CE cmp.l d0,d1 ROM:001216D0 ble.s loc_1216D8 ROM:001216D2 move.w d1,($B9E).w ROM:001216D6 bra.s loc_1216DC ROM:001216D8 ; --------------------------------------------------------------------------- ROM:001216D8 ROM:001216D8 loc_1216D8: ; CODE XREF: sub_121696+3A↑j ROM:001216D8 move.w d0,($B9E).w ROM:001216DC ROM:001216DC loc_1216DC: ; CODE XREF: sub_121696+40↑j ROM:001216DC bra.s locret_1216E4 ROM:001216DE ; --------------------------------------------------------------------------- ROM:001216DE ROM:001216DE loc_1216DE: ; CODE XREF: sub_121696+8↑j ROM:001216DE move.w #0,($B9E).w ROM:001216E4 ROM:001216E4 locret_1216E4: ; CODE XREF: sub_121696:loc_1216DC↑j ROM:001216E4 rts ROM:001216E4 ; End of function sub_121696 ROM:001216E4 ROM:001216E6 ROM:001216E6 ; =============== S U B R O U T I N E ======================================= ROM:001216E6 ROM:001216E6 ROM:001216E6 sub_1216E6: ; CODE XREF: sub_12119C+E↑p ROM:001216E6 move.w ($BB4).w,d1 ROM:001216EA cmpi.w #7,d1 ROM:001216EE bcc.s locret_1216F8 ROM:001216F0 movea.l off_1216FA(pc,d1.w*4),a0 ROM:001216F4 nop ROM:001216F6 jmp (a0) ROM:001216F8 ; --------------------------------------------------------------------------- ROM:001216F8 ROM:001216F8 locret_1216F8: ; CODE XREF: sub_1216E6+8↑j ROM:001216F8 rts ROM:001216F8 ; End of function sub_1216E6 ROM:001216F8 ROM:001216F8 ; --------------------------------------------------------------------------- ROM:001216FA off_1216FA: dc.l loc_121716 ; DATA XREF: sub_1216E6+A↑r ROM:001216FE dc.l loc_12172C ROM:00121702 dc.l loc_121768 ROM:00121706 dc.l loc_1217E8 ROM:0012170A dc.l loc_121832 ROM:0012170E dc.l loc_1218D8 ROM:00121712 dc.l loc_121912 ROM:00121716 ; --------------------------------------------------------------------------- ROM:00121716 ROM:00121716 loc_121716: ; DATA XREF: ROM:off_1216FA↑o ROM:00121716 bsr.w sub_121926 ROM:0012171A bsr.w sub_12192C ROM:0012171E bclr #3,($12F2).w ROM:00121724 move.w #1,($BB4).w ROM:0012172A rts ROM:0012172C ; --------------------------------------------------------------------------- ROM:0012172C ROM:0012172C loc_12172C: ; DATA XREF: ROM:001216FE↑o ROM:0012172C move.w ($9EC).w,d0 ROM:00121730 sub.w ($9FE).w,d0 ROM:00121734 bpl.s loc_121738 ROM:00121736 neg.w d0 ROM:00121738 ROM:00121738 loc_121738: ; CODE XREF: ROM:00121734↑j ROM:00121738 move.w $410(a5),d1 ROM:0012173C btst #3,($1310).w ROM:00121742 beq.s locret_121766 ROM:00121744 cmp.w d0,d1 ROM:00121746 blt.s locret_121766 ROM:00121748 bsr.w sub_121932 ROM:0012174C move.w $40E(a5),d0 ROM:00121750 clr.b ($8BE).w ROM:00121754 move.w d0,($6AC).w ROM:00121758 move.b #1,($8BE).w ROM:0012175E move.w #2,($BB4).w ROM:00121764 rts ROM:00121766 ; --------------------------------------------------------------------------- ROM:00121766 ROM:00121766 locret_121766: ; CODE XREF: ROM:00121742↑j ROM:00121766 ; ROM:00121746↑j ROM:00121766 rts ROM:00121768 ; --------------------------------------------------------------------------- ROM:00121768 ROM:00121768 loc_121768: ; DATA XREF: ROM:00121702↑o ROM:00121768 move.w ($BAE).w,d0 ROM:0012176C cmpi.w #0,d0 ROM:00121770 bne.s loc_121788 ROM:00121772 clr.b ($8BE).w ROM:00121776 clr.w ($6AC).w ROM:0012177A bset #2,($1309).w ROM:00121780 move.w #6,($BB4).w ROM:00121786 rts ROM:00121788 ; --------------------------------------------------------------------------- ROM:00121788 ROM:00121788 loc_121788: ; CODE XREF: ROM:00121770↑j ROM:00121788 move.w $40A(a5),d0 ROM:0012178C cmpi.w #0,($6AC).w ROM:00121792 bgt.s loc_1217A8 ROM:00121794 cmpi.w #0,d0 ROM:00121798 bne.s loc_1217A8 ROM:0012179A bset #3,($12F2).w ROM:001217A0 move.w #4,($BB4).w ROM:001217A6 rts ROM:001217A8 ; --------------------------------------------------------------------------- ROM:001217A8 ROM:001217A8 loc_1217A8: ; CODE XREF: ROM:00121792↑j ROM:001217A8 ; ROM:00121798↑j ROM:001217A8 btst #0,($12F3).w ROM:001217AE beq.s loc_1217C0 ROM:001217B0 clr.b ($8BE).w ROM:001217B4 clr.w ($6AC).w ROM:001217B8 move.w #1,($BB4).w ROM:001217BE rts ROM:001217C0 ; --------------------------------------------------------------------------- ROM:001217C0 ROM:001217C0 loc_1217C0: ; CODE XREF: ROM:001217AE↑j ROM:001217C0 cmpi.w #0,($6AC).w ROM:001217C6 bgt.s locret_1217E6 ROM:001217C8 clr.b ($8BD).w ROM:001217CC move.w #0,($6AA).w ROM:001217D2 move.b #3,($8BD).w ROM:001217D8 bset #3,($12F2).w ROM:001217DE move.w #3,($BB4).w ROM:001217E4 rts ROM:001217E6 ; --------------------------------------------------------------------------- ROM:001217E6 ROM:001217E6 locret_1217E6: ; CODE XREF: ROM:001217C6↑j ROM:001217E6 rts ROM:001217E8 ; --------------------------------------------------------------------------- ROM:001217E8 ROM:001217E8 loc_1217E8: ; DATA XREF: ROM:00121706↑o ROM:001217E8 bsr.w sub_121946 ROM:001217EC bsr.w sub_121986 ROM:001217F0 btst #0,($12F3).w ROM:001217F6 beq.s loc_121816 ROM:001217F8 bsr.w sub_121926 ROM:001217FC bsr.w sub_12192C ROM:00121800 bclr #3,($12F2).w ROM:00121806 clr.b ($8BD).w ROM:0012180A clr.w ($6AA).w ROM:0012180E move.w #1,($BB4).w ROM:00121814 rts ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: ROM:001217F6↑j ROM:00121816 move.w $40A(a5),d0 ROM:0012181A cmp.w ($6AA).w,d0 ROM:0012181E bgt.s locret_121830 ROM:00121820 clr.b ($8BD).w ROM:00121824 clr.w ($6AA).w ROM:00121828 move.w #4,($BB4).w ROM:0012182E rts ROM:00121830 ; --------------------------------------------------------------------------- ROM:00121830 ROM:00121830 locret_121830: ; CODE XREF: ROM:0012181E↑j ROM:00121830 rts ROM:00121832 ; --------------------------------------------------------------------------- ROM:00121832 ROM:00121832 loc_121832: ; DATA XREF: ROM:0012170A↑o ROM:00121832 bsr.w sub_121946 ROM:00121836 bsr.w sub_12197E ROM:0012183A move.w ($BAE).w,d0 ROM:0012183E ext.l d0 ROM:00121840 muls.l #$186A0,d0 ROM:00121848 cmp.l ($908).w,d0 ROM:0012184C bgt.s loc_121874 ROM:0012184E move.w $40C(a5),d0 ROM:00121852 cmpi.w #0,d0 ROM:00121856 bne.s loc_121874 ROM:00121858 bsr.w sub_121926 ROM:0012185C bsr.w sub_12192C ROM:00121860 bclr #3,($12F2).w ROM:00121866 bset #2,($1309).w ROM:0012186C move.w #6,($BB4).w ROM:00121872 rts ROM:00121874 ; --------------------------------------------------------------------------- ROM:00121874 ROM:00121874 loc_121874: ; CODE XREF: ROM:0012184C↑j ROM:00121874 ; ROM:00121856↑j ROM:00121874 btst #0,($12F3).w ROM:0012187A beq.s loc_121892 ROM:0012187C bsr.w sub_121926 ROM:00121880 bsr.w sub_12192C ROM:00121884 bclr #3,($12F2).w ROM:0012188A move.w #1,($BB4).w ROM:00121890 rts ROM:00121892 ; --------------------------------------------------------------------------- ROM:00121892 ROM:00121892 loc_121892: ; CODE XREF: ROM:0012187A↑j ROM:00121892 move.w ($BAE).w,d0 ROM:00121896 ext.l d0 ROM:00121898 muls.l #$186A0,d0 ROM:001218A0 cmp.l ($908).w,d0 ROM:001218A4 bgt.s locret_1218D6 ROM:001218A6 move.w $40C(a5),d0 ROM:001218AA cmpi.w #0,d0 ROM:001218AE beq.s locret_1218D6 ROM:001218B0 clr.b ($8BD).w ROM:001218B4 move.w d0,($6AA).w ROM:001218B8 move.b #1,($8BD).w ROM:001218BE bsr.w sub_121926 ROM:001218C2 bclr #3,($12F2).w ROM:001218C8 bset #2,($1309).w ROM:001218CE move.w #5,($BB4).w ROM:001218D4 rts ROM:001218D6 ; --------------------------------------------------------------------------- ROM:001218D6 ROM:001218D6 locret_1218D6: ; CODE XREF: ROM:001218A4↑j ROM:001218D6 ; ROM:001218AE↑j ROM:001218D6 rts ROM:001218D8 ; --------------------------------------------------------------------------- ROM:001218D8 ROM:001218D8 loc_1218D8: ; DATA XREF: ROM:0012170E↑o ROM:001218D8 bsr.w sub_121946 ROM:001218DC bsr.w sub_121998 ROM:001218E0 btst #0,($12F3).w ROM:001218E6 beq.s loc_1218FC ROM:001218E8 bsr.w sub_12192C ROM:001218EC clr.b ($8BD).w ROM:001218F0 clr.w ($6AA).w ROM:001218F4 move.w #1,($BB4).w ROM:001218FA rts ROM:001218FC ; --------------------------------------------------------------------------- ROM:001218FC ROM:001218FC loc_1218FC: ; CODE XREF: ROM:001218E6↑j ROM:001218FC cmpi.w #0,($6AA).w ROM:00121902 bgt.s locret_121910 ROM:00121904 bsr.w sub_12192C ROM:00121908 move.w #6,($BB4).w ROM:0012190E rts ROM:00121910 ; --------------------------------------------------------------------------- ROM:00121910 ROM:00121910 locret_121910: ; CODE XREF: ROM:00121902↑j ROM:00121910 rts ROM:00121912 ; --------------------------------------------------------------------------- ROM:00121912 ROM:00121912 loc_121912: ; DATA XREF: ROM:00121712↑o ROM:00121912 btst #0,($12F3).w ROM:00121918 beq.s locret_121922 ROM:0012191A move.w #1,($BB4).w ROM:00121920 rts ROM:00121922 ; --------------------------------------------------------------------------- ROM:00121922 ROM:00121922 locret_121922: ; CODE XREF: ROM:00121918↑j ROM:00121922 rts ROM:00121924 ; --------------------------------------------------------------------------- ROM:00121924 rts ROM:00121926 ROM:00121926 ; =============== S U B R O U T I N E ======================================= ROM:00121926 ROM:00121926 ROM:00121926 sub_121926: ; CODE XREF: ROM:loc_121716↑p ROM:00121926 ; ROM:001217F8↑p ... ROM:00121926 clr.l ($908).w ROM:0012192A rts ROM:0012192A ; End of function sub_121926 ROM:0012192A ROM:0012192C ROM:0012192C ; =============== S U B R O U T I N E ======================================= ROM:0012192C ROM:0012192C ROM:0012192C sub_12192C: ; CODE XREF: ROM:0012171A↑p ROM:0012192C ; ROM:001217FC↑p ... ROM:0012192C clr.w ($BB2).w ROM:00121930 rts ROM:00121930 ; End of function sub_12192C ROM:00121930 ROM:00121932 ROM:00121932 ; =============== S U B R O U T I N E ======================================= ROM:00121932 ROM:00121932 ROM:00121932 sub_121932: ; CODE XREF: ROM:00121748↑p ROM:00121932 move.w #$3B10,d1 ROM:00121936 move.w ($A30).w,d2 ROM:0012193A bsr.l sub_115CB8 ROM:00121940 move.w d1,($BAE).w ROM:00121944 rts ROM:00121944 ; End of function sub_121932 ROM:00121944 ROM:00121946 ROM:00121946 ; =============== S U B R O U T I N E ======================================= ROM:00121946 ROM:00121946 ROM:00121946 sub_121946: ; CODE XREF: ROM:loc_1217E8↑p ROM:00121946 ; ROM:loc_121832↑p ... ROM:00121946 btst #7,($12EE).w ROM:0012194C beq.s loc_121966 ROM:0012194E move.w #$3BAA,d1 ROM:00121952 move.w ($9FA).w,d2 ROM:00121956 move.w ($B54).w,d3 ROM:0012195A bsr.l sub_115CB8 ROM:00121960 move.w d1,($BB0).w ROM:00121964 bra.s locret_12197C ROM:00121966 ; --------------------------------------------------------------------------- ROM:00121966 ROM:00121966 loc_121966: ; CODE XREF: sub_121946+6↑j ROM:00121966 move.w #$3BA8,d1 ROM:0012196A move.w ($9FA).w,d2 ROM:0012196E move.w ($540).w,d3 ROM:00121972 bsr.l sub_115CB8 ROM:00121978 move.w d1,($BB0).w ROM:0012197C ROM:0012197C locret_12197C: ; CODE XREF: sub_121946+1E↑j ROM:0012197C rts ROM:0012197C ; End of function sub_121946 ROM:0012197C ROM:0012197E ROM:0012197E ; =============== S U B R O U T I N E ======================================= ROM:0012197E ROM:0012197E ROM:0012197E sub_12197E: ; CODE XREF: ROM:00121836↑p ROM:0012197E move.w ($BB0).w,($BB2).w ROM:00121984 rts ROM:00121984 ; End of function sub_12197E ROM:00121984 ROM:00121986 ROM:00121986 ; =============== S U B R O U T I N E ======================================= ROM:00121986 ROM:00121986 ROM:00121986 sub_121986: ; CODE XREF: ROM:001217EC↑p ROM:00121986 move.w ($6AA).w,d0 ROM:0012198A muls.w ($BB0).w,d0 ROM:0012198E divs.w $40A(a5),d0 ROM:00121992 move.w d0,($BB2).w ROM:00121996 rts ROM:00121996 ; End of function sub_121986 ROM:00121996 ROM:00121998 ROM:00121998 ; =============== S U B R O U T I N E ======================================= ROM:00121998 ROM:00121998 ROM:00121998 sub_121998: ; CODE XREF: ROM:001218DC↑p ROM:00121998 move.w ($6AA).w,d0 ROM:0012199C muls.w ($BB0).w,d0 ROM:001219A0 divs.w $40C(a5),d0 ROM:001219A4 move.w d0,($BB2).w ROM:001219A8 rts ROM:001219A8 ; End of function sub_121998 ROM:001219A8 ROM:001219AA ROM:001219AA ; =============== S U B R O U T I N E ======================================= ROM:001219AA ROM:001219AA ROM:001219AA sub_1219AA: ; CODE XREF: sub_110AB4+1AA↑p ROM:001219AA btst #3,($12F2).w ROM:001219B0 beq.s locret_1219C6 ROM:001219B2 move.l ($9C8).w,d0 ROM:001219B6 divs.l #$64,d0 ; 'd' ROM:001219BE add.l ($908).w,d0 ROM:001219C2 move.l d0,($908).w ROM:001219C6 ROM:001219C6 locret_1219C6: ; CODE XREF: sub_1219AA+6↑j ROM:001219C6 rts ROM:001219C6 ; End of function sub_1219AA ROM:001219C6 ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 cmpi.w #0,($540).w ROM:001219CE bne.l loc_121B58 ROM:001219D4 bset #5,($8F0).w ROM:001219DA bclr #2,($8E9).w ROM:001219E0 bclr #6,($8DF).w ROM:001219E6 bclr #3,($8E0).w ROM:001219EC bclr #6,($8E7).w ROM:001219F2 move.w #$3BBE,d1 ROM:001219F6 move.w ($9E8).w,d2 ROM:001219FA move.w ($540).w,d3 ROM:001219FE bsr.l sub_115CB8 ROM:00121A04 move.w d1,($BBC).w ROM:00121A08 clr.w d7 ROM:00121A0A move.b ($11C8).l,d7 ROM:00121A10 andi.w #$F,d7 ROM:00121A14 move.b ($11C8).l,($1104).w ROM:00121A1C cmpi.w #2,d7 ROM:00121A20 bgt.s loc_121A28 ROM:00121A22 cmpi.w #0,d7 ROM:00121A26 bgt.s loc_121A2E ROM:00121A28 ROM:00121A28 loc_121A28: ; CODE XREF: ROM:00121A20↑j ROM:00121A28 bra.l loc_121B58 ROM:00121A2E ; --------------------------------------------------------------------------- ROM:00121A2E ROM:00121A2E loc_121A2E: ; CODE XREF: ROM:00121A26↑j ROM:00121A2E subq.w #1,d7 ROM:00121A30 moveq #$10,d0 ROM:00121A32 asr.w #4,d0 ROM:00121A34 add.w d7,d0 ROM:00121A36 lea ($FFFFFF10).w,a1 ROM:00121A3A asl.w #4,d7 ROM:00121A3C adda.w d7,a1 ROM:00121A3E asr.w #4,d7 ROM:00121A40 move.w d0,($BBE).w ROM:00121A44 bsr.l sub_1198BE ROM:00121A4A moveq #8,d2 ROM:00121A4C moveq #0,d1 ROM:00121A4E moveq #1,d4 ROM:00121A50 moveq #1,d5 ROM:00121A52 moveq #1,d1 ROM:00121A54 asl.w d0,d1 ROM:00121A56 move.w d1,($BBA).w ROM:00121A5A move.w ($BBA).w,d1 ROM:00121A5E not.w d1 ROM:00121A60 and.w d1,($FFFFFE20).w ROM:00121A64 move.w #0,d1 ROM:00121A68 bsr.l sub_119842 ROM:00121A6E move.w ($BBE).w,d0 ROM:00121A72 move.w ($FFFFFE20).w,d1 ROM:00121A76 and.w ($BBA).w,d1 ROM:00121A7A ROM:00121A7A loc_121A7A: ; CODE XREF: ROM:00121A84↓j ROM:00121A7A bne.s loc_121A86 ROM:00121A7C move.w ($FFFFFE20).w,d1 ROM:00121A80 and.w ($BBA).w,d1 ROM:00121A84 bra.s loc_121A7A ROM:00121A86 ; --------------------------------------------------------------------------- ROM:00121A86 ROM:00121A86 loc_121A86: ; CODE XREF: ROM:loc_121A7A↑j ROM:00121A86 move.w 8(a1),($BB6).w ROM:00121A8C bsr.l sub_1198BE ROM:00121A92 moveq #$C,d2 ROM:00121A94 moveq #0,d1 ROM:00121A96 moveq #0,d3 ROM:00121A98 moveq #1,d4 ROM:00121A9A moveq #1,d5 ROM:00121A9C move.w #$89,(a1) ROM:00121AA0 move.w ($BBC).w,2(a1) ROM:00121AA6 asl.w #4,d0 ROM:00121AA8 addi.w #8,d0 ROM:00121AAC move.w d0,4(a1) ROM:00121AB0 move.w ($BBE).w,d0 ROM:00121AB4 move.w ($BBA).w,d1 ROM:00121AB8 not.w d1 ROM:00121ABA and.w d1,($FFFFFE20).w ROM:00121ABE move.w #0,d1 ROM:00121AC2 bsr.l sub_119842 ROM:00121AC8 move.w ($BBE).w,d0 ROM:00121ACC clr.w d6 ROM:00121ACE clr.w d6 ROM:00121AD0 clr.w d1 ROM:00121AD2 ROM:00121AD2 loc_121AD2: ; CODE XREF: ROM:loc_121B00↓j ROM:00121AD2 cmpi.w #0,d6 ROM:00121AD6 bne.s loc_121B02 ROM:00121AD8 cmpi.w #0,d1 ROM:00121ADC bne.s loc_121B02 ROM:00121ADE move.w ($FFFFFE20).w,d1 ROM:00121AE2 and.w ($BBA).w,d1 ROM:00121AE6 btst #3,($8E0).w ROM:00121AEC beq.s loc_121B00 ROM:00121AEE move.w #$FFFF,d6 ROM:00121AF2 bset #6,($8DF).w ROM:00121AF8 lea ($FFFFFF90).w,a0 ROM:00121AFC move.w 8(a0),d5 ROM:00121B00 ROM:00121B00 loc_121B00: ; CODE XREF: ROM:00121AEC↑j ROM:00121B00 bra.s loc_121AD2 ROM:00121B02 ; --------------------------------------------------------------------------- ROM:00121B02 ROM:00121B02 loc_121B02: ; CODE XREF: ROM:00121AD6↑j ROM:00121B02 ; ROM:00121ADC↑j ROM:00121B02 btst #6,($8DF).w ROM:00121B08 beq.s loc_121B0E ROM:00121B0A move.w d5,($BB8).w ROM:00121B0E ROM:00121B0E loc_121B0E: ; CODE XREF: ROM:00121B08↑j ROM:00121B0E clr.w d6 ROM:00121B10 clr.w d1 ROM:00121B12 ROM:00121B12 loc_121B12: ; CODE XREF: ROM:loc_121B38↓j ROM:00121B12 cmpi.w #0,d6 ROM:00121B16 bne.s loc_121B3A ROM:00121B18 cmpi.w #0,d1 ROM:00121B1C bne.s loc_121B3A ROM:00121B1E move.w ($FFFFFE20).w,d1 ROM:00121B22 and.w ($BBA).w,d1 ROM:00121B26 btst #6,($8E7).w ROM:00121B2C beq.s loc_121B38 ROM:00121B2E move.w #$FFFF,d6 ROM:00121B32 bset #2,($8E9).w ROM:00121B38 ROM:00121B38 loc_121B38: ; CODE XREF: ROM:00121B2C↑j ROM:00121B38 bra.s loc_121B12 ROM:00121B3A ; --------------------------------------------------------------------------- ROM:00121B3A ROM:00121B3A loc_121B3A: ; CODE XREF: ROM:00121B16↑j ROM:00121B3A ; ROM:00121B1C↑j ROM:00121B3A bsr.l sub_114E02 ROM:00121B40 move.w ($BB8).w,d0 ROM:00121B44 sub.w ($BB6).w,d0 ROM:00121B48 move.w d0,($C00).w ROM:00121B4C bclr #5,($8F0).w ROM:00121B52 bra.l locret_121B5E ROM:00121B58 ; --------------------------------------------------------------------------- ROM:00121B58 ROM:00121B58 loc_121B58: ; CODE XREF: ROM:001219CE↑j ROM:00121B58 ; ROM:loc_121A28↑j ROM:00121B58 bset #1,($130D).w ROM:00121B5E ROM:00121B5E locret_121B5E: ; CODE XREF: ROM:00121B52↑j ROM:00121B5E rts ROM:00121B60 ROM:00121B60 ; =============== S U B R O U T I N E ======================================= ROM:00121B60 ROM:00121B60 ROM:00121B60 sub_121B60: ; CODE XREF: sub_125B44+42↓p ROM:00121B60 bclr #5,($12F0).w ROM:00121B66 bclr #6,($1314).w ROM:00121B6C clr.w d1 ROM:00121B6E move.b ($1105).w,d1 ROM:00121B72 cmpi.w #3,d1 ROM:00121B76 bcc.s locret_121B80 ROM:00121B78 movea.l off_121B82(pc,d1.w*4),a0 ROM:00121B7C nop ROM:00121B7E jmp (a0) ROM:00121B80 ; --------------------------------------------------------------------------- ROM:00121B80 ROM:00121B80 locret_121B80: ; CODE XREF: sub_121B60+16↑j ROM:00121B80 rts ROM:00121B80 ; End of function sub_121B60 ROM:00121B80 ROM:00121B80 ; --------------------------------------------------------------------------- ROM:00121B82 off_121B82: dc.l loc_121B8E ; DATA XREF: sub_121B60+18↑r ROM:00121B86 dc.l loc_121B9C ROM:00121B8A dc.l loc_121BBC ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; DATA XREF: ROM:off_121B82↑o ROM:00121B8E bset #6,($1314).w ROM:00121B94 move.b #1,($1105).w ROM:00121B9A rts ROM:00121B9C ; --------------------------------------------------------------------------- ROM:00121B9C ROM:00121B9C loc_121B9C: ; DATA XREF: ROM:00121B86↑o ROM:00121B9C btst #5,($1307).w ROM:00121BA2 bne.s locret_121BAC ROM:00121BA4 btst #2,($8E6).w ROM:00121BAA bne.s loc_121BAE ROM:00121BAC ROM:00121BAC locret_121BAC: ; CODE XREF: ROM:00121BA2↑j ROM:00121BAC rts ROM:00121BAE ; --------------------------------------------------------------------------- ROM:00121BAE ROM:00121BAE loc_121BAE: ; CODE XREF: ROM:00121BAA↑j ROM:00121BAE bset #5,($12F0).w ROM:00121BB4 move.b #2,($1105).w ROM:00121BBA rts ROM:00121BBC ; --------------------------------------------------------------------------- ROM:00121BBC ROM:00121BBC loc_121BBC: ; DATA XREF: ROM:00121B8A↑o ROM:00121BBC btst #5,($1307).w ROM:00121BC2 bne.s loc_121BCE ROM:00121BC4 btst #2,($8E6).w ROM:00121BCA beq.s loc_121BCE ROM:00121BCC rts ROM:00121BCE ; --------------------------------------------------------------------------- ROM:00121BCE ROM:00121BCE loc_121BCE: ; CODE XREF: ROM:00121BC2↑j ROM:00121BCE ; ROM:00121BCA↑j ROM:00121BCE bset #6,($1314).w ROM:00121BD4 move.b #1,($1105).w ROM:00121BDA rts ROM:00121BDC ROM:00121BDC ; =============== S U B R O U T I N E ======================================= ROM:00121BDC ROM:00121BDC ROM:00121BDC sub_121BDC: ; CODE XREF: sub_12119C+1A↑p ROM:00121BDC clr.l d1 ROM:00121BDE move.w ($542).w,d1 ROM:00121BE2 swap d1 ROM:00121BE4 move.w ($BC0).w,d2 ROM:00121BE8 swap d2 ROM:00121BEA move.w ($BC6).w,d2 ROM:00121BEE move.w $416(a5),d3 ROM:00121BF2 ext.l d3 ROM:00121BF4 bsr.l sub_115BC4 ROM:00121BFA move.w d4,($BC6).w ROM:00121BFE swap d4 ROM:00121C00 move.w $414(a5),d0 ROM:00121C04 cmp.w d4,d0 ROM:00121C06 ble.s loc_121C10 ROM:00121C08 move.w $414(a5),($BC0).w ROM:00121C0E bra.s loc_121C14 ROM:00121C10 ; --------------------------------------------------------------------------- ROM:00121C10 ROM:00121C10 loc_121C10: ; CODE XREF: sub_121BDC+2A↑j ROM:00121C10 move.w d4,($BC0).w ROM:00121C14 ROM:00121C14 loc_121C14: ; CODE XREF: sub_121BDC+32↑j ROM:00121C14 btst #2,($12F9).w ROM:00121C1A bne.s loc_121C26 ROM:00121C1C move.w #0,($BC8).w ROM:00121C22 bra.w locret_121CD0 ROM:00121C26 ; --------------------------------------------------------------------------- ROM:00121C26 ROM:00121C26 loc_121C26: ; CODE XREF: sub_121BDC+3E↑j ROM:00121C26 move.w $418(a5),d0 ROM:00121C2A btst #1,($13EE).w ROM:00121C30 beq.s loc_121C4A ROM:00121C32 btst #0,($BFD).w ROM:00121C38 bne.s loc_121C4A ROM:00121C3A cmp.w ($4FE).w,d0 ROM:00121C3E blt.s loc_121C4A ROM:00121C40 move.w #0,($BC8).w ROM:00121C46 bra.w locret_121CD0 ROM:00121C4A ; --------------------------------------------------------------------------- ROM:00121C4A ROM:00121C4A loc_121C4A: ; CODE XREF: sub_121BDC+54↑j ROM:00121C4A ; sub_121BDC+5C↑j ... ROM:00121C4A btst #4,($130E).w ROM:00121C50 bne.s loc_121C5C ROM:00121C52 move.w #0,($BC8).w ROM:00121C58 bra.w locret_121CD0 ROM:00121C5C ; --------------------------------------------------------------------------- ROM:00121C5C ROM:00121C5C loc_121C5C: ; CODE XREF: sub_121BDC+74↑j ROM:00121C5C cmpi.w #$1F4,($540).w ROM:00121C62 ble.s loc_121C96 ROM:00121C64 move.w ($542).w,d0 ROM:00121C68 move.w ($BC0).w,d2 ROM:00121C6C cmpi.w #$1388,d2 ROM:00121C70 ble.s loc_121C76 ROM:00121C72 move.w #$1388,d2 ROM:00121C76 ROM:00121C76 loc_121C76: ; CODE XREF: sub_121BDC+94↑j ROM:00121C76 sub.w d2,d0 ROM:00121C78 muls.w #$2710,d0 ROM:00121C7C move.w ($540).w,d1 ROM:00121C80 muls.w ($540).w,d1 ROM:00121C84 divs.l #$3C,d1 ; '<' ROM:00121C8C divs.l d1,d0 ROM:00121C90 move.w d0,($BC2).w ROM:00121C94 bra.s loc_121C9A ROM:00121C96 ; --------------------------------------------------------------------------- ROM:00121C96 ROM:00121C96 loc_121C96: ; CODE XREF: sub_121BDC+86↑j ROM:00121C96 clr.w ($BC2).w ROM:00121C9A ROM:00121C9A loc_121C9A: ; CODE XREF: sub_121BDC+B8↑j ROM:00121C9A move.w #$3BAC,d1 ROM:00121C9E move.w ($A30).w,d2 ROM:00121CA2 move.w ($540).w,d3 ROM:00121CA6 bsr.l sub_115CB8 ROM:00121CAC move.w d1,($BC4).w ROM:00121CB0 move.w #$3BAE,d1 ROM:00121CB4 move.w ($BC2).w,d2 ROM:00121CB8 move.w ($9FA).w,d3 ROM:00121CBC bsr.l sub_115CB8 ROM:00121CC2 cmp.w ($BC4).w,d1 ROM:00121CC6 bge.s loc_121CCC ROM:00121CC8 move.w ($BC4).w,d1 ROM:00121CCC ROM:00121CCC loc_121CCC: ; CODE XREF: sub_121BDC+EA↑j ROM:00121CCC move.w d1,($BC8).w ROM:00121CD0 ROM:00121CD0 locret_121CD0: ; CODE XREF: sub_121BDC+46↑j ROM:00121CD0 ; sub_121BDC+6A↑j ... ROM:00121CD0 rts ROM:00121CD0 ; End of function sub_121BDC ROM:00121CD0 ROM:00121CD2 ROM:00121CD2 ; =============== S U B R O U T I N E ======================================= ROM:00121CD2 ROM:00121CD2 ROM:00121CD2 sub_121CD2: ; CODE XREF: sub_12119C+8↑p ROM:00121CD2 bsr.w sub_121CDC ROM:00121CD6 bsr.w sub_121D3C ROM:00121CDA rts ROM:00121CDA ; End of function sub_121CD2 ROM:00121CDA ROM:00121CDC ROM:00121CDC ; =============== S U B R O U T I N E ======================================= ROM:00121CDC ROM:00121CDC ROM:00121CDC sub_121CDC: ; CODE XREF: sub_121CD2↑p ROM:00121CDC move.w #$3BB0,d1 ROM:00121CE0 move.w ($9FA).w,d2 ROM:00121CE4 move.w ($9F6).w,d3 ROM:00121CE8 bsr.l sub_115CB8 ROM:00121CEE move.w d1,($BCC).w ROM:00121CF2 move.w #$3BB2,d1 ROM:00121CF6 move.w ($540).w,d2 ROM:00121CFA move.w ($9F6).w,d3 ROM:00121CFE bsr.l sub_115CB8 ROM:00121D04 move.w d1,($BCE).w ROM:00121D08 move.w #$3BB4,d1 ROM:00121D0C move.w ($9FA).w,d2 ROM:00121D10 move.w ($540).w,d3 ROM:00121D14 bsr.l sub_115CB8 ROM:00121D1A move.w d1,($BD2).w ROM:00121D1E move.w ($BCC).w,d0 ROM:00121D22 cmp.w ($BCE).w,d0 ROM:00121D26 bge.s loc_121D2C ROM:00121D28 move.w ($BCE).w,d0 ROM:00121D2C ROM:00121D2C loc_121D2C: ; CODE XREF: sub_121CDC+4A↑j ROM:00121D2C cmp.w ($BD2).w,d0 ROM:00121D30 bge.s loc_121D36 ROM:00121D32 move.w ($BD2).w,d0 ROM:00121D36 ROM:00121D36 loc_121D36: ; CODE XREF: sub_121CDC+54↑j ROM:00121D36 move.w d0,($BD0).w ROM:00121D3A rts ROM:00121D3A ; End of function sub_121CDC ROM:00121D3A ROM:00121D3C ROM:00121D3C ; =============== S U B R O U T I N E ======================================= ROM:00121D3C ROM:00121D3C ROM:00121D3C sub_121D3C: ; CODE XREF: sub_121CD2+4↑p ROM:00121D3C clr.w d1 ROM:00121D3E move.b ($1106).w,d1 ROM:00121D42 cmpi.w #4,d1 ROM:00121D46 bcc.s locret_121D50 ROM:00121D48 movea.l off_121D52(pc,d1.w*4),a0 ROM:00121D4C nop ROM:00121D4E jmp (a0) ROM:00121D50 ; --------------------------------------------------------------------------- ROM:00121D50 ROM:00121D50 locret_121D50: ; CODE XREF: sub_121D3C+A↑j ROM:00121D50 rts ROM:00121D50 ; End of function sub_121D3C ROM:00121D50 ROM:00121D50 ; --------------------------------------------------------------------------- ROM:00121D52 off_121D52: dc.l loc_121D62 ; DATA XREF: sub_121D3C+C↑r ROM:00121D56 dc.l loc_121D70 ROM:00121D5A dc.l loc_121D94 ROM:00121D5E dc.l loc_121DBE ROM:00121D62 ; --------------------------------------------------------------------------- ROM:00121D62 ROM:00121D62 loc_121D62: ; DATA XREF: ROM:off_121D52↑o ROM:00121D62 bsr.w sub_121F40 ROM:00121D66 move.b #1,($1106).w ROM:00121D6C bra.s locret_121D92 ROM:00121D6E ; --------------------------------------------------------------------------- ROM:00121D6E rts ROM:00121D70 ; --------------------------------------------------------------------------- ROM:00121D70 ROM:00121D70 loc_121D70: ; DATA XREF: ROM:00121D56↑o ROM:00121D70 btst #3,($1310).w ROM:00121D76 beq.s locret_121D92 ROM:00121D78 move.w $41A(a5),d0 ROM:00121D7C clr.b ($8CD).w ROM:00121D80 move.w d0,($6CA).w ROM:00121D84 move.b #1,($8CD).w ROM:00121D8A move.b #2,($1106).w ROM:00121D90 bra.s locret_121DBC ROM:00121D92 ; --------------------------------------------------------------------------- ROM:00121D92 ROM:00121D92 locret_121D92: ; CODE XREF: ROM:00121D6C↑j ROM:00121D92 ; ROM:00121D76↑j ... ROM:00121D92 rts ROM:00121D94 ; --------------------------------------------------------------------------- ROM:00121D94 ROM:00121D94 loc_121D94: ; DATA XREF: ROM:00121D5A↑o ROM:00121D94 cmpi.w #0,($6CA).w ROM:00121D9A bgt.s loc_121DA4 ROM:00121D9C move.b #3,($1106).w ROM:00121DA2 bra.s loc_121DD6 ROM:00121DA4 ; --------------------------------------------------------------------------- ROM:00121DA4 ROM:00121DA4 loc_121DA4: ; CODE XREF: ROM:00121D9A↑j ROM:00121DA4 btst #3,($1310).w ROM:00121DAA bne.s locret_121DBC ROM:00121DAC clr.b ($8CD).w ROM:00121DB0 clr.w ($6CA).w ROM:00121DB4 move.b #1,($1106).w ROM:00121DBA bra.s locret_121D92 ROM:00121DBC ; --------------------------------------------------------------------------- ROM:00121DBC ROM:00121DBC locret_121DBC: ; CODE XREF: ROM:00121D90↑j ROM:00121DBC ; ROM:00121DAA↑j ROM:00121DBC rts ROM:00121DBE ; --------------------------------------------------------------------------- ROM:00121DBE ROM:00121DBE loc_121DBE: ; DATA XREF: ROM:00121D5E↑o ROM:00121DBE btst #3,($1310).w ROM:00121DC4 bne.s loc_121DD6 ROM:00121DC6 bsr.w sub_121DDE ROM:00121DCA bsr.w sub_121F40 ROM:00121DCE move.b #1,($1106).w ROM:00121DD4 bra.s locret_121D92 ROM:00121DD6 ; --------------------------------------------------------------------------- ROM:00121DD6 ROM:00121DD6 loc_121DD6: ; CODE XREF: ROM:00121DA2↑j ROM:00121DD6 ; ROM:00121DC4↑j ROM:00121DD6 bsr.w sub_121DFE ROM:00121DDA rts ROM:00121DDC ; --------------------------------------------------------------------------- ROM:00121DDC rts ROM:00121DDE ROM:00121DDE ; =============== S U B R O U T I N E ======================================= ROM:00121DDE ROM:00121DDE ROM:00121DDE sub_121DDE: ; CODE XREF: ROM:00121DC6↑p ROM:00121DDE move.b #0,($1107).w ROM:00121DE4 clr.b ($8CF).w ROM:00121DE8 clr.w ($6CE).w ROM:00121DEC clr.b ($8CE).w ROM:00121DF0 clr.w ($6CC).w ROM:00121DF4 clr.b ($8D0).w ROM:00121DF8 clr.w ($6D0).w ROM:00121DFC rts ROM:00121DFC ; End of function sub_121DDE ROM:00121DFC ROM:00121DFE ROM:00121DFE ; =============== S U B R O U T I N E ======================================= ROM:00121DFE ROM:00121DFE ROM:00121DFE sub_121DFE: ; CODE XREF: ROM:loc_121DD6↑p ROM:00121DFE clr.w d1 ROM:00121E00 move.b ($1107).w,d1 ROM:00121E04 cmpi.w #5,d1 ROM:00121E08 bcc.s locret_121E12 ROM:00121E0A movea.l off_121E14(pc,d1.w*4),a0 ROM:00121E0E nop ROM:00121E10 jmp (a0) ROM:00121E12 ; --------------------------------------------------------------------------- ROM:00121E12 ROM:00121E12 locret_121E12: ; CODE XREF: sub_121DFE+A↑j ROM:00121E12 rts ROM:00121E12 ; End of function sub_121DFE ROM:00121E12 ROM:00121E12 ; --------------------------------------------------------------------------- ROM:00121E14 off_121E14: dc.l loc_121E28 ; DATA XREF: sub_121DFE+C↑r ROM:00121E18 dc.l loc_121E44 ROM:00121E1C dc.l loc_121E9A ROM:00121E20 dc.l loc_121EDA ROM:00121E24 dc.l loc_121F02 ROM:00121E28 ; --------------------------------------------------------------------------- ROM:00121E28 ROM:00121E28 loc_121E28: ; DATA XREF: ROM:off_121E14↑o ROM:00121E28 move.w $41C(a5),d0 ROM:00121E2C clr.b ($8D0).w ROM:00121E30 move.w d0,($6D0).w ROM:00121E34 move.b #1,($8D0).w ROM:00121E3A move.b #1,($1107).w ROM:00121E40 bra.s locret_121E98 ROM:00121E42 ; --------------------------------------------------------------------------- ROM:00121E42 rts ROM:00121E44 ; --------------------------------------------------------------------------- ROM:00121E44 ROM:00121E44 loc_121E44: ; DATA XREF: ROM:00121E18↑o ROM:00121E44 cmpi.w #0,($BD0).w ROM:00121E4A blt.s loc_121E76 ROM:00121E4C move.w ($6D0).w,d0 ROM:00121E50 move.w $41C(a5),d1 ROM:00121E54 sub.w d0,d1 ROM:00121E56 clr.b ($8CE).w ROM:00121E5A move.w d1,($6CC).w ROM:00121E5E move.b #1,($8CE).w ROM:00121E64 clr.b ($8D0).w ROM:00121E68 clr.w ($6D0).w ROM:00121E6C move.b #4,($1107).w ROM:00121E72 bra.w loc_121F38 ROM:00121E76 ; --------------------------------------------------------------------------- ROM:00121E76 ROM:00121E76 loc_121E76: ; CODE XREF: ROM:00121E4A↑j ROM:00121E76 cmpi.w #0,($6D0).w ROM:00121E7C bgt.s locret_121E98 ROM:00121E7E move.w $41E(a5),d0 ROM:00121E82 clr.b ($8CF).w ROM:00121E86 move.w d0,($6CE).w ROM:00121E8A move.b #1,($8CF).w ROM:00121E90 move.b #2,($1107).w ROM:00121E96 bra.s loc_121ED4 ROM:00121E98 ; --------------------------------------------------------------------------- ROM:00121E98 ROM:00121E98 locret_121E98: ; CODE XREF: ROM:00121E40↑j ROM:00121E98 ; ROM:00121E7C↑j ... ROM:00121E98 rts ROM:00121E9A ; --------------------------------------------------------------------------- ROM:00121E9A ROM:00121E9A loc_121E9A: ; DATA XREF: ROM:00121E1C↑o ROM:00121E9A cmpi.w #0,($BD0).w ROM:00121EA0 blt.s loc_121EC4 ROM:00121EA2 move.w $41C(a5),d1 ROM:00121EA6 clr.b ($8CE).w ROM:00121EAA move.w d1,($6CC).w ROM:00121EAE move.b #1,($8CE).w ROM:00121EB4 clr.b ($8CF).w ROM:00121EB8 clr.w ($6CE).w ROM:00121EBC move.b #4,($1107).w ROM:00121EC2 bra.s loc_121F38 ROM:00121EC4 ; --------------------------------------------------------------------------- ROM:00121EC4 ROM:00121EC4 loc_121EC4: ; CODE XREF: ROM:00121EA0↑j ROM:00121EC4 cmpi.w #0,($6CE).w ROM:00121ECA bgt.s loc_121ED4 ROM:00121ECC move.b #3,($1107).w ROM:00121ED2 bra.s loc_121EFC ROM:00121ED4 ; --------------------------------------------------------------------------- ROM:00121ED4 ROM:00121ED4 loc_121ED4: ; CODE XREF: ROM:00121E96↑j ROM:00121ED4 ; ROM:00121ECA↑j ROM:00121ED4 bsr.w sub_121F46 ROM:00121ED8 rts ROM:00121EDA ; --------------------------------------------------------------------------- ROM:00121EDA ROM:00121EDA loc_121EDA: ; DATA XREF: ROM:00121E20↑o ROM:00121EDA cmpi.w #0,($BD0).w ROM:00121EE0 blt.s loc_121EFC ROM:00121EE2 move.w $41C(a5),d1 ROM:00121EE6 clr.b ($8CE).w ROM:00121EEA move.w d1,($6CC).w ROM:00121EEE move.b #1,($8CE).w ROM:00121EF4 move.b #4,($1107).w ROM:00121EFA bra.s loc_121F38 ROM:00121EFC ; --------------------------------------------------------------------------- ROM:00121EFC ROM:00121EFC loc_121EFC: ; CODE XREF: ROM:00121ED2↑j ROM:00121EFC ; ROM:00121EE0↑j ROM:00121EFC bsr.w sub_121F46 ROM:00121F00 rts ROM:00121F02 ; --------------------------------------------------------------------------- ROM:00121F02 ROM:00121F02 loc_121F02: ; DATA XREF: ROM:00121E24↑o ROM:00121F02 cmpi.w #0,($BD0).w ROM:00121F08 bge.s loc_121F38 ROM:00121F0A move.w ($6CC).w,d0 ROM:00121F0E move.w $41C(a5),d1 ROM:00121F12 sub.w d0,d1 ROM:00121F14 clr.b ($8D0).w ROM:00121F18 move.w d1,($6D0).w ROM:00121F1C move.b #1,($8D0).w ROM:00121F22 bsr.w sub_121F40 ROM:00121F26 clr.b ($8CE).w ROM:00121F2A clr.w ($6CC).w ROM:00121F2E move.b #1,($1107).w ROM:00121F34 bra.w locret_121E98 ROM:00121F38 ; --------------------------------------------------------------------------- ROM:00121F38 ROM:00121F38 loc_121F38: ; CODE XREF: ROM:00121E72↑j ROM:00121F38 ; ROM:00121EC2↑j ... ROM:00121F38 bsr.w sub_121F46 ROM:00121F3C rts ROM:00121F3E ; --------------------------------------------------------------------------- ROM:00121F3E rts ROM:00121F40 ROM:00121F40 ; =============== S U B R O U T I N E ======================================= ROM:00121F40 ROM:00121F40 ROM:00121F40 sub_121F40: ; CODE XREF: ROM:loc_121D62↑p ROM:00121F40 ; ROM:00121DCA↑p ... ROM:00121F40 clr.w ($BCA).w ROM:00121F44 rts ROM:00121F44 ; End of function sub_121F40 ROM:00121F44 ROM:00121F46 ROM:00121F46 ; =============== S U B R O U T I N E ======================================= ROM:00121F46 ROM:00121F46 ROM:00121F46 sub_121F46: ; CODE XREF: ROM:loc_121ED4↑p ROM:00121F46 ; ROM:loc_121EFC↑p ... ROM:00121F46 move.w $41E(a5),d0 ROM:00121F4A cmpi.w #0,d0 ROM:00121F4E bne.s loc_121F58 ROM:00121F50 move.w ($BD0).w,($BCA).w ROM:00121F56 bra.s locret_121F6C ROM:00121F58 ; --------------------------------------------------------------------------- ROM:00121F58 ROM:00121F58 loc_121F58: ; CODE XREF: sub_121F46+8↑j ROM:00121F58 move.w ($6CE).w,d1 ROM:00121F5C sub.w d1,d0 ROM:00121F5E move.w ($BD0).w,d2 ROM:00121F62 muls.w d0,d2 ROM:00121F64 divs.w $41E(a5),d2 ROM:00121F68 move.w d2,($BCA).w ROM:00121F6C ROM:00121F6C locret_121F6C: ; CODE XREF: sub_121F46+10↑j ROM:00121F6C rts ROM:00121F6C ; End of function sub_121F46 ROM:00121F6C ROM:00121F6E ROM:00121F6E ; =============== S U B R O U T I N E ======================================= ROM:00121F6E ROM:00121F6E ROM:00121F6E sub_121F6E: ; CODE XREF: sub_12119C+14↑p ROM:00121F6E btst #5,($8DD).w ROM:00121F74 beq.s loc_121F88 ROM:00121F76 move.w #$3B12,d1 ROM:00121F7A move.w ($A30).w,d2 ROM:00121F7E bsr.l sub_115CB8 ROM:00121F84 move.w d1,($BD6).w ROM:00121F88 ROM:00121F88 loc_121F88: ; CODE XREF: sub_121F6E+6↑j ROM:00121F88 bsr.w sub_1221BC ROM:00121F8C bsr.w sub_1221F0 ROM:00121F90 clr.w d1 ROM:00121F92 move.b ($1108).w,d1 ROM:00121F96 cmpi.w #5,d1 ROM:00121F9A bcc.s locret_121FA4 ROM:00121F9C movea.l off_121FA6(pc,d1.w*4),a0 ROM:00121FA0 nop ROM:00121FA2 jmp (a0) ROM:00121FA4 ; --------------------------------------------------------------------------- ROM:00121FA4 ROM:00121FA4 locret_121FA4: ; CODE XREF: sub_121F6E+2C↑j ROM:00121FA4 rts ROM:00121FA4 ; End of function sub_121F6E ROM:00121FA4 ROM:00121FA4 ; --------------------------------------------------------------------------- ROM:00121FA6 off_121FA6: dc.l loc_121FBA ; DATA XREF: sub_121F6E+2E↑r ROM:00121FAA dc.l loc_121FC8 ROM:00121FAE dc.l loc_121FEC ROM:00121FB2 dc.l loc_12203E ROM:00121FB6 dc.l loc_12208A ROM:00121FBA ; --------------------------------------------------------------------------- ROM:00121FBA ROM:00121FBA loc_121FBA: ; DATA XREF: ROM:off_121FA6↑o ROM:00121FBA bsr.w sub_122178 ROM:00121FBE move.b #1,($1108).w ROM:00121FC4 bra.s loc_121FE6 ROM:00121FC6 ; --------------------------------------------------------------------------- ROM:00121FC6 rts ROM:00121FC8 ; --------------------------------------------------------------------------- ROM:00121FC8 ROM:00121FC8 loc_121FC8: ; DATA XREF: ROM:00121FAA↑o ROM:00121FC8 move.w ($BDC).w,d0 ROM:00121FCC sub.w $424(a5),d0 ROM:00121FD0 btst #2,($12F9).w ROM:00121FD6 beq.s loc_121FDE ROM:00121FD8 cmp.w ($9FA).w,d0 ROM:00121FDC ble.s loc_121FE6 ROM:00121FDE ROM:00121FDE loc_121FDE: ; CODE XREF: ROM:00121FD6↑j ROM:00121FDE move.b #2,($1108).w ROM:00121FE4 bra.s loc_122034 ROM:00121FE6 ; --------------------------------------------------------------------------- ROM:00121FE6 ROM:00121FE6 loc_121FE6: ; CODE XREF: ROM:00121FC4↑j ROM:00121FE6 ; ROM:00121FDC↑j ... ROM:00121FE6 bsr.w sub_122198 ROM:00121FEA rts ROM:00121FEC ; --------------------------------------------------------------------------- ROM:00121FEC ROM:00121FEC loc_121FEC: ; DATA XREF: ROM:00121FAE↑o ROM:00121FEC btst #4,($12F4).w ROM:00121FF2 bne.s loc_122008 ROM:00121FF4 btst #7,($12F1).w ROM:00121FFA beq.s loc_122008 ROM:00121FFC move.b #1,($1108).w ROM:00122002 bra.w loc_121FE6 ROM:00122006 ; --------------------------------------------------------------------------- ROM:00122006 rts ROM:00122008 ; --------------------------------------------------------------------------- ROM:00122008 ROM:00122008 loc_122008: ; CODE XREF: ROM:00121FF2↑j ROM:00122008 ; ROM:00121FFA↑j ROM:00122008 btst #4,($12F4).w ROM:0012200E beq.s loc_122034 ROM:00122010 btst #7,($12F1).w ROM:00122016 beq.s loc_122034 ROM:00122018 move.w ($BDA).w,d0 ROM:0012201C clr.b ($8BF).w ROM:00122020 move.w d0,($6AE).w ROM:00122024 move.b #1,($8BF).w ROM:0012202A move.b #3,($1108).w ROM:00122030 bra.s loc_122084 ROM:00122032 ; --------------------------------------------------------------------------- ROM:00122032 rts ROM:00122034 ; --------------------------------------------------------------------------- ROM:00122034 ROM:00122034 loc_122034: ; CODE XREF: ROM:00121FE4↑j ROM:00122034 ; ROM:0012200E↑j ... ROM:00122034 bsr.w sub_122180 ROM:00122038 bsr.w sub_122198 ROM:0012203C rts ROM:0012203E ; --------------------------------------------------------------------------- ROM:0012203E ROM:0012203E loc_12203E: ; DATA XREF: ROM:00121FB2↑o ROM:0012203E move.w ($BDC).w,d0 ROM:00122042 sub.w $424(a5),d0 ROM:00122046 btst #2,($12F9).w ROM:0012204C beq.s loc_122054 ROM:0012204E cmp.w ($9FA).w,d0 ROM:00122052 ble.s loc_122062 ROM:00122054 ROM:00122054 loc_122054: ; CODE XREF: ROM:0012204C↑j ROM:00122054 bsr.w sub_122178 ROM:00122058 move.b #2,($1108).w ROM:0012205E bra.s loc_122034 ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122060 rts ROM:00122062 ; --------------------------------------------------------------------------- ROM:00122062 ROM:00122062 loc_122062: ; CODE XREF: ROM:00122052↑j ROM:00122062 cmpi.w #0,($6AE).w ROM:00122068 bgt.s loc_122084 ROM:0012206A move.w $420(a5),d0 ROM:0012206E clr.b ($8BF).w ROM:00122072 move.w d0,($6AE).w ROM:00122076 move.b #1,($8BF).w ROM:0012207C move.b #4,($1108).w ROM:00122082 bra.s loc_1220CA ROM:00122084 ; --------------------------------------------------------------------------- ROM:00122084 ROM:00122084 loc_122084: ; CODE XREF: ROM:00122030↑j ROM:00122084 ; ROM:00122068↑j ROM:00122084 bsr.w sub_1220D2 ROM:00122088 rts ROM:0012208A ; --------------------------------------------------------------------------- ROM:0012208A ROM:0012208A loc_12208A: ; DATA XREF: ROM:00121FB6↑o ROM:0012208A cmpi.w #0,($6AE).w ROM:00122090 bgt.s loc_1220A2 ROM:00122092 bsr.w sub_122178 ROM:00122096 move.b #1,($1108).w ROM:0012209C bra.l loc_121FE6 ROM:001220A2 ; --------------------------------------------------------------------------- ROM:001220A2 ROM:001220A2 loc_1220A2: ; CODE XREF: ROM:00122090↑j ROM:001220A2 move.w ($BDC).w,d0 ROM:001220A6 sub.w $424(a5),d0 ROM:001220AA btst #2,($12F9).w ROM:001220B0 beq.s loc_1220B8 ROM:001220B2 cmp.w ($9FA).w,d0 ROM:001220B6 ble.s loc_1220CA ROM:001220B8 ROM:001220B8 loc_1220B8: ; CODE XREF: ROM:001220B0↑j ROM:001220B8 bsr.w sub_122178 ROM:001220BC move.b #2,($1108).w ROM:001220C2 bra.l loc_122034 ROM:001220C8 ; --------------------------------------------------------------------------- ROM:001220C8 rts ROM:001220CA ; --------------------------------------------------------------------------- ROM:001220CA ROM:001220CA loc_1220CA: ; CODE XREF: ROM:00122082↑j ROM:001220CA ; ROM:001220B6↑j ROM:001220CA bsr.w sub_122154 ROM:001220CE rts ROM:001220D0 ; --------------------------------------------------------------------------- ROM:001220D0 rts ROM:001220D2 ROM:001220D2 ; =============== S U B R O U T I N E ======================================= ROM:001220D2 ROM:001220D2 ROM:001220D2 sub_1220D2: ; CODE XREF: ROM:loc_122084↑p ROM:001220D2 move.w #$3BB6,d1 ROM:001220D6 move.w ($9FA).w,d2 ROM:001220DA move.w ($540).w,d3 ROM:001220DE bsr.l sub_115CB8 ROM:001220E4 move.w d1,($BE0).w ROM:001220E8 btst #4,($12F6).w ROM:001220EE beq.s loc_122122 ROM:001220F0 move.w #$3BB8,d1 ROM:001220F4 move.w ($9FA).w,d2 ROM:001220F8 move.w ($540).w,d3 ROM:001220FC bsr.l sub_115CB8 ROM:00122102 move.w d1,($BDE).w ROM:00122106 clr.l d0 ROM:00122108 move.w ($BDE).w,d0 ROM:0012210C sub.w ($BE0).w,d0 ROM:00122110 muls.w ($ACA).w,d0 ROM:00122114 divs.w #$2710,d0 ROM:00122118 add.w ($BE0).w,d0 ROM:0012211C move.w d0,($BD4).w ROM:00122120 bra.s loc_12212E ROM:00122122 ; --------------------------------------------------------------------------- ROM:00122122 ROM:00122122 loc_122122: ; CODE XREF: sub_1220D2+1C↑j ROM:00122122 move.w ($BE0).w,($BD4).w ROM:00122128 move.w #0,($BDE).w ROM:0012212E ROM:0012212E loc_12212E: ; CODE XREF: sub_1220D2+4E↑j ROM:0012212E cmpi.w #0,($BD4).w ROM:00122134 ble.s loc_12213C ROM:00122136 move.w #0,($BD4).w ROM:0012213C ROM:0012213C loc_12213C: ; CODE XREF: sub_1220D2+62↑j ROM:0012213C move.w ($BD6).w,d0 ROM:00122140 cmp.w ($BD4).w,d0 ROM:00122144 ble.s loc_12214C ROM:00122146 move.w ($BD6).w,($BD4).w ROM:0012214C ROM:0012214C loc_12214C: ; CODE XREF: sub_1220D2+72↑j ROM:0012214C move.w ($BD4).w,($BD8).w ROM:00122152 rts ROM:00122152 ; End of function sub_1220D2 ROM:00122152 ROM:00122154 ROM:00122154 ; =============== S U B R O U T I N E ======================================= ROM:00122154 ROM:00122154 ROM:00122154 sub_122154: ; CODE XREF: ROM:loc_1220CA↑p ROM:00122154 move.w $420(a5),d0 ROM:00122158 cmpi.w #0,d0 ROM:0012215C ble.s loc_122170 ROM:0012215E move.w ($BD8).w,d0 ROM:00122162 muls.w ($6AE).w,d0 ROM:00122166 divs.w $420(a5),d0 ROM:0012216A move.w d0,($BD4).w ROM:0012216E bra.s locret_122176 ROM:00122170 ; --------------------------------------------------------------------------- ROM:00122170 ROM:00122170 loc_122170: ; CODE XREF: sub_122154+8↑j ROM:00122170 move.w #0,($BD4).w ROM:00122176 ROM:00122176 locret_122176: ; CODE XREF: sub_122154+1A↑j ROM:00122176 rts ROM:00122176 ; End of function sub_122154 ROM:00122176 ROM:00122178 ROM:00122178 ; =============== S U B R O U T I N E ======================================= ROM:00122178 ROM:00122178 ROM:00122178 sub_122178: ; CODE XREF: ROM:loc_121FBA↑p ROM:00122178 ; ROM:loc_122054↑p ... ROM:00122178 move.w #0,($BD4).w ROM:0012217E rts ROM:0012217E ; End of function sub_122178 ROM:0012217E ROM:00122180 ROM:00122180 ; =============== S U B R O U T I N E ======================================= ROM:00122180 ROM:00122180 ROM:00122180 sub_122180: ; CODE XREF: ROM:loc_122034↑p ROM:00122180 move.w #$3BBA,d1 ROM:00122184 move.w ($540).w,d2 ROM:00122188 move.w ($AC2).w,d3 ROM:0012218C bsr.l sub_115CB8 ROM:00122192 move.w d1,($BDA).w ROM:00122196 rts ROM:00122196 ; End of function sub_122180 ROM:00122196 ROM:00122198 ROM:00122198 ; =============== S U B R O U T I N E ======================================= ROM:00122198 ROM:00122198 ROM:00122198 sub_122198: ; CODE XREF: ROM:loc_121FE6↑p ROM:00122198 ; ROM:00122038↑p ROM:00122198 btst #4,($12F6).w ROM:0012219E beq.s loc_1221A6 ROM:001221A0 move.w ($ACA).w,d3 ROM:001221A4 bra.s loc_1221A8 ROM:001221A6 ; --------------------------------------------------------------------------- ROM:001221A6 ROM:001221A6 loc_1221A6: ; CODE XREF: sub_122198+6↑j ROM:001221A6 clr.w d3 ROM:001221A8 ROM:001221A8 loc_1221A8: ; CODE XREF: sub_122198+C↑j ROM:001221A8 move.w #$3BBC,d1 ROM:001221AC move.w ($540).w,d2 ROM:001221B0 bsr.l sub_115CB8 ROM:001221B6 move.w d1,($BDC).w ROM:001221BA rts ROM:001221BA ; End of function sub_122198 ROM:001221BA ROM:001221BC ROM:001221BC ; =============== S U B R O U T I N E ======================================= ROM:001221BC ROM:001221BC ROM:001221BC sub_1221BC: ; CODE XREF: sub_121F6E:loc_121F88↑p ROM:001221BC move.w ($BDC).w,d1 ROM:001221C0 move.w $422(a5),d0 ROM:001221C4 btst #2,($12F9).w ROM:001221CA beq.s loc_1221E8 ROM:001221CC cmp.w ($9FA).w,d1 ROM:001221D0 bgt.s loc_1221E8 ROM:001221D2 cmp.w ($540).w,d0 ROM:001221D6 blt.s loc_1221E0 ROM:001221D8 bset #7,($12F1).w ROM:001221DE bra.s loc_1221E6 ROM:001221E0 ; --------------------------------------------------------------------------- ROM:001221E0 ROM:001221E0 loc_1221E0: ; CODE XREF: sub_1221BC+1A↑j ROM:001221E0 bclr #7,($12F1).w ROM:001221E6 ROM:001221E6 loc_1221E6: ; CODE XREF: sub_1221BC+22↑j ROM:001221E6 bra.s locret_1221EE ROM:001221E8 ; --------------------------------------------------------------------------- ROM:001221E8 ROM:001221E8 loc_1221E8: ; CODE XREF: sub_1221BC+E↑j ROM:001221E8 ; sub_1221BC+14↑j ROM:001221E8 bclr #7,($12F1).w ROM:001221EE ROM:001221EE locret_1221EE: ; CODE XREF: sub_1221BC:loc_1221E6↑j ROM:001221EE rts ROM:001221EE ; End of function sub_1221BC ROM:001221EE ROM:001221F0 ROM:001221F0 ; =============== S U B R O U T I N E ======================================= ROM:001221F0 ROM:001221F0 ROM:001221F0 sub_1221F0: ; CODE XREF: sub_121F6E+1E↑p ROM:001221F0 move.w $426(a5),d0 ROM:001221F4 btst #1,($13EE).w ROM:001221FA beq.s loc_122212 ROM:001221FC btst #0,($BFD).w ROM:00122202 bne.s loc_122212 ROM:00122204 cmp.w ($4FE).w,d0 ROM:00122208 bgt.s loc_122212 ROM:0012220A bset #4,($12F4).w ROM:00122210 bra.s locret_122240 ROM:00122212 ; --------------------------------------------------------------------------- ROM:00122212 ROM:00122212 loc_122212: ; CODE XREF: sub_1221F0+A↑j ROM:00122212 ; sub_1221F0+12↑j ... ROM:00122212 btst #1,($13EE).w ROM:00122218 beq.s loc_12222A ROM:0012221A btst #0,($BFD).w ROM:00122220 beq.s loc_12222A ROM:00122222 bset #4,($12F4).w ROM:00122228 bra.s locret_122240 ROM:0012222A ; --------------------------------------------------------------------------- ROM:0012222A ROM:0012222A loc_12222A: ; CODE XREF: sub_1221F0+28↑j ROM:0012222A ; sub_1221F0+30↑j ROM:0012222A btst #1,($13EE).w ROM:00122230 bne.s loc_12223A ROM:00122232 bset #4,($12F4).w ROM:00122238 bra.s locret_122240 ROM:0012223A ; --------------------------------------------------------------------------- ROM:0012223A ROM:0012223A loc_12223A: ; CODE XREF: sub_1221F0+40↑j ROM:0012223A bclr #4,($12F4).w ROM:00122240 ROM:00122240 locret_122240: ; CODE XREF: sub_1221F0+20↑j ROM:00122240 ; sub_1221F0+38↑j ... ROM:00122240 rts ROM:00122240 ; End of function sub_1221F0 ROM:00122240 ROM:00122242 ROM:00122242 ; =============== S U B R O U T I N E ======================================= ROM:00122242 ROM:00122242 ROM:00122242 sub_122242: ; CODE XREF: ROM:loc_1117CC↑p ROM:00122242 ; ROM:loc_11190E↑p ROM:00122242 bsr.l sub_123F88 ROM:00122248 bsr.l sub_123B62 ROM:0012224E bsr.w sub_12228C ROM:00122252 rts ROM:00122252 ; End of function sub_122242 ROM:00122252 ROM:00122254 ROM:00122254 ; =============== S U B R O U T I N E ======================================= ROM:00122254 ROM:00122254 ROM:00122254 sub_122254: ; CODE XREF: ROM:0011176A↑p ROM:00122254 ; ROM:001118BC↑p ... ROM:00122254 move.b #0,($112A).w ROM:0012225A move.b #0,($1128).w ROM:00122260 move.b #0,($1129).w ROM:00122266 move.b #0,($1114).w ROM:0012226C move.b #0,($1111).w ROM:00122272 bsr.l sub_1255CE ROM:00122278 bsr.l sub_125A8C ROM:0012227E bsr.l sub_123B62 ROM:00122284 bsr.l sub_123F88 ROM:0012228A rts ROM:0012228A ; End of function sub_122254 ROM:0012228A ROM:0012228C ROM:0012228C ; =============== S U B R O U T I N E ======================================= ROM:0012228C ROM:0012228C ROM:0012228C sub_12228C: ; CODE XREF: sub_122242+C↑p ROM:0012228C clr.w d1 ROM:0012228E move.b ($110E).w,d1 ROM:00122292 cmpi.w #5,d1 ROM:00122296 bcc.s locret_1222A0 ROM:00122298 movea.l off_1222A2(pc,d1.w*4),a0 ROM:0012229C nop ROM:0012229E jmp (a0) ROM:001222A0 ; --------------------------------------------------------------------------- ROM:001222A0 ROM:001222A0 locret_1222A0: ; CODE XREF: sub_12228C+A↑j ROM:001222A0 rts ROM:001222A0 ; End of function sub_12228C ROM:001222A0 ROM:001222A0 ; --------------------------------------------------------------------------- ROM:001222A2 off_1222A2: dc.l loc_1222B6 ; DATA XREF: sub_12228C+C↑r ROM:001222A6 dc.l loc_1222CE ROM:001222AA dc.l loc_122398 ROM:001222AE dc.l loc_1223BC ROM:001222B2 dc.l loc_122424 ROM:001222B6 ; --------------------------------------------------------------------------- ROM:001222B6 ROM:001222B6 loc_1222B6: ; DATA XREF: ROM:off_1222A2↑o ROM:001222B6 bclr #5,($1316).w ROM:001222BC clr.w ($BE2).w ROM:001222C0 move.b #1,($110E).w ROM:001222C6 bra.l locret_122396 ROM:001222CC ; --------------------------------------------------------------------------- ROM:001222CC rts ROM:001222CE ; --------------------------------------------------------------------------- ROM:001222CE ROM:001222CE loc_1222CE: ; DATA XREF: ROM:001222A6↑o ROM:001222CE btst #4,($130D).w ROM:001222D4 beq.l locret_122396 ROM:001222DA bclr #4,($130D).w ROM:001222E0 btst #2,($12F3).w ROM:001222E6 bne.s loc_122336 ROM:001222E8 btst #4,($12F1).w ROM:001222EE bne.s loc_122310 ROM:001222F0 bset #5,($1316).w ROM:001222F6 move.w ($BEE).w,($514).w ROM:001222FC bset #3,($8F0).w ROM:00122302 move.b #2,($110E).w ROM:00122308 bra.l locret_1223BA ROM:0012230E ; --------------------------------------------------------------------------- ROM:0012230E bra.s loc_122334 ROM:00122310 ; --------------------------------------------------------------------------- ROM:00122310 ROM:00122310 loc_122310: ; CODE XREF: ROM:001222EE↑j ROM:00122310 bset #5,($1316).w ROM:00122316 move.w ($BE2).w,($514).w ROM:0012231C addi.w #$FC,($514).w ROM:00122322 bset #3,($8F0).w ROM:00122328 move.b #3,($110E).w ROM:0012232E bra.l locret_122422 ROM:00122334 ; --------------------------------------------------------------------------- ROM:00122334 ROM:00122334 loc_122334: ; CODE XREF: ROM:0012230E↑j ROM:00122334 bra.s locret_122396 ROM:00122336 ; --------------------------------------------------------------------------- ROM:00122336 ROM:00122336 loc_122336: ; CODE XREF: ROM:001222E6↑j ROM:00122336 btst #4,($12F1).w ROM:0012233C bne.s loc_12235A ROM:0012233E move.w ($BEE).w,($514).w ROM:00122344 move.w ($BE2).w,d0 ROM:00122348 move.w $F6E(d0.w*2),($516).w ROM:00122350 bset #7,($8EF).w ROM:00122356 bra.s locret_122396 ROM:00122358 ; --------------------------------------------------------------------------- ROM:00122358 bra.s locret_122396 ROM:0012235A ; --------------------------------------------------------------------------- ROM:0012235A ROM:0012235A loc_12235A: ; CODE XREF: ROM:0012233C↑j ROM:0012235A bset #5,($1316).w ROM:00122360 move.w ($BE2).w,($514).w ROM:00122366 addi.w #$FC,($514).w ROM:0012236C move.w ($BE2).w,d0 ROM:00122370 move.w $F6E(d0.w*2),($516).w ROM:00122378 addq.w #1,($BE2).w ROM:0012237C bvc.s loc_122384 ROM:0012237E move.w #$8000,($BE2).w ROM:00122384 ROM:00122384 loc_122384: ; CODE XREF: ROM:0012237C↑j ROM:00122384 bset #7,($8EF).w ROM:0012238A move.b #4,($110E).w ROM:00122390 bra.l locret_1224A0 ROM:00122396 ; --------------------------------------------------------------------------- ROM:00122396 ROM:00122396 locret_122396: ; CODE XREF: ROM:001222C6↑j ROM:00122396 ; ROM:001222D4↑j ... ROM:00122396 rts ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 ROM:00122398 loc_122398: ; DATA XREF: ROM:001222AA↑o ROM:00122398 btst #5,($8E7).w ROM:0012239E beq.s locret_1223BA ROM:001223A0 bclr #5,($1316).w ROM:001223A6 move.w ($BE2).w,d0 ROM:001223AA move.w ($516).w,$F6E(d0.w*2) ROM:001223B2 move.b #1,($110E).w ROM:001223B8 bra.s locret_122396 ROM:001223BA ; --------------------------------------------------------------------------- ROM:001223BA ROM:001223BA locret_1223BA: ; CODE XREF: ROM:00122308↑j ROM:001223BA ; ROM:0012239E↑j ROM:001223BA rts ROM:001223BC ; --------------------------------------------------------------------------- ROM:001223BC ROM:001223BC loc_1223BC: ; DATA XREF: ROM:001222AE↑o ROM:001223BC btst #5,($8E7).w ROM:001223C2 beq.s locret_122422 ROM:001223C4 cmpi.w #3,($BE2).w ROM:001223CA blt.s loc_1223EC ROM:001223CC move.w ($BE2).w,d0 ROM:001223D0 move.w ($516).w,$F6E(d0.w*2) ROM:001223D8 bclr #5,($1316).w ROM:001223DE clr.w ($BE2).w ROM:001223E2 move.b #1,($110E).w ROM:001223E8 bra.s locret_122396 ROM:001223EA ; --------------------------------------------------------------------------- ROM:001223EA bra.s locret_122422 ROM:001223EC ; --------------------------------------------------------------------------- ROM:001223EC ROM:001223EC loc_1223EC: ; CODE XREF: ROM:001223CA↑j ROM:001223EC move.w ($BE2).w,d0 ROM:001223F0 move.w ($516).w,$F6E(d0.w*2) ROM:001223F8 addq.w #1,($BE2).w ROM:001223FC bvc.s loc_122404 ROM:001223FE move.w #$8000,($BE2).w ROM:00122404 ROM:00122404 loc_122404: ; CODE XREF: ROM:001223FC↑j ROM:00122404 move.w ($BE2).w,($514).w ROM:0012240A addi.w #$FC,($514).w ROM:00122410 bset #3,($8F0).w ROM:00122416 move.b #3,($110E).w ROM:0012241C bra.l *+6 ROM:00122422 ; --------------------------------------------------------------------------- ROM:00122422 ROM:00122422 locret_122422: ; CODE XREF: ROM:0012232E↑j ROM:00122422 ; ROM:001223C2↑j ... ROM:00122422 rts ROM:00122424 ; --------------------------------------------------------------------------- ROM:00122424 ROM:00122424 loc_122424: ; DATA XREF: ROM:001222B2↑o ROM:00122424 btst #5,($8E7).w ROM:0012242A beq.s locret_1224A0 ROM:0012242C cmpi.w #3,($BE2).w ROM:00122432 blt.s loc_12246A ROM:00122434 move.w ($BE2).w,($514).w ROM:0012243A addi.w #$FC,($514).w ROM:00122440 move.w ($BE2).w,d0 ROM:00122444 move.w $F6E(d0.w*2),($516).w ROM:0012244C bset #7,($8EF).w ROM:00122452 bclr #5,($1316).w ROM:00122458 clr.w ($BE2).w ROM:0012245C move.b #1,($110E).w ROM:00122462 bra.l locret_122396 ROM:00122468 ; --------------------------------------------------------------------------- ROM:00122468 bra.s locret_1224A0 ROM:0012246A ; --------------------------------------------------------------------------- ROM:0012246A ROM:0012246A loc_12246A: ; CODE XREF: ROM:00122432↑j ROM:0012246A move.w ($BE2).w,($514).w ROM:00122470 addi.w #$FC,($514).w ROM:00122476 move.w ($BE2).w,d0 ROM:0012247A move.w $F6E(d0.w*2),($516).w ROM:00122482 addq.w #1,($BE2).w ROM:00122486 bvc.s loc_12248E ROM:00122488 move.w #$8000,($BE2).w ROM:0012248E ROM:0012248E loc_12248E: ; CODE XREF: ROM:00122486↑j ROM:0012248E bset #7,($8EF).w ROM:00122494 move.b #4,($110E).w ROM:0012249A bra.l *+6 ROM:001224A0 ; --------------------------------------------------------------------------- ROM:001224A0 ROM:001224A0 locret_1224A0: ; CODE XREF: ROM:00122390↑j ROM:001224A0 ; ROM:0012242A↑j ... ROM:001224A0 rts ROM:001224A2 ; --------------------------------------------------------------------------- ROM:001224A2 rts ROM:001224A4 ROM:001224A4 ; =============== S U B R O U T I N E ======================================= ROM:001224A4 ROM:001224A4 ROM:001224A4 sub_1224A4: ; CODE XREF: ROM:00124710↓p ROM:001224A4 cmpi.w #0,($516).w ROM:001224AA bne.s loc_1224B4 ROM:001224AC move.w #$A55A,($BE6).w ROM:001224B2 bra.s loc_1224BA ROM:001224B4 ; --------------------------------------------------------------------------- ROM:001224B4 ROM:001224B4 loc_1224B4: ; CODE XREF: sub_1224A4+6↑j ROM:001224B4 move.w ($516).w,($BE6).w ROM:001224BA ROM:001224BA loc_1224BA: ; CODE XREF: sub_1224A4+E↑j ROM:001224BA clr.w d0 ROM:001224BC move.w ($BE6).w,d5 ROM:001224C0 btst #0,d5 ROM:001224C4 beq.w loc_1224CC ROM:001224C8 addi.w #1,d0 ROM:001224CC ROM:001224CC loc_1224CC: ; CODE XREF: sub_1224A4+20↑j ROM:001224CC btst #4,d5 ROM:001224D0 beq.w loc_1224D8 ROM:001224D4 addi.w #1,d0 ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: sub_1224A4+2C↑j ROM:001224D8 btst #$D,d5 ROM:001224DC beq.w loc_1224E4 ROM:001224E0 addi.w #1,d0 ROM:001224E4 ROM:001224E4 loc_1224E4: ; CODE XREF: sub_1224A4+38↑j ROM:001224E4 btst #$F,d5 ROM:001224E8 beq.w loc_1224F0 ROM:001224EC addi.w #1,d0 ROM:001224F0 ROM:001224F0 loc_1224F0: ; CODE XREF: sub_1224A4+44↑j ROM:001224F0 lsr.w #1,d5 ROM:001224F2 cmpi.w #1,d0 ROM:001224F6 beq.s loc_1224FE ROM:001224F8 cmpi.w #3,d0 ROM:001224FC bne.s loc_122502 ROM:001224FE ROM:001224FE loc_1224FE: ; CODE XREF: sub_1224A4+52↑j ROM:001224FE bset #$F,d5 ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_1224A4+58↑j ROM:00122502 move.w d5,($BE6).w ROM:00122506 move.w #$FB,($514).w ROM:0012250C move.w ($BE6).w,($516).w ROM:00122512 bset #7,($8EF).w ROM:00122518 btst #5,($130C).w ROM:0012251E bne.s loc_12252C ROM:00122520 btst #0,($1305).w ROM:00122526 beq.l loc_1225EE ROM:0012252C ROM:0012252C loc_12252C: ; CODE XREF: sub_1224A4+7A↑j ROM:0012252C clr.w d1 ROM:0012252E btst #$F,d5 ROM:00122532 beq.w loc_12253A ROM:00122536 addi.w #8,d1 ROM:0012253A ROM:0012253A loc_12253A: ; CODE XREF: sub_1224A4+8E↑j ROM:0012253A btst #7,d5 ROM:0012253E beq.w loc_122546 ROM:00122542 addi.w #4,d1 ROM:00122546 ROM:00122546 loc_122546: ; CODE XREF: sub_1224A4+9A↑j ROM:00122546 btst #4,d5 ROM:0012254A beq.w loc_122552 ROM:0012254E addi.w #2,d1 ROM:00122552 ROM:00122552 loc_122552: ; CODE XREF: sub_1224A4+A6↑j ROM:00122552 btst #0,d5 ROM:00122556 beq.w loc_12255E ROM:0012255A addi.w #1,d1 ROM:0012255E ROM:0012255E loc_12255E: ; CODE XREF: sub_1224A4+B2↑j ROM:0012255E addi.w #1,d1 ROM:00122562 move.w ($BE6).w,d6 ROM:00122566 move.w #1,d2 ROM:0012256A bra.s loc_122570 ROM:0012256C ; --------------------------------------------------------------------------- ROM:0012256C ROM:0012256C loc_12256C: ; CODE XREF: sub_1224A4:loc_1225E2↓j ROM:0012256C addi.w #1,d2 ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: sub_1224A4+C6↑j ROM:00122570 cmp.w d1,d2 ROM:00122572 bgt.l loc_1225E4 ROM:00122578 clr.w d3 ROM:0012257A btst #1,d6 ROM:0012257E beq.w loc_122586 ROM:00122582 addi.w #1,d3 ROM:00122586 ROM:00122586 loc_122586: ; CODE XREF: sub_1224A4+DA↑j ROM:00122586 btst #2,d6 ROM:0012258A beq.w loc_122592 ROM:0012258E addi.w #1,d3 ROM:00122592 ROM:00122592 loc_122592: ; CODE XREF: sub_1224A4+E6↑j ROM:00122592 btst #8,d6 ROM:00122596 beq.w loc_12259E ROM:0012259A addi.w #1,d3 ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_1224A4+F2↑j ROM:0012259E btst #9,d6 ROM:001225A2 beq.w loc_1225AA ROM:001225A6 addi.w #1,d3 ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_1224A4+FE↑j ROM:001225AA move.w #1,d4 ROM:001225AE btst #3,d6 ROM:001225B2 beq.w loc_1225C0 ROM:001225B6 btst #$D,d6 ROM:001225BA beq.w loc_1225C0 ROM:001225BE clr.w d4 ROM:001225C0 ROM:001225C0 loc_1225C0: ; CODE XREF: sub_1224A4+10E↑j ROM:001225C0 ; sub_1224A4+116↑j ROM:001225C0 lsr.w #1,d6 ROM:001225C2 cmpi.w #1,d3 ROM:001225C6 beq.s loc_1225CE ROM:001225C8 cmpi.w #3,d3 ROM:001225CC bne.s loc_1225D2 ROM:001225CE ROM:001225CE loc_1225CE: ; CODE XREF: sub_1224A4+122↑j ROM:001225CE bset #$F,d6 ROM:001225D2 ROM:001225D2 loc_1225D2: ; CODE XREF: sub_1224A4+128↑j ROM:001225D2 cmpi.w #0,d4 ROM:001225D6 beq.s loc_1225DE ROM:001225D8 bset #0,d6 ROM:001225DC bra.s loc_1225E2 ROM:001225DE ; --------------------------------------------------------------------------- ROM:001225DE ROM:001225DE loc_1225DE: ; CODE XREF: sub_1224A4+132↑j ROM:001225DE bclr #0,d6 ROM:001225E2 ROM:001225E2 loc_1225E2: ; CODE XREF: sub_1224A4+138↑j ROM:001225E2 bra.s loc_12256C ROM:001225E4 ; --------------------------------------------------------------------------- ROM:001225E4 ROM:001225E4 loc_1225E4: ; CODE XREF: sub_1224A4+CE↑j ROM:001225E4 move.w d6,($BE4).w ROM:001225E8 bra.l locret_12266A ROM:001225EE ; --------------------------------------------------------------------------- ROM:001225EE ROM:001225EE loc_1225EE: ; CODE XREF: sub_1224A4+82↑j ROM:001225EE move.w ($BE6).w,d6 ROM:001225F2 move.w #1,d2 ROM:001225F6 bra.s loc_1225FC ROM:001225F8 ; --------------------------------------------------------------------------- ROM:001225F8 ROM:001225F8 loc_1225F8: ; CODE XREF: sub_1224A4:loc_122664↓j ROM:001225F8 addi.w #1,d2 ROM:001225FC ROM:001225FC loc_1225FC: ; CODE XREF: sub_1224A4+152↑j ROM:001225FC cmpi.w #2,d2 ROM:00122600 bgt.l loc_122666 ROM:00122606 move.w #1,d4 ROM:0012260A btst #9,d6 ROM:0012260E beq.w loc_12261C ROM:00122612 btst #$B,d6 ROM:00122616 beq.w loc_12261C ROM:0012261A clr.w d4 ROM:0012261C ROM:0012261C loc_12261C: ; CODE XREF: sub_1224A4+16A↑j ROM:0012261C ; sub_1224A4+172↑j ROM:0012261C clr.w d3 ROM:0012261E btst #1,d6 ROM:00122622 beq.w loc_12262A ROM:00122626 addi.w #1,d3 ROM:0012262A ROM:0012262A loc_12262A: ; CODE XREF: sub_1224A4+17E↑j ROM:0012262A btst #4,d6 ROM:0012262E beq.w loc_122636 ROM:00122632 addi.w #1,d3 ROM:00122636 ROM:00122636 loc_122636: ; CODE XREF: sub_1224A4+18A↑j ROM:00122636 btst #$C,d6 ROM:0012263A beq.w loc_122642 ROM:0012263E addi.w #1,d3 ROM:00122642 ROM:00122642 loc_122642: ; CODE XREF: sub_1224A4+196↑j ROM:00122642 lsr.w #1,d6 ROM:00122644 cmpi.w #1,d3 ROM:00122648 beq.s loc_122650 ROM:0012264A cmpi.w #3,d3 ROM:0012264E bne.s loc_122654 ROM:00122650 ROM:00122650 loc_122650: ; CODE XREF: sub_1224A4+1A4↑j ROM:00122650 bset #$F,d6 ROM:00122654 ROM:00122654 loc_122654: ; CODE XREF: sub_1224A4+1AA↑j ROM:00122654 cmpi.w #0,d4 ROM:00122658 beq.s loc_122660 ROM:0012265A bset #7,d6 ROM:0012265E bra.s loc_122664 ROM:00122660 ; --------------------------------------------------------------------------- ROM:00122660 ROM:00122660 loc_122660: ; CODE XREF: sub_1224A4+1B4↑j ROM:00122660 bclr #7,d6 ROM:00122664 ROM:00122664 loc_122664: ; CODE XREF: sub_1224A4+1BA↑j ROM:00122664 bra.s loc_1225F8 ROM:00122666 ; --------------------------------------------------------------------------- ROM:00122666 ROM:00122666 loc_122666: ; CODE XREF: sub_1224A4+15C↑j ROM:00122666 move.w d6,($BE4).w ROM:0012266A ROM:0012266A locret_12266A: ; CODE XREF: sub_1224A4+144↑j ROM:0012266A rts ROM:0012266A ; End of function sub_1224A4 ROM:0012266A ROM:0012266C ROM:0012266C ; =============== S U B R O U T I N E ======================================= ROM:0012266C ROM:0012266C ROM:0012266C sub_12266C: ; CODE XREF: ROM:00124716↓p ROM:0012266C ; ROM:001248D0↓p ... ROM:0012266C btst #0,($1313).w ROM:00122672 beq.s loc_12267E ROM:00122674 bsr.w sub_123272 ROM:00122678 bra.l locret_12321C ROM:0012267E ; --------------------------------------------------------------------------- ROM:0012267E ROM:0012267E loc_12267E: ; CODE XREF: sub_12266C+6↑j ROM:0012267E btst #1,($130D).w ROM:00122684 beq.s loc_122690 ROM:00122686 bsr.w sub_123272 ROM:0012268A bra.l locret_12321C ROM:00122690 ; --------------------------------------------------------------------------- ROM:00122690 ROM:00122690 loc_122690: ; CODE XREF: sub_12266C+18↑j ROM:00122690 move.w #1,d1 ROM:00122694 btst #2,($1315).w ROM:0012269A beq.l loc_1226E6 ROM:001226A0 cmpi.b #$81,$11C5(d1.w) ROM:001226A8 bne.l loc_1226E6 ROM:001226AE move.b #3,($11C8).l ROM:001226B6 move.b ($11C6).l,d3 ROM:001226BC addi.b #$40,d3 ; '@' ROM:001226C0 move.b d3,($11C9).l ROM:001226C6 move.b #$57,($11CA).l ; 'W' ROM:001226CE move.b #$8F,($11CB).l ROM:001226D6 bsr.w sub_1236D6 ROM:001226DA move.w #8,($BEC).w ROM:001226E0 bra.l locret_12321C ROM:001226E6 ; --------------------------------------------------------------------------- ROM:001226E6 ROM:001226E6 loc_1226E6: ; CODE XREF: sub_12266C+2E↑j ROM:001226E6 ; sub_12266C+3C↑j ROM:001226E6 move.w #0,d3 ROM:001226EA move.w #3,d1 ROM:001226EE cmpi.b #$81,$11C5(d3.w) ROM:001226F6 bne.s loc_122744 ROM:001226F8 cmpi.b #$81,$11C5(d1.w) ROM:00122700 bne.s loc_122744 ROM:00122702 move.b #3,($11C5).l ROM:0012270A move.b #$C1,($11C6).l ROM:00122712 move.b #$57,($11C7).l ; 'W' ROM:0012271A move.b #$8F,($11C8).l ROM:00122722 move.b #$C4,d4 ROM:00122726 add.b ($11C7).l,d4 ROM:0012272C add.b ($11C8).l,d4 ROM:00122732 move.b d4,($11C9).l ROM:00122738 move.w #5,($BEC).w ROM:0012273E bra.l locret_12321C ROM:00122744 ; --------------------------------------------------------------------------- ROM:00122744 ROM:00122744 loc_122744: ; CODE XREF: sub_12266C+8A↑j ROM:00122744 ; sub_12266C+94↑j ROM:00122744 move.w #1,d1 ROM:00122748 cmpi.b #$18,$11C5(d1.w) ROM:00122750 bne.l loc_122928 ROM:00122756 clr.b ($1117).w ROM:0012275A bclr #1,($12FB).w ROM:00122760 bclr #6,($12ED).w ROM:00122766 move.b ($11C7).l,d1 ROM:0012276C cmpi.b #1,d1 ROM:00122770 bne.l loc_122780 ROM:00122776 bset #3,($1311).w ROM:0012277C bra.w loc_122786 ROM:00122780 ; --------------------------------------------------------------------------- ROM:00122780 ROM:00122780 loc_122780: ; CODE XREF: sub_12266C+104↑j ROM:00122780 bclr #3,($1311).w ROM:00122786 ROM:00122786 loc_122786: ; CODE XREF: sub_12266C+110↑j ROM:00122786 btst #2,($1315).w ROM:0012278C beq.s loc_122796 ROM:0012278E move.w #6,($BE8).w ROM:00122794 bra.s loc_12279C ROM:00122796 ; --------------------------------------------------------------------------- ROM:00122796 ROM:00122796 loc_122796: ; CODE XREF: sub_12266C+120↑j ROM:00122796 move.w #3,($BE8).w ROM:0012279C ROM:0012279C loc_12279C: ; CODE XREF: sub_12266C+128↑j ROM:0012279C clr.w d1 ROM:0012279E clr.w d2 ROM:001227A0 move.b ($11C8).l,d1 ROM:001227A6 lsl.w #8,d1 ROM:001227A8 move.b ($11C9).l,d2 ROM:001227AE or.w d1,d2 ROM:001227B0 lea (dword_133B30).l,a3 ROM:001227B6 move.w (a3),d0 ROM:001227B8 ROM:001227B8 loc_1227B8: ; CODE XREF: sub_12266C+18A↓j ROM:001227B8 cmpi.w #$FF,d0 ROM:001227BC beq.s loc_1227F8 ROM:001227BE move.w 2(a3),d1 ROM:001227C2 cmp.w d1,d2 ROM:001227C4 bne.s loc_1227E6 ROM:001227C6 clr.w d3 ROM:001227C8 move.b $A(a3),d3 ROM:001227CC and.w ($BF8).w,d3 ROM:001227D0 cmpi.w #0,d3 ROM:001227D4 beq.s loc_1227E6 ROM:001227D6 move.w d0,($BEA).w ROM:001227DA movea.l 4(a3),a0 ROM:001227DE jsr (a0) ROM:001227E0 bset #4,($12F5).w ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_12266C+158↑j ROM:001227E6 ; sub_12266C+168↑j ROM:001227E6 clr.w d0 ROM:001227E8 move.b $B(a3),d0 ROM:001227EC adda.w d0,a3 ROM:001227EE adda.w d0,a3 ROM:001227F0 adda.w #$C,a3 ROM:001227F4 move.w (a3),d0 ROM:001227F6 bra.s loc_1227B8 ROM:001227F8 ; --------------------------------------------------------------------------- ROM:001227F8 ROM:001227F8 loc_1227F8: ; CODE XREF: sub_12266C+150↑j ROM:001227F8 btst #4,($12F5).w ROM:001227FE bne.s loc_12280A ROM:00122800 bsr.w sub_123272 ROM:00122804 bra.l loc_122922 ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_12266C+192↑j ROM:0012280A bclr #4,($12F5).w ROM:00122810 clr.w d3 ROM:00122812 move.b ($1117).w,d3 ROM:00122816 muls.w #3,d3 ROM:0012281A addi.w #2,d3 ROM:0012281E btst #2,($1315).w ROM:00122824 beq.s loc_12285E ROM:00122826 move.b ($1117).w,($11CA).l ROM:0012282E move.b d3,($11C8).l ROM:00122834 move.b ($11C6).l,d0 ROM:0012283A addi.b #$40,d0 ; '@' ROM:0012283E move.b d0,($11C9).l ROM:00122844 bsr.w sub_1236D6 ROM:00122848 clr.w d3 ROM:0012284A move.b ($11C8).l,d3 ROM:00122850 addi.w #5,d3 ROM:00122854 move.w d3,($BEC).w ROM:00122858 bra.l loc_122922 ROM:0012285E ; --------------------------------------------------------------------------- ROM:0012285E ROM:0012285E loc_12285E: ; CODE XREF: sub_12266C+1B8↑j ROM:0012285E cmpi.w #$3F,d3 ; '?' ROM:00122862 ble.s loc_1228DA ROM:00122864 move.b d3,d0 ROM:00122866 move.b d3,d1 ROM:00122868 addi.b #1,d1 ROM:0012286C move.w #0,d2 ROM:00122870 bra.s loc_122876 ROM:00122872 ; --------------------------------------------------------------------------- ROM:00122872 ROM:00122872 loc_122872: ; CODE XREF: sub_12266C+220↓j ROM:00122872 addi.w #1,d2 ROM:00122876 ROM:00122876 loc_122876: ; CODE XREF: sub_12266C+204↑j ROM:00122876 cmp.w d3,d2 ROM:00122878 bgt.s loc_12288E ROM:0012287A move.b $11C5(d0.w),$11C5(d1.w) ROM:00122884 subi.b #1,d0 ROM:00122888 subi.b #1,d1 ROM:0012288C bra.s loc_122872 ROM:0012288E ; --------------------------------------------------------------------------- ROM:0012288E ROM:0012288E loc_12288E: ; CODE XREF: sub_12266C+20C↑j ROM:0012288E clr.w d4 ROM:00122890 clr.w d1 ROM:00122892 addi.b #$40,($11C7).w ; '@' ROM:00122898 move.b d3,($11C6).w ROM:0012289C move.b ($1117).w,($11C8).w ROM:001228A2 move.b #0,($11C5).w ROM:001228A8 addi.b #1,d3 ROM:001228AC move.w #0,d2 ROM:001228B0 bra.s loc_1228B6 ROM:001228B2 ; --------------------------------------------------------------------------- ROM:001228B2 ROM:001228B2 loc_1228B2: ; CODE XREF: sub_12266C+256↓j ROM:001228B2 addi.w #1,d2 ROM:001228B6 ROM:001228B6 loc_1228B6: ; CODE XREF: sub_12266C+244↑j ROM:001228B6 cmp.w d3,d2 ROM:001228B8 bgt.s loc_1228C4 ROM:001228BA add.b $11C5(d4.w),d1 ROM:001228C0 addq.w #1,d4 ROM:001228C2 bra.s loc_1228B2 ROM:001228C4 ; --------------------------------------------------------------------------- ROM:001228C4 ROM:001228C4 loc_1228C4: ; CODE XREF: sub_12266C+24C↑j ROM:001228C4 move.b d1,$11C5(d4.w) ROM:001228CA clr.w d3 ROM:001228CC move.b ($11C6).w,d3 ROM:001228D0 addi.w #3,d3 ROM:001228D4 move.w d3,($BEC).w ROM:001228D8 bra.s loc_122922 ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: sub_12266C+1F6↑j ROM:001228DA addi.b #$40,($11C6).l ; '@' ROM:001228E2 move.b d3,($11C5).l ROM:001228E8 move.b ($1117).w,($11C7).l ROM:001228F0 clr.w d0 ROM:001228F2 clr.w d4 ROM:001228F4 move.w #0,d2 ROM:001228F8 bra.s loc_1228FE ROM:001228FA ; --------------------------------------------------------------------------- ROM:001228FA ROM:001228FA loc_1228FA: ; CODE XREF: sub_12266C+29E↓j ROM:001228FA addi.w #1,d2 ROM:001228FE ROM:001228FE loc_1228FE: ; CODE XREF: sub_12266C+28C↑j ROM:001228FE cmp.w d3,d2 ROM:00122900 bgt.s loc_12290C ROM:00122902 add.b $11C5(d4.w),d0 ROM:00122908 addq.w #1,d4 ROM:0012290A bra.s loc_1228FA ROM:0012290C ; --------------------------------------------------------------------------- ROM:0012290C ROM:0012290C loc_12290C: ; CODE XREF: sub_12266C+294↑j ROM:0012290C move.b d0,$11C5(d4.w) ROM:00122912 clr.w d3 ROM:00122914 move.b ($11C5).l,d3 ROM:0012291A addi.w #2,d3 ROM:0012291E move.w d3,($BEC).w ROM:00122922 ROM:00122922 loc_122922: ; CODE XREF: sub_12266C+198↑j ROM:00122922 ; sub_12266C+1EC↑j ... ROM:00122922 bra.l locret_12321C ROM:00122928 ; --------------------------------------------------------------------------- ROM:00122928 ROM:00122928 loc_122928: ; CODE XREF: sub_12266C+E4↑j ROM:00122928 move.w #1,d1 ROM:0012292C cmpi.b #$14,$11C5(d1.w) ROM:00122934 bne.l loc_122A22 ROM:0012293A clr.b ($1117).w ROM:0012293E clr.w d1 ROM:00122940 clr.w d2 ROM:00122942 move.b ($11C7).l,d1 ROM:00122948 lsl.w #8,d1 ROM:0012294A move.b ($11C8).l,d2 ROM:00122950 or.w d1,d2 ROM:00122952 lea (dword_133B30).l,a3 ROM:00122958 move.w (a3),d0 ROM:0012295A ROM:0012295A loc_12295A: ; CODE XREF: sub_12266C+32C↓j ROM:0012295A cmpi.w #$FF,d0 ROM:0012295E beq.s loc_12299A ROM:00122960 move.w 2(a3),d1 ROM:00122964 cmp.w d1,d2 ROM:00122966 bne.s loc_122988 ROM:00122968 clr.w d3 ROM:0012296A move.b $A(a3),d3 ROM:0012296E and.w ($BF8).w,d3 ROM:00122972 cmpi.w #0,d3 ROM:00122976 beq.s loc_122988 ROM:00122978 move.w d0,($BEA).w ROM:0012297C bsr.l sub_124DDC ROM:00122982 bset #4,($12F5).w ROM:00122988 ROM:00122988 loc_122988: ; CODE XREF: sub_12266C+2FA↑j ROM:00122988 ; sub_12266C+30A↑j ROM:00122988 clr.w d0 ROM:0012298A move.b $B(a3),d0 ROM:0012298E adda.w d0,a3 ROM:00122990 adda.w d0,a3 ROM:00122992 adda.w #$C,a3 ROM:00122996 move.w (a3),d0 ROM:00122998 bra.s loc_12295A ROM:0012299A ; --------------------------------------------------------------------------- ROM:0012299A ROM:0012299A loc_12299A: ; CODE XREF: sub_12266C+2F2↑j ROM:0012299A btst #4,($12F5).w ROM:001229A0 bne.s loc_1229AC ROM:001229A2 bsr.w sub_123272 ROM:001229A6 bra.l loc_122A1C ROM:001229AC ; --------------------------------------------------------------------------- ROM:001229AC ROM:001229AC loc_1229AC: ; CODE XREF: sub_12266C+334↑j ROM:001229AC bclr #4,($12F5).w ROM:001229B2 btst #2,($1315).w ROM:001229B8 beq.s loc_1229F2 ROM:001229BA move.b ($11C6).l,d0 ROM:001229C0 addi.b #$40,d0 ; '@' ROM:001229C4 move.b d0,($11C9).l ROM:001229CA move.b ($11C7).l,($11CA).l ROM:001229D4 move.b ($11C8).l,($11CB).l ROM:001229DE move.b #3,($11C8).l ROM:001229E6 bsr.w sub_1236D6 ROM:001229EA move.w #8,($BEC).w ROM:001229F0 bra.s loc_122A1C ROM:001229F2 ; --------------------------------------------------------------------------- ROM:001229F2 ROM:001229F2 loc_1229F2: ; CODE XREF: sub_12266C+34C↑j ROM:001229F2 addi.b #$40,($11C6).l ; '@' ROM:001229FA move.b ($11C6).l,d0 ROM:00122A00 add.b ($11C7).l,d0 ROM:00122A06 add.b ($11C8).l,d0 ROM:00122A0C addi.b #3,d0 ROM:00122A10 move.b d0,($11C9).l ROM:00122A16 move.w #5,($BEC).w ROM:00122A1C ROM:00122A1C loc_122A1C: ; CODE XREF: sub_12266C+33A↑j ROM:00122A1C ; sub_12266C+384↑j ROM:00122A1C bra.l locret_12321C ROM:00122A22 ; --------------------------------------------------------------------------- ROM:00122A22 ROM:00122A22 loc_122A22: ; CODE XREF: sub_12266C+2C8↑j ROM:00122A22 move.w #1,d1 ROM:00122A26 cmpi.b #$21,$11C5(d1.w) ; '!' ROM:00122A2E bne.l loc_122AE6 ROM:00122A34 bsr.l sub_124E12 ROM:00122A3A bsr.l sub_134CC0 ROM:00122A40 move.b ($11C5).l,d0 ROM:00122A46 andi.b #$3F,d0 ; '?' ROM:00122A4A cmpi.b #2,d0 ROM:00122A4E bne.l loc_122ADC ROM:00122A54 cmpi.w #3,($BF6).w ROM:00122A5A bne.s loc_122A62 ROM:00122A5C bra.l loc_122ADA ROM:00122A62 ; --------------------------------------------------------------------------- ROM:00122A62 ROM:00122A62 loc_122A62: ; CODE XREF: sub_12266C+3EE↑j ROM:00122A62 clr.w d1 ROM:00122A64 move.b ($11C7).l,d1 ROM:00122A6A btst #4,($1307).w ROM:00122A70 beq.s loc_122A88 ROM:00122A72 cmpi.w #$F0,d1 ROM:00122A76 blt.s loc_122A88 ROM:00122A78 cmpi.w #$FE,d1 ROM:00122A7C bgt.s loc_122A88 ROM:00122A7E movea.l d4,a3 ROM:00122A80 bset #7,($130B).w ROM:00122A86 bra.s loc_122A94 ROM:00122A88 ; --------------------------------------------------------------------------- ROM:00122A88 ROM:00122A88 loc_122A88: ; CODE XREF: sub_12266C+404↑j ROM:00122A88 ; sub_12266C+40A↑j ... ROM:00122A88 lea ((aNunu+4)).l,a3 ; "" ROM:00122A8E bclr #7,($130B).w ROM:00122A94 ROM:00122A94 loc_122A94: ; CODE XREF: sub_12266C+41A↑j ROM:00122A94 move.b (a3),d0 ROM:00122A96 ROM:00122A96 loc_122A96: ; CODE XREF: sub_12266C+442↓j ROM:00122A96 cmpi.b #$FF,d0 ROM:00122A9A beq.s loc_122AB0 ROM:00122A9C cmp.b d0,d1 ROM:00122A9E beq.s loc_122AB0 ROM:00122AA0 clr.w d2 ROM:00122AA2 move.w 2(a3),d2 ROM:00122AA6 lsl.w #2,d2 ROM:00122AA8 addq.w #4,d2 ROM:00122AAA adda.w d2,a3 ROM:00122AAC move.b (a3),d0 ROM:00122AAE bra.s loc_122A96 ROM:00122AB0 ; --------------------------------------------------------------------------- ROM:00122AB0 ROM:00122AB0 loc_122AB0: ; CODE XREF: sub_12266C+42E↑j ROM:00122AB0 ; sub_12266C+432↑j ROM:00122AB0 cmpi.b #$FF,d0 ROM:00122AB4 bne.s loc_122AC0 ROM:00122AB6 bsr.w sub_123272 ROM:00122ABA bra.l loc_122ADA ROM:00122AC0 ; --------------------------------------------------------------------------- ROM:00122AC0 ROM:00122AC0 loc_122AC0: ; CODE XREF: sub_12266C+448↑j ROM:00122AC0 clr.w d1 ROM:00122AC2 move.b 1(a3),d1 ROM:00122AC6 and.w ($BF8).w,d1 ROM:00122ACA cmpi.w #0,d1 ROM:00122ACE bne.s loc_122AD6 ROM:00122AD0 bsr.w sub_123272 ROM:00122AD4 bra.s loc_122ADA ROM:00122AD6 ; --------------------------------------------------------------------------- ROM:00122AD6 ROM:00122AD6 loc_122AD6: ; CODE XREF: sub_12266C+462↑j ROM:00122AD6 bsr.w sub_123366 ROM:00122ADA ROM:00122ADA loc_122ADA: ; CODE XREF: sub_12266C+3F0↑j ROM:00122ADA ; sub_12266C+44E↑j ... ROM:00122ADA bra.s loc_122AE0 ROM:00122ADC ; --------------------------------------------------------------------------- ROM:00122ADC ROM:00122ADC loc_122ADC: ; CODE XREF: sub_12266C+3E2↑j ROM:00122ADC bsr.w sub_123272 ROM:00122AE0 ROM:00122AE0 loc_122AE0: ; CODE XREF: sub_12266C:loc_122ADA↑j ROM:00122AE0 bra.l locret_12321C ROM:00122AE6 ; --------------------------------------------------------------------------- ROM:00122AE6 ROM:00122AE6 loc_122AE6: ; CODE XREF: sub_12266C+3C2↑j ROM:00122AE6 move.w #1,d0 ROM:00122AEA cmpi.b #$3B,$11C5(d0.w) ; ';' ROM:00122AF2 bne.l loc_122B3E ROM:00122AF8 move.w #2,d0 ROM:00122AFC cmpi.b #$87,$11C5(d0.w) ROM:00122B04 bne.l loc_122B1A ROM:00122B0A bsr.l sub_1143DE ROM:00122B10 bsr.w sub_123302 ROM:00122B14 bra.l loc_122B38 ROM:00122B1A ; --------------------------------------------------------------------------- ROM:00122B1A ROM:00122B1A loc_122B1A: ; CODE XREF: sub_12266C+498↑j ROM:00122B1A cmpi.b #$8A,$11C5(d0.w) ROM:00122B22 bne.l loc_122B34 ROM:00122B28 bsr.l sub_114BC0 ROM:00122B2E bsr.w sub_123302 ROM:00122B32 bra.s loc_122B38 ROM:00122B34 ; --------------------------------------------------------------------------- ROM:00122B34 ROM:00122B34 loc_122B34: ; CODE XREF: sub_12266C+4B6↑j ROM:00122B34 bsr.w sub_123272 ROM:00122B38 ROM:00122B38 loc_122B38: ; CODE XREF: sub_12266C+4A8↑j ROM:00122B38 ; sub_12266C+4C6↑j ROM:00122B38 bra.l locret_12321C ROM:00122B3E ; --------------------------------------------------------------------------- ROM:00122B3E ROM:00122B3E loc_122B3E: ; CODE XREF: sub_12266C+486↑j ROM:00122B3E move.w #1,d0 ROM:00122B42 cmpi.b #$23,$11C5(d0.w) ; '#' ROM:00122B4A bne.l loc_122B5A ROM:00122B50 bsr.w sub_1234A2 ROM:00122B54 bra.l locret_12321C ROM:00122B5A ; --------------------------------------------------------------------------- ROM:00122B5A ROM:00122B5A loc_122B5A: ; CODE XREF: sub_12266C+4DE↑j ROM:00122B5A move.w #1,d0 ROM:00122B5E cmpi.b #$3D,$11C5(d0.w) ; '=' ROM:00122B66 bne.l loc_122B76 ROM:00122B6C bsr.w sub_12373A ROM:00122B70 bra.l locret_12321C ROM:00122B76 ; --------------------------------------------------------------------------- ROM:00122B76 ROM:00122B76 loc_122B76: ; CODE XREF: sub_12266C+4FA↑j ROM:00122B76 move.w #1,d0 ROM:00122B7A cmpi.b #$30,$11C5(d0.w) ; '0' ROM:00122B82 bne.s loc_122B8E ROM:00122B84 bsr.w sub_123302 ROM:00122B88 bra.l locret_12321C ROM:00122B8E ; --------------------------------------------------------------------------- ROM:00122B8E ROM:00122B8E loc_122B8E: ; CODE XREF: sub_12266C+516↑j ROM:00122B8E move.w #1,d0 ROM:00122B92 btst #5,($1315).w ROM:00122B98 beq.s loc_122BA6 ROM:00122B9A bclr #5,($1315).w ROM:00122BA0 bra.l locret_12321C ROM:00122BA6 ; --------------------------------------------------------------------------- ROM:00122BA6 ROM:00122BA6 loc_122BA6: ; CODE XREF: sub_12266C+52C↑j ROM:00122BA6 cmpi.b #$31,$11C5(d0.w) ; '1' ROM:00122BAE bne.s loc_122BBA ROM:00122BB0 bsr.w sub_123302 ROM:00122BB4 bra.l locret_12321C ROM:00122BBA ; --------------------------------------------------------------------------- ROM:00122BBA ROM:00122BBA loc_122BBA: ; CODE XREF: sub_12266C+542↑j ROM:00122BBA move.w #1,d0 ROM:00122BBE cmpi.b #$32,$11C5(d0.w) ; '2' ROM:00122BC6 bne.s loc_122BD2 ROM:00122BC8 bsr.w sub_123302 ROM:00122BCC bra.l locret_12321C ROM:00122BD2 ; --------------------------------------------------------------------------- ROM:00122BD2 ROM:00122BD2 loc_122BD2: ; CODE XREF: sub_12266C+55A↑j ROM:00122BD2 move.w #1,d0 ROM:00122BD6 cmpi.b #$2C,$11C5(d0.w) ; ',' ROM:00122BDE bne.s loc_122BEA ROM:00122BE0 bsr.w sub_123302 ROM:00122BE4 bra.l locret_12321C ROM:00122BEA ; --------------------------------------------------------------------------- ROM:00122BEA ROM:00122BEA loc_122BEA: ; CODE XREF: sub_12266C+572↑j ROM:00122BEA move.w #1,d0 ROM:00122BEE cmpi.b #$A0,$11C5(d0.w) ROM:00122BF6 bne.s loc_122C10 ROM:00122BF8 bsr.l nullsub_34 ROM:00122BFE btst #1,($130D).w ROM:00122C04 beq.s loc_122C0A ROM:00122C06 bsr.w sub_123272 ROM:00122C0A ROM:00122C0A loc_122C0A: ; CODE XREF: sub_12266C+598↑j ROM:00122C0A bra.l locret_12321C ROM:00122C10 ; --------------------------------------------------------------------------- ROM:00122C10 ROM:00122C10 loc_122C10: ; CODE XREF: sub_12266C+58A↑j ROM:00122C10 move.w #1,d0 ROM:00122C14 cmpi.b #$33,$11C5(d0.w) ; '3' ROM:00122C1C bne.l loc_122C86 ROM:00122C22 clr.w d1 ROM:00122C24 move.b ($11C7).l,d3 ROM:00122C2A move.b dword_133AF4(d1.w),d2 ROM:00122C32 ROM:00122C32 loc_122C32: ; CODE XREF: sub_12266C+5DA↓j ROM:00122C32 cmpi.b #$FF,d2 ROM:00122C36 beq.s loc_122C48 ROM:00122C38 cmp.b d2,d3 ROM:00122C3A beq.s loc_122C48 ROM:00122C3C addq.w #6,d1 ROM:00122C3E move.b dword_133AF4(d1.w),d2 ROM:00122C46 bra.s loc_122C32 ROM:00122C48 ; --------------------------------------------------------------------------- ROM:00122C48 ROM:00122C48 loc_122C48: ; CODE XREF: sub_12266C+5CA↑j ROM:00122C48 ; sub_12266C+5CE↑j ROM:00122C48 clr.w d3 ROM:00122C4A move.w d1,d4 ROM:00122C4C addq.w #1,d4 ROM:00122C4E move.b dword_133AF4(d4.w),d3 ROM:00122C56 and.w ($BF8).w,d3 ROM:00122C5A cmpi.b #$FF,d2 ROM:00122C5E beq.l loc_122C7C ROM:00122C64 cmpi.w #0,d3 ROM:00122C68 beq.l loc_122C7C ROM:00122C6E addq.w #1,d4 ROM:00122C70 movea.l dword_133AF4(d4.w),a0 ROM:00122C78 jsr (a0) ROM:00122C7A bra.s loc_122C80 ROM:00122C7C ; --------------------------------------------------------------------------- ROM:00122C7C ROM:00122C7C loc_122C7C: ; CODE XREF: sub_12266C+5F2↑j ROM:00122C7C ; sub_12266C+5FC↑j ROM:00122C7C bsr.w sub_123272 ROM:00122C80 ROM:00122C80 loc_122C80: ; CODE XREF: sub_12266C+60E↑j ROM:00122C80 bra.l locret_12321C ROM:00122C86 ; --------------------------------------------------------------------------- ROM:00122C86 ROM:00122C86 loc_122C86: ; CODE XREF: sub_12266C+5B0↑j ROM:00122C86 move.w #1,d0 ROM:00122C8A cmpi.b #$27,$11C5(d0.w) ; ''' ROM:00122C92 bne.l loc_122DD6 ROM:00122C98 btst #1,($1303).w ROM:00122C9E beq.l loc_122D0A ROM:00122CA4 btst #2,($1315).w ROM:00122CAA beq.s loc_122CE0 ROM:00122CAC move.b #4,($11C8).l ROM:00122CB4 move.b #$67,($11C9).l ; 'g' ROM:00122CBC move.b #1,($11CA).l ROM:00122CC4 move.b #0,($11CB).l ROM:00122CCC move.b #0,($11CC).l ROM:00122CD4 bsr.w sub_1236D6 ROM:00122CD8 move.w #9,($BEC).w ROM:00122CDE bra.s loc_122D04 ROM:00122CE0 ; --------------------------------------------------------------------------- ROM:00122CE0 ROM:00122CE0 loc_122CE0: ; CODE XREF: sub_12266C+63E↑j ROM:00122CE0 movea.l #$11C5,a0 ROM:00122CE6 move.b #4,(a0)+ ROM:00122CEA move.b #$67,(a0)+ ; 'g' ROM:00122CEE move.b #1,(a0)+ ROM:00122CF2 move.b #0,(a0)+ ROM:00122CF6 move.b #0,(a0)+ ROM:00122CFA move.b #$6C,(a0)+ ; 'l' ROM:00122CFE move.w #6,($BEC).w ROM:00122D04 ROM:00122D04 loc_122D04: ; CODE XREF: sub_12266C+672↑j ROM:00122D04 bra.l loc_122DD0 ROM:00122D0A ; --------------------------------------------------------------------------- ROM:00122D0A ROM:00122D0A loc_122D0A: ; CODE XREF: sub_12266C+632↑j ROM:00122D0A move.w #2,d1 ROM:00122D0E cmpi.b #1,$11C5(d1.w) ROM:00122D16 bne.l loc_122D88 ROM:00122D1C btst #2,($1315).w ROM:00122D22 beq.s loc_122D58 ROM:00122D24 move.b #4,($11C8).l ROM:00122D2C move.b #$67,($11C9).l ; 'g' ROM:00122D34 move.b #1,($11CA).l ROM:00122D3C move.b ($BE6).w,($11CB).l ROM:00122D44 move.b ($BE7).w,($11CC).l ROM:00122D4C bsr.w sub_1236D6 ROM:00122D50 move.w #9,($BEC).w ROM:00122D56 bra.s loc_122D86 ROM:00122D58 ; --------------------------------------------------------------------------- ROM:00122D58 ROM:00122D58 loc_122D58: ; CODE XREF: sub_12266C+6B6↑j ROM:00122D58 movea.l #$11C5,a0 ROM:00122D5E move.b #4,(a0)+ ROM:00122D62 move.b #$67,(a0)+ ; 'g' ROM:00122D66 move.b #1,(a0)+ ROM:00122D6A move.b ($BE6).w,(a0)+ ROM:00122D6E move.b ($BE7).w,(a0)+ ROM:00122D72 move.b #$6C,d2 ; 'l' ROM:00122D76 add.b ($BE6).w,d2 ROM:00122D7A add.b ($BE7).w,d2 ROM:00122D7E move.b d2,(a0)+ ROM:00122D80 move.w #6,($BEC).w ROM:00122D86 ROM:00122D86 loc_122D86: ; CODE XREF: sub_12266C+6EA↑j ROM:00122D86 bra.s loc_122DD0 ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D88 ROM:00122D88 loc_122D88: ; CODE XREF: sub_12266C+6AA↑j ROM:00122D88 btst #2,($1315).w ROM:00122D8E beq.s loc_122DB4 ROM:00122D90 move.b #2,($11C8).l ROM:00122D98 move.b #$67,($11C9).l ; 'g' ROM:00122DA0 move.b #2,($11CA).l ROM:00122DA8 bsr.w sub_1236D6 ROM:00122DAC move.w #7,($BEC).w ROM:00122DB2 bra.s loc_122DD0 ROM:00122DB4 ; --------------------------------------------------------------------------- ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: sub_12266C+722↑j ROM:00122DB4 movea.l #$11C5,a0 ROM:00122DBA move.b #2,(a0)+ ROM:00122DBE move.b #$67,(a0)+ ; 'g' ROM:00122DC2 move.b #2,(a0)+ ROM:00122DC6 move.b #$6B,(a0)+ ; 'k' ROM:00122DCA move.w #4,($BEC).w ROM:00122DD0 ROM:00122DD0 loc_122DD0: ; CODE XREF: sub_12266C:loc_122D04↑j ROM:00122DD0 ; sub_12266C:loc_122D86↑j ... ROM:00122DD0 bra.l locret_12321C ROM:00122DD6 ; --------------------------------------------------------------------------- ROM:00122DD6 ROM:00122DD6 loc_122DD6: ; CODE XREF: sub_12266C+626↑j ROM:00122DD6 move.w #1,d0 ROM:00122DDA cmpi.b #$34,$11C5(d0.w) ; '4' ROM:00122DE2 bne.s loc_122E52 ROM:00122DE4 btst #2,($1315).w ROM:00122DEA beq.s loc_122E18 ROM:00122DEC move.b #2,($11C8).l ROM:00122DF4 move.b ($11C6).l,d1 ROM:00122DFA addi.b #$40,d1 ; '@' ROM:00122DFE move.b d1,($11C9).l ROM:00122E04 move.b #$FA,($11CA).l ROM:00122E0C bsr.w sub_1236D6 ROM:00122E10 move.w #7,($BEC).w ROM:00122E16 bra.s loc_122E4C ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E18 ROM:00122E18 loc_122E18: ; CODE XREF: sub_12266C+77E↑j ROM:00122E18 addi.b #$40,($11C6).l ; '@' ROM:00122E20 move.b ($11C6).l,d0 ROM:00122E26 move.b #2,($11C5).l ROM:00122E2E move.b #$FA,($11C7).l ROM:00122E36 add.b ($11C7).l,d0 ROM:00122E3C addi.b #2,d0 ROM:00122E40 move.b d0,($11C8).l ROM:00122E46 move.w #4,($BEC).w ROM:00122E4C ROM:00122E4C loc_122E4C: ; CODE XREF: sub_12266C+7AA↑j ROM:00122E4C bra.l locret_12321C ROM:00122E52 ; --------------------------------------------------------------------------- ROM:00122E52 ROM:00122E52 loc_122E52: ; CODE XREF: sub_12266C+776↑j ROM:00122E52 move.w #1,d0 ROM:00122E56 cmpi.b #$1A,$11C5(d0.w) ROM:00122E5E bne.l loc_123218 ROM:00122E64 move.w #2,d0 ROM:00122E68 cmpi.b #$87,$11C5(d0.w) ROM:00122E70 bne.l loc_122EF6 ROM:00122E76 bsr.l sub_1142EE ROM:00122E7C btst #2,($1315).w ROM:00122E82 beq.s loc_122EB4 ROM:00122E84 move.b #$30,($11C8).l ; '0' ROM:00122E8C move.b ($11C6).l,d1 ROM:00122E92 addi.b #$40,d1 ; '@' ROM:00122E96 move.b d1,($11C9).l ROM:00122E9C move.b ($11C7).l,d1 ROM:00122EA2 move.b d1,($11CA).l ROM:00122EA8 bsr.w sub_1236D6 ROM:00122EAC move.w #$35,($BEC).w ; '5' ROM:00122EB2 bra.s loc_122EF0 ROM:00122EB4 ; --------------------------------------------------------------------------- ROM:00122EB4 ROM:00122EB4 loc_122EB4: ; CODE XREF: sub_12266C+816↑j ROM:00122EB4 addi.b #$40,($11C6).l ; '@' ROM:00122EBC move.b #$30,($11C5).l ; '0' ROM:00122EC4 clr.b d0 ROM:00122EC6 clr.w d4 ROM:00122EC8 move.w #0,d2 ROM:00122ECC bra.s loc_122ED2 ROM:00122ECE ; --------------------------------------------------------------------------- ROM:00122ECE ROM:00122ECE loc_122ECE: ; CODE XREF: sub_12266C+876↓j ROM:00122ECE addi.w #1,d2 ROM:00122ED2 ROM:00122ED2 loc_122ED2: ; CODE XREF: sub_12266C+860↑j ROM:00122ED2 cmpi.w #$30,d2 ; '0' ROM:00122ED6 bgt.s loc_122EE4 ROM:00122ED8 add.b $11C5(d4.w),d0 ROM:00122EDE addi.w #1,d4 ROM:00122EE2 bra.s loc_122ECE ROM:00122EE4 ; --------------------------------------------------------------------------- ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; CODE XREF: sub_12266C+86A↑j ROM:00122EE4 move.b d0,$11C5(d4.w) ROM:00122EEA move.w #$32,($BEC).w ; '2' ROM:00122EF0 ROM:00122EF0 loc_122EF0: ; CODE XREF: sub_12266C+846↑j ROM:00122EF0 bra.l loc_123216 ROM:00122EF6 ; --------------------------------------------------------------------------- ROM:00122EF6 ROM:00122EF6 loc_122EF6: ; CODE XREF: sub_12266C+804↑j ROM:00122EF6 move.w #2,d0 ROM:00122EFA cmpi.b #$8A,$11C5(d0.w) ROM:00122F02 bne.l loc_122F88 ROM:00122F08 bsr.l sub_114B26 ROM:00122F0E btst #2,($1315).w ROM:00122F14 beq.s loc_122F46 ROM:00122F16 move.b #$16,($11C8).l ROM:00122F1E move.b ($11C6).l,d1 ROM:00122F24 addi.b #$40,d1 ; '@' ROM:00122F28 move.b d1,($11C9).l ROM:00122F2E move.b ($11C7).l,d1 ROM:00122F34 move.b d1,($11CA).l ROM:00122F3A bsr.w sub_1236D6 ROM:00122F3E move.w #$1B,($BEC).w ROM:00122F44 bra.s loc_122F82 ROM:00122F46 ; --------------------------------------------------------------------------- ROM:00122F46 ROM:00122F46 loc_122F46: ; CODE XREF: sub_12266C+8A8↑j ROM:00122F46 addi.b #$40,($11C6).l ; '@' ROM:00122F4E move.b #$16,($11C5).l ROM:00122F56 clr.b d0 ROM:00122F58 clr.w d4 ROM:00122F5A move.w #0,d2 ROM:00122F5E bra.s loc_122F64 ROM:00122F60 ; --------------------------------------------------------------------------- ROM:00122F60 ROM:00122F60 loc_122F60: ; CODE XREF: sub_12266C+908↓j ROM:00122F60 addi.w #1,d2 ROM:00122F64 ROM:00122F64 loc_122F64: ; CODE XREF: sub_12266C+8F2↑j ROM:00122F64 cmpi.w #$16,d2 ROM:00122F68 bgt.s loc_122F76 ROM:00122F6A add.b $11C5(d4.w),d0 ROM:00122F70 addi.w #1,d4 ROM:00122F74 bra.s loc_122F60 ROM:00122F76 ; --------------------------------------------------------------------------- ROM:00122F76 ROM:00122F76 loc_122F76: ; CODE XREF: sub_12266C+8FC↑j ROM:00122F76 move.b d0,$11C5(d4.w) ROM:00122F7C move.w #$18,($BEC).w ROM:00122F82 ROM:00122F82 loc_122F82: ; CODE XREF: sub_12266C+8D8↑j ROM:00122F82 bra.l loc_123216 ROM:00122F88 ; --------------------------------------------------------------------------- ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_12266C+896↑j ROM:00122F88 move.w #2,d0 ROM:00122F8C cmpi.b #$9A,$11C5(d0.w) ROM:00122F94 bne.l loc_12304A ROM:00122F9A movea.l #$10F000,a0 ROM:00122FA0 movea.l #$11C5,a1 ROM:00122FA6 btst #2,($1315).w ROM:00122FAC beq.s loc_122FB6 ROM:00122FAE adda.l #6,a1 ROM:00122FB4 bra.s loc_122FBC ROM:00122FB6 ; --------------------------------------------------------------------------- ROM:00122FB6 ROM:00122FB6 loc_122FB6: ; CODE XREF: sub_12266C+940↑j ROM:00122FB6 adda.l #3,a1 ROM:00122FBC ROM:00122FBC loc_122FBC: ; CODE XREF: sub_12266C+948↑j ROM:00122FBC move.b #1,d3 ROM:00122FC0 bra.s loc_122FC6 ROM:00122FC2 ; --------------------------------------------------------------------------- ROM:00122FC2 ROM:00122FC2 loc_122FC2: ; CODE XREF: sub_12266C+962↓j ROM:00122FC2 addi.b #1,d3 ROM:00122FC6 ROM:00122FC6 loc_122FC6: ; CODE XREF: sub_12266C+954↑j ROM:00122FC6 cmpi.b #6,d3 ROM:00122FCA bgt.s loc_122FD0 ROM:00122FCC move.b (a0)+,(a1)+ ROM:00122FCE bra.s loc_122FC2 ROM:00122FD0 ; --------------------------------------------------------------------------- ROM:00122FD0 ROM:00122FD0 loc_122FD0: ; CODE XREF: sub_12266C+95E↑j ROM:00122FD0 btst #2,($1315).w ROM:00122FD6 beq.s loc_123008 ROM:00122FD8 move.b #8,($11C8).l ROM:00122FE0 move.b ($11C6).l,d1 ROM:00122FE6 addi.b #$40,d1 ; '@' ROM:00122FEA move.b d1,($11C9).l ROM:00122FF0 move.b ($11C7).l,d1 ROM:00122FF6 move.b d1,($11CA).l ROM:00122FFC bsr.w sub_1236D6 ROM:00123000 move.w #$D,($BEC).w ROM:00123006 bra.s loc_123044 ROM:00123008 ; --------------------------------------------------------------------------- ROM:00123008 ROM:00123008 loc_123008: ; CODE XREF: sub_12266C+96A↑j ROM:00123008 addi.b #$40,($11C6).l ; '@' ROM:00123010 move.b #8,($11C5).l ROM:00123018 clr.b d0 ROM:0012301A clr.w d4 ROM:0012301C move.w #0,d2 ROM:00123020 bra.s loc_123026 ROM:00123022 ; --------------------------------------------------------------------------- ROM:00123022 ROM:00123022 loc_123022: ; CODE XREF: sub_12266C+9CA↓j ROM:00123022 addi.w #1,d2 ROM:00123026 ROM:00123026 loc_123026: ; CODE XREF: sub_12266C+9B4↑j ROM:00123026 cmpi.w #8,d2 ROM:0012302A bgt.s loc_123038 ROM:0012302C add.b $11C5(d4.w),d0 ROM:00123032 addi.w #1,d4 ROM:00123036 bra.s loc_123022 ROM:00123038 ; --------------------------------------------------------------------------- ROM:00123038 ROM:00123038 loc_123038: ; CODE XREF: sub_12266C+9BE↑j ROM:00123038 move.b d0,$11C5(d4.w) ROM:0012303E move.w #$A,($BEC).w ROM:00123044 ROM:00123044 loc_123044: ; CODE XREF: sub_12266C+99A↑j ROM:00123044 bra.l loc_123216 ROM:0012304A ; --------------------------------------------------------------------------- ROM:0012304A ROM:0012304A loc_12304A: ; CODE XREF: sub_12266C+928↑j ROM:0012304A move.w #2,d0 ROM:0012304E cmpi.b #$9B,$11C5(d0.w) ROM:00123056 bne.l loc_1230E0 ROM:0012305C btst #2,($1315).w ROM:00123062 beq.s loc_12309E ROM:00123064 move.b #3,($11C8).l ROM:0012306C move.b ($11C6).l,d1 ROM:00123072 addi.b #$40,d1 ; '@' ROM:00123076 move.b d1,($11C9).l ROM:0012307C move.b ($11C7).l,d1 ROM:00123082 move.b d1,($11CA).l ROM:00123088 movea.l #$10F00A,a0 ROM:0012308E move.b (a0)+,($11CB).w ROM:00123092 bsr.w sub_1236D6 ROM:00123096 move.w #8,($BEC).w ROM:0012309C bra.s loc_1230DA ROM:0012309E ; --------------------------------------------------------------------------- ROM:0012309E ROM:0012309E loc_12309E: ; CODE XREF: sub_12266C+9F6↑j ROM:0012309E addi.b #$40,($11C6).l ; '@' ROM:001230A6 move.b #3,($11C5).l ROM:001230AE move.b ($11C6).l,d0 ROM:001230B4 addi.b #3,d0 ROM:001230B8 add.b ($11C7).l,d0 ROM:001230BE movea.l #$10F00A,a0 ROM:001230C4 move.b (a0)+,($11C8).l ROM:001230CA add.b ($11C8).l,d0 ROM:001230D0 move.b d0,($11C9).w ROM:001230D4 move.w #5,($BEC).w ROM:001230DA ROM:001230DA loc_1230DA: ; CODE XREF: sub_12266C+A30↑j ROM:001230DA bra.l loc_123216 ROM:001230E0 ; --------------------------------------------------------------------------- ROM:001230E0 ROM:001230E0 loc_1230E0: ; CODE XREF: sub_12266C+9EA↑j ROM:001230E0 move.w #2,d0 ROM:001230E4 cmpi.b #$9C,$11C5(d0.w) ROM:001230EC bne.l loc_123180 ROM:001230F2 btst #2,($1315).w ROM:001230F8 beq.s loc_123138 ROM:001230FA move.b #3,($11C8).l ROM:00123102 move.b ($11C6).l,d1 ROM:00123108 addi.b #$40,d1 ; '@' ROM:0012310C move.b d1,($11C9).l ROM:00123112 move.b ($11C7).l,d1 ROM:00123118 move.b d1,($11CA).l ROM:0012311E movea.l #$10F00A,a0 ROM:00123124 move.b (a0)+,($11CB).w ROM:00123128 move.b (a0)+,($11CB).w ROM:0012312C bsr.w sub_1236D6 ROM:00123130 move.w #8,($BEC).w ROM:00123136 bra.s loc_12317A ROM:00123138 ; --------------------------------------------------------------------------- ROM:00123138 ROM:00123138 loc_123138: ; CODE XREF: sub_12266C+A8C↑j ROM:00123138 addi.b #$40,($11C6).l ; '@' ROM:00123140 move.b #3,($11C5).l ROM:00123148 move.b ($11C6).l,d0 ROM:0012314E addi.b #3,d0 ROM:00123152 add.b ($11C7).l,d0 ROM:00123158 movea.l #$10F00A,a0 ROM:0012315E move.b (a0)+,($11C8).l ROM:00123164 move.b (a0)+,($11C8).l ROM:0012316A add.b ($11C8).l,d0 ROM:00123170 move.b d0,($11C9).w ROM:00123174 move.w #5,($BEC).w ROM:0012317A ROM:0012317A loc_12317A: ; CODE XREF: sub_12266C+ACA↑j ROM:0012317A bra.l loc_123216 ROM:00123180 ; --------------------------------------------------------------------------- ROM:00123180 ROM:00123180 loc_123180: ; CODE XREF: sub_12266C+A80↑j ROM:00123180 move.w #2,d0 ROM:00123184 cmpi.b #$9E,$11C5(d0.w) ROM:0012318C bne.l loc_123212 ROM:00123192 btst #2,($1315).w ROM:00123198 beq.s loc_1231D4 ROM:0012319A move.b #3,($11C8).l ROM:001231A2 move.b ($11C6).l,d1 ROM:001231A8 addi.b #$40,d1 ; '@' ROM:001231AC move.b d1,($11C9).l ROM:001231B2 move.b ($11C7).l,d1 ROM:001231B8 move.b d1,($11CA).l ROM:001231BE movea.l #$10F00C,a0 ROM:001231C4 move.b (a0)+,($11CB).w ROM:001231C8 bsr.w sub_1236D6 ROM:001231CC move.w #8,($BEC).w ROM:001231D2 bra.s loc_123210 ROM:001231D4 ; --------------------------------------------------------------------------- ROM:001231D4 ROM:001231D4 loc_1231D4: ; CODE XREF: sub_12266C+B2C↑j ROM:001231D4 addi.b #$40,($11C6).l ; '@' ROM:001231DC move.b #3,($11C5).l ROM:001231E4 move.b ($11C6).l,d0 ROM:001231EA addi.b #3,d0 ROM:001231EE add.b ($11C7).l,d0 ROM:001231F4 movea.l #$10F00C,a0 ROM:001231FA move.b (a0)+,($11C8).l ROM:00123200 add.b ($11C8).l,d0 ROM:00123206 move.b d0,($11C9).w ROM:0012320A move.w #5,($BEC).w ROM:00123210 ROM:00123210 loc_123210: ; CODE XREF: sub_12266C+B66↑j ROM:00123210 bra.s loc_123216 ROM:00123212 ; --------------------------------------------------------------------------- ROM:00123212 ROM:00123212 loc_123212: ; CODE XREF: sub_12266C+B20↑j ROM:00123212 bsr.w sub_123272 ROM:00123216 ROM:00123216 loc_123216: ; CODE XREF: sub_12266C:loc_122EF0↑j ROM:00123216 ; sub_12266C:loc_122F82↑j ... ROM:00123216 bra.s locret_12321C ROM:00123218 ; --------------------------------------------------------------------------- ROM:00123218 ROM:00123218 loc_123218: ; CODE XREF: sub_12266C+7F2↑j ROM:00123218 bsr.w sub_12321E ROM:0012321C ROM:0012321C locret_12321C: ; CODE XREF: sub_12266C+C↑j ROM:0012321C ; sub_12266C+1E↑j ... ROM:0012321C rts ROM:0012321C ; End of function sub_12266C ROM:0012321C ROM:0012321E ROM:0012321E ; =============== S U B R O U T I N E ======================================= ROM:0012321E ROM:0012321E ROM:0012321E sub_12321E: ; CODE XREF: sub_12266C:loc_123218↑p ROM:0012321E ; sub_12373A+7A↓p ... ROM:0012321E btst #2,($1315).w ROM:00123224 beq.s loc_12324A ROM:00123226 move.b #1,($11C8).l ROM:0012322E move.b ($11C6).l,d1 ROM:00123234 addi.b #$40,d1 ; '@' ROM:00123238 move.b d1,($11C9).l ROM:0012323E bsr.w sub_1236D6 ROM:00123242 move.w #6,($BEC).w ROM:00123248 bra.s locret_123270 ROM:0012324A ; --------------------------------------------------------------------------- ROM:0012324A ROM:0012324A loc_12324A: ; CODE XREF: sub_12321E+6↑j ROM:0012324A addi.b #$40,($11C6).l ; '@' ROM:00123252 move.b ($11C6).l,d0 ROM:00123258 addi.b #1,d0 ROM:0012325C move.b #1,($11C5).l ROM:00123264 move.b d0,($11C7).l ROM:0012326A move.w #3,($BEC).w ROM:00123270 ROM:00123270 locret_123270: ; CODE XREF: sub_12321E+2A↑j ROM:00123270 rts ROM:00123270 ; End of function sub_12321E ROM:00123270 ROM:00123272 ROM:00123272 ; =============== S U B R O U T I N E ======================================= ROM:00123272 ROM:00123272 ROM:00123272 sub_123272: ; CODE XREF: sub_12266C+8↑p ROM:00123272 ; sub_12266C+1A↑p ... ROM:00123272 move.b ($11C5).l,d1 ROM:00123278 btst #2,($1315).w ROM:0012327E beq.s loc_1232AE ROM:00123280 move.b #3,($11C8).l ROM:00123288 move.b ($11C6).l,($11CA).l ROM:00123292 move.b #$7F,($11C9).l ROM:0012329A move.b ($1110).w,($11CB).l ROM:001232A2 bsr.w sub_1236D6 ROM:001232A6 move.w #8,($BEC).w ROM:001232AC bra.s locret_123300 ROM:001232AE ; --------------------------------------------------------------------------- ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: sub_123272+C↑j ROM:001232AE andi.b #$C0,d1 ROM:001232B2 cmpi.b #0,d1 ROM:001232B6 bne.s loc_1232C4 ROM:001232B8 move.b ($11C6).l,($11C7).l ROM:001232C2 bra.s loc_1232CE ROM:001232C4 ; --------------------------------------------------------------------------- ROM:001232C4 ROM:001232C4 loc_1232C4: ; CODE XREF: sub_123272+44↑j ROM:001232C4 move.b ($11C8).l,($11C7).l ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: sub_123272+50↑j ROM:001232CE move.b ($11C7).l,d0 ROM:001232D4 addi.b #-$7E,d0 ROM:001232D8 add.b ($1110).w,d0 ROM:001232DC move.b #3,($11C5).l ROM:001232E4 move.b #$7F,($11C6).l ROM:001232EC move.b ($1110).w,($11C8).l ROM:001232F4 move.b d0,($11C9).l ROM:001232FA move.w #5,($BEC).w ROM:00123300 ROM:00123300 locret_123300: ; CODE XREF: sub_123272+3A↑j ROM:00123300 rts ROM:00123300 ; End of function sub_123272 ROM:00123300 ROM:00123302 ROM:00123302 ; =============== S U B R O U T I N E ======================================= ROM:00123302 ROM:00123302 ROM:00123302 sub_123302: ; CODE XREF: sub_12266C+4A4↑p ROM:00123302 ; sub_12266C+4C2↑p ... ROM:00123302 btst #2,($1315).w ROM:00123308 beq.s loc_123338 ROM:0012330A move.b #2,($11C8).l ROM:00123312 move.b ($11C6).l,d1 ROM:00123318 addi.b #$40,d1 ; '@' ROM:0012331C move.b d1,($11C9).l ROM:00123322 move.b ($11C7).l,($11CA).l ROM:0012332C bsr.w sub_1236D6 ROM:00123330 move.w #7,($BEC).w ROM:00123336 bra.s locret_123364 ROM:00123338 ; --------------------------------------------------------------------------- ROM:00123338 ROM:00123338 loc_123338: ; CODE XREF: sub_123302+6↑j ROM:00123338 addi.b #$40,($11C6).l ; '@' ROM:00123340 move.b ($11C6).l,d0 ROM:00123346 move.b #2,($11C5).l ROM:0012334E add.b ($11C7).l,d0 ROM:00123354 addi.b #2,d0 ROM:00123358 move.b d0,($11C8).l ROM:0012335E move.w #4,($BEC).w ROM:00123364 ROM:00123364 locret_123364: ; CODE XREF: sub_123302+34↑j ROM:00123364 rts ROM:00123364 ; End of function sub_123302 ROM:00123364 ROM:00123366 ROM:00123366 ; =============== S U B R O U T I N E ======================================= ROM:00123366 ROM:00123366 ROM:00123366 sub_123366: ; CODE XREF: sub_12266C:loc_122AD6↑p ROM:00123366 clr.l d1 ROM:00123368 movea.l #$11C5,a0 ROM:0012336E move.b 2(a0),d1 ROM:00123372 swap d1 ROM:00123374 move.b 1(a0),d1 ROM:00123378 btst #2,($1315).w ROM:0012337E beq.s loc_12338E ROM:00123380 adda.l #3,a0 ROM:00123386 move.w #7,($BEC).w ROM:0012338C bra.s loc_1233A6 ROM:0012338E ; --------------------------------------------------------------------------- ROM:0012338E ROM:0012338E loc_12338E: ; CODE XREF: sub_123366+18↑j ROM:0012338E btst #7,($130B).w ROM:00123394 beq.s loc_1233A0 ROM:00123396 clr.b (a0)+ ROM:00123398 move.w #5,($BEC).w ROM:0012339E bra.s loc_1233A6 ROM:001233A0 ; --------------------------------------------------------------------------- ROM:001233A0 ROM:001233A0 loc_1233A0: ; CODE XREF: sub_123366+2E↑j ROM:001233A0 move.w #4,($BEC).w ROM:001233A6 ROM:001233A6 loc_1233A6: ; CODE XREF: sub_123366+26↑j ROM:001233A6 ; sub_123366+38↑j ROM:001233A6 adda.l #1,a0 ROM:001233AC addi.b #$40,d1 ; '@' ROM:001233B0 move.b d1,(a0)+ ROM:001233B2 move.b d1,d2 ROM:001233B4 swap d1 ROM:001233B6 move.b d1,(a0)+ ROM:001233B8 add.b d1,d2 ROM:001233BA clr.w d1 ROM:001233BC move.w 2(a3),d4 ROM:001233C0 ROM:001233C0 loc_1233C0: ; CODE XREF: sub_123366+F8↓j ROM:001233C0 cmp.w d1,d4 ROM:001233C2 ble.l loc_123462 ROM:001233C8 move.w d1,d3 ROM:001233CA lsl.w #2,d3 ROM:001233CC addq.w #6,d3 ROM:001233CE move.b (a3,d3.w),d5 ROM:001233D2 btst #7,($130B).w ROM:001233D8 bne.s loc_12340C ROM:001233DA cmpi.b #0,d5 ROM:001233DE bne.s loc_1233E8 ROM:001233E0 movea.l #0,a1 ROM:001233E6 bra.s loc_12340C ROM:001233E8 ; --------------------------------------------------------------------------- ROM:001233E8 ROM:001233E8 loc_1233E8: ; CODE XREF: sub_123366+78↑j ROM:001233E8 cmpi.b #$40,d5 ; '@' ROM:001233EC bne.s loc_1233F6 ROM:001233EE movea.l #unk_110000,a1 ROM:001233F4 bra.s loc_12340C ROM:001233F6 ; --------------------------------------------------------------------------- ROM:001233F6 ROM:001233F6 loc_1233F6: ; CODE XREF: sub_123366+86↑j ROM:001233F6 cmpi.b #$80,d5 ROM:001233FA bne.s loc_123400 ROM:001233FC movea.l a5,a1 ROM:001233FE bra.s loc_12340C ROM:00123400 ; --------------------------------------------------------------------------- ROM:00123400 ROM:00123400 loc_123400: ; CODE XREF: sub_123366+94↑j ROM:00123400 cmpi.b #$C0,d5 ROM:00123404 bne.s loc_12340C ROM:00123406 movea.l #$100000,a1 ROM:0012340C ROM:0012340C loc_12340C: ; CODE XREF: sub_123366+72↑j ROM:0012340C ; sub_123366+80↑j ... ROM:0012340C subq.w #2,d3 ROM:0012340E clr.l d5 ROM:00123410 btst #7,($130B).w ROM:00123416 bne.s loc_123420 ROM:00123418 move.w (a3,d3.w),d5 ROM:0012341C adda.l d5,a1 ROM:0012341E bra.s loc_123432 ROM:00123420 ; --------------------------------------------------------------------------- ROM:00123420 ROM:00123420 loc_123420: ; CODE XREF: sub_123366+B0↑j ROM:00123420 move.b (a3,d3.w),d5 ROM:00123424 asl.l #8,d5 ROM:00123426 move.b 1(a3,d3.w),d5 ROM:0012342A asl.l #8,d5 ROM:0012342C move.b 2(a3,d3.w),d5 ROM:00123430 movea.l d5,a1 ROM:00123432 ROM:00123432 loc_123432: ; CODE XREF: sub_123366+B8↑j ROM:00123432 clr.w d5 ROM:00123434 clr.w d6 ROM:00123436 addq.w #3,d3 ROM:00123438 move.b (a3,d3.w),d6 ROM:0012343C ROM:0012343C loc_12343C: ; CODE XREF: sub_123366+F4↓j ROM:0012343C cmp.w d5,d6 ROM:0012343E ble.s loc_12345C ROM:00123440 move.b (a1),(a0)+ ROM:00123442 addq.w #1,d5 ROM:00123444 add.b (a1)+,d2 ROM:00123446 addq.w #1,($C02).w ROM:0012344A move.l #$12C8,d3 ROM:00123450 cmp.l a0,d3 ROM:00123452 bge.s loc_123456 ROM:00123454 movea.l d3,a0 ROM:00123456 ROM:00123456 loc_123456: ; CODE XREF: sub_123366+EC↑j ROM:00123456 addq.w #1,($BEC).w ROM:0012345A bra.s loc_12343C ROM:0012345C ; --------------------------------------------------------------------------- ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: sub_123366+D8↑j ROM:0012345C addq.w #1,d1 ROM:0012345E bra.w loc_1233C0 ROM:00123462 ; --------------------------------------------------------------------------- ROM:00123462 ROM:00123462 loc_123462: ; CODE XREF: sub_123366+5C↑j ROM:00123462 move.w ($BEC).w,d3 ROM:00123466 btst #2,($1315).w ROM:0012346C beq.s loc_123478 ROM:0012346E subq.w #5,d3 ROM:00123470 move.b d3,($11C8).l ROM:00123476 bra.s loc_12348E ROM:00123478 ; --------------------------------------------------------------------------- ROM:00123478 ROM:00123478 loc_123478: ; CODE XREF: sub_123366+106↑j ROM:00123478 btst #7,($130B).w ROM:0012347E beq.s loc_123488 ROM:00123480 subq.w #3,d3 ROM:00123482 move.b d3,($11C6).w ROM:00123486 bra.s loc_12348E ROM:00123488 ; --------------------------------------------------------------------------- ROM:00123488 ROM:00123488 loc_123488: ; CODE XREF: sub_123366+118↑j ROM:00123488 subq.w #2,d3 ROM:0012348A move.b d3,($11C5).w ROM:0012348E ROM:0012348E loc_12348E: ; CODE XREF: sub_123366+110↑j ROM:0012348E ; sub_123366+120↑j ROM:0012348E add.b d3,d2 ROM:00123490 btst #2,($1315).w ROM:00123496 beq.s loc_12349E ROM:00123498 bsr.w sub_1236D6 ROM:0012349C bra.s locret_1234A0 ROM:0012349E ; --------------------------------------------------------------------------- ROM:0012349E ROM:0012349E loc_12349E: ; CODE XREF: sub_123366+130↑j ROM:0012349E move.b d2,(a0) ROM:001234A0 ROM:001234A0 locret_1234A0: ; CODE XREF: sub_123366+136↑j ROM:001234A0 rts ROM:001234A0 ; End of function sub_123366 ROM:001234A0 ROM:001234A2 ROM:001234A2 ; =============== S U B R O U T I N E ======================================= ROM:001234A2 ROM:001234A2 ROM:001234A2 sub_1234A2: ; CODE XREF: sub_12266C+4E4↑p ROM:001234A2 clr.l d2 ROM:001234A4 clr.l d1 ROM:001234A6 move.b ($11C7).l,d1 ROM:001234AC move.w #$10,d3 ROM:001234B0 lsl.l d3,d1 ROM:001234B2 or.l d1,d2 ROM:001234B4 clr.l d1 ROM:001234B6 move.b ($11C8).l,d1 ROM:001234BC lsl.l #8,d1 ROM:001234BE or.l d1,d2 ROM:001234C0 clr.l d1 ROM:001234C2 move.b ($11C9).l,d1 ROM:001234C8 or.l d1,d2 ROM:001234CA movea.l d2,a0 ROM:001234CC clr.l d1 ROM:001234CE move.b ($11CA).l,d1 ROM:001234D4 add.l d2,d1 ROM:001234D6 subi.l #1,d1 ROM:001234DC move.l d1,d3 ROM:001234DE bclr #6,($1318).w ROM:001234E4 cmpi.l #0,d2 ROM:001234EA blt.s loc_123510 ROM:001234EC cmpi.l #$1E00,d2 ROM:001234F2 bge.s loc_123510 ROM:001234F4 cmpi.l #0,d3 ROM:001234FA blt.s loc_12350A ROM:001234FC cmpi.l #$1E00,d3 ROM:00123502 bge.s loc_12350A ROM:00123504 bset #6,($1318).w ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: sub_1234A2+58↑j ROM:0012350A ; sub_1234A2+60↑j ROM:0012350A bra.l loc_1235B4 ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: sub_1234A2+48↑j ROM:00123510 ; sub_1234A2+50↑j ROM:00123510 btst #2,($12FC).w ROM:00123516 beq.s loc_123566 ROM:00123518 cmpi.l #$1E00,d2 ROM:0012351E blt.s loc_123540 ROM:00123520 cmpi.l #$10000,d2 ROM:00123526 bge.s loc_123540 ROM:00123528 cmpi.l #$1E00,d3 ROM:0012352E blt.s loc_12353E ROM:00123530 cmpi.l #$10000,d3 ROM:00123536 bge.s loc_12353E ROM:00123538 bset #6,($1318).w ROM:0012353E ROM:0012353E loc_12353E: ; CODE XREF: sub_1234A2+8C↑j ROM:0012353E ; sub_1234A2+94↑j ROM:0012353E bra.s loc_123566 ROM:00123540 ; --------------------------------------------------------------------------- ROM:00123540 ROM:00123540 loc_123540: ; CODE XREF: sub_1234A2+7C↑j ROM:00123540 ; sub_1234A2+84↑j ROM:00123540 cmpi.l #0,d2 ROM:00123546 blt.s loc_123566 ROM:00123548 cmpi.l #$FFFE,d2 ROM:0012354E bge.s loc_123566 ROM:00123550 cmpi.l #0,d3 ROM:00123556 blt.s loc_123566 ROM:00123558 cmpi.l #$FFFE,d3 ROM:0012355E bge.s loc_123566 ROM:00123560 bset #6,($1318).w ROM:00123566 ROM:00123566 loc_123566: ; CODE XREF: sub_1234A2+74↑j ROM:00123566 ; sub_1234A2:loc_12353E↑j ... ROM:00123566 cmpi.l #unk_110000,d2 ROM:0012356C blt.s loc_12358E ROM:0012356E cmpi.l #$13FFFF,d2 ROM:00123574 bge.s loc_12358E ROM:00123576 cmpi.l #unk_110000,d3 ROM:0012357C blt.s loc_12358C ROM:0012357E cmpi.l #$13FFFF,d3 ROM:00123584 bge.s loc_12358C ROM:00123586 bset #6,($1318).w ROM:0012358C ROM:0012358C loc_12358C: ; CODE XREF: sub_1234A2+DA↑j ROM:0012358C ; sub_1234A2+E2↑j ROM:0012358C bra.s loc_1235B4 ROM:0012358E ; --------------------------------------------------------------------------- ROM:0012358E ROM:0012358E loc_12358E: ; CODE XREF: sub_1234A2+CA↑j ROM:0012358E ; sub_1234A2+D2↑j ROM:0012358E cmpi.l #$13C000,d2 ROM:00123594 blt.s loc_1235B4 ROM:00123596 cmpi.l #$143C08,d2 ROM:0012359C bge.s loc_1235B4 ROM:0012359E cmpi.l #$13C000,d3 ROM:001235A4 blt.s loc_1235B4 ROM:001235A6 cmpi.l #$143C08,d3 ROM:001235AC bge.s loc_1235B4 ROM:001235AE bset #6,($1318).w ROM:001235B4 ROM:001235B4 loc_1235B4: ; CODE XREF: sub_1234A2:loc_12350A↑j ROM:001235B4 ; sub_1234A2:loc_12358C↑j ... ROM:001235B4 clr.w d3 ROM:001235B6 move.b ($11CA).l,d3 ROM:001235BC cmpi.w #$3E,d3 ; '>' ROM:001235C0 ble.s loc_1235E6 ROM:001235C2 cmpi.w #$FE,d3 ROM:001235C6 ble.s loc_1235D2 ROM:001235C8 bclr #6,($1318).w ROM:001235CE bra.w loc_1235E4 ROM:001235D2 ; --------------------------------------------------------------------------- ROM:001235D2 ROM:001235D2 loc_1235D2: ; CODE XREF: sub_1234A2+124↑j ROM:001235D2 move.w #$104,d4 ROM:001235D6 subi.w #4,d4 ROM:001235DA cmp.w d3,d4 ROM:001235DC bge.s loc_1235E4 ROM:001235DE bclr #6,($1318).w ROM:001235E4 ROM:001235E4 loc_1235E4: ; CODE XREF: sub_1234A2+12C↑j ROM:001235E4 ; sub_1234A2+13A↑j ROM:001235E4 bra.s loc_1235F8 ROM:001235E6 ; --------------------------------------------------------------------------- ROM:001235E6 ROM:001235E6 loc_1235E6: ; CODE XREF: sub_1234A2+11E↑j ROM:001235E6 move.w #$104,d4 ROM:001235EA subi.w #3,d4 ROM:001235EE cmp.w d3,d4 ROM:001235F0 bge.s loc_1235F8 ROM:001235F2 bclr #6,($1318).w ROM:001235F8 ROM:001235F8 loc_1235F8: ; CODE XREF: sub_1234A2:loc_1235E4↑j ROM:001235F8 ; sub_1234A2+14E↑j ROM:001235F8 btst #6,($1318).w ROM:001235FE beq.l loc_1236CE ROM:00123604 cmpi.w #$3E,d3 ; '>' ROM:00123608 bgt.s loc_123626 ROM:0012360A move.w #2,($C02).w ROM:00123610 move.w #3,($BEC).w ROM:00123616 addi.b #$40,($11C6).l ; '@' ROM:0012361E move.b ($11C6).l,d3 ROM:00123624 bra.s loc_123666 ROM:00123626 ; --------------------------------------------------------------------------- ROM:00123626 ROM:00123626 loc_123626: ; CODE XREF: sub_1234A2+166↑j ROM:00123626 clr.b ($11C5).l ROM:0012362C move.w #3,($C02).w ROM:00123632 move.w #4,($BEC).w ROM:00123638 move.b ($11C6).l,($11C7).l ROM:00123642 addi.b #$40,($11C7).l ; '@' ROM:0012364A move.b ($11CA).l,($11C6).l ROM:00123654 addq.b #1,($11C6).l ROM:0012365A move.b ($11C7).l,d3 ROM:00123660 add.b ($11C6).l,d3 ROM:00123666 ROM:00123666 loc_123666: ; CODE XREF: sub_1234A2+182↑j ROM:00123666 clr.w d5 ROM:00123668 clr.w d6 ROM:0012366A move.b ($11CA).l,d6 ROM:00123670 ROM:00123670 loc_123670: ; CODE XREF: sub_1234A2+1FA↓j ROM:00123670 cmp.w d5,d6 ROM:00123672 ble.s loc_12369E ROM:00123674 movea.l #$11C5,a1 ROM:0012367A adda.w ($C02).w,a1 ROM:0012367E move.b (a0)+,(a1) ROM:00123680 addq.w #1,d5 ROM:00123682 add.b (a1),d3 ROM:00123684 addq.w #1,($C02).w ROM:00123688 move.w #$103,d7 ROM:0012368C cmp.w ($C02).w,d7 ROM:00123690 bge.s loc_123698 ROM:00123692 move.w #$103,($C02).w ROM:00123698 ROM:00123698 loc_123698: ; CODE XREF: sub_1234A2+1EE↑j ROM:00123698 addq.w #1,($BEC).w ROM:0012369C bra.s loc_123670 ROM:0012369E ; --------------------------------------------------------------------------- ROM:0012369E ROM:0012369E loc_12369E: ; CODE XREF: sub_1234A2+1D0↑j ROM:0012369E cmpi.w #$3E,d6 ; '>' ROM:001236A2 bgt.s loc_1236C0 ROM:001236A4 movea.l #$BEC,a2 ROM:001236AA move.b 1(a2),($11C5).l ROM:001236B2 subi.b #2,($11C5).l ROM:001236BA add.b ($11C5).l,d3 ROM:001236C0 ROM:001236C0 loc_1236C0: ; CODE XREF: sub_1234A2+200↑j ROM:001236C0 movea.l #$11C5,a4 ROM:001236C6 adda.w ($C02).w,a4 ROM:001236CA move.b d3,(a4) ROM:001236CC bra.s locret_1236D4 ROM:001236CE ; --------------------------------------------------------------------------- ROM:001236CE ROM:001236CE loc_1236CE: ; CODE XREF: sub_1234A2+15C↑j ROM:001236CE bset #1,($130D).w ROM:001236D4 ROM:001236D4 locret_1236D4: ; CODE XREF: sub_1234A2+22A↑j ROM:001236D4 rts ROM:001236D4 ; End of function sub_1234A2 ROM:001236D4 ROM:001236D6 ROM:001236D6 ; =============== S U B R O U T I N E ======================================= ROM:001236D6 ROM:001236D6 ROM:001236D6 sub_1236D6: ; CODE XREF: sub_12266C+6A↑p ROM:001236D6 ; sub_12266C+1D8↑p ... ROM:001236D6 move.b #$B8,($11C5).l ROM:001236DE move.b #$B8,d4 ROM:001236E2 move.b ($1127).w,($11C6).l ROM:001236EA move.b ($1127).w,d3 ROM:001236EE eor.b d3,d4 ROM:001236F0 move.b #$13,($11C7).l ROM:001236F8 move.b #$13,d3 ROM:001236FC eor.b d3,d4 ROM:001236FE move.b ($11C8).l,d3 ROM:00123704 eor.b d3,d4 ROM:00123706 clr.w d6 ROM:00123708 move.b d3,d6 ROM:0012370A subi.w #1,d6 ROM:0012370E move.w #3,d7 ROM:00123712 move.w #0,d5 ROM:00123716 bra.s loc_12371C ROM:00123718 ; --------------------------------------------------------------------------- ROM:00123718 ROM:00123718 loc_123718: ; CODE XREF: sub_1236D6+56↓j ROM:00123718 addi.w #1,d5 ROM:0012371C ROM:0012371C loc_12371C: ; CODE XREF: sub_1236D6+40↑j ROM:0012371C cmp.w d6,d5 ROM:0012371E bgt.s loc_12372E ROM:00123720 addi.w #1,d7 ROM:00123724 move.b $11C5(d7.w),d3 ROM:0012372A eor.b d3,d4 ROM:0012372C bra.s loc_123718 ROM:0012372E ; --------------------------------------------------------------------------- ROM:0012372E ROM:0012372E loc_12372E: ; CODE XREF: sub_1236D6+48↑j ROM:0012372E addi.b #1,d7 ROM:00123732 move.b d4,$11C5(d7.w) ROM:00123738 rts ROM:00123738 ; End of function sub_1236D6 ROM:00123738 ROM:0012373A ROM:0012373A ; =============== S U B R O U T I N E ======================================= ROM:0012373A ROM:0012373A ROM:0012373A sub_12373A: ; CODE XREF: sub_12266C+500↑p ROM:0012373A bsr.l sub_134CC0 ROM:00123740 clr.l d0 ROM:00123742 clr.l d1 ROM:00123744 move.b ($11C7).l,d0 ROM:0012374A asl.l #8,d0 ROM:0012374C move.b ($11C8).l,d0 ROM:00123752 asl.l #8,d0 ROM:00123754 move.b ($11C9).l,d0 ROM:0012375A move.b ($11CA).l,d1 ROM:00123760 subi.l #1,d1 ROM:00123766 move.l d0,d2 ROM:00123768 add.l d1,d2 ROM:0012376A cmpi.l #$1E00,d0 ROM:00123770 blt.l loc_123782 ROM:00123776 cmp.l d2,d4 ROM:00123778 ble.l loc_123782 ROM:0012377E bra.s loc_1237A0 ROM:00123780 ; --------------------------------------------------------------------------- ROM:00123780 bra.s loc_1237A0 ROM:00123782 ; --------------------------------------------------------------------------- ROM:00123782 ROM:00123782 loc_123782: ; CODE XREF: sub_12373A+36↑j ROM:00123782 ; sub_12373A+3E↑j ROM:00123782 cmp.l d0,d5 ROM:00123784 bgt.l loc_12379A ROM:0012378A cmpi.l #$FFFE,d2 ROM:00123790 bge.l loc_12379A ROM:00123796 bra.s loc_1237A0 ROM:00123798 ; --------------------------------------------------------------------------- ROM:00123798 bra.s loc_1237A0 ROM:0012379A ; --------------------------------------------------------------------------- ROM:0012379A ROM:0012379A loc_12379A: ; CODE XREF: sub_12373A+4A↑j ROM:0012379A ; sub_12373A+56↑j ROM:0012379A bsr.w sub_123272 ROM:0012379E bra.s locret_1237B8 ROM:001237A0 ; --------------------------------------------------------------------------- ROM:001237A0 ROM:001237A0 loc_1237A0: ; CODE XREF: sub_12373A+44↑j ROM:001237A0 ; sub_12373A+46↑j ... ROM:001237A0 movea.l d0,a0 ROM:001237A2 movea.l #$11C5,a1 ROM:001237A8 adda.l #6,a1 ROM:001237AE ROM:001237AE loc_1237AE: ; CODE XREF: sub_12373A+76↓j ROM:001237AE move.b (a1)+,(a0)+ ROM:001237B0 dbf d1,loc_1237AE ROM:001237B4 bsr.w sub_12321E ROM:001237B8 ROM:001237B8 locret_1237B8: ; CODE XREF: sub_12373A+64↑j ROM:001237B8 rts ROM:001237B8 ; End of function sub_12373A ROM:001237B8 ROM:001237BA ; --------------------------------------------------------------------------- ROM:001237BA bset #5,($1315).w ROM:001237C0 move.b ($11C8).l,d1 ROM:001237C6 cmpi.b #$50,d1 ; 'P' ROM:001237CA bgt.l loc_12385C ROM:001237D0 cmpi.b #0,d1 ROM:001237D4 blt.l loc_123856 ROM:001237DA bsr.l sub_114342 ROM:001237E0 btst #2,($1315).w ROM:001237E6 beq.s loc_123818 ROM:001237E8 move.b #$30,($11C8).l ; '0' ROM:001237F0 move.b ($11C6).l,d1 ROM:001237F6 addi.b #$40,d1 ; '@' ROM:001237FA move.b d1,($11C9).l ROM:00123800 move.b ($11C7).l,d1 ROM:00123806 move.b d1,($11CA).l ROM:0012380C bsr.w sub_1236D6 ROM:00123810 move.w #$35,($BEC).w ; '5' ROM:00123816 bra.s loc_123854 ROM:00123818 ; --------------------------------------------------------------------------- ROM:00123818 ROM:00123818 loc_123818: ; CODE XREF: ROM:001237E6↑j ROM:00123818 addi.b #$40,($11C6).l ; '@' ROM:00123820 move.b #$30,($11C5).l ; '0' ROM:00123828 clr.b d0 ROM:0012382A clr.w d4 ROM:0012382C move.w #0,d2 ROM:00123830 bra.s loc_123836 ROM:00123832 ; --------------------------------------------------------------------------- ROM:00123832 ROM:00123832 loc_123832: ; CODE XREF: ROM:00123846↓j ROM:00123832 addi.w #1,d2 ROM:00123836 ROM:00123836 loc_123836: ; CODE XREF: ROM:00123830↑j ROM:00123836 cmpi.w #$30,d2 ; '0' ROM:0012383A bgt.s loc_123848 ROM:0012383C add.b $11C5(d4.w),d0 ROM:00123842 addi.w #1,d4 ROM:00123846 bra.s loc_123832 ROM:00123848 ; --------------------------------------------------------------------------- ROM:00123848 ROM:00123848 loc_123848: ; CODE XREF: ROM:0012383A↑j ROM:00123848 move.b d0,$11C5(d4.w) ROM:0012384E move.w #$32,($BEC).w ; '2' ROM:00123854 ROM:00123854 loc_123854: ; CODE XREF: ROM:00123816↑j ROM:00123854 bra.s loc_12385A ROM:00123856 ; --------------------------------------------------------------------------- ROM:00123856 ROM:00123856 loc_123856: ; CODE XREF: ROM:001237D4↑j ROM:00123856 bsr.w sub_123272 ROM:0012385A ROM:0012385A loc_12385A: ; CODE XREF: ROM:loc_123854↑j ROM:0012385A bra.s locret_123860 ROM:0012385C ; --------------------------------------------------------------------------- ROM:0012385C ROM:0012385C loc_12385C: ; CODE XREF: ROM:001237CA↑j ROM:0012385C bsr.w sub_123272 ROM:00123860 ROM:00123860 locret_123860: ; CODE XREF: ROM:loc_12385A↑j ROM:00123860 rts ROM:00123862 ROM:00123862 ; =============== S U B R O U T I N E ======================================= ROM:00123862 ROM:00123862 ROM:00123862 sub_123862: ; CODE XREF: ROM:0012492A↓p ROM:00123862 ; ROM:loc_124948↓p ROM:00123862 bclr #1,($130D).w ROM:00123868 move.b #$10,($1110).w ROM:0012386E clr.w d0 ROM:00123870 move.w word_13393E(d0.w*2),d1 ROM:00123878 lsr.w #8,d1 ROM:0012387A move.w word_13393E(d0.w*2),d3 ROM:00123882 and.w ($BF8).w,d3 ROM:00123886 move.b ($11C6).l,d2 ROM:0012388C ROM:0012388C loc_12388C: ; CODE XREF: sub_123862+52↓j ROM:0012388C cmpi.b #$7F,d1 ROM:00123890 beq.s loc_1238B6 ROM:00123892 cmp.b d1,d2 ROM:00123894 beq.s loc_1238B6 ROM:00123896 addq.w #1,d0 ROM:00123898 bvc.s loc_12389E ROM:0012389A move.w #$8000,d0 ROM:0012389E ROM:0012389E loc_12389E: ; CODE XREF: sub_123862+36↑j ROM:0012389E move.w word_13393E(d0.w*2),d1 ROM:001238A6 lsr.w #8,d1 ROM:001238A8 move.w word_13393E(d0.w*2),d3 ROM:001238B0 and.w ($BF8).w,d3 ROM:001238B4 bra.s loc_12388C ROM:001238B6 ; --------------------------------------------------------------------------- ROM:001238B6 ROM:001238B6 loc_1238B6: ; CODE XREF: sub_123862+2E↑j ROM:001238B6 ; sub_123862+32↑j ROM:001238B6 cmpi.b #$7F,d1 ROM:001238BA beq.l locret_123B60 ROM:001238C0 cmpi.w #0,d3 ROM:001238C4 beq.l locret_123B60 ROM:001238CA move.b ($11C6).l,d0 ROM:001238D0 cmpi.b #$30,d0 ; '0' ROM:001238D4 bne.l loc_1239B6 ROM:001238DA clr.w d1 ROM:001238DC move.b ($11C7).l,d3 ROM:001238E2 move.b dword_1339DA(d1.w),d2 ROM:001238EA ROM:001238EA loc_1238EA: ; CODE XREF: sub_123862+9C↓j ROM:001238EA cmpi.b #$FF,d2 ROM:001238EE beq.s loc_123900 ROM:001238F0 cmp.b d2,d3 ROM:001238F2 beq.s loc_123900 ROM:001238F4 addq.w #6,d1 ROM:001238F6 move.b dword_1339DA(d1.w),d2 ROM:001238FE bra.s loc_1238EA ROM:00123900 ; --------------------------------------------------------------------------- ROM:00123900 ROM:00123900 loc_123900: ; CODE XREF: sub_123862+8C↑j ROM:00123900 ; sub_123862+90↑j ROM:00123900 cmpi.b #$FF,d2 ROM:00123904 bne.s loc_123978 ROM:00123906 clr.w d4 ROM:00123908 move.b dword_13396E(d4.w),d5 ROM:00123910 ROM:00123910 loc_123910: ; CODE XREF: sub_123862+C2↓j ROM:00123910 cmpi.b #$FF,d5 ROM:00123914 beq.s loc_123926 ROM:00123916 cmp.b d5,d3 ROM:00123918 beq.s loc_123926 ROM:0012391A addq.w #6,d4 ROM:0012391C move.b dword_13396E(d4.w),d5 ROM:00123924 bra.s loc_123910 ROM:00123926 ; --------------------------------------------------------------------------- ROM:00123926 ROM:00123926 loc_123926: ; CODE XREF: sub_123862+B2↑j ROM:00123926 ; sub_123862+B6↑j ROM:00123926 cmpi.b #$FF,d5 ROM:0012392A bne.s loc_123934 ROM:0012392C bset #1,($130D).w ROM:00123932 bra.s loc_123976 ROM:00123934 ; --------------------------------------------------------------------------- ROM:00123934 ROM:00123934 loc_123934: ; CODE XREF: sub_123862+C8↑j ROM:00123934 move.b ($11C8).l,d3 ROM:0012393A cmpi.b #$FF,d3 ROM:0012393E beq.s loc_123958 ROM:00123940 cmpi.b #$F0,d3 ROM:00123944 beq.s loc_123958 ROM:00123946 cmpi.b #0,d3 ROM:0012394A beq.s loc_123954 ROM:0012394C bset #1,($130D).w ROM:00123952 bra.s loc_123956 ROM:00123954 ; --------------------------------------------------------------------------- ROM:00123954 ROM:00123954 loc_123954: ; CODE XREF: sub_123862+E8↑j ROM:00123954 bra.s loc_123958 ROM:00123956 ; --------------------------------------------------------------------------- ROM:00123956 ROM:00123956 loc_123956: ; CODE XREF: sub_123862+F0↑j ROM:00123956 bra.s loc_123976 ROM:00123958 ; --------------------------------------------------------------------------- ROM:00123958 ROM:00123958 loc_123958: ; CODE XREF: sub_123862+DC↑j ROM:00123958 ; sub_123862+E2↑j ... ROM:00123958 bset #5,($12FE).w ROM:0012395E addq.w #1,d4 ROM:00123960 clr.w d5 ROM:00123962 move.b dword_13396E(d4.w),d5 ROM:0012396A addq.w #1,d4 ROM:0012396C movea.l dword_13396E(d4.w),a0 ROM:00123974 jsr (a0) ROM:00123976 ROM:00123976 loc_123976: ; CODE XREF: sub_123862+D0↑j ROM:00123976 ; sub_123862:loc_123956↑j ROM:00123976 bra.s loc_1239B0 ROM:00123978 ; --------------------------------------------------------------------------- ROM:00123978 ROM:00123978 loc_123978: ; CODE XREF: sub_123862+A2↑j ROM:00123978 move.b ($11C8).l,d3 ROM:0012397E cmpi.b #0,d3 ROM:00123982 beq.s loc_123992 ROM:00123984 cmpi.b #$FF,d3 ROM:00123988 beq.s loc_123992 ROM:0012398A bset #1,($130D).w ROM:00123990 bra.s loc_1239B0 ROM:00123992 ; --------------------------------------------------------------------------- ROM:00123992 ROM:00123992 loc_123992: ; CODE XREF: sub_123862+120↑j ROM:00123992 ; sub_123862+126↑j ROM:00123992 bset #5,($12FE).w ROM:00123998 addq.w #1,d1 ROM:0012399A clr.w d2 ROM:0012399C move.b dword_1339DA(d1.w),d2 ROM:001239A4 addq.w #1,d1 ROM:001239A6 movea.l dword_1339DA(d1.w),a0 ROM:001239AE jsr (a0) ROM:001239B0 ROM:001239B0 loc_1239B0: ; CODE XREF: sub_123862:loc_123976↑j ROM:001239B0 ; sub_123862+12E↑j ROM:001239B0 bra.l locret_123B60 ROM:001239B6 ; --------------------------------------------------------------------------- ROM:001239B6 ROM:001239B6 loc_1239B6: ; CODE XREF: sub_123862+72↑j ROM:001239B6 cmpi.b #$31,d0 ; '1' ROM:001239BA bne.l loc_123A26 ROM:001239C0 clr.w d1 ROM:001239C2 move.b ($11C7).l,d3 ROM:001239C8 move.b dword_133A04(d1.w),d2 ROM:001239D0 ROM:001239D0 loc_1239D0: ; CODE XREF: sub_123862+182↓j ROM:001239D0 cmpi.b #$FF,d2 ROM:001239D4 beq.s loc_1239E6 ROM:001239D6 cmp.b d2,d3 ROM:001239D8 beq.s loc_1239E6 ROM:001239DA addq.w #6,d1 ROM:001239DC move.b dword_133A04(d1.w),d2 ROM:001239E4 bra.s loc_1239D0 ROM:001239E6 ; --------------------------------------------------------------------------- ROM:001239E6 ROM:001239E6 loc_1239E6: ; CODE XREF: sub_123862+172↑j ROM:001239E6 ; sub_123862+176↑j ROM:001239E6 clr.w d3 ROM:001239E8 move.w d1,d4 ROM:001239EA addq.w #1,d4 ROM:001239EC move.b dword_133A04(d4.w),d3 ROM:001239F4 and.w ($BF8).w,d3 ROM:001239F8 cmpi.b #$FF,d2 ROM:001239FC beq.l loc_123A1A ROM:00123A02 cmpi.w #0,d3 ROM:00123A06 beq.l loc_123A1A ROM:00123A0C addq.w #1,d4 ROM:00123A0E movea.l dword_133A04(d4.w),a0 ROM:00123A16 jsr (a0) ROM:00123A18 bra.s loc_123A20 ROM:00123A1A ; --------------------------------------------------------------------------- ROM:00123A1A ROM:00123A1A loc_123A1A: ; CODE XREF: sub_123862+19A↑j ROM:00123A1A ; sub_123862+1A4↑j ROM:00123A1A bset #1,($130D).w ROM:00123A20 ROM:00123A20 loc_123A20: ; CODE XREF: sub_123862+1B6↑j ROM:00123A20 bra.l locret_123B60 ROM:00123A26 ; --------------------------------------------------------------------------- ROM:00123A26 ROM:00123A26 loc_123A26: ; CODE XREF: sub_123862+158↑j ROM:00123A26 move.b ($11C6).l,d0 ROM:00123A2C cmpi.b #$32,d0 ; '2' ROM:00123A30 bne.s loc_123A98 ROM:00123A32 clr.w d1 ROM:00123A34 move.b ($11C7).l,d3 ROM:00123A3A move.b dword_1339F2(d1.w),d2 ROM:00123A42 ROM:00123A42 loc_123A42: ; CODE XREF: sub_123862+1F4↓j ROM:00123A42 cmpi.b #$FF,d2 ROM:00123A46 beq.s loc_123A58 ROM:00123A48 cmp.b d2,d3 ROM:00123A4A beq.s loc_123A58 ROM:00123A4C addq.w #6,d1 ROM:00123A4E move.b dword_1339F2(d1.w),d2 ROM:00123A56 bra.s loc_123A42 ROM:00123A58 ; --------------------------------------------------------------------------- ROM:00123A58 ROM:00123A58 loc_123A58: ; CODE XREF: sub_123862+1E4↑j ROM:00123A58 ; sub_123862+1E8↑j ROM:00123A58 clr.w d3 ROM:00123A5A move.w d1,d4 ROM:00123A5C addq.w #1,d4 ROM:00123A5E move.b dword_1339F2(d4.w),d3 ROM:00123A66 and.w ($BF8).w,d3 ROM:00123A6A cmpi.b #$FF,d2 ROM:00123A6E beq.l loc_123A8C ROM:00123A74 cmpi.w #0,d3 ROM:00123A78 beq.l loc_123A8C ROM:00123A7E addq.w #1,d4 ROM:00123A80 movea.l dword_1339F2(d4.w),a0 ROM:00123A88 jsr (a0) ROM:00123A8A bra.s loc_123A92 ROM:00123A8C ; --------------------------------------------------------------------------- ROM:00123A8C ROM:00123A8C loc_123A8C: ; CODE XREF: sub_123862+20C↑j ROM:00123A8C ; sub_123862+216↑j ROM:00123A8C bset #1,($130D).w ROM:00123A92 ROM:00123A92 loc_123A92: ; CODE XREF: sub_123862+228↑j ROM:00123A92 bra.l locret_123B60 ROM:00123A98 ; --------------------------------------------------------------------------- ROM:00123A98 ROM:00123A98 loc_123A98: ; CODE XREF: sub_123862+1CE↑j ROM:00123A98 cmpi.b #$21,d0 ; '!' ROM:00123A9C bne.s loc_123AC8 ROM:00123A9E cmpi.w #3,($BF6).w ROM:00123AA4 bne.s loc_123AC2 ROM:00123AA6 move.w #2,d1 ROM:00123AAA cmpi.b #$26,$11C5(d1.w) ; '&' ROM:00123AB2 bne.s loc_123ABC ROM:00123AB4 bsr.l sub_125584 ROM:00123ABA bra.s loc_123AC2 ROM:00123ABC ; --------------------------------------------------------------------------- ROM:00123ABC ROM:00123ABC loc_123ABC: ; CODE XREF: sub_123862+250↑j ROM:00123ABC bsr.l sub_1255A2 ROM:00123AC2 ROM:00123AC2 loc_123AC2: ; CODE XREF: sub_123862+242↑j ROM:00123AC2 ; sub_123862+258↑j ROM:00123AC2 bra.l locret_123B60 ROM:00123AC8 ; --------------------------------------------------------------------------- ROM:00123AC8 ROM:00123AC8 loc_123AC8: ; CODE XREF: sub_123862+23A↑j ROM:00123AC8 cmpi.b #$A0,d0 ROM:00123ACC bne.s loc_123ADA ROM:00123ACE bsr.l nullsub_35 ROM:00123AD4 bra.l locret_123B60 ROM:00123ADA ; --------------------------------------------------------------------------- ROM:00123ADA ROM:00123ADA loc_123ADA: ; CODE XREF: sub_123862+26A↑j ROM:00123ADA cmpi.b #$2C,d0 ; ',' ROM:00123ADE bne.s loc_123AFA ROM:00123AE0 bsr.l sub_123C3A ROM:00123AE6 btst #7,($1311).w ROM:00123AEC bne.s loc_123AF4 ROM:00123AEE bset #1,($130D).w ROM:00123AF4 ROM:00123AF4 loc_123AF4: ; CODE XREF: sub_123862+28A↑j ROM:00123AF4 bra.l locret_123B60 ROM:00123AFA ; --------------------------------------------------------------------------- ROM:00123AFA ROM:00123AFA loc_123AFA: ; CODE XREF: sub_123862+27C↑j ROM:00123AFA cmpi.b #$13,d0 ROM:00123AFE bne.s loc_123B0C ROM:00123B00 bsr.l sub_125584 ROM:00123B06 bra.l locret_123B60 ROM:00123B0C ; --------------------------------------------------------------------------- ROM:00123B0C ROM:00123B0C loc_123B0C: ; CODE XREF: sub_123862+29C↑j ROM:00123B0C cmpi.b #$77,d0 ; 'w' ROM:00123B10 bne.s loc_123B1E ROM:00123B12 bsr.l sub_125566 ROM:00123B18 bra.l locret_123B60 ROM:00123B1E ; --------------------------------------------------------------------------- ROM:00123B1E ROM:00123B1E loc_123B1E: ; CODE XREF: sub_123862+2AE↑j ROM:00123B1E cmpi.b #$34,d0 ; '4' ROM:00123B22 bne.s loc_123B32 ROM:00123B24 bsr.l sub_11477E ROM:00123B2A bset #3,($1309).w ROM:00123B30 bra.s locret_123B60 ROM:00123B32 ; --------------------------------------------------------------------------- ROM:00123B32 ROM:00123B32 loc_123B32: ; CODE XREF: sub_123862+2C0↑j ROM:00123B32 cmpi.b #$36,d0 ; '6' ROM:00123B36 bne.s loc_123B46 ROM:00123B38 bsr.l sub_1147AC ROM:00123B3E bset #2,($1316).w ROM:00123B44 bra.s locret_123B60 ROM:00123B46 ; --------------------------------------------------------------------------- ROM:00123B46 ROM:00123B46 loc_123B46: ; CODE XREF: sub_123862+2D4↑j ROM:00123B46 cmpi.b #$37,d0 ; '7' ROM:00123B4A bne.s loc_123B54 ROM:00123B4C bset #6,($12F9).w ROM:00123B52 bra.s locret_123B60 ROM:00123B54 ; --------------------------------------------------------------------------- ROM:00123B54 ROM:00123B54 loc_123B54: ; CODE XREF: sub_123862+2E8↑j ROM:00123B54 cmpi.b #$83,d0 ROM:00123B58 bne.s locret_123B60 ROM:00123B5A bset #7,($1317).w ROM:00123B60 ROM:00123B60 locret_123B60: ; CODE XREF: sub_123862+58↑j ROM:00123B60 ; sub_123862+62↑j ... ROM:00123B60 rts ROM:00123B60 ; End of function sub_123862 ROM:00123B60 ROM:00123B62 ROM:00123B62 ; =============== S U B R O U T I N E ======================================= ROM:00123B62 ROM:00123B62 ROM:00123B62 sub_123B62: ; CODE XREF: sub_122242+6↑p ROM:00123B62 ; sub_122254+2A↑p ROM:00123B62 clr.w d1 ROM:00123B64 move.b ($1111).w,d1 ROM:00123B68 cmpi.w #3,d1 ROM:00123B6C bcc.s locret_123B76 ROM:00123B6E movea.l off_123B78(pc,d1.w*4),a0 ROM:00123B72 nop ROM:00123B74 jmp (a0) ROM:00123B76 ; --------------------------------------------------------------------------- ROM:00123B76 ROM:00123B76 locret_123B76: ; CODE XREF: sub_123B62+A↑j ROM:00123B76 rts ROM:00123B76 ; End of function sub_123B62 ROM:00123B76 ROM:00123B76 ; --------------------------------------------------------------------------- ROM:00123B78 off_123B78: dc.l loc_123B84 ; DATA XREF: sub_123B62+C↑r ROM:00123B7C dc.l loc_123B9A ROM:00123B80 dc.l loc_123BDC ROM:00123B84 ; --------------------------------------------------------------------------- ROM:00123B84 ROM:00123B84 loc_123B84: ; DATA XREF: ROM:off_123B78↑o ROM:00123B84 bsr.l sub_13575E ROM:00123B8A bsr.l sub_13574C ROM:00123B90 move.b #1,($1111).w ROM:00123B96 bra.s locret_123BDA ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 rts ROM:00123B9A ; --------------------------------------------------------------------------- ROM:00123B9A ROM:00123B9A loc_123B9A: ; DATA XREF: ROM:00123B7C↑o ROM:00123B9A btst #5,($12FE).w ROM:00123BA0 beq.s loc_123BC6 ROM:00123BA2 bclr #5,($12FE).w ROM:00123BA8 move.w $428(a5),d0 ROM:00123BAC clr.b ($87F).w ROM:00123BB0 move.w d0,($62E).w ROM:00123BB4 move.b #1,($87F).w ROM:00123BBA move.b #2,($1111).w ROM:00123BC0 bra.l locret_123C36 ROM:00123BC6 ; --------------------------------------------------------------------------- ROM:00123BC6 ROM:00123BC6 loc_123BC6: ; CODE XREF: ROM:00123BA0↑j ROM:00123BC6 btst #1,($1318).w ROM:00123BCC beq.s locret_123BDA ROM:00123BCE bclr #1,($1318).w ROM:00123BD4 bsr.l sub_13574C ROM:00123BDA ROM:00123BDA locret_123BDA: ; CODE XREF: ROM:00123B96↑j ROM:00123BDA ; ROM:00123BCC↑j ... ROM:00123BDA rts ROM:00123BDC ; --------------------------------------------------------------------------- ROM:00123BDC ROM:00123BDC loc_123BDC: ; DATA XREF: ROM:00123B80↑o ROM:00123BDC btst #5,($12FE).w ROM:00123BE2 beq.s loc_123BFE ROM:00123BE4 bclr #5,($12FE).w ROM:00123BEA move.w $428(a5),d0 ROM:00123BEE clr.b ($87F).w ROM:00123BF2 move.w d0,($62E).w ROM:00123BF6 move.b #1,($87F).w ROM:00123BFC bra.s locret_123C36 ROM:00123BFE ; --------------------------------------------------------------------------- ROM:00123BFE ROM:00123BFE loc_123BFE: ; CODE XREF: ROM:00123BE2↑j ROM:00123BFE cmpi.w #0,($62E).w ROM:00123C04 bgt.s loc_123C14 ROM:00123C06 bsr.l sub_13575E ROM:00123C0C move.b #1,($1111).w ROM:00123C12 bra.s locret_123BDA ROM:00123C14 ; --------------------------------------------------------------------------- ROM:00123C14 ROM:00123C14 loc_123C14: ; CODE XREF: ROM:00123C04↑j ROM:00123C14 btst #1,($1318).w ROM:00123C1A beq.s locret_123C36 ROM:00123C1C bclr #1,($1318).w ROM:00123C22 bsr.l sub_13574C ROM:00123C28 bsr.l sub_13575E ROM:00123C2E move.b #1,($1111).w ROM:00123C34 bra.s locret_123BDA ROM:00123C36 ; --------------------------------------------------------------------------- ROM:00123C36 ROM:00123C36 locret_123C36: ; CODE XREF: ROM:00123BC0↑j ROM:00123C36 ; ROM:00123BFC↑j ... ROM:00123C36 rts ROM:00123C38 ; --------------------------------------------------------------------------- ROM:00123C38 rts ROM:00123C3A ROM:00123C3A ; =============== S U B R O U T I N E ======================================= ROM:00123C3A ROM:00123C3A ROM:00123C3A sub_123C3A: ; CODE XREF: sub_123862+27E↑p ROM:00123C3A btst #5,($12F2).w ROM:00123C40 bne.s loc_123C48 ROM:00123C42 bsr.l sub_134CC0 ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_123C3A+6↑j ROM:00123C48 clr.w d0 ROM:00123C4A move.b ($11C5).l,d0 ROM:00123C50 move.b ($11C7).w,d1 ROM:00123C54 movea.l ($424).w,a0 ROM:00123C58 btst #4,($1307).w ROM:00123C5E bne.s loc_123C7E ROM:00123C60 clr.w ($BF0).w ROM:00123C64 move.l ($424).w,d2 ROM:00123C68 addi.l #2,d2 ROM:00123C6E move.l d2,($90C).w ROM:00123C72 move.b #0,($1112).w ROM:00123C78 bra.l loc_123C94 ROM:00123C7E ; --------------------------------------------------------------------------- ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_123C3A+24↑j ROM:00123C7E cmp.b (a0),d1 ROM:00123C80 bne.w loc_123D22 ROM:00123C84 bsr.w sub_123D44 ROM:00123C88 move.l ($434).w,($90C).w ROM:00123C8E move.b 3(a0),($1112).w ROM:00123C94 ROM:00123C94 loc_123C94: ; CODE XREF: sub_123C3A+3E↑j ROM:00123C94 subi.w #2,d0 ROM:00123C98 move.w #3,d4 ROM:00123C9C ROM:00123C9C loc_123C9C: ; CODE XREF: sub_123C3A:loc_123D18↓j ROM:00123C9C cmpi.w #0,d0 ROM:00123CA0 ble.s loc_123D1A ROM:00123CA2 move.b $11C5(d4.w),d2 ROM:00123CA8 addq.w #1,d4 ROM:00123CAA cmpi.b #4,d2 ROM:00123CAE bne.s loc_123CC0 ROM:00123CB0 cmpi.w #1,d0 ROM:00123CB4 bne.s loc_123D22 ROM:00123CB6 bsr.w sub_123D74 ROM:00123CBA subi.w #1,d0 ROM:00123CBE bra.s loc_123D18 ROM:00123CC0 ; --------------------------------------------------------------------------- ROM:00123CC0 ROM:00123CC0 loc_123CC0: ; CODE XREF: sub_123C3A+74↑j ROM:00123CC0 cmpi.w #5,d0 ROM:00123CC4 blt.s loc_123D22 ROM:00123CC6 clr.w d3 ROM:00123CC8 move.b $11C5(d4.w),d3 ROM:00123CCE move.w d3,($BF2).w ROM:00123CD2 addq.w #1,d4 ROM:00123CD4 clr.w d3 ROM:00123CD6 move.b $11C5(d4.w),d3 ROM:00123CDC move.w d3,($BF4).w ROM:00123CE0 addq.w #1,d4 ROM:00123CE2 cmpi.b #1,d2 ROM:00123CE6 bne.s loc_123CEC ROM:00123CE8 bra.s loc_123D22 ROM:00123CEA ; --------------------------------------------------------------------------- ROM:00123CEA bra.s loc_123D18 ROM:00123CEC ; --------------------------------------------------------------------------- ROM:00123CEC ROM:00123CEC loc_123CEC: ; CODE XREF: sub_123C3A+AC↑j ROM:00123CEC cmpi.b #3,d2 ROM:00123CF0 bne.s loc_123D18 ROM:00123CF2 cmpi.w #6,d0 ROM:00123CF6 blt.s loc_123D22 ROM:00123CF8 bclr #7,($1311).w ROM:00123CFE bsr.w sub_123D8E ROM:00123D02 btst #7,($1311).w ROM:00123D08 beq.s loc_123D22 ROM:00123D0A bset #4,($1307).w ROM:00123D10 subi.w #6,d0 ROM:00123D14 addi.w #3,d4 ROM:00123D18 ROM:00123D18 loc_123D18: ; CODE XREF: sub_123C3A+84↑j ROM:00123D18 ; sub_123C3A+B0↑j ... ROM:00123D18 bra.s loc_123C9C ROM:00123D1A ; --------------------------------------------------------------------------- ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: sub_123C3A+66↑j ROM:00123D1A bset #7,($1311).w ROM:00123D20 bra.s locret_123D42 ROM:00123D22 ; --------------------------------------------------------------------------- ROM:00123D22 ROM:00123D22 loc_123D22: ; CODE XREF: sub_123C3A+46↑j ROM:00123D22 ; sub_123C3A+7A↑j ... ROM:00123D22 bclr #7,($1311).w ROM:00123D28 movea.l ($424).w,a0 ROM:00123D2C move.b ($1112).w,3(a0) ROM:00123D32 move.l ($90C).w,($434).w ROM:00123D38 movea.l ($434).w,a0 ROM:00123D3C move.b #$FF,-2(a0) ROM:00123D42 ROM:00123D42 locret_123D42: ; CODE XREF: sub_123C3A+E6↑j ROM:00123D42 rts ROM:00123D42 ; End of function sub_123C3A ROM:00123D42 ROM:00123D44 ROM:00123D44 ; =============== S U B R O U T I N E ======================================= ROM:00123D44 ROM:00123D44 ROM:00123D44 sub_123D44: ; CODE XREF: sub_123C3A+4A↑p ROM:00123D44 clr.w d2 ROM:00123D46 move.b 3(a0),d2 ROM:00123D4A asl.w #2,d2 ROM:00123D4C ext.l d2 ROM:00123D4E adda.l d2,a0 ROM:00123D50 asr.l #2,d2 ROM:00123D52 clr.w ($BF0).w ROM:00123D56 ROM:00123D56 loc_123D56: ; CODE XREF: sub_123D44+2C↓j ROM:00123D56 cmpi.w #0,d2 ROM:00123D5A ble.s locret_123D72 ROM:00123D5C clr.w d3 ROM:00123D5E move.b 3(a0),d3 ROM:00123D62 add.w d3,($BF0).w ROM:00123D66 suba.l #4,a0 ROM:00123D6C subi.w #1,d2 ROM:00123D70 bra.s loc_123D56 ROM:00123D72 ; --------------------------------------------------------------------------- ROM:00123D72 ROM:00123D72 locret_123D72: ; CODE XREF: sub_123D44+16↑j ROM:00123D72 rts ROM:00123D72 ; End of function sub_123D44 ROM:00123D72 ROM:00123D74 ROM:00123D74 ; =============== S U B R O U T I N E ======================================= ROM:00123D74 ROM:00123D74 ROM:00123D74 sub_123D74: ; CODE XREF: sub_123C3A+7C↑p ROM:00123D74 move.b #$FF,(a0) ROM:00123D78 move.l ($424).w,d2 ROM:00123D7C addi.l #2,d2 ROM:00123D82 move.l d2,($434).w ROM:00123D86 bclr #4,($1307).w ROM:00123D8C rts ROM:00123D8C ; End of function sub_123D74 ROM:00123D8C ROM:00123D8E ROM:00123D8E ; =============== S U B R O U T I N E ======================================= ROM:00123D8E ROM:00123D8E ROM:00123D8E sub_123D8E: ; CODE XREF: sub_123C3A+C4↑p ROM:00123D8E cmpi.w #0,($BF0).w ROM:00123D94 bne.s loc_123DD2 ROM:00123D96 move.l #$10000,d2 ROM:00123D9C cmp.l ($41C).w,d2 ROM:00123DA0 ble.s loc_123DA6 ROM:00123DA2 move.l ($41C).w,d2 ROM:00123DA6 ROM:00123DA6 loc_123DA6: ; CODE XREF: sub_123D8E+12↑j ROM:00123DA6 subq.l #8,d2 ROM:00123DA8 sub.l ($434).w,d2 ROM:00123DAC blt.l loc_123F80 ROM:00123DB2 move.b d1,(a0)+ ROM:00123DB4 clr.w d2 ROM:00123DB6 move.w ($BF8).w,d2 ROM:00123DBA move.b d2,(a0)+ ROM:00123DBC move.b #0,(a0)+ ROM:00123DC0 move.b #0,(a0)+ ROM:00123DC4 move.l #4,d2 ROM:00123DCA add.l d2,($434).w ROM:00123DCE move.l ($424).w,d2 ROM:00123DD2 ROM:00123DD2 loc_123DD2: ; CODE XREF: sub_123D8E+6↑j ROM:00123DD2 move.l #$10000,d2 ROM:00123DD8 cmp.l ($41C).w,d2 ROM:00123DDC ble.s loc_123DE2 ROM:00123DDE move.l ($41C).w,d2 ROM:00123DE2 ROM:00123DE2 loc_123DE2: ; CODE XREF: sub_123D8E+4E↑j ROM:00123DE2 subq.l #4,d2 ROM:00123DE4 sub.l ($434).w,d2 ROM:00123DE8 blt.l loc_123F80 ROM:00123DEE move.l #4,d2 ROM:00123DF4 add.l d2,($434).w ROM:00123DF8 move.l ($424).w,d2 ROM:00123DFC move.w ($BF0).w,d2 ROM:00123E00 move.w ($BF0).w,d3 ROM:00123E04 addq.w #1,d2 ROM:00123E06 cmp.w ($BF2).w,d2 ROM:00123E0A bne.s loc_123E18 ROM:00123E0C movea.l ($434).w,a0 ROM:00123E10 suba.l #6,a0 ROM:00123E16 bra.s loc_123E42 ROM:00123E18 ; --------------------------------------------------------------------------- ROM:00123E18 ROM:00123E18 loc_123E18: ; CODE XREF: sub_123D8E+7C↑j ROM:00123E18 addq.w #1,d2 ROM:00123E1A cmp.w ($BF2).w,d2 ROM:00123E1E ble.s loc_123E28 ROM:00123E20 bra.l loc_123F80 ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 bra.s loc_123E42 ROM:00123E28 ; --------------------------------------------------------------------------- ROM:00123E28 ROM:00123E28 loc_123E28: ; CODE XREF: sub_123D8E+90↑j ROM:00123E28 cmpi.w #$FF,($BF2).w ROM:00123E2E bne.s loc_123E3C ROM:00123E30 movea.l ($434).w,a0 ROM:00123E34 suba.l #6,a0 ROM:00123E3A bra.s loc_123E42 ROM:00123E3C ; --------------------------------------------------------------------------- ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: sub_123D8E+A0↑j ROM:00123E3C bra.l loc_123F80 ROM:00123E42 ; --------------------------------------------------------------------------- ROM:00123E42 ROM:00123E42 loc_123E42: ; CODE XREF: sub_123D8E+88↑j ROM:00123E42 ; sub_123D8E+98↑j ... ROM:00123E42 add.w ($BF4).w,d3 ROM:00123E46 move.w d3,($BF0).w ROM:00123E4A move.w d4,d2 ROM:00123E4C clr.l d3 ROM:00123E4E clr.l d5 ROM:00123E50 move.b $11C5(d2.w),d3 ROM:00123E56 addq.w #1,d2 ROM:00123E58 asl.l #8,d3 ROM:00123E5A move.b $11C5(d2.w),d3 ROM:00123E60 addq.w #1,d2 ROM:00123E62 asl.l #8,d3 ROM:00123E64 move.b $11C5(d2.w),d3 ROM:00123E6A addq.w #1,d2 ROM:00123E6C move.w ($BF4).w,d5 ROM:00123E70 add.l d3,d5 ROM:00123E72 bclr #3,($12EE).w ROM:00123E78 cmpi.l #0,d3 ROM:00123E7E blt.s loc_123EA4 ROM:00123E80 cmpi.l #$1E00,d3 ROM:00123E86 bge.s loc_123EA4 ROM:00123E88 cmpi.l #0,d5 ROM:00123E8E blt.s loc_123E9E ROM:00123E90 cmpi.l #$1E00,d5 ROM:00123E96 bge.s loc_123E9E ROM:00123E98 bset #3,($12EE).w ROM:00123E9E ROM:00123E9E loc_123E9E: ; CODE XREF: sub_123D8E+100↑j ROM:00123E9E ; sub_123D8E+108↑j ROM:00123E9E bra.l loc_123EEE ROM:00123EA4 ; --------------------------------------------------------------------------- ROM:00123EA4 ROM:00123EA4 loc_123EA4: ; CODE XREF: sub_123D8E+F0↑j ROM:00123EA4 ; sub_123D8E+F8↑j ROM:00123EA4 cmpi.l #$1E00,d3 ROM:00123EAA blt.s loc_123ECC ROM:00123EAC cmpi.l #$10000,d3 ROM:00123EB2 bge.s loc_123ECC ROM:00123EB4 cmpi.l #$1E00,d5 ROM:00123EBA blt.s loc_123ECA ROM:00123EBC cmpi.l #$10000,d5 ROM:00123EC2 bge.s loc_123ECA ROM:00123EC4 bset #3,($12EE).w ROM:00123ECA ROM:00123ECA loc_123ECA: ; CODE XREF: sub_123D8E+12C↑j ROM:00123ECA ; sub_123D8E+134↑j ROM:00123ECA bra.s loc_123EEE ROM:00123ECC ; --------------------------------------------------------------------------- ROM:00123ECC ROM:00123ECC loc_123ECC: ; CODE XREF: sub_123D8E+11C↑j ROM:00123ECC ; sub_123D8E+124↑j ROM:00123ECC cmp.l ($41C).w,d3 ROM:00123ED0 blt.s loc_123EEE ROM:00123ED2 cmpi.l #$FFFE,d3 ROM:00123ED8 bge.s loc_123EEE ROM:00123EDA cmp.l ($41C).w,d5 ROM:00123EDE blt.s loc_123EEE ROM:00123EE0 cmpi.l #$FFFE,d5 ROM:00123EE6 bge.s loc_123EEE ROM:00123EE8 bset #3,($12EE).w ROM:00123EEE ROM:00123EEE loc_123EEE: ; CODE XREF: sub_123D8E:loc_123E9E↑j ROM:00123EEE ; sub_123D8E:loc_123ECA↑j ... ROM:00123EEE cmpi.l #unk_110000,d3 ROM:00123EF4 blt.s loc_123F16 ROM:00123EF6 cmpi.l #$13FFFF,d3 ROM:00123EFC bge.s loc_123F16 ROM:00123EFE cmpi.l #unk_110000,d5 ROM:00123F04 blt.s loc_123F14 ROM:00123F06 cmpi.l #$13FFFF,d5 ROM:00123F0C bge.s loc_123F14 ROM:00123F0E bset #3,($12EE).w ROM:00123F14 ROM:00123F14 loc_123F14: ; CODE XREF: sub_123D8E+176↑j ROM:00123F14 ; sub_123D8E+17E↑j ROM:00123F14 bra.s loc_123F3C ROM:00123F16 ; --------------------------------------------------------------------------- ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: sub_123D8E+166↑j ROM:00123F16 ; sub_123D8E+16E↑j ROM:00123F16 cmpi.l #$13C000,d3 ROM:00123F1C blt.s loc_123F3C ROM:00123F1E cmpi.l #$143C08,d3 ROM:00123F24 bge.s loc_123F3C ROM:00123F26 cmpi.l #$13C000,d5 ROM:00123F2C blt.s loc_123F3C ROM:00123F2E cmpi.l #$143C08,d5 ROM:00123F34 bge.s loc_123F3C ROM:00123F36 bset #3,($12EE).w ROM:00123F3C ROM:00123F3C loc_123F3C: ; CODE XREF: sub_123D8E:loc_123F14↑j ROM:00123F3C ; sub_123D8E+18E↑j ... ROM:00123F3C btst #3,($12EE).w ROM:00123F42 beq.s loc_123F76 ROM:00123F44 move.w d4,d2 ROM:00123F46 move.b $11C5(d2.w),(a0)+ ROM:00123F4C addq.w #1,d2 ROM:00123F4E move.b $11C5(d2.w),(a0)+ ROM:00123F54 addq.w #1,d2 ROM:00123F56 move.b $11C5(d2.w),(a0)+ ROM:00123F5C addq.w #1,d2 ROM:00123F5E move.w ($BF4).w,d2 ROM:00123F62 move.b d2,(a0)+ ROM:00123F64 move.b #$FF,(a0) ROM:00123F68 clr.w d2 ROM:00123F6A movea.l ($424).w,a0 ROM:00123F6E addi.b #1,3(a0) ROM:00123F74 bra.s loc_123F78 ROM:00123F76 ; --------------------------------------------------------------------------- ROM:00123F76 ROM:00123F76 loc_123F76: ; CODE XREF: sub_123D8E+1B4↑j ROM:00123F76 bra.s loc_123F80 ROM:00123F78 ; --------------------------------------------------------------------------- ROM:00123F78 ROM:00123F78 loc_123F78: ; CODE XREF: sub_123D8E+1E6↑j ROM:00123F78 bset #7,($1311).w ROM:00123F7E bra.s locret_123F86 ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 loc_123F80: ; CODE XREF: sub_123D8E+1E↑j ROM:00123F80 ; sub_123D8E+5A↑j ... ROM:00123F80 bclr #7,($1311).w ROM:00123F86 ROM:00123F86 locret_123F86: ; CODE XREF: sub_123D8E+1F0↑j ROM:00123F86 rts ROM:00123F86 ; End of function sub_123D8E ROM:00123F86 ROM:00123F88 ROM:00123F88 ; =============== S U B R O U T I N E ======================================= ROM:00123F88 ROM:00123F88 ROM:00123F88 sub_123F88: ; CODE XREF: sub_122242↑p ROM:00123F88 ; sub_122254+30↑p ROM:00123F88 bclr #5,($1305).w ROM:00123F8E clr.w d1 ROM:00123F90 move.b ($1114).w,d1 ROM:00123F94 cmpi.w #8,d1 ROM:00123F98 bcc.s locret_123FA2 ROM:00123F9A movea.l off_123FA4(pc,d1.w*4),a0 ROM:00123F9E nop ROM:00123FA0 jmp (a0) ROM:00123FA2 ; --------------------------------------------------------------------------- ROM:00123FA2 ROM:00123FA2 locret_123FA2: ; CODE XREF: sub_123F88+10↑j ROM:00123FA2 rts ROM:00123FA2 ; End of function sub_123F88 ROM:00123FA2 ROM:00123FA2 ; --------------------------------------------------------------------------- ROM:00123FA4 off_123FA4: dc.l loc_123FC4 ; DATA XREF: sub_123F88+12↑r ROM:00123FA8 dc.l dword_12400C ROM:00123FAC dc.l loc_124094 ROM:00123FB0 dc.l loc_1240E2 ROM:00123FB4 dc.l loc_12412C ROM:00123FB8 dc.l word_12417A ROM:00123FBC dc.l aNu8 ; "Nu\b8" ROM:00123FC0 dc.l aNu8+2 ; "\b8" ROM:00123FC4 ; --------------------------------------------------------------------------- ROM:00123FC4 ROM:00123FC4 loc_123FC4: ; DATA XREF: ROM:off_123FA4↑o ROM:00123FC4 move.w $42A(a5),d0 ROM:00123FC8 clr.b ($880).w ROM:00123FCC move.w d0,($630).w ROM:00123FD0 move.b #1,($880).w ROM:00123FD6 bset #6,($130C).w ROM:00123FDC bsr.l sub_1259B8 ROM:00123FE2 move.b #0,($1115).w ROM:00123FE8 bclr #4,($130B).w ROM:00123FEE bclr #6,($12FE).w ROM:00123FF4 bclr #0,($1305).w ROM:00123FFA clr.b ($1113).w ROM:00123FFE move.b #1,($1114).w ROM:00124004 bra.l loc_12408C ROM:0012400A ; --------------------------------------------------------------------------- ROM:0012400A rts ROM:0012400A ; --------------------------------------------------------------------------- ROM:0012400C dword_12400C: dc.l $C780000, $C046F08, $8380002, $13156608, $8380002 ROM:0012400C ; DATA XREF: ROM:00123FA8↑o ROM:0012400C dc.l $13106720, $42380880, $42780630, $8F80004, $130B11FC ROM:0012400C dc.l $11113, $11FC0002, $111460FF, $9C, $C780000, $6306E1A ROM:0012400C dc.l $8380002, $13156612, $8F80005, $130511FC, $61114 ROM:0012400C dc.l $60FF0000, $1580838, $6130F, $671E0838, $21315, $661608B8 ROM:0012400C dc.l $6130F, $61000168, $11FC0005, $111460FF, $F2 ROM:0012408C ; --------------------------------------------------------------------------- ROM:0012408C ROM:0012408C loc_12408C: ; CODE XREF: ROM:00124004↑j ROM:0012408C bsr.l sub_1259FE ROM:00124092 rts ROM:00124094 ; --------------------------------------------------------------------------- ROM:00124094 ROM:00124094 loc_124094: ; DATA XREF: ROM:00123FAC↑o ROM:00124094 btst #1,($1302).w ROM:0012409A beq.s loc_1240BA ROM:0012409C bclr #4,($130B).w ROM:001240A2 bset #0,($1305).w ROM:001240A8 move.b #3,($1113).w ROM:001240AE move.b #4,($1114).w ROM:001240B4 bra.l loc_124174 ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA ROM:001240BA loc_1240BA: ; CODE XREF: ROM:0012409A↑j ROM:001240BA btst #5,($1318).w ROM:001240C0 beq.s loc_1240DC ROM:001240C2 bclr #4,($130B).w ROM:001240C8 bset #6,($12FE).w ROM:001240CE move.b #2,($1113).w ROM:001240D4 move.b #3,($1114).w ROM:001240DA bra.s loc_124126 ROM:001240DC ; --------------------------------------------------------------------------- ROM:001240DC ROM:001240DC loc_1240DC: ; CODE XREF: ROM:001240C0↑j ROM:001240DC ; ROM:00124124↓j ... ROM:001240DC bsr.w sub_1245AA ROM:001240E0 rts ROM:001240E2 ; --------------------------------------------------------------------------- ROM:001240E2 ROM:001240E2 loc_1240E2: ; DATA XREF: ROM:00123FB0↑o ROM:001240E2 btst #1,($1302).w ROM:001240E8 beq.s loc_124104 ROM:001240EA bclr #6,($12FE).w ROM:001240F0 bset #0,($1305).w ROM:001240F6 move.b #3,($1113).w ROM:001240FC move.b #4,($1114).w ROM:00124102 bra.s loc_124174 ROM:00124104 ; --------------------------------------------------------------------------- ROM:00124104 ROM:00124104 loc_124104: ; CODE XREF: ROM:001240E8↑j ROM:00124104 btst #7,($1312).w ROM:0012410A beq.s loc_124126 ROM:0012410C bclr #6,($12FE).w ROM:00124112 bset #4,($130B).w ROM:00124118 move.b #1,($1113).w ROM:0012411E move.b #2,($1114).w ROM:00124124 bra.s loc_1240DC ROM:00124126 ; --------------------------------------------------------------------------- ROM:00124126 ROM:00124126 loc_124126: ; CODE XREF: ROM:001240DA↑j ROM:00124126 ; ROM:0012410A↑j ... ROM:00124126 bsr.w sub_1245AA ROM:0012412A rts ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C ROM:0012412C loc_12412C: ; DATA XREF: ROM:00123FB4↑o ROM:0012412C btst #5,($1318).w ROM:00124132 beq.s loc_12414E ROM:00124134 bclr #0,($1305).w ROM:0012413A bset #6,($12FE).w ROM:00124140 move.b #2,($1113).w ROM:00124146 move.b #3,($1114).w ROM:0012414C bra.s loc_124126 ROM:0012414E ; --------------------------------------------------------------------------- ROM:0012414E ROM:0012414E loc_12414E: ; CODE XREF: ROM:00124132↑j ROM:0012414E btst #7,($1312).w ROM:00124154 beq.s loc_124174 ROM:00124156 bclr #0,($1305).w ROM:0012415C bset #4,($130B).w ROM:00124162 move.b #1,($1113).w ROM:00124168 move.b #2,($1114).w ROM:0012416E bra.l loc_1240DC ROM:00124174 ; --------------------------------------------------------------------------- ROM:00124174 ROM:00124174 loc_124174: ; CODE XREF: ROM:001240B4↑j ROM:00124174 ; ROM:00124102↑j ... ROM:00124174 bsr.w sub_1245AA ROM:00124178 rts ROM:00124178 ; --------------------------------------------------------------------------- ROM:0012417A word_12417A: dc.w $838 ; DATA XREF: ROM:00123FB8↑o ROM:0012417C dc.l $3130F, $661408F8, $51305, $11FC0006, $111460FF, $2A ROM:0012417C dc.l $60224238, $8804278, $63061FF, $FFFFE4CC, $8F80003 ROM:0012417C dc.l $12F061FF, $1952, $11FC0007, $1114602A ROM:001241B8 ; --------------------------------------------------------------------------- ROM:001241B8 rts ROM:001241B8 ; --------------------------------------------------------------------------- ROM:001241BA aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123FBC↑o ROM:001241BA ; ROM:00123FC0↑o ROM:001241BF dc.b 7 ROM:001241C0 ; --------------------------------------------------------------------------- ROM:001241C0 move.b (a3),-(a1) ROM:001241C2 beq.s locret_1241E2 ROM:001241C4 bclr #7,($1313).w ROM:001241CA bset #4,($130B).w ROM:001241D0 move.b #1,($1113).w ROM:001241D6 move.b #2,($1114).w ROM:001241DC bra.l loc_1240DC ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E2 ROM:001241E2 locret_1241E2: ; CODE XREF: ROM:001241C2↑j ROM:001241E2 rts ROM:001241E4 ; --------------------------------------------------------------------------- ROM:001241E4 rts ROM:001241E6 ROM:001241E6 ; =============== S U B R O U T I N E ======================================= ROM:001241E6 ROM:001241E6 ROM:001241E6 sub_1241E6: ROM:001241E6 bset #3,($130F).w ROM:001241EC bclr #0,($1313).w ROM:001241F2 bclr #1,($130D).w ROM:001241F8 move.b ($11C5).l,d0 ROM:001241FE andi.b #$BF,d0 ROM:00124202 cmpi.b #$81,d0 ROM:00124206 beq.s loc_12420E ROM:00124208 bclr #3,($130F).w ROM:0012420E ROM:0012420E loc_12420E: ; CODE XREF: sub_1241E6+20↑j ROM:0012420E move.w $1E4(a5),d0 ROM:00124212 move.b ($11C6).l,d1 ROM:00124218 cmp.b d0,d1 ROM:0012421A beq.s loc_124222 ROM:0012421C bclr #3,($130F).w ROM:00124222 ROM:00124222 loc_124222: ; CODE XREF: sub_1241E6+34↑j ROM:00124222 move.b ($11C7).l,d0 ROM:00124228 move.b $A66(a5),d1 ROM:0012422C move.b $A67(a5),d2 ROM:00124230 cmp.b d0,d1 ROM:00124232 bgt.s loc_124238 ROM:00124234 cmp.b d0,d2 ROM:00124236 bge.s loc_12423E ROM:00124238 ROM:00124238 loc_124238: ; CODE XREF: sub_1241E6+4C↑j ROM:00124238 bclr #3,($130F).w ROM:0012423E ROM:0012423E loc_12423E: ; CODE XREF: sub_1241E6+50↑j ROM:0012423E move.b ($11C8).l,d0 ROM:00124244 cmpi.b #$81,d0 ROM:00124248 beq.s locret_124250 ROM:0012424A bclr #3,($130F).w ROM:00124250 ROM:00124250 locret_124250: ; CODE XREF: sub_1241E6+62↑j ROM:00124250 rts ROM:00124250 ; End of function sub_1241E6 ROM:00124250 ROM:00124252 ROM:00124252 ; =============== S U B R O U T I N E ======================================= ROM:00124252 ROM:00124252 ROM:00124252 sub_124252: ROM:00124252 bclr #0,($1313).w ROM:00124258 clr.w d0 ROM:0012425A move.w word_13393E(d0.w*2),d1 ROM:00124262 lsr.w #8,d1 ROM:00124264 btst #2,($1315).w ROM:0012426A beq.s loc_124274 ROM:0012426C move.b ($11C6).l,d2 ROM:00124272 bra.s loc_124290 ROM:00124274 ; --------------------------------------------------------------------------- ROM:00124274 ROM:00124274 loc_124274: ; CODE XREF: sub_124252+18↑j ROM:00124274 move.b ($11C5).l,d3 ROM:0012427A andi.b #$C0,d3 ROM:0012427E cmpi.b #0,d3 ROM:00124282 bne.s loc_12428C ROM:00124284 move.b ($11C6).l,d2 ROM:0012428A bra.s loc_124290 ROM:0012428C ; --------------------------------------------------------------------------- ROM:0012428C ROM:0012428C loc_12428C: ; CODE XREF: sub_124252+30↑j ROM:0012428C move.b #$7F,d2 ROM:00124290 ROM:00124290 loc_124290: ; CODE XREF: sub_124252+20↑j ROM:00124290 ; sub_124252+38↑j ... ROM:00124290 cmpi.b #$7F,d1 ROM:00124294 beq.s loc_1242AE ROM:00124296 cmp.b d1,d2 ROM:00124298 beq.s loc_1242AE ROM:0012429A addq.w #1,d0 ROM:0012429C bvc.s loc_1242A2 ROM:0012429E move.w #$8000,d0 ROM:001242A2 ROM:001242A2 loc_1242A2: ; CODE XREF: sub_124252+4A↑j ROM:001242A2 move.w word_13393E(d0.w*2),d1 ROM:001242AA lsr.w #8,d1 ROM:001242AC bra.s loc_124290 ROM:001242AE ; --------------------------------------------------------------------------- ROM:001242AE ROM:001242AE loc_1242AE: ; CODE XREF: sub_124252+42↑j ROM:001242AE ; sub_124252+46↑j ROM:001242AE cmpi.b #$7F,d1 ROM:001242B2 bne.s loc_1242C6 ROM:001242B4 bset #0,($1313).w ROM:001242BA move.w #4,($BF6).w ROM:001242C0 bra.l locret_1245A8 ROM:001242C6 ; --------------------------------------------------------------------------- ROM:001242C6 ROM:001242C6 loc_1242C6: ; CODE XREF: sub_124252+60↑j ROM:001242C6 btst #4,($130B).w ROM:001242CC beq.s loc_1242D6 ROM:001242CE move.w #1,($BF8).w ROM:001242D4 bra.s loc_1242FC ROM:001242D6 ; --------------------------------------------------------------------------- ROM:001242D6 ROM:001242D6 loc_1242D6: ; CODE XREF: sub_124252+7A↑j ROM:001242D6 btst #6,($12FE).w ROM:001242DC beq.s loc_1242E6 ROM:001242DE move.w #2,($BF8).w ROM:001242E4 bra.s loc_1242FC ROM:001242E6 ; --------------------------------------------------------------------------- ROM:001242E6 ROM:001242E6 loc_1242E6: ; CODE XREF: sub_124252+8A↑j ROM:001242E6 btst #0,($1305).w ROM:001242EC beq.s loc_1242F6 ROM:001242EE move.w #4,($BF8).w ROM:001242F4 bra.s loc_1242FC ROM:001242F6 ; --------------------------------------------------------------------------- ROM:001242F6 ROM:001242F6 loc_1242F6: ; CODE XREF: sub_124252+9A↑j ROM:001242F6 move.w #0,($BF8).w ROM:001242FC ROM:001242FC loc_1242FC: ; CODE XREF: sub_124252+82↑j ROM:001242FC ; sub_124252+92↑j ... ROM:001242FC move.w word_13393E(d0.w*2),d1 ROM:00124304 and.w ($BF8).w,d1 ROM:00124308 cmpi.w #0,d1 ROM:0012430C bne.s loc_124320 ROM:0012430E bset #0,($1313).w ROM:00124314 move.w #4,($BF6).w ROM:0012431A bra.l locret_1245A8 ROM:00124320 ; --------------------------------------------------------------------------- ROM:00124320 ROM:00124320 loc_124320: ; CODE XREF: sub_124252+BA↑j ROM:00124320 move.w #1,d0 ROM:00124324 cmpi.b #$82,$11C5(d0.w) ROM:0012432C bne.s loc_124366 ROM:0012432E btst #2,($1315).w ROM:00124334 bne.s loc_124354 ROM:00124336 btst #4,($130B).w ROM:0012433C beq.s loc_124346 ROM:0012433E move.w #5,($BF6).w ROM:00124344 bra.s loc_124352 ROM:00124346 ; --------------------------------------------------------------------------- ROM:00124346 ROM:00124346 loc_124346: ; CODE XREF: sub_124252+EA↑j ROM:00124346 bset #0,($1313).w ROM:0012434C move.w #4,($BF6).w ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_124252+F2↑j ROM:00124352 bra.s loc_124360 ROM:00124354 ; --------------------------------------------------------------------------- ROM:00124354 ROM:00124354 loc_124354: ; CODE XREF: sub_124252+E2↑j ROM:00124354 bset #0,($1313).w ROM:0012435A move.w #4,($BF6).w ROM:00124360 ROM:00124360 loc_124360: ; CODE XREF: sub_124252:loc_124352↑j ROM:00124360 bra.l locret_1245A8 ROM:00124366 ; --------------------------------------------------------------------------- ROM:00124366 ROM:00124366 loc_124366: ; CODE XREF: sub_124252+DA↑j ROM:00124366 move.w #1,d0 ROM:0012436A move.w #2,d1 ROM:0012436E cmpi.b #$10,$11C5(d0.w) ROM:00124376 bne.l loc_1244A6 ROM:0012437C cmpi.b #$80,$11C5(d1.w) ROM:00124384 beq.s loc_124390 ROM:00124386 cmpi.b #$86,$11C5(d1.w) ROM:0012438E bne.s loc_1243AC ROM:00124390 ROM:00124390 loc_124390: ; CODE XREF: sub_124252+132↑j ROM:00124390 btst #4,($130B).w ROM:00124396 beq.s loc_1243A0 ROM:00124398 move.w #4,($BF6).w ROM:0012439E bra.s loc_1243A6 ROM:001243A0 ; --------------------------------------------------------------------------- ROM:001243A0 ROM:001243A0 loc_1243A0: ; CODE XREF: sub_124252+144↑j ROM:001243A0 move.w #2,($BF6).w ROM:001243A6 ROM:001243A6 loc_1243A6: ; CODE XREF: sub_124252+14C↑j ROM:001243A6 bra.l loc_1244A0 ROM:001243AC ; --------------------------------------------------------------------------- ROM:001243AC ROM:001243AC loc_1243AC: ; CODE XREF: sub_124252+13C↑j ROM:001243AC cmpi.b #$90,$11C5(d1.w) ROM:001243B4 bne.s loc_1243D2 ROM:001243B6 btst #6,($12FE).w ROM:001243BC beq.s loc_1243C6 ROM:001243BE move.w #4,($BF6).w ROM:001243C4 bra.s loc_1243CC ROM:001243C6 ; --------------------------------------------------------------------------- ROM:001243C6 ROM:001243C6 loc_1243C6: ; CODE XREF: sub_124252+16A↑j ROM:001243C6 move.w #0,($BF6).w ROM:001243CC ROM:001243CC loc_1243CC: ; CODE XREF: sub_124252+172↑j ROM:001243CC bra.l loc_1244A0 ROM:001243D2 ; --------------------------------------------------------------------------- ROM:001243D2 ROM:001243D2 loc_1243D2: ; CODE XREF: sub_124252+162↑j ROM:001243D2 cmpi.b #$A0,$11C5(d1.w) ROM:001243DA bne.s loc_1243F8 ROM:001243DC btst #0,($1305).w ROM:001243E2 beq.s loc_1243EC ROM:001243E4 move.w #4,($BF6).w ROM:001243EA bra.s loc_1243F2 ROM:001243EC ; --------------------------------------------------------------------------- ROM:001243EC ROM:001243EC loc_1243EC: ; CODE XREF: sub_124252+190↑j ROM:001243EC move.w #1,($BF6).w ROM:001243F2 ROM:001243F2 loc_1243F2: ; CODE XREF: sub_124252+198↑j ROM:001243F2 bra.l loc_1244A0 ROM:001243F8 ; --------------------------------------------------------------------------- ROM:001243F8 ROM:001243F8 loc_1243F8: ; CODE XREF: sub_124252+188↑j ROM:001243F8 cmpi.b #$85,$11C5(d1.w) ROM:00124400 bne.l loc_124494 ROM:00124406 btst #2,($8E6).w ROM:0012440C beq.l loc_124486 ROM:00124412 btst #0,($12F3).w ROM:00124418 beq.s loc_124476 ROM:0012441A move sr,-(sp) ROM:0012441C move #$2700,sr ROM:00124420 move.w #0,($FFFFFE0A).w ROM:00124426 move.w #0,($FFFFF448).w ROM:0012442C move.w #0,($FFFFF450).w ROM:00124432 clr.l d6 ROM:00124434 move.b ($1127).w,d6 ROM:00124438 swap d6 ROM:0012443A btst #2,($1315).w ROM:00124440 beq.s loc_124446 ROM:00124442 move.w #1,d6 ROM:00124446 ROM:00124446 loc_124446: ; CODE XREF: sub_124252+1EE↑j ROM:00124446 move.w #3,d2 ROM:0012444A move.l #$12345678,d4 ROM:00124450 cmpi.b #6,$11C5(d2.w) ROM:00124458 bne.s loc_124460 ROM:0012445A move.l #$12345677,d4 ROM:00124460 ROM:00124460 loc_124460: ; CODE XREF: sub_124252+206↑j ROM:00124460 movea.l #$100000,a0 ROM:00124466 adda.l 4(a0),a0 ROM:0012446A movea.l #$10E000,a5 ROM:00124470 jmp (a0) ROM:00124472 ; --------------------------------------------------------------------------- ROM:00124472 bra.w loc_124482 ROM:00124476 ; --------------------------------------------------------------------------- ROM:00124476 ROM:00124476 loc_124476: ; CODE XREF: sub_124252+1C6↑j ROM:00124476 move.w #4,($BF6).w ROM:0012447C bset #0,($1313).w ROM:00124482 ROM:00124482 loc_124482: ; CODE XREF: sub_124252+220↑j ROM:00124482 bra.w loc_124492 ROM:00124486 ; --------------------------------------------------------------------------- ROM:00124486 ROM:00124486 loc_124486: ; CODE XREF: sub_124252+1BA↑j ROM:00124486 move.w #4,($BF6).w ROM:0012448C bset #0,($1313).w ROM:00124492 ROM:00124492 loc_124492: ; CODE XREF: sub_124252:loc_124482↑j ROM:00124492 bra.s loc_1244A0 ROM:00124494 ; --------------------------------------------------------------------------- ROM:00124494 ROM:00124494 loc_124494: ; CODE XREF: sub_124252+1AE↑j ROM:00124494 move.w #4,($BF6).w ROM:0012449A bset #0,($1313).w ROM:001244A0 ROM:001244A0 loc_1244A0: ; CODE XREF: sub_124252:loc_1243A6↑j ROM:001244A0 ; sub_124252:loc_1243CC↑j ... ROM:001244A0 bra.l locret_1245A8 ROM:001244A6 ; --------------------------------------------------------------------------- ROM:001244A6 ROM:001244A6 loc_1244A6: ; CODE XREF: sub_124252+124↑j ROM:001244A6 move.w #1,d0 ROM:001244AA cmpi.b #$20,$11C5(d0.w) ; ' ' ROM:001244B2 bne.s loc_1244D0 ROM:001244B4 btst #4,($130B).w ROM:001244BA beq.s loc_1244C4 ROM:001244BC move.w #4,($BF6).w ROM:001244C2 bra.s loc_1244CA ROM:001244C4 ; --------------------------------------------------------------------------- ROM:001244C4 ROM:001244C4 loc_1244C4: ; CODE XREF: sub_124252+268↑j ROM:001244C4 move.w #2,($BF6).w ROM:001244CA ROM:001244CA loc_1244CA: ; CODE XREF: sub_124252+270↑j ROM:001244CA bra.l locret_1245A8 ROM:001244D0 ; --------------------------------------------------------------------------- ROM:001244D0 ROM:001244D0 loc_1244D0: ; CODE XREF: sub_124252+260↑j ROM:001244D0 move.w #1,d0 ROM:001244D4 cmpi.b #$21,$11C5(d0.w) ; '!' ROM:001244DC bne.s loc_124528 ROM:001244DE move.w #2,d0 ROM:001244E2 clr.w d3 ROM:001244E4 move.b byte_13393C(d3.w),d1 ROM:001244EC move.b $11C5(d0.w),d2 ROM:001244F2 ROM:001244F2 loc_1244F2: ; CODE XREF: sub_124252+2BA↓j ROM:001244F2 cmpi.b #$FF,d1 ROM:001244F6 beq.s loc_12450E ROM:001244F8 cmp.b d1,d2 ROM:001244FA beq.s loc_12450E ROM:001244FC addq.w #1,d3 ROM:001244FE bvc.s loc_124504 ROM:00124500 move.w #$8000,d3 ROM:00124504 ROM:00124504 loc_124504: ; CODE XREF: sub_124252+2AC↑j ROM:00124504 move.b byte_13393C(d3.w),d1 ROM:0012450C bra.s loc_1244F2 ROM:0012450E ; --------------------------------------------------------------------------- ROM:0012450E ROM:0012450E loc_12450E: ; CODE XREF: sub_124252+2A4↑j ROM:0012450E ; sub_124252+2A8↑j ROM:0012450E cmpi.b #$FF,d1 ROM:00124512 bne.s loc_12451C ROM:00124514 move.w #4,($BF6).w ROM:0012451A bra.s loc_124522 ROM:0012451C ; --------------------------------------------------------------------------- ROM:0012451C ROM:0012451C loc_12451C: ; CODE XREF: sub_124252+2C0↑j ROM:0012451C move.w #3,($BF6).w ROM:00124522 ROM:00124522 loc_124522: ; CODE XREF: sub_124252+2C8↑j ROM:00124522 bra.l locret_1245A8 ROM:00124528 ; --------------------------------------------------------------------------- ROM:00124528 ROM:00124528 loc_124528: ; CODE XREF: sub_124252+28A↑j ROM:00124528 move.w #1,d0 ROM:0012452C cmpi.b #$23,$11C5(d0.w) ; '#' ROM:00124534 bne.s loc_12453E ROM:00124536 move.w #4,($BF6).w ROM:0012453C bra.s locret_1245A8 ROM:0012453E ; --------------------------------------------------------------------------- ROM:0012453E ROM:0012453E loc_12453E: ; CODE XREF: sub_124252+2E2↑j ROM:0012453E move.w #1,d0 ROM:00124542 cmpi.b #$17,$11C5(d0.w) ROM:0012454A bne.s loc_124554 ROM:0012454C move.w #4,($BF6).w ROM:00124552 bra.s locret_1245A8 ROM:00124554 ; --------------------------------------------------------------------------- ROM:00124554 ROM:00124554 loc_124554: ; CODE XREF: sub_124252+2F8↑j ROM:00124554 move.w #1,d0 ROM:00124558 cmpi.b #$18,$11C5(d0.w) ROM:00124560 bne.s loc_12456A ROM:00124562 move.w #4,($BF6).w ROM:00124568 bra.s locret_1245A8 ROM:0012456A ; --------------------------------------------------------------------------- ROM:0012456A ROM:0012456A loc_12456A: ; CODE XREF: sub_124252+30E↑j ROM:0012456A move.w #1,d0 ROM:0012456E cmpi.b #$13,$11C5(d0.w) ROM:00124576 bne.s loc_124580 ROM:00124578 move.w #3,($BF6).w ROM:0012457E bra.s locret_1245A8 ROM:00124580 ; --------------------------------------------------------------------------- ROM:00124580 ROM:00124580 loc_124580: ; CODE XREF: sub_124252+324↑j ROM:00124580 move.w #1,d0 ROM:00124584 cmpi.b #$11,$11C5(d0.w) ROM:0012458C bne.s loc_12459C ROM:0012458E bset #2,($8E8).w ROM:00124594 move.w #4,($BF6).w ROM:0012459A bra.s locret_1245A8 ROM:0012459C ; --------------------------------------------------------------------------- ROM:0012459C ROM:0012459C loc_12459C: ; CODE XREF: sub_124252+33A↑j ROM:0012459C move.w #4,($BF6).w ROM:001245A2 move.w #4,($BF6).w ROM:001245A8 ROM:001245A8 locret_1245A8: ; CODE XREF: sub_124252+6E↑j ROM:001245A8 ; sub_124252+C8↑j ... ROM:001245A8 rts ROM:001245A8 ; End of function sub_124252 ROM:001245A8 ROM:001245AA ROM:001245AA ; =============== S U B R O U T I N E ======================================= ROM:001245AA ROM:001245AA ROM:001245AA sub_1245AA: ; CODE XREF: ROM:loc_1240DC↑p ROM:001245AA ; ROM:loc_124126↑p ... ROM:001245AA bclr #1,($1302).w ROM:001245B0 bclr #5,($1318).w ROM:001245B6 bclr #7,($1312).w ROM:001245BC bclr #5,($1305).w ROM:001245C2 bclr #1,($130D).w ROM:001245C8 clr.w d1 ROM:001245CA move.b ($1115).w,d1 ROM:001245CE cmpi.w #$10,d1 ROM:001245D2 bcc.s locret_1245DC ROM:001245D4 movea.l off_1245DE(pc,d1.w*4),a0 ROM:001245D8 nop ROM:001245DA jmp (a0) ROM:001245DC ; --------------------------------------------------------------------------- ROM:001245DC ROM:001245DC locret_1245DC: ; CODE XREF: sub_1245AA+28↑j ROM:001245DC rts ROM:001245DC ; End of function sub_1245AA ROM:001245DC ROM:001245DC ; --------------------------------------------------------------------------- ROM:001245DE off_1245DE: dc.l loc_12461E ; DATA XREF: sub_1245AA+2A↑r ROM:001245E2 dc.l dword_124650 ROM:001245E6 dc.l loc_124736 ROM:001245EA dc.l dword_124770 ROM:001245EE dc.l loc_12483C ROM:001245F2 dc.l word_124872 ROM:001245F6 dc.l loc_1248C8 ROM:001245FA dc.l loc_1249C6 ROM:001245FE dc.l loc_124A10 ROM:00124602 dc.l loc_124A4A ROM:00124606 dc.l loc_124A8A ROM:0012460A dc.l loc_124ABE ROM:0012460E dc.l word_124AF2 ROM:00124612 dc.l aNu8_0 ; "Nu\b8" ROM:00124616 dc.l aNu8_0+2 ; "\b8" ROM:0012461A dc.l loc_124708 ROM:0012461E ; --------------------------------------------------------------------------- ROM:0012461E ROM:0012461E loc_12461E: ; DATA XREF: ROM:off_1245DE↑o ROM:0012461E bset #6,($130C).w ROM:00124624 bsr.l sub_1259B8 ROM:0012462A move.w $42C(a5),d0 ROM:0012462E clr.b ($881).w ROM:00124632 move.w d0,($632).w ROM:00124636 move.b #1,($881).w ROM:0012463C bclr #1,($1303).w ROM:00124642 move.b #1,($1115).w ROM:00124648 bra.l loc_124700 ROM:0012464E ; --------------------------------------------------------------------------- ROM:0012464E rts ROM:0012464E ; --------------------------------------------------------------------------- ROM:00124650 dword_124650: dc.l $8380004, $130B6712, $8F80001, $130311FC, $51115 ROM:00124650 ; DATA XREF: ROM:001245E2↑o ROM:00124650 dc.l $60FF0000, $20C0838, $21315, $66260C78, $632, $6E1E61FF ROM:00124650 dc.l $110D0, $61FF0001, $10DC08F8, $51305, $11FC000D, $111560FF ROM:00124650 dc.l $4CE, $8380006, $130F6760, $8B80006, $130F303C, $1323C ROM:00124650 dc.l $20C30, $2701A0, $11C56624, $C300001, $11A011C5, $661A31FC ROM:00124650 dc.l $FB0514, $8F80003, $8F011FC, $F1115, $60FF0000, $5E6024 ROM:00124650 dc.l $8F80001, $130D61FF, $FFFFDF88, $8F80003, $12F061FF ROM:00124650 dc.l $140E, $11FC0009, $111560FF, $38C ROM:00124700 ; --------------------------------------------------------------------------- ROM:00124700 ROM:00124700 loc_124700: ; CODE XREF: ROM:00124648↑j ROM:00124700 ; ROM:00124A42↓j ... ROM:00124700 bsr.l sub_1259FE ROM:00124706 rts ROM:00124708 ; --------------------------------------------------------------------------- ROM:00124708 ROM:00124708 loc_124708: ; DATA XREF: ROM:0012461A↑o ROM:00124708 btst #5,($8E7).w ROM:0012470E beq.s locret_124734 ROM:00124710 bsr.l sub_1224A4 ROM:00124716 bsr.l sub_12266C ROM:0012471C bset #3,($12F0).w ROM:00124722 bsr.l sub_125AFE ROM:00124728 move.b #2,($1115).w ROM:0012472E bra.l locret_12476E ROM:00124734 ; --------------------------------------------------------------------------- ROM:00124734 ROM:00124734 locret_124734: ; CODE XREF: ROM:0012470E↑j ROM:00124734 rts ROM:00124736 ; --------------------------------------------------------------------------- ROM:00124736 ROM:00124736 loc_124736: ; DATA XREF: ROM:001245E6↑o ROM:00124736 btst #7,($1313).w ROM:0012473C beq.s locret_12476E ROM:0012473E bclr #7,($1313).w ROM:00124744 bset #6,($130C).w ROM:0012474A bsr.l sub_1259B8 ROM:00124750 move.w $42C(a5),d0 ROM:00124754 clr.b ($881).w ROM:00124758 move.w d0,($632).w ROM:0012475C move.b #1,($881).w ROM:00124762 move.b #3,($1115).w ROM:00124768 bra.l loc_124834 ROM:0012476E ; --------------------------------------------------------------------------- ROM:0012476E ROM:0012476E locret_12476E: ; CODE XREF: ROM:0012472E↑j ROM:0012476E ; ROM:0012473C↑j ROM:0012476E rts ROM:0012476E ; --------------------------------------------------------------------------- ROM:00124770 dword_124770: dc.l $8380002, $13156626, $C780000, $6326E1E, $61FF0001 ROM:00124770 ; DATA XREF: ROM:001245EA↑o ROM:00124770 dc.l $FCA61FF, $10FD6, $8F80005, $130511FC, $D1115, $60FF0000 ROM:00124770 dc.l $3C80838, $6130F, $67FF0000, $8E08B8, $6130F, $303C0001 ROM:00124770 dc.l $323C0002, $343C0003, $363C0004, $18380BE4, $1A380BE5 ROM:00124770 dc.l $C300027, $1A011C5, $663E0C30, $211A0, $11C56634 ROM:00124770 dc.l $B83021A0, $11C5662C, $BA3031A0, $11C56624, $61FFFFFF ROM:00124770 dc.l $DE7E08F8, $312F0, $61FF0000, $130408F8, $11303, $11FC0004 ROM:00124770 dc.l $111560FF, $64, $8F80001, $130D61FF, $FFFFDE54, $8F80003 ROM:00124770 dc.l $12F061FF, $12DA, $11FC0008, $111560FF, $218 ROM:00124834 ; --------------------------------------------------------------------------- ROM:00124834 ROM:00124834 loc_124834: ; CODE XREF: ROM:00124768↑j ROM:00124834 bsr.l sub_1259FE ROM:0012483A rts ROM:0012483C ; --------------------------------------------------------------------------- ROM:0012483C ROM:0012483C loc_12483C: ; DATA XREF: ROM:001245EE↑o ROM:0012483C btst #7,($1313).w ROM:00124842 beq.s locret_124870 ROM:00124844 bclr #7,($1313).w ROM:0012484A bset #6,($130C).w ROM:00124850 bsr.l sub_1259B8 ROM:00124856 move.w $42C(a5),d0 ROM:0012485A clr.b ($881).w ROM:0012485E move.w d0,($632).w ROM:00124862 move.b #1,($881).w ROM:00124868 move.b #5,($1115).w ROM:0012486E bra.s loc_1248C0 ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124870 ROM:00124870 locret_124870: ; CODE XREF: ROM:00124842↑j ROM:00124870 rts ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124872 word_124872: dc.w $838 ; DATA XREF: ROM:001245F2↑o ROM:00124874 dc.l $21315, $662C0C78, $632, $6E2461FF, $10EC8, $61FF0001 ROM:00124874 dc.l $ED408F8, $51305, $8B80001, $130311FC, $D1115, $60FF0000 ROM:00124874 dc.l $2C00838, $6130F, $671208B8, $6130F, $6100F99C, $11FC0006 ROM:00124874 dc.l $11156008 ROM:001248C0 ; --------------------------------------------------------------------------- ROM:001248C0 ROM:001248C0 loc_1248C0: ; CODE XREF: ROM:0012486E↑j ROM:001248C0 ; ROM:00124A08↓j ... ROM:001248C0 bsr.l sub_1259FE ROM:001248C6 rts ROM:001248C8 ; --------------------------------------------------------------------------- ROM:001248C8 ROM:001248C8 loc_1248C8: ; DATA XREF: ROM:001245F6↑o ROM:001248C8 cmpi.w #5,($BF6).w ROM:001248CE bne.s loc_1248EE ROM:001248D0 bsr.l sub_12266C ROM:001248D6 bset #3,($12F0).w ROM:001248DC bsr.l sub_125AFE ROM:001248E2 move.b #$E,($1115).w ROM:001248E8 bra.l locret_124B86 ROM:001248EE ; --------------------------------------------------------------------------- ROM:001248EE ROM:001248EE loc_1248EE: ; CODE XREF: ROM:001248CE↑j ROM:001248EE cmpi.w #0,($BF6).w ROM:001248F4 bne.s loc_12491A ROM:001248F6 bsr.l sub_12266C ROM:001248FC bset #3,($12F0).w ROM:00124902 bsr.l sub_125AFE ROM:00124908 bset #1,($1318).w ROM:0012490E move.b #$B,($1115).w ROM:00124914 bra.l locret_124AF0 ROM:0012491A ; --------------------------------------------------------------------------- ROM:0012491A ROM:0012491A loc_12491A: ; CODE XREF: ROM:001248F4↑j ROM:0012491A cmpi.w #3,($BF6).w ROM:00124920 bne.s loc_124940 ROM:00124922 btst #3,($8E7).w ROM:00124928 beq.s loc_12493E ROM:0012492A bsr.l sub_123862 ROM:00124930 move.b #$C,($1115).w ROM:00124936 bra.l locret_124B60 ROM:0012493C ; --------------------------------------------------------------------------- ROM:0012493C bra.s loc_124940 ROM:0012493E ; --------------------------------------------------------------------------- ROM:0012493E ROM:0012493E loc_12493E: ; CODE XREF: ROM:00124928↑j ROM:0012493E bra.s loc_124948 ROM:00124940 ; --------------------------------------------------------------------------- ROM:00124940 ROM:00124940 loc_124940: ; CODE XREF: ROM:00124920↑j ROM:00124940 ; ROM:0012493C↑j ROM:00124940 cmpi.w #4,($BF6).w ROM:00124946 bne.s loc_12496C ROM:00124948 ROM:00124948 loc_124948: ; CODE XREF: ROM:loc_12493E↑j ROM:00124948 bsr.l sub_123862 ROM:0012494E bsr.l sub_12266C ROM:00124954 bset #3,($12F0).w ROM:0012495A bsr.l sub_125AFE ROM:00124960 move.b #7,($1115).w ROM:00124966 bra.l locret_124A0E ROM:0012496C ; --------------------------------------------------------------------------- ROM:0012496C ROM:0012496C loc_12496C: ; CODE XREF: ROM:00124946↑j ROM:0012496C cmpi.w #2,($BF6).w ROM:00124972 bne.s loc_124998 ROM:00124974 bsr.l sub_12266C ROM:0012497A bset #3,($12F0).w ROM:00124980 bsr.l sub_125AFE ROM:00124986 bset #1,($1318).w ROM:0012498C move.b #9,($1115).w ROM:00124992 bra.l locret_124A88 ROM:00124998 ; --------------------------------------------------------------------------- ROM:00124998 ROM:00124998 loc_124998: ; CODE XREF: ROM:00124972↑j ROM:00124998 cmpi.w #1,($BF6).w ROM:0012499E bne.s locret_1249C4 ROM:001249A0 bsr.l sub_12266C ROM:001249A6 bset #3,($12F0).w ROM:001249AC bsr.l sub_125AFE ROM:001249B2 bset #1,($1318).w ROM:001249B8 move.b #$A,($1115).w ROM:001249BE bra.l locret_124ABC ROM:001249C4 ; --------------------------------------------------------------------------- ROM:001249C4 ROM:001249C4 locret_1249C4: ; CODE XREF: ROM:0012499E↑j ROM:001249C4 rts ROM:001249C6 ; --------------------------------------------------------------------------- ROM:001249C6 ROM:001249C6 loc_1249C6: ; DATA XREF: ROM:001245FA↑o ROM:001249C6 btst #7,($1313).w ROM:001249CC beq.s locret_124A0E ROM:001249CE btst #2,($8E8).w ROM:001249D4 beq.s loc_1249DE ROM:001249D6 bsr.l sub_116660 ROM:001249DC bra.s locret_124A0E ROM:001249DE ; --------------------------------------------------------------------------- ROM:001249DE ROM:001249DE loc_1249DE: ; CODE XREF: ROM:001249D4↑j ROM:001249DE bclr #7,($1313).w ROM:001249E4 bset #6,($130C).w ROM:001249EA bsr.l sub_1259B8 ROM:001249F0 move.w $42C(a5),d0 ROM:001249F4 clr.b ($881).w ROM:001249F8 move.w d0,($632).w ROM:001249FC move.b #1,($881).w ROM:00124A02 move.b #5,($1115).w ROM:00124A08 bra.l loc_1248C0 ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E locret_124A0E: ; CODE XREF: ROM:00124966↑j ROM:00124A0E ; ROM:001249CC↑j ... ROM:00124A0E rts ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 ROM:00124A10 loc_124A10: ; DATA XREF: ROM:001245FE↑o ROM:00124A10 btst #7,($1313).w ROM:00124A16 beq.s locret_124A48 ROM:00124A18 bclr #7,($1313).w ROM:00124A1E bset #6,($130C).w ROM:00124A24 bsr.l sub_1259B8 ROM:00124A2A move.w $42C(a5),d0 ROM:00124A2E clr.b ($881).w ROM:00124A32 move.w d0,($632).w ROM:00124A36 move.b #1,($881).w ROM:00124A3C move.b #1,($1115).w ROM:00124A42 bra.l loc_124700 ROM:00124A48 ; --------------------------------------------------------------------------- ROM:00124A48 ROM:00124A48 locret_124A48: ; CODE XREF: ROM:00124A16↑j ROM:00124A48 rts ROM:00124A4A ; --------------------------------------------------------------------------- ROM:00124A4A ROM:00124A4A loc_124A4A: ; DATA XREF: ROM:00124602↑o ROM:00124A4A btst #7,($1313).w ROM:00124A50 beq.s locret_124A88 ROM:00124A52 bclr #7,($1313).w ROM:00124A58 bset #7,($1312).w ROM:00124A5E bset #6,($130C).w ROM:00124A64 bsr.l sub_1259B8 ROM:00124A6A move.w $42C(a5),d0 ROM:00124A6E clr.b ($881).w ROM:00124A72 move.w d0,($632).w ROM:00124A76 move.b #1,($881).w ROM:00124A7C move.b #5,($1115).w ROM:00124A82 bra.l loc_1248C0 ROM:00124A88 ; --------------------------------------------------------------------------- ROM:00124A88 ROM:00124A88 locret_124A88: ; CODE XREF: ROM:00124992↑j ROM:00124A88 ; ROM:00124A50↑j ROM:00124A88 rts ROM:00124A8A ; --------------------------------------------------------------------------- ROM:00124A8A ROM:00124A8A loc_124A8A: ; DATA XREF: ROM:00124606↑o ROM:00124A8A btst #7,($1313).w ROM:00124A90 beq.s locret_124ABC ROM:00124A92 bclr #7,($1313).w ROM:00124A98 bset #6,($130C).w ROM:00124A9E bsr.l sub_1259B8 ROM:00124AA4 bset #1,($1302).w ROM:00124AAA bclr #1,($1303).w ROM:00124AB0 move.b #1,($1115).w ROM:00124AB6 bra.l loc_124700 ROM:00124ABC ; --------------------------------------------------------------------------- ROM:00124ABC ROM:00124ABC locret_124ABC: ; CODE XREF: ROM:001249BE↑j ROM:00124ABC ; ROM:00124A90↑j ROM:00124ABC rts ROM:00124ABE ; --------------------------------------------------------------------------- ROM:00124ABE ROM:00124ABE loc_124ABE: ; DATA XREF: ROM:0012460A↑o ROM:00124ABE btst #7,($1313).w ROM:00124AC4 beq.s locret_124AF0 ROM:00124AC6 bclr #7,($1313).w ROM:00124ACC bset #6,($130C).w ROM:00124AD2 bsr.l sub_1259B8 ROM:00124AD8 bset #5,($1318).w ROM:00124ADE bclr #1,($1303).w ROM:00124AE4 move.b #1,($1115).w ROM:00124AEA bra.l loc_124700 ROM:00124AF0 ; --------------------------------------------------------------------------- ROM:00124AF0 ROM:00124AF0 locret_124AF0: ; CODE XREF: ROM:00124914↑j ROM:00124AF0 ; ROM:00124AC4↑j ROM:00124AF0 rts ROM:00124AF0 ; --------------------------------------------------------------------------- ROM:00124AF2 word_124AF2: dc.w $838 ; DATA XREF: ROM:0012460E↑o ROM:00124AF4 dc.l $21315, $662C0C78, $632, $6E2461FF, $10C48, $61FF0001 ROM:00124AF4 dc.l $C5408F8, $51305, $8B80001, $130311FC, $D1115, $60FF0000 ROM:00124AF4 dc.l $400838, $108F1, $67026012, $8380000, $8EB6702, $60080838 ROM:00124AF4 dc.l $1130D, $671E61FF, $FFFFDB28, $8F80003, $12F061FF ROM:00124AF4 dc.l $FAE, $11FC0007, $111560FF, $FFFFFEB2 ROM:00124B60 ; --------------------------------------------------------------------------- ROM:00124B60 ROM:00124B60 locret_124B60: ; CODE XREF: ROM:00124936↑j ROM:00124B60 rts ROM:00124B60 ; --------------------------------------------------------------------------- ROM:00124B62 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124612↑o ROM:00124B62 ; ROM:00124616↑o ROM:00124B67 dc.b 7 ROM:00124B68 dc.l $1313671A, $8B80007, $131308F8, $51305, $8B80001 ROM:00124B68 dc.l $130311FC, $D1115 ROM:00124B84 dc.b $60, $DC ROM:00124B86 ; --------------------------------------------------------------------------- ROM:00124B86 ROM:00124B86 locret_124B86: ; CODE XREF: ROM:001248E8↑j ROM:00124B86 rts ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 rts ROM:00124B8A ; --------------------------------------------------------------------------- ROM:00124B8A movea.w 8(a3),a0 ROM:00124B8E adda.l #$13C000,a0 ROM:00124B94 move.w (a0),d7 ROM:00124B96 cmpi.w #0,d7 ROM:00124B9A bne.s locret_124BD0 ROM:00124B9C clr.b ($1118).w ROM:00124BA0 move.b $B(a3),d7 ROM:00124BA4 ext.w d7 ROM:00124BA6 lsr.w #1,d7 ROM:00124BA8 lea $C(a3),a2 ROM:00124BAC move.w #1,d3 ROM:00124BB0 bra.s loc_124BB6 ROM:00124BB2 ; --------------------------------------------------------------------------- ROM:00124BB2 ROM:00124BB2 loc_124BB2: ; CODE XREF: ROM:loc_124BCA↓j ROM:00124BB2 addi.w #1,d3 ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: ROM:00124BB0↑j ROM:00124BB6 cmp.w d7,d3 ROM:00124BB8 bgt.w loc_124BCC ROM:00124BBC movea.w (a2)+,a4 ROM:00124BBE move.b (a2)+,d6 ROM:00124BC0 move.b (a2)+,d5 ROM:00124BC2 btst d6,(a4) ROM:00124BC4 beq.s loc_124BCA ROM:00124BC6 or.b d5,($1118).w ROM:00124BCA ROM:00124BCA loc_124BCA: ; CODE XREF: ROM:00124BC4↑j ROM:00124BCA bra.s loc_124BB2 ROM:00124BCC ; --------------------------------------------------------------------------- ROM:00124BCC ROM:00124BCC loc_124BCC: ; CODE XREF: ROM:00124BB8↑j ROM:00124BCC bsr.w sub_124BD2 ROM:00124BD0 ROM:00124BD0 locret_124BD0: ; CODE XREF: ROM:00124B9A↑j ROM:00124BD0 rts ROM:00124BD2 ROM:00124BD2 ; =============== S U B R O U T I N E ======================================= ROM:00124BD2 ROM:00124BD2 ROM:00124BD2 sub_124BD2: ; CODE XREF: ROM:loc_124BCC↑p ROM:00124BD2 move.b ($1118).w,d0 ROM:00124BD6 btst #3,($1311).w ROM:00124BDC bne.s loc_124BE4 ROM:00124BDE andi.b #$60,d0 ; '`' ROM:00124BE2 bra.s loc_124BE8 ROM:00124BE4 ; --------------------------------------------------------------------------- ROM:00124BE4 ROM:00124BE4 loc_124BE4: ; CODE XREF: sub_124BD2+A↑j ROM:00124BE4 andi.b #$10,d0 ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: sub_124BD2+10↑j ROM:00124BE8 cmpi.b #0,d0 ROM:00124BEC ble.s locret_124C26 ROM:00124BEE addi.b #1,($1117).w ROM:00124BF4 cmpi.b #$50,($1117).w ; 'P' ROM:00124BFA bgt.s locret_124C26 ROM:00124BFC move.w ($BE8).w,d0 ROM:00124C00 move.b ($BEA).w,$11C5(d0.w) ROM:00124C08 addi.w #1,d0 ROM:00124C0C move.b ($BEB).w,$11C5(d0.w) ROM:00124C14 addi.w #1,d0 ROM:00124C18 move.b ($1118).w,$11C5(d0.w) ROM:00124C20 addi.w #3,($BE8).w ROM:00124C26 ROM:00124C26 locret_124C26: ; CODE XREF: sub_124BD2+1A↑j ROM:00124C26 ; sub_124BD2+28↑j ROM:00124C26 rts ROM:00124C26 ; End of function sub_124BD2 ROM:00124C26 ROM:00124C28 ROM:00124C28 ; =============== S U B R O U T I N E ======================================= ROM:00124C28 ROM:00124C28 ROM:00124C28 sub_124C28: ; CODE XREF: sub_117972+A↑p ROM:00124C28 ; sub_124DDC:loc_124E0C↓p ROM:00124C28 clr.w ($D26).w ROM:00124C2C clr.b ($1396).w ROM:00124C30 clr.w ($134E).w ROM:00124C34 clr.w ($1350).w ROM:00124C38 clr.w ($1352).w ROM:00124C3C clr.w ($1354).w ROM:00124C40 clr.w ($1356).w ROM:00124C44 clr.w ($1358).w ROM:00124C48 clr.w ($135A).w ROM:00124C4C clr.w ($135C).w ROM:00124C50 clr.w ($135E).w ROM:00124C54 clr.w ($1360).w ROM:00124C58 clr.w ($D40).w ROM:00124C5C clr.w ($D42).w ROM:00124C60 clr.w ($D44).w ROM:00124C64 clr.w ($D46).w ROM:00124C68 clr.w ($D48).w ROM:00124C6C clr.w ($D4A).w ROM:00124C70 clr.w ($1B2A).w ROM:00124C74 clr.w ($1B2C).w ROM:00124C78 clr.w ($D4C).w ROM:00124C7C clr.w ($D4E).w ROM:00124C80 clr.b ($115B).w ROM:00124C84 clr.b ($1394).w ROM:00124C88 bclr #4,($1306).w ROM:00124C8E bclr #0,($13EF).w ROM:00124C94 bclr #3,($13EE).w ROM:00124C9A bclr #5,($13EE).w ROM:00124CA0 bclr #6,($13EE).w ROM:00124CA6 move.b #$FF,($1397).w ROM:00124CAC move.b #$FF,($1170).w ROM:00124CB2 move.w #$FFFF,($D38).w ROM:00124CB8 move.w #$FFFF,($D3A).w ROM:00124CBE move.w #$FFFF,($1B22).w ROM:00124CC4 move.w #$FFFF,($1B24).w ROM:00124CCA clr.w ($DF2).w ROM:00124CCE clr.w ($1362).w ROM:00124CD2 clr.w ($DF6).w ROM:00124CD6 clr.w ($DF8).w ROM:00124CDA clr.w ($DFA).w ROM:00124CDE clr.w ($1364).w ROM:00124CE2 clr.w ($1366).w ROM:00124CE6 clr.w ($1368).w ROM:00124CEA clr.w ($DFC).w ROM:00124CEE clr.w ($DFE).w ROM:00124CF2 clr.w ($E00).w ROM:00124CF6 clr.w ($136A).w ROM:00124CFA clr.w ($136C).w ROM:00124CFE clr.w ($136E).w ROM:00124D02 clr.w ($E02).w ROM:00124D06 clr.w ($E04).w ROM:00124D0A clr.w ($E06).w ROM:00124D0E clr.w ($1370).w ROM:00124D12 clr.w ($1372).w ROM:00124D16 clr.w ($1374).w ROM:00124D1A clr.w ($E08).w ROM:00124D1E clr.w ($E0A).w ROM:00124D22 clr.w ($E0C).w ROM:00124D26 clr.b ($139A).w ROM:00124D2A clr.b ($139B).w ROM:00124D2E clr.b ($139C).w ROM:00124D32 clr.w ($A24).w ROM:00124D36 clr.w ($A26).w ROM:00124D3A clr.w ($49A).w ROM:00124D3E clr.w ($132C).w ROM:00124D42 clr.w ($132E).w ROM:00124D46 bsr.l sub_12DA84 ROM:00124D4C move.w #$20,d0 ; ' ' ROM:00124D50 move.b #$10,d1 ROM:00124D54 lea ($FE2).w,a0 ROM:00124D58 bsr.l sub_114C1E ROM:00124D5E lea ($1022).w,a0 ROM:00124D62 bsr.l sub_114C1E ROM:00124D68 lea ($1B2E).w,a0 ROM:00124D6C bsr.l sub_114C1E ROM:00124D72 lea ($1B6E).w,a0 ROM:00124D76 bsr.l sub_114C1E ROM:00124D7C lea ($1BAE).w,a0 ROM:00124D80 bsr.l sub_114C1E ROM:00124D86 lea ($1BEE).w,a0 ROM:00124D8A bsr.l sub_114C1E ROM:00124D90 lea ($1C2E).w,a0 ROM:00124D94 bsr.l sub_114C1E ROM:00124D9A lea ($1C6E).w,a0 ROM:00124D9E bsr.l sub_114C1E ROM:00124DA4 lea ($1CAE).w,a0 ROM:00124DA8 bsr.l sub_114C1E ROM:00124DAE lea ($1CEE).w,a0 ROM:00124DB2 bsr.l sub_114C1E ROM:00124DB8 lea ($1D2E).w,a0 ROM:00124DBC bsr.l sub_114C1E ROM:00124DC2 move.b #8,d1 ROM:00124DC6 lea ($1D8F).w,a0 ROM:00124DCA bsr.l sub_114C1E ROM:00124DD0 lea ($1D6F).w,a0 ROM:00124DD4 bsr.l sub_114C1E ROM:00124DDA rts ROM:00124DDA ; End of function sub_124C28 ROM:00124DDA ROM:00124DDC ROM:00124DDC ; =============== S U B R O U T I N E ======================================= ROM:00124DDC ROM:00124DDC ROM:00124DDC sub_124DDC: ; CODE XREF: sub_12266C+310↑p ROM:00124DDC move.b $B(a3),d7 ROM:00124DE0 ext.w d7 ROM:00124DE2 lsr.w #1,d7 ROM:00124DE4 lea $C(a3),a2 ROM:00124DE8 move.w #1,d3 ROM:00124DEC bra.s loc_124DF2 ROM:00124DEE ; --------------------------------------------------------------------------- ROM:00124DEE ROM:00124DEE loc_124DEE: ; CODE XREF: sub_124DDC:loc_124E0A↓j ROM:00124DEE addi.w #1,d3 ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124DDC+10↑j ROM:00124DF2 cmp.w d7,d3 ROM:00124DF4 bgt.w loc_124E0C ROM:00124DF8 movea.w (a2)+,a4 ROM:00124DFA move.b (a2)+,d6 ROM:00124DFC move.b (a2)+,d5 ROM:00124DFE cmpi.b #$10,d5 ROM:00124E02 bne.s loc_124E08 ROM:00124E04 bset d6,(a4) ROM:00124E06 bra.s loc_124E0A ROM:00124E08 ; --------------------------------------------------------------------------- ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_124DDC+26↑j ROM:00124E08 bclr d6,(a4) ROM:00124E0A ROM:00124E0A loc_124E0A: ; CODE XREF: sub_124DDC+2A↑j ROM:00124E0A bra.s loc_124DEE ROM:00124E0C ; --------------------------------------------------------------------------- ROM:00124E0C ROM:00124E0C loc_124E0C: ; CODE XREF: sub_124DDC+18↑j ROM:00124E0C bsr.w sub_124C28 ROM:00124E10 rts ROM:00124E10 ; End of function sub_124DDC ROM:00124E10 ROM:00124E12 ROM:00124E12 ; =============== S U B R O U T I N E ======================================= ROM:00124E12 ROM:00124E12 ROM:00124E12 sub_124E12: ; CODE XREF: sub_12266C+3C8↑p ROM:00124E12 btst #4,($1310).w ROM:00124E18 beq.s loc_124E22 ROM:00124E1A ori.b #1,($1124).w ROM:00124E20 bra.s loc_124E28 ROM:00124E22 ; --------------------------------------------------------------------------- ROM:00124E22 ROM:00124E22 loc_124E22: ; CODE XREF: sub_124E12+6↑j ROM:00124E22 andi.b #$FE,($1124).w ROM:00124E28 ROM:00124E28 loc_124E28: ; CODE XREF: sub_124E12+E↑j ROM:00124E28 btst #2,($12F9).w ROM:00124E2E beq.s loc_124E38 ROM:00124E30 ori.b #1,($1119).w ROM:00124E36 bra.s loc_124E3E ROM:00124E38 ; --------------------------------------------------------------------------- ROM:00124E38 ROM:00124E38 loc_124E38: ; CODE XREF: sub_124E12+1C↑j ROM:00124E38 andi.b #$FE,($1119).w ROM:00124E3E ROM:00124E3E loc_124E3E: ; CODE XREF: sub_124E12+24↑j ROM:00124E3E btst #2,($8E6).w ROM:00124E44 beq.s loc_124E4E ROM:00124E46 ori.b #2,($1119).w ROM:00124E4C bra.s loc_124E54 ROM:00124E4E ; --------------------------------------------------------------------------- ROM:00124E4E ROM:00124E4E loc_124E4E: ; CODE XREF: sub_124E12+32↑j ROM:00124E4E andi.b #$FD,($1119).w ROM:00124E54 ROM:00124E54 loc_124E54: ; CODE XREF: sub_124E12+3A↑j ROM:00124E54 btst #0,($8EF).w ROM:00124E5A beq.s loc_124E64 ROM:00124E5C ori.b #4,($1119).w ROM:00124E62 bra.s loc_124E6A ROM:00124E64 ; --------------------------------------------------------------------------- ROM:00124E64 ROM:00124E64 loc_124E64: ; CODE XREF: sub_124E12+48↑j ROM:00124E64 andi.b #$FB,($1119).w ROM:00124E6A ROM:00124E6A loc_124E6A: ; CODE XREF: sub_124E12+50↑j ROM:00124E6A btst #7,($8E7).w ROM:00124E70 beq.s loc_124E7A ROM:00124E72 ori.b #8,($1119).w ROM:00124E78 bra.s loc_124E80 ROM:00124E7A ; --------------------------------------------------------------------------- ROM:00124E7A ROM:00124E7A loc_124E7A: ; CODE XREF: sub_124E12+5E↑j ROM:00124E7A andi.b #$F7,($1119).w ROM:00124E80 ROM:00124E80 loc_124E80: ; CODE XREF: sub_124E12+66↑j ROM:00124E80 btst #1,($8EA).w ROM:00124E86 beq.s loc_124E90 ROM:00124E88 ori.b #$10,($1119).w ROM:00124E8E bra.s loc_124E96 ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E90 ROM:00124E90 loc_124E90: ; CODE XREF: sub_124E12+74↑j ROM:00124E90 andi.b #$EF,($1119).w ROM:00124E96 ROM:00124E96 loc_124E96: ; CODE XREF: sub_124E12+7C↑j ROM:00124E96 btst #7,($8EE).w ROM:00124E9C beq.s loc_124EA6 ROM:00124E9E ori.b #$20,($1119).w ; ' ' ROM:00124EA4 bra.s loc_124EAC ROM:00124EA6 ; --------------------------------------------------------------------------- ROM:00124EA6 ROM:00124EA6 loc_124EA6: ; CODE XREF: sub_124E12+8A↑j ROM:00124EA6 andi.b #$DF,($1119).w ROM:00124EAC ROM:00124EAC loc_124EAC: ; CODE XREF: sub_124E12+92↑j ROM:00124EAC btst #3,($1316).w ROM:00124EB2 beq.s loc_124EBC ROM:00124EB4 ori.b #$40,($1119).w ; '@' ROM:00124EBA bra.s loc_124EC2 ROM:00124EBC ; --------------------------------------------------------------------------- ROM:00124EBC ROM:00124EBC loc_124EBC: ; CODE XREF: sub_124E12+A0↑j ROM:00124EBC andi.b #$BF,($1119).w ROM:00124EC2 ROM:00124EC2 loc_124EC2: ; CODE XREF: sub_124E12+A8↑j ROM:00124EC2 btst #7,($FFFFF411).w ROM:00124EC8 bne.s loc_124ED2 ROM:00124ECA ori.b #$80,($1119).w ROM:00124ED0 bra.s loc_124ED8 ROM:00124ED2 ; --------------------------------------------------------------------------- ROM:00124ED2 ROM:00124ED2 loc_124ED2: ; CODE XREF: sub_124E12+B6↑j ROM:00124ED2 andi.b #$7F,($1119).w ROM:00124ED8 ROM:00124ED8 loc_124ED8: ; CODE XREF: sub_124E12+BE↑j ROM:00124ED8 btst #3,($8EB).w ROM:00124EDE beq.s loc_124EE8 ROM:00124EE0 ori.b #1,($111E).w ROM:00124EE6 bra.s loc_124EEE ROM:00124EE8 ; --------------------------------------------------------------------------- ROM:00124EE8 ROM:00124EE8 loc_124EE8: ; CODE XREF: sub_124E12+CC↑j ROM:00124EE8 andi.b #$FE,($111E).w ROM:00124EEE ROM:00124EEE loc_124EEE: ; CODE XREF: sub_124E12+D4↑j ROM:00124EEE btst #0,($8E1).w ROM:00124EF4 beq.s loc_124EFE ROM:00124EF6 ori.b #2,($111E).w ROM:00124EFC bra.s loc_124F04 ROM:00124EFE ; --------------------------------------------------------------------------- ROM:00124EFE ROM:00124EFE loc_124EFE: ; CODE XREF: sub_124E12+E2↑j ROM:00124EFE andi.b #$FD,($111E).w ROM:00124F04 ROM:00124F04 loc_124F04: ; CODE XREF: sub_124E12+EA↑j ROM:00124F04 btst #7,($8E1).w ROM:00124F0A beq.s loc_124F14 ROM:00124F0C ori.b #4,($111E).w ROM:00124F12 bra.s loc_124F1A ROM:00124F14 ; --------------------------------------------------------------------------- ROM:00124F14 ROM:00124F14 loc_124F14: ; CODE XREF: sub_124E12+F8↑j ROM:00124F14 andi.b #$FB,($111E).w ROM:00124F1A ROM:00124F1A loc_124F1A: ; CODE XREF: sub_124E12+100↑j ROM:00124F1A btst #7,($8DF).w ROM:00124F20 beq.s loc_124F2A ROM:00124F22 ori.b #8,($111E).w ROM:00124F28 bra.s loc_124F30 ROM:00124F2A ; --------------------------------------------------------------------------- ROM:00124F2A ROM:00124F2A loc_124F2A: ; CODE XREF: sub_124E12+10E↑j ROM:00124F2A andi.b #$F7,($111E).w ROM:00124F30 ROM:00124F30 loc_124F30: ; CODE XREF: sub_124E12+116↑j ROM:00124F30 btst #5,($8EC).w ROM:00124F36 beq.s loc_124F40 ROM:00124F38 ori.b #$10,($111E).w ROM:00124F3E bra.s loc_124F46 ROM:00124F40 ; --------------------------------------------------------------------------- ROM:00124F40 ROM:00124F40 loc_124F40: ; CODE XREF: sub_124E12+124↑j ROM:00124F40 andi.b #$EF,($111E).w ROM:00124F46 ROM:00124F46 loc_124F46: ; CODE XREF: sub_124E12+12C↑j ROM:00124F46 btst #6,($8ED).w ROM:00124F4C beq.s loc_124F56 ROM:00124F4E ori.b #$20,($111E).w ; ' ' ROM:00124F54 bra.s loc_124F5C ROM:00124F56 ; --------------------------------------------------------------------------- ROM:00124F56 ROM:00124F56 loc_124F56: ; CODE XREF: sub_124E12+13A↑j ROM:00124F56 andi.b #$DF,($111E).w ROM:00124F5C ROM:00124F5C loc_124F5C: ; CODE XREF: sub_124E12+142↑j ROM:00124F5C btst #1,($8E5).w ROM:00124F62 beq.s loc_124F6C ROM:00124F64 ori.b #$40,($111E).w ; '@' ROM:00124F6A bra.s loc_124F72 ROM:00124F6C ; --------------------------------------------------------------------------- ROM:00124F6C ROM:00124F6C loc_124F6C: ; CODE XREF: sub_124E12+150↑j ROM:00124F6C andi.b #$BF,($111E).w ROM:00124F72 ROM:00124F72 loc_124F72: ; CODE XREF: sub_124E12+158↑j ROM:00124F72 btst #0,($8F1).w ROM:00124F78 beq.s loc_124F82 ROM:00124F7A ori.b #$80,($111E).w ROM:00124F80 bra.s loc_124F88 ROM:00124F82 ; --------------------------------------------------------------------------- ROM:00124F82 ROM:00124F82 loc_124F82: ; CODE XREF: sub_124E12+166↑j ROM:00124F82 andi.b #$7F,($111E).w ROM:00124F88 ROM:00124F88 loc_124F88: ; CODE XREF: sub_124E12+16E↑j ROM:00124F88 btst #0,($8E6).w ROM:00124F8E beq.s loc_124F98 ROM:00124F90 ori.b #1,($111F).w ROM:00124F96 bra.s loc_124F9E ROM:00124F98 ; --------------------------------------------------------------------------- ROM:00124F98 ROM:00124F98 loc_124F98: ; CODE XREF: sub_124E12+17C↑j ROM:00124F98 andi.b #$FE,($111F).w ROM:00124F9E ROM:00124F9E loc_124F9E: ; CODE XREF: sub_124E12+184↑j ROM:00124F9E btst #2,($BFC).w ROM:00124FA4 beq.s loc_124FAE ROM:00124FA6 ori.b #2,($111F).w ROM:00124FAC bra.s loc_124FB4 ROM:00124FAE ; --------------------------------------------------------------------------- ROM:00124FAE ROM:00124FAE loc_124FAE: ; CODE XREF: sub_124E12+192↑j ROM:00124FAE andi.b #$FD,($111F).w ROM:00124FB4 ROM:00124FB4 loc_124FB4: ; CODE XREF: sub_124E12+19A↑j ROM:00124FB4 btst #6,($8E9).w ROM:00124FBA beq.s loc_124FC4 ROM:00124FBC ori.b #4,($111F).w ROM:00124FC2 bra.s loc_124FCA ROM:00124FC4 ; --------------------------------------------------------------------------- ROM:00124FC4 ROM:00124FC4 loc_124FC4: ; CODE XREF: sub_124E12+1A8↑j ROM:00124FC4 andi.b #$FB,($111F).w ROM:00124FCA ROM:00124FCA loc_124FCA: ; CODE XREF: sub_124E12+1B0↑j ROM:00124FCA btst #1,($BFC).w ROM:00124FD0 beq.s loc_124FDA ROM:00124FD2 ori.b #8,($111F).w ROM:00124FD8 bra.s loc_124FE0 ROM:00124FDA ; --------------------------------------------------------------------------- ROM:00124FDA ROM:00124FDA loc_124FDA: ; CODE XREF: sub_124E12+1BE↑j ROM:00124FDA andi.b #$F7,($111F).w ROM:00124FE0 ROM:00124FE0 loc_124FE0: ; CODE XREF: sub_124E12+1C6↑j ROM:00124FE0 btst #0,($BFC).w ROM:00124FE6 beq.s loc_124FF0 ROM:00124FE8 ori.b #$10,($111F).w ROM:00124FEE bra.s loc_124FF6 ROM:00124FF0 ; --------------------------------------------------------------------------- ROM:00124FF0 ROM:00124FF0 loc_124FF0: ; CODE XREF: sub_124E12+1D4↑j ROM:00124FF0 andi.b #$EF,($111F).w ROM:00124FF6 ROM:00124FF6 loc_124FF6: ; CODE XREF: sub_124E12+1DC↑j ROM:00124FF6 btst #7,($BFD).w ROM:00124FFC beq.s loc_125006 ROM:00124FFE ori.b #$20,($111F).w ; ' ' ROM:00125004 bra.s loc_12500C ROM:00125006 ; --------------------------------------------------------------------------- ROM:00125006 ROM:00125006 loc_125006: ; CODE XREF: sub_124E12+1EA↑j ROM:00125006 andi.b #$DF,($111F).w ROM:0012500C ROM:0012500C loc_12500C: ; CODE XREF: sub_124E12+1F2↑j ROM:0012500C btst #0,($10DA).w ROM:00125012 beq.s loc_12501C ROM:00125014 ori.b #1,($1120).w ROM:0012501A bra.s loc_125022 ROM:0012501C ; --------------------------------------------------------------------------- ROM:0012501C ROM:0012501C loc_12501C: ; CODE XREF: sub_124E12+200↑j ROM:0012501C andi.b #$FE,($1120).w ROM:00125022 ROM:00125022 loc_125022: ; CODE XREF: sub_124E12+208↑j ROM:00125022 btst #0,($10E7).w ROM:00125028 beq.s loc_125032 ROM:0012502A ori.b #2,($1120).w ROM:00125030 bra.s loc_125038 ROM:00125032 ; --------------------------------------------------------------------------- ROM:00125032 ROM:00125032 loc_125032: ; CODE XREF: sub_124E12+216↑j ROM:00125032 andi.b #$FD,($1120).w ROM:00125038 ROM:00125038 loc_125038: ; CODE XREF: sub_124E12+21E↑j ROM:00125038 btst #0,($10E5).w ROM:0012503E beq.s loc_125048 ROM:00125040 ori.b #4,($1120).w ROM:00125046 bra.s loc_12504E ROM:00125048 ; --------------------------------------------------------------------------- ROM:00125048 ROM:00125048 loc_125048: ; CODE XREF: sub_124E12+22C↑j ROM:00125048 andi.b #$FB,($1120).w ROM:0012504E ROM:0012504E loc_12504E: ; CODE XREF: sub_124E12+234↑j ROM:0012504E btst #0,($117C).w ROM:00125054 beq.s loc_12505E ROM:00125056 ori.b #1,($114D).w ROM:0012505C bra.s loc_125064 ROM:0012505E ; --------------------------------------------------------------------------- ROM:0012505E ROM:0012505E loc_12505E: ; CODE XREF: sub_124E12+242↑j ROM:0012505E andi.b #$FE,($114D).w ROM:00125064 ROM:00125064 loc_125064: ; CODE XREF: sub_124E12+24A↑j ROM:00125064 btst #1,($12EE).w ROM:0012506A beq.s loc_125074 ROM:0012506C ori.b #1,($1121).w ROM:00125072 bra.s loc_12507A ROM:00125074 ; --------------------------------------------------------------------------- ROM:00125074 ROM:00125074 loc_125074: ; CODE XREF: sub_124E12+258↑j ROM:00125074 andi.b #$FE,($1121).w ROM:0012507A ROM:0012507A loc_12507A: ; CODE XREF: sub_124E12+260↑j ROM:0012507A btst #2,($1317).w ROM:00125080 beq.s loc_12508A ROM:00125082 ori.b #2,($1121).w ROM:00125088 bra.s loc_125090 ROM:0012508A ; --------------------------------------------------------------------------- ROM:0012508A ROM:0012508A loc_12508A: ; CODE XREF: sub_124E12+26E↑j ROM:0012508A andi.b #$FD,($1121).w ROM:00125090 ROM:00125090 loc_125090: ; CODE XREF: sub_124E12+276↑j ROM:00125090 btst #0,($1306).w ROM:00125096 beq.s loc_1250A0 ROM:00125098 ori.b #4,($1121).w ROM:0012509E bra.s loc_1250A6 ROM:001250A0 ; --------------------------------------------------------------------------- ROM:001250A0 ROM:001250A0 loc_1250A0: ; CODE XREF: sub_124E12+284↑j ROM:001250A0 andi.b #$FB,($1121).w ROM:001250A6 ROM:001250A6 loc_1250A6: ; CODE XREF: sub_124E12+28C↑j ROM:001250A6 btst #6,($12FB).w ROM:001250AC beq.s loc_1250B6 ROM:001250AE ori.b #8,($1121).w ROM:001250B4 bra.s loc_1250BC ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 ROM:001250B6 loc_1250B6: ; CODE XREF: sub_124E12+29A↑j ROM:001250B6 andi.b #$F7,($1121).w ROM:001250BC ROM:001250BC loc_1250BC: ; CODE XREF: sub_124E12+2A2↑j ROM:001250BC btst #6,($12F8).w ROM:001250C2 beq.s loc_1250CC ROM:001250C4 ori.b #$10,($1121).w ROM:001250CA bra.s loc_1250D2 ROM:001250CC ; --------------------------------------------------------------------------- ROM:001250CC ROM:001250CC loc_1250CC: ; CODE XREF: sub_124E12+2B0↑j ROM:001250CC andi.b #$EF,($1121).w ROM:001250D2 ROM:001250D2 loc_1250D2: ; CODE XREF: sub_124E12+2B8↑j ROM:001250D2 btst #7,($13EE).w ROM:001250D8 beq.s loc_1250E2 ROM:001250DA ori.b #$20,($1121).w ; ' ' ROM:001250E0 bra.s loc_1250E8 ROM:001250E2 ; --------------------------------------------------------------------------- ROM:001250E2 ROM:001250E2 loc_1250E2: ; CODE XREF: sub_124E12+2C6↑j ROM:001250E2 andi.b #$DF,($1121).w ROM:001250E8 ROM:001250E8 loc_1250E8: ; CODE XREF: sub_124E12+2CE↑j ROM:001250E8 btst #3,($130E).w ROM:001250EE beq.s loc_1250F8 ROM:001250F0 ori.b #1,($1122).w ROM:001250F6 bra.s loc_1250FE ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250F8 ROM:001250F8 loc_1250F8: ; CODE XREF: sub_124E12+2DC↑j ROM:001250F8 andi.b #$FE,($1122).w ROM:001250FE ROM:001250FE loc_1250FE: ; CODE XREF: sub_124E12+2E4↑j ROM:001250FE btst #2,($12F9).w ROM:00125104 beq.s loc_12510E ROM:00125106 ori.b #2,($1122).w ROM:0012510C bra.s loc_125114 ROM:0012510E ; --------------------------------------------------------------------------- ROM:0012510E ROM:0012510E loc_12510E: ; CODE XREF: sub_124E12+2F2↑j ROM:0012510E andi.b #$FD,($1122).w ROM:00125114 ROM:00125114 loc_125114: ; CODE XREF: sub_124E12+2FA↑j ROM:00125114 btst #3,($8E2).w ROM:0012511A beq.s loc_125124 ROM:0012511C ori.b #4,($1122).w ROM:00125122 bra.s loc_12512A ROM:00125124 ; --------------------------------------------------------------------------- ROM:00125124 ROM:00125124 loc_125124: ; CODE XREF: sub_124E12+308↑j ROM:00125124 andi.b #$FB,($1122).w ROM:0012512A ROM:0012512A loc_12512A: ; CODE XREF: sub_124E12+310↑j ROM:0012512A btst #1,($12F7).w ROM:00125130 beq.s loc_12513A ROM:00125132 ori.b #8,($1122).w ROM:00125138 bra.s loc_125140 ROM:0012513A ; --------------------------------------------------------------------------- ROM:0012513A ROM:0012513A loc_12513A: ; CODE XREF: sub_124E12+31E↑j ROM:0012513A andi.b #$F7,($1122).w ROM:00125140 ROM:00125140 loc_125140: ; CODE XREF: sub_124E12+326↑j ROM:00125140 btst #4,($130E).w ROM:00125146 beq.s loc_125150 ROM:00125148 ori.b #$10,($1122).w ROM:0012514E bra.s loc_125156 ROM:00125150 ; --------------------------------------------------------------------------- ROM:00125150 ROM:00125150 loc_125150: ; CODE XREF: sub_124E12+334↑j ROM:00125150 andi.b #$EF,($1122).w ROM:00125156 ROM:00125156 loc_125156: ; CODE XREF: sub_124E12+33C↑j ROM:00125156 btst #7,($12EE).w ROM:0012515C beq.s loc_125166 ROM:0012515E ori.b #$20,($1122).w ; ' ' ROM:00125164 bra.s loc_12516C ROM:00125166 ; --------------------------------------------------------------------------- ROM:00125166 ROM:00125166 loc_125166: ; CODE XREF: sub_124E12+34A↑j ROM:00125166 andi.b #$DF,($1122).w ROM:0012516C ROM:0012516C loc_12516C: ; CODE XREF: sub_124E12+352↑j ROM:0012516C btst #2,($130B).w ROM:00125172 beq.s loc_12517C ROM:00125174 ori.b #$20,($1122).w ; ' ' ROM:0012517A bra.s loc_125182 ROM:0012517C ; --------------------------------------------------------------------------- ROM:0012517C ROM:0012517C loc_12517C: ; CODE XREF: sub_124E12+360↑j ROM:0012517C andi.b #$DF,($1122).w ROM:00125182 ROM:00125182 loc_125182: ; CODE XREF: sub_124E12+368↑j ROM:00125182 btst #7,($1309).w ROM:00125188 beq.s loc_125192 ROM:0012518A ori.b #$20,($1122).w ; ' ' ROM:00125190 bra.s loc_125198 ROM:00125192 ; --------------------------------------------------------------------------- ROM:00125192 ROM:00125192 loc_125192: ; CODE XREF: sub_124E12+376↑j ROM:00125192 andi.b #$DF,($1122).w ROM:00125198 ROM:00125198 loc_125198: ; CODE XREF: sub_124E12+37E↑j ROM:00125198 btst #4,($12F8).w ROM:0012519E beq.s loc_1251A8 ROM:001251A0 ori.b #1,($1123).w ROM:001251A6 bra.s loc_1251AE ROM:001251A8 ; --------------------------------------------------------------------------- ROM:001251A8 ROM:001251A8 loc_1251A8: ; CODE XREF: sub_124E12+38C↑j ROM:001251A8 andi.b #$FE,($1123).w ROM:001251AE ROM:001251AE loc_1251AE: ; CODE XREF: sub_124E12+394↑j ROM:001251AE btst #7,($1300).w ROM:001251B4 beq.s loc_1251BE ROM:001251B6 ori.b #2,($1123).w ROM:001251BC bra.s loc_1251C4 ROM:001251BE ; --------------------------------------------------------------------------- ROM:001251BE ROM:001251BE loc_1251BE: ; CODE XREF: sub_124E12+3A2↑j ROM:001251BE andi.b #$FD,($1123).w ROM:001251C4 ROM:001251C4 loc_1251C4: ; CODE XREF: sub_124E12+3AA↑j ROM:001251C4 btst #4,($1300).w ROM:001251CA beq.s loc_1251D4 ROM:001251CC ori.b #4,($1123).w ROM:001251D2 bra.s loc_1251DA ROM:001251D4 ; --------------------------------------------------------------------------- ROM:001251D4 ROM:001251D4 loc_1251D4: ; CODE XREF: sub_124E12+3B8↑j ROM:001251D4 andi.b #$FB,($1123).w ROM:001251DA ROM:001251DA loc_1251DA: ; CODE XREF: sub_124E12+3C0↑j ROM:001251DA btst #0,($1311).w ROM:001251E0 beq.s loc_1251EA ROM:001251E2 ori.b #8,($1123).w ROM:001251E8 bra.s loc_1251F0 ROM:001251EA ; --------------------------------------------------------------------------- ROM:001251EA ROM:001251EA loc_1251EA: ; CODE XREF: sub_124E12+3CE↑j ROM:001251EA andi.b #$F7,($1123).w ROM:001251F0 ROM:001251F0 loc_1251F0: ; CODE XREF: sub_124E12+3D6↑j ROM:001251F0 btst #1,($1300).w ROM:001251F6 beq.s loc_125200 ROM:001251F8 ori.b #$10,($1123).w ROM:001251FE bra.s loc_125206 ROM:00125200 ; --------------------------------------------------------------------------- ROM:00125200 ROM:00125200 loc_125200: ; CODE XREF: sub_124E12+3E4↑j ROM:00125200 andi.b #$EF,($1123).w ROM:00125206 ROM:00125206 loc_125206: ; CODE XREF: sub_124E12+3EC↑j ROM:00125206 btst #1,($8EA).w ROM:0012520C beq.s loc_125216 ROM:0012520E ori.b #$20,($1123).w ; ' ' ROM:00125214 bra.s loc_12521C ROM:00125216 ; --------------------------------------------------------------------------- ROM:00125216 ROM:00125216 loc_125216: ; CODE XREF: sub_124E12+3FA↑j ROM:00125216 andi.b #$DF,($1123).w ROM:0012521C ROM:0012521C loc_12521C: ; CODE XREF: sub_124E12+402↑j ROM:0012521C btst #0,($1318).w ROM:00125222 beq.s loc_12522C ROM:00125224 ori.b #$20,($1123).w ; ' ' ROM:0012522A bra.s loc_125232 ROM:0012522C ; --------------------------------------------------------------------------- ROM:0012522C ROM:0012522C loc_12522C: ; CODE XREF: sub_124E12+410↑j ROM:0012522C andi.b #$DF,($1123).w ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: sub_124E12+418↑j ROM:00125232 btst #0,($8E4).w ROM:00125238 bne.s loc_125242 ROM:0012523A ori.b #1,($111C).w ROM:00125240 bra.s loc_125248 ROM:00125242 ; --------------------------------------------------------------------------- ROM:00125242 ROM:00125242 loc_125242: ; CODE XREF: sub_124E12+426↑j ROM:00125242 andi.b #$FE,($111C).w ROM:00125248 ROM:00125248 loc_125248: ; CODE XREF: sub_124E12+42E↑j ROM:00125248 btst #5,($8E4).w ROM:0012524E bne.s loc_125258 ROM:00125250 ori.b #2,($111C).w ROM:00125256 bra.s loc_12525E ROM:00125258 ; --------------------------------------------------------------------------- ROM:00125258 ROM:00125258 loc_125258: ; CODE XREF: sub_124E12+43C↑j ROM:00125258 andi.b #$FD,($111C).w ROM:0012525E ROM:0012525E loc_12525E: ; CODE XREF: sub_124E12+444↑j ROM:0012525E btst #1,($1340).w ROM:00125264 beq.s loc_12526E ROM:00125266 ori.b #4,($111C).w ROM:0012526C bra.s loc_125274 ROM:0012526E ; --------------------------------------------------------------------------- ROM:0012526E ROM:0012526E loc_12526E: ; CODE XREF: sub_124E12+452↑j ROM:0012526E andi.b #$FB,($111C).w ROM:00125274 ROM:00125274 loc_125274: ; CODE XREF: sub_124E12+45A↑j ROM:00125274 btst #0,($8E5).w ROM:0012527A beq.s loc_125284 ROM:0012527C ori.b #8,($111C).w ROM:00125282 bra.s loc_12528A ROM:00125284 ; --------------------------------------------------------------------------- ROM:00125284 ROM:00125284 loc_125284: ; CODE XREF: sub_124E12+468↑j ROM:00125284 andi.b #$F7,($111C).w ROM:0012528A ROM:0012528A loc_12528A: ; CODE XREF: sub_124E12+470↑j ROM:0012528A btst #0,($10DA).w ROM:00125290 beq.s loc_12529A ROM:00125292 ori.b #1,($111A).w ROM:00125298 bra.s loc_1252A0 ROM:0012529A ; --------------------------------------------------------------------------- ROM:0012529A ROM:0012529A loc_12529A: ; CODE XREF: sub_124E12+47E↑j ROM:0012529A andi.b #$FE,($111A).w ROM:001252A0 ROM:001252A0 loc_1252A0: ; CODE XREF: sub_124E12+486↑j ROM:001252A0 btst #1,($10DA).w ROM:001252A6 beq.s loc_1252B0 ROM:001252A8 ori.b #2,($111A).w ROM:001252AE bra.s loc_1252B6 ROM:001252B0 ; --------------------------------------------------------------------------- ROM:001252B0 ROM:001252B0 loc_1252B0: ; CODE XREF: sub_124E12+494↑j ROM:001252B0 andi.b #$FD,($111A).w ROM:001252B6 ROM:001252B6 loc_1252B6: ; CODE XREF: sub_124E12+49C↑j ROM:001252B6 btst #2,($130F).w ROM:001252BC beq.s loc_1252C6 ROM:001252BE ori.b #1,($111B).w ROM:001252C4 bra.s loc_1252CC ROM:001252C6 ; --------------------------------------------------------------------------- ROM:001252C6 ROM:001252C6 loc_1252C6: ; CODE XREF: sub_124E12+4AA↑j ROM:001252C6 andi.b #$FE,($111B).w ROM:001252CC ROM:001252CC loc_1252CC: ; CODE XREF: sub_124E12+4B2↑j ROM:001252CC btst #6,($1308).w ROM:001252D2 beq.s loc_1252DC ROM:001252D4 ori.b #2,($111B).w ROM:001252DA bra.s loc_1252E2 ROM:001252DC ; --------------------------------------------------------------------------- ROM:001252DC ROM:001252DC loc_1252DC: ; CODE XREF: sub_124E12+4C0↑j ROM:001252DC andi.b #$FD,($111B).w ROM:001252E2 ROM:001252E2 loc_1252E2: ; CODE XREF: sub_124E12+4C8↑j ROM:001252E2 btst #2,($12F9).w ROM:001252E8 beq.s loc_1252F2 ROM:001252EA ori.b #4,($111B).w ROM:001252F0 bra.s loc_1252F8 ROM:001252F2 ; --------------------------------------------------------------------------- ROM:001252F2 ROM:001252F2 loc_1252F2: ; CODE XREF: sub_124E12+4D6↑j ROM:001252F2 andi.b #$FB,($111B).w ROM:001252F8 ROM:001252F8 loc_1252F8: ; CODE XREF: sub_124E12+4DE↑j ROM:001252F8 btst #3,($1313).w ROM:001252FE beq.s loc_125308 ROM:00125300 ori.b #8,($111B).w ROM:00125306 bra.s loc_12530E ROM:00125308 ; --------------------------------------------------------------------------- ROM:00125308 ROM:00125308 loc_125308: ; CODE XREF: sub_124E12+4EC↑j ROM:00125308 andi.b #$F7,($111B).w ROM:0012530E ROM:0012530E loc_12530E: ; CODE XREF: sub_124E12+4F4↑j ROM:0012530E btst #3,($1310).w ROM:00125314 beq.s loc_12531E ROM:00125316 ori.b #$10,($111B).w ROM:0012531C bra.s loc_125324 ROM:0012531E ; --------------------------------------------------------------------------- ROM:0012531E ROM:0012531E loc_12531E: ; CODE XREF: sub_124E12+502↑j ROM:0012531E andi.b #$EF,($111B).w ROM:00125324 ROM:00125324 loc_125324: ; CODE XREF: sub_124E12+50A↑j ROM:00125324 btst #0,($12F3).w ROM:0012532A beq.s loc_125334 ROM:0012532C ori.b #$20,($111B).w ; ' ' ROM:00125332 bra.s loc_12533A ROM:00125334 ; --------------------------------------------------------------------------- ROM:00125334 ROM:00125334 loc_125334: ; CODE XREF: sub_124E12+518↑j ROM:00125334 andi.b #$DF,($111B).w ROM:0012533A ROM:0012533A loc_12533A: ; CODE XREF: sub_124E12+520↑j ROM:0012533A btst #1,($12F7).w ROM:00125340 beq.s loc_12534A ROM:00125342 ori.b #$40,($111B).w ; '@' ROM:00125348 bra.s loc_125350 ROM:0012534A ; --------------------------------------------------------------------------- ROM:0012534A ROM:0012534A loc_12534A: ; CODE XREF: sub_124E12+52E↑j ROM:0012534A andi.b #$BF,($111B).w ROM:00125350 ROM:00125350 loc_125350: ; CODE XREF: sub_124E12+536↑j ROM:00125350 btst #0,($1300).w ROM:00125356 beq.s loc_125360 ROM:00125358 ori.b #$80,($111B).w ROM:0012535E bra.s loc_125366 ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 ROM:00125360 loc_125360: ; CODE XREF: sub_124E12+544↑j ROM:00125360 andi.b #$7F,($111B).w ROM:00125366 ROM:00125366 loc_125366: ; CODE XREF: sub_124E12+54C↑j ROM:00125366 btst #3,($130C).w ROM:0012536C beq.s loc_125376 ROM:0012536E ori.w #1,($BFE).w ROM:00125374 bra.s loc_12537C ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125376 ROM:00125376 loc_125376: ; CODE XREF: sub_124E12+55A↑j ROM:00125376 andi.w #$FFFE,($BFE).w ROM:0012537C ROM:0012537C loc_12537C: ; CODE XREF: sub_124E12+562↑j ROM:0012537C btst #1,($1309).w ROM:00125382 beq.s loc_12538C ROM:00125384 ori.w #2,($BFE).w ROM:0012538A bra.s loc_125392 ROM:0012538C ; --------------------------------------------------------------------------- ROM:0012538C ROM:0012538C loc_12538C: ; CODE XREF: sub_124E12+570↑j ROM:0012538C andi.w #$FFFD,($BFE).w ROM:00125392 ROM:00125392 loc_125392: ; CODE XREF: sub_124E12+578↑j ROM:00125392 btst #4,($12F9).w ROM:00125398 beq.s loc_1253A2 ROM:0012539A ori.w #4,($BFE).w ROM:001253A0 bra.s loc_1253A8 ROM:001253A2 ; --------------------------------------------------------------------------- ROM:001253A2 ROM:001253A2 loc_1253A2: ; CODE XREF: sub_124E12+586↑j ROM:001253A2 andi.w #$FFFB,($BFE).w ROM:001253A8 ROM:001253A8 loc_1253A8: ; CODE XREF: sub_124E12+58E↑j ROM:001253A8 btst #4,($12F6).w ROM:001253AE beq.s loc_1253B8 ROM:001253B0 ori.w #8,($BFE).w ROM:001253B6 bra.s loc_1253BE ROM:001253B8 ; --------------------------------------------------------------------------- ROM:001253B8 ROM:001253B8 loc_1253B8: ; CODE XREF: sub_124E12+59C↑j ROM:001253B8 andi.w #$FFF7,($BFE).w ROM:001253BE ROM:001253BE loc_1253BE: ; CODE XREF: sub_124E12+5A4↑j ROM:001253BE btst #1,($130B).w ROM:001253C4 beq.s loc_1253CE ROM:001253C6 ori.w #$10,($BFE).w ROM:001253CC bra.s loc_1253D4 ROM:001253CE ; --------------------------------------------------------------------------- ROM:001253CE ROM:001253CE loc_1253CE: ; CODE XREF: sub_124E12+5B2↑j ROM:001253CE andi.w #$FFEF,($BFE).w ROM:001253D4 ROM:001253D4 loc_1253D4: ; CODE XREF: sub_124E12+5BA↑j ROM:001253D4 btst #4,($1301).w ROM:001253DA beq.s loc_1253E4 ROM:001253DC ori.w #$20,($BFE).w ; ' ' ROM:001253E2 bra.s loc_1253EA ROM:001253E4 ; --------------------------------------------------------------------------- ROM:001253E4 ROM:001253E4 loc_1253E4: ; CODE XREF: sub_124E12+5C8↑j ROM:001253E4 andi.w #$FFDF,($BFE).w ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: sub_124E12+5D0↑j ROM:001253EA btst #1,($12F6).w ROM:001253F0 beq.s loc_1253FA ROM:001253F2 ori.w #$40,($BFE).w ; '@' ROM:001253F8 bra.s loc_125400 ROM:001253FA ; --------------------------------------------------------------------------- ROM:001253FA ROM:001253FA loc_1253FA: ; CODE XREF: sub_124E12+5DE↑j ROM:001253FA andi.w #$FFBF,($BFE).w ROM:00125400 ROM:00125400 loc_125400: ; CODE XREF: sub_124E12+5E6↑j ROM:00125400 btst #7,($12F5).w ROM:00125406 beq.s loc_125410 ROM:00125408 ori.w #$80,($BFE).w ROM:0012540E bra.s loc_125416 ROM:00125410 ; --------------------------------------------------------------------------- ROM:00125410 ROM:00125410 loc_125410: ; CODE XREF: sub_124E12+5F4↑j ROM:00125410 andi.w #$FF7F,($BFE).w ROM:00125416 ROM:00125416 loc_125416: ; CODE XREF: sub_124E12+5FC↑j ROM:00125416 btst #2,($1307).w ROM:0012541C beq.s loc_125426 ROM:0012541E ori.w #$100,($BFE).w ROM:00125424 bra.s loc_12542C ROM:00125426 ; --------------------------------------------------------------------------- ROM:00125426 ROM:00125426 loc_125426: ; CODE XREF: sub_124E12+60A↑j ROM:00125426 andi.w #$FEFF,($BFE).w ROM:0012542C ROM:0012542C loc_12542C: ; CODE XREF: sub_124E12+612↑j ROM:0012542C btst #2,($12F4).w ROM:00125432 beq.s loc_12543C ROM:00125434 ori.w #$200,($BFE).w ROM:0012543A bra.s loc_125442 ROM:0012543C ; --------------------------------------------------------------------------- ROM:0012543C ROM:0012543C loc_12543C: ; CODE XREF: sub_124E12+620↑j ROM:0012543C andi.w #$FDFF,($BFE).w ROM:00125442 ROM:00125442 loc_125442: ; CODE XREF: sub_124E12+628↑j ROM:00125442 btst #7,($1318).w ROM:00125448 beq.s loc_125452 ROM:0012544A ori.w #$400,($BFE).w ROM:00125450 bra.s loc_125458 ROM:00125452 ; --------------------------------------------------------------------------- ROM:00125452 ROM:00125452 loc_125452: ; CODE XREF: sub_124E12+636↑j ROM:00125452 andi.w #$FBFF,($BFE).w ROM:00125458 ROM:00125458 loc_125458: ; CODE XREF: sub_124E12+63E↑j ROM:00125458 clr.l d0 ROM:0012545A move.w $3AA(a5),d1 ROM:0012545E cmpi.w #0,d1 ROM:00125462 bne.s loc_125468 ROM:00125464 bset #3,d0 ROM:00125468 ROM:00125468 loc_125468: ; CODE XREF: sub_124E12+650↑j ROM:00125468 btst #0,($13EE).w ROM:0012546E beq.s loc_125478 ROM:00125470 bset #$12,d0 ROM:00125474 bset #$10,d0 ROM:00125478 ROM:00125478 loc_125478: ; CODE XREF: sub_124E12+65C↑j ROM:00125478 btst #1,($13EE).w ROM:0012547E beq.s loc_125484 ROM:00125480 bset #$13,d0 ROM:00125484 ROM:00125484 loc_125484: ; CODE XREF: sub_124E12+66C↑j ROM:00125484 ori.l #1,d0 ROM:0012548A ori.l #4,d0 ROM:00125490 ori.l #$10,d0 ROM:00125496 ori.l #0,d0 ROM:0012549C ori.l #0,d0 ROM:001254A2 ori.l #$100,d0 ROM:001254A8 ori.l #$200,d0 ROM:001254AE ori.l #$400,d0 ROM:001254B4 ori.l #$800,d0 ROM:001254BA ori.l #$1000,d0 ROM:001254C0 ori.l #$2000,d0 ROM:001254C6 ori.l #$4000,d0 ROM:001254CC ori.l #0,d0 ROM:001254D2 ori.l #$20000,d0 ROM:001254D8 ori.l #0,d0 ROM:001254DE move.l d0,($914).w ROM:001254E2 btst #4,($13EE).w ROM:001254E8 beq.s loc_1254F2 ROM:001254EA ori.b #1,($111D).w ROM:001254F0 bra.s loc_1254F8 ROM:001254F2 ; --------------------------------------------------------------------------- ROM:001254F2 ROM:001254F2 loc_1254F2: ; CODE XREF: sub_124E12+6D6↑j ROM:001254F2 andi.b #$FE,($111D).w ROM:001254F8 ROM:001254F8 loc_1254F8: ; CODE XREF: sub_124E12+6DE↑j ROM:001254F8 btst #0,($12EE).w ROM:001254FE beq.s loc_125508 ROM:00125500 ori.b #2,($111D).w ROM:00125506 bra.s loc_12550E ROM:00125508 ; --------------------------------------------------------------------------- ROM:00125508 ROM:00125508 loc_125508: ; CODE XREF: sub_124E12+6EC↑j ROM:00125508 andi.b #$FD,($111D).w ROM:0012550E ROM:0012550E loc_12550E: ; CODE XREF: sub_124E12+6F4↑j ROM:0012550E btst #4,($12FD).w ROM:00125514 beq.s loc_12551E ROM:00125516 ori.b #4,($111D).w ROM:0012551C bra.s loc_125524 ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E loc_12551E: ; CODE XREF: sub_124E12+702↑j ROM:0012551E andi.b #$FB,($111D).w ROM:00125524 ROM:00125524 loc_125524: ; CODE XREF: sub_124E12+70A↑j ROM:00125524 btst #0,($12F6).w ROM:0012552A beq.s loc_125534 ROM:0012552C ori.b #8,($111D).w ROM:00125532 bra.s locret_12553A ROM:00125534 ; --------------------------------------------------------------------------- ROM:00125534 ROM:00125534 loc_125534: ; CODE XREF: sub_124E12+718↑j ROM:00125534 andi.b #$F7,($111D).w ROM:0012553A ROM:0012553A locret_12553A: ; CODE XREF: sub_124E12+720↑j ROM:0012553A rts ROM:0012553A ; End of function sub_124E12 ROM:0012553A ROM:0012553C ROM:0012553C ; =============== S U B R O U T I N E ======================================= ROM:0012553C ROM:0012553C ROM:0012553C sub_12553C: ; CODE XREF: sub_13575E+4↓p ROM:0012553C move.w #2,($56C).w ROM:00125542 bsr.l sub_118F70 ROM:00125548 rts ROM:00125548 ; End of function sub_12553C ROM:00125548 ROM:0012554A ROM:0012554A ; =============== S U B R O U T I N E ======================================= ROM:0012554A ROM:0012554A ROM:0012554A sub_12554A: ; CODE XREF: sub_13575E+A↓p ROM:0012554A btst #3,($8E7).w ROM:00125550 beq.s locret_125564 ROM:00125552 bclr #3,($8E7).w ROM:00125558 move.b #$20,($1109).w ; ' ' ROM:0012555E move.b #0,($110A).w ROM:00125564 ROM:00125564 locret_125564: ; CODE XREF: sub_12554A+6↑j ROM:00125564 rts ROM:00125564 ; End of function sub_12554A ROM:00125564 ROM:00125566 ROM:00125566 ; =============== S U B R O U T I N E ======================================= ROM:00125566 ROM:00125566 ROM:00125566 sub_125566: ; CODE XREF: sub_123862+2B0↑p ROM:00125566 btst #3,($8E7).w ROM:0012556C beq.s loc_12557C ROM:0012556E bclr #3,($8E7).w ROM:00125574 move.b #$14,($1109).w ROM:0012557A bra.s locret_125582 ROM:0012557C ; --------------------------------------------------------------------------- ROM:0012557C ROM:0012557C loc_12557C: ; CODE XREF: sub_125566+6↑j ROM:0012557C bset #1,($130D).w ROM:00125582 ROM:00125582 locret_125582: ; CODE XREF: sub_125566+14↑j ROM:00125582 rts ROM:00125582 ; End of function sub_125566 ROM:00125582 ROM:00125584 ROM:00125584 ; =============== S U B R O U T I N E ======================================= ROM:00125584 ROM:00125584 ROM:00125584 sub_125584: ; CODE XREF: sub_123862+252↑p ROM:00125584 ; sub_123862+29E↑p ROM:00125584 btst #3,($8E7).w ROM:0012558A beq.s loc_12559A ROM:0012558C bclr #3,($8E7).w ROM:00125592 move.b #$13,($1109).w ROM:00125598 bra.s locret_1255A0 ROM:0012559A ; --------------------------------------------------------------------------- ROM:0012559A ROM:0012559A loc_12559A: ; CODE XREF: sub_125584+6↑j ROM:0012559A bset #1,($130D).w ROM:001255A0 ROM:001255A0 locret_1255A0: ; CODE XREF: sub_125584+14↑j ROM:001255A0 rts ROM:001255A0 ; End of function sub_125584 ROM:001255A0 ROM:001255A2 ROM:001255A2 ; =============== S U B R O U T I N E ======================================= ROM:001255A2 ROM:001255A2 ROM:001255A2 sub_1255A2: ; CODE XREF: sub_123862:loc_123ABC↑p ROM:001255A2 btst #3,($8E7).w ROM:001255A8 beq.s loc_1255C6 ROM:001255AA bclr #3,($8E7).w ROM:001255B0 move.b #$23,($1109).w ; '#' ROM:001255B6 move.b ($11C7).l,d2 ROM:001255BC subi.b #$27,d2 ; ''' ROM:001255C0 move.b d2,($110C).w ROM:001255C4 bra.s locret_1255CC ROM:001255C6 ; --------------------------------------------------------------------------- ROM:001255C6 ROM:001255C6 loc_1255C6: ; CODE XREF: sub_1255A2+6↑j ROM:001255C6 bset #1,($130D).w ROM:001255CC ROM:001255CC locret_1255CC: ; CODE XREF: sub_1255A2+22↑j ROM:001255CC rts ROM:001255CC ; End of function sub_1255A2 ROM:001255CC ROM:001255CE ROM:001255CE ; =============== S U B R O U T I N E ======================================= ROM:001255CE ROM:001255CE ROM:001255CE sub_1255CE: ; CODE XREF: sub_111A14+5E↑p ROM:001255CE ; sub_122254+1E↑p ROM:001255CE btst #2,($1315).w ROM:001255D4 beq.s loc_1255DC ROM:001255D6 bsr.w sub_1255E2 ROM:001255DA bra.s locret_1255E0 ROM:001255DC ; --------------------------------------------------------------------------- ROM:001255DC ROM:001255DC loc_1255DC: ; CODE XREF: sub_1255CE+6↑j ROM:001255DC bsr.w sub_125796 ROM:001255E0 ROM:001255E0 locret_1255E0: ; CODE XREF: sub_1255CE+C↑j ROM:001255E0 rts ROM:001255E0 ; End of function sub_1255CE ROM:001255E0 ROM:001255E2 ROM:001255E2 ; =============== S U B R O U T I N E ======================================= ROM:001255E2 ROM:001255E2 ROM:001255E2 sub_1255E2: ; CODE XREF: sub_1255CE+8↑p ROM:001255E2 clr.w d1 ROM:001255E4 move.b ($1129).w,d1 ROM:001255E8 cmpi.w #8,d1 ROM:001255EC bcc.s locret_1255F6 ROM:001255EE movea.l off_1255F8(pc,d1.w*4),a0 ROM:001255F2 nop ROM:001255F4 jmp (a0) ROM:001255F6 ; --------------------------------------------------------------------------- ROM:001255F6 ROM:001255F6 locret_1255F6: ; CODE XREF: sub_1255E2+A↑j ROM:001255F6 rts ROM:001255F6 ; End of function sub_1255E2 ROM:001255F6 ROM:001255F6 ; --------------------------------------------------------------------------- ROM:001255F8 off_1255F8: dc.l loc_125618 ; DATA XREF: sub_1255E2+C↑r ROM:001255FC dc.l loc_125620 ROM:00125600 dc.l loc_12562E ROM:00125604 dc.l loc_12565E ROM:00125608 dc.l loc_12569E ROM:0012560C dc.l loc_1256CC ROM:00125610 dc.l loc_125700 ROM:00125614 dc.l loc_125742 ROM:00125618 ; --------------------------------------------------------------------------- ROM:00125618 ROM:00125618 loc_125618: ; DATA XREF: ROM:off_1255F8↑o ROM:00125618 move.b #1,($1129).w ROM:0012561E rts ROM:00125620 ; --------------------------------------------------------------------------- ROM:00125620 ROM:00125620 loc_125620: ; DATA XREF: ROM:001255FC↑o ROM:00125620 btst #4,($12F0).w ROM:00125626 beq.s locret_12562C ROM:00125628 move.w ($FFFFFC0E).w,d1 ROM:0012562C ROM:0012562C locret_12562C: ; CODE XREF: ROM:00125626↑j ROM:0012562C rts ROM:0012562E ; --------------------------------------------------------------------------- ROM:0012562E ROM:0012562E loc_12562E: ; DATA XREF: ROM:00125600↑o ROM:0012562E btst #4,($12F0).w ROM:00125634 beq.s locret_12565C ROM:00125636 move.w ($FFFFFC0E).w,d1 ROM:0012563A cmpi.b #$B8,d1 ROM:0012563E bne.s locret_12565C ROM:00125640 bsr.w sub_125A7C ROM:00125644 move.w $42E(a5),d0 ROM:00125648 clr.b ($842).w ROM:0012564C move.w d0,($5B4).w ROM:00125650 move.b #1,($842).w ROM:00125656 move.b #3,($1129).w ROM:0012565C ROM:0012565C locret_12565C: ; CODE XREF: ROM:00125634↑j ROM:0012565C ; ROM:0012563E↑j ROM:0012565C rts ROM:0012565E ; --------------------------------------------------------------------------- ROM:0012565E ROM:0012565E loc_12565E: ; DATA XREF: ROM:00125604↑o ROM:0012565E btst #4,($12F0).w ROM:00125664 beq.s locret_12569C ROM:00125666 move.w ($FFFFFC0E).w,d1 ROM:0012566A cmpi.b #$13,d1 ROM:0012566E bne.s loc_12568E ROM:00125670 bsr.w sub_125A7C ROM:00125674 move.w $42E(a5),d0 ROM:00125678 clr.b ($842).w ROM:0012567C move.w d0,($5B4).w ROM:00125680 move.b #1,($842).w ROM:00125686 move.b #4,($1129).w ROM:0012568C bra.s locret_12569C ROM:0012568E ; --------------------------------------------------------------------------- ROM:0012568E ROM:0012568E loc_12568E: ; CODE XREF: ROM:0012566E↑j ROM:0012568E bsr.w sub_125A38 ROM:00125692 clr.w ($C04).w ROM:00125696 move.b #2,($1129).w ROM:0012569C ROM:0012569C locret_12569C: ; CODE XREF: ROM:00125664↑j ROM:0012569C ; ROM:0012568C↑j ROM:0012569C rts ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E loc_12569E: ; DATA XREF: ROM:00125608↑o ROM:0012569E btst #4,($12F0).w ROM:001256A4 beq.s locret_1256CA ROM:001256A6 bsr.w sub_125A7C ROM:001256AA move.w ($FFFFFC0E).w,d1 ROM:001256AE move.b d1,($1127).w ROM:001256B2 move.w $42E(a5),d0 ROM:001256B6 clr.b ($842).w ROM:001256BA move.w d0,($5B4).w ROM:001256BE move.b #1,($842).w ROM:001256C4 move.b #5,($1129).w ROM:001256CA ROM:001256CA locret_1256CA: ; CODE XREF: ROM:001256A4↑j ROM:001256CA rts ROM:001256CC ; --------------------------------------------------------------------------- ROM:001256CC ROM:001256CC loc_1256CC: ; DATA XREF: ROM:0012560C↑o ROM:001256CC btst #4,($12F0).w ROM:001256D2 beq.s locret_1256FE ROM:001256D4 bsr.w sub_125A42 ROM:001256D8 move.w #1,($C04).w ROM:001256DE move.w $42E(a5),d0 ROM:001256E2 clr.b ($842).w ROM:001256E6 move.w d0,($5B4).w ROM:001256EA move.b #1,($842).w ROM:001256F0 move.w ($FFFFFC0E).w,d3 ROM:001256F4 move.b d3,($1126).w ROM:001256F8 move.b #6,($1129).w ROM:001256FE ROM:001256FE locret_1256FE: ; CODE XREF: ROM:001256D2↑j ROM:001256FE rts ROM:00125700 ; --------------------------------------------------------------------------- ROM:00125700 ROM:00125700 loc_125700: ; DATA XREF: ROM:00125610↑o ROM:00125700 btst #4,($12F0).w ROM:00125706 beq.s locret_125740 ROM:00125708 subi.b #1,($1126).w ROM:0012570E bsr.w sub_125A42 ROM:00125712 addq.w #1,($C04).w ROM:00125716 bvc.s loc_12571E ROM:00125718 move.w #$8000,($C04).w ROM:0012571E ROM:0012571E loc_12571E: ; CODE XREF: ROM:00125716↑j ROM:0012571E move.w $42E(a5),d0 ROM:00125722 clr.b ($842).w ROM:00125726 move.w d0,($5B4).w ROM:0012572A move.b #1,($842).w ROM:00125730 cmpi.b #0,($1126).w ROM:00125736 bne.w locret_125740 ROM:0012573A move.b #7,($1129).w ROM:00125740 ROM:00125740 locret_125740: ; CODE XREF: ROM:00125706↑j ROM:00125740 ; ROM:00125736↑j ROM:00125740 rts ROM:00125742 ; --------------------------------------------------------------------------- ROM:00125742 ROM:00125742 loc_125742: ; DATA XREF: ROM:00125614↑o ROM:00125742 btst #4,($12F0).w ROM:00125748 beq.s locret_125792 ROM:0012574A move.w ($FFFFFC0E).w,d1 ROM:0012574E cmp.b ($1125).w,d1 ROM:00125752 bne.s loc_125784 ROM:00125754 bsr.w sub_125A42 ROM:00125758 addq.w #1,($C04).w ROM:0012575C bvc.s loc_125764 ROM:0012575E move.w #$8000,($C04).w ROM:00125764 ROM:00125764 loc_125764: ; CODE XREF: ROM:0012575C↑j ROM:00125764 move.w $42E(a5),d0 ROM:00125768 clr.b ($842).w ROM:0012576C move.w d0,($5B4).w ROM:00125770 move.b #1,($842).w ROM:00125776 move.b #1,($1129).w ROM:0012577C bset #6,($130F).w ROM:00125782 bra.s locret_125792 ROM:00125784 ; --------------------------------------------------------------------------- ROM:00125784 ROM:00125784 loc_125784: ; CODE XREF: ROM:00125752↑j ROM:00125784 bsr.w sub_125A38 ROM:00125788 clr.w ($C04).w ROM:0012578C move.b #2,($1129).w ROM:00125792 ROM:00125792 locret_125792: ; CODE XREF: ROM:00125748↑j ROM:00125792 ; ROM:00125782↑j ROM:00125792 rts ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125794 rts ROM:00125796 ROM:00125796 ; =============== S U B R O U T I N E ======================================= ROM:00125796 ROM:00125796 ROM:00125796 sub_125796: ; CODE XREF: sub_1255CE:loc_1255DC↑p ROM:00125796 clr.w d1 ROM:00125798 move.b ($1128).w,d1 ROM:0012579C cmpi.w #7,d1 ROM:001257A0 bcc.s locret_1257AA ROM:001257A2 movea.l off_1257AC(pc,d1.w*4),a0 ROM:001257A6 nop ROM:001257A8 jmp (a0) ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA locret_1257AA: ; CODE XREF: sub_125796+A↑j ROM:001257AA rts ROM:001257AA ; End of function sub_125796 ROM:001257AA ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AC off_1257AC: dc.l loc_1257C8 ; DATA XREF: sub_125796+C↑r ROM:001257B0 dc.l loc_1257D0 ROM:001257B4 dc.l loc_1257DE ROM:001257B8 dc.l loc_125896 ROM:001257BC dc.l loc_125914 ROM:001257C0 dc.l loc_125952 ROM:001257C4 dc.l loc_125984 ROM:001257C8 ; --------------------------------------------------------------------------- ROM:001257C8 ROM:001257C8 loc_1257C8: ; DATA XREF: ROM:off_1257AC↑o ROM:001257C8 move.b #1,($1128).w ROM:001257CE rts ROM:001257D0 ; --------------------------------------------------------------------------- ROM:001257D0 ROM:001257D0 loc_1257D0: ; DATA XREF: ROM:001257B0↑o ROM:001257D0 btst #4,($12F0).w ROM:001257D6 beq.s locret_1257DC ROM:001257D8 move.w ($FFFFFC0E).w,d1 ROM:001257DC ROM:001257DC locret_1257DC: ; CODE XREF: ROM:001257D6↑j ROM:001257DC rts ROM:001257DE ; --------------------------------------------------------------------------- ROM:001257DE ROM:001257DE loc_1257DE: ; DATA XREF: ROM:001257B4↑o ROM:001257DE btst #4,($12F0).w ROM:001257E4 beq.l locret_125894 ROM:001257EA move.w ($FFFFFC0E).w,d1 ROM:001257EE andi.w #$C0,d1 ROM:001257F2 move.w ($FFFFFC0E).w,d2 ROM:001257F6 andi.w #$3F,d2 ; '?' ROM:001257FA cmpi.w #0,d1 ROM:001257FE bne.s loc_125866 ROM:00125800 cmpi.w #0,d2 ROM:00125804 beq.s loc_125836 ROM:00125806 addq.w #2,d2 ROM:00125808 move.w d2,($C06).w ROM:0012580C bsr.w sub_125A42 ROM:00125810 addq.w #1,($C04).w ROM:00125814 bvc.s loc_12581C ROM:00125816 move.w #$8000,($C04).w ROM:0012581C ROM:0012581C loc_12581C: ; CODE XREF: ROM:00125814↑j ROM:0012581C move.w $42E(a5),d0 ROM:00125820 clr.b ($842).w ROM:00125824 move.w d0,($5B4).w ROM:00125828 move.b #1,($842).w ROM:0012582E move.b #3,($1128).w ROM:00125834 rts ROM:00125836 ; --------------------------------------------------------------------------- ROM:00125836 ROM:00125836 loc_125836: ; CODE XREF: ROM:00125804↑j ROM:00125836 move.w #3,($C06).w ROM:0012583C bsr.w sub_125A42 ROM:00125840 addq.w #1,($C04).w ROM:00125844 bvc.s loc_12584C ROM:00125846 move.w #$8000,($C04).w ROM:0012584C ROM:0012584C loc_12584C: ; CODE XREF: ROM:00125844↑j ROM:0012584C move.w $42E(a5),d0 ROM:00125850 clr.b ($842).w ROM:00125854 move.w d0,($5B4).w ROM:00125858 move.b #1,($842).w ROM:0012585E move.b #4,($1128).w ROM:00125864 rts ROM:00125866 ; --------------------------------------------------------------------------- ROM:00125866 ROM:00125866 loc_125866: ; CODE XREF: ROM:001257FE↑j ROM:00125866 addq.w #4,d2 ROM:00125868 move.w d2,($C06).w ROM:0012586C bsr.w sub_125A42 ROM:00125870 addq.w #1,($C04).w ROM:00125874 bvc.s loc_12587C ROM:00125876 move.w #$8000,($C04).w ROM:0012587C ROM:0012587C loc_12587C: ; CODE XREF: ROM:00125874↑j ROM:0012587C move.w $42E(a5),d0 ROM:00125880 clr.b ($842).w ROM:00125884 move.w d0,($5B4).w ROM:00125888 move.b #1,($842).w ROM:0012588E move.b #5,($1128).w ROM:00125894 ROM:00125894 locret_125894: ; CODE XREF: ROM:001257E4↑j ROM:00125894 rts ROM:00125896 ; --------------------------------------------------------------------------- ROM:00125896 ROM:00125896 loc_125896: ; DATA XREF: ROM:001257B8↑o ROM:00125896 btst #4,($12F0).w ROM:0012589C beq.l locret_125912 ROM:001258A2 move.w ($C06).w,d1 ROM:001258A6 subq.w #1,d1 ROM:001258A8 cmp.w ($C04).w,d1 ROM:001258AC ble.s loc_1258D2 ROM:001258AE bsr.w sub_125A42 ROM:001258B2 addq.w #1,($C04).w ROM:001258B6 bvc.s loc_1258BE ROM:001258B8 move.w #$8000,($C04).w ROM:001258BE ROM:001258BE loc_1258BE: ; CODE XREF: ROM:001258B6↑j ROM:001258BE move.w $42E(a5),d0 ROM:001258C2 clr.b ($842).w ROM:001258C6 move.w d0,($5B4).w ROM:001258CA move.b #1,($842).w ROM:001258D0 rts ROM:001258D2 ; --------------------------------------------------------------------------- ROM:001258D2 ROM:001258D2 loc_1258D2: ; CODE XREF: ROM:001258AC↑j ROM:001258D2 move.w ($FFFFFC0E).w,d1 ROM:001258D6 cmp.b ($1125).w,d1 ROM:001258DA bne.s loc_125902 ROM:001258DC bsr.w sub_125A42 ROM:001258E0 addq.w #1,($C04).w ROM:001258E4 bvc.s loc_1258EC ROM:001258E6 move.w #$8000,($C04).w ROM:001258EC ROM:001258EC loc_1258EC: ; CODE XREF: ROM:001258E4↑j ROM:001258EC clr.b ($842).w ROM:001258F0 clr.w ($5B4).w ROM:001258F4 bset #6,($130F).w ROM:001258FA move.b #1,($1128).w ROM:00125900 rts ROM:00125902 ; --------------------------------------------------------------------------- ROM:00125902 ROM:00125902 loc_125902: ; CODE XREF: ROM:001258DA↑j ROM:00125902 bsr.w sub_125A38 ROM:00125906 clr.w ($C04).w ROM:0012590A move.b #2,($1128).w ROM:00125910 rts ROM:00125912 ; --------------------------------------------------------------------------- ROM:00125912 ROM:00125912 locret_125912: ; CODE XREF: ROM:0012589C↑j ROM:00125912 rts ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 loc_125914: ; DATA XREF: ROM:001257BC↑o ROM:00125914 btst #4,($12F0).w ROM:0012591A beq.s locret_125950 ROM:0012591C move.w ($FFFFFC0E).w,d1 ROM:00125920 andi.w #$FF,d1 ROM:00125924 add.w d1,($C06).w ROM:00125928 bsr.w sub_125A42 ROM:0012592C addq.w #1,($C04).w ROM:00125930 bvc.s loc_125938 ROM:00125932 move.w #$8000,($C04).w ROM:00125938 ROM:00125938 loc_125938: ; CODE XREF: ROM:00125930↑j ROM:00125938 move.w $42E(a5),d0 ROM:0012593C clr.b ($842).w ROM:00125940 move.w d0,($5B4).w ROM:00125944 move.b #1,($842).w ROM:0012594A move.b #3,($1128).w ROM:00125950 ROM:00125950 locret_125950: ; CODE XREF: ROM:0012591A↑j ROM:00125950 rts ROM:00125952 ; --------------------------------------------------------------------------- ROM:00125952 ROM:00125952 loc_125952: ; DATA XREF: ROM:001257C0↑o ROM:00125952 btst #4,($12F0).w ROM:00125958 beq.s locret_125982 ROM:0012595A bsr.w sub_125A42 ROM:0012595E addq.w #1,($C04).w ROM:00125962 bvc.s loc_12596A ROM:00125964 move.w #$8000,($C04).w ROM:0012596A ROM:0012596A loc_12596A: ; CODE XREF: ROM:00125962↑j ROM:0012596A move.w $42E(a5),d0 ROM:0012596E clr.b ($842).w ROM:00125972 move.w d0,($5B4).w ROM:00125976 move.b #1,($842).w ROM:0012597C move.b #6,($1128).w ROM:00125982 ROM:00125982 locret_125982: ; CODE XREF: ROM:00125958↑j ROM:00125982 rts ROM:00125984 ; --------------------------------------------------------------------------- ROM:00125984 ROM:00125984 loc_125984: ; DATA XREF: ROM:001257C4↑o ROM:00125984 btst #4,($12F0).w ROM:0012598A beq.s locret_1259B4 ROM:0012598C bsr.w sub_125A42 ROM:00125990 addq.w #1,($C04).w ROM:00125994 bvc.s loc_12599C ROM:00125996 move.w #$8000,($C04).w ROM:0012599C ROM:0012599C loc_12599C: ; CODE XREF: ROM:00125994↑j ROM:0012599C move.w $42E(a5),d0 ROM:001259A0 clr.b ($842).w ROM:001259A4 move.w d0,($5B4).w ROM:001259A8 move.b #1,($842).w ROM:001259AE move.b #3,($1128).w ROM:001259B4 ROM:001259B4 locret_1259B4: ; CODE XREF: ROM:0012598A↑j ROM:001259B4 rts ROM:001259B6 ; --------------------------------------------------------------------------- ROM:001259B6 rts ROM:001259B8 ROM:001259B8 ; =============== S U B R O U T I N E ======================================= ROM:001259B8 ROM:001259B8 ROM:001259B8 sub_1259B8: ; CODE XREF: ROM:00123FDC↑p ROM:001259B8 ; ROM:00124624↑p ... ROM:001259B8 btst #2,($1315).w ROM:001259BE beq.s loc_1259C6 ROM:001259C0 move.b ($1129).w,d1 ROM:001259C4 bra.s loc_1259CA ROM:001259C6 ; --------------------------------------------------------------------------- ROM:001259C6 ROM:001259C6 loc_1259C6: ; CODE XREF: sub_1259B8+6↑j ROM:001259C6 move.b ($1128).w,d1 ROM:001259CA ROM:001259CA loc_1259CA: ; CODE XREF: sub_1259B8+C↑j ROM:001259CA cmpi.b #1,d1 ROM:001259CE bne.s locret_1259FC ROM:001259D0 btst #6,($130C).w ROM:001259D6 beq.s locret_1259FC ROM:001259D8 bclr #6,($130C).w ROM:001259DE bsr.w sub_125A38 ROM:001259E2 clr.w ($C04).w ROM:001259E6 btst #2,($1315).w ROM:001259EC beq.s loc_1259F6 ROM:001259EE move.b #2,($1129).w ROM:001259F4 bra.s locret_1259FC ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 ROM:001259F6 loc_1259F6: ; CODE XREF: sub_1259B8+34↑j ROM:001259F6 move.b #2,($1128).w ROM:001259FC ROM:001259FC locret_1259FC: ; CODE XREF: sub_1259B8+16↑j ROM:001259FC ; sub_1259B8+1E↑j ... ROM:001259FC rts ROM:001259FC ; End of function sub_1259B8 ROM:001259FC ROM:001259FE ROM:001259FE ; =============== S U B R O U T I N E ======================================= ROM:001259FE ROM:001259FE ROM:001259FE sub_1259FE: ; CODE XREF: ROM:loc_12408C↑p ROM:001259FE ; ROM:loc_124700↑p ... ROM:001259FE btst #2,($1315).w ROM:00125A04 beq.s loc_125A08 ROM:00125A06 bra.s locret_125A0C ROM:00125A08 ; --------------------------------------------------------------------------- ROM:00125A08 ROM:00125A08 loc_125A08: ; CODE XREF: sub_1259FE+6↑j ROM:00125A08 bsr.w sub_125A10 ROM:00125A0C ROM:00125A0C locret_125A0C: ; CODE XREF: sub_1259FE+8↑j ROM:00125A0C rts ROM:00125A0C ; End of function sub_1259FE ROM:00125A0C ROM:00125A0E ; --------------------------------------------------------------------------- ROM:00125A0E rts ROM:00125A10 ROM:00125A10 ; =============== S U B R O U T I N E ======================================= ROM:00125A10 ROM:00125A10 ROM:00125A10 sub_125A10: ; CODE XREF: sub_1259FE:loc_125A08↑p ROM:00125A10 cmpi.b #3,($1128).w ROM:00125A16 blt.s locret_125A36 ROM:00125A18 cmpi.b #6,($1128).w ROM:00125A1E bgt.s locret_125A36 ROM:00125A20 cmpi.w #0,($5B4).w ROM:00125A26 bgt.s locret_125A36 ROM:00125A28 bsr.w sub_125A38 ROM:00125A2C clr.w ($C04).w ROM:00125A30 move.b #2,($1128).w ROM:00125A36 ROM:00125A36 locret_125A36: ; CODE XREF: sub_125A10+6↑j ROM:00125A36 ; sub_125A10+E↑j ... ROM:00125A36 rts ROM:00125A36 ; End of function sub_125A10 ROM:00125A36 ROM:00125A38 ROM:00125A38 ; =============== S U B R O U T I N E ======================================= ROM:00125A38 ROM:00125A38 ROM:00125A38 sub_125A38: ; CODE XREF: ROM:loc_12568E↑p ROM:00125A38 ; ROM:loc_125784↑p ... ROM:00125A38 clr.w ($C02).w ROM:00125A3C clr.b ($1125).w ROM:00125A40 rts ROM:00125A40 ; End of function sub_125A38 ROM:00125A40 ROM:00125A42 ROM:00125A42 ; =============== S U B R O U T I N E ======================================= ROM:00125A42 ROM:00125A42 ROM:00125A42 sub_125A42: ; CODE XREF: ROM:001256D4↑p ROM:00125A42 ; ROM:0012570E↑p ... ROM:00125A42 move.w ($FFFFFC0E).w,d1 ROM:00125A46 move.w ($C02).w,d2 ROM:00125A4A move.b d1,$11C5(d2.w) ROM:00125A50 move.b ($1125).w,d3 ROM:00125A54 btst #2,($1315).w ROM:00125A5A bne.s loc_125A60 ROM:00125A5C add.b d1,d3 ROM:00125A5E bra.s loc_125A62 ROM:00125A60 ; --------------------------------------------------------------------------- ROM:00125A60 ROM:00125A60 loc_125A60: ; CODE XREF: sub_125A42+18↑j ROM:00125A60 eor.b d1,d3 ROM:00125A62 ROM:00125A62 loc_125A62: ; CODE XREF: sub_125A42+1C↑j ROM:00125A62 move.b d3,($1125).w ROM:00125A66 addq.w #1,($C02).w ROM:00125A6A move.w #$103,d1 ROM:00125A6E cmp.w ($C02).w,d1 ROM:00125A72 bge.s locret_125A7A ROM:00125A74 move.w #$103,($C02).w ROM:00125A7A ROM:00125A7A locret_125A7A: ; CODE XREF: sub_125A42+30↑j ROM:00125A7A rts ROM:00125A7A ; End of function sub_125A42 ROM:00125A7A ROM:00125A7C ROM:00125A7C ; =============== S U B R O U T I N E ======================================= ROM:00125A7C ROM:00125A7C ROM:00125A7C sub_125A7C: ; CODE XREF: ROM:00125640↑p ROM:00125A7C ; ROM:00125670↑p ... ROM:00125A7C move.w ($FFFFFC0E).w,d1 ROM:00125A80 move.b ($1125).w,d3 ROM:00125A84 eor.b d1,d3 ROM:00125A86 move.b d3,($1125).w ROM:00125A8A rts ROM:00125A8A ; End of function sub_125A7C ROM:00125A8A ROM:00125A8C ROM:00125A8C ; =============== S U B R O U T I N E ======================================= ROM:00125A8C ROM:00125A8C ROM:00125A8C sub_125A8C: ; CODE XREF: sub_111A14+30↑p ROM:00125A8C ; sub_122254+24↑p ROM:00125A8C clr.w d1 ROM:00125A8E move.b ($112A).w,d1 ROM:00125A92 cmpi.w #3,d1 ROM:00125A96 bcc.s locret_125AA0 ROM:00125A98 movea.l off_125AA2(pc,d1.w*4),a0 ROM:00125A9C nop ROM:00125A9E jmp (a0) ROM:00125AA0 ; --------------------------------------------------------------------------- ROM:00125AA0 ROM:00125AA0 locret_125AA0: ; CODE XREF: sub_125A8C+A↑j ROM:00125AA0 rts ROM:00125AA0 ; End of function sub_125A8C ROM:00125AA0 ROM:00125AA0 ; --------------------------------------------------------------------------- ROM:00125AA2 off_125AA2: dc.l word_125AAE ; DATA XREF: sub_125A8C+C↑r ROM:00125AA6 dc.l aNu8_1 ; "Nu\b8" ROM:00125AAA dc.l aNu8_1+2 ; "\b8" ROM:00125AAE word_125AAE: dc.w $8B8 ; DATA XREF: ROM:off_125AA2↑o ROM:00125AB0 dc.l $71313, $11FC0001, $112A6002 ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABC rts ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABE aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125AA6↑o ROM:00125ABE ; ROM:00125AAA↑o ROM:00125AC3 dc.b 4 ROM:00125AC4 dc.l $12F26732, $8B80004, $12F23038, $C08B078, $BEC6C14 ROM:00125AC4 dc.l $52780C08, $680631FC, $80000C08, $61000044, $6010600E ROM:00125AC4 dc.l $8F80007, $131311FC, $1112A, $60C44E75 ROM:00125AFC ; --------------------------------------------------------------------------- ROM:00125AFC rts ROM:00125AFE ROM:00125AFE ; =============== S U B R O U T I N E ======================================= ROM:00125AFE ROM:00125AFE ROM:00125AFE sub_125AFE: ; CODE XREF: ROM:00124722↑p ROM:00125AFE ; ROM:001248DC↑p ... ROM:00125AFE cmpi.b #1,($112A).w ROM:00125B04 bne.s locret_125B28 ROM:00125B06 btst #3,($12F0).w ROM:00125B0C beq.s locret_125B28 ROM:00125B0E bclr #3,($12F0).w ROM:00125B14 clr.w ($C02).w ROM:00125B18 move.w #1,($C08).w ROM:00125B1E move.b #2,($112A).w ROM:00125B24 bsr.w sub_125B2A ROM:00125B28 ROM:00125B28 locret_125B28: ; CODE XREF: sub_125AFE+6↑j ROM:00125B28 ; sub_125AFE+E↑j ROM:00125B28 rts ROM:00125B28 ; End of function sub_125AFE ROM:00125B28 ROM:00125B2A ROM:00125B2A ; =============== S U B R O U T I N E ======================================= ROM:00125B2A ROM:00125B2A ROM:00125B2A sub_125B2A: ; CODE XREF: sub_125AFE+26↑p ROM:00125B2A move.w ($C02).w,d0 ROM:00125B2E move.b $11C5(d0.w),d1 ROM:00125B34 move.w d1,($FFFFFC0E).w ROM:00125B38 addq.w #1,($C02).w ROM:00125B3C bset #7,($FFFFFC0B).w ROM:00125B42 rts ROM:00125B42 ; End of function sub_125B2A ROM:00125B42 ROM:00125B44 ROM:00125B44 ; =============== S U B R O U T I N E ======================================= ROM:00125B44 ROM:00125B44 ROM:00125B44 sub_125B44: ; CODE XREF: ROM:00115802↑p ROM:00125B44 bsr.l sub_125C76 ROM:00125B4A bsr.l sub_119FEE ROM:00125B50 bsr.l sub_125E70 ROM:00125B56 bsr.l sub_11DE76 ROM:00125B5C bsr.l sub_11B29C ROM:00125B62 bsr.l sub_1261BA ROM:00125B68 bsr.l sub_11AB18 ROM:00125B6E bsr.l sub_12036C ROM:00125B74 bsr.l sub_12F248 ROM:00125B7A bsr.l sub_132A68 ROM:00125B80 bsr.l sub_12119C ROM:00125B86 bsr.l sub_121B60 ROM:00125B8C bsr.l sub_132F88 ROM:00125B92 bsr.l sub_11ADBA ROM:00125B98 bsr.l sub_12E4F4 ROM:00125B9E bsr.l sub_12BD76 ROM:00125BA4 bsr.l sub_11CDDE ROM:00125BAA bsr.l sub_11DCE2 ROM:00125BB0 bsr.l nullsub_15 ROM:00125BB6 bsr.l sub_12EA7E ROM:00125BBC bsr.l sub_1331AA ROM:00125BC2 bsr.l sub_11B170 ROM:00125BC8 bsr.l sub_13057A ROM:00125BCE bsr.l nullsub_18 ROM:00125BD4 bsr.l sub_12F536 ROM:00125BDA bsr.l nullsub_20 ROM:00125BE0 bsr.l nullsub_21 ROM:00125BE6 bsr.l sub_11B074 ROM:00125BEC bsr.l nullsub_14 ROM:00125BF2 bsr.l sub_12FED4 ROM:00125BF8 bsr.l sub_12FD38 ROM:00125BFE bsr.l nullsub_19 ROM:00125C04 bsr.l sub_129332 ROM:00125C0A bsr.l sub_129444 ROM:00125C10 bsr.l sub_12C5B6 ROM:00125C16 bsr.l sub_12BFCC ROM:00125C1C bsr.l sub_12E286 ROM:00125C22 bsr.l sub_129456 ROM:00125C28 bsr.l nullsub_16 ROM:00125C2E bsr.l sub_12CBB6 ROM:00125C34 bsr.l sub_12A91C ROM:00125C3A bsr.l nullsub_23 ROM:00125C40 bsr.l nullsub_12 ROM:00125C46 move.l #2,d0 ROM:00125C4C move.l d0,-(sp) ROM:00125C4E bsr.l nullsub_3 ROM:00125C54 move.l (sp)+,d0 ROM:00125C56 bsr.l nullsub_24 ROM:00125C5C bsr.l nullsub_10 ROM:00125C62 cmpi.w #5,($52A).w ROM:00125C68 bne.s loc_125C70 ROM:00125C6A bsr.l nullsub_1 ROM:00125C70 ROM:00125C70 loc_125C70: ; CODE XREF: sub_125B44+124↑j ROM:00125C70 addq.w #1,($C1A).w ROM:00125C74 rts ROM:00125C74 ; End of function sub_125B44 ROM:00125C74 ROM:00125C76 ROM:00125C76 ; =============== S U B R O U T I N E ======================================= ROM:00125C76 ROM:00125C76 ROM:00125C76 sub_125C76: ; CODE XREF: sub_125B44↑p ROM:00125C76 clr.w d1 ROM:00125C78 move.b ($112D).w,d1 ROM:00125C7C cmpi.w #5,d1 ROM:00125C80 bcc.s locret_125C8A ROM:00125C82 movea.l off_125C8C(pc,d1.w*4),a0 ROM:00125C86 nop ROM:00125C88 jmp (a0) ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8A ROM:00125C8A locret_125C8A: ; CODE XREF: sub_125C76+A↑j ROM:00125C8A rts ROM:00125C8A ; End of function sub_125C76 ROM:00125C8A ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8C off_125C8C: dc.l loc_125CA0 ; DATA XREF: sub_125C76+C↑r ROM:00125C90 dc.l loc_125CCC ROM:00125C94 dc.l loc_125D50 ROM:00125C98 dc.l loc_125DE4 ROM:00125C9C dc.l loc_125E34 ROM:00125CA0 ; --------------------------------------------------------------------------- ROM:00125CA0 ROM:00125CA0 loc_125CA0: ; DATA XREF: ROM:off_125C8C↑o ROM:00125CA0 bset #0,($12F3).w ROM:00125CA6 bclr #3,($1313).w ROM:00125CAC bclr #3,($1310).w ROM:00125CB2 bclr #3,($1314).w ROM:00125CB8 bclr #3,($1315).w ROM:00125CBE move.b #1,($112D).w ROM:00125CC4 bra.l locret_125D4E ROM:00125CCA ; --------------------------------------------------------------------------- ROM:00125CCA rts ROM:00125CCC ; --------------------------------------------------------------------------- ROM:00125CCC ROM:00125CCC loc_125CCC: ; DATA XREF: ROM:00125C90↑o ROM:00125CCC move.w $44C(a5),d0 ROM:00125CD0 move.w $452(a5),d1 ROM:00125CD4 btst #3,($8E8).w ROM:00125CDA beq.s loc_125D1E ROM:00125CDC cmp.w ($540).w,d0 ROM:00125CE0 ble.s loc_125D1E ROM:00125CE2 cmp.w ($4C6).w,d1 ROM:00125CE6 bgt.s loc_125D1E ROM:00125CE8 bclr #0,($12F3).w ROM:00125CEE bset #3,($1313).w ROM:00125CF4 bclr #0,($12FF).w ROM:00125CFA bclr #3,($8E8).w ROM:00125D00 move.w $450(a5),d1 ROM:00125D04 clr.b ($847).w ROM:00125D08 move.w d1,($5BE).w ROM:00125D0C move.b #1,($847).w ROM:00125D12 move.b #2,($112D).w ROM:00125D18 bra.l locret_125DE2 ROM:00125D1E ; --------------------------------------------------------------------------- ROM:00125D1E ROM:00125D1E loc_125D1E: ; CODE XREF: ROM:00125CDA↑j ROM:00125D1E ; ROM:00125CE0↑j ... ROM:00125D1E cmp.w ($540).w,d0 ROM:00125D22 bgt.s locret_125D4E ROM:00125D24 bclr #0,($12F3).w ROM:00125D2A bset #3,($1310).w ROM:00125D30 bset #3,($1314).w ROM:00125D36 bclr #0,($12FF).w ROM:00125D3C bset #3,($1315).w ROM:00125D42 move.b #4,($112D).w ROM:00125D48 bra.l locret_125E6C ROM:00125D4E ; --------------------------------------------------------------------------- ROM:00125D4E ROM:00125D4E locret_125D4E: ; CODE XREF: ROM:00125CC4↑j ROM:00125D4E ; ROM:00125D22↑j ... ROM:00125D4E rts ROM:00125D50 ; --------------------------------------------------------------------------- ROM:00125D50 ROM:00125D50 loc_125D50: ; DATA XREF: ROM:00125C94↑o ROM:00125D50 btst #3,($8E8).w ROM:00125D56 beq.s loc_125D7C ROM:00125D58 bclr #3,($8E8).w ROM:00125D5E move.w $450(a5),d0 ROM:00125D62 clr.b ($847).w ROM:00125D66 move.w d0,($5BE).w ROM:00125D6A move.b #1,($847).w ROM:00125D70 move.b #2,($112D).w ROM:00125D76 bra.l locret_125DE2 ROM:00125D7C ; --------------------------------------------------------------------------- ROM:00125D7C ROM:00125D7C loc_125D7C: ; CODE XREF: ROM:00125D56↑j ROM:00125D7C cmpi.w #0,($5BE).w ROM:00125D82 bgt.s loc_125DBC ROM:00125D84 btst #5,($8E4).w ROM:00125D8A bne.s loc_125DBC ROM:00125D8C bset #0,($12F3).w ROM:00125D92 bclr #3,($1313).w ROM:00125D98 btst #3,($1315).w ROM:00125D9E bne.s loc_125DA8 ROM:00125DA0 bset #0,($12FF).w ROM:00125DA6 bra.s loc_125DAE ROM:00125DA8 ; --------------------------------------------------------------------------- ROM:00125DA8 ROM:00125DA8 loc_125DA8: ; CODE XREF: ROM:00125D9E↑j ROM:00125DA8 bclr #0,($12FF).w ROM:00125DAE ROM:00125DAE loc_125DAE: ; CODE XREF: ROM:00125DA6↑j ROM:00125DAE bclr #3,($1315).w ROM:00125DB4 move.b #1,($112D).w ROM:00125DBA bra.s locret_125D4E ROM:00125DBC ; --------------------------------------------------------------------------- ROM:00125DBC ROM:00125DBC loc_125DBC: ; CODE XREF: ROM:00125D82↑j ROM:00125DBC ; ROM:00125D8A↑j ROM:00125DBC move.w $44A(a5),d0 ROM:00125DC0 cmp.w ($540).w,d0 ROM:00125DC4 bgt.s locret_125DE2 ROM:00125DC6 clr.b ($8D1).w ROM:00125DCA clr.w ($6D2).w ROM:00125DCE move.b #3,($8D1).w ROM:00125DD4 bclr #3,($1313).w ROM:00125DDA move.b #3,($112D).w ROM:00125DE0 bra.s locret_125E32 ROM:00125DE2 ; --------------------------------------------------------------------------- ROM:00125DE2 ROM:00125DE2 locret_125DE2: ; CODE XREF: ROM:00125D18↑j ROM:00125DE2 ; ROM:00125D76↑j ... ROM:00125DE2 rts ROM:00125DE4 ; --------------------------------------------------------------------------- ROM:00125DE4 ROM:00125DE4 loc_125DE4: ; DATA XREF: ROM:00125C98↑o ROM:00125DE4 move.w $44A(a5),d0 ROM:00125DE8 cmp.w ($540).w,d0 ROM:00125DEC ble.s loc_125DFC ROM:00125DEE bset #3,($1313).w ROM:00125DF4 move.b #2,($112D).w ROM:00125DFA bra.s locret_125DE2 ROM:00125DFC ; --------------------------------------------------------------------------- ROM:00125DFC ROM:00125DFC loc_125DFC: ; CODE XREF: ROM:00125DEC↑j ROM:00125DFC move.w $44C(a5),d0 ROM:00125E00 move.w $44E(a5),d1 ROM:00125E04 cmp.w ($6D2).w,d1 ROM:00125E08 ble.s loc_125E10 ROM:00125E0A cmp.w ($540).w,d0 ROM:00125E0E bgt.s locret_125E32 ROM:00125E10 ROM:00125E10 loc_125E10: ; CODE XREF: ROM:00125E08↑j ROM:00125E10 clr.b ($8D1).w ROM:00125E14 clr.w ($6D2).w ROM:00125E18 bset #3,($1310).w ROM:00125E1E bset #3,($1314).w ROM:00125E24 bset #3,($1315).w ROM:00125E2A move.b #4,($112D).w ROM:00125E30 bra.s locret_125E6C ROM:00125E32 ; --------------------------------------------------------------------------- ROM:00125E32 ROM:00125E32 locret_125E32: ; CODE XREF: ROM:00125DE0↑j ROM:00125E32 ; ROM:00125E0E↑j ROM:00125E32 rts ROM:00125E34 ; --------------------------------------------------------------------------- ROM:00125E34 ROM:00125E34 loc_125E34: ; DATA XREF: ROM:00125C9C↑o ROM:00125E34 btst #5,($8E4).w ROM:00125E3A bne.s locret_125E6C ROM:00125E3C bclr #3,($8E8).w ROM:00125E42 move.w $450(a5),d0 ROM:00125E46 clr.b ($847).w ROM:00125E4A move.w d0,($5BE).w ROM:00125E4E move.b #1,($847).w ROM:00125E54 bclr #3,($1310).w ROM:00125E5A bset #3,($1313).w ROM:00125E60 move.b #2,($112D).w ROM:00125E66 bra.l locret_125DE2 ROM:00125E6C ; --------------------------------------------------------------------------- ROM:00125E6C ROM:00125E6C locret_125E6C: ; CODE XREF: ROM:00125D48↑j ROM:00125E6C ; ROM:00125E30↑j ... ROM:00125E6C rts ROM:00125E6E ; --------------------------------------------------------------------------- ROM:00125E6E rts ROM:00125E70 ROM:00125E70 ; =============== S U B R O U T I N E ======================================= ROM:00125E70 ROM:00125E70 ROM:00125E70 sub_125E70: ; CODE XREF: sub_125B44+C↑p ROM:00125E70 move.w $1FA(a5),d0 ROM:00125E74 move.w ($A40).w,d1 ROM:00125E78 cmpi.w #0,d0 ROM:00125E7C bne.s loc_125EB0 ROM:00125E7E btst #3,d1 ROM:00125E82 beq.s loc_125EAE ROM:00125E84 bclr #3,d1 ROM:00125E88 move.w d1,($A40).w ROM:00125E8C btst #4,($130E).w ROM:00125E92 beq.s loc_125EA8 ROM:00125E94 move.w ($4FE).w,d2 ROM:00125E98 muls.w #$186A,d2 ROM:00125E9C divs.w ($540).w,d2 ROM:00125EA0 move.w d2,($C1C).w ROM:00125EA4 bra.w loc_125EAE ROM:00125EA8 ; --------------------------------------------------------------------------- ROM:00125EA8 ROM:00125EA8 loc_125EA8: ; CODE XREF: sub_125E70+22↑j ROM:00125EA8 move.w #$FFFF,($C1C).w ROM:00125EAE ROM:00125EAE loc_125EAE: ; CODE XREF: sub_125E70+12↑j ROM:00125EAE ; sub_125E70+34↑j ROM:00125EAE bra.s locret_125ED2 ROM:00125EB0 ; --------------------------------------------------------------------------- ROM:00125EB0 ROM:00125EB0 loc_125EB0: ; CODE XREF: sub_125E70+C↑j ROM:00125EB0 btst #4,($130E).w ROM:00125EB6 beq.s loc_125ECC ROM:00125EB8 move.w ($4FE).w,d2 ROM:00125EBC muls.w #$186A,d2 ROM:00125EC0 divs.w ($540).w,d2 ROM:00125EC4 move.w d2,($C1C).w ROM:00125EC8 bra.w locret_125ED2 ROM:00125ECC ; --------------------------------------------------------------------------- ROM:00125ECC ROM:00125ECC loc_125ECC: ; CODE XREF: sub_125E70+46↑j ROM:00125ECC move.w #$FFFF,($C1C).w ROM:00125ED2 ROM:00125ED2 locret_125ED2: ; CODE XREF: sub_125E70:loc_125EAE↑j ROM:00125ED2 ; sub_125E70+58↑j ROM:00125ED2 rts ROM:00125ED2 ; End of function sub_125E70 ROM:00125ED2 ROM:00125ED4 ROM:00125ED4 ; =============== S U B R O U T I N E ======================================= ROM:00125ED4 ROM:00125ED4 ROM:00125ED4 sub_125ED4: ; CODE XREF: sub_1261BA+12↓p ROM:00125ED4 bsr.w sub_125EDE ROM:00125ED8 bsr.w sub_126080 ROM:00125EDC rts ROM:00125EDC ; End of function sub_125ED4 ROM:00125EDC ROM:00125EDE ROM:00125EDE ; =============== S U B R O U T I N E ======================================= ROM:00125EDE ROM:00125EDE ROM:00125EDE sub_125EDE: ; CODE XREF: sub_125ED4↑p ROM:00125EDE clr.w d1 ROM:00125EE0 move.b ($112F).w,d1 ROM:00125EE4 cmpi.w #6,d1 ROM:00125EE8 bcc.s locret_125EF2 ROM:00125EEA movea.l off_125EF4(pc,d1.w*4),a0 ROM:00125EEE nop ROM:00125EF0 jmp (a0) ROM:00125EF2 ; --------------------------------------------------------------------------- ROM:00125EF2 ROM:00125EF2 locret_125EF2: ; CODE XREF: sub_125EDE+A↑j ROM:00125EF2 rts ROM:00125EF2 ; End of function sub_125EDE ROM:00125EF2 ROM:00125EF2 ; --------------------------------------------------------------------------- ROM:00125EF4 off_125EF4: dc.l loc_125F0C ; DATA XREF: sub_125EDE+C↑r ROM:00125EF8 dc.l loc_125F18 ROM:00125EFC dc.l loc_125F56 ROM:00125F00 dc.l loc_125FA6 ROM:00125F04 dc.l loc_12601A ROM:00125F08 dc.l loc_126058 ROM:00125F0C ; --------------------------------------------------------------------------- ROM:00125F0C ROM:00125F0C loc_125F0C: ; DATA XREF: ROM:off_125EF4↑o ROM:00125F0C move.b #1,($112F).w ROM:00125F12 bra.w locret_125F54 ROM:00125F16 ; --------------------------------------------------------------------------- ROM:00125F16 rts ROM:00125F18 ; --------------------------------------------------------------------------- ROM:00125F18 ROM:00125F18 loc_125F18: ; DATA XREF: ROM:00125EF8↑o ROM:00125F18 btst #2,($8E6).w ROM:00125F1E beq.s locret_125F54 ROM:00125F20 btst #7,($49A).w ROM:00125F26 bne.s locret_125F54 ROM:00125F28 move.w $468(a5),d0 ROM:00125F2C btst #0,($12F3).w ROM:00125F32 bne.s locret_125F54 ROM:00125F34 cmpi.w #0,d0 ROM:00125F38 bne.s locret_125F54 ROM:00125F3A move.w $45A(a5),d0 ROM:00125F3E clr.b ($89E).w ROM:00125F42 move.w d0,($66C).w ROM:00125F46 move.b #1,($89E).w ROM:00125F4C move.b #2,($112F).w ROM:00125F52 bra.s locret_125FA4 ROM:00125F54 ; --------------------------------------------------------------------------- ROM:00125F54 ROM:00125F54 locret_125F54: ; CODE XREF: ROM:00125F12↑j ROM:00125F54 ; ROM:00125F1E↑j ... ROM:00125F54 rts ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F56 ROM:00125F56 loc_125F56: ; DATA XREF: ROM:00125EFC↑o ROM:00125F56 btst #2,($12F9).w ROM:00125F5C bne.s loc_125F68 ROM:00125F5E move.b #4,($112F).w ROM:00125F64 bra.w locret_126056 ROM:00125F68 ; --------------------------------------------------------------------------- ROM:00125F68 ROM:00125F68 loc_125F68: ; CODE XREF: ROM:00125F5C↑j ROM:00125F68 btst #2,($8E6).w ROM:00125F6E beq.s loc_125F8A ROM:00125F70 btst #7,($49A).w ROM:00125F76 bne.s loc_125F8A ROM:00125F78 move.w $468(a5),d0 ROM:00125F7C btst #0,($12F3).w ROM:00125F82 bne.s loc_125F8A ROM:00125F84 cmpi.w #0,d0 ROM:00125F88 beq.s loc_125F92 ROM:00125F8A ROM:00125F8A loc_125F8A: ; CODE XREF: ROM:00125F6E↑j ROM:00125F8A ; ROM:00125F76↑j ... ROM:00125F8A move.b #1,($112F).w ROM:00125F90 bra.s locret_125F54 ROM:00125F92 ; --------------------------------------------------------------------------- ROM:00125F92 ROM:00125F92 loc_125F92: ; CODE XREF: ROM:00125F88↑j ROM:00125F92 cmpi.w #0,($66C).w ROM:00125F98 bgt.s locret_125FA4 ROM:00125F9A move.b #3,($112F).w ROM:00125FA0 bra.w locret_126018 ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 locret_125FA4: ; CODE XREF: ROM:00125F52↑j ROM:00125FA4 ; ROM:00125F98↑j ROM:00125FA4 rts ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA6 ROM:00125FA6 loc_125FA6: ; DATA XREF: ROM:00125F00↑o ROM:00125FA6 btst #7,($49A).w ROM:00125FAC bne.s loc_125FEA ROM:00125FAE btst #2,($8E6).w ROM:00125FB4 bne.s loc_125FEA ROM:00125FB6 move.w $468(a5),d0 ROM:00125FBA btst #0,($12F3).w ROM:00125FC0 beq.s loc_125FEA ROM:00125FC2 cmpi.w #0,d0 ROM:00125FC6 bne.s loc_125FEA ROM:00125FC8 btst #3,($12FE).w ROM:00125FCE bne.s loc_125FEA ROM:00125FD0 move.w #$1388,($1344).w ROM:00125FD6 bsr.w sub_1261A6 ROM:00125FDA move.w ($C24).w,($C22).w ROM:00125FE0 move.b #1,($112F).w ROM:00125FE6 bra.w locret_125F54 ROM:00125FEA ; --------------------------------------------------------------------------- ROM:00125FEA ROM:00125FEA loc_125FEA: ; CODE XREF: ROM:00125FAC↑j ROM:00125FEA ; ROM:00125FB4↑j ... ROM:00125FEA move.w $468(a5),d0 ROM:00125FEE btst #7,($49A).w ROM:00125FF4 bne.s loc_125FFC ROM:00125FF6 cmpi.w #0,d0 ROM:00125FFA beq.s loc_126006 ROM:00125FFC ROM:00125FFC loc_125FFC: ; CODE XREF: ROM:00125FF4↑j ROM:00125FFC move.b #1,($112F).w ROM:00126002 bra.w locret_125F54 ROM:00126006 ; --------------------------------------------------------------------------- ROM:00126006 ROM:00126006 loc_126006: ; CODE XREF: ROM:00125FFA↑j ROM:00126006 btst #2,($12F9).w ROM:0012600C bne.s locret_126018 ROM:0012600E move.b #5,($112F).w ROM:00126014 bra.w locret_12607C ROM:00126018 ; --------------------------------------------------------------------------- ROM:00126018 ROM:00126018 locret_126018: ; CODE XREF: ROM:00125FA0↑j ROM:00126018 ; ROM:0012600C↑j ROM:00126018 rts ROM:0012601A ; --------------------------------------------------------------------------- ROM:0012601A ROM:0012601A loc_12601A: ; DATA XREF: ROM:00125F04↑o ROM:0012601A cmpi.w #0,($66C).w ROM:00126020 bgt.s loc_12602A ROM:00126022 move.b #5,($112F).w ROM:00126028 bra.s locret_12607C ROM:0012602A ; --------------------------------------------------------------------------- ROM:0012602A ROM:0012602A loc_12602A: ; CODE XREF: ROM:00126020↑j ROM:0012602A btst #2,($8E6).w ROM:00126030 beq.s loc_12604C ROM:00126032 btst #7,($49A).w ROM:00126038 bne.s loc_12604C ROM:0012603A move.w $468(a5),d0 ROM:0012603E btst #0,($12F3).w ROM:00126044 bne.s loc_12604C ROM:00126046 cmpi.w #0,d0 ROM:0012604A beq.s locret_126056 ROM:0012604C ROM:0012604C loc_12604C: ; CODE XREF: ROM:00126030↑j ROM:0012604C ; ROM:00126038↑j ... ROM:0012604C move.b #1,($112F).w ROM:00126052 bra.w locret_125F54 ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126056 ROM:00126056 locret_126056: ; CODE XREF: ROM:00125F64↑j ROM:00126056 ; ROM:0012604A↑j ROM:00126056 rts ROM:00126058 ; --------------------------------------------------------------------------- ROM:00126058 ROM:00126058 loc_126058: ; DATA XREF: ROM:00125F08↑o ROM:00126058 btst #2,($8E6).w ROM:0012605E beq.s loc_126072 ROM:00126060 move.w $468(a5),d0 ROM:00126064 btst #0,($12F3).w ROM:0012606A bne.s loc_126072 ROM:0012606C cmpi.w #0,d0 ROM:00126070 beq.s locret_12607C ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: ROM:0012605E↑j ROM:00126072 ; ROM:0012606A↑j ROM:00126072 move.b #1,($112F).w ROM:00126078 bra.w locret_125F54 ROM:0012607C ; --------------------------------------------------------------------------- ROM:0012607C ROM:0012607C locret_12607C: ; CODE XREF: ROM:00126014↑j ROM:0012607C ; ROM:00126028↑j ... ROM:0012607C rts ROM:0012607E ; --------------------------------------------------------------------------- ROM:0012607E rts ROM:00126080 ROM:00126080 ; =============== S U B R O U T I N E ======================================= ROM:00126080 ROM:00126080 ROM:00126080 sub_126080: ; CODE XREF: sub_125ED4+4↑p ROM:00126080 clr.w d1 ROM:00126082 move.b ($112E).w,d1 ROM:00126086 cmpi.w #4,d1 ROM:0012608A bcc.s locret_126094 ROM:0012608C movea.l off_126096(pc,d1.w*4),a0 ROM:00126090 nop ROM:00126092 jmp (a0) ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126094 ROM:00126094 locret_126094: ; CODE XREF: sub_126080+A↑j ROM:00126094 rts ROM:00126094 ; End of function sub_126080 ROM:00126094 ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126096 off_126096: dc.l loc_1260A6 ; DATA XREF: sub_126080+C↑r ROM:0012609A dc.l loc_1260CA ROM:0012609E dc.l loc_1260E4 ROM:001260A2 dc.l loc_12613C ROM:001260A6 ; --------------------------------------------------------------------------- ROM:001260A6 ROM:001260A6 loc_1260A6: ; DATA XREF: ROM:off_126096↑o ROM:001260A6 btst #0,($8DF).w ROM:001260AC beq.s loc_1260BA ROM:001260AE move.w #$1388,($1344).w ROM:001260B4 move.w ($C24).w,($C22).w ROM:001260BA ROM:001260BA loc_1260BA: ; CODE XREF: ROM:001260AC↑j ROM:001260BA move.w #0,($C1E).w ROM:001260C0 move.b #1,($112E).w ROM:001260C6 bra.s locret_1260E2 ROM:001260C8 ; --------------------------------------------------------------------------- ROM:001260C8 rts ROM:001260CA ; --------------------------------------------------------------------------- ROM:001260CA ROM:001260CA loc_1260CA: ; DATA XREF: ROM:0012609A↑o ROM:001260CA btst #2,($8E6).w ROM:001260D0 beq.s locret_1260E2 ROM:001260D2 btst #0,($12F3).w ROM:001260D8 beq.s locret_1260E2 ROM:001260DA move.b #2,($112E).w ROM:001260E0 bra.s locret_12613A ROM:001260E2 ; --------------------------------------------------------------------------- ROM:001260E2 ROM:001260E2 locret_1260E2: ; CODE XREF: ROM:001260C6↑j ROM:001260E2 ; ROM:001260D0↑j ... ROM:001260E2 rts ROM:001260E4 ; --------------------------------------------------------------------------- ROM:001260E4 ROM:001260E4 loc_1260E4: ; DATA XREF: ROM:0012609E↑o ROM:001260E4 move.w $454(a5),d0 ROM:001260E8 cmp.w ($C1E).w,d0 ROM:001260EC bgt.s loc_126108 ROM:001260EE move.w #0,($C1E).w ROM:001260F4 move.w #$1388,($1344).w ROM:001260FA move.w ($C24).w,($C22).w ROM:00126100 move.b #1,($112E).w ROM:00126106 bra.s locret_1260E2 ROM:00126108 ; --------------------------------------------------------------------------- ROM:00126108 ROM:00126108 loc_126108: ; CODE XREF: ROM:001260EC↑j ROM:00126108 move.w $456(a5),d0 ROM:0012610C cmp.w ($A06).w,d0 ROM:00126110 bge.s loc_12611C ROM:00126112 move.b #3,($112E).w ROM:00126118 bra.w locret_1261A2 ROM:0012611C ; --------------------------------------------------------------------------- ROM:0012611C ROM:0012611C loc_12611C: ; CODE XREF: ROM:00126110↑j ROM:0012611C btst #2,($8E6).w ROM:00126122 beq.s loc_12612C ROM:00126124 btst #0,($12F3).w ROM:0012612A bne.s locret_12613A ROM:0012612C ROM:0012612C loc_12612C: ; CODE XREF: ROM:00126122↑j ROM:0012612C move.w #0,($C1E).w ROM:00126132 move.b #1,($112E).w ROM:00126138 bra.s locret_1260E2 ROM:0012613A ; --------------------------------------------------------------------------- ROM:0012613A ROM:0012613A locret_12613A: ; CODE XREF: ROM:001260E0↑j ROM:0012613A ; ROM:0012612A↑j ... ROM:0012613A rts ROM:0012613C ; --------------------------------------------------------------------------- ROM:0012613C ROM:0012613C loc_12613C: ; DATA XREF: ROM:001260A2↑o ROM:0012613C move.w $454(a5),d0 ROM:00126140 cmp.w ($C1E).w,d0 ROM:00126144 bgt.s loc_126162 ROM:00126146 move.w #0,($C1E).w ROM:0012614C move.w #$1388,($1344).w ROM:00126152 move.w ($C24).w,($C22).w ROM:00126158 move.b #1,($112E).w ROM:0012615E bra.w locret_1260E2 ROM:00126162 ; --------------------------------------------------------------------------- ROM:00126162 ROM:00126162 loc_126162: ; CODE XREF: ROM:00126144↑j ROM:00126162 btst #2,($8E6).w ROM:00126168 beq.s loc_126172 ROM:0012616A btst #0,($12F3).w ROM:00126170 bne.s loc_126182 ROM:00126172 ROM:00126172 loc_126172: ; CODE XREF: ROM:00126168↑j ROM:00126172 move.w #0,($C1E).w ROM:00126178 move.b #1,($112E).w ROM:0012617E bra.w locret_1260E2 ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 ROM:00126182 loc_126182: ; CODE XREF: ROM:00126170↑j ROM:00126182 move.w $458(a5),d0 ROM:00126186 cmp.w ($A06).w,d0 ROM:0012618A blt.s locret_1261A2 ROM:0012618C move.w ($C1E).w,d0 ROM:00126190 addi.w #1,d0 ROM:00126194 move.w d0,($C1E).w ROM:00126198 move.b #2,($112E).w ROM:0012619E bra.w locret_12613A ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 ROM:001261A2 locret_1261A2: ; CODE XREF: ROM:00126118↑j ROM:001261A2 ; ROM:0012618A↑j ROM:001261A2 rts ROM:001261A4 ; --------------------------------------------------------------------------- ROM:001261A4 rts ROM:001261A6 ROM:001261A6 ; =============== S U B R O U T I N E ======================================= ROM:001261A6 ROM:001261A6 ROM:001261A6 sub_1261A6: ; CODE XREF: ROM:00125FD6↑p ROM:001261A6 move.w ($1342).w,d0 ROM:001261AA cmpi.w #$FF,d0 ROM:001261AE bge.s loc_1261B4 ROM:001261B0 addi.w #1,d0 ROM:001261B4 ROM:001261B4 loc_1261B4: ; CODE XREF: sub_1261A6+8↑j ROM:001261B4 move.w d0,($1342).w ROM:001261B8 rts ROM:001261B8 ; End of function sub_1261A6 ROM:001261B8 ROM:001261BA ROM:001261BA ; =============== S U B R O U T I N E ======================================= ROM:001261BA ROM:001261BA ROM:001261BA sub_1261BA: ; CODE XREF: sub_125B44+1E↑p ROM:001261BA bsr.w sub_1261D4 ROM:001261BE bsr.w sub_1263DE ROM:001261C2 bsr.w sub_1262AE ROM:001261C6 bsr.l sub_126416 ROM:001261CC bsr.l sub_125ED4 ROM:001261D2 rts ROM:001261D2 ; End of function sub_1261BA ROM:001261D2 ROM:001261D4 ROM:001261D4 ; =============== S U B R O U T I N E ======================================= ROM:001261D4 ROM:001261D4 ROM:001261D4 sub_1261D4: ; CODE XREF: sub_1261BA↑p ROM:001261D4 clr.w d1 ROM:001261D6 move.b ($1131).w,d1 ROM:001261DA cmpi.w #4,d1 ROM:001261DE bcc.s locret_1261E8 ROM:001261E0 movea.l off_1261EA(pc,d1.w*4),a0 ROM:001261E4 nop ROM:001261E6 jmp (a0) ROM:001261E8 ; --------------------------------------------------------------------------- ROM:001261E8 ROM:001261E8 locret_1261E8: ; CODE XREF: sub_1261D4+A↑j ROM:001261E8 rts ROM:001261E8 ; End of function sub_1261D4 ROM:001261E8 ROM:001261E8 ; --------------------------------------------------------------------------- ROM:001261EA off_1261EA: dc.l loc_1261FA ; DATA XREF: sub_1261D4+C↑r ROM:001261EE dc.l loc_126204 ROM:001261F2 dc.l loc_12621E ROM:001261F6 dc.l loc_126260 ROM:001261FA ; --------------------------------------------------------------------------- ROM:001261FA ROM:001261FA loc_1261FA: ; DATA XREF: ROM:off_1261EA↑o ROM:001261FA move.b #1,($1131).w ROM:00126200 bra.s locret_12621C ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 rts ROM:00126204 ; --------------------------------------------------------------------------- ROM:00126204 ROM:00126204 loc_126204: ; DATA XREF: ROM:001261EE↑o ROM:00126204 btst #7,($49A).w ROM:0012620A bne.s locret_12621C ROM:0012620C btst #2,($8E6).w ROM:00126212 beq.s locret_12621C ROM:00126214 move.b #2,($1131).w ROM:0012621A bra.s locret_12625E ROM:0012621C ; --------------------------------------------------------------------------- ROM:0012621C ROM:0012621C locret_12621C: ; CODE XREF: ROM:00126200↑j ROM:0012621C ; ROM:0012620A↑j ... ROM:0012621C rts ROM:0012621E ; --------------------------------------------------------------------------- ROM:0012621E ROM:0012621E loc_12621E: ; DATA XREF: ROM:001261F2↑o ROM:0012621E move.w $464(a5),d0 ROM:00126222 neg.w d0 ROM:00126224 cmp.w ($C24).w,d0 ROM:00126228 ble.s loc_126246 ROM:0012622A move.w $462(a5),d0 ROM:0012622E clr.b ($883).w ROM:00126232 move.w d0,($636).w ROM:00126236 move.b #1,($883).w ROM:0012623C move.b #3,($1131).w ROM:00126242 bra.w locret_1262AA ROM:00126246 ; --------------------------------------------------------------------------- ROM:00126246 ROM:00126246 loc_126246: ; CODE XREF: ROM:00126228↑j ROM:00126246 btst #7,($49A).w ROM:0012624C bne.s loc_126256 ROM:0012624E btst #2,($8E6).w ROM:00126254 bne.s locret_12625E ROM:00126256 ROM:00126256 loc_126256: ; CODE XREF: ROM:0012624C↑j ROM:00126256 move.b #1,($1131).w ROM:0012625C bra.s locret_12621C ROM:0012625E ; --------------------------------------------------------------------------- ROM:0012625E ROM:0012625E locret_12625E: ; CODE XREF: ROM:0012621A↑j ROM:0012625E ; ROM:00126254↑j ... ROM:0012625E rts ROM:00126260 ; --------------------------------------------------------------------------- ROM:00126260 ROM:00126260 loc_126260: ; DATA XREF: ROM:001261F6↑o ROM:00126260 btst #7,($49A).w ROM:00126266 bne.s loc_126270 ROM:00126268 btst #2,($8E6).w ROM:0012626E bne.s loc_126278 ROM:00126270 ROM:00126270 loc_126270: ; CODE XREF: ROM:00126266↑j ROM:00126270 move.b #1,($1131).w ROM:00126276 bra.s locret_12621C ROM:00126278 ; --------------------------------------------------------------------------- ROM:00126278 ROM:00126278 loc_126278: ; CODE XREF: ROM:0012626E↑j ROM:00126278 cmpi.w #0,($636).w ROM:0012627E bgt.s loc_126294 ROM:00126280 bsr.w sub_1263AE ROM:00126284 move.w ($C24).w,($C22).w ROM:0012628A move.b #2,($1131).w ROM:00126290 bra.w locret_12625E ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: ROM:0012627E↑j ROM:00126294 move.w $464(a5),d0 ROM:00126298 neg.w d0 ROM:0012629A cmp.w ($C24).w,d0 ROM:0012629E bgt.s locret_1262AA ROM:001262A0 move.b #2,($1131).w ROM:001262A6 bra.w locret_12625E ROM:001262AA ; --------------------------------------------------------------------------- ROM:001262AA ROM:001262AA locret_1262AA: ; CODE XREF: ROM:00126242↑j ROM:001262AA ; ROM:0012629E↑j ROM:001262AA rts ROM:001262AC ; --------------------------------------------------------------------------- ROM:001262AC rts ROM:001262AE ROM:001262AE ; =============== S U B R O U T I N E ======================================= ROM:001262AE ROM:001262AE ROM:001262AE sub_1262AE: ; CODE XREF: sub_1261BA+8↑p ROM:001262AE clr.w d1 ROM:001262B0 move.b ($1130).w,d1 ROM:001262B4 cmpi.w #3,d1 ROM:001262B8 bcc.s locret_1262C2 ROM:001262BA movea.l off_1262C4(pc,d1.w*4),a0 ROM:001262BE nop ROM:001262C0 jmp (a0) ROM:001262C2 ; --------------------------------------------------------------------------- ROM:001262C2 ROM:001262C2 locret_1262C2: ; CODE XREF: sub_1262AE+A↑j ROM:001262C2 rts ROM:001262C2 ; End of function sub_1262AE ROM:001262C2 ROM:001262C2 ; --------------------------------------------------------------------------- ROM:001262C4 off_1262C4: dc.l loc_1262D0 ; DATA XREF: sub_1262AE+C↑r ROM:001262C8 dc.l loc_1262DA ROM:001262CC dc.l loc_126338 ROM:001262D0 ; --------------------------------------------------------------------------- ROM:001262D0 ROM:001262D0 loc_1262D0: ; DATA XREF: ROM:off_1262C4↑o ROM:001262D0 move.b #1,($1130).w ROM:001262D6 bra.s locret_126336 ROM:001262D8 ; --------------------------------------------------------------------------- ROM:001262D8 rts ROM:001262DA ; --------------------------------------------------------------------------- ROM:001262DA ROM:001262DA loc_1262DA: ; DATA XREF: ROM:001262C8↑o ROM:001262DA move.w $460(a5),d0 ROM:001262DE cmp.w ($9FA).w,d0 ROM:001262E2 blt.s locret_126336 ROM:001262E4 move.w $45C(a5),d0 ROM:001262E8 move.w ($C24).w,d1 ROM:001262EC cmpi.w #0,d1 ROM:001262F0 bge.s loc_1262F4 ROM:001262F2 neg.w d1 ROM:001262F4 ROM:001262F4 loc_1262F4: ; CODE XREF: ROM:001262F0↑j ROM:001262F4 btst #2,($12F8).w ROM:001262FA beq.s locret_126336 ROM:001262FC cmp.w d1,d0 ROM:001262FE bgt.s locret_126336 ROM:00126300 move.w $466(a5),d0 ROM:00126304 cmp.w ($9F6).w,d0 ROM:00126308 blt.s locret_126336 ROM:0012630A btst #0,($12F7).w ROM:00126310 beq.s locret_126336 ROM:00126312 btst #2,($1319).w ROM:00126318 beq.s locret_126336 ROM:0012631A move.w $45E(a5),d0 ROM:0012631E clr.b ($882).w ROM:00126322 move.w d0,($634).w ROM:00126326 move.b #1,($882).w ROM:0012632C move.b #2,($1130).w ROM:00126332 bra.w locret_1263AA ROM:00126336 ; --------------------------------------------------------------------------- ROM:00126336 ROM:00126336 locret_126336: ; CODE XREF: ROM:001262D6↑j ROM:00126336 ; ROM:001262E2↑j ... ROM:00126336 rts ROM:00126338 ; --------------------------------------------------------------------------- ROM:00126338 ROM:00126338 loc_126338: ; DATA XREF: ROM:001262CC↑o ROM:00126338 btst #0,($12F7).w ROM:0012633E beq.s loc_126374 ROM:00126340 move.w $460(a5),d0 ROM:00126344 cmp.w ($9FA).w,d0 ROM:00126348 bge.s loc_12634C ROM:0012634A bra.s loc_126374 ROM:0012634C ; --------------------------------------------------------------------------- ROM:0012634C ROM:0012634C loc_12634C: ; CODE XREF: ROM:00126348↑j ROM:0012634C move.w $466(a5),d0 ROM:00126350 cmp.w ($9F6).w,d0 ROM:00126354 bge.s loc_126358 ROM:00126356 bra.s loc_126374 ROM:00126358 ; --------------------------------------------------------------------------- ROM:00126358 ROM:00126358 loc_126358: ; CODE XREF: ROM:00126354↑j ROM:00126358 move.w $45C(a5),d0 ROM:0012635C move.w ($C24).w,d1 ROM:00126360 cmpi.w #0,d1 ROM:00126364 bge.s loc_126368 ROM:00126366 neg.w d1 ROM:00126368 ROM:00126368 loc_126368: ; CODE XREF: ROM:00126364↑j ROM:00126368 btst #2,($12F8).w ROM:0012636E beq.s loc_126374 ROM:00126370 cmp.w d1,d0 ROM:00126372 ble.s loc_12637C ROM:00126374 ROM:00126374 loc_126374: ; CODE XREF: ROM:0012633E↑j ROM:00126374 ; ROM:0012634A↑j ... ROM:00126374 move.b #1,($1130).w ROM:0012637A bra.s locret_126336 ROM:0012637C ; --------------------------------------------------------------------------- ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: ROM:00126372↑j ROM:0012637C cmpi.w #0,($634).w ROM:00126382 bgt.s locret_1263AA ROM:00126384 bsr.w sub_1263C0 ROM:00126388 move.w ($C24).w,($C22).w ROM:0012638E move.w $45E(a5),d0 ROM:00126392 clr.b ($882).w ROM:00126396 move.w d0,($634).w ROM:0012639A move.b #1,($882).w ROM:001263A0 move.b #2,($1130).w ROM:001263A6 bra.w *+4 ROM:001263AA ; --------------------------------------------------------------------------- ROM:001263AA ROM:001263AA locret_1263AA: ; CODE XREF: ROM:00126332↑j ROM:001263AA ; ROM:00126382↑j ... ROM:001263AA rts ROM:001263AC ; --------------------------------------------------------------------------- ROM:001263AC rts ROM:001263AE ROM:001263AE ; =============== S U B R O U T I N E ======================================= ROM:001263AE ROM:001263AE ROM:001263AE sub_1263AE: ; CODE XREF: ROM:00126280↑p ROM:001263AE move.w ($1344).w,d0 ROM:001263B2 add.w ($C24).w,d0 ROM:001263B6 add.w $464(a5),d0 ROM:001263BA move.w d0,($1344).w ROM:001263BE rts ROM:001263BE ; End of function sub_1263AE ROM:001263BE ROM:001263C0 ROM:001263C0 ; =============== S U B R O U T I N E ======================================= ROM:001263C0 ROM:001263C0 ROM:001263C0 sub_1263C0: ; CODE XREF: ROM:00126384↑p ROM:001263C0 move.w ($C24).w,d0 ROM:001263C4 move.w ($1344).w,d1 ROM:001263C8 cmpi.w #0,d0 ROM:001263CC ble.s loc_1263D4 ROM:001263CE addi.w #5,d1 ROM:001263D2 bra.s loc_1263D8 ROM:001263D4 ; --------------------------------------------------------------------------- ROM:001263D4 ROM:001263D4 loc_1263D4: ; CODE XREF: sub_1263C0+C↑j ROM:001263D4 subi.w #5,d1 ROM:001263D8 ROM:001263D8 loc_1263D8: ; CODE XREF: sub_1263C0+12↑j ROM:001263D8 move.w d1,($1344).w ROM:001263DC rts ROM:001263DC ; End of function sub_1263C0 ROM:001263DC ROM:001263DE ROM:001263DE ; =============== S U B R O U T I N E ======================================= ROM:001263DE ROM:001263DE ROM:001263DE sub_1263DE: ; CODE XREF: sub_1261BA+4↑p ROM:001263DE bclr #0,($12F7).w ROM:001263E4 btst #3,($12FE).w ROM:001263EA bne.s locret_126414 ROM:001263EC move.w ($B7A).w,d0 ROM:001263F0 cmpi.w #0,d0 ROM:001263F4 bne.s locret_126414 ROM:001263F6 btst #1,($13EE).w ROM:001263FC beq.s loc_12640E ROM:001263FE btst #0,($BFD).w ROM:00126404 bne.s locret_126414 ROM:00126406 btst #0,($1318).w ROM:0012640C bne.s locret_126414 ROM:0012640E ROM:0012640E loc_12640E: ; CODE XREF: sub_1263DE+1E↑j ROM:0012640E bset #0,($12F7).w ROM:00126414 ROM:00126414 locret_126414: ; CODE XREF: sub_1263DE+C↑j ROM:00126414 ; sub_1263DE+16↑j ... ROM:00126414 rts ROM:00126414 ; End of function sub_1263DE ROM:00126414 ROM:00126416 ROM:00126416 ; =============== S U B R O U T I N E ======================================= ROM:00126416 ROM:00126416 ROM:00126416 sub_126416: ; CODE XREF: sub_1261BA+C↑p ROM:00126416 bsr.w sub_126688 ROM:0012641A bsr.w sub_126696 ROM:0012641E bsr.w sub_12642C ROM:00126422 bsr.w sub_126518 ROM:00126426 bsr.w sub_1266E8 ROM:0012642A rts ROM:0012642A ; End of function sub_126416 ROM:0012642A ROM:0012642C ROM:0012642C ; =============== S U B R O U T I N E ======================================= ROM:0012642C ROM:0012642C ROM:0012642C sub_12642C: ; CODE XREF: sub_126416+8↑p ROM:0012642C clr.w d1 ROM:0012642E move.b ($1132).w,d1 ROM:00126432 cmpi.w #4,d1 ROM:00126436 bcc.s locret_126440 ROM:00126438 movea.l off_126442(pc,d1.w*4),a0 ROM:0012643C nop ROM:0012643E jmp (a0) ROM:00126440 ; --------------------------------------------------------------------------- ROM:00126440 ROM:00126440 locret_126440: ; CODE XREF: sub_12642C+A↑j ROM:00126440 rts ROM:00126440 ; End of function sub_12642C ROM:00126440 ROM:00126440 ; --------------------------------------------------------------------------- ROM:00126442 off_126442: dc.l loc_126452 ; DATA XREF: sub_12642C+C↑r ROM:00126446 dc.l loc_126462 ROM:0012644A dc.l loc_1264A4 ROM:0012644E dc.l loc_1264D2 ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126452 ROM:00126452 loc_126452: ; DATA XREF: ROM:off_126442↑o ROM:00126452 bclr #0,($1303).w ROM:00126458 move.b #1,($1132).w ROM:0012645E bra.s locret_1264A2 ROM:00126460 ; --------------------------------------------------------------------------- ROM:00126460 rts ROM:00126462 ; --------------------------------------------------------------------------- ROM:00126462 ROM:00126462 loc_126462: ; DATA XREF: ROM:00126446↑o ROM:00126462 btst #7,($49A).w ROM:00126468 beq.s loc_126480 ROM:0012646A bset #0,($1303).w ROM:00126470 move.w #$1388,($C22).w ROM:00126476 move.b #3,($1132).w ROM:0012647C bra.w locret_126514 ROM:00126480 ; --------------------------------------------------------------------------- ROM:00126480 ROM:00126480 loc_126480: ; CODE XREF: ROM:00126468↑j ROM:00126480 move.w ($1344).w,d0 ROM:00126484 add.w $46A(a5),d0 ROM:00126488 cmp.w ($A06).w,d0 ROM:0012648C bgt.s locret_1264A2 ROM:0012648E bset #0,($1303).w ROM:00126494 move.w #$1388,($C22).w ROM:0012649A move.b #2,($1132).w ROM:001264A0 bra.s locret_1264D0 ROM:001264A2 ; --------------------------------------------------------------------------- ROM:001264A2 ROM:001264A2 locret_1264A2: ; CODE XREF: ROM:0012645E↑j ROM:001264A2 ; ROM:0012648C↑j ... ROM:001264A2 rts ROM:001264A4 ; --------------------------------------------------------------------------- ROM:001264A4 ROM:001264A4 loc_1264A4: ; DATA XREF: ROM:0012644A↑o ROM:001264A4 btst #7,($49A).w ROM:001264AA beq.s loc_1264B4 ROM:001264AC move.b #3,($1132).w ROM:001264B2 bra.s locret_126514 ROM:001264B4 ; --------------------------------------------------------------------------- ROM:001264B4 ROM:001264B4 loc_1264B4: ; CODE XREF: ROM:001264AA↑j ROM:001264B4 move.w ($1344).w,d0 ROM:001264B8 add.w $46C(a5),d0 ROM:001264BC cmp.w ($A06).w,d0 ROM:001264C0 ble.s locret_1264D0 ROM:001264C2 bclr #0,($1303).w ROM:001264C8 move.b #1,($1132).w ROM:001264CE bra.s locret_1264A2 ROM:001264D0 ; --------------------------------------------------------------------------- ROM:001264D0 ROM:001264D0 locret_1264D0: ; CODE XREF: ROM:001264A0↑j ROM:001264D0 ; ROM:001264C0↑j ... ROM:001264D0 rts ROM:001264D2 ; --------------------------------------------------------------------------- ROM:001264D2 ROM:001264D2 loc_1264D2: ; DATA XREF: ROM:0012644E↑o ROM:001264D2 move.w ($1344).w,d0 ROM:001264D6 add.w $46C(a5),d0 ROM:001264DA btst #7,($49A).w ROM:001264E0 bne.s loc_1264F6 ROM:001264E2 cmp.w ($A06).w,d0 ROM:001264E6 ble.s loc_1264F6 ROM:001264E8 bclr #0,($1303).w ROM:001264EE move.b #1,($1132).w ROM:001264F4 bra.s locret_1264A2 ROM:001264F6 ; --------------------------------------------------------------------------- ROM:001264F6 ROM:001264F6 loc_1264F6: ; CODE XREF: ROM:001264E0↑j ROM:001264F6 ; ROM:001264E6↑j ROM:001264F6 move.w ($1344).w,d0 ROM:001264FA add.w $46A(a5),d0 ROM:001264FE btst #7,($49A).w ROM:00126504 bne.s locret_126514 ROM:00126506 cmp.w ($A06).w,d0 ROM:0012650A bgt.s locret_126514 ROM:0012650C move.b #2,($1132).w ROM:00126512 bra.s locret_1264D0 ROM:00126514 ; --------------------------------------------------------------------------- ROM:00126514 ROM:00126514 locret_126514: ; CODE XREF: ROM:0012647C↑j ROM:00126514 ; ROM:001264B2↑j ... ROM:00126514 rts ROM:00126516 ; --------------------------------------------------------------------------- ROM:00126516 rts ROM:00126518 ROM:00126518 ; =============== S U B R O U T I N E ======================================= ROM:00126518 ROM:00126518 ROM:00126518 sub_126518: ; CODE XREF: sub_126416+C↑p ROM:00126518 clr.w d1 ROM:0012651A move.b ($1133).w,d1 ROM:0012651E cmpi.w #5,d1 ROM:00126522 bcc.s locret_12652C ROM:00126524 movea.l off_12652E(pc,d1.w*4),a0 ROM:00126528 nop ROM:0012652A jmp (a0) ROM:0012652C ; --------------------------------------------------------------------------- ROM:0012652C ROM:0012652C locret_12652C: ; CODE XREF: sub_126518+A↑j ROM:0012652C rts ROM:0012652C ; End of function sub_126518 ROM:0012652C ROM:0012652C ; --------------------------------------------------------------------------- ROM:0012652E off_12652E: dc.l loc_126542 ; DATA XREF: sub_126518+C↑r ROM:00126532 dc.l loc_126552 ROM:00126536 dc.l loc_12657E ROM:0012653A dc.l loc_1265C2 ROM:0012653E dc.l loc_126646 ROM:00126542 ; --------------------------------------------------------------------------- ROM:00126542 ROM:00126542 loc_126542: ; DATA XREF: ROM:off_12652E↑o ROM:00126542 bclr #5,($12FB).w ROM:00126548 move.b #1,($1133).w ROM:0012654E bra.s locret_12657C ROM:00126550 ; --------------------------------------------------------------------------- ROM:00126550 rts ROM:00126552 ; --------------------------------------------------------------------------- ROM:00126552 ROM:00126552 loc_126552: ; DATA XREF: ROM:00126532↑o ROM:00126552 btst #4,($130E).w ROM:00126558 beq.s locret_12657C ROM:0012655A btst #0,($1303).w ROM:00126560 bne.s locret_12657C ROM:00126562 move.w $472(a5),d0 ROM:00126566 clr.b ($884).w ROM:0012656A move.w d0,($638).w ROM:0012656E move.b #1,($884).w ROM:00126574 move.b #2,($1133).w ROM:0012657A bra.s locret_1265C0 ROM:0012657C ; --------------------------------------------------------------------------- ROM:0012657C ROM:0012657C locret_12657C: ; CODE XREF: ROM:0012654E↑j ROM:0012657C ; ROM:00126558↑j ... ROM:0012657C rts ROM:0012657E ; --------------------------------------------------------------------------- ROM:0012657E ROM:0012657E loc_12657E: ; DATA XREF: ROM:00126536↑o ROM:0012657E btst #0,($1303).w ROM:00126584 bne.s loc_12658E ROM:00126586 btst #4,($130E).w ROM:0012658C bne.s loc_126596 ROM:0012658E ROM:0012658E loc_12658E: ; CODE XREF: ROM:00126584↑j ROM:0012658E move.b #1,($1133).w ROM:00126594 bra.s locret_12657C ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; CODE XREF: ROM:0012658C↑j ROM:00126596 cmpi.w #0,($638).w ROM:0012659C bgt.s locret_1265C0 ROM:0012659E move.w ($C24).w,($C22).w ROM:001265A4 move.w $474(a5),d0 ROM:001265A8 clr.b ($884).w ROM:001265AC move.w d0,($638).w ROM:001265B0 move.b #1,($884).w ROM:001265B6 move.b #3,($1133).w ROM:001265BC bra.w locret_126644 ROM:001265C0 ; --------------------------------------------------------------------------- ROM:001265C0 ROM:001265C0 locret_1265C0: ; CODE XREF: ROM:0012657A↑j ROM:001265C0 ; ROM:0012659C↑j ROM:001265C0 rts ROM:001265C2 ; --------------------------------------------------------------------------- ROM:001265C2 ROM:001265C2 loc_1265C2: ; DATA XREF: ROM:0012653A↑o ROM:001265C2 move.w ($C24).w,d0 ROM:001265C6 sub.w ($C22).w,d0 ROM:001265CA move.w $46E(a5),d1 ROM:001265CE cmp.w d0,d1 ROM:001265D0 bgt.s loc_1265E2 ROM:001265D2 bset #5,($12FB).w ROM:001265D8 move.b #4,($1133).w ROM:001265DE bra.w locret_126684 ROM:001265E2 ; --------------------------------------------------------------------------- ROM:001265E2 ROM:001265E2 loc_1265E2: ; CODE XREF: ROM:001265D0↑j ROM:001265E2 cmpi.w #0,($638).w ROM:001265E8 bgt.s loc_126612 ROM:001265EA move.w ($C22).w,d0 ROM:001265EE cmp.w ($C24).w,d0 ROM:001265F2 bge.s loc_126612 ROM:001265F4 bsr.w sub_1266B0 ROM:001265F8 move.w $474(a5),d0 ROM:001265FC clr.b ($884).w ROM:00126600 move.w d0,($638).w ROM:00126604 move.b #1,($884).w ROM:0012660A move.b #3,($1133).w ROM:00126610 bra.s locret_126644 ROM:00126612 ; --------------------------------------------------------------------------- ROM:00126612 ROM:00126612 loc_126612: ; CODE XREF: ROM:001265E8↑j ROM:00126612 ; ROM:001265F2↑j ROM:00126612 btst #0,($1303).w ROM:00126618 bne.s loc_126622 ROM:0012661A btst #4,($130E).w ROM:00126620 bne.s loc_12662C ROM:00126622 ROM:00126622 loc_126622: ; CODE XREF: ROM:00126618↑j ROM:00126622 move.b #1,($1133).w ROM:00126628 bra.w locret_12657C ROM:0012662C ; --------------------------------------------------------------------------- ROM:0012662C ROM:0012662C loc_12662C: ; CODE XREF: ROM:00126620↑j ROM:0012662C move.w ($C22).w,d0 ROM:00126630 cmp.w ($C24).w,d0 ROM:00126634 ble.s locret_126644 ROM:00126636 bsr.w sub_1266BE ROM:0012663A move.b #3,($1133).w ROM:00126640 bra.w *+4 ROM:00126644 ; --------------------------------------------------------------------------- ROM:00126644 ROM:00126644 locret_126644: ; CODE XREF: ROM:001265BC↑j ROM:00126644 ; ROM:00126610↑j ... ROM:00126644 rts ROM:00126646 ; --------------------------------------------------------------------------- ROM:00126646 ROM:00126646 loc_126646: ; DATA XREF: ROM:0012653E↑o ROM:00126646 move.w $470(a5),d0 ROM:0012664A move.w ($C24).w,d1 ROM:0012664E sub.w ($C22).w,d1 ROM:00126652 cmp.w d1,d0 ROM:00126654 ble.s loc_126664 ROM:00126656 bclr #5,($12FB).w ROM:0012665C move.b #3,($1133).w ROM:00126662 bra.s locret_126644 ROM:00126664 ; --------------------------------------------------------------------------- ROM:00126664 ROM:00126664 loc_126664: ; CODE XREF: ROM:00126654↑j ROM:00126664 btst #0,($1303).w ROM:0012666A bne.s loc_126674 ROM:0012666C btst #4,($130E).w ROM:00126672 bne.s locret_126684 ROM:00126674 ROM:00126674 loc_126674: ; CODE XREF: ROM:0012666A↑j ROM:00126674 bclr #5,($12FB).w ROM:0012667A move.b #1,($1133).w ROM:00126680 bra.w locret_12657C ROM:00126684 ; --------------------------------------------------------------------------- ROM:00126684 ROM:00126684 locret_126684: ; CODE XREF: ROM:001265DE↑j ROM:00126684 ; ROM:00126672↑j ROM:00126684 rts ROM:00126686 ; --------------------------------------------------------------------------- ROM:00126686 rts ROM:00126688 ROM:00126688 ; =============== S U B R O U T I N E ======================================= ROM:00126688 ROM:00126688 ROM:00126688 sub_126688: ; CODE XREF: sub_126416↑p ROM:00126688 move.w ($A06).w,d0 ROM:0012668C sub.w ($1344).w,d0 ROM:00126690 move.w d0,($C24).w ROM:00126694 rts ROM:00126694 ; End of function sub_126688 ROM:00126694 ROM:00126696 ROM:00126696 ; =============== S U B R O U T I N E ======================================= ROM:00126696 ROM:00126696 ROM:00126696 sub_126696: ; CODE XREF: sub_126416+4↑p ROM:00126696 move.w ($C24).w,d0 ROM:0012669A muls.w $47A(a5),d0 ROM:0012669E divs.w $478(a5),d0 ROM:001266A2 addi.w #$2328,d0 ROM:001266A6 sub.w $47A(a5),d0 ROM:001266AA move.w d0,($C20).w ROM:001266AE rts ROM:001266AE ; End of function sub_126696 ROM:001266AE ROM:001266B0 ROM:001266B0 ; =============== S U B R O U T I N E ======================================= ROM:001266B0 ROM:001266B0 ROM:001266B0 sub_1266B0: ; CODE XREF: ROM:001265F4↑p ROM:001266B0 move.w ($C22).w,d0 ROM:001266B4 addi.w #1,d0 ROM:001266B8 move.w d0,($C22).w ROM:001266BC rts ROM:001266BC ; End of function sub_1266B0 ROM:001266BC ROM:001266BE ROM:001266BE ; =============== S U B R O U T I N E ======================================= ROM:001266BE ROM:001266BE ROM:001266BE sub_1266BE: ; CODE XREF: ROM:00126636↑p ROM:001266BE clr.l d1 ROM:001266C0 move.w ($C24).w,d1 ROM:001266C4 swap d1 ROM:001266C6 move.w ($C22).w,d2 ROM:001266CA swap d2 ROM:001266CC move.w ($C26).w,d2 ROM:001266D0 move.w $476(a5),d3 ROM:001266D4 ext.l d3 ROM:001266D6 bsr.l sub_115BC4 ROM:001266DC move.w d4,($C26).w ROM:001266E0 swap d4 ROM:001266E2 move.w d4,($C22).w ROM:001266E6 rts ROM:001266E6 ; End of function sub_1266BE ROM:001266E6 ROM:001266E8 ROM:001266E8 ; =============== S U B R O U T I N E ======================================= ROM:001266E8 ROM:001266E8 ROM:001266E8 sub_1266E8: ; CODE XREF: sub_126416+10↑p ROM:001266E8 move.w $468(a5),d0 ROM:001266EC cmpi.w #0,d0 ROM:001266F0 bne.s loc_12670A ROM:001266F2 btst #0,($1303).w ROM:001266F8 bne.s loc_126736 ROM:001266FA btst #5,($12FB).w ROM:00126700 bne.s loc_126736 ROM:00126702 bclr #2,($12F9).w ROM:00126708 bra.s loc_12673C ROM:0012670A ; --------------------------------------------------------------------------- ROM:0012670A ROM:0012670A loc_12670A: ; CODE XREF: sub_1266E8+8↑j ROM:0012670A cmpi.w #1,d0 ROM:0012670E bne.s loc_126724 ROM:00126710 bclr #2,($12F9).w ROM:00126716 bclr #0,($1303).w ROM:0012671C bclr #5,($12FB).w ROM:00126722 bra.s loc_12673C ROM:00126724 ; --------------------------------------------------------------------------- ROM:00126724 ROM:00126724 loc_126724: ; CODE XREF: sub_1266E8+26↑j ROM:00126724 cmpi.w #2,d0 ROM:00126728 bne.s loc_12673C ROM:0012672A bset #0,($1303).w ROM:00126730 bset #5,($12FB).w ROM:00126736 ROM:00126736 loc_126736: ; CODE XREF: sub_1266E8+10↑j ROM:00126736 ; sub_1266E8+18↑j ROM:00126736 bset #2,($12F9).w ROM:0012673C ROM:0012673C loc_12673C: ; CODE XREF: sub_1266E8+20↑j ROM:0012673C ; sub_1266E8+3A↑j ... ROM:0012673C btst #5,($919).w ROM:00126742 beq.s locret_12675E ROM:00126744 btst #5,($91D).w ROM:0012674A beq.s locret_12675E ROM:0012674C bclr #2,($12F9).w ROM:00126752 bclr #0,($1303).w ROM:00126758 bclr #5,($12FB).w ROM:0012675E ROM:0012675E locret_12675E: ; CODE XREF: sub_1266E8+5A↑j ROM:0012675E ; sub_1266E8+62↑j ROM:0012675E rts ROM:0012675E ; End of function sub_1266E8 ROM:0012675E ROM:00126760 ROM:00126760 ; =============== S U B R O U T I N E ======================================= ROM:00126760 ROM:00126760 ROM:00126760 sub_126760: ; CODE XREF: ROM:0011583E↑p ROM:00126760 bsr.w sub_12679C ROM:00126764 bsr.w sub_126A4E ROM:00126768 move.w #0,($C28).w ROM:0012676E bra.s loc_126776 ROM:00126770 ; --------------------------------------------------------------------------- ROM:00126770 ROM:00126770 loc_126770: ; CODE XREF: sub_126760+22↓j ROM:00126770 addi.w #1,($C28).w ROM:00126776 ROM:00126776 loc_126776: ; CODE XREF: sub_126760+E↑j ROM:00126776 cmpi.w #1,($C28).w ROM:0012677C bgt.s loc_126784 ROM:0012677E bsr.w sub_1267C4 ROM:00126782 bra.s loc_126770 ROM:00126784 ; --------------------------------------------------------------------------- ROM:00126784 ROM:00126784 loc_126784: ; CODE XREF: sub_126760+1C↑j ROM:00126784 bsr.l sub_126BF4 ROM:0012678A bsr.l sub_126E76 ROM:00126790 bsr.l sub_12723C ROM:00126796 bsr.w sub_126B74 ROM:0012679A rts ROM:0012679A ; End of function sub_126760 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_126760↑p ROM:0012679C bclr #5,($130F).w ROM:001267A2 cmpi.w #0,($63A).w ROM:001267A8 bgt.s locret_1267C2 ROM:001267AA move.w $482(a5),d0 ROM:001267AE clr.b ($885).w ROM:001267B2 move.w d0,($63A).w ROM:001267B6 move.b #1,($885).w ROM:001267BC bset #5,($130F).w ROM:001267C2 ROM:001267C2 locret_1267C2: ; CODE XREF: sub_12679C+C↑j ROM:001267C2 rts ROM:001267C2 ; End of function sub_12679C ROM:001267C2 ROM:001267C4 ROM:001267C4 ; =============== S U B R O U T I N E ======================================= ROM:001267C4 ROM:001267C4 ROM:001267C4 sub_1267C4: ; CODE XREF: sub_126760+1E↑p ROM:001267C4 move.w ($C28).w,d7 ROM:001267C8 clr.w d1 ROM:001267CA move.b $12C9(d7.w),d1 ROM:001267D0 cmpi.w #5,d1 ROM:001267D4 bcc.s locret_1267DE ROM:001267D6 movea.l off_1267E0(pc,d1.w*4),a0 ROM:001267DA nop ROM:001267DC jmp (a0) ROM:001267DE ; --------------------------------------------------------------------------- ROM:001267DE ROM:001267DE locret_1267DE: ; CODE XREF: sub_1267C4+10↑j ROM:001267DE rts ROM:001267DE ; End of function sub_1267C4 ROM:001267DE ROM:001267DE ; --------------------------------------------------------------------------- ROM:001267E0 off_1267E0: dc.l loc_1267F4 ; DATA XREF: sub_1267C4+12↑r ROM:001267E4 dc.l loc_126812 ROM:001267E8 dc.l loc_126846 ROM:001267EC dc.l loc_126888 ROM:001267F0 dc.l loc_1268E6 ROM:001267F4 ; --------------------------------------------------------------------------- ROM:001267F4 ROM:001267F4 loc_1267F4: ; DATA XREF: ROM:off_1267E0↑o ROM:001267F4 bclr d7,($1135).w ROM:001267F8 bclr d7,($1134).w ROM:001267FC move.w #0,$F76(d7.w*2) ROM:00126804 bsr.w sub_126BA2 ROM:00126808 move.b #1,$12C9(d7.w) ROM:00126810 bra.s locret_126844 ROM:00126812 ; --------------------------------------------------------------------------- ROM:00126812 ROM:00126812 loc_126812: ; DATA XREF: ROM:001267E4↑o ROM:00126812 move.w $47C(a5),d2 ROM:00126816 btst #3,($1310).w ROM:0012681C beq.s locret_126844 ROM:0012681E cmp.w ($9E8).w,d2 ROM:00126822 ble.s locret_126844 ROM:00126824 move.w $836(a5,d7.w*2),$F76(d7.w*2) ROM:0012682E bsr.w sub_126BA2 ROM:00126832 bset d7,($1135).w ROM:00126836 move.b #2,$12C9(d7.w) ROM:0012683E bra.l locret_126886 ROM:00126844 ; --------------------------------------------------------------------------- ROM:00126844 ROM:00126844 locret_126844: ; CODE XREF: ROM:00126810↑j ROM:00126844 ; ROM:0012681C↑j ... ROM:00126844 rts ROM:00126846 ; --------------------------------------------------------------------------- ROM:00126846 ROM:00126846 loc_126846: ; DATA XREF: ROM:001267E8↑o ROM:00126846 move.w $47C(a5),d2 ROM:0012684A btst #3,($1310).w ROM:00126850 beq.s loc_126858 ROM:00126852 cmp.w ($9E8).w,d2 ROM:00126856 bgt.s loc_126872 ROM:00126858 ROM:00126858 loc_126858: ; CODE XREF: ROM:00126850↑j ROM:00126858 move.w #0,$F76(d7.w*2) ROM:00126860 bsr.w sub_126BA2 ROM:00126864 bclr d7,($1135).w ROM:00126868 move.b #1,$12C9(d7.w) ROM:00126870 bra.s locret_126844 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: ROM:00126856↑j ROM:00126872 btst d7,($1393).w ROM:00126876 beq.s locret_126886 ROM:00126878 move.b #3,$12C9(d7.w) ROM:00126880 bra.l locret_1268E4 ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 locret_126886: ; CODE XREF: ROM:0012683E↑j ROM:00126886 ; ROM:00126876↑j ROM:00126886 rts ROM:00126888 ; --------------------------------------------------------------------------- ROM:00126888 ROM:00126888 loc_126888: ; DATA XREF: ROM:001267EC↑o ROM:00126888 move.w $47C(a5),d2 ROM:0012688C btst #3,($1310).w ROM:00126892 beq.s loc_12689A ROM:00126894 cmp.w ($9E8).w,d2 ROM:00126898 bgt.s loc_1268B8 ROM:0012689A ROM:0012689A loc_12689A: ; CODE XREF: ROM:00126892↑j ROM:0012689A move.w #0,$F76(d7.w*2) ROM:001268A2 bsr.w sub_126BA2 ROM:001268A6 bclr d7,($1135).w ROM:001268AA move.b #1,$12C9(d7.w) ROM:001268B2 bra.l locret_126844 ROM:001268B8 ; --------------------------------------------------------------------------- ROM:001268B8 ROM:001268B8 loc_1268B8: ; CODE XREF: ROM:00126898↑j ROM:001268B8 cmpi.w #$2710,$F76(d7.w*2) ROM:001268C0 blt.s loc_1268D4 ROM:001268C2 bset d7,($1134).w ROM:001268C6 move.b #4,$12C9(d7.w) ROM:001268CE bra.l locret_12692A ROM:001268D4 ; --------------------------------------------------------------------------- ROM:001268D4 ROM:001268D4 loc_1268D4: ; CODE XREF: ROM:001268C0↑j ROM:001268D4 btst #5,($130F).w ROM:001268DA beq.s locret_1268E4 ROM:001268DC bsr.w sub_126A1E ROM:001268E0 bsr.w sub_126BA2 ROM:001268E4 ROM:001268E4 locret_1268E4: ; CODE XREF: ROM:00126880↑j ROM:001268E4 ; ROM:001268DA↑j ROM:001268E4 rts ROM:001268E6 ; --------------------------------------------------------------------------- ROM:001268E6 ROM:001268E6 loc_1268E6: ; DATA XREF: ROM:001267F0↑o ROM:001268E6 move.w $47C(a5),d2 ROM:001268EA btst #3,($1310).w ROM:001268F0 beq.s loc_1268F8 ROM:001268F2 cmp.w ($9E8).w,d2 ROM:001268F6 bgt.s loc_12691A ROM:001268F8 ROM:001268F8 loc_1268F8: ; CODE XREF: ROM:001268F0↑j ROM:001268F8 move.w #0,$F76(d7.w*2) ROM:00126900 bsr.w sub_126BA2 ROM:00126904 bclr d7,($1135).w ROM:00126908 bclr d7,($1134).w ROM:0012690C move.b #1,$12C9(d7.w) ROM:00126914 bra.l locret_126844 ROM:0012691A ; --------------------------------------------------------------------------- ROM:0012691A ROM:0012691A loc_12691A: ; CODE XREF: ROM:001268F6↑j ROM:0012691A btst #5,($130F).w ROM:00126920 beq.s locret_12692A ROM:00126922 bsr.w sub_12698C ROM:00126926 bsr.w sub_126BA2 ROM:0012692A ROM:0012692A locret_12692A: ; CODE XREF: ROM:001268CE↑j ROM:0012692A ; ROM:00126920↑j ROM:0012692A rts ROM:0012692C ROM:0012692C ; =============== S U B R O U T I N E ======================================= ROM:0012692C ROM:0012692C ROM:0012692C sub_12692C: ; CODE XREF: ROM:00126A8A↓p ROM:0012692C move.w #$3BC4,d1 ROM:00126930 move.w ($A30).w,d2 ROM:00126934 move.w ($9F6).w,d3 ROM:00126938 bsr.l sub_115CB8 ROM:0012693E move.w d1,($F7E).w ROM:00126942 move.w #$3BC6,d1 ROM:00126946 move.w ($A30).w,d2 ROM:0012694A move.w ($9F6).w,d3 ROM:0012694E bsr.l sub_115CB8 ROM:00126954 move.w d1,($F80).w ROM:00126958 move.w #0,d7 ROM:0012695C bra.s loc_126962 ROM:0012695E ; --------------------------------------------------------------------------- ROM:0012695E ROM:0012695E loc_12695E: ; CODE XREF: sub_12692C:loc_126988↓j ROM:0012695E addi.w #1,d7 ROM:00126962 ROM:00126962 loc_126962: ; CODE XREF: sub_12692C+30↑j ROM:00126962 cmpi.w #1,d7 ROM:00126966 bgt.s locret_12698A ROM:00126968 btst d7,($1393).w ROM:0012696C bne.s loc_126988 ROM:0012696E move.w $47E(a5),d1 ROM:00126972 muls.w $F7E(d7.w*2),d1 ROM:00126978 divs.w #$64,d1 ; 'd' ROM:0012697C bvc.s loc_126982 ROM:0012697E move.w #$7FFF,d1 ROM:00126982 ROM:00126982 loc_126982: ; CODE XREF: sub_12692C+50↑j ROM:00126982 move.w d1,$F7E(d7.w*2) ROM:00126988 ROM:00126988 loc_126988: ; CODE XREF: sub_12692C+40↑j ROM:00126988 bra.s loc_12695E ROM:0012698A ; --------------------------------------------------------------------------- ROM:0012698A ROM:0012698A locret_12698A: ; CODE XREF: sub_12692C+3A↑j ROM:0012698A rts ROM:0012698A ; End of function sub_12692C ROM:0012698A ROM:0012698C ROM:0012698C ; =============== S U B R O U T I N E ======================================= ROM:0012698C ROM:0012698C ROM:0012698C sub_12698C: ; CODE XREF: ROM:00126922↑p ROM:0012698C cmpi.w #0,($C28).w ROM:00126992 bne.s loc_1269A8 ROM:00126994 move.w #$3BC0,d1 ROM:00126998 move.w ($540).w,d2 ROM:0012699C move.w ($9FA).w,d3 ROM:001269A0 bsr.l sub_115CB8 ROM:001269A6 bra.s loc_1269BA ROM:001269A8 ; --------------------------------------------------------------------------- ROM:001269A8 ROM:001269A8 loc_1269A8: ; CODE XREF: sub_12698C+6↑j ROM:001269A8 move.w #$3BC2,d1 ROM:001269AC move.w ($540).w,d2 ROM:001269B0 move.w ($9FA).w,d3 ROM:001269B4 bsr.l sub_115CB8 ROM:001269BA ROM:001269BA loc_1269BA: ; CODE XREF: sub_12698C+1A↑j ROM:001269BA move.w ($C28).w,d7 ROM:001269BE move.w d1,$F7A(d7.w*2) ROM:001269C4 move.w #$3B18,d1 ROM:001269C8 move.w ($9E8).w,d2 ROM:001269CC bsr.l sub_115CB8 ROM:001269D2 move.w ($C28).w,d7 ROM:001269D6 muls.w $F7A(d7.w*2),d1 ROM:001269DC divs.w #$64,d1 ; 'd' ROM:001269E0 bvs.s loc_1269E8 ROM:001269E2 cmpi.w #$2710,d1 ROM:001269E6 ble.s loc_1269EC ROM:001269E8 ROM:001269E8 loc_1269E8: ; CODE XREF: sub_12698C+54↑j ROM:001269E8 move.w #$2710,d1 ROM:001269EC ROM:001269EC loc_1269EC: ; CODE XREF: sub_12698C+5A↑j ROM:001269EC swap d1 ROM:001269EE clr.w d1 ROM:001269F0 move.w $F76(d7.w*2),d2 ROM:001269F6 swap d2 ROM:001269F8 move.w $F82(d7.w*2),d2 ROM:001269FE move.w $480(a5),d3 ROM:00126A02 ext.l d3 ROM:00126A04 bsr.l sub_115BC4 ROM:00126A0A move.w ($C28).w,d7 ROM:00126A0E move.w d4,$F82(d7.w*2) ROM:00126A14 swap d4 ROM:00126A16 move.w d4,$F76(d7.w*2) ROM:00126A1C rts ROM:00126A1C ; End of function sub_12698C ROM:00126A1C ROM:00126A1E ROM:00126A1E ; =============== S U B R O U T I N E ======================================= ROM:00126A1E ROM:00126A1E ROM:00126A1E sub_126A1E: ; CODE XREF: ROM:001268DC↑p ROM:00126A1E move.w ($C28).w,d7 ROM:00126A22 move.w $83A(a5,d7.w*2),d0 ROM:00126A28 muls.w $482(a5),d0 ROM:00126A2C divs.w #$64,d0 ; 'd' ROM:00126A30 add.w $F76(d7.w*2),d0 ROM:00126A36 cmpi.w #$2710,d0 ROM:00126A3A ble.s loc_126A46 ROM:00126A3C move.w #$2710,$F76(d7.w*2) ROM:00126A44 bra.s locret_126A4C ROM:00126A46 ; --------------------------------------------------------------------------- ROM:00126A46 ROM:00126A46 loc_126A46: ; CODE XREF: sub_126A1E+1C↑j ROM:00126A46 move.w d0,$F76(d7.w*2) ROM:00126A4C ROM:00126A4C locret_126A4C: ; CODE XREF: sub_126A1E+26↑j ROM:00126A4C rts ROM:00126A4C ; End of function sub_126A1E ROM:00126A4C ROM:00126A4E ROM:00126A4E ; =============== S U B R O U T I N E ======================================= ROM:00126A4E ROM:00126A4E ROM:00126A4E sub_126A4E: ; CODE XREF: sub_126760+4↑p ROM:00126A4E clr.w d1 ROM:00126A50 move.b ($1136).w,d1 ROM:00126A54 cmpi.w #5,d1 ROM:00126A58 bcc.s locret_126A62 ROM:00126A5A movea.l off_126A64(pc,d1.w*4),a0 ROM:00126A5E nop ROM:00126A60 jmp (a0) ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A62 ROM:00126A62 locret_126A62: ; CODE XREF: sub_126A4E+A↑j ROM:00126A62 rts ROM:00126A62 ; End of function sub_126A4E ROM:00126A62 ROM:00126A62 ; --------------------------------------------------------------------------- ROM:00126A64 off_126A64: dc.l loc_126A78 ; DATA XREF: sub_126A4E+C↑r ROM:00126A68 dc.l loc_126A82 ROM:00126A6C dc.l loc_126AA4 ROM:00126A70 dc.l loc_126AEA ROM:00126A74 dc.l loc_126B0C ROM:00126A78 ; --------------------------------------------------------------------------- ROM:00126A78 ROM:00126A78 loc_126A78: ; DATA XREF: ROM:off_126A64↑o ROM:00126A78 move.b #1,($1136).w ROM:00126A7E bra.s locret_126AA2 ROM:00126A80 ; --------------------------------------------------------------------------- ROM:00126A80 rts ROM:00126A82 ; --------------------------------------------------------------------------- ROM:00126A82 ROM:00126A82 loc_126A82: ; DATA XREF: ROM:00126A68↑o ROM:00126A82 btst #3,($1310).w ROM:00126A88 beq.s locret_126AA2 ROM:00126A8A bsr.w sub_12692C ROM:00126A8E bclr #0,($1393).w ROM:00126A94 bclr #1,($1393).w ROM:00126A9A move.b #2,($1136).w ROM:00126AA0 bra.s locret_126AE8 ROM:00126AA2 ; --------------------------------------------------------------------------- ROM:00126AA2 ROM:00126AA2 locret_126AA2: ; CODE XREF: ROM:00126A7E↑j ROM:00126AA2 ; ROM:00126A88↑j ... ROM:00126AA2 rts ROM:00126AA4 ; --------------------------------------------------------------------------- ROM:00126AA4 ROM:00126AA4 loc_126AA4: ; DATA XREF: ROM:00126A6C↑o ROM:00126AA4 btst #3,($1310).w ROM:00126AAA bne.s loc_126AB4 ROM:00126AAC move.b #1,($1136).w ROM:00126AB2 bra.s locret_126AA2 ROM:00126AB4 ; --------------------------------------------------------------------------- ROM:00126AB4 ROM:00126AB4 loc_126AB4: ; CODE XREF: ROM:00126AAA↑j ROM:00126AB4 btst #3,($1302).w ROM:00126ABA beq.s loc_126AC4 ROM:00126ABC move.b #3,($1136).w ROM:00126AC2 bra.s locret_126B0A ROM:00126AC4 ; --------------------------------------------------------------------------- ROM:00126AC4 ROM:00126AC4 loc_126AC4: ; CODE XREF: ROM:00126ABA↑j ROM:00126AC4 btst #0,($1393).w ROM:00126ACA beq.s loc_126ADC ROM:00126ACC btst #1,($1393).w ROM:00126AD2 beq.s loc_126ADC ROM:00126AD4 move.b #4,($1136).w ROM:00126ADA bra.s locret_126B20 ROM:00126ADC ; --------------------------------------------------------------------------- ROM:00126ADC ROM:00126ADC loc_126ADC: ; CODE XREF: ROM:00126ACA↑j ROM:00126ADC ; ROM:00126AD2↑j ROM:00126ADC btst #5,($130F).w ROM:00126AE2 beq.s locret_126AE8 ROM:00126AE4 bsr.w sub_126B22 ROM:00126AE8 ROM:00126AE8 locret_126AE8: ; CODE XREF: ROM:00126AA0↑j ROM:00126AE8 ; ROM:00126AE2↑j ... ROM:00126AE8 rts ROM:00126AEA ; --------------------------------------------------------------------------- ROM:00126AEA ROM:00126AEA loc_126AEA: ; DATA XREF: ROM:00126A70↑o ROM:00126AEA btst #3,($1310).w ROM:00126AF0 bne.s loc_126AFA ROM:00126AF2 move.b #1,($1136).w ROM:00126AF8 bra.s locret_126AA2 ROM:00126AFA ; --------------------------------------------------------------------------- ROM:00126AFA ROM:00126AFA loc_126AFA: ; CODE XREF: ROM:00126AF0↑j ROM:00126AFA btst #3,($1302).w ROM:00126B00 bne.s locret_126B0A ROM:00126B02 move.b #2,($1136).w ROM:00126B08 bra.s locret_126AE8 ROM:00126B0A ; --------------------------------------------------------------------------- ROM:00126B0A ROM:00126B0A locret_126B0A: ; CODE XREF: ROM:00126AC2↑j ROM:00126B0A ; ROM:00126B00↑j ROM:00126B0A rts ROM:00126B0C ; --------------------------------------------------------------------------- ROM:00126B0C ROM:00126B0C loc_126B0C: ; DATA XREF: ROM:00126A74↑o ROM:00126B0C btst #3,($1310).w ROM:00126B12 bne.s locret_126B20 ROM:00126B14 move.b #1,($1136).w ROM:00126B1A bra.l locret_126AA2 ROM:00126B20 ; --------------------------------------------------------------------------- ROM:00126B20 ROM:00126B20 locret_126B20: ; CODE XREF: ROM:00126ADA↑j ROM:00126B20 ; ROM:00126B12↑j ROM:00126B20 rts ROM:00126B22 ROM:00126B22 ; =============== S U B R O U T I N E ======================================= ROM:00126B22 ROM:00126B22 ROM:00126B22 sub_126B22: ; CODE XREF: ROM:00126AE4↑p ROM:00126B22 btst #0,($1393).w ROM:00126B28 bne.s loc_126B4A ROM:00126B2A move.w #$3B14,d1 ROM:00126B2E move.w ($C5A).w,d2 ROM:00126B32 bsr.l sub_115CB8 ROM:00126B38 sub.w d1,($F7E).w ROM:00126B3C bgt.w loc_126B4A ROM:00126B40 clr.w ($F7E).w ROM:00126B44 bset #0,($1393).w ROM:00126B4A ROM:00126B4A loc_126B4A: ; CODE XREF: sub_126B22+6↑j ROM:00126B4A ; sub_126B22+1A↑j ROM:00126B4A btst #1,($1393).w ROM:00126B50 bne.s locret_126B72 ROM:00126B52 move.w #$3B16,d1 ROM:00126B56 move.w ($C5A).w,d2 ROM:00126B5A bsr.l sub_115CB8 ROM:00126B60 sub.w d1,($F80).w ROM:00126B64 bgt.w locret_126B72 ROM:00126B68 clr.w ($F80).w ROM:00126B6C bset #1,($1393).w ROM:00126B72 ROM:00126B72 locret_126B72: ; CODE XREF: sub_126B22+2E↑j ROM:00126B72 ; sub_126B22+42↑j ROM:00126B72 rts ROM:00126B72 ; End of function sub_126B22 ROM:00126B72 ROM:00126B74 ROM:00126B74 ; =============== S U B R O U T I N E ======================================= ROM:00126B74 ROM:00126B74 ROM:00126B74 sub_126B74: ; CODE XREF: sub_126760+36↑p ROM:00126B74 btst #1,($113F).w ROM:00126B7A beq.s loc_126B84 ROM:00126B7C bset #1,($10E5).w ROM:00126B82 bra.s loc_126B8A ROM:00126B84 ; --------------------------------------------------------------------------- ROM:00126B84 ROM:00126B84 loc_126B84: ; CODE XREF: sub_126B74+6↑j ROM:00126B84 bclr #1,($10E5).w ROM:00126B8A ROM:00126B8A loc_126B8A: ; CODE XREF: sub_126B74+E↑j ROM:00126B8A btst #0,($1135).w ROM:00126B90 beq.s loc_126B9A ROM:00126B92 bset #2,($130D).w ROM:00126B98 bra.s locret_126BA0 ROM:00126B9A ; --------------------------------------------------------------------------- ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: sub_126B74+1C↑j ROM:00126B9A bclr #2,($130D).w ROM:00126BA0 ROM:00126BA0 locret_126BA0: ; CODE XREF: sub_126B74+24↑j ROM:00126BA0 rts ROM:00126BA0 ; End of function sub_126B74 ROM:00126BA0 ROM:00126BA2 ROM:00126BA2 ; =============== S U B R O U T I N E ======================================= ROM:00126BA2 ROM:00126BA2 ROM:00126BA2 sub_126BA2: ; CODE XREF: ROM:00126804↑p ROM:00126BA2 ; ROM:0012682E↑p ... ROM:00126BA2 move.w ($C28).w,d7 ROM:00126BA6 cmpi.w #0,$F76(d7.w*2) ROM:00126BAE bne.s loc_126BC4 ROM:00126BB0 move.w #0,$F8A(d7.w*2) ROM:00126BB8 move.w $83E(a5,d7.w*2),$F86(d7.w*2) ROM:00126BC2 bra.s locret_126BF2 ROM:00126BC4 ; --------------------------------------------------------------------------- ROM:00126BC4 ROM:00126BC4 loc_126BC4: ; CODE XREF: sub_126BA2+C↑j ROM:00126BC4 move.w $83E(a5,d7.w*2),$F8A(d7.w*2) ROM:00126BCE move.w #$2710,d1 ROM:00126BD2 sub.w $F76(d7.w*2),d1 ROM:00126BD8 muls.w $83E(a5,d7.w*2),d1 ROM:00126BDE divs.w $F76(d7.w*2),d1 ROM:00126BE4 bvc.w loc_126BEC ROM:00126BE8 move.w #$7FFF,d1 ROM:00126BEC ROM:00126BEC loc_126BEC: ; CODE XREF: sub_126BA2+42↑j ROM:00126BEC move.w d1,$F86(d7.w*2) ROM:00126BF2 ROM:00126BF2 locret_126BF2: ; CODE XREF: sub_126BA2+20↑j ROM:00126BF2 rts ROM:00126BF2 ; End of function sub_126BA2 ROM:00126BF2 ROM:00126BF4 ROM:00126BF4 ; =============== S U B R O U T I N E ======================================= ROM:00126BF4 ROM:00126BF4 ROM:00126BF4 sub_126BF4: ; CODE XREF: sub_126760:loc_126784↑p ROM:00126BF4 bsr.w sub_126D02 ROM:00126BF8 bsr.w sub_126C1C ROM:00126BFC clr.w ($C28).w ROM:00126C00 ROM:00126C00 loc_126C00: ; CODE XREF: sub_126BF4:loc_126C18↓j ROM:00126C00 bsr.w sub_126DA0 ROM:00126C04 cmpi.w #1,($C28).w ROM:00126C0A bge.s locret_126C1A ROM:00126C0C addq.w #1,($C28).w ROM:00126C10 bvc.s loc_126C18 ROM:00126C12 move.w #$8000,($C28).w ROM:00126C18 ROM:00126C18 loc_126C18: ; CODE XREF: sub_126BF4+1C↑j ROM:00126C18 bra.s loc_126C00 ROM:00126C1A ; --------------------------------------------------------------------------- ROM:00126C1A ROM:00126C1A locret_126C1A: ; CODE XREF: sub_126BF4+16↑j ROM:00126C1A rts ROM:00126C1A ; End of function sub_126BF4 ROM:00126C1A ROM:00126C1C ROM:00126C1C ; =============== S U B R O U T I N E ======================================= ROM:00126C1C ROM:00126C1C ROM:00126C1C sub_126C1C: ; CODE XREF: sub_126BF4+4↑p ROM:00126C1C clr.w d1 ROM:00126C1E move.b ($1139).w,d1 ROM:00126C22 cmpi.w #5,d1 ROM:00126C26 bcc.s locret_126C30 ROM:00126C28 movea.l off_126C32(pc,d1.w*4),a0 ROM:00126C2C nop ROM:00126C2E jmp (a0) ROM:00126C30 ; --------------------------------------------------------------------------- ROM:00126C30 ROM:00126C30 locret_126C30: ; CODE XREF: sub_126C1C+A↑j ROM:00126C30 rts ROM:00126C30 ; End of function sub_126C1C ROM:00126C30 ROM:00126C30 ; --------------------------------------------------------------------------- ROM:00126C32 off_126C32: dc.l loc_126C46 ; DATA XREF: sub_126C1C+C↑r ROM:00126C36 dc.l loc_126C4E ROM:00126C3A dc.l loc_126C78 ROM:00126C3E dc.l loc_126CB0 ROM:00126C42 dc.l loc_126CE6 ROM:00126C46 ; --------------------------------------------------------------------------- ROM:00126C46 ROM:00126C46 loc_126C46: ; DATA XREF: ROM:off_126C32↑o ROM:00126C46 move.b #1,($1139).w ROM:00126C4C bra.s locret_126C76 ROM:00126C4E ; --------------------------------------------------------------------------- ROM:00126C4E ROM:00126C4E loc_126C4E: ; DATA XREF: ROM:00126C36↑o ROM:00126C4E cmpi.w #2,($C2C).w ROM:00126C54 bge.s locret_126C76 ROM:00126C56 move.w ($C2C).w,($C2E).w ROM:00126C5C move.w $486(a5),d0 ROM:00126C60 clr.b ($848).w ROM:00126C64 move.w d0,($5C0).w ROM:00126C68 move.b #1,($848).w ROM:00126C6E move.b #2,($1139).w ROM:00126C74 bra.s locret_126CAE ROM:00126C76 ; --------------------------------------------------------------------------- ROM:00126C76 ROM:00126C76 locret_126C76: ; CODE XREF: ROM:00126C4C↑j ROM:00126C76 ; ROM:00126C54↑j ... ROM:00126C76 rts ROM:00126C78 ; --------------------------------------------------------------------------- ROM:00126C78 ROM:00126C78 loc_126C78: ; DATA XREF: ROM:00126C3A↑o ROM:00126C78 move.w ($C2C).w,d7 ROM:00126C7C cmp.w ($C2E).w,d7 ROM:00126C80 bne.s loc_126CA6 ROM:00126C82 cmpi.w #0,($5C0).w ROM:00126C88 bgt.s loc_126CA4 ROM:00126C8A move.w $484(a5),d0 ROM:00126C8E clr.b ($848).w ROM:00126C92 move.w d0,($5C0).w ROM:00126C96 move.b #1,($848).w ROM:00126C9C move.b #3,($1139).w ROM:00126CA2 bra.s loc_126CE0 ROM:00126CA4 ; --------------------------------------------------------------------------- ROM:00126CA4 ROM:00126CA4 loc_126CA4: ; CODE XREF: ROM:00126C88↑j ROM:00126CA4 bra.s locret_126CAE ROM:00126CA6 ; --------------------------------------------------------------------------- ROM:00126CA6 ROM:00126CA6 loc_126CA6: ; CODE XREF: ROM:00126C80↑j ROM:00126CA6 move.b #1,($1139).w ROM:00126CAC bra.s locret_126C76 ROM:00126CAE ; --------------------------------------------------------------------------- ROM:00126CAE ROM:00126CAE locret_126CAE: ; CODE XREF: ROM:00126C74↑j ROM:00126CAE ; ROM:loc_126CA4↑j ROM:00126CAE rts ROM:00126CB0 ; --------------------------------------------------------------------------- ROM:00126CB0 ROM:00126CB0 loc_126CB0: ; DATA XREF: ROM:00126C3E↑o ROM:00126CB0 move.w ($C2C).w,d7 ROM:00126CB4 cmp.w ($C2E).w,d7 ROM:00126CB8 bne.s loc_126CD2 ROM:00126CBA cmpi.w #0,($5C0).w ROM:00126CC0 bgt.s loc_126CD0 ROM:00126CC2 move.w ($C2E).w,($C2A).w ROM:00126CC8 move.b #4,($1139).w ROM:00126CCE bra.s loc_126CFC ROM:00126CD0 ; --------------------------------------------------------------------------- ROM:00126CD0 ROM:00126CD0 loc_126CD0: ; CODE XREF: ROM:00126CC0↑j ROM:00126CD0 bra.s loc_126CE0 ROM:00126CD2 ; --------------------------------------------------------------------------- ROM:00126CD2 ROM:00126CD2 loc_126CD2: ; CODE XREF: ROM:00126CB8↑j ROM:00126CD2 move.w ($C2E).w,($C2A).w ROM:00126CD8 move.b #1,($1139).w ROM:00126CDE bra.s locret_126C76 ROM:00126CE0 ; --------------------------------------------------------------------------- ROM:00126CE0 ROM:00126CE0 loc_126CE0: ; CODE XREF: ROM:00126CA2↑j ROM:00126CE0 ; ROM:loc_126CD0↑j ROM:00126CE0 bsr.w sub_126D3A ROM:00126CE4 rts ROM:00126CE6 ; --------------------------------------------------------------------------- ROM:00126CE6 ROM:00126CE6 loc_126CE6: ; DATA XREF: ROM:00126C42↑o ROM:00126CE6 move.w ($C2C).w,d7 ROM:00126CEA cmp.w ($C2E).w,d7 ROM:00126CEE beq.s loc_126CFC ROM:00126CF0 move.b #1,($1139).w ROM:00126CF6 bra.l locret_126C76 ROM:00126CFC ; --------------------------------------------------------------------------- ROM:00126CFC ROM:00126CFC loc_126CFC: ; CODE XREF: ROM:00126CCE↑j ROM:00126CFC ; ROM:00126CEE↑j ROM:00126CFC bsr.w sub_126D3A ROM:00126D00 rts ROM:00126D02 ROM:00126D02 ; =============== S U B R O U T I N E ======================================= ROM:00126D02 ROM:00126D02 ROM:00126D02 sub_126D02: ; CODE XREF: sub_126BF4↑p ROM:00126D02 btst #0,($119D).w ROM:00126D08 beq.s loc_126D1A ROM:00126D0A btst #1,($119D).w ROM:00126D10 bne.s loc_126D1A ROM:00126D12 move.w #0,($C2C).w ROM:00126D18 bra.s locret_126D38 ROM:00126D1A ; --------------------------------------------------------------------------- ROM:00126D1A ROM:00126D1A loc_126D1A: ; CODE XREF: sub_126D02+6↑j ROM:00126D1A ; sub_126D02+E↑j ROM:00126D1A btst #1,($119D).w ROM:00126D20 beq.s loc_126D32 ROM:00126D22 btst #0,($119D).w ROM:00126D28 bne.s loc_126D32 ROM:00126D2A move.w #1,($C2C).w ROM:00126D30 bra.s locret_126D38 ROM:00126D32 ; --------------------------------------------------------------------------- ROM:00126D32 ROM:00126D32 loc_126D32: ; CODE XREF: sub_126D02+1E↑j ROM:00126D32 ; sub_126D02+26↑j ROM:00126D32 move.w #2,($C2C).w ROM:00126D38 ROM:00126D38 locret_126D38: ; CODE XREF: sub_126D02+16↑j ROM:00126D38 ; sub_126D02+2E↑j ROM:00126D38 rts ROM:00126D38 ; End of function sub_126D02 ROM:00126D38 ROM:00126D3A ROM:00126D3A ; =============== S U B R O U T I N E ======================================= ROM:00126D3A ROM:00126D3A ROM:00126D3A sub_126D3A: ; CODE XREF: ROM:loc_126CE0↑p ROM:00126D3A ; ROM:loc_126CFC↑p ROM:00126D3A move.w ($C2C).w,d7 ROM:00126D3E move.w ($A00).w,d1 ROM:00126D42 swap d1 ROM:00126D44 clr.w d1 ROM:00126D46 move.w $F8E(d7.w*2),d2 ROM:00126D4C swap d2 ROM:00126D4E move.w $F92(d7.w*2),d2 ROM:00126D54 move.w $488(a5),d3 ROM:00126D58 ext.l d3 ROM:00126D5A bsr.l sub_115BC4 ROM:00126D60 move.w ($C2C).w,d7 ROM:00126D64 move.w d4,$F92(d7.w*2) ROM:00126D6A swap d4 ROM:00126D6C move.w d4,$F8E(d7.w*2) ROM:00126D72 cmpi.w #0,$F8E(d7.w*2) ROM:00126D7A bne.s loc_126D82 ROM:00126D7C move.w #$7FFF,d0 ROM:00126D80 bra.s loc_126D98 ROM:00126D82 ; --------------------------------------------------------------------------- ROM:00126D82 ROM:00126D82 loc_126D82: ; CODE XREF: sub_126D3A+40↑j ROM:00126D82 move.w ($9E8).w,d0 ROM:00126D86 muls.w #$64,d0 ; 'd' ROM:00126D8A divs.w $F8E(d7.w*2),d0 ROM:00126D90 bvc.w loc_126D98 ROM:00126D94 move.w #$7FFF,d0 ROM:00126D98 ROM:00126D98 loc_126D98: ; CODE XREF: sub_126D3A+46↑j ROM:00126D98 ; sub_126D3A+56↑j ROM:00126D98 move.w d0,$F96(d7.w*2) ROM:00126D9E rts ROM:00126D9E ; End of function sub_126D3A ROM:00126D9E ROM:00126DA0 ROM:00126DA0 ; =============== S U B R O U T I N E ======================================= ROM:00126DA0 ROM:00126DA0 ROM:00126DA0 sub_126DA0: ; CODE XREF: sub_126BF4:loc_126C00↑p ROM:00126DA0 move.w ($C28).w,d7 ROM:00126DA4 clr.w d1 ROM:00126DA6 move.b $12CB(d7.w),d1 ROM:00126DAC cmpi.w #4,d1 ROM:00126DB0 bcc.s locret_126DBA ROM:00126DB2 movea.l off_126DBC(pc,d1.w*4),a0 ROM:00126DB6 nop ROM:00126DB8 jmp (a0) ROM:00126DBA ; --------------------------------------------------------------------------- ROM:00126DBA ROM:00126DBA locret_126DBA: ; CODE XREF: sub_126DA0+10↑j ROM:00126DBA rts ROM:00126DBA ; End of function sub_126DA0 ROM:00126DBA ROM:00126DBA ; --------------------------------------------------------------------------- ROM:00126DBC off_126DBC: dc.l loc_126DCC ; DATA XREF: sub_126DA0+12↑r ROM:00126DC0 dc.l loc_126DE0 ROM:00126DC4 dc.l loc_126DFA ROM:00126DC8 dc.l loc_126E3A ROM:00126DCC ; --------------------------------------------------------------------------- ROM:00126DCC ROM:00126DCC loc_126DCC: ; DATA XREF: ROM:off_126DBC↑o ROM:00126DCC bset d7,($1138).w ROM:00126DD0 bset d7,($1137).w ROM:00126DD4 move.b #1,$12CB(d7.w) ROM:00126DDC bra.s locret_126DF8 ROM:00126DDE ; --------------------------------------------------------------------------- ROM:00126DDE rts ROM:00126DE0 ; --------------------------------------------------------------------------- ROM:00126DE0 ROM:00126DE0 loc_126DE0: ; DATA XREF: ROM:00126DC0↑o ROM:00126DE0 btst d7,($119E).w ROM:00126DE4 beq.s locret_126DF8 ROM:00126DE6 move.w $48A(a5),$F9A(d7.w*2) ROM:00126DEE move.b #2,$12CB(d7.w) ROM:00126DF6 bra.s locret_126E38 ROM:00126DF8 ; --------------------------------------------------------------------------- ROM:00126DF8 ROM:00126DF8 locret_126DF8: ; CODE XREF: ROM:00126DDC↑j ROM:00126DF8 ; ROM:00126DE4↑j ... ROM:00126DF8 rts ROM:00126DFA ; --------------------------------------------------------------------------- ROM:00126DFA ROM:00126DFA loc_126DFA: ; DATA XREF: ROM:00126DC4↑o ROM:00126DFA btst d7,($119E).w ROM:00126DFE bne.s loc_126E0A ROM:00126E00 move.b #1,$12CB(d7.w) ROM:00126E08 bra.s locret_126DF8 ROM:00126E0A ; --------------------------------------------------------------------------- ROM:00126E0A ROM:00126E0A loc_126E0A: ; CODE XREF: ROM:00126DFE↑j ROM:00126E0A btst #5,($12F1).w ROM:00126E10 beq.s locret_126E38 ROM:00126E12 cmpi.w #0,$F9A(d7.w*2) ROM:00126E1A bne.s loc_126E28 ROM:00126E1C move.b #3,$12CB(d7.w) ROM:00126E24 bra.s loc_126E4A ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 bra.s locret_126E38 ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; CODE XREF: ROM:00126E1A↑j ROM:00126E28 subq.w #1,$F9A(d7.w*2) ROM:00126E2E bvc.s locret_126E38 ROM:00126E30 move.w #$8000,$F9A(d7.w*2) ROM:00126E38 ROM:00126E38 locret_126E38: ; CODE XREF: ROM:00126DF6↑j ROM:00126E38 ; ROM:00126E10↑j ... ROM:00126E38 rts ROM:00126E3A ; --------------------------------------------------------------------------- ROM:00126E3A ROM:00126E3A loc_126E3A: ; DATA XREF: ROM:00126DC8↑o ROM:00126E3A btst d7,($119E).w ROM:00126E3E bne.s loc_126E4A ROM:00126E40 move.b #1,$12CB(d7.w) ROM:00126E48 bra.s locret_126DF8 ROM:00126E4A ; --------------------------------------------------------------------------- ROM:00126E4A ROM:00126E4A loc_126E4A: ; CODE XREF: ROM:00126E24↑j ROM:00126E4A ; ROM:00126E3E↑j ROM:00126E4A bsr.w sub_126E50 ROM:00126E4E rts ROM:00126E50 ROM:00126E50 ; =============== S U B R O U T I N E ======================================= ROM:00126E50 ROM:00126E50 ROM:00126E50 sub_126E50: ; CODE XREF: ROM:loc_126E4A↑p ROM:00126E50 move.w ($C28).w,d7 ROM:00126E54 btst d7,($119B).w ROM:00126E58 beq.s loc_126E60 ROM:00126E5A bset d7,($1137).w ROM:00126E5E bra.s loc_126E64 ROM:00126E60 ; --------------------------------------------------------------------------- ROM:00126E60 ROM:00126E60 loc_126E60: ; CODE XREF: sub_126E50+8↑j ROM:00126E60 bclr d7,($1137).w ROM:00126E64 ROM:00126E64 loc_126E64: ; CODE XREF: sub_126E50+E↑j ROM:00126E64 btst d7,($119C).w ROM:00126E68 beq.s loc_126E70 ROM:00126E6A bset d7,($1138).w ROM:00126E6E bra.s locret_126E74 ROM:00126E70 ; --------------------------------------------------------------------------- ROM:00126E70 ROM:00126E70 loc_126E70: ; CODE XREF: sub_126E50+18↑j ROM:00126E70 bclr d7,($1138).w ROM:00126E74 ROM:00126E74 locret_126E74: ; CODE XREF: sub_126E50+1E↑j ROM:00126E74 rts ROM:00126E74 ; End of function sub_126E50 ROM:00126E74 ROM:00126E76 ROM:00126E76 ; =============== S U B R O U T I N E ======================================= ROM:00126E76 ROM:00126E76 ROM:00126E76 sub_126E76: ; CODE XREF: sub_126760+2A↑p ROM:00126E76 move.w #0,($C28).w ROM:00126E7C bra.s loc_126E84 ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E7E ROM:00126E7E loc_126E7E: ; CODE XREF: sub_126E76+1E↓j ROM:00126E7E addi.w #1,($C28).w ROM:00126E84 ROM:00126E84 loc_126E84: ; CODE XREF: sub_126E76+6↑j ROM:00126E84 cmpi.w #1,($C28).w ROM:00126E8A bgt.s loc_126E96 ROM:00126E8C bsr.w sub_126FE2 ROM:00126E90 bsr.w sub_1270AA ROM:00126E94 bra.s loc_126E7E ROM:00126E96 ; --------------------------------------------------------------------------- ROM:00126E96 ROM:00126E96 loc_126E96: ; CODE XREF: sub_126E76+14↑j ROM:00126E96 bsr.w sub_1271DC ROM:00126E9A move.w #0,($C28).w ROM:00126EA0 bra.s loc_126EA8 ROM:00126EA2 ; --------------------------------------------------------------------------- ROM:00126EA2 ROM:00126EA2 loc_126EA2: ; CODE XREF: sub_126E76+3E↓j ROM:00126EA2 addi.w #1,($C28).w ROM:00126EA8 ROM:00126EA8 loc_126EA8: ; CODE XREF: sub_126E76+2A↑j ROM:00126EA8 cmpi.w #1,($C28).w ROM:00126EAE bgt.s loc_126EB6 ROM:00126EB0 bsr.w sub_126F16 ROM:00126EB4 bra.s loc_126EA2 ROM:00126EB6 ; --------------------------------------------------------------------------- ROM:00126EB6 ROM:00126EB6 loc_126EB6: ; CODE XREF: sub_126E76+38↑j ROM:00126EB6 bsr.w sub_126EBC ROM:00126EBA rts ROM:00126EBA ; End of function sub_126E76 ROM:00126EBA ROM:00126EBC ROM:00126EBC ; =============== S U B R O U T I N E ======================================= ROM:00126EBC ROM:00126EBC ROM:00126EBC sub_126EBC: ; CODE XREF: sub_126E76:loc_126EB6↑p ROM:00126EBC btst #0,($113B).w ROM:00126EC2 beq.s loc_126ECC ROM:00126EC4 bset #1,($1319).w ROM:00126ECA bra.s loc_126ED2 ROM:00126ECC ; --------------------------------------------------------------------------- ROM:00126ECC ROM:00126ECC loc_126ECC: ; CODE XREF: sub_126EBC+6↑j ROM:00126ECC bclr #1,($1319).w ROM:00126ED2 ROM:00126ED2 loc_126ED2: ; CODE XREF: sub_126EBC+E↑j ROM:00126ED2 btst #1,($113B).w ROM:00126ED8 beq.s loc_126EE2 ROM:00126EDA bset #7,($12FE).w ROM:00126EE0 bra.s loc_126EE8 ROM:00126EE2 ; --------------------------------------------------------------------------- ROM:00126EE2 ROM:00126EE2 loc_126EE2: ; CODE XREF: sub_126EBC+1C↑j ROM:00126EE2 bclr #7,($12FE).w ROM:00126EE8 ROM:00126EE8 loc_126EE8: ; CODE XREF: sub_126EBC+24↑j ROM:00126EE8 btst #0,($113C).w ROM:00126EEE beq.s loc_126EF8 ROM:00126EF0 bset #1,($12F6).w ROM:00126EF6 bra.s loc_126EFE ROM:00126EF8 ; --------------------------------------------------------------------------- ROM:00126EF8 ROM:00126EF8 loc_126EF8: ; CODE XREF: sub_126EBC+32↑j ROM:00126EF8 bclr #1,($12F6).w ROM:00126EFE ROM:00126EFE loc_126EFE: ; CODE XREF: sub_126EBC+3A↑j ROM:00126EFE btst #1,($113C).w ROM:00126F04 beq.s loc_126F0E ROM:00126F06 bset #3,($1307).w ROM:00126F0C bra.s locret_126F14 ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: sub_126EBC+48↑j ROM:00126F0E bclr #3,($1307).w ROM:00126F14 ROM:00126F14 locret_126F14: ; CODE XREF: sub_126EBC+50↑j ROM:00126F14 rts ROM:00126F14 ; End of function sub_126EBC ROM:00126F14 ROM:00126F16 ROM:00126F16 ; =============== S U B R O U T I N E ======================================= ROM:00126F16 ROM:00126F16 ROM:00126F16 sub_126F16: ; CODE XREF: sub_126E76+3A↑p ROM:00126F16 move.w ($C28).w,d7 ROM:00126F1A clr.w d1 ROM:00126F1C move.b $12CD(d7.w),d1 ROM:00126F22 cmpi.w #5,d1 ROM:00126F26 bcc.s locret_126F30 ROM:00126F28 movea.l off_126F32(pc,d1.w*4),a0 ROM:00126F2C nop ROM:00126F2E jmp (a0) ROM:00126F30 ; --------------------------------------------------------------------------- ROM:00126F30 ROM:00126F30 locret_126F30: ; CODE XREF: sub_126F16+10↑j ROM:00126F30 rts ROM:00126F30 ; End of function sub_126F16 ROM:00126F30 ROM:00126F30 ; --------------------------------------------------------------------------- ROM:00126F32 off_126F32: dc.l loc_126F46 ; DATA XREF: sub_126F16+12↑r ROM:00126F36 dc.l loc_126F58 ROM:00126F3A dc.l loc_126F8C ROM:00126F3E dc.l loc_126FA2 ROM:00126F42 dc.l loc_126FBE ROM:00126F46 ; --------------------------------------------------------------------------- ROM:00126F46 ROM:00126F46 loc_126F46: ; DATA XREF: ROM:off_126F32↑o ROM:00126F46 bclr d7,($113B).w ROM:00126F4A bclr d7,($113C).w ROM:00126F4E move.b #1,$12CD(d7.w) ROM:00126F56 bra.s locret_126F8A ROM:00126F58 ; --------------------------------------------------------------------------- ROM:00126F58 ROM:00126F58 loc_126F58: ; CODE XREF: ROM:00126FB6↓j ROM:00126F58 ; DATA XREF: ROM:00126F36↑o ROM:00126F58 cmp.w ($C30).w,d7 ROM:00126F5C bne.s loc_126F72 ROM:00126F5E bset d7,($113B).w ROM:00126F62 move.b #2,$12CD(d7.w) ROM:00126F6A bra.l locret_126FA0 ROM:00126F70 ; --------------------------------------------------------------------------- ROM:00126F70 bra.s locret_126F8A ROM:00126F72 ; --------------------------------------------------------------------------- ROM:00126F72 ROM:00126F72 loc_126F72: ; CODE XREF: ROM:00126F5C↑j ROM:00126F72 btst d7,($113A).w ROM:00126F76 beq.s locret_126F8A ROM:00126F78 bset d7,($113C).w ROM:00126F7C move.b #4,$12CD(d7.w) ROM:00126F84 bra.l locret_126FE0 ROM:00126F8A ; --------------------------------------------------------------------------- ROM:00126F8A ROM:00126F8A locret_126F8A: ; CODE XREF: ROM:00126F56↑j ROM:00126F8A ; ROM:00126F70↑j ... ROM:00126F8A rts ROM:00126F8C ; --------------------------------------------------------------------------- ROM:00126F8C ROM:00126F8C loc_126F8C: ; DATA XREF: ROM:00126F3A↑o ROM:00126F8C cmp.w ($C30).w,d7 ROM:00126F90 beq.s locret_126FA0 ROM:00126F92 bclr d7,($113B).w ROM:00126F96 move.b #3,$12CD(d7.w) ROM:00126F9E bra.s locret_126FBC ROM:00126FA0 ; --------------------------------------------------------------------------- ROM:00126FA0 ROM:00126FA0 locret_126FA0: ; CODE XREF: ROM:00126F6A↑j ROM:00126FA0 ; ROM:00126F90↑j ROM:00126FA0 rts ROM:00126FA2 ; --------------------------------------------------------------------------- ROM:00126FA2 ROM:00126FA2 loc_126FA2: ; DATA XREF: ROM:00126F3E↑o ROM:00126FA2 btst d7,($119D).w ROM:00126FA6 bne.s locret_126FBC ROM:00126FA8 btst d7,($119E).w ROM:00126FAC bne.s locret_126FBC ROM:00126FAE move.b #1,$12CD(d7.w) ROM:00126FB6 bra.l loc_126F58 ROM:00126FBC ; --------------------------------------------------------------------------- ROM:00126FBC ROM:00126FBC locret_126FBC: ; CODE XREF: ROM:00126F9E↑j ROM:00126FBC ; ROM:00126FA6↑j ... ROM:00126FBC rts ROM:00126FBE ; --------------------------------------------------------------------------- ROM:00126FBE ROM:00126FBE loc_126FBE: ; DATA XREF: ROM:00126F42↑o ROM:00126FBE btst d7,($113A).w ROM:00126FC2 bne.s loc_126FC8 ROM:00126FC4 bra.s loc_126FCE ROM:00126FC6 ; --------------------------------------------------------------------------- ROM:00126FC6 bra.s locret_126FE0 ROM:00126FC8 ; --------------------------------------------------------------------------- ROM:00126FC8 ROM:00126FC8 loc_126FC8: ; CODE XREF: ROM:00126FC2↑j ROM:00126FC8 cmp.w ($C30).w,d7 ROM:00126FCC bne.s locret_126FE0 ROM:00126FCE ROM:00126FCE loc_126FCE: ; CODE XREF: ROM:00126FC4↑j ROM:00126FCE bclr d7,($113C).w ROM:00126FD2 move.b #3,$12CD(d7.w) ROM:00126FDA bra.l locret_126FBC ROM:00126FE0 ; --------------------------------------------------------------------------- ROM:00126FE0 ROM:00126FE0 locret_126FE0: ; CODE XREF: ROM:00126F84↑j ROM:00126FE0 ; ROM:00126FC6↑j ... ROM:00126FE0 rts ROM:00126FE2 ROM:00126FE2 ; =============== S U B R O U T I N E ======================================= ROM:00126FE2 ROM:00126FE2 ROM:00126FE2 sub_126FE2: ; CODE XREF: sub_126E76+16↑p ROM:00126FE2 move.w ($C28).w,d7 ROM:00126FE6 clr.w d1 ROM:00126FE8 move.b $12CF(d7.w),d1 ROM:00126FEE cmpi.w #3,d1 ROM:00126FF2 bcc.s locret_126FFC ROM:00126FF4 movea.l off_126FFE(pc,d1.w*4),a0 ROM:00126FF8 nop ROM:00126FFA jmp (a0) ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFC ROM:00126FFC locret_126FFC: ; CODE XREF: sub_126FE2+10↑j ROM:00126FFC rts ROM:00126FFC ; End of function sub_126FE2 ROM:00126FFC ROM:00126FFC ; --------------------------------------------------------------------------- ROM:00126FFE off_126FFE: dc.l loc_12700A ; DATA XREF: sub_126FE2+12↑r ROM:00127002 dc.l loc_12702E ROM:00127006 dc.l loc_12706C ROM:0012700A ; --------------------------------------------------------------------------- ROM:0012700A ROM:0012700A loc_12700A: ; DATA XREF: ROM:off_126FFE↑o ROM:0012700A bclr d7,($113A).w ROM:0012700E clr.b $849(d7.w) ROM:00127014 move.w #0,$5C2(d7.w*2) ROM:0012701C move.b #3,$849(d7.w) ROM:00127024 move.b #1,$12CF(d7.w) ROM:0012702C bra.s locret_12706A ROM:0012702E ; --------------------------------------------------------------------------- ROM:0012702E ROM:0012702E loc_12702E: ; DATA XREF: ROM:00127002↑o ROM:0012702E move.w $F86(d7.w*2),d1 ROM:00127034 cmp.w $5C2(d7.w*2),d1 ROM:0012703A bgt.s locret_12706A ROM:0012703C cmpi.w #0,$F8A(d7.w*2) ROM:00127044 ble.s locret_12706A ROM:00127046 clr.b $849(d7.w) ROM:0012704C move.w #0,$5C2(d7.w*2) ROM:00127054 move.b #3,$849(d7.w) ROM:0012705C bset d7,($113A).w ROM:00127060 move.b #2,$12CF(d7.w) ROM:00127068 bra.s locret_1270A8 ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A locret_12706A: ; CODE XREF: ROM:0012702C↑j ROM:0012706A ; ROM:0012703A↑j ... ROM:0012706A rts ROM:0012706C ; --------------------------------------------------------------------------- ROM:0012706C ROM:0012706C loc_12706C: ; DATA XREF: ROM:00127006↑o ROM:0012706C move.w $F8A(d7.w*2),d1 ROM:00127072 cmp.w $5C2(d7.w*2),d1 ROM:00127078 bgt.s locret_1270A8 ROM:0012707A cmpi.w #0,$F86(d7.w*2) ROM:00127082 ble.s locret_1270A8 ROM:00127084 clr.b $849(d7.w) ROM:0012708A move.w #0,$5C2(d7.w*2) ROM:00127092 move.b #3,$849(d7.w) ROM:0012709A bclr d7,($113A).w ROM:0012709E move.b #1,$12CF(d7.w) ROM:001270A6 bra.s locret_12706A ROM:001270A8 ; --------------------------------------------------------------------------- ROM:001270A8 ROM:001270A8 locret_1270A8: ; CODE XREF: ROM:00127068↑j ROM:001270A8 ; ROM:00127078↑j ... ROM:001270A8 rts ROM:001270AA ROM:001270AA ; =============== S U B R O U T I N E ======================================= ROM:001270AA ROM:001270AA ROM:001270AA sub_1270AA: ; CODE XREF: sub_126E76+1A↑p ROM:001270AA move.w ($C28).w,d7 ROM:001270AE clr.w d1 ROM:001270B0 move.b $12D1(d7.w),d1 ROM:001270B6 cmpi.w #5,d1 ROM:001270BA bcc.s locret_1270C4 ROM:001270BC movea.l off_1270C6(pc,d1.w*4),a0 ROM:001270C0 nop ROM:001270C2 jmp (a0) ROM:001270C4 ; --------------------------------------------------------------------------- ROM:001270C4 ROM:001270C4 locret_1270C4: ; CODE XREF: sub_1270AA+10↑j ROM:001270C4 rts ROM:001270C4 ; End of function sub_1270AA ROM:001270C4 ROM:001270C4 ; --------------------------------------------------------------------------- ROM:001270C6 off_1270C6: dc.l loc_1270DA ; DATA XREF: sub_1270AA+12↑r ROM:001270CA dc.l loc_1270E8 ROM:001270CE dc.l loc_127114 ROM:001270D2 dc.l loc_127148 ROM:001270D6 dc.l loc_127194 ROM:001270DA ; --------------------------------------------------------------------------- ROM:001270DA ROM:001270DA loc_1270DA: ; DATA XREF: ROM:off_1270C6↑o ROM:001270DA bclr d7,($113D).w ROM:001270DE move.b #1,$12D1(d7.w) ROM:001270E6 bra.s locret_127112 ROM:001270E8 ; --------------------------------------------------------------------------- ROM:001270E8 ROM:001270E8 loc_1270E8: ; DATA XREF: ROM:001270CA↑o ROM:001270E8 btst #3,($1310).w ROM:001270EE beq.s locret_127112 ROM:001270F0 move.w $48C(a5),d0 ROM:001270F4 clr.b $89F(d7.w) ROM:001270FA move.w d0,$66E(d7.w*2) ROM:00127100 move.b #1,$89F(d7.w) ROM:00127108 move.b #2,$12D1(d7.w) ROM:00127110 bra.s locret_127146 ROM:00127112 ; --------------------------------------------------------------------------- ROM:00127112 ROM:00127112 locret_127112: ; CODE XREF: ROM:001270E6↑j ROM:00127112 ; ROM:001270EE↑j ... ROM:00127112 rts ROM:00127114 ; --------------------------------------------------------------------------- ROM:00127114 ROM:00127114 loc_127114: ; DATA XREF: ROM:001270CE↑o ROM:00127114 btst #3,($1310).w ROM:0012711A bne.s loc_127126 ROM:0012711C move.b #1,$12D1(d7.w) ROM:00127124 bra.s locret_127112 ROM:00127126 ; --------------------------------------------------------------------------- ROM:00127126 ROM:00127126 loc_127126: ; CODE XREF: ROM:0012711A↑j ROM:00127126 btst d7,($1138).w ROM:0012712A bne.s loc_12713A ROM:0012712C ROM:0012712C loc_12712C: ; CODE XREF: ROM:00127144↓j ROM:0012712C bset d7,($113D).w ROM:00127130 move.b #3,$12D1(d7.w) ROM:00127138 bra.s locret_127192 ROM:0012713A ; --------------------------------------------------------------------------- ROM:0012713A ROM:0012713A loc_12713A: ; CODE XREF: ROM:0012712A↑j ROM:0012713A cmpi.w #0,$66E(d7.w*2) ROM:00127142 bgt.s locret_127146 ROM:00127144 bra.s loc_12712C ROM:00127146 ; --------------------------------------------------------------------------- ROM:00127146 ROM:00127146 locret_127146: ; CODE XREF: ROM:00127110↑j ROM:00127146 ; ROM:00127142↑j ... ROM:00127146 rts ROM:00127148 ; --------------------------------------------------------------------------- ROM:00127148 ROM:00127148 loc_127148: ; DATA XREF: ROM:001270D2↑o ROM:00127148 btst #3,($1310).w ROM:0012714E bne.s loc_127162 ROM:00127150 bclr d7,($113D).w ROM:00127154 move.b #1,$12D1(d7.w) ROM:0012715C bra.l locret_127112 ROM:00127162 ; --------------------------------------------------------------------------- ROM:00127162 ROM:00127162 loc_127162: ; CODE XREF: ROM:0012714E↑j ROM:00127162 btst d7,($119F).w ROM:00127166 beq.s locret_127192 ROM:00127168 move.w $48E(a5),d0 ROM:0012716C clr.b $89F(d7.w) ROM:00127172 move.w d0,$66E(d7.w*2) ROM:00127178 move.b #1,$89F(d7.w) ROM:00127180 bclr d7,($113D).w ROM:00127184 move.b #4,$12D1(d7.w) ROM:0012718C bra.l locret_1271DA ROM:00127192 ; --------------------------------------------------------------------------- ROM:00127192 ROM:00127192 locret_127192: ; CODE XREF: ROM:00127138↑j ROM:00127192 ; ROM:00127166↑j ROM:00127192 rts ROM:00127194 ; --------------------------------------------------------------------------- ROM:00127194 ROM:00127194 loc_127194: ; DATA XREF: ROM:001270D6↑o ROM:00127194 btst #3,($1310).w ROM:0012719A bne.s loc_1271AA ROM:0012719C move.b #1,$12D1(d7.w) ROM:001271A4 bra.l locret_127112 ROM:001271AA ; --------------------------------------------------------------------------- ROM:001271AA ROM:001271AA loc_1271AA: ; CODE XREF: ROM:0012719A↑j ROM:001271AA cmpi.w #0,$66E(d7.w*2) ROM:001271B2 bgt.s locret_1271DA ROM:001271B4 move.w $48C(a5),d0 ROM:001271B8 clr.b $89F(d7.w) ROM:001271BE move.w d0,$66E(d7.w*2) ROM:001271C4 move.b #1,$89F(d7.w) ROM:001271CC move.b #2,$12D1(d7.w) ROM:001271D4 bra.l locret_127146 ROM:001271DA ; --------------------------------------------------------------------------- ROM:001271DA ROM:001271DA locret_1271DA: ; CODE XREF: ROM:0012718C↑j ROM:001271DA ; ROM:001271B2↑j ROM:001271DA rts ROM:001271DC ROM:001271DC ; =============== S U B R O U T I N E ======================================= ROM:001271DC ROM:001271DC ROM:001271DC sub_1271DC: ; CODE XREF: sub_126E76:loc_126E96↑p ROM:001271DC btst #0,($113A).w ROM:001271E2 beq.s loc_12721C ROM:001271E4 btst #0,($113D).w ROM:001271EA beq.s loc_12721C ROM:001271EC btst #1,($113A).w ROM:001271F2 beq.s loc_127214 ROM:001271F4 btst #1,($113D).w ROM:001271FA beq.s loc_127214 ROM:001271FC cmpi.w #0,($C2A).w ROM:00127202 bne.s loc_12720C ROM:00127204 move.w #1,($C30).w ROM:0012720A bra.s loc_127212 ROM:0012720C ; --------------------------------------------------------------------------- ROM:0012720C ROM:0012720C loc_12720C: ; CODE XREF: sub_1271DC+26↑j ROM:0012720C move.w #0,($C30).w ROM:00127212 ROM:00127212 loc_127212: ; CODE XREF: sub_1271DC+2E↑j ROM:00127212 bra.s locret_12723A ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127214 ROM:00127214 loc_127214: ; CODE XREF: sub_1271DC+16↑j ROM:00127214 ; sub_1271DC+1E↑j ROM:00127214 move.w #0,($C30).w ROM:0012721A bra.s locret_12723A ROM:0012721C ; --------------------------------------------------------------------------- ROM:0012721C ROM:0012721C loc_12721C: ; CODE XREF: sub_1271DC+6↑j ROM:0012721C ; sub_1271DC+E↑j ROM:0012721C btst #1,($113A).w ROM:00127222 beq.s loc_127234 ROM:00127224 btst #1,($113D).w ROM:0012722A beq.s loc_127234 ROM:0012722C move.w #1,($C30).w ROM:00127232 bra.s locret_12723A ROM:00127234 ; --------------------------------------------------------------------------- ROM:00127234 ROM:00127234 loc_127234: ; CODE XREF: sub_1271DC+46↑j ROM:00127234 ; sub_1271DC+4E↑j ROM:00127234 move.w #2,($C30).w ROM:0012723A ROM:0012723A locret_12723A: ; CODE XREF: sub_1271DC:loc_127212↑j ROM:0012723A ; sub_1271DC+3E↑j ... ROM:0012723A rts ROM:0012723A ; End of function sub_1271DC ROM:0012723A ROM:0012723C ROM:0012723C ; =============== S U B R O U T I N E ======================================= ROM:0012723C ROM:0012723C ROM:0012723C sub_12723C: ; CODE XREF: sub_126760+30↑p ROM:0012723C move.w #0,d0 ROM:00127240 bra.s loc_127246 ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127242 ROM:00127242 loc_127242: ; CODE XREF: sub_12723C+18↓j ROM:00127242 addi.w #1,d0 ROM:00127246 ROM:00127246 loc_127246: ; CODE XREF: sub_12723C+4↑j ROM:00127246 cmpi.w #1,d0 ROM:0012724A bgt.s locret_127256 ROM:0012724C bsr.w sub_127258 ROM:00127250 bsr.w sub_12729A ROM:00127254 bra.s loc_127242 ROM:00127256 ; --------------------------------------------------------------------------- ROM:00127256 ROM:00127256 locret_127256: ; CODE XREF: sub_12723C+E↑j ROM:00127256 rts ROM:00127256 ; End of function sub_12723C ROM:00127256 ROM:00127258 ROM:00127258 ; =============== S U B R O U T I N E ======================================= ROM:00127258 ROM:00127258 ROM:00127258 sub_127258: ; CODE XREF: sub_12723C+10↑p ROM:00127258 move.w $490(a5),d1 ROM:0012725C move.w $492(a5),d2 ROM:00127260 cmp.w $E6E(d0.w*2),d1 ROM:00127266 ble.s loc_127294 ROM:00127268 cmp.w $E6E(d0.w*2),d2 ROM:0012726E bgt.s loc_127294 ROM:00127270 move.w $496(a5),d1 ROM:00127274 move.w $494(a5),d2 ROM:00127278 cmp.w $E6E(d0.w*2),d2 ROM:0012727E bgt.s loc_127288 ROM:00127280 cmp.w $E6E(d0.w*2),d1 ROM:00127286 bgt.s loc_12728E ROM:00127288 ROM:00127288 loc_127288: ; CODE XREF: sub_127258+26↑j ROM:00127288 bset d0,($113E).w ROM:0012728C bra.s loc_127292 ROM:0012728E ; --------------------------------------------------------------------------- ROM:0012728E ROM:0012728E loc_12728E: ; CODE XREF: sub_127258+2E↑j ROM:0012728E bclr d0,($113E).w ROM:00127292 ROM:00127292 loc_127292: ; CODE XREF: sub_127258+34↑j ROM:00127292 bra.s locret_127298 ROM:00127294 ; --------------------------------------------------------------------------- ROM:00127294 ROM:00127294 loc_127294: ; CODE XREF: sub_127258+E↑j ROM:00127294 ; sub_127258+16↑j ROM:00127294 bclr d0,($113E).w ROM:00127298 ROM:00127298 locret_127298: ; CODE XREF: sub_127258:loc_127292↑j ROM:00127298 rts ROM:00127298 ; End of function sub_127258 ROM:00127298 ROM:0012729A ROM:0012729A ; =============== S U B R O U T I N E ======================================= ROM:0012729A ROM:0012729A ROM:0012729A sub_12729A: ; CODE XREF: sub_12723C+14↑p ROM:0012729A clr.w d1 ROM:0012729C move.b $12D3(d0.w),d1 ROM:001272A2 cmpi.w #$B,d1 ROM:001272A6 bcc.s locret_1272B0 ROM:001272A8 movea.l off_1272B2(pc,d1.w*4),a0 ROM:001272AC nop ROM:001272AE jmp (a0) ROM:001272B0 ; --------------------------------------------------------------------------- ROM:001272B0 ROM:001272B0 locret_1272B0: ; CODE XREF: sub_12729A+C↑j ROM:001272B0 rts ROM:001272B0 ; End of function sub_12729A ROM:001272B0 ROM:001272B0 ; --------------------------------------------------------------------------- ROM:001272B2 off_1272B2: dc.l loc_1272DE ; DATA XREF: sub_12729A+E↑r ROM:001272B6 dc.l loc_1272EA ROM:001272BA dc.l loc_12734A ROM:001272BE dc.l loc_1273A2 ROM:001272C2 dc.l loc_1273E8 ROM:001272C6 dc.l loc_127440 ROM:001272CA dc.l loc_127470 ROM:001272CE dc.l loc_1274A2 ROM:001272D2 dc.l loc_1274D4 ROM:001272D6 dc.l loc_127510 ROM:001272DA dc.l loc_127580 ROM:001272DE ; --------------------------------------------------------------------------- ROM:001272DE ROM:001272DE loc_1272DE: ; DATA XREF: ROM:off_1272B2↑o ROM:001272DE bclr d0,($113F).w ROM:001272E2 move.b #1,$12D3(d0.w) ROM:001272EA ROM:001272EA loc_1272EA: ; DATA XREF: ROM:001272B6↑o ROM:001272EA cmpi.w #0,d0 ROM:001272EE bne.s loc_12731A ROM:001272F0 btst #0,($1134).w ROM:001272F6 beq.s loc_12731A ROM:001272F8 move.w $498(a5),d1 ROM:001272FC clr.b $886(d0.w) ROM:00127302 move.w d1,$63C(d0.w*2) ROM:00127308 move.b #1,$886(d0.w) ROM:00127310 move.b #2,$12D3(d0.w) ROM:00127318 rts ROM:0012731A ; --------------------------------------------------------------------------- ROM:0012731A ROM:0012731A loc_12731A: ; CODE XREF: ROM:001272EE↑j ROM:0012731A ; ROM:001272F6↑j ROM:0012731A cmpi.w #1,d0 ROM:0012731E bne.s locret_127348 ROM:00127320 btst #1,($1134).w ROM:00127326 beq.s locret_127348 ROM:00127328 move.w $498(a5),d1 ROM:0012732C clr.b $886(d0.w) ROM:00127332 move.w d1,$63C(d0.w*2) ROM:00127338 move.b #1,$886(d0.w) ROM:00127340 move.b #6,$12D3(d0.w) ROM:00127348 ROM:00127348 locret_127348: ; CODE XREF: ROM:0012731E↑j ROM:00127348 ; ROM:00127326↑j ROM:00127348 rts ROM:0012734A ; --------------------------------------------------------------------------- ROM:0012734A ROM:0012734A loc_12734A: ; DATA XREF: ROM:001272BA↑o ROM:0012734A btst #0,($12F3).w ROM:00127350 beq.s loc_127368 ROM:00127352 clr.b $886(d0.w) ROM:00127358 clr.w $63C(d0.w*2) ROM:0012735E move.b #1,$12D3(d0.w) ROM:00127366 rts ROM:00127368 ; --------------------------------------------------------------------------- ROM:00127368 ROM:00127368 loc_127368: ; CODE XREF: ROM:00127350↑j ROM:00127368 btst d0,($113E).w ROM:0012736C beq.s loc_127388 ROM:0012736E clr.b $886(d0.w) ROM:00127374 clr.w $63C(d0.w*2) ROM:0012737A bset d0,($113F).w ROM:0012737E move.b #3,$12D3(d0.w) ROM:00127386 bra.s loc_1273E2 ROM:00127388 ; --------------------------------------------------------------------------- ROM:00127388 ROM:00127388 loc_127388: ; CODE XREF: ROM:0012736C↑j ROM:00127388 cmpi.w #0,$63C(d0.w*2) ROM:00127390 bgt.s locret_1273A0 ROM:00127392 move.b #5,$12D3(d0.w) ROM:0012739A bra.l loc_12746A ROM:001273A0 ; --------------------------------------------------------------------------- ROM:001273A0 ROM:001273A0 locret_1273A0: ; CODE XREF: ROM:00127390↑j ROM:001273A0 rts ROM:001273A2 ; --------------------------------------------------------------------------- ROM:001273A2 ROM:001273A2 loc_1273A2: ; DATA XREF: ROM:001272BE↑o ROM:001273A2 btst #0,($12F3).w ROM:001273A8 beq.s loc_1273B8 ROM:001273AA bclr d0,($113F).w ROM:001273AE move.b #1,$12D3(d0.w) ROM:001273B6 rts ROM:001273B8 ; --------------------------------------------------------------------------- ROM:001273B8 ROM:001273B8 loc_1273B8: ; CODE XREF: ROM:001273A8↑j ROM:001273B8 btst d0,($113E).w ROM:001273BC bne.s loc_1273E2 ROM:001273BE move.w $842(a5,d0.w*2),d1 ROM:001273C4 clr.b $886(d0.w) ROM:001273CA move.w d1,$63C(d0.w*2) ROM:001273D0 move.b #1,$886(d0.w) ROM:001273D8 move.b #4,$12D3(d0.w) ROM:001273E0 rts ROM:001273E2 ; --------------------------------------------------------------------------- ROM:001273E2 ROM:001273E2 loc_1273E2: ; CODE XREF: ROM:00127386↑j ROM:001273E2 ; ROM:001273BC↑j ... ROM:001273E2 bsr.w sub_1275A8 ROM:001273E6 rts ROM:001273E8 ; --------------------------------------------------------------------------- ROM:001273E8 ROM:001273E8 loc_1273E8: ; DATA XREF: ROM:001272C2↑o ROM:001273E8 btst #0,($12F3).w ROM:001273EE beq.s loc_12740A ROM:001273F0 bclr d0,($113F).w ROM:001273F4 clr.b $886(d0.w) ROM:001273FA clr.w $63C(d0.w*2) ROM:00127400 move.b #1,$12D3(d0.w) ROM:00127408 rts ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; CODE XREF: ROM:001273EE↑j ROM:0012740A btst d0,($113E).w ROM:0012740E beq.s loc_127426 ROM:00127410 clr.b $886(d0.w) ROM:00127416 clr.w $63C(d0.w*2) ROM:0012741C move.b #3,$12D3(d0.w) ROM:00127424 bra.s loc_1273E2 ROM:00127426 ; --------------------------------------------------------------------------- ROM:00127426 ROM:00127426 loc_127426: ; CODE XREF: ROM:0012740E↑j ROM:00127426 cmpi.w #0,$63C(d0.w*2) ROM:0012742E bgt.s locret_12743E ROM:00127430 bclr d0,($113F).w ROM:00127434 move.b #5,$12D3(d0.w) ROM:0012743C bra.s loc_12746A ROM:0012743E ; --------------------------------------------------------------------------- ROM:0012743E ROM:0012743E locret_12743E: ; CODE XREF: ROM:0012742E↑j ROM:0012743E rts ROM:00127440 ; --------------------------------------------------------------------------- ROM:00127440 ROM:00127440 loc_127440: ; DATA XREF: ROM:001272C6↑o ROM:00127440 btst #0,($12F3).w ROM:00127446 beq.s loc_127452 ROM:00127448 move.b #1,$12D3(d0.w) ROM:00127450 rts ROM:00127452 ; --------------------------------------------------------------------------- ROM:00127452 ROM:00127452 loc_127452: ; CODE XREF: ROM:00127446↑j ROM:00127452 btst d0,($113E).w ROM:00127456 beq.s loc_12746A ROM:00127458 bset d0,($113F).w ROM:0012745C move.b #3,$12D3(d0.w) ROM:00127464 bra.l loc_1273E2 ROM:0012746A ; --------------------------------------------------------------------------- ROM:0012746A ROM:0012746A loc_12746A: ; CODE XREF: ROM:0012739A↑j ROM:0012746A ; ROM:0012743C↑j ... ROM:0012746A bsr.w sub_1275CA ROM:0012746E rts ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 loc_127470: ; DATA XREF: ROM:001272CA↑o ROM:00127470 btst #0,($12F3).w ROM:00127476 beq.s loc_12748E ROM:00127478 clr.b $886(d0.w) ROM:0012747E clr.w $63C(d0.w*2) ROM:00127484 move.b #1,$12D3(d0.w) ROM:0012748C rts ROM:0012748E ; --------------------------------------------------------------------------- ROM:0012748E ROM:0012748E loc_12748E: ; CODE XREF: ROM:00127476↑j ROM:0012748E cmpi.w #0,$63C(d0.w*2) ROM:00127496 bgt.s locret_1274A0 ROM:00127498 move.b #7,$12D3(d0.w) ROM:001274A0 ROM:001274A0 locret_1274A0: ; CODE XREF: ROM:00127496↑j ROM:001274A0 rts ROM:001274A2 ; --------------------------------------------------------------------------- ROM:001274A2 ROM:001274A2 loc_1274A2: ; DATA XREF: ROM:001272CE↑o ROM:001274A2 btst #0,($12F3).w ROM:001274A8 beq.s loc_1274B8 ROM:001274AA bclr d0,($113F).w ROM:001274AE move.b #1,$12D3(d0.w) ROM:001274B6 rts ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274B8 ROM:001274B8 loc_1274B8: ; CODE XREF: ROM:001274A8↑j ROM:001274B8 move.w $49A(a5),d7 ROM:001274BC btst #3,($1302).w ROM:001274C2 beq.s locret_1274D2 ROM:001274C4 cmp.w ($C80).w,d7 ROM:001274C8 bge.s locret_1274D2 ROM:001274CA move.b #8,$12D3(d0.w) ROM:001274D2 ROM:001274D2 locret_1274D2: ; CODE XREF: ROM:001274C2↑j ROM:001274D2 ; ROM:001274C8↑j ROM:001274D2 rts ROM:001274D4 ; --------------------------------------------------------------------------- ROM:001274D4 ROM:001274D4 loc_1274D4: ; DATA XREF: ROM:001272D2↑o ROM:001274D4 btst d0,($113E).w ROM:001274D8 beq.s loc_1274EC ROM:001274DA bsr.w sub_1275A8 ROM:001274DE bset d0,($113F).w ROM:001274E2 move.b #$A,$12D3(d0.w) ROM:001274EA bra.s locret_12750E ROM:001274EC ; --------------------------------------------------------------------------- ROM:001274EC ROM:001274EC loc_1274EC: ; CODE XREF: ROM:001274D8↑j ROM:001274EC move.w $842(a5,d0.w*2),d1 ROM:001274F2 clr.b $886(d0.w) ROM:001274F8 move.w d1,$63C(d0.w*2) ROM:001274FE move.b #1,$886(d0.w) ROM:00127506 move.b #9,$12D3(d0.w) ROM:0012750E ROM:0012750E locret_12750E: ; CODE XREF: ROM:001274EA↑j ROM:0012750E rts ROM:00127510 ; --------------------------------------------------------------------------- ROM:00127510 ROM:00127510 loc_127510: ; DATA XREF: ROM:001272D6↑o ROM:00127510 btst #0,($12F3).w ROM:00127516 beq.s loc_12752E ROM:00127518 clr.b $886(d0.w) ROM:0012751E clr.w $63C(d0.w*2) ROM:00127524 move.b #1,$12D3(d0.w) ROM:0012752C rts ROM:0012752E ; --------------------------------------------------------------------------- ROM:0012752E ROM:0012752E loc_12752E: ; CODE XREF: ROM:00127516↑j ROM:0012752E btst #3,($1302).w ROM:00127534 bne.s loc_127540 ROM:00127536 move.b #7,$12D3(d0.w) ROM:0012753E rts ROM:00127540 ; --------------------------------------------------------------------------- ROM:00127540 ROM:00127540 loc_127540: ; CODE XREF: ROM:00127534↑j ROM:00127540 btst d0,($113E).w ROM:00127544 beq.s loc_127564 ROM:00127546 clr.b $886(d0.w) ROM:0012754C clr.w $63C(d0.w*2) ROM:00127552 bsr.w sub_1275A8 ROM:00127556 bset d0,($113F).w ROM:0012755A move.b #$A,$12D3(d0.w) ROM:00127562 rts ROM:00127564 ; --------------------------------------------------------------------------- ROM:00127564 ROM:00127564 loc_127564: ; CODE XREF: ROM:00127544↑j ROM:00127564 cmpi.w #0,$63C(d0.w*2) ROM:0012756C bgt.s locret_12757E ROM:0012756E bsr.w sub_1275CA ROM:00127572 bclr d0,($113F).w ROM:00127576 move.b #$A,$12D3(d0.w) ROM:0012757E ROM:0012757E locret_12757E: ; CODE XREF: ROM:0012756C↑j ROM:0012757E rts ROM:00127580 ; --------------------------------------------------------------------------- ROM:00127580 ROM:00127580 loc_127580: ; DATA XREF: ROM:001272DA↑o ROM:00127580 btst #0,($12F3).w ROM:00127586 beq.s loc_127596 ROM:00127588 bclr d0,($113F).w ROM:0012758C move.b #1,$12D3(d0.w) ROM:00127594 rts ROM:00127596 ; --------------------------------------------------------------------------- ROM:00127596 ROM:00127596 loc_127596: ; CODE XREF: ROM:00127586↑j ROM:00127596 btst #3,($1302).w ROM:0012759C bne.s locret_1275A6 ROM:0012759E move.b #7,$12D3(d0.w) ROM:001275A6 ROM:001275A6 locret_1275A6: ; CODE XREF: ROM:0012759C↑j ROM:001275A6 rts ROM:001275A8 ROM:001275A8 ; =============== S U B R O U T I N E ======================================= ROM:001275A8 ROM:001275A8 ROM:001275A8 sub_1275A8: ; CODE XREF: ROM:loc_1273E2↑p ROM:001275A8 ; ROM:001274DA↑p ... ROM:001275A8 cmpi.w #0,d0 ROM:001275AC bne.s loc_1275BC ROM:001275AE bclr #6,($D35).w ROM:001275B4 bset #6,($D4D).w ROM:001275BA bra.s locret_1275C8 ROM:001275BC ; --------------------------------------------------------------------------- ROM:001275BC ROM:001275BC loc_1275BC: ; CODE XREF: sub_1275A8+4↑j ROM:001275BC bclr #5,($D34).w ROM:001275C2 bset #5,($D4C).w ROM:001275C8 ROM:001275C8 locret_1275C8: ; CODE XREF: sub_1275A8+12↑j ROM:001275C8 rts ROM:001275C8 ; End of function sub_1275A8 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: ROM:loc_12746A↑p ROM:001275CA ; ROM:0012756E↑p ROM:001275CA cmpi.w #0,d0 ROM:001275CE bne.s loc_1275DE ROM:001275D0 bset #6,($D35).w ROM:001275D6 bset #6,($D4D).w ROM:001275DC bra.s locret_1275EA ROM:001275DE ; --------------------------------------------------------------------------- ROM:001275DE ROM:001275DE loc_1275DE: ; CODE XREF: sub_1275CA+4↑j ROM:001275DE bset #5,($D34).w ROM:001275E4 bset #5,($D4C).w ROM:001275EA ROM:001275EA locret_1275EA: ; CODE XREF: sub_1275CA+12↑j ROM:001275EA rts ROM:001275EA ; End of function sub_1275CA ROM:001275EA ROM:001275EC ROM:001275EC ; =============== S U B R O U T I N E ======================================= ROM:001275EC ROM:001275EC ROM:001275EC sub_1275EC: ; CODE XREF: sub_129332+2C↓p ROM:001275EC move.w ($C32).w,d1 ROM:001275F0 cmpi.w #5,d1 ROM:001275F4 bcc.s locret_1275FE ROM:001275F6 movea.l off_127600(pc,d1.w*4),a0 ROM:001275FA nop ROM:001275FC jmp (a0) ROM:001275FE ; --------------------------------------------------------------------------- ROM:001275FE ROM:001275FE locret_1275FE: ; CODE XREF: sub_1275EC+8↑j ROM:001275FE rts ROM:001275FE ; End of function sub_1275EC ROM:001275FE ROM:001275FE ; --------------------------------------------------------------------------- ROM:00127600 off_127600: dc.l loc_127614 ; DATA XREF: sub_1275EC+A↑r ROM:00127604 dc.l loc_12761E ROM:00127608 dc.l loc_127642 ROM:0012760C dc.l loc_1276A8 ROM:00127610 dc.l loc_127704 ROM:00127614 ; --------------------------------------------------------------------------- ROM:00127614 ROM:00127614 loc_127614: ; DATA XREF: ROM:off_127600↑o ROM:00127614 move.w #1,($C32).w ROM:0012761A bra.s locret_127640 ROM:0012761C ; --------------------------------------------------------------------------- ROM:0012761C rts ROM:0012761E ; --------------------------------------------------------------------------- ROM:0012761E ROM:0012761E loc_12761E: ; DATA XREF: ROM:00127604↑o ROM:0012761E btst #3,($1310).w ROM:00127624 beq.s locret_127640 ROM:00127626 move.w $49C(a5),d0 ROM:0012762A clr.b ($8D2).w ROM:0012762E move.w d0,($6D4).w ROM:00127632 move.b #1,($8D2).w ROM:00127638 move.w #2,($C32).w ROM:0012763E bra.s locret_1276A6 ROM:00127640 ; --------------------------------------------------------------------------- ROM:00127640 ROM:00127640 locret_127640: ; CODE XREF: ROM:0012761A↑j ROM:00127640 ; ROM:00127624↑j ... ROM:00127640 rts ROM:00127642 ; --------------------------------------------------------------------------- ROM:00127642 ROM:00127642 loc_127642: ; DATA XREF: ROM:00127608↑o ROM:00127642 btst #3,($1310).w ROM:00127648 bne.s loc_12765A ROM:0012764A clr.b ($8D2).w ROM:0012764E clr.w ($6D4).w ROM:00127652 move.w #1,($C32).w ROM:00127658 bra.s locret_127640 ROM:0012765A ; --------------------------------------------------------------------------- ROM:0012765A ROM:0012765A loc_12765A: ; CODE XREF: ROM:00127648↑j ROM:0012765A cmpi.w #0,($6D4).w ROM:00127660 bgt.s loc_12767C ROM:00127662 btst #0,($8E4).w ROM:00127668 beq.s loc_12767C ROM:0012766A bset #4,($D4D).w ROM:00127670 move.w #4,($C32).w ROM:00127676 bra.l locret_12771E ROM:0012767C ; --------------------------------------------------------------------------- ROM:0012767C ROM:0012767C loc_12767C: ; CODE XREF: ROM:00127660↑j ROM:0012767C ; ROM:00127668↑j ROM:0012767C cmpi.w #0,($6D4).w ROM:00127682 bgt.s locret_1276A6 ROM:00127684 btst #0,($8E4).w ROM:0012768A bne.s locret_1276A6 ROM:0012768C move.w $49E(a5),d0 ROM:00127690 clr.b ($8D2).w ROM:00127694 move.w d0,($6D4).w ROM:00127698 move.b #1,($8D2).w ROM:0012769E move.w #3,($C32).w ROM:001276A4 bra.s locret_127702 ROM:001276A6 ; --------------------------------------------------------------------------- ROM:001276A6 ROM:001276A6 locret_1276A6: ; CODE XREF: ROM:0012763E↑j ROM:001276A6 ; ROM:00127682↑j ... ROM:001276A6 rts ROM:001276A8 ; --------------------------------------------------------------------------- ROM:001276A8 ROM:001276A8 loc_1276A8: ; DATA XREF: ROM:0012760C↑o ROM:001276A8 btst #3,($1310).w ROM:001276AE bne.s loc_1276C0 ROM:001276B0 clr.b ($8D2).w ROM:001276B4 clr.w ($6D4).w ROM:001276B8 move.w #1,($C32).w ROM:001276BE bra.s locret_127640 ROM:001276C0 ; --------------------------------------------------------------------------- ROM:001276C0 ROM:001276C0 loc_1276C0: ; CODE XREF: ROM:001276AE↑j ROM:001276C0 btst #0,($8E4).w ROM:001276C6 beq.s loc_1276DE ROM:001276C8 clr.b ($8D2).w ROM:001276CC clr.w ($6D4).w ROM:001276D0 bset #4,($D4D).w ROM:001276D6 move.w #4,($C32).w ROM:001276DC bra.s locret_12771E ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE ROM:001276DE loc_1276DE: ; CODE XREF: ROM:001276C6↑j ROM:001276DE cmpi.w #0,($6D4).w ROM:001276E4 bgt.s locret_127702 ROM:001276E6 btst #0,($8E4).w ROM:001276EC bne.s locret_127702 ROM:001276EE bset #4,($D35).w ROM:001276F4 bset #4,($D4D).w ROM:001276FA move.w #4,($C32).w ROM:00127700 bra.s locret_12771E ROM:00127702 ; --------------------------------------------------------------------------- ROM:00127702 ROM:00127702 locret_127702: ; CODE XREF: ROM:001276A4↑j ROM:00127702 ; ROM:001276E4↑j ... ROM:00127702 rts ROM:00127704 ; --------------------------------------------------------------------------- ROM:00127704 ROM:00127704 loc_127704: ; DATA XREF: ROM:00127610↑o ROM:00127704 btst #3,($1310).w ROM:0012770A bne.s locret_12771E ROM:0012770C bclr #4,($D35).w ROM:00127712 move.w #1,($C32).w ROM:00127718 bra.l locret_127640 ROM:0012771E ; --------------------------------------------------------------------------- ROM:0012771E ROM:0012771E locret_12771E: ; CODE XREF: ROM:00127676↑j ROM:0012771E ; ROM:001276DC↑j ... ROM:0012771E rts ROM:00127720 ; --------------------------------------------------------------------------- ROM:00127720 rts ROM:00127722 ROM:00127722 ; =============== S U B R O U T I N E ======================================= ROM:00127722 ROM:00127722 ROM:00127722 sub_127722: ; CODE XREF: sub_129332+C↓p ROM:00127722 btst #0,($12ED).w ROM:00127728 beq.s loc_12777C ROM:0012772A move.w ($47E).w,d1 ROM:0012772E sub.w ($C34).w,d1 ROM:00127732 cmpi.w #0,d1 ROM:00127736 bge.s loc_12773A ROM:00127738 neg.w d1 ROM:0012773A ROM:0012773A loc_12773A: ; CODE XREF: sub_127722+14↑j ROM:0012773A move.w $4A0(a5),d2 ROM:0012773E cmp.w d1,d2 ROM:00127740 bgt.s loc_12774A ROM:00127742 bset #2,($1303).w ROM:00127748 bra.s loc_127750 ROM:0012774A ; --------------------------------------------------------------------------- ROM:0012774A ROM:0012774A loc_12774A: ; CODE XREF: sub_127722+1E↑j ROM:0012774A bclr #2,($1303).w ROM:00127750 ROM:00127750 loc_127750: ; CODE XREF: sub_127722+26↑j ROM:00127750 move.w ($47E).w,($C34).w ROM:00127756 btst #2,($49B).w ROM:0012775C bne.s loc_127766 ROM:0012775E btst #2,($1303).w ROM:00127764 beq.s loc_12776E ROM:00127766 ROM:00127766 loc_127766: ; CODE XREF: sub_127722+3A↑j ROM:00127766 bset #2,($D34).w ROM:0012776C bra.s loc_127774 ROM:0012776E ; --------------------------------------------------------------------------- ROM:0012776E ROM:0012776E loc_12776E: ; CODE XREF: sub_127722+42↑j ROM:0012776E bclr #2,($D34).w ROM:00127774 ROM:00127774 loc_127774: ; CODE XREF: sub_127722+4A↑j ROM:00127774 bset #2,($D4C).w ROM:0012777A bra.s locret_127788 ROM:0012777C ; --------------------------------------------------------------------------- ROM:0012777C ROM:0012777C loc_12777C: ; CODE XREF: sub_127722+6↑j ROM:0012777C move.w ($47E).w,($C34).w ROM:00127782 bset #0,($12ED).w ROM:00127788 ROM:00127788 locret_127788: ; CODE XREF: sub_127722+58↑j ROM:00127788 rts ROM:00127788 ; End of function sub_127722 ROM:00127788 ROM:0012778A ROM:0012778A ; =============== S U B R O U T I N E ======================================= ROM:0012778A ROM:0012778A ROM:0012778A sub_12778A: ; CODE XREF: sub_129332+4A↓p ROM:0012778A clr.w d1 ROM:0012778C move.b ($1140).w,d1 ROM:00127790 cmpi.w #2,d1 ROM:00127794 bcc.s locret_12779E ROM:00127796 movea.l off_1277A0(pc,d1.w*4),a0 ROM:0012779A nop ROM:0012779C jmp (a0) ROM:0012779E ; --------------------------------------------------------------------------- ROM:0012779E ROM:0012779E locret_12779E: ; CODE XREF: sub_12778A+A↑j ROM:0012779E rts ROM:0012779E ; End of function sub_12778A ROM:0012779E ROM:0012779E ; --------------------------------------------------------------------------- ROM:001277A0 off_1277A0: dc.l loc_1277A8 ; DATA XREF: sub_12778A+C↑r ROM:001277A4 dc.l loc_1277C4 ROM:001277A8 ; --------------------------------------------------------------------------- ROM:001277A8 ROM:001277A8 loc_1277A8: ; DATA XREF: ROM:off_1277A0↑o ROM:001277A8 move.w #$3D0,d0 ROM:001277AC clr.b ($84B).w ROM:001277B0 move.w d0,($5C6).w ROM:001277B4 move.b #1,($84B).w ROM:001277BA move.b #1,($1140).w ROM:001277C0 bra.s locret_1277EE ROM:001277C2 ; --------------------------------------------------------------------------- ROM:001277C2 rts ROM:001277C4 ; --------------------------------------------------------------------------- ROM:001277C4 ROM:001277C4 loc_1277C4: ; DATA XREF: ROM:001277A4↑o ROM:001277C4 cmpi.w #0,($5C6).w ROM:001277CA bgt.s locret_1277EE ROM:001277CC bsr.w sub_1277F0 ROM:001277D0 move.w #$3D0,d0 ROM:001277D4 clr.b ($84B).w ROM:001277D8 move.w d0,($5C6).w ROM:001277DC move.b #1,($84B).w ROM:001277E2 move.b #1,($1140).w ROM:001277E8 bra.l *+6 ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277EE ROM:001277EE locret_1277EE: ; CODE XREF: ROM:001277C0↑j ROM:001277EE ; ROM:001277CA↑j ... ROM:001277EE rts ROM:001277F0 ROM:001277F0 ; =============== S U B R O U T I N E ======================================= ROM:001277F0 ROM:001277F0 ROM:001277F0 sub_1277F0: ; CODE XREF: ROM:001277CC↑p ROM:001277F0 clr.l d0 ROM:001277F2 move.w ($500).w,d0 ROM:001277F6 divu.l #$24,d0 ; '$' ROM:001277FE add.l d0,($1324).w ROM:00127802 rts ROM:00127802 ; End of function sub_1277F0 ROM:00127802 ROM:00127804 ROM:00127804 ; =============== S U B R O U T I N E ======================================= ROM:00127804 ROM:00127804 ROM:00127804 sub_127804: ; CODE XREF: sub_129444↓p ROM:00127804 move.w $4F2(a5),d5 ROM:00127808 cmpi.w #$A,d5 ROM:0012780C beq.s loc_127814 ROM:0012780E cmpi.w #$14,d5 ROM:00127812 bne.s loc_127822 ROM:00127814 ROM:00127814 loc_127814: ; CODE XREF: sub_127804+8↑j ROM:00127814 bset #1,($1306).w ROM:0012781A bclr #1,($12EF).w ROM:00127820 bra.s loc_127862 ROM:00127822 ; --------------------------------------------------------------------------- ROM:00127822 ROM:00127822 loc_127822: ; CODE XREF: sub_127804+E↑j ROM:00127822 cmpi.w #$B,d5 ROM:00127826 beq.s loc_12782E ROM:00127828 cmpi.w #$15,d5 ROM:0012782C bne.s loc_12783C ROM:0012782E ROM:0012782E loc_12782E: ; CODE XREF: sub_127804+22↑j ROM:0012782E bset #1,($12EF).w ROM:00127834 bclr #1,($1306).w ROM:0012783A bra.s loc_127862 ROM:0012783C ; --------------------------------------------------------------------------- ROM:0012783C ROM:0012783C loc_12783C: ; CODE XREF: sub_127804+28↑j ROM:0012783C cmpi.w #$C,d5 ROM:00127840 beq.s loc_127848 ROM:00127842 cmpi.w #$16,d5 ROM:00127846 bne.s loc_127856 ROM:00127848 ROM:00127848 loc_127848: ; CODE XREF: sub_127804+3C↑j ROM:00127848 bset #1,($1306).w ROM:0012784E bset #1,($12EF).w ROM:00127854 bra.s loc_127862 ROM:00127856 ; --------------------------------------------------------------------------- ROM:00127856 ROM:00127856 loc_127856: ; CODE XREF: sub_127804+42↑j ROM:00127856 bclr #1,($1306).w ROM:0012785C bclr #1,($12EF).w ROM:00127862 ROM:00127862 loc_127862: ; CODE XREF: sub_127804+1C↑j ROM:00127862 ; sub_127804+36↑j ... ROM:00127862 clr.w d1 ROM:00127864 move.b ($1141).w,d1 ROM:00127868 cmpi.w #8,d1 ROM:0012786C bcc.s locret_127876 ROM:0012786E movea.l off_127878(pc,d1.w*4),a0 ROM:00127872 nop ROM:00127874 jmp (a0) ROM:00127876 ; --------------------------------------------------------------------------- ROM:00127876 ROM:00127876 locret_127876: ; CODE XREF: sub_127804+68↑j ROM:00127876 rts ROM:00127876 ; End of function sub_127804 ROM:00127876 ROM:00127876 ; --------------------------------------------------------------------------- ROM:00127878 off_127878: dc.l loc_127898 ; DATA XREF: sub_127804+6A↑r ROM:0012787C dc.l loc_1278A2 ROM:00127880 dc.l loc_1278C6 ROM:00127884 dc.l loc_127916 ROM:00127888 dc.l loc_1279E6 ROM:0012788C dc.l loc_1279FC ROM:00127890 dc.l loc_127ADE ROM:00127894 dc.l loc_127AF4 ROM:00127898 ; --------------------------------------------------------------------------- ROM:00127898 ROM:00127898 loc_127898: ; DATA XREF: ROM:off_127878↑o ROM:00127898 move.b #1,($1141).w ROM:0012789E bra.s locret_1278C4 ROM:001278A0 ; --------------------------------------------------------------------------- ROM:001278A0 rts ROM:001278A2 ; --------------------------------------------------------------------------- ROM:001278A2 ROM:001278A2 loc_1278A2: ; DATA XREF: ROM:0012787C↑o ROM:001278A2 btst #1,($1306).w ROM:001278A8 beq.s locret_1278C4 ROM:001278AA bclr #4,($12FD).w ROM:001278B0 bclr #0,($12F6).w ROM:001278B6 bclr #0,($12EE).w ROM:001278BC move.b #2,($1141).w ROM:001278C2 bra.s loc_127910 ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 locret_1278C4: ; CODE XREF: ROM:0012789E↑j ROM:001278C4 ; ROM:001278A8↑j ... ROM:001278C4 rts ROM:001278C6 ; --------------------------------------------------------------------------- ROM:001278C6 ROM:001278C6 loc_1278C6: ; DATA XREF: ROM:00127880↑o ROM:001278C6 btst #1,($1306).w ROM:001278CC bne.s loc_1278D6 ROM:001278CE move.b #1,($1141).w ROM:001278D4 bra.s locret_1278C4 ROM:001278D6 ; --------------------------------------------------------------------------- ROM:001278D6 ROM:001278D6 loc_1278D6: ; CODE XREF: ROM:001278CC↑j ROM:001278D6 btst #1,($12EF).w ROM:001278DC beq.s loc_127910 ROM:001278DE btst #7,($1302).w ROM:001278E4 beq.s loc_127910 ROM:001278E6 bset #4,($12FC).w ROM:001278EC bset #5,($1308).w ROM:001278F2 move.w $4A2(a5),d0 ROM:001278F6 clr.b ($8A1).w ROM:001278FA move.w d0,($672).w ROM:001278FE move.b #1,($8A1).w ROM:00127904 move.b #3,($1141).w ROM:0012790A bra.l loc_1279E0 ROM:00127910 ; --------------------------------------------------------------------------- ROM:00127910 ROM:00127910 loc_127910: ; CODE XREF: ROM:001278C2↑j ROM:00127910 ; ROM:001278DC↑j ... ROM:00127910 bsr.w sub_127B0A ROM:00127914 rts ROM:00127916 ; --------------------------------------------------------------------------- ROM:00127916 ROM:00127916 loc_127916: ; DATA XREF: ROM:00127884↑o ROM:00127916 move.l $128(a5),d0 ROM:0012791A cmp.l ($92C).w,d0 ROM:0012791E bge.s loc_12794C ROM:00127920 bclr #4,($12FC).w ROM:00127926 bclr #5,($1308).w ROM:0012792C clr.b ($8A1).w ROM:00127930 clr.w ($672).w ROM:00127934 bset #4,($12FD).w ROM:0012793A bset #0,($12EE).w ROM:00127940 move.b #4,($1141).w ROM:00127946 bra.l locret_1279FA ROM:0012794C ; --------------------------------------------------------------------------- ROM:0012794C ROM:0012794C loc_12794C: ; CODE XREF: ROM:0012791E↑j ROM:0012794C cmpi.w #0,($672).w ROM:00127952 bgt.s loc_127988 ROM:00127954 bclr #4,($12FC).w ROM:0012795A bclr #5,($1308).w ROM:00127960 bclr #3,($12FC).w ROM:00127966 bsr.w sub_127D0A ROM:0012796A move.w $4A4(a5),d0 ROM:0012796E clr.b ($8A1).w ROM:00127972 move.w d0,($672).w ROM:00127976 move.b #1,($8A1).w ROM:0012797C move.b #5,($1141).w ROM:00127982 bra.l loc_127AD8 ROM:00127988 ; --------------------------------------------------------------------------- ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: ROM:00127952↑j ROM:00127988 btst #1,($12EF).w ROM:0012798E beq.s loc_127998 ROM:00127990 btst #7,($1302).w ROM:00127996 bne.s loc_1279B8 ROM:00127998 ROM:00127998 loc_127998: ; CODE XREF: ROM:0012798E↑j ROM:00127998 bclr #4,($12FC).w ROM:0012799E bclr #5,($1308).w ROM:001279A4 clr.b ($8A1).w ROM:001279A8 clr.w ($672).w ROM:001279AC move.b #2,($1141).w ROM:001279B2 bra.l loc_127910 ROM:001279B8 ; --------------------------------------------------------------------------- ROM:001279B8 ROM:001279B8 loc_1279B8: ; CODE XREF: ROM:00127996↑j ROM:001279B8 btst #1,($1306).w ROM:001279BE bne.s loc_1279E0 ROM:001279C0 bclr #4,($12FC).w ROM:001279C6 bclr #5,($1308).w ROM:001279CC clr.b ($8A1).w ROM:001279D0 clr.w ($672).w ROM:001279D4 move.b #1,($1141).w ROM:001279DA bra.l locret_1278C4 ROM:001279E0 ; --------------------------------------------------------------------------- ROM:001279E0 ROM:001279E0 loc_1279E0: ; CODE XREF: ROM:0012790A↑j ROM:001279E0 ; ROM:001279BE↑j ROM:001279E0 bsr.w sub_127B0A ROM:001279E4 rts ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E6 ROM:001279E6 loc_1279E6: ; DATA XREF: ROM:00127888↑o ROM:001279E6 btst #1,($1306).w ROM:001279EC bne.s locret_1279FA ROM:001279EE move.b #1,($1141).w ROM:001279F4 bra.l locret_1278C4 ROM:001279FA ; --------------------------------------------------------------------------- ROM:001279FA ROM:001279FA locret_1279FA: ; CODE XREF: ROM:00127946↑j ROM:001279FA ; ROM:001279EC↑j ROM:001279FA rts ROM:001279FC ; --------------------------------------------------------------------------- ROM:001279FC ROM:001279FC loc_1279FC: ; DATA XREF: ROM:0012788C↑o ROM:001279FC cmpi.w #0,($672).w ROM:00127A02 bgt.s loc_127A22 ROM:00127A04 bclr #3,($12FC).w ROM:00127A0A bset #0,($12F6).w ROM:00127A10 bset #0,($12EE).w ROM:00127A16 move.b #6,($1141).w ROM:00127A1C bra.l locret_127AF2 ROM:00127A22 ; --------------------------------------------------------------------------- ROM:00127A22 ROM:00127A22 loc_127A22: ; CODE XREF: ROM:00127A02↑j ROM:00127A22 move.w $4A8(a5),d0 ROM:00127A26 cmp.w ($C18).w,d0 ROM:00127A2A ble.s loc_127A54 ROM:00127A2C btst #3,($1304).w ROM:00127A32 bne.s loc_127A54 ROM:00127A34 bclr #3,($12FC).w ROM:00127A3A bset #0,($12EE).w ROM:00127A40 clr.b ($8A1).w ROM:00127A44 clr.w ($672).w ROM:00127A48 move.b #7,($1141).w ROM:00127A4E bra.l locret_127B08 ROM:00127A54 ; --------------------------------------------------------------------------- ROM:00127A54 ROM:00127A54 loc_127A54: ; CODE XREF: ROM:00127A2A↑j ROM:00127A54 ; ROM:00127A32↑j ROM:00127A54 move.w $4A6(a5),d0 ROM:00127A58 cmp.w ($C18).w,d0 ROM:00127A5C bge.s loc_127A86 ROM:00127A5E btst #3,($1304).w ROM:00127A64 beq.s loc_127A86 ROM:00127A66 bclr #3,($12FC).w ROM:00127A6C bset #0,($12EE).w ROM:00127A72 clr.b ($8A1).w ROM:00127A76 clr.w ($672).w ROM:00127A7A move.b #7,($1141).w ROM:00127A80 bra.l locret_127B08 ROM:00127A86 ; --------------------------------------------------------------------------- ROM:00127A86 ROM:00127A86 loc_127A86: ; CODE XREF: ROM:00127A5C↑j ROM:00127A86 ; ROM:00127A64↑j ROM:00127A86 btst #1,($12EF).w ROM:00127A8C beq.s loc_127A96 ROM:00127A8E btst #7,($1302).w ROM:00127A94 bne.s loc_127AB0 ROM:00127A96 ROM:00127A96 loc_127A96: ; CODE XREF: ROM:00127A8C↑j ROM:00127A96 bclr #3,($12FC).w ROM:00127A9C clr.b ($8A1).w ROM:00127AA0 clr.w ($672).w ROM:00127AA4 move.b #2,($1141).w ROM:00127AAA bra.l loc_127910 ROM:00127AB0 ; --------------------------------------------------------------------------- ROM:00127AB0 ROM:00127AB0 loc_127AB0: ; CODE XREF: ROM:00127A94↑j ROM:00127AB0 btst #1,($1306).w ROM:00127AB6 bne.s loc_127AD8 ROM:00127AB8 bclr #4,($12FC).w ROM:00127ABE bclr #5,($1308).w ROM:00127AC4 clr.b ($8A1).w ROM:00127AC8 clr.w ($672).w ROM:00127ACC move.b #1,($1141).w ROM:00127AD2 bra.l locret_1278C4 ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 ROM:00127AD8 loc_127AD8: ; CODE XREF: ROM:00127982↑j ROM:00127AD8 ; ROM:00127AB6↑j ROM:00127AD8 bsr.w sub_127B0A ROM:00127ADC rts ROM:00127ADE ; --------------------------------------------------------------------------- ROM:00127ADE ROM:00127ADE loc_127ADE: ; DATA XREF: ROM:00127890↑o ROM:00127ADE btst #1,($1306).w ROM:00127AE4 bne.s locret_127AF2 ROM:00127AE6 move.b #1,($1141).w ROM:00127AEC bra.l locret_1278C4 ROM:00127AF2 ; --------------------------------------------------------------------------- ROM:00127AF2 ROM:00127AF2 locret_127AF2: ; CODE XREF: ROM:00127A1C↑j ROM:00127AF2 ; ROM:00127AE4↑j ROM:00127AF2 rts ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; DATA XREF: ROM:00127894↑o ROM:00127AF4 btst #1,($1306).w ROM:00127AFA bne.s locret_127B08 ROM:00127AFC move.b #1,($1141).w ROM:00127B02 bra.l locret_1278C4 ROM:00127B08 ; --------------------------------------------------------------------------- ROM:00127B08 ROM:00127B08 locret_127B08: ; CODE XREF: ROM:00127A4E↑j ROM:00127B08 ; ROM:00127A80↑j ... ROM:00127B08 rts ROM:00127B0A ROM:00127B0A ; =============== S U B R O U T I N E ======================================= ROM:00127B0A ROM:00127B0A ROM:00127B0A sub_127B0A: ; CODE XREF: ROM:loc_127910↑p ROM:00127B0A ; ROM:loc_1279E0↑p ... ROM:00127B0A move.w $4F2(a5),d5 ROM:00127B0E cmpi.w #$14,d5 ROM:00127B12 bne.s loc_127B1A ROM:00127B14 bra.l loc_127D02 ROM:00127B1A ; --------------------------------------------------------------------------- ROM:00127B1A ROM:00127B1A loc_127B1A: ; CODE XREF: sub_127B0A+8↑j ROM:00127B1A cmpi.w #$15,d5 ROM:00127B1E bne.s loc_127B26 ROM:00127B20 bra.l loc_127D02 ROM:00127B26 ; --------------------------------------------------------------------------- ROM:00127B26 ROM:00127B26 loc_127B26: ; CODE XREF: sub_127B0A+14↑j ROM:00127B26 cmpi.w #$16,d5 ROM:00127B2A bne.s loc_127B32 ROM:00127B2C bra.l loc_127D02 ROM:00127B32 ; --------------------------------------------------------------------------- ROM:00127B32 ROM:00127B32 loc_127B32: ; CODE XREF: sub_127B0A+20↑j ROM:00127B32 move.w $4F2(a5),d0 ROM:00127B36 cmpi.w #0,d0 ROM:00127B3A beq.l loc_127D02 ROM:00127B40 btst #6,($1307).w ROM:00127B46 bne.l loc_127C54 ROM:00127B4C btst #0,($1307).w ROM:00127B52 bne.l loc_127C54 ROM:00127B58 btst #3,($D34).w ROM:00127B5E bne.l loc_127C54 ROM:00127B64 btst #3,($D48).w ROM:00127B6A bne.l loc_127C54 ROM:00127B70 btst #1,($1305).w ROM:00127B76 bne.l loc_127C54 ROM:00127B7C btst #1,($1304).w ROM:00127B82 bne.l loc_127C54 ROM:00127B88 btst #5,($D37).w ROM:00127B8E bne.l loc_127C54 ROM:00127B94 btst #5,($D4B).w ROM:00127B9A bne.l loc_127C54 ROM:00127BA0 btst #1,($12FA).w ROM:00127BA6 bne.l loc_127C54 ROM:00127BAC btst #3,($12F6).w ROM:00127BB2 bne.l loc_127C54 ROM:00127BB8 btst #6,($D35).w ROM:00127BBE bne.l loc_127C54 ROM:00127BC4 btst #6,($D49).w ROM:00127BCA bne.l loc_127C54 ROM:00127BD0 btst #5,($D34).w ROM:00127BD6 bne.l loc_127C54 ROM:00127BDC btst #5,($D48).w ROM:00127BE2 bne.s loc_127C54 ROM:00127BE4 btst #0,($D34).w ROM:00127BEA bne.s loc_127C54 ROM:00127BEC btst #0,($D48).w ROM:00127BF2 bne.s loc_127C54 ROM:00127BF4 btst #7,($D35).w ROM:00127BFA bne.s loc_127C54 ROM:00127BFC btst #7,($D49).w ROM:00127C02 bne.s loc_127C54 ROM:00127C04 btst #1,($D34).w ROM:00127C0A bne.s loc_127C54 ROM:00127C0C btst #1,($D48).w ROM:00127C12 bne.s loc_127C54 ROM:00127C14 btst #0,($10DA).w ROM:00127C1A beq.s loc_127C54 ROM:00127C1C move.w $4F6(a5),d0 ROM:00127C20 cmp.w ($A30).w,d0 ROM:00127C24 bgt.s loc_127C54 ROM:00127C26 move.w ($C5E).w,d1 ROM:00127C2A sub.w ($C5A).w,d1 ROM:00127C2E bpl.w loc_127C34 ROM:00127C32 neg.w d1 ROM:00127C34 ROM:00127C34 loc_127C34: ; CODE XREF: sub_127B0A+124↑j ROM:00127C34 move.w $4F8(a5),d0 ROM:00127C38 cmp.w d1,d0 ROM:00127C3A blt.s loc_127C54 ROM:00127C3C move.w $4FA(a5),d0 ROM:00127C40 cmp.w ($1330).w,d0 ROM:00127C44 bge.s loc_127C54 ROM:00127C46 btst #6,($12F4).w ROM:00127C4C beq.s loc_127C54 ROM:00127C4E bra.l loc_127C5A ROM:00127C54 ; --------------------------------------------------------------------------- ROM:00127C54 ROM:00127C54 loc_127C54: ; CODE XREF: sub_127B0A+3C↑j ROM:00127C54 ; sub_127B0A+48↑j ... ROM:00127C54 bra.l loc_127CFA ROM:00127C5A ; --------------------------------------------------------------------------- ROM:00127C5A ROM:00127C5A loc_127C5A: ; CODE XREF: sub_127B0A+144↑j ROM:00127C5A move.w $4FC(a5),d2 ROM:00127C5E move.w $4FE(a5),d3 ROM:00127C62 cmp.w ($C5E).w,d2 ROM:00127C66 bgt.s loc_127C9E ROM:00127C68 cmp.w ($C5E).w,d3 ROM:00127C6C blt.s loc_127C9E ROM:00127C6E move.w $502(a5),d2 ROM:00127C72 move.w $504(a5),d3 ROM:00127C76 cmp.w ($540).w,d2 ROM:00127C7A bgt.s loc_127C9E ROM:00127C7C cmp.w ($540).w,d3 ROM:00127C80 blt.s loc_127C9E ROM:00127C82 move.w $508(a5),d2 ROM:00127C86 move.w $50A(a5),d3 ROM:00127C8A cmp.w ($4FE).w,d2 ROM:00127C8E bgt.s loc_127C9E ROM:00127C90 cmp.w ($4FE).w,d3 ROM:00127C94 blt.s loc_127C9E ROM:00127C96 bset #7,($1302).w ROM:00127C9C bra.s locret_127D08 ROM:00127C9E ; --------------------------------------------------------------------------- ROM:00127C9E ROM:00127C9E loc_127C9E: ; CODE XREF: sub_127B0A+15C↑j ROM:00127C9E ; sub_127B0A+162↑j ... ROM:00127C9E move.w $4FC(a5),d2 ROM:00127CA2 sub.w $500(a5),d2 ROM:00127CA6 move.w $4FE(a5),d3 ROM:00127CAA add.w $500(a5),d3 ROM:00127CAE cmp.w ($C5E).w,d2 ROM:00127CB2 bgt.s loc_127CBA ROM:00127CB4 cmp.w ($C5E).w,d3 ROM:00127CB8 bge.s loc_127CBC ROM:00127CBA ROM:00127CBA loc_127CBA: ; CODE XREF: sub_127B0A+1A8↑j ROM:00127CBA bra.s loc_127CFA ROM:00127CBC ; --------------------------------------------------------------------------- ROM:00127CBC ROM:00127CBC loc_127CBC: ; CODE XREF: sub_127B0A+1AE↑j ROM:00127CBC move.w $502(a5),d2 ROM:00127CC0 sub.w $506(a5),d2 ROM:00127CC4 move.w $504(a5),d3 ROM:00127CC8 add.w $506(a5),d3 ROM:00127CCC cmp.w ($540).w,d2 ROM:00127CD0 bgt.s loc_127CD8 ROM:00127CD2 cmp.w ($540).w,d3 ROM:00127CD6 bge.s loc_127CDA ROM:00127CD8 ROM:00127CD8 loc_127CD8: ; CODE XREF: sub_127B0A+1C6↑j ROM:00127CD8 bra.s loc_127CFA ROM:00127CDA ; --------------------------------------------------------------------------- ROM:00127CDA ROM:00127CDA loc_127CDA: ; CODE XREF: sub_127B0A+1CC↑j ROM:00127CDA move.w $508(a5),d2 ROM:00127CDE sub.w $50C(a5),d2 ROM:00127CE2 move.w $50A(a5),d3 ROM:00127CE6 add.w $50C(a5),d3 ROM:00127CEA cmp.w ($4FE).w,d2 ROM:00127CEE bgt.s loc_127CF6 ROM:00127CF0 cmp.w ($4FE).w,d3 ROM:00127CF4 bge.s loc_127CF8 ROM:00127CF6 ROM:00127CF6 loc_127CF6: ; CODE XREF: sub_127B0A+1E4↑j ROM:00127CF6 bra.s loc_127CFA ROM:00127CF8 ; --------------------------------------------------------------------------- ROM:00127CF8 ROM:00127CF8 loc_127CF8: ; CODE XREF: sub_127B0A+1EA↑j ROM:00127CF8 bra.s locret_127D08 ROM:00127CFA ; --------------------------------------------------------------------------- ROM:00127CFA ROM:00127CFA loc_127CFA: ; CODE XREF: sub_127B0A:loc_127C54↑j ROM:00127CFA ; sub_127B0A:loc_127CBA↑j ... ROM:00127CFA bclr #7,($1302).w ROM:00127D00 bra.s locret_127D08 ROM:00127D02 ; --------------------------------------------------------------------------- ROM:00127D02 ROM:00127D02 loc_127D02: ; CODE XREF: sub_127B0A+A↑j ROM:00127D02 ; sub_127B0A+16↑j ... ROM:00127D02 bset #7,($1302).w ROM:00127D08 ROM:00127D08 locret_127D08: ; CODE XREF: sub_127B0A+192↑j ROM:00127D08 ; sub_127B0A:loc_127CF8↑j ... ROM:00127D08 rts ROM:00127D08 ; End of function sub_127B0A ROM:00127D08 ROM:00127D0A ROM:00127D0A ; =============== S U B R O U T I N E ======================================= ROM:00127D0A ROM:00127D0A ROM:00127D0A sub_127D0A: ; CODE XREF: ROM:00127966↑p ROM:00127D0A move.w $518(a5),d0 ROM:00127D0E cmp.w ($C18).w,d0 ROM:00127D12 blt.s loc_127D28 ROM:00127D14 move.w ($C6C).w,d1 ROM:00127D18 add.w $4AA(a5),d1 ROM:00127D1C move.w d1,($EB8).w ROM:00127D20 bset #3,($1304).w ROM:00127D26 bra.s locret_127D3A ROM:00127D28 ; --------------------------------------------------------------------------- ROM:00127D28 ROM:00127D28 loc_127D28: ; CODE XREF: sub_127D0A+8↑j ROM:00127D28 move.w ($C6C).w,d1 ROM:00127D2C sub.w $4AA(a5),d1 ROM:00127D30 move.w d1,($EB8).w ROM:00127D34 bclr #3,($1304).w ROM:00127D3A ROM:00127D3A locret_127D3A: ; CODE XREF: sub_127D0A+1C↑j ROM:00127D3A rts ROM:00127D3A ; End of function sub_127D0A ROM:00127D3A ROM:00127D3C ROM:00127D3C ; =============== S U B R O U T I N E ======================================= ROM:00127D3C ROM:00127D3C ROM:00127D3C sub_127D3C: ; CODE XREF: sub_129332+6↓p ROM:00127D3C bsr.w sub_127D4E ROM:00127D40 bsr.w sub_127D5E ROM:00127D44 bsr.w sub_127DB8 ROM:00127D48 bsr.w sub_127F5A ROM:00127D4C rts ROM:00127D4C ; End of function sub_127D3C ROM:00127D4C ROM:00127D4E ROM:00127D4E ; =============== S U B R O U T I N E ======================================= ROM:00127D4E ROM:00127D4E ROM:00127D4E sub_127D4E: ; CODE XREF: sub_127D3C↑p ROM:00127D4E move.w ($9FC).w,d1 ROM:00127D52 cmp.w ($C36).w,d1 ROM:00127D56 ble.s locret_127D5C ROM:00127D58 move.w d1,($C36).w ROM:00127D5C ROM:00127D5C locret_127D5C: ; CODE XREF: sub_127D4E+8↑j ROM:00127D5C rts ROM:00127D5C ; End of function sub_127D4E ROM:00127D5C ROM:00127D5E ROM:00127D5E ; =============== S U B R O U T I N E ======================================= ROM:00127D5E ROM:00127D5E ROM:00127D5E sub_127D5E: ; CODE XREF: sub_127D3C+4↑p ROM:00127D5E clr.w d1 ROM:00127D60 move.b ($1142).w,d1 ROM:00127D64 cmpi.w #3,d1 ROM:00127D68 bcc.s locret_127D72 ROM:00127D6A movea.l off_127D74(pc,d1.w*4),a0 ROM:00127D6E nop ROM:00127D70 jmp (a0) ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D72 ROM:00127D72 locret_127D72: ; CODE XREF: sub_127D5E+A↑j ROM:00127D72 rts ROM:00127D72 ; End of function sub_127D5E ROM:00127D72 ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D74 off_127D74: dc.l loc_127D80 ; DATA XREF: sub_127D5E+C↑r ROM:00127D78 dc.l loc_127D8A ROM:00127D7C dc.l loc_127DA0 ROM:00127D80 ; --------------------------------------------------------------------------- ROM:00127D80 ROM:00127D80 loc_127D80: ; DATA XREF: ROM:off_127D74↑o ROM:00127D80 move.b #1,($1142).w ROM:00127D86 bra.s locret_127D9E ROM:00127D88 ; --------------------------------------------------------------------------- ROM:00127D88 rts ROM:00127D8A ; --------------------------------------------------------------------------- ROM:00127D8A ROM:00127D8A loc_127D8A: ; DATA XREF: ROM:00127D78↑o ROM:00127D8A btst #3,($1310).w ROM:00127D90 beq.s locret_127D9E ROM:00127D92 bsr.w sub_127FB8 ROM:00127D96 move.b #2,($1142).w ROM:00127D9C bra.s locret_127DB4 ROM:00127D9E ; --------------------------------------------------------------------------- ROM:00127D9E ROM:00127D9E locret_127D9E: ; CODE XREF: ROM:00127D86↑j ROM:00127D9E ; ROM:00127D90↑j ... ROM:00127D9E rts ROM:00127DA0 ; --------------------------------------------------------------------------- ROM:00127DA0 ROM:00127DA0 loc_127DA0: ; DATA XREF: ROM:00127D7C↑o ROM:00127DA0 btst #3,($1310).w ROM:00127DA6 bne.s locret_127DB4 ROM:00127DA8 bsr.w sub_127FEC ROM:00127DAC move.b #1,($1142).w ROM:00127DB2 bra.s locret_127D9E ROM:00127DB4 ; --------------------------------------------------------------------------- ROM:00127DB4 ROM:00127DB4 locret_127DB4: ; CODE XREF: ROM:00127D9C↑j ROM:00127DB4 ; ROM:00127DA6↑j ROM:00127DB4 rts ROM:00127DB6 ; --------------------------------------------------------------------------- ROM:00127DB6 rts ROM:00127DB8 ROM:00127DB8 ; =============== S U B R O U T I N E ======================================= ROM:00127DB8 ROM:00127DB8 ROM:00127DB8 sub_127DB8: ; CODE XREF: sub_127D3C+8↑p ROM:00127DB8 move.w #$3BC8,d1 ROM:00127DBC move.w ($540).w,d2 ROM:00127DC0 move.w ($9FA).w,d3 ROM:00127DC4 bsr.l sub_115CB8 ROM:00127DCA move.w d1,($C3A).w ROM:00127DCE btst #6,($D35).w ROM:00127DD4 beq.s loc_127DDC ROM:00127DD6 bra.l loc_127F4A ROM:00127DDC ; --------------------------------------------------------------------------- ROM:00127DDC ROM:00127DDC loc_127DDC: ; CODE XREF: sub_127DB8+1C↑j ROM:00127DDC btst #6,($D49).w ROM:00127DE2 beq.s loc_127DEA ROM:00127DE4 bra.l loc_127F4A ROM:00127DEA ; --------------------------------------------------------------------------- ROM:00127DEA ROM:00127DEA loc_127DEA: ; CODE XREF: sub_127DB8+2A↑j ROM:00127DEA btst #2,($D35).w ROM:00127DF0 beq.s loc_127DF8 ROM:00127DF2 bra.l loc_127F4A ROM:00127DF8 ; --------------------------------------------------------------------------- ROM:00127DF8 ROM:00127DF8 loc_127DF8: ; CODE XREF: sub_127DB8+38↑j ROM:00127DF8 btst #2,($D49).w ROM:00127DFE beq.s loc_127E06 ROM:00127E00 bra.l loc_127F4A ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; CODE XREF: sub_127DB8+46↑j ROM:00127E06 btst #0,($D34).w ROM:00127E0C beq.s loc_127E14 ROM:00127E0E bra.l loc_127F4A ROM:00127E14 ; --------------------------------------------------------------------------- ROM:00127E14 ROM:00127E14 loc_127E14: ; CODE XREF: sub_127DB8+54↑j ROM:00127E14 btst #0,($D48).w ROM:00127E1A beq.s loc_127E22 ROM:00127E1C bra.l loc_127F4A ROM:00127E22 ; --------------------------------------------------------------------------- ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: sub_127DB8+62↑j ROM:00127E22 btst #1,($D34).w ROM:00127E28 beq.s loc_127E30 ROM:00127E2A bra.l loc_127F4A ROM:00127E30 ; --------------------------------------------------------------------------- ROM:00127E30 ROM:00127E30 loc_127E30: ; CODE XREF: sub_127DB8+70↑j ROM:00127E30 btst #1,($D48).w ROM:00127E36 beq.s loc_127E3E ROM:00127E38 bra.l loc_127F4A ROM:00127E3E ; --------------------------------------------------------------------------- ROM:00127E3E ROM:00127E3E loc_127E3E: ; CODE XREF: sub_127DB8+7E↑j ROM:00127E3E btst #6,($D34).w ROM:00127E44 beq.s loc_127E4C ROM:00127E46 bra.l loc_127F4A ROM:00127E4C ; --------------------------------------------------------------------------- ROM:00127E4C ROM:00127E4C loc_127E4C: ; CODE XREF: sub_127DB8+8C↑j ROM:00127E4C btst #6,($D48).w ROM:00127E52 beq.s loc_127E5A ROM:00127E54 bra.l loc_127F4A ROM:00127E5A ; --------------------------------------------------------------------------- ROM:00127E5A ROM:00127E5A loc_127E5A: ; CODE XREF: sub_127DB8+9A↑j ROM:00127E5A btst #7,($D34).w ROM:00127E60 beq.s loc_127E68 ROM:00127E62 bra.l loc_127F4A ROM:00127E68 ; --------------------------------------------------------------------------- ROM:00127E68 ROM:00127E68 loc_127E68: ; CODE XREF: sub_127DB8+A8↑j ROM:00127E68 btst #7,($D48).w ROM:00127E6E beq.s loc_127E76 ROM:00127E70 bra.l loc_127F4A ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: sub_127DB8+B6↑j ROM:00127E76 btst #1,($1305).w ROM:00127E7C beq.s loc_127E84 ROM:00127E7E bra.l loc_127F4A ROM:00127E84 ; --------------------------------------------------------------------------- ROM:00127E84 ROM:00127E84 loc_127E84: ; CODE XREF: sub_127DB8+C4↑j ROM:00127E84 btst #1,($1304).w ROM:00127E8A beq.s loc_127E92 ROM:00127E8C bra.l loc_127F4A ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: sub_127DB8+D2↑j ROM:00127E92 btst #5,($D35).w ROM:00127E98 beq.s loc_127EA0 ROM:00127E9A bra.l loc_127F4A ROM:00127EA0 ; --------------------------------------------------------------------------- ROM:00127EA0 ROM:00127EA0 loc_127EA0: ; CODE XREF: sub_127DB8+E0↑j ROM:00127EA0 btst #5,($D49).w ROM:00127EA6 beq.s loc_127EAE ROM:00127EA8 bra.l loc_127F4A ROM:00127EAE ; --------------------------------------------------------------------------- ROM:00127EAE ROM:00127EAE loc_127EAE: ; CODE XREF: sub_127DB8+EE↑j ROM:00127EAE btst #6,($D37).w ROM:00127EB4 beq.s loc_127EBC ROM:00127EB6 bra.l loc_127F4A ROM:00127EBC ; --------------------------------------------------------------------------- ROM:00127EBC ROM:00127EBC loc_127EBC: ; CODE XREF: sub_127DB8+FC↑j ROM:00127EBC btst #6,($D4B).w ROM:00127EC2 beq.s loc_127ECA ROM:00127EC4 bra.l loc_127F4A ROM:00127ECA ; --------------------------------------------------------------------------- ROM:00127ECA ROM:00127ECA loc_127ECA: ; CODE XREF: sub_127DB8+10A↑j ROM:00127ECA btst #4,($D36).w ROM:00127ED0 beq.s loc_127ED4 ROM:00127ED2 bra.s loc_127F4A ROM:00127ED4 ; --------------------------------------------------------------------------- ROM:00127ED4 ROM:00127ED4 loc_127ED4: ; CODE XREF: sub_127DB8+118↑j ROM:00127ED4 btst #4,($D4A).w ROM:00127EDA beq.s loc_127EDE ROM:00127EDC bra.s loc_127F4A ROM:00127EDE ; --------------------------------------------------------------------------- ROM:00127EDE ROM:00127EDE loc_127EDE: ; CODE XREF: sub_127DB8+122↑j ROM:00127EDE btst #5,($D36).w ROM:00127EE4 beq.s loc_127EE8 ROM:00127EE6 bra.s loc_127F4A ROM:00127EE8 ; --------------------------------------------------------------------------- ROM:00127EE8 ROM:00127EE8 loc_127EE8: ; CODE XREF: sub_127DB8+12C↑j ROM:00127EE8 btst #5,($D4A).w ROM:00127EEE beq.s loc_127EF2 ROM:00127EF0 bra.s loc_127F4A ROM:00127EF2 ; --------------------------------------------------------------------------- ROM:00127EF2 ROM:00127EF2 loc_127EF2: ; CODE XREF: sub_127DB8+136↑j ROM:00127EF2 btst #6,($D36).w ROM:00127EF8 beq.s loc_127EFC ROM:00127EFA bra.s loc_127F4A ROM:00127EFC ; --------------------------------------------------------------------------- ROM:00127EFC ROM:00127EFC loc_127EFC: ; CODE XREF: sub_127DB8+140↑j ROM:00127EFC btst #6,($D4A).w ROM:00127F02 beq.s loc_127F06 ROM:00127F04 bra.s loc_127F4A ROM:00127F06 ; --------------------------------------------------------------------------- ROM:00127F06 ROM:00127F06 loc_127F06: ; CODE XREF: sub_127DB8+14A↑j ROM:00127F06 btst #7,($D36).w ROM:00127F0C beq.s loc_127F10 ROM:00127F0E bra.s loc_127F4A ROM:00127F10 ; --------------------------------------------------------------------------- ROM:00127F10 ROM:00127F10 loc_127F10: ; CODE XREF: sub_127DB8+154↑j ROM:00127F10 btst #7,($D4A).w ROM:00127F16 beq.s loc_127F1A ROM:00127F18 bra.s loc_127F4A ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A loc_127F1A: ; CODE XREF: sub_127DB8+15E↑j ROM:00127F1A btst #2,($D37).w ROM:00127F20 beq.s loc_127F24 ROM:00127F22 bra.s loc_127F4A ROM:00127F24 ; --------------------------------------------------------------------------- ROM:00127F24 ROM:00127F24 loc_127F24: ; CODE XREF: sub_127DB8+168↑j ROM:00127F24 btst #2,($D4B).w ROM:00127F2A beq.s loc_127F2E ROM:00127F2C bra.s loc_127F4A ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; CODE XREF: sub_127DB8+172↑j ROM:00127F2E btst #3,($1319).w ROM:00127F34 beq.s loc_127F38 ROM:00127F36 bra.s loc_127F4A ROM:00127F38 ; --------------------------------------------------------------------------- ROM:00127F38 ROM:00127F38 loc_127F38: ; CODE XREF: sub_127DB8+17C↑j ROM:00127F38 btst #0,($10DA).w ROM:00127F3E bne.s loc_127F42 ROM:00127F40 bra.s loc_127F4A ROM:00127F42 ; --------------------------------------------------------------------------- ROM:00127F42 ROM:00127F42 loc_127F42: ; CODE XREF: sub_127DB8+186↑j ROM:00127F42 cmpi.w #1,($C3A).w ROM:00127F48 bge.s loc_127F52 ROM:00127F4A ROM:00127F4A loc_127F4A: ; CODE XREF: sub_127DB8+1E↑j ROM:00127F4A ; sub_127DB8+2C↑j ... ROM:00127F4A bclr #5,($130E).w ROM:00127F50 bra.s locret_127F58 ROM:00127F52 ; --------------------------------------------------------------------------- ROM:00127F52 ROM:00127F52 loc_127F52: ; CODE XREF: sub_127DB8+190↑j ROM:00127F52 bset #5,($130E).w ROM:00127F58 ROM:00127F58 locret_127F58: ; CODE XREF: sub_127DB8+198↑j ROM:00127F58 rts ROM:00127F58 ; End of function sub_127DB8 ROM:00127F58 ROM:00127F5A ROM:00127F5A ; =============== S U B R O U T I N E ======================================= ROM:00127F5A ROM:00127F5A ROM:00127F5A sub_127F5A: ; CODE XREF: sub_127D3C+C↑p ROM:00127F5A move.w ($F5C).w,d1 ROM:00127F5E muls.w ($EB8).w,d1 ROM:00127F62 divs.w #$2710,d1 ROM:00127F66 bvc.s loc_127F6C ROM:00127F68 move.w #$7FFF,d1 ROM:00127F6C ROM:00127F6C loc_127F6C: ; CODE XREF: sub_127F5A+C↑j ROM:00127F6C move.w d1,($C38).w ROM:00127F70 btst #4,($BFD).w ROM:00127F76 beq.s loc_127F86 ROM:00127F78 bset #3,($D37).w ROM:00127F7E bset #3,($D4F).w ROM:00127F84 bra.s locret_127FB6 ROM:00127F86 ; --------------------------------------------------------------------------- ROM:00127F86 ROM:00127F86 loc_127F86: ; CODE XREF: sub_127F5A+1C↑j ROM:00127F86 btst #5,($130E).w ROM:00127F8C beq.s locret_127FB6 ROM:00127F8E move.w $4AE(a5),d1 ROM:00127F92 move.w $4B0(a5),d2 ROM:00127F96 cmp.w ($C38).w,d1 ROM:00127F9A ble.s loc_127FA2 ROM:00127F9C cmp.w ($C38).w,d2 ROM:00127FA0 blt.s loc_127FAA ROM:00127FA2 ROM:00127FA2 loc_127FA2: ; CODE XREF: sub_127F5A+40↑j ROM:00127FA2 bset #3,($D37).w ROM:00127FA8 bra.s loc_127FB0 ROM:00127FAA ; --------------------------------------------------------------------------- ROM:00127FAA ROM:00127FAA loc_127FAA: ; CODE XREF: sub_127F5A+46↑j ROM:00127FAA bclr #3,($D37).w ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; CODE XREF: sub_127F5A+4E↑j ROM:00127FB0 bset #3,($D4F).w ROM:00127FB6 ROM:00127FB6 locret_127FB6: ; CODE XREF: sub_127F5A+2A↑j ROM:00127FB6 ; sub_127F5A+32↑j ROM:00127FB6 rts ROM:00127FB6 ; End of function sub_127F5A ROM:00127FB6 ROM:00127FB8 ROM:00127FB8 ; =============== S U B R O U T I N E ======================================= ROM:00127FB8 ROM:00127FB8 ROM:00127FB8 sub_127FB8: ; CODE XREF: ROM:00127D92↑p ROM:00127FB8 move.w #$3B1C,d1 ROM:00127FBC move.w ($A30).w,d2 ROM:00127FC0 bsr.l sub_115CB8 ROM:00127FC6 add.w d1,($1346).w ROM:00127FCA bvc.s loc_127FD2 ROM:00127FCC move.w #$7FFF,($1346).w ROM:00127FD2 ROM:00127FD2 loc_127FD2: ; CODE XREF: sub_127FB8+12↑j ROM:00127FD2 move.w $4AC(a5),d1 ROM:00127FD6 cmp.w ($1346).w,d1 ROM:00127FDA bgt.s loc_127FE4 ROM:00127FDC bset #3,($1319).w ROM:00127FE2 bra.s locret_127FEA ROM:00127FE4 ; --------------------------------------------------------------------------- ROM:00127FE4 ROM:00127FE4 loc_127FE4: ; CODE XREF: sub_127FB8+22↑j ROM:00127FE4 bclr #3,($1319).w ROM:00127FEA ROM:00127FEA locret_127FEA: ; CODE XREF: sub_127FB8+2A↑j ROM:00127FEA rts ROM:00127FEA ; End of function sub_127FB8 ROM:00127FEA ROM:00127FEC ROM:00127FEC ; =============== S U B R O U T I N E ======================================= ROM:00127FEC ROM:00127FEC ROM:00127FEC sub_127FEC: ; CODE XREF: ROM:00127DA8↑p ROM:00127FEC move.w #$3B1A,d1 ROM:00127FF0 move.w ($C36).w,d2 ROM:00127FF4 bsr.l sub_115CB8 ROM:00127FFA sub.w d1,($1346).w ROM:00127FFE cmpi.w #0,($1346).w ROM:00128004 bge.s locret_12800C ROM:00128006 move.w #0,($1346).w ROM:0012800C ROM:0012800C locret_12800C: ; CODE XREF: sub_127FEC+18↑j ROM:0012800C rts ROM:0012800C ; End of function sub_127FEC ROM:0012800C ROM:0012800E ROM:0012800E ; =============== S U B R O U T I N E ======================================= ROM:0012800E ROM:0012800E ROM:0012800E sub_12800E: ; CODE XREF: sub_129332+38↓p ROM:0012800E move.w ($C3C).w,d1 ROM:00128012 cmpi.w #4,d1 ROM:00128016 bcc.s locret_128020 ROM:00128018 movea.l off_128022(pc,d1.w*4),a0 ROM:0012801C nop ROM:0012801E jmp (a0) ROM:00128020 ; --------------------------------------------------------------------------- ROM:00128020 ROM:00128020 locret_128020: ; CODE XREF: sub_12800E+8↑j ROM:00128020 rts ROM:00128020 ; End of function sub_12800E ROM:00128020 ROM:00128020 ; --------------------------------------------------------------------------- ROM:00128022 off_128022: dc.l loc_128032 ; DATA XREF: sub_12800E+A↑r ROM:00128026 dc.l loc_12804E ROM:0012802A dc.l loc_128078 ROM:0012802E dc.l loc_12808E ROM:00128032 ; --------------------------------------------------------------------------- ROM:00128032 ROM:00128032 loc_128032: ; DATA XREF: ROM:off_128022↑o ROM:00128032 move.w $4B2(a5),d0 ROM:00128036 clr.b ($8A2).w ROM:0012803A move.w d0,($674).w ROM:0012803E move.b #1,($8A2).w ROM:00128044 move.w #1,($C3C).w ROM:0012804A bra.s locret_128076 ROM:0012804C ; --------------------------------------------------------------------------- ROM:0012804C rts ROM:0012804E ; --------------------------------------------------------------------------- ROM:0012804E ROM:0012804E loc_12804E: ; DATA XREF: ROM:00128026↑o ROM:0012804E cmpi.w #0,($674).w ROM:00128054 bgt.s loc_128062 ROM:00128056 bsr.w sub_1280A0 ROM:0012805A move.w #2,($C3C).w ROM:00128060 bra.s locret_12808C ROM:00128062 ; --------------------------------------------------------------------------- ROM:00128062 ROM:00128062 loc_128062: ; CODE XREF: ROM:00128054↑j ROM:00128062 btst #3,($1310).w ROM:00128068 beq.s locret_128076 ROM:0012806A bsr.w sub_1280A0 ROM:0012806E move.w #3,($C3C).w ROM:00128074 bra.s locret_12809E ROM:00128076 ; --------------------------------------------------------------------------- ROM:00128076 ROM:00128076 locret_128076: ; CODE XREF: ROM:0012804A↑j ROM:00128076 ; ROM:00128068↑j ROM:00128076 rts ROM:00128078 ; --------------------------------------------------------------------------- ROM:00128078 ROM:00128078 loc_128078: ; DATA XREF: ROM:0012802A↑o ROM:00128078 btst #3,($1310).w ROM:0012807E beq.s locret_12808C ROM:00128080 bsr.w sub_1280A0 ROM:00128084 move.w #3,($C3C).w ROM:0012808A bra.s locret_12809E ROM:0012808C ; --------------------------------------------------------------------------- ROM:0012808C ROM:0012808C locret_12808C: ; CODE XREF: ROM:00128060↑j ROM:0012808C ; ROM:0012807E↑j ... ROM:0012808C rts ROM:0012808E ; --------------------------------------------------------------------------- ROM:0012808E ROM:0012808E loc_12808E: ; DATA XREF: ROM:0012802E↑o ROM:0012808E btst #3,($1310).w ROM:00128094 bne.s locret_12809E ROM:00128096 move.w #2,($C3C).w ROM:0012809C bra.s locret_12808C ROM:0012809E ; --------------------------------------------------------------------------- ROM:0012809E ROM:0012809E locret_12809E: ; CODE XREF: ROM:00128074↑j ROM:0012809E ; ROM:0012808A↑j ... ROM:0012809E rts ROM:001280A0 ROM:001280A0 ; =============== S U B R O U T I N E ======================================= ROM:001280A0 ROM:001280A0 ROM:001280A0 sub_1280A0: ; CODE XREF: ROM:00128056↑p ROM:001280A0 ; ROM:0012806A↑p ... ROM:001280A0 btst #2,($12F7).w ROM:001280A6 beq.s loc_1280B6 ROM:001280A8 bclr #2,($12F7).w ROM:001280AE bset #0,($D36).w ROM:001280B4 bra.s loc_1280BC ROM:001280B6 ; --------------------------------------------------------------------------- ROM:001280B6 ROM:001280B6 loc_1280B6: ; CODE XREF: sub_1280A0+6↑j ROM:001280B6 bclr #0,($D36).w ROM:001280BC ROM:001280BC loc_1280BC: ; CODE XREF: sub_1280A0+14↑j ROM:001280BC bset #0,($D4E).w ROM:001280C2 rts ROM:001280C2 ; End of function sub_1280A0 ROM:001280C2 ROM:001280C4 ROM:001280C4 ; =============== S U B R O U T I N E ======================================= ROM:001280C4 ROM:001280C4 ROM:001280C4 sub_1280C4: ; CODE XREF: sub_129332+32↓p ROM:001280C4 bsr.w sub_128568 ROM:001280C8 clr.w d1 ROM:001280CA move.b ($1143).w,d1 ROM:001280CE cmpi.w #6,d1 ROM:001280D2 bcc.s locret_1280DC ROM:001280D4 movea.l off_1280DE(pc,d1.w*4),a0 ROM:001280D8 nop ROM:001280DA jmp (a0) ROM:001280DC ; --------------------------------------------------------------------------- ROM:001280DC ROM:001280DC locret_1280DC: ; CODE XREF: sub_1280C4+E↑j ROM:001280DC rts ROM:001280DC ; End of function sub_1280C4 ROM:001280DC ROM:001280DC ; --------------------------------------------------------------------------- ROM:001280DE off_1280DE: dc.l loc_1280F6 ; DATA XREF: sub_1280C4+10↑r ROM:001280E2 dc.l loc_128100 ROM:001280E6 dc.l loc_12813C ROM:001280EA dc.l loc_128204 ROM:001280EE dc.l loc_12822C ROM:001280F2 dc.l loc_12825E ROM:001280F6 ; --------------------------------------------------------------------------- ROM:001280F6 ROM:001280F6 loc_1280F6: ; DATA XREF: ROM:off_1280DE↑o ROM:001280F6 move.b #1,($1143).w ROM:001280FC bra.s locret_12813A ROM:001280FE ; --------------------------------------------------------------------------- ROM:001280FE rts ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 ROM:00128100 loc_128100: ; DATA XREF: ROM:001280E2↑o ROM:00128100 btst #3,($1310).w ROM:00128106 beq.s loc_128126 ROM:00128108 btst #4,($12ED).w ROM:0012810E bne.s loc_128126 ROM:00128110 move.w $4B8(a5),d0 ROM:00128114 cmp.w ($A30).w,d0 ROM:00128118 bge.s loc_128126 ROM:0012811A move.b #2,($1143).w ROM:00128120 bra.l loc_1281FA ROM:00128126 ; --------------------------------------------------------------------------- ROM:00128126 ROM:00128126 loc_128126: ; CODE XREF: ROM:00128106↑j ROM:00128126 ; ROM:0012810E↑j ... ROM:00128126 btst #4,($12ED).w ROM:0012812C beq.s locret_12813A ROM:0012812E move.b #3,($1143).w ROM:00128134 bra.l locret_12822A ROM:0012813A ; --------------------------------------------------------------------------- ROM:0012813A ROM:0012813A locret_12813A: ; CODE XREF: ROM:001280FC↑j ROM:0012813A ; ROM:0012812C↑j ... ROM:0012813A rts ROM:0012813C ; --------------------------------------------------------------------------- ROM:0012813C ROM:0012813C loc_12813C: ; DATA XREF: ROM:001280E6↑o ROM:0012813C btst #3,($1310).w ROM:00128142 bne.s loc_128164 ROM:00128144 move.b #0,($1146).w ROM:0012814A move.b #0,($1147).w ROM:00128150 move.b #0,($1145).w ROM:00128156 move.b #0,($1144).w ROM:0012815C move.b #1,($1143).w ROM:00128162 bra.s locret_12813A ROM:00128164 ; --------------------------------------------------------------------------- ROM:00128164 ROM:00128164 loc_128164: ; CODE XREF: ROM:00128142↑j ROM:00128164 btst #4,($12ED).w ROM:0012816A beq.s loc_128190 ROM:0012816C move.b #0,($1146).w ROM:00128172 move.b #0,($1147).w ROM:00128178 move.b #0,($1145).w ROM:0012817E move.b #0,($1144).w ROM:00128184 move.b #3,($1143).w ROM:0012818A bra.l locret_12822A ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 ROM:00128190 loc_128190: ; CODE XREF: ROM:0012816A↑j ROM:00128190 btst #4,($1314).w ROM:00128196 beq.s loc_1281C2 ROM:00128198 move.b #0,($1146).w ROM:0012819E move.b #0,($1147).w ROM:001281A4 move.b #0,($1145).w ROM:001281AA move.b #0,($1144).w ROM:001281B0 bset #5,($D4D).w ROM:001281B6 move.b #5,($1143).w ROM:001281BC bra.l locret_12829A ROM:001281C2 ; --------------------------------------------------------------------------- ROM:001281C2 ROM:001281C2 loc_1281C2: ; CODE XREF: ROM:00128196↑j ROM:001281C2 btst #2,($1305).w ROM:001281C8 beq.s loc_1281FA ROM:001281CA move.b #0,($1146).w ROM:001281D0 move.b #0,($1147).w ROM:001281D6 move.b #0,($1145).w ROM:001281DC move.b #0,($1144).w ROM:001281E2 bset #5,($D35).w ROM:001281E8 bset #5,($D4D).w ROM:001281EE move.b #5,($1143).w ROM:001281F4 bra.l locret_12829A ROM:001281FA ; --------------------------------------------------------------------------- ROM:001281FA ROM:001281FA loc_1281FA: ; CODE XREF: ROM:00128120↑j ROM:001281FA ; ROM:001281C8↑j ROM:001281FA bsr.w sub_12829E ROM:001281FE bsr.w sub_12836E ROM:00128202 rts ROM:00128204 ; --------------------------------------------------------------------------- ROM:00128204 ROM:00128204 loc_128204: ; DATA XREF: ROM:001280EA↑o ROM:00128204 btst #4,($12ED).w ROM:0012820A bne.s locret_12822A ROM:0012820C move.w $4C4(a5),d0 ROM:00128210 clr.b ($888).w ROM:00128214 move.w d0,($640).w ROM:00128218 move.b #1,($888).w ROM:0012821E move.b #4,($1143).w ROM:00128224 bra.l locret_12825C ROM:0012822A ; --------------------------------------------------------------------------- ROM:0012822A ROM:0012822A locret_12822A: ; CODE XREF: ROM:00128134↑j ROM:0012822A ; ROM:0012818A↑j ... ROM:0012822A rts ROM:0012822C ; --------------------------------------------------------------------------- ROM:0012822C ROM:0012822C loc_12822C: ; DATA XREF: ROM:001280EE↑o ROM:0012822C btst #4,($12ED).w ROM:00128232 beq.s loc_128248 ROM:00128234 clr.b ($888).w ROM:00128238 clr.w ($640).w ROM:0012823C move.b #3,($1143).w ROM:00128242 bra.l locret_12822A ROM:00128248 ; --------------------------------------------------------------------------- ROM:00128248 ROM:00128248 loc_128248: ; CODE XREF: ROM:00128232↑j ROM:00128248 cmpi.w #0,($640).w ROM:0012824E bgt.s locret_12825C ROM:00128250 move.b #1,($1143).w ROM:00128256 bra.l locret_12813A ROM:0012825C ; --------------------------------------------------------------------------- ROM:0012825C ROM:0012825C locret_12825C: ; CODE XREF: ROM:00128224↑j ROM:0012825C ; ROM:0012824E↑j ROM:0012825C rts ROM:0012825E ; --------------------------------------------------------------------------- ROM:0012825E ROM:0012825E loc_12825E: ; DATA XREF: ROM:001280F2↑o ROM:0012825E btst #3,($1310).w ROM:00128264 bne.s loc_128278 ROM:00128266 bclr #5,($D35).w ROM:0012826C move.b #1,($1143).w ROM:00128272 bra.l locret_12813A ROM:00128278 ; --------------------------------------------------------------------------- ROM:00128278 ROM:00128278 loc_128278: ; CODE XREF: ROM:00128264↑j ROM:00128278 btst #4,($12ED).w ROM:0012827E beq.s locret_12829A ROM:00128280 btst #3,($1310).w ROM:00128286 beq.s locret_12829A ROM:00128288 bclr #5,($D35).w ROM:0012828E move.b #3,($1143).w ROM:00128294 bra.l locret_12822A ROM:0012829A ; --------------------------------------------------------------------------- ROM:0012829A ROM:0012829A locret_12829A: ; CODE XREF: ROM:001281BC↑j ROM:0012829A ; ROM:001281F4↑j ... ROM:0012829A rts ROM:0012829C ; --------------------------------------------------------------------------- ROM:0012829C rts ROM:0012829E ROM:0012829E ; =============== S U B R O U T I N E ======================================= ROM:0012829E ROM:0012829E ROM:0012829E sub_12829E: ; CODE XREF: ROM:loc_1281FA↑p ROM:0012829E clr.w d1 ROM:001282A0 move.b ($1146).w,d1 ROM:001282A4 cmpi.w #3,d1 ROM:001282A8 bcc.s locret_1282B2 ROM:001282AA movea.l off_1282B4(pc,d1.w*4),a0 ROM:001282AE nop ROM:001282B0 jmp (a0) ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B2 ROM:001282B2 locret_1282B2: ; CODE XREF: sub_12829E+A↑j ROM:001282B2 rts ROM:001282B2 ; End of function sub_12829E ROM:001282B2 ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B4 off_1282B4: dc.l loc_1282C0 ; DATA XREF: sub_12829E+C↑r ROM:001282B8 dc.l loc_1282CE ROM:001282BC dc.l locret_128302 ROM:001282C0 ; --------------------------------------------------------------------------- ROM:001282C0 ROM:001282C0 loc_1282C0: ; DATA XREF: ROM:off_1282B4↑o ROM:001282C0 bsr.w sub_128306 ROM:001282C4 move.b #1,($1146).w ROM:001282CA bra.s loc_1282FC ROM:001282CC ; --------------------------------------------------------------------------- ROM:001282CC rts ROM:001282CE ; --------------------------------------------------------------------------- ROM:001282CE ROM:001282CE loc_1282CE: ; DATA XREF: ROM:001282B8↑o ROM:001282CE btst #4,($1314).w ROM:001282D4 beq.s loc_1282DE ROM:001282D6 move.b #2,($1146).w ROM:001282DC bra.s locret_128302 ROM:001282DE ; --------------------------------------------------------------------------- ROM:001282DE ROM:001282DE loc_1282DE: ; CODE XREF: ROM:001282D4↑j ROM:001282DE btst #0,($130D).w ROM:001282E4 beq.s loc_1282FC ROM:001282E6 bsr.w sub_128356 ROM:001282EA bclr #0,($130D).w ROM:001282F0 move.b #1,($1146).w ROM:001282F6 bra.l *+6 ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC loc_1282FC: ; CODE XREF: ROM:001282CA↑j ROM:001282FC ; ROM:001282E4↑j ... ROM:001282FC bsr.w sub_128320 ROM:00128300 rts ROM:00128302 ; --------------------------------------------------------------------------- ROM:00128302 ROM:00128302 locret_128302: ; CODE XREF: ROM:001282DC↑j ROM:00128302 ; DATA XREF: ROM:001282BC↑o ROM:00128302 rts ROM:00128304 ; --------------------------------------------------------------------------- ROM:00128304 rts ROM:00128306 ROM:00128306 ; =============== S U B R O U T I N E ======================================= ROM:00128306 ROM:00128306 ROM:00128306 sub_128306: ; CODE XREF: ROM:loc_1282C0↑p ROM:00128306 move.w ($9F6).w,($C40).w ROM:0012830C move.w ($9F6).w,($C3E).w ROM:00128312 bclr #0,($130D).w ROM:00128318 bclr #4,($1314).w ROM:0012831E rts ROM:0012831E ; End of function sub_128306 ROM:0012831E ROM:00128320 ROM:00128320 ; =============== S U B R O U T I N E ======================================= ROM:00128320 ROM:00128320 ROM:00128320 sub_128320: ; CODE XREF: ROM:loc_1282FC↑p ROM:00128320 btst #4,($12ED).w ROM:00128326 bne.s locret_128354 ROM:00128328 move.w ($C40).w,d0 ROM:0012832C cmp.w ($9F6).w,d0 ROM:00128330 bge.s loc_12833E ROM:00128332 move.w ($9F6).w,($C40).w ROM:00128338 bset #0,($130D).w ROM:0012833E ROM:0012833E loc_12833E: ; CODE XREF: sub_128320+10↑j ROM:0012833E move.w ($C3E).w,d0 ROM:00128342 cmp.w ($9F6).w,d0 ROM:00128346 ble.s locret_128354 ROM:00128348 move.w ($9F6).w,($C3E).w ROM:0012834E bset #0,($130D).w ROM:00128354 ROM:00128354 locret_128354: ; CODE XREF: sub_128320+6↑j ROM:00128354 ; sub_128320+26↑j ROM:00128354 rts ROM:00128354 ; End of function sub_128320 ROM:00128354 ROM:00128356 ROM:00128356 ; =============== S U B R O U T I N E ======================================= ROM:00128356 ROM:00128356 ROM:00128356 sub_128356: ; CODE XREF: ROM:001282E6↑p ROM:00128356 move.w ($C40).w,d0 ROM:0012835A sub.w ($C3E).w,d0 ROM:0012835E move.w $4BE(a5),d1 ROM:00128362 cmp.w d1,d0 ROM:00128364 blt.s locret_12836C ROM:00128366 bset #4,($1314).w ROM:0012836C ROM:0012836C locret_12836C: ; CODE XREF: sub_128356+E↑j ROM:0012836C rts ROM:0012836C ; End of function sub_128356 ROM:0012836C ROM:0012836E ROM:0012836E ; =============== S U B R O U T I N E ======================================= ROM:0012836E ROM:0012836E ROM:0012836E sub_12836E: ; CODE XREF: ROM:001281FE↑p ROM:0012836E clr.w d1 ROM:00128370 move.b ($1147).w,d1 ROM:00128374 cmpi.w #4,d1 ROM:00128378 bcc.s locret_128382 ROM:0012837A movea.l off_128384(pc,d1.w*4),a0 ROM:0012837E nop ROM:00128380 jmp (a0) ROM:00128382 ; --------------------------------------------------------------------------- ROM:00128382 ROM:00128382 locret_128382: ; CODE XREF: sub_12836E+A↑j ROM:00128382 rts ROM:00128382 ; End of function sub_12836E ROM:00128382 ROM:00128382 ; --------------------------------------------------------------------------- ROM:00128384 off_128384: dc.l loc_128394 ; DATA XREF: sub_12836E+C↑r ROM:00128388 dc.l loc_1283A2 ROM:0012838C dc.l loc_1283E8 ROM:00128390 dc.l locret_128410 ROM:00128394 ; --------------------------------------------------------------------------- ROM:00128394 ROM:00128394 loc_128394: ; DATA XREF: ROM:off_128384↑o ROM:00128394 bsr.w sub_128414 ROM:00128398 move.b #1,($1147).w ROM:0012839E bra.s loc_1283DE ROM:001283A0 ; --------------------------------------------------------------------------- ROM:001283A0 rts ROM:001283A2 ; --------------------------------------------------------------------------- ROM:001283A2 ROM:001283A2 loc_1283A2: ; DATA XREF: ROM:00128388↑o ROM:001283A2 btst #1,($130F).w ROM:001283A8 beq.s loc_1283DE ROM:001283AA btst #6,($1301).w ROM:001283B0 beq.s loc_1283DE ROM:001283B2 move.b #0,($1145).w ROM:001283B8 move.b #0,($1144).w ROM:001283BE addq.w #1,($C42).w ROM:001283C2 bvc.s loc_1283CA ROM:001283C4 move.w #$8000,($C42).w ROM:001283CA ROM:001283CA loc_1283CA: ; CODE XREF: ROM:001283C2↑j ROM:001283CA bclr #1,($130F).w ROM:001283D0 bclr #6,($1301).w ROM:001283D6 move.b #2,($1147).w ROM:001283DC bra.s locret_12840E ROM:001283DE ; --------------------------------------------------------------------------- ROM:001283DE ROM:001283DE loc_1283DE: ; CODE XREF: ROM:0012839E↑j ROM:001283DE ; ROM:001283A8↑j ... ROM:001283DE bsr.w sub_12842C ROM:001283E2 bsr.w sub_1284CC ROM:001283E6 rts ROM:001283E8 ; --------------------------------------------------------------------------- ROM:001283E8 ROM:001283E8 loc_1283E8: ; DATA XREF: ROM:0012838C↑o ROM:001283E8 move.w $4C2(a5),d0 ROM:001283EC cmp.w ($C42).w,d0 ROM:001283F0 ble.s loc_1283FA ROM:001283F2 move.b #1,($1147).w ROM:001283F8 bra.s loc_1283DE ROM:001283FA ; --------------------------------------------------------------------------- ROM:001283FA ROM:001283FA loc_1283FA: ; CODE XREF: ROM:001283F0↑j ROM:001283FA cmp.w ($C42).w,d0 ROM:001283FE bgt.s locret_12840E ROM:00128400 bset #2,($1305).w ROM:00128406 move.b #3,($1147).w ROM:0012840C bra.s locret_128410 ROM:0012840E ; --------------------------------------------------------------------------- ROM:0012840E ROM:0012840E locret_12840E: ; CODE XREF: ROM:001283DC↑j ROM:0012840E ; ROM:001283FE↑j ROM:0012840E rts ROM:00128410 ; --------------------------------------------------------------------------- ROM:00128410 ROM:00128410 locret_128410: ; CODE XREF: ROM:0012840C↑j ROM:00128410 ; DATA XREF: ROM:00128390↑o ROM:00128410 rts ROM:00128412 ; --------------------------------------------------------------------------- ROM:00128412 rts ROM:00128414 ROM:00128414 ; =============== S U B R O U T I N E ======================================= ROM:00128414 ROM:00128414 ROM:00128414 sub_128414: ; CODE XREF: ROM:loc_128394↑p ROM:00128414 bclr #1,($130F).w ROM:0012841A bclr #6,($1301).w ROM:00128420 bclr #2,($1305).w ROM:00128426 clr.w ($C42).w ROM:0012842A rts ROM:0012842A ; End of function sub_128414 ROM:0012842A ROM:0012842C ROM:0012842C ; =============== S U B R O U T I N E ======================================= ROM:0012842C ROM:0012842C ROM:0012842C sub_12842C: ; CODE XREF: ROM:loc_1283DE↑p ROM:0012842C clr.w d1 ROM:0012842E move.b ($1145).w,d1 ROM:00128432 cmpi.w #4,d1 ROM:00128436 bcc.s locret_128440 ROM:00128438 movea.l off_128442(pc,d1.w*4),a0 ROM:0012843C nop ROM:0012843E jmp (a0) ROM:00128440 ; --------------------------------------------------------------------------- ROM:00128440 ROM:00128440 locret_128440: ; CODE XREF: sub_12842C+A↑j ROM:00128440 rts ROM:00128440 ; End of function sub_12842C ROM:00128440 ROM:00128440 ; --------------------------------------------------------------------------- ROM:00128442 off_128442: dc.l loc_128452 ; DATA XREF: sub_12842C+C↑r ROM:00128446 dc.l loc_12845C ROM:0012844A dc.l loc_12848C ROM:0012844E dc.l locret_1284C8 ROM:00128452 ; --------------------------------------------------------------------------- ROM:00128452 ROM:00128452 loc_128452: ; DATA XREF: ROM:off_128442↑o ROM:00128452 move.b #1,($1145).w ROM:00128458 bra.s locret_12848A ROM:0012845A ; --------------------------------------------------------------------------- ROM:0012845A rts ROM:0012845C ; --------------------------------------------------------------------------- ROM:0012845C ROM:0012845C loc_12845C: ; DATA XREF: ROM:00128446↑o ROM:0012845C move.w $4B6(a5),d1 ROM:00128460 move.w $4C0(a5),d0 ROM:00128464 cmp.w ($4FE).w,d0 ROM:00128468 bge.s locret_12848A ROM:0012846A cmp.w ($C5A).w,d1 ROM:0012846E bge.s locret_12848A ROM:00128470 move.w $4BC(a5),d1 ROM:00128474 clr.b ($8A4).w ROM:00128478 move.w d1,($678).w ROM:0012847C move.b #1,($8A4).w ROM:00128482 move.b #2,($1145).w ROM:00128488 bra.s locret_1284C6 ROM:0012848A ; --------------------------------------------------------------------------- ROM:0012848A ROM:0012848A locret_12848A: ; CODE XREF: ROM:00128458↑j ROM:0012848A ; ROM:00128468↑j ... ROM:0012848A rts ROM:0012848C ; --------------------------------------------------------------------------- ROM:0012848C ROM:0012848C loc_12848C: ; DATA XREF: ROM:0012844A↑o ROM:0012848C cmpi.w #0,($678).w ROM:00128492 bgt.s loc_1284A2 ROM:00128494 bset #1,($130F).w ROM:0012849A move.b #3,($1145).w ROM:001284A0 bra.s locret_1284C8 ROM:001284A2 ; --------------------------------------------------------------------------- ROM:001284A2 ROM:001284A2 loc_1284A2: ; CODE XREF: ROM:00128492↑j ROM:001284A2 move.w $4B6(a5),d1 ROM:001284A6 move.w $4C0(a5),d0 ROM:001284AA cmp.w ($4FE).w,d0 ROM:001284AE bgt.s loc_1284B6 ROM:001284B0 cmp.w ($C5A).w,d1 ROM:001284B4 ble.s locret_1284C6 ROM:001284B6 ROM:001284B6 loc_1284B6: ; CODE XREF: ROM:001284AE↑j ROM:001284B6 clr.b ($8A4).w ROM:001284BA clr.w ($678).w ROM:001284BE move.b #1,($1145).w ROM:001284C4 bra.s locret_12848A ROM:001284C6 ; --------------------------------------------------------------------------- ROM:001284C6 ROM:001284C6 locret_1284C6: ; CODE XREF: ROM:00128488↑j ROM:001284C6 ; ROM:001284B4↑j ROM:001284C6 rts ROM:001284C8 ; --------------------------------------------------------------------------- ROM:001284C8 ROM:001284C8 locret_1284C8: ; CODE XREF: ROM:001284A0↑j ROM:001284C8 ; DATA XREF: ROM:0012844E↑o ROM:001284C8 rts ROM:001284CA ; --------------------------------------------------------------------------- ROM:001284CA rts ROM:001284CC ROM:001284CC ; =============== S U B R O U T I N E ======================================= ROM:001284CC ROM:001284CC ROM:001284CC sub_1284CC: ; CODE XREF: ROM:001283E2↑p ROM:001284CC clr.w d1 ROM:001284CE move.b ($1144).w,d1 ROM:001284D2 cmpi.w #4,d1 ROM:001284D6 bcc.s locret_1284E0 ROM:001284D8 movea.l off_1284E2(pc,d1.w*4),a0 ROM:001284DC nop ROM:001284DE jmp (a0) ROM:001284E0 ; --------------------------------------------------------------------------- ROM:001284E0 ROM:001284E0 locret_1284E0: ; CODE XREF: sub_1284CC+A↑j ROM:001284E0 rts ROM:001284E0 ; End of function sub_1284CC ROM:001284E0 ROM:001284E0 ; --------------------------------------------------------------------------- ROM:001284E2 off_1284E2: dc.l loc_1284F2 ; DATA XREF: sub_1284CC+C↑r ROM:001284E6 dc.l loc_1284FC ROM:001284EA dc.l loc_12852A ROM:001284EE dc.l locret_128564 ROM:001284F2 ; --------------------------------------------------------------------------- ROM:001284F2 ROM:001284F2 loc_1284F2: ; DATA XREF: ROM:off_1284E2↑o ROM:001284F2 move.b #1,($1144).w ROM:001284F8 bra.s locret_128528 ROM:001284FA ; --------------------------------------------------------------------------- ROM:001284FA rts ROM:001284FC ; --------------------------------------------------------------------------- ROM:001284FC ROM:001284FC loc_1284FC: ; DATA XREF: ROM:001284E6↑o ROM:001284FC move.w $4B4(a5),d1 ROM:00128500 btst #0,($1318).w ROM:00128506 bne.s locret_128528 ROM:00128508 cmp.w ($C5A).w,d1 ROM:0012850C ble.s locret_128528 ROM:0012850E move.w $4BA(a5),d1 ROM:00128512 clr.b ($8A3).w ROM:00128516 move.w d1,($676).w ROM:0012851A move.b #1,($8A3).w ROM:00128520 move.b #2,($1144).w ROM:00128526 bra.s locret_128562 ROM:00128528 ; --------------------------------------------------------------------------- ROM:00128528 ROM:00128528 locret_128528: ; CODE XREF: ROM:001284F8↑j ROM:00128528 ; ROM:00128506↑j ... ROM:00128528 rts ROM:0012852A ; --------------------------------------------------------------------------- ROM:0012852A ROM:0012852A loc_12852A: ; DATA XREF: ROM:001284EA↑o ROM:0012852A cmpi.w #0,($676).w ROM:00128530 bgt.s loc_128540 ROM:00128532 bset #6,($1301).w ROM:00128538 move.b #3,($1144).w ROM:0012853E bra.s locret_128564 ROM:00128540 ; --------------------------------------------------------------------------- ROM:00128540 ROM:00128540 loc_128540: ; CODE XREF: ROM:00128530↑j ROM:00128540 move.w $4B4(a5),d1 ROM:00128544 btst #0,($1318).w ROM:0012854A bne.s loc_128552 ROM:0012854C cmp.w ($C5A).w,d1 ROM:00128550 bge.s locret_128562 ROM:00128552 ROM:00128552 loc_128552: ; CODE XREF: ROM:0012854A↑j ROM:00128552 clr.b ($8A3).w ROM:00128556 clr.w ($676).w ROM:0012855A move.b #1,($1144).w ROM:00128560 bra.s locret_128528 ROM:00128562 ; --------------------------------------------------------------------------- ROM:00128562 ROM:00128562 locret_128562: ; CODE XREF: ROM:00128526↑j ROM:00128562 ; ROM:00128550↑j ROM:00128562 rts ROM:00128564 ; --------------------------------------------------------------------------- ROM:00128564 ROM:00128564 locret_128564: ; CODE XREF: ROM:0012853E↑j ROM:00128564 ; DATA XREF: ROM:001284EE↑o ROM:00128564 rts ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128566 rts ROM:00128568 ROM:00128568 ; =============== S U B R O U T I N E ======================================= ROM:00128568 ROM:00128568 ROM:00128568 sub_128568: ; CODE XREF: sub_1280C4↑p ROM:00128568 btst #4,($12ED).w ROM:0012856E beq.s loc_128578 ROM:00128570 bset #6,($D37).w ROM:00128576 bra.s loc_12857E ROM:00128578 ; --------------------------------------------------------------------------- ROM:00128578 ROM:00128578 loc_128578: ; CODE XREF: sub_128568+6↑j ROM:00128578 bclr #6,($D37).w ROM:0012857E ROM:0012857E loc_12857E: ; CODE XREF: sub_128568+E↑j ROM:0012857E bset #6,($D4F).w ROM:00128584 rts ROM:00128584 ; End of function sub_128568 ROM:00128584 ROM:00128586 ROM:00128586 ; =============== S U B R O U T I N E ======================================= ROM:00128586 ROM:00128586 ROM:00128586 sub_128586: ; CODE XREF: sub_129332+3E↓p ROM:00128586 move.w ($C44).w,d1 ROM:0012858A cmpi.w #3,d1 ROM:0012858E bcc.s locret_128598 ROM:00128590 movea.l off_12859A(pc,d1.w*4),a0 ROM:00128594 nop ROM:00128596 jmp (a0) ROM:00128598 ; --------------------------------------------------------------------------- ROM:00128598 ROM:00128598 locret_128598: ; CODE XREF: sub_128586+8↑j ROM:00128598 rts ROM:00128598 ; End of function sub_128586 ROM:00128598 ROM:00128598 ; --------------------------------------------------------------------------- ROM:0012859A off_12859A: dc.l loc_1285A6 ; DATA XREF: sub_128586+A↑r ROM:0012859E dc.l loc_1285B0 ROM:001285A2 dc.l loc_1285D8 ROM:001285A6 ; --------------------------------------------------------------------------- ROM:001285A6 ROM:001285A6 loc_1285A6: ; DATA XREF: ROM:off_12859A↑o ROM:001285A6 move.w #1,($C44).w ROM:001285AC bra.s locret_1285D6 ROM:001285AE ; --------------------------------------------------------------------------- ROM:001285AE rts ROM:001285B0 ; --------------------------------------------------------------------------- ROM:001285B0 ROM:001285B0 loc_1285B0: ; DATA XREF: ROM:0012859E↑o ROM:001285B0 btst #3,($1310).w ROM:001285B6 beq.s locret_1285D6 ROM:001285B8 bsr.w sub_12861E ROM:001285BC move.w $4C6(a5),d0 ROM:001285C0 clr.b ($8D3).w ROM:001285C4 move.w d0,($6D6).w ROM:001285C8 move.b #1,($8D3).w ROM:001285CE move.w #2,($C44).w ROM:001285D4 bra.s locret_12861A ROM:001285D6 ; --------------------------------------------------------------------------- ROM:001285D6 ROM:001285D6 locret_1285D6: ; CODE XREF: ROM:001285AC↑j ROM:001285D6 ; ROM:001285B6↑j ... ROM:001285D6 rts ROM:001285D8 ; --------------------------------------------------------------------------- ROM:001285D8 ROM:001285D8 loc_1285D8: ; DATA XREF: ROM:001285A2↑o ROM:001285D8 btst #3,($1310).w ROM:001285DE bne.s loc_1285F0 ROM:001285E0 clr.b ($8D3).w ROM:001285E4 clr.w ($6D6).w ROM:001285E8 move.w #1,($C44).w ROM:001285EE bra.s locret_1285D6 ROM:001285F0 ; --------------------------------------------------------------------------- ROM:001285F0 ROM:001285F0 loc_1285F0: ; CODE XREF: ROM:001285DE↑j ROM:001285F0 cmpi.w #0,($6D6).w ROM:001285F6 bgt.s locret_12861A ROM:001285F8 bsr.w sub_12861E ROM:001285FC move.w $4C6(a5),d0 ROM:00128600 clr.b ($8D3).w ROM:00128604 move.w d0,($6D6).w ROM:00128608 move.b #1,($8D3).w ROM:0012860E move.w #2,($C44).w ROM:00128614 bra.l *+6 ROM:0012861A ; --------------------------------------------------------------------------- ROM:0012861A ROM:0012861A locret_12861A: ; CODE XREF: ROM:001285D4↑j ROM:0012861A ; ROM:001285F6↑j ... ROM:0012861A rts ROM:0012861C ; --------------------------------------------------------------------------- ROM:0012861C rts ROM:0012861E ROM:0012861E ; =============== S U B R O U T I N E ======================================= ROM:0012861E ROM:0012861E ROM:0012861E sub_12861E: ; CODE XREF: ROM:001285B8↑p ROM:0012861E ; ROM:001285F8↑p ROM:0012861E btst #3,($12FF).w ROM:00128624 beq.s loc_128634 ROM:00128626 bclr #3,($12FF).w ROM:0012862C bset #4,($D36).w ROM:00128632 bra.s loc_12863A ROM:00128634 ; --------------------------------------------------------------------------- ROM:00128634 ROM:00128634 loc_128634: ; CODE XREF: sub_12861E+6↑j ROM:00128634 bclr #4,($D36).w ROM:0012863A ROM:0012863A loc_12863A: ; CODE XREF: sub_12861E+14↑j ROM:0012863A bset #4,($D4E).w ROM:00128640 btst #3,($1301).w ROM:00128646 beq.s loc_128656 ROM:00128648 bclr #3,($1301).w ROM:0012864E bset #5,($D36).w ROM:00128654 bra.s loc_12865C ROM:00128656 ; --------------------------------------------------------------------------- ROM:00128656 ROM:00128656 loc_128656: ; CODE XREF: sub_12861E+28↑j ROM:00128656 bclr #5,($D36).w ROM:0012865C ROM:0012865C loc_12865C: ; CODE XREF: sub_12861E+36↑j ROM:0012865C bset #5,($D4E).w ROM:00128662 btst #7,($12FD).w ROM:00128668 beq.s loc_128678 ROM:0012866A bclr #7,($12FD).w ROM:00128670 bset #6,($D36).w ROM:00128676 bra.s loc_12867E ROM:00128678 ; --------------------------------------------------------------------------- ROM:00128678 ROM:00128678 loc_128678: ; CODE XREF: sub_12861E+4A↑j ROM:00128678 bclr #6,($D36).w ROM:0012867E ROM:0012867E loc_12867E: ; CODE XREF: sub_12861E+58↑j ROM:0012867E bset #6,($D4E).w ROM:00128684 btst #4,($12FF).w ROM:0012868A beq.s loc_12869A ROM:0012868C bclr #4,($12FF).w ROM:00128692 bset #7,($D36).w ROM:00128698 bra.s loc_1286A0 ROM:0012869A ; --------------------------------------------------------------------------- ROM:0012869A ROM:0012869A loc_12869A: ; CODE XREF: sub_12861E+6C↑j ROM:0012869A bclr #7,($D36).w ROM:001286A0 ROM:001286A0 loc_1286A0: ; CODE XREF: sub_12861E+7A↑j ROM:001286A0 bset #7,($D4E).w ROM:001286A6 rts ROM:001286A6 ; End of function sub_12861E ROM:001286A6 ROM:001286A8 ROM:001286A8 ; =============== S U B R O U T I N E ======================================= ROM:001286A8 ROM:001286A8 ROM:001286A8 sub_1286A8: ; CODE XREF: sub_129332+26↓p ROM:001286A8 move.w ($C46).w,d1 ROM:001286AC cmpi.w #5,d1 ROM:001286B0 bcc.s locret_1286BA ROM:001286B2 movea.l off_1286BC(pc,d1.w*4),a0 ROM:001286B6 nop ROM:001286B8 jmp (a0) ROM:001286BA ; --------------------------------------------------------------------------- ROM:001286BA ROM:001286BA locret_1286BA: ; CODE XREF: sub_1286A8+8↑j ROM:001286BA rts ROM:001286BA ; End of function sub_1286A8 ROM:001286BA ROM:001286BA ; --------------------------------------------------------------------------- ROM:001286BC off_1286BC: dc.l loc_1286D0 ; DATA XREF: sub_1286A8+A↑r ROM:001286C0 dc.l loc_1286DA ROM:001286C4 dc.l loc_128708 ROM:001286C8 dc.l loc_128754 ROM:001286CC dc.l loc_1287FC ROM:001286D0 ; --------------------------------------------------------------------------- ROM:001286D0 ROM:001286D0 loc_1286D0: ; DATA XREF: ROM:off_1286BC↑o ROM:001286D0 move.w #1,($C46).w ROM:001286D6 bra.s loc_128702 ROM:001286D8 ; --------------------------------------------------------------------------- ROM:001286D8 rts ROM:001286DA ; --------------------------------------------------------------------------- ROM:001286DA ROM:001286DA loc_1286DA: ; DATA XREF: ROM:001286C0↑o ROM:001286DA btst #7,($12F3).w ROM:001286E0 beq.s loc_128702 ROM:001286E2 move.w $4CA(a5),d1 ROM:001286E6 clr.b ($8A5).w ROM:001286EA move.w d1,($67A).w ROM:001286EE move.b #1,($8A5).w ROM:001286F4 bclr #3,($D35).w ROM:001286FA move.w #2,($C46).w ROM:00128700 bra.s loc_12874E ROM:00128702 ; --------------------------------------------------------------------------- ROM:00128702 ROM:00128702 loc_128702: ; CODE XREF: ROM:001286D6↑j ROM:00128702 ; ROM:001286E0↑j ... ROM:00128702 bsr.w sub_128818 ROM:00128706 rts ROM:00128708 ; --------------------------------------------------------------------------- ROM:00128708 ROM:00128708 loc_128708: ; DATA XREF: ROM:001286C4↑o ROM:00128708 btst #7,($12F3).w ROM:0012870E bne.s loc_128720 ROM:00128710 clr.b ($8A5).w ROM:00128714 clr.w ($67A).w ROM:00128718 move.w #1,($C46).w ROM:0012871E bra.s loc_128702 ROM:00128720 ; --------------------------------------------------------------------------- ROM:00128720 ROM:00128720 loc_128720: ; CODE XREF: ROM:0012870E↑j ROM:00128720 cmpi.w #0,($67A).w ROM:00128726 bgt.s loc_12874E ROM:00128728 btst #7,($12F3).w ROM:0012872E beq.s loc_12874E ROM:00128730 move.w $4CC(a5),d1 ROM:00128734 clr.b ($8A5).w ROM:00128738 move.w d1,($67A).w ROM:0012873C move.b #1,($8A5).w ROM:00128742 move.w #3,($C46).w ROM:00128748 bra.l loc_1287F2 ROM:0012874E ; --------------------------------------------------------------------------- ROM:0012874E ROM:0012874E loc_12874E: ; CODE XREF: ROM:00128700↑j ROM:0012874E ; ROM:00128726↑j ... ROM:0012874E bsr.w sub_128818 ROM:00128752 rts ROM:00128754 ; --------------------------------------------------------------------------- ROM:00128754 ROM:00128754 loc_128754: ; DATA XREF: ROM:001286C8↑o ROM:00128754 cmpi.w #0,($67A).w ROM:0012875A bgt.s loc_128784 ROM:0012875C btst #7,($12F3).w ROM:00128762 beq.s loc_128784 ROM:00128764 move.w $4CC(a5),d1 ROM:00128768 clr.b ($8A5).w ROM:0012876C move.w d1,($67A).w ROM:00128770 move.b #1,($8A5).w ROM:00128776 bset #3,($D4D).w ROM:0012877C move.w #3,($C46).w ROM:00128782 bra.s loc_1287F2 ROM:00128784 ; --------------------------------------------------------------------------- ROM:00128784 ROM:00128784 loc_128784: ; CODE XREF: ROM:0012875A↑j ROM:00128784 ; ROM:00128762↑j ROM:00128784 cmpi.w #0,($67A).w ROM:0012878A bgt.s loc_1287A6 ROM:0012878C btst #7,($12F3).w ROM:00128792 bne.s loc_1287A6 ROM:00128794 move.w #0,($C48).w ROM:0012879A move.w #1,($C46).w ROM:001287A0 bra.l loc_128702 ROM:001287A6 ; --------------------------------------------------------------------------- ROM:001287A6 ROM:001287A6 loc_1287A6: ; CODE XREF: ROM:0012878A↑j ROM:001287A6 ; ROM:00128792↑j ROM:001287A6 btst #7,($12F3).w ROM:001287AC bne.s loc_1287C8 ROM:001287AE move.w #0,($C48).w ROM:001287B4 clr.b ($8A5).w ROM:001287B8 clr.w ($67A).w ROM:001287BC move.w #1,($C46).w ROM:001287C2 bra.l loc_128702 ROM:001287C8 ; --------------------------------------------------------------------------- ROM:001287C8 ROM:001287C8 loc_1287C8: ; CODE XREF: ROM:001287AC↑j ROM:001287C8 btst #7,($12FA).w ROM:001287CE beq.s loc_1287F2 ROM:001287D0 move.w #0,($C48).w ROM:001287D6 bset #3,($D35).w ROM:001287DC bset #3,($D4D).w ROM:001287E2 clr.b ($8A5).w ROM:001287E6 clr.w ($67A).w ROM:001287EA move.w #4,($C46).w ROM:001287F0 bra.s loc_128810 ROM:001287F2 ; --------------------------------------------------------------------------- ROM:001287F2 ROM:001287F2 loc_1287F2: ; CODE XREF: ROM:00128748↑j ROM:001287F2 ; ROM:00128782↑j ... ROM:001287F2 bsr.w sub_128818 ROM:001287F6 bsr.w sub_128852 ROM:001287FA rts ROM:001287FC ; --------------------------------------------------------------------------- ROM:001287FC ROM:001287FC loc_1287FC: ; DATA XREF: ROM:001286CC↑o ROM:001287FC btst #7,($12F3).w ROM:00128802 bne.s loc_128810 ROM:00128804 move.w #1,($C46).w ROM:0012880A bra.l loc_128702 ROM:00128810 ; --------------------------------------------------------------------------- ROM:00128810 ROM:00128810 loc_128810: ; CODE XREF: ROM:001287F0↑j ROM:00128810 ; ROM:00128802↑j ROM:00128810 bsr.w sub_128818 ROM:00128814 rts ROM:00128816 ; --------------------------------------------------------------------------- ROM:00128816 rts ROM:00128818 ROM:00128818 ; =============== S U B R O U T I N E ======================================= ROM:00128818 ROM:00128818 ROM:00128818 sub_128818: ; CODE XREF: ROM:loc_128702↑p ROM:00128818 ; ROM:loc_12874E↑p ... ROM:00128818 btst #0,($1318).w ROM:0012881E bne.s loc_12884A ROM:00128820 btst #2,($130F).w ROM:00128826 beq.s loc_128842 ROM:00128828 move.w $4C8(a5),d1 ROM:0012882C cmp.w ($A30).w,d1 ROM:00128830 bgt.s loc_12883A ROM:00128832 bset #7,($12F3).w ROM:00128838 bra.s loc_128840 ROM:0012883A ; --------------------------------------------------------------------------- ROM:0012883A ROM:0012883A loc_12883A: ; CODE XREF: sub_128818+18↑j ROM:0012883A bclr #7,($12F3).w ROM:00128840 ROM:00128840 loc_128840: ; CODE XREF: sub_128818+20↑j ROM:00128840 bra.s loc_128848 ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 loc_128842: ; CODE XREF: sub_128818+E↑j ROM:00128842 bclr #7,($12F3).w ROM:00128848 ROM:00128848 loc_128848: ; CODE XREF: sub_128818:loc_128840↑j ROM:00128848 bra.s locret_128850 ROM:0012884A ; --------------------------------------------------------------------------- ROM:0012884A ROM:0012884A loc_12884A: ; CODE XREF: sub_128818+6↑j ROM:0012884A bclr #7,($12F3).w ROM:00128850 ROM:00128850 locret_128850: ; CODE XREF: sub_128818:loc_128848↑j ROM:00128850 rts ROM:00128850 ; End of function sub_128818 ROM:00128850 ROM:00128852 ROM:00128852 ; =============== S U B R O U T I N E ======================================= ROM:00128852 ROM:00128852 ROM:00128852 sub_128852: ; CODE XREF: ROM:001287F6↑p ROM:00128852 move.w ($C48).w,d1 ROM:00128856 cmpi.w #4,d1 ROM:0012885A bcc.s locret_128864 ROM:0012885C movea.l off_128866(pc,d1.w*4),a0 ROM:00128860 nop ROM:00128862 jmp (a0) ROM:00128864 ; --------------------------------------------------------------------------- ROM:00128864 ROM:00128864 locret_128864: ; CODE XREF: sub_128852+8↑j ROM:00128864 rts ROM:00128864 ; End of function sub_128852 ROM:00128864 ROM:00128864 ; --------------------------------------------------------------------------- ROM:00128866 off_128866: dc.l loc_128876 ; DATA XREF: sub_128852+A↑r ROM:0012886A dc.l loc_128896 ROM:0012886E dc.l loc_1288CA ROM:00128872 dc.l locret_12891E ROM:00128876 ; --------------------------------------------------------------------------- ROM:00128876 ROM:00128876 loc_128876: ; DATA XREF: ROM:off_128866↑o ROM:00128876 bclr #7,($12FA).w ROM:0012887C bclr #2,($12FA).w ROM:00128882 bclr #0,($1304).w ROM:00128888 move.w #1,($C48).w ROM:0012888E bra.l loc_1288C4 ROM:00128894 ; --------------------------------------------------------------------------- ROM:00128894 rts ROM:00128896 ; --------------------------------------------------------------------------- ROM:00128896 ROM:00128896 loc_128896: ; DATA XREF: ROM:0012886A↑o ROM:00128896 btst #2,($12FA).w ROM:0012889C beq.s loc_1288C4 ROM:0012889E btst #0,($1304).w ROM:001288A4 beq.s loc_1288C4 ROM:001288A6 move.w $4D2(a5),d1 ROM:001288AA clr.b ($8A6).w ROM:001288AE move.w d1,($67C).w ROM:001288B2 move.b #1,($8A6).w ROM:001288B8 move.w #2,($C48).w ROM:001288BE bra.l loc_128918 ROM:001288C4 ; --------------------------------------------------------------------------- ROM:001288C4 ROM:001288C4 loc_1288C4: ; CODE XREF: ROM:0012888E↑j ROM:001288C4 ; ROM:0012889C↑j ... ROM:001288C4 bsr.w sub_128922 ROM:001288C8 rts ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CA ROM:001288CA loc_1288CA: ; DATA XREF: ROM:0012886E↑o ROM:001288CA btst #2,($12FA).w ROM:001288D0 beq.s loc_1288DA ROM:001288D2 btst #0,($1304).w ROM:001288D8 bne.s loc_1288EE ROM:001288DA ROM:001288DA loc_1288DA: ; CODE XREF: ROM:001288D0↑j ROM:001288DA clr.b ($8A6).w ROM:001288DE clr.w ($67C).w ROM:001288E2 move.w #1,($C48).w ROM:001288E8 bra.l loc_1288C4 ROM:001288EE ; --------------------------------------------------------------------------- ROM:001288EE ROM:001288EE loc_1288EE: ; CODE XREF: ROM:001288D8↑j ROM:001288EE btst #2,($12FA).w ROM:001288F4 beq.s loc_128918 ROM:001288F6 btst #0,($1304).w ROM:001288FC beq.s loc_128918 ROM:001288FE cmpi.w #0,($67C).w ROM:00128904 bgt.s loc_128918 ROM:00128906 bset #7,($12FA).w ROM:0012890C move.w #3,($C48).w ROM:00128912 bra.l locret_12891E ROM:00128918 ; --------------------------------------------------------------------------- ROM:00128918 ROM:00128918 loc_128918: ; CODE XREF: ROM:001288BE↑j ROM:00128918 ; ROM:001288F4↑j ... ROM:00128918 bsr.w sub_128922 ROM:0012891C rts ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E locret_12891E: ; CODE XREF: ROM:00128912↑j ROM:0012891E ; DATA XREF: ROM:00128872↑o ROM:0012891E rts ROM:00128920 ; --------------------------------------------------------------------------- ROM:00128920 rts ROM:00128922 ROM:00128922 ; =============== S U B R O U T I N E ======================================= ROM:00128922 ROM:00128922 ROM:00128922 sub_128922: ; CODE XREF: ROM:loc_1288C4↑p ROM:00128922 ; ROM:loc_128918↑p ROM:00128922 move.w $4D0(a5),d1 ROM:00128926 move.w $4CE(a5),d2 ROM:0012892A cmp.w ($B54).w,d1 ROM:0012892E blt.s loc_128936 ROM:00128930 cmp.w ($B54).w,d2 ROM:00128934 ble.s loc_12893E ROM:00128936 ROM:00128936 loc_128936: ; CODE XREF: sub_128922+C↑j ROM:00128936 bset #0,($1304).w ROM:0012893C bra.s loc_128944 ROM:0012893E ; --------------------------------------------------------------------------- ROM:0012893E ROM:0012893E loc_12893E: ; CODE XREF: sub_128922+12↑j ROM:0012893E bclr #0,($1304).w ROM:00128944 ROM:00128944 loc_128944: ; CODE XREF: sub_128922+1A↑j ROM:00128944 cmpi.w #0,($B56).w ROM:0012894A bne.s loc_12894E ROM:0012894C bra.s loc_128968 ROM:0012894E ; --------------------------------------------------------------------------- ROM:0012894E ROM:0012894E loc_12894E: ; CODE XREF: sub_128922+28↑j ROM:0012894E move.w ($B52).w,d0 ROM:00128952 cmp.w ($B56).w,d0 ROM:00128956 bgt.s loc_12895A ROM:00128958 bra.s loc_128968 ROM:0012895A ; --------------------------------------------------------------------------- ROM:0012895A ROM:0012895A loc_12895A: ; CODE XREF: sub_128922+34↑j ROM:0012895A move.w ($B4C).w,d1 ROM:0012895E sub.w $3B2(a5),d1 ROM:00128962 cmp.w ($B56).w,d1 ROM:00128966 blt.s loc_128970 ROM:00128968 ROM:00128968 loc_128968: ; CODE XREF: sub_128922+2A↑j ROM:00128968 ; sub_128922+36↑j ROM:00128968 bset #2,($12FA).w ROM:0012896E bra.s locret_128976 ROM:00128970 ; --------------------------------------------------------------------------- ROM:00128970 ROM:00128970 loc_128970: ; CODE XREF: sub_128922+44↑j ROM:00128970 bclr #2,($12FA).w ROM:00128976 ROM:00128976 locret_128976: ; CODE XREF: sub_128922+4C↑j ROM:00128976 rts ROM:00128976 ; End of function sub_128922 ROM:00128976 ROM:00128978 ROM:00128978 ; =============== S U B R O U T I N E ======================================= ROM:00128978 ROM:00128978 ROM:00128978 sub_128978: ; CODE XREF: sub_129332+44↓p ROM:00128978 move.w ($C4A).w,d1 ROM:0012897C cmpi.w #3,d1 ROM:00128980 bcc.s locret_12898A ROM:00128982 movea.l off_12898C(pc,d1.w*4),a0 ROM:00128986 nop ROM:00128988 jmp (a0) ROM:0012898A ; --------------------------------------------------------------------------- ROM:0012898A ROM:0012898A locret_12898A: ; CODE XREF: sub_128978+8↑j ROM:0012898A rts ROM:0012898A ; End of function sub_128978 ROM:0012898A ROM:0012898A ; --------------------------------------------------------------------------- ROM:0012898C off_12898C: dc.l loc_128998 ; DATA XREF: sub_128978+A↑r ROM:00128990 dc.l loc_1289A2 ROM:00128994 dc.l loc_1289D2 ROM:00128998 ; --------------------------------------------------------------------------- ROM:00128998 ROM:00128998 loc_128998: ; DATA XREF: ROM:off_12898C↑o ROM:00128998 move.w #1,($C4A).w ROM:0012899E bra.s locret_1289D0 ROM:001289A0 ; --------------------------------------------------------------------------- ROM:001289A0 rts ROM:001289A2 ; --------------------------------------------------------------------------- ROM:001289A2 ROM:001289A2 loc_1289A2: ; DATA XREF: ROM:00128990↑o ROM:001289A2 btst #3,($1310).w ROM:001289A8 beq.s locret_1289D0 ROM:001289AA cmpi.w #0,($54A).w ROM:001289B0 ble.s locret_1289D0 ROM:001289B2 bsr.w sub_128A20 ROM:001289B6 move.w $4D4(a5),d0 ROM:001289BA clr.b ($8A7).w ROM:001289BE move.w d0,($67E).w ROM:001289C2 move.b #1,($8A7).w ROM:001289C8 move.w #2,($C4A).w ROM:001289CE bra.s locret_128A1C ROM:001289D0 ; --------------------------------------------------------------------------- ROM:001289D0 ROM:001289D0 locret_1289D0: ; CODE XREF: ROM:0012899E↑j ROM:001289D0 ; ROM:001289A8↑j ... ROM:001289D0 rts ROM:001289D2 ; --------------------------------------------------------------------------- ROM:001289D2 ROM:001289D2 loc_1289D2: ; DATA XREF: ROM:00128994↑o ROM:001289D2 btst #3,($1310).w ROM:001289D8 beq.s loc_1289E2 ROM:001289DA cmpi.w #0,($54A).w ROM:001289E0 bgt.s loc_1289F2 ROM:001289E2 ROM:001289E2 loc_1289E2: ; CODE XREF: ROM:001289D8↑j ROM:001289E2 clr.b ($8A7).w ROM:001289E6 clr.w ($67E).w ROM:001289EA move.w #1,($C4A).w ROM:001289F0 bra.s locret_1289D0 ROM:001289F2 ; --------------------------------------------------------------------------- ROM:001289F2 ROM:001289F2 loc_1289F2: ; CODE XREF: ROM:001289E0↑j ROM:001289F2 cmpi.w #0,($67E).w ROM:001289F8 bgt.s locret_128A1C ROM:001289FA bsr.w sub_128A20 ROM:001289FE move.w $4D4(a5),d0 ROM:00128A02 clr.b ($8A7).w ROM:00128A06 move.w d0,($67E).w ROM:00128A0A move.b #1,($8A7).w ROM:00128A10 move.w #2,($C4A).w ROM:00128A16 bra.l *+6 ROM:00128A1C ; --------------------------------------------------------------------------- ROM:00128A1C ROM:00128A1C locret_128A1C: ; CODE XREF: ROM:001289CE↑j ROM:00128A1C ; ROM:001289F8↑j ... ROM:00128A1C rts ROM:00128A1E ; --------------------------------------------------------------------------- ROM:00128A1E rts ROM:00128A20 ROM:00128A20 ; =============== S U B R O U T I N E ======================================= ROM:00128A20 ROM:00128A20 ROM:00128A20 sub_128A20: ; CODE XREF: ROM:001289B2↑p ROM:00128A20 ; ROM:001289FA↑p ROM:00128A20 btst #5,($12F9).w ROM:00128A26 beq.s loc_128A36 ROM:00128A28 bclr #5,($12F9).w ROM:00128A2E bset #2,($D37).w ROM:00128A34 bra.s loc_128A3C ROM:00128A36 ; --------------------------------------------------------------------------- ROM:00128A36 ROM:00128A36 loc_128A36: ; CODE XREF: sub_128A20+6↑j ROM:00128A36 bclr #2,($D37).w ROM:00128A3C ROM:00128A3C loc_128A3C: ; CODE XREF: sub_128A20+14↑j ROM:00128A3C bset #2,($D4F).w ROM:00128A42 rts ROM:00128A42 ; End of function sub_128A20 ROM:00128A42 ROM:00128A44 ROM:00128A44 ; =============== S U B R O U T I N E ======================================= ROM:00128A44 ROM:00128A44 ROM:00128A44 sub_128A44: ; CODE XREF: sub_129332+20↓p ROM:00128A44 move.w $1FA(a5),d0 ROM:00128A48 cmpi.w #0,d0 ROM:00128A4C bne.s loc_128A54 ROM:00128A4E bsr.w sub_128A5A ROM:00128A52 bra.s locret_128A58 ROM:00128A54 ; --------------------------------------------------------------------------- ROM:00128A54 ROM:00128A54 loc_128A54: ; CODE XREF: sub_128A44+8↑j ROM:00128A54 bsr.w sub_128B26 ROM:00128A58 ROM:00128A58 locret_128A58: ; CODE XREF: sub_128A44+E↑j ROM:00128A58 rts ROM:00128A58 ; End of function sub_128A44 ROM:00128A58 ROM:00128A5A ROM:00128A5A ; =============== S U B R O U T I N E ======================================= ROM:00128A5A ROM:00128A5A ROM:00128A5A sub_128A5A: ; CODE XREF: sub_128A44+A↑p ROM:00128A5A clr.w d1 ROM:00128A5C move.b ($1148).w,d1 ROM:00128A60 cmpi.w #3,d1 ROM:00128A64 bcc.s locret_128A6E ROM:00128A66 movea.l off_128A70(pc,d1.w*4),a0 ROM:00128A6A nop ROM:00128A6C jmp (a0) ROM:00128A6E ; --------------------------------------------------------------------------- ROM:00128A6E ROM:00128A6E locret_128A6E: ; CODE XREF: sub_128A5A+A↑j ROM:00128A6E rts ROM:00128A6E ; End of function sub_128A5A ROM:00128A6E ROM:00128A6E ; --------------------------------------------------------------------------- ROM:00128A70 off_128A70: dc.l loc_128A7C ; DATA XREF: sub_128A5A+C↑r ROM:00128A74 dc.l loc_128A8C ROM:00128A78 dc.l loc_128AE2 ROM:00128A7C ; --------------------------------------------------------------------------- ROM:00128A7C ROM:00128A7C loc_128A7C: ; DATA XREF: ROM:off_128A70↑o ROM:00128A7C bclr #1,($D36).w ROM:00128A82 move.b #1,($1148).w ROM:00128A88 bra.s locret_128AE0 ROM:00128A8A ; --------------------------------------------------------------------------- ROM:00128A8A rts ROM:00128A8C ; --------------------------------------------------------------------------- ROM:00128A8C ROM:00128A8C loc_128A8C: ; DATA XREF: ROM:00128A74↑o ROM:00128A8C move.w $4DA(a5),d0 ROM:00128A90 cmp.w ($502).w,d0 ROM:00128A94 bgt.s loc_128AA4 ROM:00128A96 bset #1,($D36).w ROM:00128A9C bset #1,($D4E).w ROM:00128AA2 bra.s locret_128AE0 ROM:00128AA4 ; --------------------------------------------------------------------------- ROM:00128AA4 ROM:00128AA4 loc_128AA4: ; CODE XREF: ROM:00128A94↑j ROM:00128AA4 move.w $4D8(a5),d0 ROM:00128AA8 cmp.w ($502).w,d0 ROM:00128AAC bgt.s loc_128ABE ROM:00128AAE bclr #1,($D36).w ROM:00128AB4 bset #1,($D4E).w ROM:00128ABA bra.s locret_128AE0 ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC bra.s locret_128AE0 ROM:00128ABE ; --------------------------------------------------------------------------- ROM:00128ABE ROM:00128ABE loc_128ABE: ; CODE XREF: ROM:00128AAC↑j ROM:00128ABE btst #2,($12ED).w ROM:00128AC4 beq.s locret_128AE0 ROM:00128AC6 move.w $4D6(a5),d1 ROM:00128ACA clr.b ($889).w ROM:00128ACE move.w d1,($642).w ROM:00128AD2 move.b #1,($889).w ROM:00128AD8 move.b #2,($1148).w ROM:00128ADE bra.s locret_128B22 ROM:00128AE0 ; --------------------------------------------------------------------------- ROM:00128AE0 ROM:00128AE0 locret_128AE0: ; CODE XREF: ROM:00128A88↑j ROM:00128AE0 ; ROM:00128AA2↑j ... ROM:00128AE0 rts ROM:00128AE2 ; --------------------------------------------------------------------------- ROM:00128AE2 ROM:00128AE2 loc_128AE2: ; DATA XREF: ROM:00128A78↑o ROM:00128AE2 move.w $4D8(a5),d0 ROM:00128AE6 cmp.w ($502).w,d0 ROM:00128AEA bgt.s loc_128AEE ROM:00128AEC bra.s loc_128AF6 ROM:00128AEE ; --------------------------------------------------------------------------- ROM:00128AEE ROM:00128AEE loc_128AEE: ; CODE XREF: ROM:00128AEA↑j ROM:00128AEE btst #2,($12ED).w ROM:00128AF4 bne.s loc_128B06 ROM:00128AF6 ROM:00128AF6 loc_128AF6: ; CODE XREF: ROM:00128AEC↑j ROM:00128AF6 clr.b ($889).w ROM:00128AFA clr.w ($642).w ROM:00128AFE move.b #1,($1148).w ROM:00128B04 bra.s locret_128AE0 ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 ROM:00128B06 loc_128B06: ; CODE XREF: ROM:00128AF4↑j ROM:00128B06 cmpi.w #0,($642).w ROM:00128B0C bgt.s locret_128B22 ROM:00128B0E bset #1,($D36).w ROM:00128B14 bset #1,($D4E).w ROM:00128B1A move.b #1,($1148).w ROM:00128B20 bra.s locret_128AE0 ROM:00128B22 ; --------------------------------------------------------------------------- ROM:00128B22 ROM:00128B22 locret_128B22: ; CODE XREF: ROM:00128ADE↑j ROM:00128B22 ; ROM:00128B0C↑j ROM:00128B22 rts ROM:00128B24 ; --------------------------------------------------------------------------- ROM:00128B24 rts ROM:00128B26 ROM:00128B26 ; =============== S U B R O U T I N E ======================================= ROM:00128B26 ROM:00128B26 ROM:00128B26 sub_128B26: ; CODE XREF: sub_128A44:loc_128A54↑p ROM:00128B26 btst #1,($12FA).w ROM:00128B2C beq.s loc_128B36 ROM:00128B2E bset #1,($D36).w ROM:00128B34 bra.s loc_128B3C ROM:00128B36 ; --------------------------------------------------------------------------- ROM:00128B36 ROM:00128B36 loc_128B36: ; CODE XREF: sub_128B26+6↑j ROM:00128B36 bclr #1,($D36).w ROM:00128B3C ROM:00128B3C loc_128B3C: ; CODE XREF: sub_128B26+E↑j ROM:00128B3C btst #1,($D4F).w ROM:00128B42 bne.s loc_128B4C ROM:00128B44 btst #4,($D4F).w ROM:00128B4A beq.s loc_128B54 ROM:00128B4C ROM:00128B4C loc_128B4C: ; CODE XREF: sub_128B26+1C↑j ROM:00128B4C bset #1,($D4E).w ROM:00128B52 bra.s locret_128B5A ROM:00128B54 ; --------------------------------------------------------------------------- ROM:00128B54 ROM:00128B54 loc_128B54: ; CODE XREF: sub_128B26+24↑j ROM:00128B54 bclr #1,($D4E).w ROM:00128B5A ROM:00128B5A locret_128B5A: ; CODE XREF: sub_128B26+2C↑j ROM:00128B5A rts ROM:00128B5A ; End of function sub_128B26 ROM:00128B5A ROM:00128B5C ROM:00128B5C ; =============== S U B R O U T I N E ======================================= ROM:00128B5C ROM:00128B5C ROM:00128B5C sub_128B5C: ; CODE XREF: sub_129332↓p ROM:00128B5C bsr.w sub_128B66 ROM:00128B60 bsr.w sub_128D94 ROM:00128B64 rts ROM:00128B64 ; End of function sub_128B5C ROM:00128B64 ROM:00128B66 ROM:00128B66 ; =============== S U B R O U T I N E ======================================= ROM:00128B66 ROM:00128B66 ROM:00128B66 sub_128B66: ; CODE XREF: sub_128B5C↑p ROM:00128B66 clr.w d1 ROM:00128B68 move.b ($1149).w,d1 ROM:00128B6C cmpi.w #7,d1 ROM:00128B70 bcc.s locret_128B7A ROM:00128B72 movea.l off_128B7C(pc,d1.w*4),a0 ROM:00128B76 nop ROM:00128B78 jmp (a0) ROM:00128B7A ; --------------------------------------------------------------------------- ROM:00128B7A ROM:00128B7A locret_128B7A: ; CODE XREF: sub_128B66+A↑j ROM:00128B7A rts ROM:00128B7A ; End of function sub_128B66 ROM:00128B7A ROM:00128B7A ; --------------------------------------------------------------------------- ROM:00128B7C off_128B7C: dc.l loc_128B98 ; DATA XREF: sub_128B66+C↑r ROM:00128B80 dc.l loc_128BAC ROM:00128B84 dc.l loc_128C02 ROM:00128B88 dc.l loc_128C62 ROM:00128B8C dc.l loc_128CB8 ROM:00128B90 dc.l loc_128D22 ROM:00128B94 dc.l locret_128D44 ROM:00128B98 ; --------------------------------------------------------------------------- ROM:00128B98 ROM:00128B98 loc_128B98: ; DATA XREF: ROM:off_128B7C↑o ROM:00128B98 bclr #7,($D34).w ROM:00128B9E bsr.w sub_128D46 ROM:00128BA2 move.b #1,($1149).w ROM:00128BA8 bra.s loc_128BFC ROM:00128BAA ; --------------------------------------------------------------------------- ROM:00128BAA rts ROM:00128BAC ; --------------------------------------------------------------------------- ROM:00128BAC ROM:00128BAC loc_128BAC: ; DATA XREF: ROM:00128B80↑o ROM:00128BAC btst #5,($12F6).w ROM:00128BB2 beq.s loc_128BC6 ROM:00128BB4 bset #7,($D4C).w ROM:00128BBA move.b #6,($1149).w ROM:00128BC0 bra.l locret_128D44 ROM:00128BC6 ; --------------------------------------------------------------------------- ROM:00128BC6 ROM:00128BC6 loc_128BC6: ; CODE XREF: ROM:00128BB2↑j ROM:00128BC6 btst #1,($12FE).w ROM:00128BCC bne.s loc_128BFC ROM:00128BCE move.w $4DC(a5),d0 ROM:00128BD2 move.w $4DE(a5),d1 ROM:00128BD6 cmp.w ($540).w,d0 ROM:00128BDA bgt.s loc_128BFC ROM:00128BDC cmp.w ($9FA).w,d1 ROM:00128BE0 bgt.s loc_128BFC ROM:00128BE2 move.w $4E0(a5),d2 ROM:00128BE6 clr.b ($88A).w ROM:00128BEA move.w d2,($644).w ROM:00128BEE move.b #1,($88A).w ROM:00128BF4 move.b #2,($1149).w ROM:00128BFA bra.s loc_128C5C ROM:00128BFC ; --------------------------------------------------------------------------- ROM:00128BFC ROM:00128BFC loc_128BFC: ; CODE XREF: ROM:00128BA8↑j ROM:00128BFC ; ROM:00128BCC↑j ... ROM:00128BFC bsr.w sub_128D54 ROM:00128C00 rts ROM:00128C02 ; --------------------------------------------------------------------------- ROM:00128C02 ROM:00128C02 loc_128C02: ; DATA XREF: ROM:00128B84↑o ROM:00128C02 btst #5,($12F6).w ROM:00128C08 beq.s loc_128C1C ROM:00128C0A bset #7,($D4C).w ROM:00128C10 move.b #6,($1149).w ROM:00128C16 bra.l locret_128D44 ROM:00128C1C ; --------------------------------------------------------------------------- ROM:00128C1C ROM:00128C1C loc_128C1C: ; CODE XREF: ROM:00128C08↑j ROM:00128C1C cmpi.w #0,($644).w ROM:00128C22 bgt.s loc_128C30 ROM:00128C24 move.b #3,($1149).w ROM:00128C2A bra.l loc_128CB2 ROM:00128C30 ; --------------------------------------------------------------------------- ROM:00128C30 ROM:00128C30 loc_128C30: ; CODE XREF: ROM:00128C22↑j ROM:00128C30 btst #1,($12FE).w ROM:00128C36 bne.s loc_128C4C ROM:00128C38 move.w $4DC(a5),d0 ROM:00128C3C move.w $4DE(a5),d1 ROM:00128C40 cmp.w ($540).w,d0 ROM:00128C44 bgt.s loc_128C4C ROM:00128C46 cmp.w ($9FA).w,d1 ROM:00128C4A ble.s loc_128C5C ROM:00128C4C ROM:00128C4C loc_128C4C: ; CODE XREF: ROM:00128C36↑j ROM:00128C4C ; ROM:00128C44↑j ROM:00128C4C clr.b ($88A).w ROM:00128C50 clr.w ($644).w ROM:00128C54 move.b #1,($1149).w ROM:00128C5A bra.s loc_128BFC ROM:00128C5C ; --------------------------------------------------------------------------- ROM:00128C5C ROM:00128C5C loc_128C5C: ; CODE XREF: ROM:00128BFA↑j ROM:00128C5C ; ROM:00128C4A↑j ROM:00128C5C bsr.w sub_128D54 ROM:00128C60 rts ROM:00128C62 ; --------------------------------------------------------------------------- ROM:00128C62 ROM:00128C62 loc_128C62: ; DATA XREF: ROM:00128B88↑o ROM:00128C62 btst #5,($12F6).w ROM:00128C68 beq.s loc_128C7C ROM:00128C6A bset #7,($D4C).w ROM:00128C70 move.b #6,($1149).w ROM:00128C76 bra.l locret_128D44 ROM:00128C7C ; --------------------------------------------------------------------------- ROM:00128C7C ROM:00128C7C loc_128C7C: ; CODE XREF: ROM:00128C68↑j ROM:00128C7C btst #1,($12FE).w ROM:00128C82 bne.s loc_128CB2 ROM:00128C84 move.w $4E2(a5),d0 ROM:00128C88 move.w $4E4(a5),d1 ROM:00128C8C cmp.w ($540).w,d0 ROM:00128C90 blt.s loc_128CB2 ROM:00128C92 cmp.w ($9FA).w,d1 ROM:00128C96 blt.s loc_128CB2 ROM:00128C98 move.w $4E6(a5),d2 ROM:00128C9C clr.b ($88A).w ROM:00128CA0 move.w d2,($644).w ROM:00128CA4 move.b #1,($88A).w ROM:00128CAA move.b #4,($1149).w ROM:00128CB0 bra.s loc_128D1C ROM:00128CB2 ; --------------------------------------------------------------------------- ROM:00128CB2 ROM:00128CB2 loc_128CB2: ; CODE XREF: ROM:00128C2A↑j ROM:00128CB2 ; ROM:00128C82↑j ... ROM:00128CB2 bsr.w sub_128D54 ROM:00128CB6 rts ROM:00128CB8 ; --------------------------------------------------------------------------- ROM:00128CB8 ROM:00128CB8 loc_128CB8: ; DATA XREF: ROM:00128B8C↑o ROM:00128CB8 btst #5,($12F6).w ROM:00128CBE beq.s loc_128CCE ROM:00128CC0 bset #7,($D4C).w ROM:00128CC6 move.b #6,($1149).w ROM:00128CCC bra.s locret_128D44 ROM:00128CCE ; --------------------------------------------------------------------------- ROM:00128CCE ROM:00128CCE loc_128CCE: ; CODE XREF: ROM:00128CBE↑j ROM:00128CCE cmpi.w #0,($644).w ROM:00128CD4 bgt.s loc_128CF0 ROM:00128CD6 bset #7,($D34).w ROM:00128CDC bset #3,($12FE).w ROM:00128CE2 bset #7,($D4C).w ROM:00128CE8 move.b #5,($1149).w ROM:00128CEE bra.s loc_128D3E ROM:00128CF0 ; --------------------------------------------------------------------------- ROM:00128CF0 ROM:00128CF0 loc_128CF0: ; CODE XREF: ROM:00128CD4↑j ROM:00128CF0 btst #1,($12FE).w ROM:00128CF6 bne.s loc_128D0C ROM:00128CF8 move.w $4E2(a5),d0 ROM:00128CFC move.w $4E4(a5),d1 ROM:00128D00 cmp.w ($540).w,d0 ROM:00128D04 blt.s loc_128D0C ROM:00128D06 cmp.w ($9FA).w,d1 ROM:00128D0A bge.s loc_128D1C ROM:00128D0C ROM:00128D0C loc_128D0C: ; CODE XREF: ROM:00128CF6↑j ROM:00128D0C ; ROM:00128D04↑j ROM:00128D0C clr.b ($88A).w ROM:00128D10 clr.w ($644).w ROM:00128D14 move.b #3,($1149).w ROM:00128D1A bra.s loc_128CB2 ROM:00128D1C ; --------------------------------------------------------------------------- ROM:00128D1C ROM:00128D1C loc_128D1C: ; CODE XREF: ROM:00128CB0↑j ROM:00128D1C ; ROM:00128D0A↑j ROM:00128D1C bsr.w sub_128D54 ROM:00128D20 rts ROM:00128D22 ; --------------------------------------------------------------------------- ROM:00128D22 ROM:00128D22 loc_128D22: ; DATA XREF: ROM:00128B90↑o ROM:00128D22 btst #5,($12F6).w ROM:00128D28 beq.s loc_128D3E ROM:00128D2A bclr #7,($D34).w ROM:00128D30 bset #7,($D4C).w ROM:00128D36 move.b #6,($1149).w ROM:00128D3C bra.s locret_128D44 ROM:00128D3E ; --------------------------------------------------------------------------- ROM:00128D3E ROM:00128D3E loc_128D3E: ; CODE XREF: ROM:00128CEE↑j ROM:00128D3E ; ROM:00128D28↑j ROM:00128D3E bsr.w sub_128D54 ROM:00128D42 rts ROM:00128D44 ; --------------------------------------------------------------------------- ROM:00128D44 ROM:00128D44 locret_128D44: ; CODE XREF: ROM:00128BC0↑j ROM:00128D44 ; ROM:00128C16↑j ... ROM:00128D44 rts ROM:00128D46 ROM:00128D46 ; =============== S U B R O U T I N E ======================================= ROM:00128D46 ROM:00128D46 ROM:00128D46 sub_128D46: ; CODE XREF: ROM:00128B9E↑p ROM:00128D46 move.w ($498).w,($C4C).w ROM:00128D4C move.w ($498).w,($C4E).w ROM:00128D52 rts ROM:00128D52 ; End of function sub_128D46 ROM:00128D52 ROM:00128D54 ROM:00128D54 ; =============== S U B R O U T I N E ======================================= ROM:00128D54 ROM:00128D54 ROM:00128D54 sub_128D54: ; CODE XREF: ROM:loc_128BFC↑p ROM:00128D54 ; ROM:loc_128C5C↑p ... ROM:00128D54 move.w ($C4E).w,d0 ROM:00128D58 cmp.w ($498).w,d0 ROM:00128D5C bge.s loc_128D64 ROM:00128D5E move.w ($498).w,($C4E).w ROM:00128D64 ROM:00128D64 loc_128D64: ; CODE XREF: sub_128D54+8↑j ROM:00128D64 move.w ($C4C).w,d0 ROM:00128D68 cmp.w ($498).w,d0 ROM:00128D6C ble.s loc_128D74 ROM:00128D6E move.w ($498).w,($C4C).w ROM:00128D74 ROM:00128D74 loc_128D74: ; CODE XREF: sub_128D54+18↑j ROM:00128D74 move.w ($C4E).w,d0 ROM:00128D78 sub.w ($C4C).w,d0 ROM:00128D7C move.w $4E8(a5),d1 ROM:00128D80 cmp.w d0,d1 ROM:00128D82 bgt.s loc_128D8C ROM:00128D84 bset #5,($12F6).w ROM:00128D8A bra.s locret_128D92 ROM:00128D8C ; --------------------------------------------------------------------------- ROM:00128D8C ROM:00128D8C loc_128D8C: ; CODE XREF: sub_128D54+2E↑j ROM:00128D8C bclr #5,($12F6).w ROM:00128D92 ROM:00128D92 locret_128D92: ; CODE XREF: sub_128D54+36↑j ROM:00128D92 rts ROM:00128D92 ; End of function sub_128D54 ROM:00128D92 ROM:00128D94 ROM:00128D94 ; =============== S U B R O U T I N E ======================================= ROM:00128D94 ROM:00128D94 ROM:00128D94 sub_128D94: ; CODE XREF: sub_128B5C+4↑p ROM:00128D94 btst #7,($49A).w ROM:00128D9A beq.s loc_128DA4 ROM:00128D9C bset #6,($D34).w ROM:00128DA2 bra.s loc_128DAA ROM:00128DA4 ; --------------------------------------------------------------------------- ROM:00128DA4 ROM:00128DA4 loc_128DA4: ; CODE XREF: sub_128D94+6↑j ROM:00128DA4 bclr #6,($D34).w ROM:00128DAA ROM:00128DAA loc_128DAA: ; CODE XREF: sub_128D94+E↑j ROM:00128DAA bset #6,($D4C).w ROM:00128DB0 rts ROM:00128DB0 ; End of function sub_128D94 ROM:00128DB0 ROM:00128DB2 ROM:00128DB2 ; =============== S U B R O U T I N E ======================================= ROM:00128DB2 ROM:00128DB2 ROM:00128DB2 sub_128DB2: ; CODE XREF: sub_129332+1A↓p ROM:00128DB2 bsr.w sub_128DC0 ROM:00128DB6 bsr.w sub_128DF6 ROM:00128DBA bsr.w sub_128EA6 ROM:00128DBE rts ROM:00128DBE ; End of function sub_128DB2 ROM:00128DBE ROM:00128DC0 ROM:00128DC0 ; =============== S U B R O U T I N E ======================================= ROM:00128DC0 ROM:00128DC0 ROM:00128DC0 sub_128DC0: ; CODE XREF: sub_128DB2↑p ROM:00128DC0 move.w $4F0(a5),d0 ROM:00128DC4 btst #4,($130E).w ROM:00128DCA beq.s loc_128DEE ROM:00128DCC cmp.w ($540).w,d0 ROM:00128DD0 bge.s loc_128DEE ROM:00128DD2 move.w $4EE(a5),d0 ROM:00128DD6 move.w $4EC(a5),d1 ROM:00128DDA cmp.w ($540).w,d0 ROM:00128DDE ble.s loc_128DEE ROM:00128DE0 cmp.w ($9FA).w,d1 ROM:00128DE4 bge.s loc_128DEE ROM:00128DE6 bset #2,($12ED).w ROM:00128DEC bra.s locret_128DF4 ROM:00128DEE ; --------------------------------------------------------------------------- ROM:00128DEE ROM:00128DEE loc_128DEE: ; CODE XREF: sub_128DC0+A↑j ROM:00128DEE ; sub_128DC0+10↑j ... ROM:00128DEE bclr #2,($12ED).w ROM:00128DF4 ROM:00128DF4 locret_128DF4: ; CODE XREF: sub_128DC0+2C↑j ROM:00128DF4 rts ROM:00128DF4 ; End of function sub_128DC0 ROM:00128DF4 ROM:00128DF6 ROM:00128DF6 ; =============== S U B R O U T I N E ======================================= ROM:00128DF6 ROM:00128DF6 ROM:00128DF6 sub_128DF6: ; CODE XREF: sub_128DB2+4↑p ROM:00128DF6 clr.w d1 ROM:00128DF8 move.b ($114A).w,d1 ROM:00128DFC cmpi.w #3,d1 ROM:00128E00 bcc.s locret_128E0A ROM:00128E02 movea.l off_128E0C(pc,d1.w*4),a0 ROM:00128E06 nop ROM:00128E08 jmp (a0) ROM:00128E0A ; --------------------------------------------------------------------------- ROM:00128E0A ROM:00128E0A locret_128E0A: ; CODE XREF: sub_128DF6+A↑j ROM:00128E0A rts ROM:00128E0A ; End of function sub_128DF6 ROM:00128E0A ROM:00128E0A ; --------------------------------------------------------------------------- ROM:00128E0C off_128E0C: dc.l loc_128E18 ; DATA XREF: sub_128DF6+C↑r ROM:00128E10 dc.l loc_128E28 ROM:00128E14 dc.l loc_128E64 ROM:00128E18 ; --------------------------------------------------------------------------- ROM:00128E18 ROM:00128E18 loc_128E18: ; DATA XREF: ROM:off_128E0C↑o ROM:00128E18 bclr #1,($D37).w ROM:00128E1E move.b #1,($114A).w ROM:00128E24 bra.s locret_128E62 ROM:00128E26 ; --------------------------------------------------------------------------- ROM:00128E26 rts ROM:00128E28 ; --------------------------------------------------------------------------- ROM:00128E28 ROM:00128E28 loc_128E28: ; DATA XREF: ROM:00128E10↑o ROM:00128E28 btst #0,($1318).w ROM:00128E2E beq.s loc_128E40 ROM:00128E30 bclr #1,($D37).w ROM:00128E36 bset #1,($D4F).w ROM:00128E3C bra.s locret_128E62 ROM:00128E3E ; --------------------------------------------------------------------------- ROM:00128E3E bra.s locret_128E62 ROM:00128E40 ; --------------------------------------------------------------------------- ROM:00128E40 ROM:00128E40 loc_128E40: ; CODE XREF: ROM:00128E2E↑j ROM:00128E40 btst #2,($12ED).w ROM:00128E46 beq.s locret_128E62 ROM:00128E48 move.w $4EA(a5),d1 ROM:00128E4C clr.b ($88B).w ROM:00128E50 move.w d1,($646).w ROM:00128E54 move.b #1,($88B).w ROM:00128E5A move.b #2,($114A).w ROM:00128E60 bra.s locret_128EA2 ROM:00128E62 ; --------------------------------------------------------------------------- ROM:00128E62 ROM:00128E62 locret_128E62: ; CODE XREF: ROM:00128E24↑j ROM:00128E62 ; ROM:00128E3C↑j ... ROM:00128E62 rts ROM:00128E64 ; --------------------------------------------------------------------------- ROM:00128E64 ROM:00128E64 loc_128E64: ; DATA XREF: ROM:00128E14↑o ROM:00128E64 btst #0,($1318).w ROM:00128E6A beq.s loc_128E6E ROM:00128E6C bra.s loc_128E76 ROM:00128E6E ; --------------------------------------------------------------------------- ROM:00128E6E ROM:00128E6E loc_128E6E: ; CODE XREF: ROM:00128E6A↑j ROM:00128E6E btst #2,($12ED).w ROM:00128E74 bne.s loc_128E86 ROM:00128E76 ROM:00128E76 loc_128E76: ; CODE XREF: ROM:00128E6C↑j ROM:00128E76 clr.b ($88B).w ROM:00128E7A clr.w ($646).w ROM:00128E7E move.b #1,($114A).w ROM:00128E84 bra.s locret_128E62 ROM:00128E86 ; --------------------------------------------------------------------------- ROM:00128E86 ROM:00128E86 loc_128E86: ; CODE XREF: ROM:00128E74↑j ROM:00128E86 cmpi.w #0,($646).w ROM:00128E8C bgt.s locret_128EA2 ROM:00128E8E bset #1,($D37).w ROM:00128E94 bset #1,($D4F).w ROM:00128E9A move.b #1,($114A).w ROM:00128EA0 bra.s locret_128E62 ROM:00128EA2 ; --------------------------------------------------------------------------- ROM:00128EA2 ROM:00128EA2 locret_128EA2: ; CODE XREF: ROM:00128E60↑j ROM:00128EA2 ; ROM:00128E8C↑j ROM:00128EA2 rts ROM:00128EA4 ; --------------------------------------------------------------------------- ROM:00128EA4 rts ROM:00128EA6 ROM:00128EA6 ; =============== S U B R O U T I N E ======================================= ROM:00128EA6 ROM:00128EA6 ROM:00128EA6 sub_128EA6: ; CODE XREF: sub_128DB2+8↑p ROM:00128EA6 btst #0,($BFD).w ROM:00128EAC bne.s loc_128EB6 ROM:00128EAE bclr #4,($D37).w ROM:00128EB4 bra.s loc_128EBC ROM:00128EB6 ; --------------------------------------------------------------------------- ROM:00128EB6 ROM:00128EB6 loc_128EB6: ; CODE XREF: sub_128EA6+6↑j ROM:00128EB6 bset #4,($D37).w ROM:00128EBC ROM:00128EBC loc_128EBC: ; CODE XREF: sub_128EA6+E↑j ROM:00128EBC bset #4,($D4F).w ROM:00128EC2 rts ROM:00128EC2 ; End of function sub_128EA6 ROM:00128EC2 ROM:00128EC4 ROM:00128EC4 ; =============== S U B R O U T I N E ======================================= ROM:00128EC4 ROM:00128EC4 ROM:00128EC4 sub_128EC4: ; CODE XREF: sub_129444+A↓p ROM:00128EC4 bsr.l sub_12A0F8 ROM:00128ECA bsr.w sub_128ED4 ROM:00128ECE bsr.w sub_128F8C ROM:00128ED2 rts ROM:00128ED2 ; End of function sub_128EC4 ROM:00128ED2 ROM:00128ED4 ROM:00128ED4 ; =============== S U B R O U T I N E ======================================= ROM:00128ED4 ROM:00128ED4 ROM:00128ED4 sub_128ED4: ; CODE XREF: sub_128EC4+6↑p ROM:00128ED4 clr.w d1 ROM:00128ED6 move.b ($114B).w,d1 ROM:00128EDA cmpi.w #4,d1 ROM:00128EDE bcc.s locret_128EE8 ROM:00128EE0 movea.l off_128EEA(pc,d1.w*4),a0 ROM:00128EE4 nop ROM:00128EE6 jmp (a0) ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 locret_128EE8: ; CODE XREF: sub_128ED4+A↑j ROM:00128EE8 rts ROM:00128EE8 ; End of function sub_128ED4 ROM:00128EE8 ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EEA off_128EEA: dc.l loc_128EFA ; DATA XREF: sub_128ED4+C↑r ROM:00128EEE dc.l loc_128F08 ROM:00128EF2 dc.l loc_128F2C ROM:00128EF6 dc.l loc_128F60 ROM:00128EFA ; --------------------------------------------------------------------------- ROM:00128EFA ROM:00128EFA loc_128EFA: ; DATA XREF: ROM:off_128EEA↑o ROM:00128EFA bclr #0,($1316).w ROM:00128F00 move.b #1,($114B).w ROM:00128F06 rts ROM:00128F08 ; --------------------------------------------------------------------------- ROM:00128F08 ROM:00128F08 loc_128F08: ; DATA XREF: ROM:00128EEE↑o ROM:00128F08 btst #0,($1315).w ROM:00128F0E beq.s locret_128F2A ROM:00128F10 move.w $4F4(a5),d1 ROM:00128F14 clr.b ($8A8).w ROM:00128F18 move.w d1,($680).w ROM:00128F1C move.b #1,($8A8).w ROM:00128F22 move.b #2,($114B).w ROM:00128F28 rts ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A locret_128F2A: ; CODE XREF: ROM:00128F0E↑j ROM:00128F2A rts ROM:00128F2C ; --------------------------------------------------------------------------- ROM:00128F2C ROM:00128F2C loc_128F2C: ; DATA XREF: ROM:00128EF2↑o ROM:00128F2C btst #0,($1315).w ROM:00128F32 beq.s loc_128F48 ROM:00128F34 move.w $4F4(a5),d1 ROM:00128F38 clr.b ($8A8).w ROM:00128F3C move.w d1,($680).w ROM:00128F40 move.b #1,($8A8).w ROM:00128F46 rts ROM:00128F48 ; --------------------------------------------------------------------------- ROM:00128F48 ROM:00128F48 loc_128F48: ; CODE XREF: ROM:00128F32↑j ROM:00128F48 cmpi.w #0,($680).w ROM:00128F4E bgt.s locret_128F5E ROM:00128F50 bset #0,($1316).w ROM:00128F56 move.b #3,($114B).w ROM:00128F5C rts ROM:00128F5E ; --------------------------------------------------------------------------- ROM:00128F5E ROM:00128F5E locret_128F5E: ; CODE XREF: ROM:00128F4E↑j ROM:00128F5E rts ROM:00128F60 ; --------------------------------------------------------------------------- ROM:00128F60 ROM:00128F60 loc_128F60: ; DATA XREF: ROM:00128EF6↑o ROM:00128F60 btst #0,($1315).w ROM:00128F66 beq.s locret_128F88 ROM:00128F68 bclr #0,($1316).w ROM:00128F6E move.w $4F4(a5),d1 ROM:00128F72 clr.b ($8A8).w ROM:00128F76 move.w d1,($680).w ROM:00128F7A move.b #1,($8A8).w ROM:00128F80 move.b #2,($114B).w ROM:00128F86 rts ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 locret_128F88: ; CODE XREF: ROM:00128F66↑j ROM:00128F88 rts ROM:00128F8A ; --------------------------------------------------------------------------- ROM:00128F8A rts ROM:00128F8C ROM:00128F8C ; =============== S U B R O U T I N E ======================================= ROM:00128F8C ROM:00128F8C ROM:00128F8C sub_128F8C: ; CODE XREF: sub_128EC4+A↑p ROM:00128F8C move.w $4F2(a5),d0 ROM:00128F90 cmpi.w #0,d0 ROM:00128F94 beq.l loc_129158 ROM:00128F9A btst #1,($12EF).w ROM:00128FA0 bne.l loc_1290AA ROM:00128FA6 btst #6,($1307).w ROM:00128FAC bne.l loc_1290AA ROM:00128FB2 btst #0,($1307).w ROM:00128FB8 bne.l loc_1290AA ROM:00128FBE btst #1,($1305).w ROM:00128FC4 bne.l loc_1290AA ROM:00128FCA btst #1,($1304).w ROM:00128FD0 bne.l loc_1290AA ROM:00128FD6 btst #5,($D37).w ROM:00128FDC bne.l loc_1290AA ROM:00128FE2 btst #5,($D4B).w ROM:00128FE8 bne.l loc_1290AA ROM:00128FEE btst #1,($12FA).w ROM:00128FF4 bne.l loc_1290AA ROM:00128FFA btst #3,($12F6).w ROM:00129000 bne.l loc_1290AA ROM:00129006 btst #6,($D35).w ROM:0012900C bne.l loc_1290AA ROM:00129012 btst #6,($D49).w ROM:00129018 bne.l loc_1290AA ROM:0012901E btst #5,($D34).w ROM:00129024 bne.l loc_1290AA ROM:0012902A btst #5,($D48).w ROM:00129030 bne.s loc_1290AA ROM:00129032 btst #0,($D34).w ROM:00129038 bne.s loc_1290AA ROM:0012903A btst #0,($D48).w ROM:00129040 bne.s loc_1290AA ROM:00129042 btst #7,($D35).w ROM:00129048 bne.s loc_1290AA ROM:0012904A btst #7,($D49).w ROM:00129050 bne.s loc_1290AA ROM:00129052 btst #1,($D34).w ROM:00129058 bne.s loc_1290AA ROM:0012905A btst #1,($D48).w ROM:00129060 bne.s loc_1290AA ROM:00129062 btst #0,($10DA).w ROM:00129068 beq.s loc_1290AA ROM:0012906A move.w $4F6(a5),d0 ROM:0012906E cmp.w ($A30).w,d0 ROM:00129072 bgt.s loc_1290AA ROM:00129074 move.w ($C5E).w,d1 ROM:00129078 sub.w ($C5A).w,d1 ROM:0012907C bpl.w loc_129082 ROM:00129080 neg.w d1 ROM:00129082 ROM:00129082 loc_129082: ; CODE XREF: sub_128F8C+F0↑j ROM:00129082 move.w $4F8(a5),d0 ROM:00129086 cmp.w d1,d0 ROM:00129088 blt.s loc_1290AA ROM:0012908A move.w $4FA(a5),d0 ROM:0012908E cmp.w ($1330).w,d0 ROM:00129092 bge.s loc_1290AA ROM:00129094 btst #6,($12F4).w ROM:0012909A beq.s loc_1290AA ROM:0012909C btst #0,($1316).w ROM:001290A2 beq.s loc_1290AA ROM:001290A4 bra.l loc_1290B0 ROM:001290AA ; --------------------------------------------------------------------------- ROM:001290AA ROM:001290AA loc_1290AA: ; CODE XREF: sub_128F8C+14↑j ROM:001290AA ; sub_128F8C+20↑j ... ROM:001290AA bra.l loc_129150 ROM:001290B0 ; --------------------------------------------------------------------------- ROM:001290B0 ROM:001290B0 loc_1290B0: ; CODE XREF: sub_128F8C+118↑j ROM:001290B0 move.w $4FC(a5),d2 ROM:001290B4 move.w $4FE(a5),d3 ROM:001290B8 cmp.w ($C5E).w,d2 ROM:001290BC bgt.s loc_1290F4 ROM:001290BE cmp.w ($C5E).w,d3 ROM:001290C2 blt.s loc_1290F4 ROM:001290C4 move.w $502(a5),d2 ROM:001290C8 move.w $504(a5),d3 ROM:001290CC cmp.w ($540).w,d2 ROM:001290D0 bgt.s loc_1290F4 ROM:001290D2 cmp.w ($540).w,d3 ROM:001290D6 blt.s loc_1290F4 ROM:001290D8 move.w $508(a5),d2 ROM:001290DC move.w $50A(a5),d3 ROM:001290E0 cmp.w ($4FE).w,d2 ROM:001290E4 bgt.s loc_1290F4 ROM:001290E6 cmp.w ($4FE).w,d3 ROM:001290EA blt.s loc_1290F4 ROM:001290EC bset #0,($1179).w ROM:001290F2 bra.s locret_12915E ROM:001290F4 ; --------------------------------------------------------------------------- ROM:001290F4 ROM:001290F4 loc_1290F4: ; CODE XREF: sub_128F8C+130↑j ROM:001290F4 ; sub_128F8C+136↑j ... ROM:001290F4 move.w $4FC(a5),d2 ROM:001290F8 sub.w $500(a5),d2 ROM:001290FC move.w $4FE(a5),d3 ROM:00129100 add.w $500(a5),d3 ROM:00129104 cmp.w ($C5E).w,d2 ROM:00129108 bgt.s loc_129110 ROM:0012910A cmp.w ($C5E).w,d3 ROM:0012910E bge.s loc_129112 ROM:00129110 ROM:00129110 loc_129110: ; CODE XREF: sub_128F8C+17C↑j ROM:00129110 bra.s loc_129150 ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; CODE XREF: sub_128F8C+182↑j ROM:00129112 move.w $502(a5),d2 ROM:00129116 sub.w $506(a5),d2 ROM:0012911A move.w $504(a5),d3 ROM:0012911E add.w $506(a5),d3 ROM:00129122 cmp.w ($540).w,d2 ROM:00129126 bgt.s loc_12912E ROM:00129128 cmp.w ($540).w,d3 ROM:0012912C bge.s loc_129130 ROM:0012912E ROM:0012912E loc_12912E: ; CODE XREF: sub_128F8C+19A↑j ROM:0012912E bra.s loc_129150 ROM:00129130 ; --------------------------------------------------------------------------- ROM:00129130 ROM:00129130 loc_129130: ; CODE XREF: sub_128F8C+1A0↑j ROM:00129130 move.w $508(a5),d2 ROM:00129134 sub.w $50C(a5),d2 ROM:00129138 move.w $50A(a5),d3 ROM:0012913C add.w $50C(a5),d3 ROM:00129140 cmp.w ($4FE).w,d2 ROM:00129144 bgt.s loc_12914C ROM:00129146 cmp.w ($4FE).w,d3 ROM:0012914A bge.s loc_12914E ROM:0012914C ROM:0012914C loc_12914C: ; CODE XREF: sub_128F8C+1B8↑j ROM:0012914C bra.s loc_129150 ROM:0012914E ; --------------------------------------------------------------------------- ROM:0012914E ROM:0012914E loc_12914E: ; CODE XREF: sub_128F8C+1BE↑j ROM:0012914E bra.s locret_12915E ROM:00129150 ; --------------------------------------------------------------------------- ROM:00129150 ROM:00129150 loc_129150: ; CODE XREF: sub_128F8C:loc_1290AA↑j ROM:00129150 ; sub_128F8C:loc_129110↑j ... ROM:00129150 bclr #0,($1179).w ROM:00129156 bra.s locret_12915E ROM:00129158 ; --------------------------------------------------------------------------- ROM:00129158 ROM:00129158 loc_129158: ; CODE XREF: sub_128F8C+8↑j ROM:00129158 bset #0,($1179).w ROM:0012915E ROM:0012915E locret_12915E: ; CODE XREF: sub_128F8C+166↑j ROM:0012915E ; sub_128F8C:loc_12914E↑j ... ROM:0012915E rts ROM:0012915E ; End of function sub_128F8C ROM:0012915E ROM:00129160 ROM:00129160 ; =============== S U B R O U T I N E ======================================= ROM:00129160 ROM:00129160 ROM:00129160 sub_129160: ; CODE XREF: sub_129456+A↓p ROM:00129160 clr.w d1 ROM:00129162 move.b ($114C).w,d1 ROM:00129166 cmpi.w #6,d1 ROM:0012916A bcc.s locret_129174 ROM:0012916C movea.l off_129176(pc,d1.w*4),a0 ROM:00129170 nop ROM:00129172 jmp (a0) ROM:00129174 ; --------------------------------------------------------------------------- ROM:00129174 ROM:00129174 locret_129174: ; CODE XREF: sub_129160+A↑j ROM:00129174 rts ROM:00129174 ; End of function sub_129160 ROM:00129174 ROM:00129174 ; --------------------------------------------------------------------------- ROM:00129176 off_129176: dc.l loc_12918E ; DATA XREF: sub_129160+C↑r ROM:0012917A dc.l loc_129198 ROM:0012917E dc.l loc_1291DA ROM:00129182 dc.l loc_129210 ROM:00129186 dc.l loc_129248 ROM:0012918A dc.l loc_129282 ROM:0012918E ; --------------------------------------------------------------------------- ROM:0012918E ROM:0012918E loc_12918E: ; DATA XREF: ROM:off_129176↑o ROM:0012918E move.b #1,($114C).w ROM:00129194 bra.s locret_1291D8 ROM:00129196 ; --------------------------------------------------------------------------- ROM:00129196 rts ROM:00129198 ; --------------------------------------------------------------------------- ROM:00129198 ROM:00129198 loc_129198: ; DATA XREF: ROM:0012917A↑o ROM:00129198 btst #4,($12FC).w ROM:0012919E beq.s locret_1291D8 ROM:001291A0 move.w $518(a5),d0 ROM:001291A4 cmp.w ($E6E).w,d0 ROM:001291A8 bge.s loc_1291BC ROM:001291AA cmp.w ($C18).w,d0 ROM:001291AE bge.s loc_1291BC ROM:001291B0 bsr.w sub_1292C4 ROM:001291B4 move.b #2,($114C).w ROM:001291BA bra.s locret_12920E ROM:001291BC ; --------------------------------------------------------------------------- ROM:001291BC ROM:001291BC loc_1291BC: ; CODE XREF: ROM:001291A8↑j ROM:001291BC ; ROM:001291AE↑j ROM:001291BC cmp.w ($E6E).w,d0 ROM:001291C0 ble.s locret_1291D8 ROM:001291C2 cmp.w ($C18).w,d0 ROM:001291C6 ble.s locret_1291D8 ROM:001291C8 bsr.w sub_1292C4 ROM:001291CC move.b #4,($114C).w ROM:001291D2 bra.l locret_129280 ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 locret_1291D8: ; CODE XREF: ROM:00129194↑j ROM:001291D8 ; ROM:0012919E↑j ... ROM:001291D8 rts ROM:001291DA ; --------------------------------------------------------------------------- ROM:001291DA ROM:001291DA loc_1291DA: ; DATA XREF: ROM:0012917E↑o ROM:001291DA btst #4,($12FC).w ROM:001291E0 bne.s loc_1291EE ROM:001291E2 bsr.w sub_1292EE ROM:001291E6 move.b #1,($114C).w ROM:001291EC bra.s locret_1291D8 ROM:001291EE ; --------------------------------------------------------------------------- ROM:001291EE ROM:001291EE loc_1291EE: ; CODE XREF: ROM:001291E0↑j ROM:001291EE move.w $518(a5),d0 ROM:001291F2 cmp.w ($E6E).w,d0 ROM:001291F6 ble.s locret_12920E ROM:001291F8 clr.b ($88C).w ROM:001291FC clr.w ($648).w ROM:00129200 move.b #3,($88C).w ROM:00129206 move.b #3,($114C).w ROM:0012920C bra.s locret_129246 ROM:0012920E ; --------------------------------------------------------------------------- ROM:0012920E ROM:0012920E locret_12920E: ; CODE XREF: ROM:001291BA↑j ROM:0012920E ; ROM:001291F6↑j ... ROM:0012920E rts ROM:00129210 ; --------------------------------------------------------------------------- ROM:00129210 ROM:00129210 loc_129210: ; DATA XREF: ROM:00129182↑o ROM:00129210 btst #4,($12FC).w ROM:00129216 bne.s loc_129224 ROM:00129218 bsr.w sub_1292EE ROM:0012921C move.b #1,($114C).w ROM:00129222 bra.s locret_1291D8 ROM:00129224 ; --------------------------------------------------------------------------- ROM:00129224 ROM:00129224 loc_129224: ; CODE XREF: ROM:00129216↑j ROM:00129224 move.w $518(a5),d0 ROM:00129228 cmp.w ($C18).w,d0 ROM:0012922C ble.s locret_129246 ROM:0012922E bclr #0,($88C).w ROM:00129234 bset #2,($88C).w ROM:0012923A bsr.w sub_1292D6 ROM:0012923E move.b #4,($114C).w ROM:00129244 bra.s locret_129280 ROM:00129246 ; --------------------------------------------------------------------------- ROM:00129246 ROM:00129246 locret_129246: ; CODE XREF: ROM:0012920C↑j ROM:00129246 ; ROM:0012922C↑j ROM:00129246 rts ROM:00129248 ; --------------------------------------------------------------------------- ROM:00129248 ROM:00129248 loc_129248: ; DATA XREF: ROM:00129186↑o ROM:00129248 btst #4,($12FC).w ROM:0012924E bne.s loc_129260 ROM:00129250 bsr.w sub_1292EE ROM:00129254 move.b #1,($114C).w ROM:0012925A bra.l locret_1291D8 ROM:00129260 ; --------------------------------------------------------------------------- ROM:00129260 ROM:00129260 loc_129260: ; CODE XREF: ROM:0012924E↑j ROM:00129260 move.w $518(a5),d0 ROM:00129264 cmp.w ($E6E).w,d0 ROM:00129268 bge.s locret_129280 ROM:0012926A clr.b ($88C).w ROM:0012926E clr.w ($648).w ROM:00129272 move.b #3,($88C).w ROM:00129278 move.b #5,($114C).w ROM:0012927E bra.s locret_1292C0 ROM:00129280 ; --------------------------------------------------------------------------- ROM:00129280 ROM:00129280 locret_129280: ; CODE XREF: ROM:001291D2↑j ROM:00129280 ; ROM:00129244↑j ... ROM:00129280 rts ROM:00129282 ; --------------------------------------------------------------------------- ROM:00129282 ROM:00129282 loc_129282: ; DATA XREF: ROM:0012918A↑o ROM:00129282 btst #4,($12FC).w ROM:00129288 bne.s loc_12929A ROM:0012928A bsr.w sub_1292EE ROM:0012928E move.b #1,($114C).w ROM:00129294 bra.l locret_1291D8 ROM:0012929A ; --------------------------------------------------------------------------- ROM:0012929A ROM:0012929A loc_12929A: ; CODE XREF: ROM:00129288↑j ROM:0012929A move.w $518(a5),d0 ROM:0012929E cmp.w ($C18).w,d0 ROM:001292A2 bge.s locret_1292C0 ROM:001292A4 bclr #0,($88C).w ROM:001292AA bset #2,($88C).w ROM:001292B0 bsr.w sub_12931A ROM:001292B4 move.b #2,($114C).w ROM:001292BA bra.l locret_12920E ROM:001292C0 ; --------------------------------------------------------------------------- ROM:001292C0 ROM:001292C0 locret_1292C0: ; CODE XREF: ROM:0012927E↑j ROM:001292C0 ; ROM:001292A2↑j ROM:001292C0 rts ROM:001292C2 ; --------------------------------------------------------------------------- ROM:001292C2 rts ROM:001292C4 ROM:001292C4 ; =============== S U B R O U T I N E ======================================= ROM:001292C4 ROM:001292C4 ROM:001292C4 sub_1292C4: ; CODE XREF: ROM:001291B0↑p ROM:001292C4 ; ROM:001291C8↑p ROM:001292C4 clr.l ($924).w ROM:001292C8 clr.w ($C50).w ROM:001292CC clr.l ($928).w ROM:001292D0 clr.w ($C52).w ROM:001292D4 rts ROM:001292D4 ; End of function sub_1292C4 ROM:001292D4 ROM:001292D6 ROM:001292D6 ; =============== S U B R O U T I N E ======================================= ROM:001292D6 ROM:001292D6 ROM:001292D6 sub_1292D6: ; CODE XREF: ROM:0012923A↑p ROM:001292D6 addq.w #1,($C50).w ROM:001292DA bvc.s loc_1292E2 ROM:001292DC move.w #$8000,($C50).w ROM:001292E2 ROM:001292E2 loc_1292E2: ; CODE XREF: sub_1292D6+4↑j ROM:001292E2 move.w ($648).w,d0 ROM:001292E6 ext.l d0 ROM:001292E8 add.l d0,($924).w ROM:001292EC rts ROM:001292EC ; End of function sub_1292D6 ROM:001292EC ROM:001292EE ROM:001292EE ; =============== S U B R O U T I N E ======================================= ROM:001292EE ROM:001292EE ROM:001292EE sub_1292EE: ; CODE XREF: ROM:001291E2↑p ROM:001292EE ; ROM:00129218↑p ... ROM:001292EE move.l ($924).w,d0 ROM:001292F2 divs.w ($C50).w,d0 ROM:001292F6 move.w d0,($C54).w ROM:001292FA move.l ($928).w,d0 ROM:001292FE divs.w ($C52).w,d0 ROM:00129302 move.w d0,($C56).w ROM:00129306 ext.l d0 ROM:00129308 move.w ($C54).w,d1 ROM:0012930C ext.l d1 ROM:0012930E add.l d1,d0 ROM:00129310 divs.w #2,d0 ROM:00129314 move.w d0,($C58).w ROM:00129318 rts ROM:00129318 ; End of function sub_1292EE ROM:00129318 ROM:0012931A ROM:0012931A ; =============== S U B R O U T I N E ======================================= ROM:0012931A ROM:0012931A ROM:0012931A sub_12931A: ; CODE XREF: ROM:001292B0↑p ROM:0012931A addq.w #1,($C52).w ROM:0012931E bvc.s loc_129326 ROM:00129320 move.w #$8000,($C52).w ROM:00129326 ROM:00129326 loc_129326: ; CODE XREF: sub_12931A+4↑j ROM:00129326 move.w ($648).w,d0 ROM:0012932A ext.l d0 ROM:0012932C add.l d0,($928).w ROM:00129330 rts ROM:00129330 ; End of function sub_12931A ROM:00129330 ROM:00129332 ROM:00129332 ; =============== S U B R O U T I N E ======================================= ROM:00129332 ROM:00129332 ROM:00129332 sub_129332: ; CODE XREF: sub_125B44+C0↑p ROM:00129332 bsr.l sub_128B5C ROM:00129338 bsr.l sub_127D3C ROM:0012933E bsr.l sub_127722 ROM:00129344 bsr.w sub_1293A0 ROM:00129348 bsr.w sub_1293D2 ROM:0012934C bsr.l sub_128DB2 ROM:00129352 bsr.l sub_128A44 ROM:00129358 bsr.l sub_1286A8 ROM:0012935E bsr.l sub_1275EC ROM:00129364 bsr.l sub_1280C4 ROM:0012936A bsr.l sub_12800E ROM:00129370 bsr.l sub_128586 ROM:00129376 bsr.l sub_128978 ROM:0012937C bsr.l sub_12778A ROM:00129382 btst #2,($49A).w ROM:00129388 beq.s loc_129392 ROM:0012938A bset #0,($D37).w ROM:00129390 bra.s loc_129398 ROM:00129392 ; --------------------------------------------------------------------------- ROM:00129392 ROM:00129392 loc_129392: ; CODE XREF: sub_129332+56↑j ROM:00129392 bclr #0,($D37).w ROM:00129398 ROM:00129398 loc_129398: ; CODE XREF: sub_129332+5E↑j ROM:00129398 bset #0,($D4F).w ROM:0012939E rts ROM:0012939E ; End of function sub_129332 ROM:0012939E ROM:001293A0 ROM:001293A0 ; =============== S U B R O U T I N E ======================================= ROM:001293A0 ROM:001293A0 ROM:001293A0 sub_1293A0: ; CODE XREF: sub_129332+12↑p ROM:001293A0 btst #3,($12F4).w ROM:001293A6 beq.s loc_1293BC ROM:001293A8 bclr #3,($12F4).w ROM:001293AE bset #5,($D37).w ROM:001293B4 bset #5,($D4F).w ROM:001293BA bra.s locret_1293D0 ROM:001293BC ; --------------------------------------------------------------------------- ROM:001293BC ROM:001293BC loc_1293BC: ; CODE XREF: sub_1293A0+6↑j ROM:001293BC cmpi.w #0,($540).w ROM:001293C2 ble.s locret_1293D0 ROM:001293C4 bclr #5,($D37).w ROM:001293CA bset #5,($D4F).w ROM:001293D0 ROM:001293D0 locret_1293D0: ; CODE XREF: sub_1293A0+1A↑j ROM:001293D0 ; sub_1293A0+22↑j ROM:001293D0 rts ROM:001293D0 ; End of function sub_1293A0 ROM:001293D0 ROM:001293D2 ROM:001293D2 ; =============== S U B R O U T I N E ======================================= ROM:001293D2 ROM:001293D2 ROM:001293D2 sub_1293D2: ; CODE XREF: sub_129332+16↑p ROM:001293D2 btst #6,($130E).w ROM:001293D8 beq.s loc_1293EE ROM:001293DA bclr #6,($130E).w ROM:001293E0 bset #2,($13F0).w ROM:001293E6 bset #2,($13F1).w ROM:001293EC bra.s loc_12940A ROM:001293EE ; --------------------------------------------------------------------------- ROM:001293EE ROM:001293EE loc_1293EE: ; CODE XREF: sub_1293D2+6↑j ROM:001293EE btst #2,($8E6).w ROM:001293F4 beq.s loc_12940A ROM:001293F6 cmpi.w #0,($540).w ROM:001293FC ble.s loc_12940A ROM:001293FE bclr #2,($13F0).w ROM:00129404 bset #2,($13F1).w ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: sub_1293D2+1A↑j ROM:0012940A ; sub_1293D2+22↑j ... ROM:0012940A btst #0,($130B).w ROM:00129410 beq.s loc_129426 ROM:00129412 bclr #0,($130B).w ROM:00129418 bset #3,($13F0).w ROM:0012941E bset #1,($13F0).w ROM:00129424 bra.s locret_129442 ROM:00129426 ; --------------------------------------------------------------------------- ROM:00129426 ROM:00129426 loc_129426: ; CODE XREF: sub_1293D2+3E↑j ROM:00129426 btst #2,($8E6).w ROM:0012942C beq.s locret_129442 ROM:0012942E cmpi.w #0,($540).w ROM:00129434 ble.s locret_129442 ROM:00129436 bclr #3,($13F0).w ROM:0012943C bset #1,($13F0).w ROM:00129442 ROM:00129442 locret_129442: ; CODE XREF: sub_1293D2+52↑j ROM:00129442 ; sub_1293D2+5A↑j ... ROM:00129442 rts ROM:00129442 ; End of function sub_1293D2 ROM:00129442 ROM:00129444 ROM:00129444 ; =============== S U B R O U T I N E ======================================= ROM:00129444 ROM:00129444 ROM:00129444 sub_129444: ; CODE XREF: sub_125B44+C6↑p ROM:00129444 bsr.l sub_127804 ROM:0012944A bsr.w sub_12985C ROM:0012944E bsr.l sub_128EC4 ROM:00129454 rts ROM:00129454 ; End of function sub_129444 ROM:00129454 ROM:00129456 ROM:00129456 ; =============== S U B R O U T I N E ======================================= ROM:00129456 ROM:00129456 ROM:00129456 sub_129456: ; CODE XREF: sub_125B44+DE↑p ROM:00129456 bsr.l sub_129CEC ROM:0012945C bsr.w sub_129468 ROM:00129460 bsr.l sub_129160 ROM:00129466 rts ROM:00129466 ; End of function sub_129456 ROM:00129466 ROM:00129468 ROM:00129468 ; =============== S U B R O U T I N E ======================================= ROM:00129468 ROM:00129468 ROM:00129468 sub_129468: ; CODE XREF: sub_129456+6↑p ROM:00129468 bclr #0,($117E).w ROM:0012946E bclr #1,($1315).w ROM:00129474 clr.w d1 ROM:00129476 move.b ($114E).w,d1 ROM:0012947A cmpi.w #8,d1 ROM:0012947E bcc.s locret_129488 ROM:00129480 movea.l off_12948A(pc,d1.w*4),a0 ROM:00129484 nop ROM:00129486 jmp (a0) ROM:00129488 ; --------------------------------------------------------------------------- ROM:00129488 ROM:00129488 locret_129488: ; CODE XREF: sub_129468+16↑j ROM:00129488 rts ROM:00129488 ; End of function sub_129468 ROM:00129488 ROM:00129488 ; --------------------------------------------------------------------------- ROM:0012948A off_12948A: dc.l loc_1294AA ; DATA XREF: sub_129468+18↑r ROM:0012948E dc.l loc_1294D2 ROM:00129492 dc.l loc_1294FC ROM:00129496 dc.l loc_12955A ROM:0012949A dc.l loc_1295F6 ROM:0012949E dc.l loc_129672 ROM:001294A2 dc.l loc_1296E4 ROM:001294A6 dc.l loc_1297C2 ROM:001294AA ; --------------------------------------------------------------------------- ROM:001294AA ROM:001294AA loc_1294AA: ; DATA XREF: ROM:off_12948A↑o ROM:001294AA bclr #3,($12FC).w ROM:001294B0 bclr #4,($12FC).w ROM:001294B6 bclr #1,($12FD).w ROM:001294BC bclr #6,($1310).w ROM:001294C2 bclr #5,($1308).w ROM:001294C8 move.b #1,($114E).w ROM:001294CE bra.s locret_1294FA ROM:001294D0 ; --------------------------------------------------------------------------- ROM:001294D0 rts ROM:001294D2 ; --------------------------------------------------------------------------- ROM:001294D2 ROM:001294D2 loc_1294D2: ; DATA XREF: ROM:0012948E↑o ROM:001294D2 btst #0,($117A).w ROM:001294D8 beq.s locret_1294FA ROM:001294DA bset #5,($1308).w ROM:001294E0 move.w $50E(a5),d1 ROM:001294E4 clr.b ($84C).w ROM:001294E8 move.w d1,($5C8).w ROM:001294EC move.b #1,($84C).w ROM:001294F2 move.b #2,($114E).w ROM:001294F8 bra.s locret_129558 ROM:001294FA ; --------------------------------------------------------------------------- ROM:001294FA ROM:001294FA locret_1294FA: ; CODE XREF: ROM:001294CE↑j ROM:001294FA ; ROM:001294D8↑j ... ROM:001294FA rts ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; DATA XREF: ROM:00129492↑o ROM:001294FC bsr.w sub_129A74 ROM:00129500 btst #0,($117A).w ROM:00129506 bne.s loc_129518 ROM:00129508 bclr #5,($1308).w ROM:0012950E move.b #1,($114E).w ROM:00129514 bra.s locret_1294FA ROM:00129516 ; --------------------------------------------------------------------------- ROM:00129516 bra.s locret_129558 ROM:00129518 ; --------------------------------------------------------------------------- ROM:00129518 ROM:00129518 loc_129518: ; CODE XREF: ROM:00129506↑j ROM:00129518 cmpi.w #0,($5C8).w ROM:0012951E bgt.s locret_129558 ROM:00129520 btst #1,($1315).w ROM:00129526 beq.s locret_129558 ROM:00129528 bset #3,($12FC).w ROM:0012952E bsr.w sub_12984E ROM:00129532 bsr.w sub_1299F0 ROM:00129536 bsr.w sub_1299B4 ROM:0012953A move.w #1,($C64).w ROM:00129540 move.w $512(a5),($C66).w ROM:00129546 bclr #7,($12F6).w ROM:0012954C move.b #3,($114E).w ROM:00129552 bra.l loc_1295EE ROM:00129558 ; --------------------------------------------------------------------------- ROM:00129558 ROM:00129558 locret_129558: ; CODE XREF: ROM:001294F8↑j ROM:00129558 ; ROM:00129516↑j ... ROM:00129558 rts ROM:0012955A ; --------------------------------------------------------------------------- ROM:0012955A ROM:0012955A loc_12955A: ; DATA XREF: ROM:00129496↑o ROM:0012955A bsr.w sub_129896 ROM:0012955E bsr.w sub_1298BE ROM:00129562 bsr.w sub_1298DA ROM:00129566 btst #0,($117A).w ROM:0012956C bne.s loc_129570 ROM:0012956E bra.s loc_129578 ROM:00129570 ; --------------------------------------------------------------------------- ROM:00129570 ROM:00129570 loc_129570: ; CODE XREF: ROM:0012956C↑j ROM:00129570 btst #4,($130C).w ROM:00129576 beq.s loc_12959E ROM:00129578 ROM:00129578 loc_129578: ; CODE XREF: ROM:0012956E↑j ROM:00129578 bclr #5,($1308).w ROM:0012957E bsr.w sub_129A54 ROM:00129582 bclr #3,($12FC).w ROM:00129588 bsr.l sub_12A022 ROM:0012958E bsr.w sub_1299A0 ROM:00129592 move.b #1,($114E).w ROM:00129598 bra.l locret_1294FA ROM:0012959E ; --------------------------------------------------------------------------- ROM:0012959E ROM:0012959E loc_12959E: ; CODE XREF: ROM:00129576↑j ROM:0012959E btst #1,($130C).w ROM:001295A4 beq.s loc_1295EE ROM:001295A6 btst #7,($12F6).w ROM:001295AC beq.s loc_1295C8 ROM:001295AE bset #4,($12FC).w ROM:001295B4 move.w $514(a5),($C66).w ROM:001295BA move.b #4,($114E).w ROM:001295C0 bra.l loc_12966A ROM:001295C6 ; --------------------------------------------------------------------------- ROM:001295C6 bra.s loc_1295EE ROM:001295C8 ; --------------------------------------------------------------------------- ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: ROM:001295AC↑j ROM:001295C8 bsr.w sub_1299F0 ROM:001295CC bsr.w sub_1299F8 ROM:001295D0 addq.w #1,($C64).w ROM:001295D4 bvc.s loc_1295DC ROM:001295D6 move.w #$8000,($C64).w ROM:001295DC ROM:001295DC loc_1295DC: ; CODE XREF: ROM:001295D4↑j ROM:001295DC move.w $512(a5),($C66).w ROM:001295E2 move.b #6,($114E).w ROM:001295E8 bra.l loc_1297BA ROM:001295EE ; --------------------------------------------------------------------------- ROM:001295EE ROM:001295EE loc_1295EE: ; CODE XREF: ROM:00129552↑j ROM:001295EE ; ROM:001295A4↑j ... ROM:001295EE bsr.l sub_129E06 ROM:001295F4 rts ROM:001295F6 ; --------------------------------------------------------------------------- ROM:001295F6 ROM:001295F6 loc_1295F6: ; DATA XREF: ROM:0012949A↑o ROM:001295F6 bsr.w sub_129896 ROM:001295FA bsr.w sub_1298BE ROM:001295FE bsr.w sub_1298DA ROM:00129602 btst #0,($117A).w ROM:00129608 bne.s loc_12960C ROM:0012960A bra.s loc_129614 ROM:0012960C ; --------------------------------------------------------------------------- ROM:0012960C ROM:0012960C loc_12960C: ; CODE XREF: ROM:00129608↑j ROM:0012960C btst #4,($130C).w ROM:00129612 beq.s loc_129640 ROM:00129614 ROM:00129614 loc_129614: ; CODE XREF: ROM:0012960A↑j ROM:00129614 bclr #5,($1308).w ROM:0012961A bsr.w sub_129A54 ROM:0012961E bclr #3,($12FC).w ROM:00129624 bclr #4,($12FC).w ROM:0012962A bsr.l sub_12A022 ROM:00129630 bsr.w sub_1299A0 ROM:00129634 move.b #1,($114E).w ROM:0012963A bra.l locret_1294FA ROM:00129640 ; --------------------------------------------------------------------------- ROM:00129640 ROM:00129640 loc_129640: ; CODE XREF: ROM:00129612↑j ROM:00129640 btst #1,($130C).w ROM:00129646 beq.s loc_12966A ROM:00129648 bclr #4,($12FC).w ROM:0012964E bsr.w sub_129A16 ROM:00129652 bset #0,($D4D).w ROM:00129658 bset #6,($1310).w ROM:0012965E bsr.w sub_1299A0 ROM:00129662 move.b #5,($114E).w ROM:00129668 bra.s loc_1296DC ROM:0012966A ; --------------------------------------------------------------------------- ROM:0012966A ROM:0012966A loc_12966A: ; CODE XREF: ROM:001295C0↑j ROM:0012966A ; ROM:00129646↑j ... ROM:0012966A bsr.l sub_129E06 ROM:00129670 rts ROM:00129672 ; --------------------------------------------------------------------------- ROM:00129672 ROM:00129672 loc_129672: ; DATA XREF: ROM:0012949E↑o ROM:00129672 btst #0,($1314).w ROM:00129678 beq.s loc_1296A6 ROM:0012967A bclr #5,($1308).w ROM:00129680 bclr #3,($12FC).w ROM:00129686 bclr #6,($1310).w ROM:0012968C bsr.l sub_12A022 ROM:00129692 bset #0,($117E).w ROM:00129698 move.b #1,($114E).w ROM:0012969E bra.l locret_1294FA ROM:001296A4 ; --------------------------------------------------------------------------- ROM:001296A4 bra.s loc_1296DC ROM:001296A6 ; --------------------------------------------------------------------------- ROM:001296A6 ROM:001296A6 loc_1296A6: ; CODE XREF: ROM:00129678↑j ROM:001296A6 btst #0,($117A).w ROM:001296AC bne.s loc_1296DC ROM:001296AE bclr #5,($1308).w ROM:001296B4 bsr.w sub_129A54 ROM:001296B8 bclr #3,($12FC).w ROM:001296BE bsr.l sub_12A022 ROM:001296C4 bclr #6,($1310).w ROM:001296CA bset #0,($117E).w ROM:001296D0 move.b #1,($114E).w ROM:001296D6 bra.l locret_1294FA ROM:001296DC ; --------------------------------------------------------------------------- ROM:001296DC ROM:001296DC loc_1296DC: ; CODE XREF: ROM:00129668↑j ROM:001296DC ; ROM:001296A4↑j ... ROM:001296DC bsr.l sub_129E06 ROM:001296E2 rts ROM:001296E4 ; --------------------------------------------------------------------------- ROM:001296E4 ROM:001296E4 loc_1296E4: ; DATA XREF: ROM:001294A2↑o ROM:001296E4 bsr.w sub_129896 ROM:001296E8 bsr.w sub_1298BE ROM:001296EC bsr.w sub_1298DA ROM:001296F0 btst #0,($117A).w ROM:001296F6 bne.s loc_1296FA ROM:001296F8 bra.s loc_129702 ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA loc_1296FA: ; CODE XREF: ROM:001296F6↑j ROM:001296FA btst #4,($130C).w ROM:00129700 beq.s loc_129728 ROM:00129702 ROM:00129702 loc_129702: ; CODE XREF: ROM:001296F8↑j ROM:00129702 bclr #5,($1308).w ROM:00129708 bsr.w sub_129A54 ROM:0012970C bclr #3,($12FC).w ROM:00129712 bsr.l sub_12A022 ROM:00129718 bsr.w sub_1299A0 ROM:0012971C move.b #1,($114E).w ROM:00129722 bra.l locret_1294FA ROM:00129728 ; --------------------------------------------------------------------------- ROM:00129728 ROM:00129728 loc_129728: ; CODE XREF: ROM:00129700↑j ROM:00129728 btst #6,($1319).w ROM:0012972E beq.s loc_129750 ROM:00129730 btst #7,($12F6).w ROM:00129736 beq.s loc_129750 ROM:00129738 bset #4,($12FC).w ROM:0012973E move.w $514(a5),($C66).w ROM:00129744 move.b #4,($114E).w ROM:0012974A bra.l loc_12966A ROM:00129750 ; --------------------------------------------------------------------------- ROM:00129750 ROM:00129750 loc_129750: ; CODE XREF: ROM:0012972E↑j ROM:00129750 ; ROM:00129736↑j ROM:00129750 btst #1,($130C).w ROM:00129756 beq.s loc_1297BA ROM:00129758 btst #7,($12F6).w ROM:0012975E bne.s loc_1297BA ROM:00129760 move.w $516(a5),d0 ROM:00129764 cmp.w ($C64).w,d0 ROM:00129768 bgt.s loc_129794 ROM:0012976A bset #1,($12FD).w ROM:00129770 bsr.w sub_1299A0 ROM:00129774 move.w $528(a5),d1 ROM:00129778 clr.b ($84C).w ROM:0012977C move.w d1,($5C8).w ROM:00129780 move.b #1,($84C).w ROM:00129786 move.b #7,($114E).w ROM:0012978C bra.l loc_129846 ROM:00129792 ; --------------------------------------------------------------------------- ROM:00129792 bra.s loc_1297BA ROM:00129794 ; --------------------------------------------------------------------------- ROM:00129794 ROM:00129794 loc_129794: ; CODE XREF: ROM:00129768↑j ROM:00129794 bsr.w sub_1299F0 ROM:00129798 bsr.w sub_1299F8 ROM:0012979C addq.w #1,($C64).w ROM:001297A0 bvc.s loc_1297A8 ROM:001297A2 move.w #$8000,($C64).w ROM:001297A8 ROM:001297A8 loc_1297A8: ; CODE XREF: ROM:001297A0↑j ROM:001297A8 move.w $512(a5),($C66).w ROM:001297AE move.b #6,($114E).w ROM:001297B4 bra.l *+6 ROM:001297BA ; --------------------------------------------------------------------------- ROM:001297BA ROM:001297BA loc_1297BA: ; CODE XREF: ROM:001295E8↑j ROM:001297BA ; ROM:00129756↑j ... ROM:001297BA bsr.l sub_129E06 ROM:001297C0 rts ROM:001297C2 ; --------------------------------------------------------------------------- ROM:001297C2 ROM:001297C2 loc_1297C2: ; DATA XREF: ROM:001294A6↑o ROM:001297C2 btst #0,($117A).w ROM:001297C8 bne.s loc_1297F2 ROM:001297CA bclr #5,($1308).w ROM:001297D0 bclr #3,($12FC).w ROM:001297D6 bclr #1,($12FD).w ROM:001297DC bsr.l sub_12A022 ROM:001297E2 bsr.w sub_129A54 ROM:001297E6 move.b #1,($114E).w ROM:001297EC bra.l locret_1294FA ROM:001297F2 ; --------------------------------------------------------------------------- ROM:001297F2 ROM:001297F2 loc_1297F2: ; CODE XREF: ROM:001297C8↑j ROM:001297F2 btst #0,($12EF).w ROM:001297F8 beq.s loc_12981C ROM:001297FA bsr.w sub_129A6C ROM:001297FE bset #1,($D4D).w ROM:00129804 bset #6,($1310).w ROM:0012980A bclr #1,($12FD).w ROM:00129810 move.b #5,($114E).w ROM:00129816 bra.l loc_1296DC ROM:0012981C ; --------------------------------------------------------------------------- ROM:0012981C ROM:0012981C loc_12981C: ; CODE XREF: ROM:001297F8↑j ROM:0012981C cmpi.w #0,($5C8).w ROM:00129822 bgt.s loc_129846 ROM:00129824 bsr.w sub_129A64 ROM:00129828 bset #1,($D4D).w ROM:0012982E bset #6,($1310).w ROM:00129834 bclr #1,($12FD).w ROM:0012983A move.b #5,($114E).w ROM:00129840 bra.l loc_1296DC ROM:00129846 ; --------------------------------------------------------------------------- ROM:00129846 ROM:00129846 loc_129846: ; CODE XREF: ROM:0012978C↑j ROM:00129846 ; ROM:00129822↑j ROM:00129846 bsr.l sub_129E06 ROM:0012984C rts ROM:0012984E ROM:0012984E ; =============== S U B R O U T I N E ======================================= ROM:0012984E ROM:0012984E ROM:0012984E sub_12984E: ; CODE XREF: ROM:0012952E↑p ROM:0012984E move.w ($C7C).w,($C62).w ROM:00129854 move.w ($C5E).w,($C60).w ROM:0012985A rts ROM:0012985A ; End of function sub_12984E ROM:0012985A ROM:0012985C ROM:0012985C ; =============== S U B R O U T I N E ======================================= ROM:0012985C ROM:0012985C ROM:0012985C sub_12985C: ; CODE XREF: sub_129444+6↑p ROM:0012985C move.l ($95C).w,d0 ROM:00129860 divs.w #$2710,d0 ROM:00129864 bvc.w loc_12986C ROM:00129868 move.w #$7FFF,d0 ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_12985C+8↑j ROM:0012986C move.w d0,($C5E).w ROM:00129870 move.w #$2710,d6 ROM:00129874 move.w ($C5A).w,d2 ROM:00129878 move.w ($C5C).w,d5 ROM:0012987C move.w $510(a5),d3 ROM:00129880 move.w ($C5E).w,d1 ROM:00129884 bsr.l sub_129DE0 ROM:0012988A move.w d4,($C5C).w ROM:0012988E swap d4 ROM:00129890 move.w d4,($C5A).w ROM:00129894 rts ROM:00129894 ; End of function sub_12985C ROM:00129894 ROM:00129896 ROM:00129896 ; =============== S U B R O U T I N E ======================================= ROM:00129896 ROM:00129896 ROM:00129896 sub_129896: ; CODE XREF: ROM:loc_12955A↑p ROM:00129896 ; ROM:loc_1295F6↑p ... ROM:00129896 move.w ($C5E).w,d0 ROM:0012989A sub.w ($C60).w,d0 ROM:0012989E cmpi.w #0,d0 ROM:001298A2 bge.s loc_1298A6 ROM:001298A4 neg.w d0 ROM:001298A6 ROM:001298A6 loc_1298A6: ; CODE XREF: sub_129896+C↑j ROM:001298A6 move.w $526(a5),d1 ROM:001298AA cmp.w d0,d1 ROM:001298AC bge.s loc_1298B6 ROM:001298AE bset #4,($130C).w ROM:001298B4 bra.s locret_1298BC ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B6 ROM:001298B6 loc_1298B6: ; CODE XREF: sub_129896+16↑j ROM:001298B6 bclr #4,($130C).w ROM:001298BC ROM:001298BC locret_1298BC: ; CODE XREF: sub_129896+1E↑j ROM:001298BC rts ROM:001298BC ; End of function sub_129896 ROM:001298BC ROM:001298BE ROM:001298BE ; =============== S U B R O U T I N E ======================================= ROM:001298BE ROM:001298BE ROM:001298BE sub_1298BE: ; CODE XREF: ROM:0012955E↑p ROM:001298BE ; ROM:001295FA↑p ... ROM:001298BE move.w $51A(a5),d0 ROM:001298C2 move.w $51C(a5),d1 ROM:001298C6 cmp.w ($C78).w,d0 ROM:001298CA bgt.s locret_1298D8 ROM:001298CC cmp.w ($C78).w,d1 ROM:001298D0 ble.s locret_1298D8 ROM:001298D2 bset #7,($12F6).w ROM:001298D8 ROM:001298D8 locret_1298D8: ; CODE XREF: sub_1298BE+C↑j ROM:001298D8 ; sub_1298BE+12↑j ROM:001298D8 rts ROM:001298D8 ; End of function sub_1298BE ROM:001298D8 ROM:001298DA ROM:001298DA ; =============== S U B R O U T I N E ======================================= ROM:001298DA ROM:001298DA ROM:001298DA sub_1298DA: ; CODE XREF: ROM:00129562↑p ROM:001298DA ; ROM:001295FE↑p ... ROM:001298DA bclr #6,($1319).w ROM:001298E0 bclr #1,($130C).w ROM:001298E6 clr.w d1 ROM:001298E8 move.b ($114F).w,d1 ROM:001298EC cmpi.w #3,d1 ROM:001298F0 bcc.s locret_1298FA ROM:001298F2 movea.l off_1298FC(pc,d1.w*4),a0 ROM:001298F6 nop ROM:001298F8 jmp (a0) ROM:001298FA ; --------------------------------------------------------------------------- ROM:001298FA ROM:001298FA locret_1298FA: ; CODE XREF: sub_1298DA+16↑j ROM:001298FA rts ROM:001298FA ; End of function sub_1298DA ROM:001298FA ROM:001298FA ; --------------------------------------------------------------------------- ROM:001298FC off_1298FC: dc.l loc_129908 ; DATA XREF: sub_1298DA+18↑r ROM:00129900 dc.l loc_129926 ROM:00129904 dc.l loc_129990 ROM:00129908 ; --------------------------------------------------------------------------- ROM:00129908 ROM:00129908 loc_129908: ; DATA XREF: ROM:off_1298FC↑o ROM:00129908 bsr.w sub_1299DC ROM:0012990C move.w ($C68).w,d2 ROM:00129910 clr.b ($84D).w ROM:00129914 move.w d2,($5CA).w ROM:00129918 move.b #1,($84D).w ROM:0012991E move.b #1,($114F).w ROM:00129924 rts ROM:00129926 ; --------------------------------------------------------------------------- ROM:00129926 ROM:00129926 loc_129926: ; DATA XREF: ROM:00129900↑o ROM:00129926 cmpi.w #0,($5CA).w ROM:0012992C bgt.s locret_12998E ROM:0012992E cmpi.w #1,($C66).w ROM:00129934 ble.s loc_12995E ROM:00129936 subq.w #1,($C66).w ROM:0012993A bvc.s loc_129942 ROM:0012993C move.w #$8000,($C66).w ROM:00129942 ROM:00129942 loc_129942: ; CODE XREF: ROM:0012993A↑j ROM:00129942 bset #6,($1319).w ROM:00129948 move.w ($C68).w,d2 ROM:0012994C clr.b ($84D).w ROM:00129950 move.w d2,($5CA).w ROM:00129954 move.b #1,($84D).w ROM:0012995A bra.w locret_12998E ROM:0012995E ; --------------------------------------------------------------------------- ROM:0012995E ROM:0012995E loc_12995E: ; CODE XREF: ROM:00129934↑j ROM:0012995E subq.w #1,($C66).w ROM:00129962 bvc.s loc_12996A ROM:00129964 move.w #$8000,($C66).w ROM:0012996A ROM:0012996A loc_12996A: ; CODE XREF: ROM:00129962↑j ROM:0012996A bset #6,($1319).w ROM:00129970 bset #1,($130C).w ROM:00129976 move.w ($C68).w,d2 ROM:0012997A clr.b ($84D).w ROM:0012997E move.w d2,($5CA).w ROM:00129982 move.b #1,($84D).w ROM:00129988 move.b #2,($114F).w ROM:0012998E ROM:0012998E locret_12998E: ; CODE XREF: ROM:0012992C↑j ROM:0012998E ; ROM:0012995A↑j ROM:0012998E rts ROM:00129990 ; --------------------------------------------------------------------------- ROM:00129990 ROM:00129990 loc_129990: ; DATA XREF: ROM:00129904↑o ROM:00129990 cmpi.w #0,($C66).w ROM:00129996 ble.s locret_12999E ROM:00129998 move.b #1,($114F).w ROM:0012999E ROM:0012999E locret_12999E: ; CODE XREF: ROM:00129996↑j ROM:0012999E rts ROM:001299A0 ROM:001299A0 ; =============== S U B R O U T I N E ======================================= ROM:001299A0 ROM:001299A0 ROM:001299A0 sub_1299A0: ; CODE XREF: ROM:0012958E↑p ROM:001299A0 ; ROM:00129630↑p ... ROM:001299A0 move.b #0,($114F).w ROM:001299A6 bclr #6,($1319).w ROM:001299AC bclr #1,($130C).w ROM:001299B2 rts ROM:001299B2 ; End of function sub_1299A0 ROM:001299B2 ROM:001299B4 ROM:001299B4 ; =============== S U B R O U T I N E ======================================= ROM:001299B4 ROM:001299B4 ROM:001299B4 sub_1299B4: ; CODE XREF: ROM:00129536↑p ROM:001299B4 move.w $51A(a5),d0 ROM:001299B8 move.w ($C62).w,d1 ROM:001299BC cmp.w ($C6A).w,d0 ROM:001299C0 ble.s loc_1299C8 ROM:001299C2 add.w $522(a5),d1 ROM:001299C6 bra.s loc_1299D6 ROM:001299C8 ; --------------------------------------------------------------------------- ROM:001299C8 ROM:001299C8 loc_1299C8: ; CODE XREF: sub_1299B4+C↑j ROM:001299C8 move.w $51C(a5),d0 ROM:001299CC cmp.w ($C6A).w,d0 ROM:001299D0 bge.s loc_1299D6 ROM:001299D2 sub.w $524(a5),d1 ROM:001299D6 ROM:001299D6 loc_1299D6: ; CODE XREF: sub_1299B4+12↑j ROM:001299D6 ; sub_1299B4+1C↑j ROM:001299D6 move.w d1,($C6C).w ROM:001299DA rts ROM:001299DA ; End of function sub_1299B4 ROM:001299DA ROM:001299DC ROM:001299DC ; =============== S U B R O U T I N E ======================================= ROM:001299DC ROM:001299DC ROM:001299DC sub_1299DC: ; CODE XREF: ROM:loc_129908↑p ROM:001299DC move.w #$3B1E,d1 ROM:001299E0 move.w ($C5A).w,d2 ROM:001299E4 bsr.l sub_115CB8 ROM:001299EA move.w d1,($C68).w ROM:001299EE rts ROM:001299EE ; End of function sub_1299DC ROM:001299EE ROM:001299F0 ROM:001299F0 ; =============== S U B R O U T I N E ======================================= ROM:001299F0 ROM:001299F0 ROM:001299F0 sub_1299F0: ; CODE XREF: ROM:00129532↑p ROM:001299F0 ; ROM:loc_1295C8↑p ... ROM:001299F0 move.w ($C78).w,($C6A).w ROM:001299F6 rts ROM:001299F6 ; End of function sub_1299F0 ROM:001299F6 ROM:001299F8 ROM:001299F8 ; =============== S U B R O U T I N E ======================================= ROM:001299F8 ROM:001299F8 ROM:001299F8 sub_1299F8: ; CODE XREF: ROM:001295CC↑p ROM:001299F8 ; ROM:00129798↑p ROM:001299F8 move.w $518(a5),d0 ROM:001299FC cmp.w ($C6A).w,d0 ROM:00129A00 ble.s loc_129A0C ROM:00129A02 move.w $51E(a5),d1 ROM:00129A06 add.w d1,($C6C).w ROM:00129A0A bra.s locret_129A14 ROM:00129A0C ; --------------------------------------------------------------------------- ROM:00129A0C ROM:00129A0C loc_129A0C: ; CODE XREF: sub_1299F8+8↑j ROM:00129A0C move.w $520(a5),d1 ROM:00129A10 sub.w d1,($C6C).w ROM:00129A14 ROM:00129A14 locret_129A14: ; CODE XREF: sub_1299F8+12↑j ROM:00129A14 rts ROM:00129A14 ; End of function sub_1299F8 ROM:00129A14 ROM:00129A16 ROM:00129A16 ; =============== S U B R O U T I N E ======================================= ROM:00129A16 ROM:00129A16 ROM:00129A16 sub_129A16: ; CODE XREF: ROM:0012964E↑p ROM:00129A16 move.w #$3B20,d1 ROM:00129A1A move.w ($C5A).w,d2 ROM:00129A1E bsr.l sub_115CB8 ROM:00129A24 move.w d1,($C6E).w ROM:00129A28 muls.w #$3E8,d1 ROM:00129A2C cmp.l ($92C).w,d1 ROM:00129A30 bgt.s loc_129A3A ROM:00129A32 bset #0,($D35).w ROM:00129A38 bra.s loc_129A40 ROM:00129A3A ; --------------------------------------------------------------------------- ROM:00129A3A ROM:00129A3A loc_129A3A: ; CODE XREF: sub_129A16+1A↑j ROM:00129A3A bclr #0,($D35).w ROM:00129A40 ROM:00129A40 loc_129A40: ; CODE XREF: sub_129A16+22↑j ROM:00129A40 bclr #1,($D35).w ROM:00129A46 bset #1,($D4D).w ROM:00129A4C move.l ($92C).w,($930).w ROM:00129A52 rts ROM:00129A52 ; End of function sub_129A16 ROM:00129A52 ROM:00129A54 ROM:00129A54 ; =============== S U B R O U T I N E ======================================= ROM:00129A54 ROM:00129A54 ROM:00129A54 sub_129A54: ; CODE XREF: ROM:0012957E↑p ROM:00129A54 ; ROM:0012961A↑p ... ROM:00129A54 btst #0,($10DA).w ROM:00129A5A beq.s locret_129A62 ROM:00129A5C move.w ($C62).w,($EB8).w ROM:00129A62 ROM:00129A62 locret_129A62: ; CODE XREF: sub_129A54+6↑j ROM:00129A62 rts ROM:00129A62 ; End of function sub_129A54 ROM:00129A62 ROM:00129A64 ROM:00129A64 ; =============== S U B R O U T I N E ======================================= ROM:00129A64 ROM:00129A64 ROM:00129A64 sub_129A64: ; CODE XREF: ROM:00129824↑p ROM:00129A64 bset #1,($D35).w ROM:00129A6A rts ROM:00129A6A ; End of function sub_129A64 ROM:00129A6A ROM:00129A6C ROM:00129A6C ; =============== S U B R O U T I N E ======================================= ROM:00129A6C ROM:00129A6C ROM:00129A6C sub_129A6C: ; CODE XREF: ROM:001297FA↑p ROM:00129A6C bclr #1,($D35).w ROM:00129A72 rts ROM:00129A72 ; End of function sub_129A6C ROM:00129A72 ROM:00129A74 ROM:00129A74 ; =============== S U B R O U T I N E ======================================= ROM:00129A74 ROM:00129A74 ROM:00129A74 sub_129A74: ; CODE XREF: ROM:loc_1294FC↑p ROM:00129A74 btst #0,($10E8).w ROM:00129A7A beq.s locret_129AAA ROM:00129A7C move.w $518(a5),d0 ROM:00129A80 btst #0,($10E7).w ROM:00129A86 beq.s loc_129A96 ROM:00129A88 cmp.w ($C78).w,d0 ROM:00129A8C blt.s loc_129A96 ROM:00129A8E bset #1,($1315).w ROM:00129A94 bra.s locret_129AAA ROM:00129A96 ; --------------------------------------------------------------------------- ROM:00129A96 ROM:00129A96 loc_129A96: ; CODE XREF: sub_129A74+12↑j ROM:00129A96 ; sub_129A74+18↑j ROM:00129A96 btst #0,($10E7).w ROM:00129A9C bne.s locret_129AAA ROM:00129A9E cmp.w ($C78).w,d0 ROM:00129AA2 bge.s locret_129AAA ROM:00129AA4 bset #1,($1315).w ROM:00129AAA ROM:00129AAA locret_129AAA: ; CODE XREF: sub_129A74+6↑j ROM:00129AAA ; sub_129A74+20↑j ... ROM:00129AAA rts ROM:00129AAA ; End of function sub_129A74 ROM:00129AAA ROM:00129AAC ROM:00129AAC ; =============== S U B R O U T I N E ======================================= ROM:00129AAC ROM:00129AAC ROM:00129AAC sub_129AAC: ; CODE XREF: ROM:00115E74↑p ROM:00129AAC bsr.l sub_129BFA ROM:00129AB2 clr.w d1 ROM:00129AB4 move.b ($1150).w,d1 ROM:00129AB8 cmpi.w #4,d1 ROM:00129ABC bcc.s locret_129AC6 ROM:00129ABE movea.l off_129AC8(pc,d1.w*4),a0 ROM:00129AC2 nop ROM:00129AC4 jmp (a0) ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC6 ROM:00129AC6 locret_129AC6: ; CODE XREF: sub_129AAC+10↑j ROM:00129AC6 rts ROM:00129AC6 ; End of function sub_129AAC ROM:00129AC6 ROM:00129AC6 ; --------------------------------------------------------------------------- ROM:00129AC8 off_129AC8: dc.l loc_129AD8 ; DATA XREF: sub_129AAC+12↑r ROM:00129ACC dc.l loc_129AE0 ROM:00129AD0 dc.l loc_129B06 ROM:00129AD4 dc.l loc_129B46 ROM:00129AD8 ; --------------------------------------------------------------------------- ROM:00129AD8 ROM:00129AD8 loc_129AD8: ; DATA XREF: ROM:off_129AC8↑o ROM:00129AD8 move.b #1,($1150).w ROM:00129ADE rts ROM:00129AE0 ; --------------------------------------------------------------------------- ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; DATA XREF: ROM:00129ACC↑o ROM:00129AE0 btst #5,($1308).w ROM:00129AE6 beq.s locret_129B04 ROM:00129AE8 bsr.w sub_129B82 ROM:00129AEC move.w $52A(a5),d1 ROM:00129AF0 clr.b ($84E).w ROM:00129AF4 move.w d1,($5CC).w ROM:00129AF8 move.b #1,($84E).w ROM:00129AFE move.b #2,($1150).w ROM:00129B04 ROM:00129B04 locret_129B04: ; CODE XREF: ROM:00129AE6↑j ROM:00129B04 rts ROM:00129B06 ; --------------------------------------------------------------------------- ROM:00129B06 ROM:00129B06 loc_129B06: ; DATA XREF: ROM:00129AD0↑o ROM:00129B06 btst #5,($1308).w ROM:00129B0C bne.s loc_129B16 ROM:00129B0E move.b #1,($1150).w ROM:00129B14 bra.s locret_129B44 ROM:00129B16 ; --------------------------------------------------------------------------- ROM:00129B16 ROM:00129B16 loc_129B16: ; CODE XREF: ROM:00129B0C↑j ROM:00129B16 btst #4,($12FC).w ROM:00129B1C beq.s loc_129B26 ROM:00129B1E move.b #3,($1150).w ROM:00129B24 bra.s locret_129B44 ROM:00129B26 ; --------------------------------------------------------------------------- ROM:00129B26 ROM:00129B26 loc_129B26: ; CODE XREF: ROM:00129B1C↑j ROM:00129B26 cmpi.w #0,($5CC).w ROM:00129B2C bgt.s locret_129B44 ROM:00129B2E bsr.w sub_129B96 ROM:00129B32 move.w $52A(a5),d1 ROM:00129B36 clr.b ($84E).w ROM:00129B3A move.w d1,($5CC).w ROM:00129B3E move.b #1,($84E).w ROM:00129B44 ROM:00129B44 locret_129B44: ; CODE XREF: ROM:00129B14↑j ROM:00129B44 ; ROM:00129B24↑j ... ROM:00129B44 rts ROM:00129B46 ; --------------------------------------------------------------------------- ROM:00129B46 ROM:00129B46 loc_129B46: ; DATA XREF: ROM:00129AD4↑o ROM:00129B46 btst #5,($1308).w ROM:00129B4C bne.s loc_129B56 ROM:00129B4E move.b #1,($1150).w ROM:00129B54 bra.s locret_129B80 ROM:00129B56 ; --------------------------------------------------------------------------- ROM:00129B56 ROM:00129B56 loc_129B56: ; CODE XREF: ROM:00129B4C↑j ROM:00129B56 btst #4,($12FC).w ROM:00129B5C beq.s locret_129B80 ROM:00129B5E cmpi.w #0,($5CC).w ROM:00129B64 bgt.s locret_129B80 ROM:00129B66 bsr.w sub_129B96 ROM:00129B6A bsr.w sub_129BCE ROM:00129B6E move.w $52A(a5),d1 ROM:00129B72 clr.b ($84E).w ROM:00129B76 move.w d1,($5CC).w ROM:00129B7A move.b #1,($84E).w ROM:00129B80 ROM:00129B80 locret_129B80: ; CODE XREF: ROM:00129B54↑j ROM:00129B80 ; ROM:00129B5C↑j ... ROM:00129B80 rts ROM:00129B82 ROM:00129B82 ; =============== S U B R O U T I N E ======================================= ROM:00129B82 ROM:00129B82 ROM:00129B82 sub_129B82: ; CODE XREF: ROM:00129AE8↑p ROM:00129B82 move.w ($C18).w,($C70).w ROM:00129B88 clr.w ($C72).w ROM:00129B8C clr.l ($92C).w ROM:00129B90 clr.w ($C74).w ROM:00129B94 rts ROM:00129B94 ; End of function sub_129B82 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:00129B2E↑p ROM:00129B96 ; ROM:00129B66↑p ROM:00129B96 move.w #$3B22,d1 ROM:00129B9A move.w ($C5A).w,d2 ROM:00129B9E bsr.l sub_115CB8 ROM:00129BA4 move.w d1,($C76).w ROM:00129BA8 move.w #$2710,d6 ROM:00129BAC move.w ($C70).w,d2 ROM:00129BB0 move.w ($C72).w,d5 ROM:00129BB4 move.w ($C76).w,d3 ROM:00129BB8 move.w ($C18).w,d1 ROM:00129BBC bsr.l sub_129DE0 ROM:00129BC2 move.w d4,($C72).w ROM:00129BC6 swap d4 ROM:00129BC8 move.w d4,($C70).w ROM:00129BCC rts ROM:00129BCC ; End of function sub_129B96 ROM:00129BCC ROM:00129BCE ROM:00129BCE ; =============== S U B R O U T I N E ======================================= ROM:00129BCE ROM:00129BCE ROM:00129BCE sub_129BCE: ; CODE XREF: ROM:00129B6A↑p ROM:00129BCE move.w ($C18).w,d0 ROM:00129BD2 sub.w ($C70).w,d0 ROM:00129BD6 cmpi.w #0,d0 ROM:00129BDA bge.s loc_129BDE ROM:00129BDC neg.w d0 ROM:00129BDE ROM:00129BDE loc_129BDE: ; CODE XREF: sub_129BCE+C↑j ROM:00129BDE ext.l d0 ROM:00129BE0 add.l d0,($92C).w ROM:00129BE4 move.l ($92C).w,d0 ROM:00129BE8 divs.w #$3E8,d0 ROM:00129BEC bvc.w loc_129BF4 ROM:00129BF0 move.w #$7FFF,d0 ROM:00129BF4 ROM:00129BF4 loc_129BF4: ; CODE XREF: sub_129BCE+1E↑j ROM:00129BF4 move.w d0,($C74).w ROM:00129BF8 rts ROM:00129BF8 ; End of function sub_129BCE ROM:00129BF8 ROM:00129BFA ROM:00129BFA ; =============== S U B R O U T I N E ======================================= ROM:00129BFA ROM:00129BFA ROM:00129BFA sub_129BFA: ; CODE XREF: sub_129AAC↑p ROM:00129BFA clr.w d1 ROM:00129BFC move.b ($1151).w,d1 ROM:00129C00 cmpi.w #3,d1 ROM:00129C04 bcc.s locret_129C0E ROM:00129C06 movea.l off_129C10(pc,d1.w*4),a0 ROM:00129C0A nop ROM:00129C0C jmp (a0) ROM:00129C0E ; --------------------------------------------------------------------------- ROM:00129C0E ROM:00129C0E locret_129C0E: ; CODE XREF: sub_129BFA+A↑j ROM:00129C0E rts ROM:00129C0E ; End of function sub_129BFA ROM:00129C0E ROM:00129C0E ; --------------------------------------------------------------------------- ROM:00129C10 off_129C10: dc.l loc_129C1C ; DATA XREF: sub_129BFA+C↑r ROM:00129C14 dc.l loc_129C3C ROM:00129C18 dc.l loc_129C8E ROM:00129C1C ; --------------------------------------------------------------------------- ROM:00129C1C ROM:00129C1C loc_129C1C: ; DATA XREF: ROM:off_129C10↑o ROM:00129C1C bsr.w sub_129CE0 ROM:00129C20 move.w $52E(a5),d0 ROM:00129C24 clr.b ($84F).w ROM:00129C28 move.w d0,($5CE).w ROM:00129C2C move.b #1,($84F).w ROM:00129C32 move.b #1,($1151).w ROM:00129C38 bra.s locret_129C8C ROM:00129C3A ; --------------------------------------------------------------------------- ROM:00129C3A rts ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C ROM:00129C3C loc_129C3C: ; DATA XREF: ROM:00129C14↑o ROM:00129C3C btst #0,($1315).w ROM:00129C42 beq.s loc_129C5C ROM:00129C44 bsr.w sub_129CE0 ROM:00129C48 move.w $52E(a5),d0 ROM:00129C4C clr.b ($84F).w ROM:00129C50 move.w d0,($5CE).w ROM:00129C54 move.b #1,($84F).w ROM:00129C5A bra.s locret_129C8C ROM:00129C5C ; --------------------------------------------------------------------------- ROM:00129C5C ROM:00129C5C loc_129C5C: ; CODE XREF: ROM:00129C42↑j ROM:00129C5C move.w $52C(a5),d1 ROM:00129C60 cmp.w ($540).w,d1 ROM:00129C64 bgt.s loc_129C6E ROM:00129C66 move.b #2,($1151).w ROM:00129C6C bra.s locret_129CB6 ROM:00129C6E ; --------------------------------------------------------------------------- ROM:00129C6E ROM:00129C6E loc_129C6E: ; CODE XREF: ROM:00129C64↑j ROM:00129C6E cmpi.w #0,($5CE).w ROM:00129C74 bgt.s locret_129C8C ROM:00129C76 bsr.w sub_129CBA ROM:00129C7A move.w $52E(a5),d0 ROM:00129C7E clr.b ($84F).w ROM:00129C82 move.w d0,($5CE).w ROM:00129C86 move.b #1,($84F).w ROM:00129C8C ROM:00129C8C locret_129C8C: ; CODE XREF: ROM:00129C38↑j ROM:00129C8C ; ROM:00129C5A↑j ... ROM:00129C8C rts ROM:00129C8E ; --------------------------------------------------------------------------- ROM:00129C8E ROM:00129C8E loc_129C8E: ; DATA XREF: ROM:00129C18↑o ROM:00129C8E move.w $52C(a5),d1 ROM:00129C92 cmp.w ($540).w,d1 ROM:00129C96 ble.s locret_129CB6 ROM:00129C98 bsr.w sub_129CE0 ROM:00129C9C move.w $52E(a5),d0 ROM:00129CA0 clr.b ($84F).w ROM:00129CA4 move.w d0,($5CE).w ROM:00129CA8 move.b #1,($84F).w ROM:00129CAE move.b #1,($1151).w ROM:00129CB4 bra.s locret_129C8C ROM:00129CB6 ; --------------------------------------------------------------------------- ROM:00129CB6 ROM:00129CB6 locret_129CB6: ; CODE XREF: ROM:00129C6C↑j ROM:00129CB6 ; ROM:00129C96↑j ROM:00129CB6 rts ROM:00129CB8 ; --------------------------------------------------------------------------- ROM:00129CB8 rts ROM:00129CBA ROM:00129CBA ; =============== S U B R O U T I N E ======================================= ROM:00129CBA ROM:00129CBA ROM:00129CBA sub_129CBA: ; CODE XREF: ROM:00129C76↑p ROM:00129CBA move.w #$2710,d6 ROM:00129CBE move.w ($C78).w,d2 ROM:00129CC2 move.w ($C7A).w,d5 ROM:00129CC6 move.w $530(a5),d3 ROM:00129CCA move.w ($C18).w,d1 ROM:00129CCE bsr.l sub_129DE0 ROM:00129CD4 move.w d4,($C7A).w ROM:00129CD8 swap d4 ROM:00129CDA move.w d4,($C78).w ROM:00129CDE rts ROM:00129CDE ; End of function sub_129CBA ROM:00129CDE ROM:00129CE0 ROM:00129CE0 ; =============== S U B R O U T I N E ======================================= ROM:00129CE0 ROM:00129CE0 ROM:00129CE0 sub_129CE0: ; CODE XREF: ROM:loc_129C1C↑p ROM:00129CE0 ; ROM:00129C44↑p ... ROM:00129CE0 move.w ($C18).w,($C78).w ROM:00129CE6 clr.w ($C7A).w ROM:00129CEA rts ROM:00129CEA ; End of function sub_129CE0 ROM:00129CEA ROM:00129CEC ROM:00129CEC ; =============== S U B R O U T I N E ======================================= ROM:00129CEC ROM:00129CEC ROM:00129CEC sub_129CEC: ; CODE XREF: sub_129456↑p ROM:00129CEC clr.w d1 ROM:00129CEE move.b ($1152).w,d1 ROM:00129CF2 cmpi.w #5,d1 ROM:00129CF6 bcc.s locret_129D00 ROM:00129CF8 movea.l off_129D02(pc,d1.w*4),a0 ROM:00129CFC nop ROM:00129CFE jmp (a0) ROM:00129D00 ; --------------------------------------------------------------------------- ROM:00129D00 ROM:00129D00 locret_129D00: ; CODE XREF: sub_129CEC+A↑j ROM:00129D00 rts ROM:00129D00 ; End of function sub_129CEC ROM:00129D00 ROM:00129D00 ; --------------------------------------------------------------------------- ROM:00129D02 off_129D02: dc.l loc_129D16 ; DATA XREF: sub_129CEC+C↑r ROM:00129D06 dc.l loc_129D1E ROM:00129D0A dc.l loc_129D2E ROM:00129D0E dc.l loc_129D52 ROM:00129D12 dc.l loc_129D80 ROM:00129D16 ; --------------------------------------------------------------------------- ROM:00129D16 ROM:00129D16 loc_129D16: ; DATA XREF: ROM:off_129D02↑o ROM:00129D16 move.b #1,($1152).w ROM:00129D1C rts ROM:00129D1E ; --------------------------------------------------------------------------- ROM:00129D1E ROM:00129D1E loc_129D1E: ; DATA XREF: ROM:00129D06↑o ROM:00129D1E btst #0,($10E8).w ROM:00129D24 beq.s locret_129D2C ROM:00129D26 move.b #2,($1152).w ROM:00129D2C ROM:00129D2C locret_129D2C: ; CODE XREF: ROM:00129D24↑j ROM:00129D2C rts ROM:00129D2E ; --------------------------------------------------------------------------- ROM:00129D2E ROM:00129D2E loc_129D2E: ; DATA XREF: ROM:00129D0A↑o ROM:00129D2E btst #0,($10DA).w ROM:00129D34 bne.s loc_129D3E ROM:00129D36 move.b #1,($1152).w ROM:00129D3C bra.s locret_129D50 ROM:00129D3E ; --------------------------------------------------------------------------- ROM:00129D3E ROM:00129D3E loc_129D3E: ; CODE XREF: ROM:00129D34↑j ROM:00129D3E btst #0,($10E8).w ROM:00129D44 beq.s locret_129D50 ROM:00129D46 move.b #3,($1152).w ROM:00129D4C bsr.w sub_129DD4 ROM:00129D50 ROM:00129D50 locret_129D50: ; CODE XREF: ROM:00129D3C↑j ROM:00129D50 ; ROM:00129D44↑j ROM:00129D50 rts ROM:00129D52 ; --------------------------------------------------------------------------- ROM:00129D52 ROM:00129D52 loc_129D52: ; DATA XREF: ROM:00129D0E↑o ROM:00129D52 btst #0,($10DA).w ROM:00129D58 bne.s loc_129D62 ROM:00129D5A move.b #1,($1152).w ROM:00129D60 bra.s locret_129D7E ROM:00129D62 ; --------------------------------------------------------------------------- ROM:00129D62 ROM:00129D62 loc_129D62: ; CODE XREF: ROM:00129D58↑j ROM:00129D62 btst #3,($12FC).w ROM:00129D68 beq.s loc_129D72 ROM:00129D6A move.b #4,($1152).w ROM:00129D70 bra.s locret_129D7E ROM:00129D72 ; --------------------------------------------------------------------------- ROM:00129D72 ROM:00129D72 loc_129D72: ; CODE XREF: ROM:00129D68↑j ROM:00129D72 btst #0,($10E8).w ROM:00129D78 beq.s locret_129D7E ROM:00129D7A bsr.w sub_129DB0 ROM:00129D7E ROM:00129D7E locret_129D7E: ; CODE XREF: ROM:00129D60↑j ROM:00129D7E ; ROM:00129D70↑j ... ROM:00129D7E rts ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D80 ROM:00129D80 loc_129D80: ; DATA XREF: ROM:00129D12↑o ROM:00129D80 btst #0,($10DA).w ROM:00129D86 bne.s loc_129D90 ROM:00129D88 move.b #1,($1152).w ROM:00129D8E bra.s locret_129DA2 ROM:00129D90 ; --------------------------------------------------------------------------- ROM:00129D90 ROM:00129D90 loc_129D90: ; CODE XREF: ROM:00129D86↑j ROM:00129D90 btst #3,($12FC).w ROM:00129D96 bne.s locret_129DA2 ROM:00129D98 move.b #3,($1152).w ROM:00129D9E bsr.w sub_129DA4 ROM:00129DA2 ROM:00129DA2 locret_129DA2: ; CODE XREF: ROM:00129D8E↑j ROM:00129DA2 ; ROM:00129D96↑j ROM:00129DA2 rts ROM:00129DA4 ROM:00129DA4 ; =============== S U B R O U T I N E ======================================= ROM:00129DA4 ROM:00129DA4 ROM:00129DA4 sub_129DA4: ; CODE XREF: ROM:00129D9E↑p ROM:00129DA4 move.w ($C6C).w,($C7C).w ROM:00129DAA clr.w ($C7E).w ROM:00129DAE rts ROM:00129DAE ; End of function sub_129DA4 ROM:00129DAE ROM:00129DB0 ROM:00129DB0 ; =============== S U B R O U T I N E ======================================= ROM:00129DB0 ROM:00129DB0 ROM:00129DB0 sub_129DB0: ; CODE XREF: ROM:00129D7A↑p ROM:00129DB0 move.w #$2710,d6 ROM:00129DB4 move.w ($C7C).w,d2 ROM:00129DB8 move.w ($C7E).w,d5 ROM:00129DBC move.w $532(a5),d3 ROM:00129DC0 move.w ($EBA).w,d1 ROM:00129DC4 bsr.w sub_129DE0 ROM:00129DC8 move.w d4,($C7E).w ROM:00129DCC swap d4 ROM:00129DCE move.w d4,($C7C).w ROM:00129DD2 rts ROM:00129DD2 ; End of function sub_129DB0 ROM:00129DD2 ROM:00129DD4 ROM:00129DD4 ; =============== S U B R O U T I N E ======================================= ROM:00129DD4 ROM:00129DD4 ROM:00129DD4 sub_129DD4: ; CODE XREF: ROM:00129D4C↑p ROM:00129DD4 move.w ($EBA).w,($C7C).w ROM:00129DDA clr.w ($C7E).w ROM:00129DDE rts ROM:00129DDE ; End of function sub_129DD4 ROM:00129DDE ROM:00129DE0 ROM:00129DE0 ; =============== S U B R O U T I N E ======================================= ROM:00129DE0 ROM:00129DE0 ROM:00129DE0 sub_129DE0: ; CODE XREF: sub_12985C+28↑p ROM:00129DE0 ; sub_129B96+26↑p ... ROM:00129DE0 move.w d6,d4 ROM:00129DE2 sub.w d3,d4 ROM:00129DE4 ext.l d4 ROM:00129DE6 ext.l d6 ROM:00129DE8 ext.l d3 ROM:00129DEA swap d2 ROM:00129DEC move.w d5,d2 ROM:00129DEE muls.l d2,d7:d4 ROM:00129DF2 divs.l d6,d7:d4 ROM:00129DF6 swap d1 ROM:00129DF8 clr.w d1 ROM:00129DFA muls.l d1,d7:d3 ROM:00129DFE divs.l d6,d7:d3 ROM:00129E02 add.l d3,d4 ROM:00129E04 rts ROM:00129E04 ; End of function sub_129DE0 ROM:00129E04 ROM:00129E06 ROM:00129E06 ; =============== S U B R O U T I N E ======================================= ROM:00129E06 ROM:00129E06 ROM:00129E06 sub_129E06: ; CODE XREF: ROM:loc_1295EE↑p ROM:00129E06 ; ROM:loc_12966A↑p ... ROM:00129E06 bclr #0,($12EF).w ROM:00129E0C clr.w d1 ROM:00129E0E move.b ($1153).w,d1 ROM:00129E12 cmpi.w #$A,d1 ROM:00129E16 bcc.s locret_129E20 ROM:00129E18 movea.l off_129E22(pc,d1.w*4),a0 ROM:00129E1C nop ROM:00129E1E jmp (a0) ROM:00129E20 ; --------------------------------------------------------------------------- ROM:00129E20 ROM:00129E20 locret_129E20: ; CODE XREF: sub_129E06+10↑j ROM:00129E20 rts ROM:00129E20 ; End of function sub_129E06 ROM:00129E20 ROM:00129E20 ; --------------------------------------------------------------------------- ROM:00129E22 off_129E22: dc.l loc_129E4A ; DATA XREF: sub_129E06+12↑r ROM:00129E26 dc.l loc_129E50 ROM:00129E2A dc.l loc_129E7A ROM:00129E2E dc.l loc_129EDE ROM:00129E32 dc.l loc_129F3A ROM:00129E36 dc.l loc_129F64 ROM:00129E3A dc.l loc_129F9A ROM:00129E3E dc.l loc_129FD0 ROM:00129E42 dc.l loc_129FF6 ROM:00129E46 dc.l locret_12A01C ROM:00129E4A ; --------------------------------------------------------------------------- ROM:00129E4A ROM:00129E4A loc_129E4A: ; DATA XREF: ROM:off_129E22↑o ROM:00129E4A bclr #0,($1314).w ROM:00129E50 ROM:00129E50 loc_129E50: ; DATA XREF: ROM:00129E26↑o ROM:00129E50 move.w $518(a5),d0 ROM:00129E54 cmp.w ($C78).w,d0 ROM:00129E58 bge.s loc_129E6C ROM:00129E5A bsr.w sub_12A03E ROM:00129E5E move.b #3,($1153).w ROM:00129E64 bra.l locret_129F38 ROM:00129E6A ; --------------------------------------------------------------------------- ROM:00129E6A bra.s locret_129E78 ROM:00129E6C ; --------------------------------------------------------------------------- ROM:00129E6C ROM:00129E6C loc_129E6C: ; CODE XREF: ROM:00129E58↑j ROM:00129E6C bsr.w sub_12A030 ROM:00129E70 move.b #2,($1153).w ROM:00129E76 bra.s locret_129EDC ROM:00129E78 ; --------------------------------------------------------------------------- ROM:00129E78 ROM:00129E78 locret_129E78: ; CODE XREF: ROM:00129E6A↑j ROM:00129E78 rts ROM:00129E7A ; --------------------------------------------------------------------------- ROM:00129E7A ROM:00129E7A loc_129E7A: ; DATA XREF: ROM:00129E2A↑o ROM:00129E7A btst #6,($1310).w ROM:00129E80 bne.s loc_129EA2 ROM:00129E82 btst #1,($12FD).w ROM:00129E88 bne.s loc_129EA2 ROM:00129E8A btst #6,($1319).w ROM:00129E90 beq.s loc_129EA2 ROM:00129E92 bsr.w sub_12A03E ROM:00129E96 move.b #3,($1153).w ROM:00129E9C bra.l locret_129F38 ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; CODE XREF: ROM:00129E80↑j ROM:00129EA2 ; ROM:00129E88↑j ... ROM:00129EA2 btst #6,($1310).w ROM:00129EA8 beq.s loc_129EC8 ROM:00129EAA move.w $538(a5),d1 ROM:00129EAE clr.b ($850).w ROM:00129EB2 move.w d1,($5D0).w ROM:00129EB6 move.b #1,($850).w ROM:00129EBC move.b #7,($1153).w ROM:00129EC2 bra.l locret_129FF4 ROM:00129EC8 ; --------------------------------------------------------------------------- ROM:00129EC8 ROM:00129EC8 loc_129EC8: ; CODE XREF: ROM:00129EA8↑j ROM:00129EC8 btst #1,($12FD).w ROM:00129ECE beq.s locret_129EDC ROM:00129ED0 move.b #4,($1153).w ROM:00129ED6 bra.l locret_129F62 ROM:00129EDC ; --------------------------------------------------------------------------- ROM:00129EDC ROM:00129EDC locret_129EDC: ; CODE XREF: ROM:00129E76↑j ROM:00129EDC ; ROM:00129ECE↑j ... ROM:00129EDC rts ROM:00129EDE ; --------------------------------------------------------------------------- ROM:00129EDE ROM:00129EDE loc_129EDE: ; DATA XREF: ROM:00129E2E↑o ROM:00129EDE btst #6,($1310).w ROM:00129EE4 bne.s loc_129F02 ROM:00129EE6 btst #1,($12FD).w ROM:00129EEC bne.s loc_129F02 ROM:00129EEE btst #6,($1319).w ROM:00129EF4 beq.s loc_129F02 ROM:00129EF6 bsr.w sub_12A030 ROM:00129EFA move.b #2,($1153).w ROM:00129F00 bra.s locret_129EDC ROM:00129F02 ; --------------------------------------------------------------------------- ROM:00129F02 ROM:00129F02 loc_129F02: ; CODE XREF: ROM:00129EE4↑j ROM:00129F02 ; ROM:00129EEC↑j ... ROM:00129F02 btst #6,($1310).w ROM:00129F08 beq.s loc_129F28 ROM:00129F0A move.w $538(a5),d1 ROM:00129F0E clr.b ($850).w ROM:00129F12 move.w d1,($5D0).w ROM:00129F16 move.b #1,($850).w ROM:00129F1C move.b #8,($1153).w ROM:00129F22 bra.l locret_12A01A ROM:00129F28 ; --------------------------------------------------------------------------- ROM:00129F28 ROM:00129F28 loc_129F28: ; CODE XREF: ROM:00129F08↑j ROM:00129F28 btst #1,($12FD).w ROM:00129F2E beq.s locret_129F38 ROM:00129F30 move.b #4,($1153).w ROM:00129F36 bra.s locret_129F62 ROM:00129F38 ; --------------------------------------------------------------------------- ROM:00129F38 ROM:00129F38 locret_129F38: ; CODE XREF: ROM:00129E64↑j ROM:00129F38 ; ROM:00129E9C↑j ... ROM:00129F38 rts ROM:00129F3A ; --------------------------------------------------------------------------- ROM:00129F3A ROM:00129F3A loc_129F3A: ; DATA XREF: ROM:00129E32↑o ROM:00129F3A move.w $518(a5),d0 ROM:00129F3E cmp.w ($C18).w,d0 ROM:00129F42 bge.s loc_129F52 ROM:00129F44 bsr.w sub_12A0DC ROM:00129F48 move.b #5,($1153).w ROM:00129F4E bra.s locret_129F98 ROM:00129F50 ; --------------------------------------------------------------------------- ROM:00129F50 bra.s locret_129F62 ROM:00129F52 ; --------------------------------------------------------------------------- ROM:00129F52 ROM:00129F52 loc_129F52: ; CODE XREF: ROM:00129F42↑j ROM:00129F52 bsr.w sub_12A0EA ROM:00129F56 move.b #6,($1153).w ROM:00129F5C bra.l locret_129FCE ROM:00129F62 ; --------------------------------------------------------------------------- ROM:00129F62 ROM:00129F62 locret_129F62: ; CODE XREF: ROM:00129ED6↑j ROM:00129F62 ; ROM:00129F36↑j ... ROM:00129F62 rts ROM:00129F64 ; --------------------------------------------------------------------------- ROM:00129F64 ROM:00129F64 loc_129F64: ; DATA XREF: ROM:00129E36↑o ROM:00129F64 move.w $518(a5),d0 ROM:00129F68 cmp.w ($C18).w,d0 ROM:00129F6C blt.s loc_129F76 ROM:00129F6E bset #0,($12EF).w ROM:00129F74 bra.s loc_129F7E ROM:00129F76 ; --------------------------------------------------------------------------- ROM:00129F76 ROM:00129F76 loc_129F76: ; CODE XREF: ROM:00129F6C↑j ROM:00129F76 btst #6,($1310).w ROM:00129F7C beq.s locret_129F98 ROM:00129F7E ROM:00129F7E loc_129F7E: ; CODE XREF: ROM:00129F74↑j ROM:00129F7E move.w $538(a5),d1 ROM:00129F82 clr.b ($850).w ROM:00129F86 move.w d1,($5D0).w ROM:00129F8A move.b #1,($850).w ROM:00129F90 move.b #7,($1153).w ROM:00129F96 bra.s locret_129FF4 ROM:00129F98 ; --------------------------------------------------------------------------- ROM:00129F98 ROM:00129F98 locret_129F98: ; CODE XREF: ROM:00129F4E↑j ROM:00129F98 ; ROM:00129F7C↑j ROM:00129F98 rts ROM:00129F9A ; --------------------------------------------------------------------------- ROM:00129F9A ROM:00129F9A loc_129F9A: ; DATA XREF: ROM:00129E3A↑o ROM:00129F9A move.w $518(a5),d0 ROM:00129F9E cmp.w ($C18).w,d0 ROM:00129FA2 bge.s loc_129FAC ROM:00129FA4 bset #0,($12EF).w ROM:00129FAA bra.s loc_129FB4 ROM:00129FAC ; --------------------------------------------------------------------------- ROM:00129FAC ROM:00129FAC loc_129FAC: ; CODE XREF: ROM:00129FA2↑j ROM:00129FAC btst #6,($1310).w ROM:00129FB2 beq.s locret_129FCE ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: ROM:00129FAA↑j ROM:00129FB4 move.w $538(a5),d1 ROM:00129FB8 clr.b ($850).w ROM:00129FBC move.w d1,($5D0).w ROM:00129FC0 move.b #1,($850).w ROM:00129FC6 move.b #8,($1153).w ROM:00129FCC bra.s locret_12A01A ROM:00129FCE ; --------------------------------------------------------------------------- ROM:00129FCE ROM:00129FCE locret_129FCE: ; CODE XREF: ROM:00129F5C↑j ROM:00129FCE ; ROM:00129FB2↑j ROM:00129FCE rts ROM:00129FD0 ; --------------------------------------------------------------------------- ROM:00129FD0 ROM:00129FD0 loc_129FD0: ; DATA XREF: ROM:00129E3E↑o ROM:00129FD0 btst #0,($10E7).w ROM:00129FD6 bne.s loc_129FDA ROM:00129FD8 bra.s loc_129FE2 ROM:00129FDA ; --------------------------------------------------------------------------- ROM:00129FDA ROM:00129FDA loc_129FDA: ; CODE XREF: ROM:00129FD6↑j ROM:00129FDA cmpi.w #0,($5D0).w ROM:00129FE0 bgt.s locret_129FF4 ROM:00129FE2 ROM:00129FE2 loc_129FE2: ; CODE XREF: ROM:00129FD8↑j ROM:00129FE2 bsr.w sub_12A04C ROM:00129FE6 bset #0,($1314).w ROM:00129FEC move.b #9,($1153).w ROM:00129FF2 bra.s locret_12A01E ROM:00129FF4 ; --------------------------------------------------------------------------- ROM:00129FF4 ROM:00129FF4 locret_129FF4: ; CODE XREF: ROM:00129EC2↑j ROM:00129FF4 ; ROM:00129F96↑j ... ROM:00129FF4 rts ROM:00129FF6 ; --------------------------------------------------------------------------- ROM:00129FF6 ROM:00129FF6 loc_129FF6: ; DATA XREF: ROM:00129E42↑o ROM:00129FF6 btst #0,($10E7).w ROM:00129FFC beq.s loc_12A000 ROM:00129FFE bra.s loc_12A008 ROM:0012A000 ; --------------------------------------------------------------------------- ROM:0012A000 ROM:0012A000 loc_12A000: ; CODE XREF: ROM:00129FFC↑j ROM:0012A000 cmpi.w #0,($5D0).w ROM:0012A006 bgt.s locret_12A01A ROM:0012A008 ROM:0012A008 loc_12A008: ; CODE XREF: ROM:00129FFE↑j ROM:0012A008 bsr.w sub_12A092 ROM:0012A00C bset #0,($1314).w ROM:0012A012 move.b #9,($1153).w ROM:0012A018 bra.s locret_12A01E ROM:0012A01A ; --------------------------------------------------------------------------- ROM:0012A01A ROM:0012A01A locret_12A01A: ; CODE XREF: ROM:00129F22↑j ROM:0012A01A ; ROM:00129FCC↑j ... ROM:0012A01A rts ROM:0012A01C ; --------------------------------------------------------------------------- ROM:0012A01C ROM:0012A01C locret_12A01C: ; DATA XREF: ROM:00129E46↑o ROM:0012A01C rts ROM:0012A01E ; --------------------------------------------------------------------------- ROM:0012A01E ROM:0012A01E locret_12A01E: ; CODE XREF: ROM:00129FF2↑j ROM:0012A01E ; ROM:0012A018↑j ROM:0012A01E rts ROM:0012A020 ; --------------------------------------------------------------------------- ROM:0012A020 rts ROM:0012A022 ROM:0012A022 ; =============== S U B R O U T I N E ======================================= ROM:0012A022 ROM:0012A022 ROM:0012A022 sub_12A022: ; CODE XREF: ROM:00129588↑p ROM:0012A022 ; ROM:0012962A↑p ... ROM:0012A022 move.b #0,($1153).w ROM:0012A028 bclr #0,($12EF).w ROM:0012A02E rts ROM:0012A02E ; End of function sub_12A022 ROM:0012A02E ROM:0012A030 ROM:0012A030 ; =============== S U B R O U T I N E ======================================= ROM:0012A030 ROM:0012A030 ROM:0012A030 sub_12A030: ; CODE XREF: ROM:loc_129E6C↑p ROM:0012A030 ; ROM:00129EF6↑p ROM:0012A030 move.w ($C6C).w,d0 ROM:0012A034 sub.w $536(a5),d0 ROM:0012A038 move.w d0,($EB8).w ROM:0012A03C rts ROM:0012A03C ; End of function sub_12A030 ROM:0012A03C ROM:0012A03E ROM:0012A03E ; =============== S U B R O U T I N E ======================================= ROM:0012A03E ROM:0012A03E ROM:0012A03E sub_12A03E: ; CODE XREF: ROM:00129E5A↑p ROM:0012A03E ; ROM:00129E92↑p ROM:0012A03E move.w ($C6C).w,d0 ROM:0012A042 add.w $536(a5),d0 ROM:0012A046 move.w d0,($EB8).w ROM:0012A04A rts ROM:0012A04A ; End of function sub_12A03E ROM:0012A04A ROM:0012A04C ROM:0012A04C ; =============== S U B R O U T I N E ======================================= ROM:0012A04C ROM:0012A04C ROM:0012A04C sub_12A04C: ; CODE XREF: ROM:loc_129FE2↑p ROM:0012A04C move.w #$3B6E,d1 ROM:0012A050 move.w ($9FA).w,d2 ROM:0012A054 move.w ($540).w,d3 ROM:0012A058 bsr.l sub_115CB8 ROM:0012A05E move.w ($CF6).w,d2 ROM:0012A062 ext.l d2 ROM:0012A064 divs.w #$64,d2 ; 'd' ROM:0012A068 sub.w d2,d1 ROM:0012A06A muls.w ($EC4).w,d1 ROM:0012A06E divs.w #$2710,d1 ROM:0012A072 move.w $51C(a5),d0 ROM:0012A076 cmp.w ($C78).w,d0 ROM:0012A07A ble.s loc_12A082 ROM:0012A07C add.w ($C6C).w,d1 ROM:0012A080 bra.s loc_12A08C ROM:0012A082 ; --------------------------------------------------------------------------- ROM:0012A082 ROM:0012A082 loc_12A082: ; CODE XREF: sub_12A04C+2E↑j ROM:0012A082 ext.l d1 ROM:0012A084 divs.w #2,d1 ROM:0012A088 add.w ($C6C).w,d1 ROM:0012A08C ROM:0012A08C loc_12A08C: ; CODE XREF: sub_12A04C+34↑j ROM:0012A08C move.w d1,($EB8).w ROM:0012A090 rts ROM:0012A090 ; End of function sub_12A04C ROM:0012A090 ROM:0012A092 ROM:0012A092 ; =============== S U B R O U T I N E ======================================= ROM:0012A092 ROM:0012A092 ROM:0012A092 sub_12A092: ; CODE XREF: ROM:loc_12A008↑p ROM:0012A092 move.w #$3B70,d1 ROM:0012A096 move.w ($9FA).w,d2 ROM:0012A09A move.w ($540).w,d3 ROM:0012A09E bsr.l sub_115CB8 ROM:0012A0A4 move.w ($CF6).w,d2 ROM:0012A0A8 ext.l d2 ROM:0012A0AA divs.w #$64,d2 ; 'd' ROM:0012A0AE add.w d2,d1 ROM:0012A0B0 muls.w ($EC4).w,d1 ROM:0012A0B4 divs.w #$2710,d1 ROM:0012A0B8 move.w $51C(a5),d0 ROM:0012A0BC cmp.w ($C78).w,d0 ROM:0012A0C0 ble.s loc_12A0CA ROM:0012A0C2 move.w ($C6C).w,($EB8).w ROM:0012A0C8 bra.s locret_12A0DA ROM:0012A0CA ; --------------------------------------------------------------------------- ROM:0012A0CA ROM:0012A0CA loc_12A0CA: ; CODE XREF: sub_12A092+2E↑j ROM:0012A0CA ext.l d1 ROM:0012A0CC divs.w #2,d1 ROM:0012A0D0 move.w ($C6C).w,d3 ROM:0012A0D4 sub.w d1,d3 ROM:0012A0D6 move.w d3,($EB8).w ROM:0012A0DA ROM:0012A0DA locret_12A0DA: ; CODE XREF: sub_12A092+36↑j ROM:0012A0DA rts ROM:0012A0DA ; End of function sub_12A092 ROM:0012A0DA ROM:0012A0DC ROM:0012A0DC ; =============== S U B R O U T I N E ======================================= ROM:0012A0DC ROM:0012A0DC ROM:0012A0DC sub_12A0DC: ; CODE XREF: ROM:00129F44↑p ROM:0012A0DC move.w ($C6C).w,d0 ROM:0012A0E0 sub.w $534(a5),d0 ROM:0012A0E4 move.w d0,($EB8).w ROM:0012A0E8 rts ROM:0012A0E8 ; End of function sub_12A0DC ROM:0012A0E8 ROM:0012A0EA ROM:0012A0EA ; =============== S U B R O U T I N E ======================================= ROM:0012A0EA ROM:0012A0EA ROM:0012A0EA sub_12A0EA: ; CODE XREF: ROM:loc_129F52↑p ROM:0012A0EA move.w ($C6C).w,d0 ROM:0012A0EE add.w $534(a5),d0 ROM:0012A0F2 move.w d0,($EB8).w ROM:0012A0F6 rts ROM:0012A0F6 ; End of function sub_12A0EA ROM:0012A0F6 ROM:0012A0F8 ROM:0012A0F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0F8 ROM:0012A0F8 ROM:0012A0F8 sub_12A0F8: ; CODE XREF: sub_128EC4↑p ROM:0012A0F8 bsr.w sub_12A1DE ROM:0012A0FC clr.w d1 ROM:0012A0FE move.b ($1154).w,d1 ROM:0012A102 cmpi.w #3,d1 ROM:0012A106 bcc.s locret_12A110 ROM:0012A108 movea.l off_12A112(pc,d1.w*4),a0 ROM:0012A10C nop ROM:0012A10E jmp (a0) ROM:0012A110 ; --------------------------------------------------------------------------- ROM:0012A110 ROM:0012A110 locret_12A110: ; CODE XREF: sub_12A0F8+E↑j ROM:0012A110 rts ROM:0012A110 ; End of function sub_12A0F8 ROM:0012A110 ROM:0012A110 ; --------------------------------------------------------------------------- ROM:0012A112 off_12A112: dc.l loc_12A11E ; DATA XREF: sub_12A0F8+10↑r ROM:0012A116 dc.l loc_12A12E ROM:0012A11A dc.l loc_12A152 ROM:0012A11E ; --------------------------------------------------------------------------- ROM:0012A11E ROM:0012A11E loc_12A11E: ; DATA XREF: ROM:off_12A112↑o ROM:0012A11E bsr.w sub_12A1CC ROM:0012A122 bsr.w sub_12A1A8 ROM:0012A126 move.b #1,($1154).w ROM:0012A12C rts ROM:0012A12E ; --------------------------------------------------------------------------- ROM:0012A12E ROM:0012A12E loc_12A12E: ; DATA XREF: ROM:0012A116↑o ROM:0012A12E btst #0,($1315).w ROM:0012A134 beq.s locret_12A150 ROM:0012A136 move.w $53A(a5),d0 ROM:0012A13A clr.b ($851).w ROM:0012A13E move.w d0,($5D2).w ROM:0012A142 move.b #1,($851).w ROM:0012A148 move.b #2,($1154).w ROM:0012A14E rts ROM:0012A150 ; --------------------------------------------------------------------------- ROM:0012A150 ROM:0012A150 locret_12A150: ; CODE XREF: ROM:0012A134↑j ROM:0012A150 rts ROM:0012A152 ; --------------------------------------------------------------------------- ROM:0012A152 ROM:0012A152 loc_12A152: ; DATA XREF: ROM:0012A11A↑o ROM:0012A152 btst #0,($1315).w ROM:0012A158 beq.s loc_12A178 ROM:0012A15A bsr.w sub_12A1CC ROM:0012A15E bsr.w sub_12A1A8 ROM:0012A162 move.w $53A(a5),d0 ROM:0012A166 clr.b ($851).w ROM:0012A16A move.w d0,($5D2).w ROM:0012A16E move.b #1,($851).w ROM:0012A174 rts ROM:0012A176 ; --------------------------------------------------------------------------- ROM:0012A176 bra.s locret_12A1A4 ROM:0012A178 ; --------------------------------------------------------------------------- ROM:0012A178 ROM:0012A178 loc_12A178: ; CODE XREF: ROM:0012A158↑j ROM:0012A178 cmpi.w #0,($5D2).w ROM:0012A17E bgt.s locret_12A1A4 ROM:0012A180 bsr.w sub_12A1F0 ROM:0012A184 bsr.w sub_12A24C ROM:0012A188 bsr.w sub_12A296 ROM:0012A18C bsr.w sub_12A1A8 ROM:0012A190 move.w $53A(a5),d0 ROM:0012A194 clr.b ($851).w ROM:0012A198 move.w d0,($5D2).w ROM:0012A19C move.b #1,($851).w ROM:0012A1A2 rts ROM:0012A1A4 ; --------------------------------------------------------------------------- ROM:0012A1A4 ROM:0012A1A4 locret_12A1A4: ; CODE XREF: ROM:0012A176↑j ROM:0012A1A4 ; ROM:0012A17E↑j ROM:0012A1A4 rts ROM:0012A1A6 ; --------------------------------------------------------------------------- ROM:0012A1A6 rts ROM:0012A1A8 ROM:0012A1A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A1A8 ROM:0012A1A8 ROM:0012A1A8 sub_12A1A8: ; CODE XREF: ROM:0012A122↑p ROM:0012A1A8 ; ROM:0012A15E↑p ... ROM:0012A1A8 move.w $53C(a5),d0 ROM:0012A1AC move.w $53E(a5),d1 ROM:0012A1B0 cmp.w ($C80).w,d0 ROM:0012A1B4 bgt.s loc_12A1C4 ROM:0012A1B6 cmp.w ($C80).w,d1 ROM:0012A1BA blt.s loc_12A1C4 ROM:0012A1BC bset #6,($12F4).w ROM:0012A1C2 bra.s locret_12A1CA ROM:0012A1C4 ; --------------------------------------------------------------------------- ROM:0012A1C4 ROM:0012A1C4 loc_12A1C4: ; CODE XREF: sub_12A1A8+C↑j ROM:0012A1C4 ; sub_12A1A8+12↑j ROM:0012A1C4 bclr #6,($12F4).w ROM:0012A1CA ROM:0012A1CA locret_12A1CA: ; CODE XREF: sub_12A1A8+1A↑j ROM:0012A1CA rts ROM:0012A1CA ; End of function sub_12A1A8 ROM:0012A1CA ROM:0012A1CC ROM:0012A1CC ; =============== S U B R O U T I N E ======================================= ROM:0012A1CC ROM:0012A1CC ROM:0012A1CC sub_12A1CC: ; CODE XREF: ROM:loc_12A11E↑p ROM:0012A1CC ; ROM:0012A15A↑p ROM:0012A1CC move.w ($9F6).w,($C84).w ROM:0012A1D2 move.w ($9F6).w,($C80).w ROM:0012A1D8 clr.w ($C82).w ROM:0012A1DC rts ROM:0012A1DC ; End of function sub_12A1CC ROM:0012A1DC ROM:0012A1DE ROM:0012A1DE ; =============== S U B R O U T I N E ======================================= ROM:0012A1DE ROM:0012A1DE ROM:0012A1DE sub_12A1DE: ; CODE XREF: sub_12A0F8↑p ROM:0012A1DE move.w ($C84).w,d0 ROM:0012A1E2 cmp.w ($9F6).w,d0 ROM:0012A1E6 ble.s locret_12A1EE ROM:0012A1E8 move.w ($9F6).w,($C84).w ROM:0012A1EE ROM:0012A1EE locret_12A1EE: ; CODE XREF: sub_12A1DE+8↑j ROM:0012A1EE rts ROM:0012A1EE ; End of function sub_12A1DE ROM:0012A1EE ROM:0012A1F0 ROM:0012A1F0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1F0 ROM:0012A1F0 ROM:0012A1F0 sub_12A1F0: ; CODE XREF: ROM:0012A180↑p ROM:0012A1F0 move.w #$3BCA,d1 ROM:0012A1F4 move.w ($540).w,d2 ROM:0012A1F8 move.w ($9FA).w,d3 ROM:0012A1FC bsr.l sub_115CB8 ROM:0012A202 move.w d1,($C86).w ROM:0012A206 move.w #$3B24,d1 ROM:0012A20A move.w ($4FE).w,d2 ROM:0012A20E bsr.l sub_115CB8 ROM:0012A214 move.w d1,($C8A).w ROM:0012A218 move.w #$3B26,d1 ROM:0012A21C move.w ($C84).w,d2 ROM:0012A220 bsr.l sub_115CB8 ROM:0012A226 move.w d1,($C88).w ROM:0012A22A move.w ($C88).w,d0 ROM:0012A22E add.w ($C8A).w,d0 ROM:0012A232 move.w d0,($C8C).w ROM:0012A236 move.w ($C86).w,d0 ROM:0012A23A sub.w ($C8C).w,d0 ROM:0012A23E cmpi.w #0,d0 ROM:0012A242 bge.s loc_12A246 ROM:0012A244 clr.w d0 ROM:0012A246 ROM:0012A246 loc_12A246: ; CODE XREF: sub_12A1F0+52↑j ROM:0012A246 move.w d0,($C8E).w ROM:0012A24A rts ROM:0012A24A ; End of function sub_12A1F0 ROM:0012A24A ROM:0012A24C ROM:0012A24C ; =============== S U B R O U T I N E ======================================= ROM:0012A24C ROM:0012A24C ROM:0012A24C sub_12A24C: ; CODE XREF: ROM:0012A184↑p ROM:0012A24C move.w ($C80).w,d0 ROM:0012A250 cmp.w ($C8E).w,d0 ROM:0012A254 bge.s loc_12A26A ROM:0012A256 move.w #$3B28,d1 ROM:0012A25A move.w ($C5E).w,d2 ROM:0012A25E bsr.l sub_115CB8 ROM:0012A264 move.w d1,($C90).w ROM:0012A268 bra.s locret_12A294 ROM:0012A26A ; --------------------------------------------------------------------------- ROM:0012A26A ROM:0012A26A loc_12A26A: ; CODE XREF: sub_12A24C+8↑j ROM:0012A26A btst #3,($1302).w ROM:0012A270 bne.s loc_12A28E ROM:0012A272 btst #0,($1300).w ROM:0012A278 bne.s loc_12A28E ROM:0012A27A move.w #$3B2A,d1 ROM:0012A27E move.w ($C5E).w,d2 ROM:0012A282 bsr.l sub_115CB8 ROM:0012A288 move.w d1,($C90).w ROM:0012A28C bra.s locret_12A294 ROM:0012A28E ; --------------------------------------------------------------------------- ROM:0012A28E ROM:0012A28E loc_12A28E: ; CODE XREF: sub_12A24C+24↑j ROM:0012A28E ; sub_12A24C+2C↑j ROM:0012A28E move.w $540(a5),($C90).w ROM:0012A294 ROM:0012A294 locret_12A294: ; CODE XREF: sub_12A24C+1C↑j ROM:0012A294 ; sub_12A24C+40↑j ROM:0012A294 rts ROM:0012A294 ; End of function sub_12A24C ROM:0012A294 ROM:0012A296 ROM:0012A296 ; =============== S U B R O U T I N E ======================================= ROM:0012A296 ROM:0012A296 ROM:0012A296 sub_12A296: ; CODE XREF: ROM:0012A188↑p ROM:0012A296 move.w #$2710,d6 ROM:0012A29A move.w ($C80).w,d2 ROM:0012A29E move.w ($C82).w,d5 ROM:0012A2A2 move.w ($C90).w,d3 ROM:0012A2A6 move.w ($C8E).w,d1 ROM:0012A2AA bsr.l sub_129DE0 ROM:0012A2B0 move.w d4,($C82).w ROM:0012A2B4 swap d4 ROM:0012A2B6 move.w d4,($C80).w ROM:0012A2BA rts ROM:0012A2BA ; End of function sub_12A296 ROM:0012A2BA ROM:0012A2BC ROM:0012A2BC ; =============== S U B R O U T I N E ======================================= ROM:0012A2BC ROM:0012A2BC ROM:0012A2BC sub_12A2BC: ; CODE XREF: sub_110AB4+238↑p ROM:0012A2BC bset #0,($1306).w ROM:0012A2C2 btst #5,($8E4).w ROM:0012A2C8 beq.s loc_12A2E0 ROM:0012A2CA btst #0,($8E4).w ROM:0012A2D0 beq.s loc_12A2E0 ROM:0012A2D2 btst #1,($12FE).w ROM:0012A2D8 bne.s loc_12A2E0 ROM:0012A2DA bclr #0,($1306).w ROM:0012A2E0 ROM:0012A2E0 loc_12A2E0: ; CODE XREF: sub_12A2BC+C↑j ROM:0012A2E0 ; sub_12A2BC+14↑j ... ROM:0012A2E0 move.w #$3B2C,d1 ROM:0012A2E4 move.w ($C20).w,d2 ROM:0012A2E8 bsr.l sub_115CB8 ROM:0012A2EE move.w d1,d0 ROM:0012A2F0 move.w ($C20).w,d1 ROM:0012A2F4 sub.w ($C92).w,d1 ROM:0012A2F8 move.w ($C20).w,($C92).w ROM:0012A2FE cmp.w d1,d0 ROM:0012A300 blt.s loc_12A31C ROM:0012A302 neg.w d0 ROM:0012A304 cmp.w d1,d0 ROM:0012A306 bgt.s loc_12A312 ROM:0012A308 bclr #4,($12FA).w ROM:0012A30E bra.w loc_12A318 ROM:0012A312 ; --------------------------------------------------------------------------- ROM:0012A312 ROM:0012A312 loc_12A312: ; CODE XREF: sub_12A2BC+4A↑j ROM:0012A312 bset #4,($12FA).w ROM:0012A318 ROM:0012A318 loc_12A318: ; CODE XREF: sub_12A2BC+52↑j ROM:0012A318 bra.w loc_12A322 ROM:0012A31C ; --------------------------------------------------------------------------- ROM:0012A31C ROM:0012A31C loc_12A31C: ; CODE XREF: sub_12A2BC+44↑j ROM:0012A31C bset #4,($12FA).w ROM:0012A322 ROM:0012A322 loc_12A322: ; CODE XREF: sub_12A2BC:loc_12A318↑j ROM:0012A322 move.w #$3B2E,d1 ROM:0012A326 move.w ($FCA).w,d2 ROM:0012A32A bsr.l sub_115CB8 ROM:0012A330 move.w d1,d0 ROM:0012A332 move.w ($FCA).w,d1 ROM:0012A336 sub.w ($FCC).w,d1 ROM:0012A33A cmp.w d1,d0 ROM:0012A33C blt.s loc_12A358 ROM:0012A33E neg.w d0 ROM:0012A340 cmp.w d1,d0 ROM:0012A342 bgt.s loc_12A34E ROM:0012A344 bclr #0,($12F9).w ROM:0012A34A bra.w loc_12A354 ROM:0012A34E ; --------------------------------------------------------------------------- ROM:0012A34E ROM:0012A34E loc_12A34E: ; CODE XREF: sub_12A2BC+86↑j ROM:0012A34E bset #0,($12F9).w ROM:0012A354 ROM:0012A354 loc_12A354: ; CODE XREF: sub_12A2BC+8E↑j ROM:0012A354 bra.w loc_12A35E ROM:0012A358 ; --------------------------------------------------------------------------- ROM:0012A358 ROM:0012A358 loc_12A358: ; CODE XREF: sub_12A2BC+80↑j ROM:0012A358 bset #0,($12F9).w ROM:0012A35E ROM:0012A35E loc_12A35E: ; CODE XREF: sub_12A2BC:loc_12A354↑j ROM:0012A35E move.w $548(a5),d0 ROM:0012A362 move.w ($B98).w,d1 ROM:0012A366 sub.w ($C94).w,d1 ROM:0012A36A move.w ($B98).w,($C94).w ROM:0012A370 cmp.w d1,d0 ROM:0012A372 blt.s loc_12A38E ROM:0012A374 neg.w d0 ROM:0012A376 cmp.w d1,d0 ROM:0012A378 bgt.s loc_12A384 ROM:0012A37A bclr #7,($1305).w ROM:0012A380 bra.w loc_12A38A ROM:0012A384 ; --------------------------------------------------------------------------- ROM:0012A384 ROM:0012A384 loc_12A384: ; CODE XREF: sub_12A2BC+BC↑j ROM:0012A384 bset #7,($1305).w ROM:0012A38A ROM:0012A38A loc_12A38A: ; CODE XREF: sub_12A2BC+C4↑j ROM:0012A38A bra.w loc_12A394 ROM:0012A38E ; --------------------------------------------------------------------------- ROM:0012A38E ROM:0012A38E loc_12A38E: ; CODE XREF: sub_12A2BC+B6↑j ROM:0012A38E bset #7,($1305).w ROM:0012A394 ROM:0012A394 loc_12A394: ; CODE XREF: sub_12A2BC:loc_12A38A↑j ROM:0012A394 move.w ($FC8).w,d2 ROM:0012A398 move.w #$3B30,d1 ROM:0012A39C bsr.l sub_115CB8 ROM:0012A3A2 move.w d1,d2 ROM:0012A3A4 cmp.w ($FD2).w,d2 ROM:0012A3A8 bgt.s loc_12A3CC ROM:0012A3AA btst #2,($1317).w ROM:0012A3B0 bne.s loc_12A3BC ROM:0012A3B2 bset #4,($1303).w ROM:0012A3B8 bra.w loc_12A3C2 ROM:0012A3BC ; --------------------------------------------------------------------------- ROM:0012A3BC ROM:0012A3BC loc_12A3BC: ; CODE XREF: sub_12A2BC+F4↑j ROM:0012A3BC bclr #4,($1303).w ROM:0012A3C2 ROM:0012A3C2 loc_12A3C2: ; CODE XREF: sub_12A2BC+FC↑j ROM:0012A3C2 bset #2,($1317).w ROM:0012A3C8 bra.w loc_12A3D8 ROM:0012A3CC ; --------------------------------------------------------------------------- ROM:0012A3CC ROM:0012A3CC loc_12A3CC: ; CODE XREF: sub_12A2BC+EC↑j ROM:0012A3CC bclr #4,($1303).w ROM:0012A3D2 bclr #2,($1317).w ROM:0012A3D8 ROM:0012A3D8 loc_12A3D8: ; CODE XREF: sub_12A2BC+10C↑j ROM:0012A3D8 btst #5,($D5D).w ROM:0012A3DE bne.s loc_12A426 ROM:0012A3E0 btst #7,($8E5).w ROM:0012A3E6 beq.s loc_12A406 ROM:0012A3E8 btst #2,($1156).w ROM:0012A3EE bne.s loc_12A3F8 ROM:0012A3F0 bset #1,($1316).w ROM:0012A3F6 bra.s loc_12A3FE ROM:0012A3F8 ; --------------------------------------------------------------------------- ROM:0012A3F8 ROM:0012A3F8 loc_12A3F8: ; CODE XREF: sub_12A2BC+132↑j ROM:0012A3F8 bclr #1,($1316).w ROM:0012A3FE ROM:0012A3FE loc_12A3FE: ; CODE XREF: sub_12A2BC+13A↑j ROM:0012A3FE bset #2,($1156).w ROM:0012A404 bra.s loc_12A422 ROM:0012A406 ; --------------------------------------------------------------------------- ROM:0012A406 ROM:0012A406 loc_12A406: ; CODE XREF: sub_12A2BC+12A↑j ROM:0012A406 btst #2,($1156).w ROM:0012A40C beq.s loc_12A416 ROM:0012A40E bset #1,($1316).w ROM:0012A414 bra.s loc_12A41C ROM:0012A416 ; --------------------------------------------------------------------------- ROM:0012A416 ROM:0012A416 loc_12A416: ; CODE XREF: sub_12A2BC+150↑j ROM:0012A416 bclr #1,($1316).w ROM:0012A41C ROM:0012A41C loc_12A41C: ; CODE XREF: sub_12A2BC+158↑j ROM:0012A41C bclr #2,($1156).w ROM:0012A422 ROM:0012A422 loc_12A422: ; CODE XREF: sub_12A2BC+148↑j ROM:0012A422 bra.w loc_12A442 ROM:0012A426 ; --------------------------------------------------------------------------- ROM:0012A426 ROM:0012A426 loc_12A426: ; CODE XREF: sub_12A2BC+122↑j ROM:0012A426 bclr #1,($1316).w ROM:0012A42C btst #7,($8E5).w ROM:0012A432 beq.s loc_12A43C ROM:0012A434 bset #2,($1156).w ROM:0012A43A bra.s loc_12A442 ROM:0012A43C ; --------------------------------------------------------------------------- ROM:0012A43C ROM:0012A43C loc_12A43C: ; CODE XREF: sub_12A2BC+176↑j ROM:0012A43C bclr #2,($1156).w ROM:0012A442 ROM:0012A442 loc_12A442: ; CODE XREF: sub_12A2BC:loc_12A422↑j ROM:0012A442 ; sub_12A2BC+17E↑j ROM:0012A442 btst #7,($D5D).w ROM:0012A448 bne.s loc_12A490 ROM:0012A44A btst #2,($8DF).w ROM:0012A450 beq.s loc_12A470 ROM:0012A452 btst #0,($1156).w ROM:0012A458 bne.s loc_12A462 ROM:0012A45A bset #0,($12FA).w ROM:0012A460 bra.s loc_12A468 ROM:0012A462 ; --------------------------------------------------------------------------- ROM:0012A462 ROM:0012A462 loc_12A462: ; CODE XREF: sub_12A2BC+19C↑j ROM:0012A462 bclr #0,($12FA).w ROM:0012A468 ROM:0012A468 loc_12A468: ; CODE XREF: sub_12A2BC+1A4↑j ROM:0012A468 bset #0,($1156).w ROM:0012A46E bra.s loc_12A48C ROM:0012A470 ; --------------------------------------------------------------------------- ROM:0012A470 ROM:0012A470 loc_12A470: ; CODE XREF: sub_12A2BC+194↑j ROM:0012A470 btst #0,($1156).w ROM:0012A476 beq.s loc_12A480 ROM:0012A478 bset #0,($12FA).w ROM:0012A47E bra.s loc_12A486 ROM:0012A480 ; --------------------------------------------------------------------------- ROM:0012A480 ROM:0012A480 loc_12A480: ; CODE XREF: sub_12A2BC+1BA↑j ROM:0012A480 bclr #0,($12FA).w ROM:0012A486 ROM:0012A486 loc_12A486: ; CODE XREF: sub_12A2BC+1C2↑j ROM:0012A486 bclr #0,($1156).w ROM:0012A48C ROM:0012A48C loc_12A48C: ; CODE XREF: sub_12A2BC+1B2↑j ROM:0012A48C bra.w loc_12A4AC ROM:0012A490 ; --------------------------------------------------------------------------- ROM:0012A490 ROM:0012A490 loc_12A490: ; CODE XREF: sub_12A2BC+18C↑j ROM:0012A490 bclr #0,($12FA).w ROM:0012A496 btst #2,($8DF).w ROM:0012A49C beq.s loc_12A4A6 ROM:0012A49E bset #0,($1156).w ROM:0012A4A4 bra.s loc_12A4AC ROM:0012A4A6 ; --------------------------------------------------------------------------- ROM:0012A4A6 ROM:0012A4A6 loc_12A4A6: ; CODE XREF: sub_12A2BC+1E0↑j ROM:0012A4A6 bclr #0,($1156).w ROM:0012A4AC ROM:0012A4AC loc_12A4AC: ; CODE XREF: sub_12A2BC:loc_12A48C↑j ROM:0012A4AC ; sub_12A2BC+1E8↑j ROM:0012A4AC btst #6,($D5D).w ROM:0012A4B2 bne.s loc_12A4FA ROM:0012A4B4 btst #5,($8E5).w ROM:0012A4BA beq.s loc_12A4DA ROM:0012A4BC btst #1,($1156).w ROM:0012A4C2 bne.s loc_12A4CC ROM:0012A4C4 bset #4,($1319).w ROM:0012A4CA bra.s loc_12A4D2 ROM:0012A4CC ; --------------------------------------------------------------------------- ROM:0012A4CC ROM:0012A4CC loc_12A4CC: ; CODE XREF: sub_12A2BC+206↑j ROM:0012A4CC bclr #4,($1319).w ROM:0012A4D2 ROM:0012A4D2 loc_12A4D2: ; CODE XREF: sub_12A2BC+20E↑j ROM:0012A4D2 bset #1,($1156).w ROM:0012A4D8 bra.s loc_12A4F6 ROM:0012A4DA ; --------------------------------------------------------------------------- ROM:0012A4DA ROM:0012A4DA loc_12A4DA: ; CODE XREF: sub_12A2BC+1FE↑j ROM:0012A4DA btst #1,($1156).w ROM:0012A4E0 beq.s loc_12A4EA ROM:0012A4E2 bset #4,($1319).w ROM:0012A4E8 bra.s loc_12A4F0 ROM:0012A4EA ; --------------------------------------------------------------------------- ROM:0012A4EA ROM:0012A4EA loc_12A4EA: ; CODE XREF: sub_12A2BC+224↑j ROM:0012A4EA bclr #4,($1319).w ROM:0012A4F0 ROM:0012A4F0 loc_12A4F0: ; CODE XREF: sub_12A2BC+22C↑j ROM:0012A4F0 bclr #1,($1156).w ROM:0012A4F6 ROM:0012A4F6 loc_12A4F6: ; CODE XREF: sub_12A2BC+21C↑j ROM:0012A4F6 bra.w loc_12A516 ROM:0012A4FA ; --------------------------------------------------------------------------- ROM:0012A4FA ROM:0012A4FA loc_12A4FA: ; CODE XREF: sub_12A2BC+1F6↑j ROM:0012A4FA bclr #4,($1319).w ROM:0012A500 btst #5,($8E5).w ROM:0012A506 beq.s loc_12A510 ROM:0012A508 bset #1,($1156).w ROM:0012A50E bra.s loc_12A516 ROM:0012A510 ; --------------------------------------------------------------------------- ROM:0012A510 ROM:0012A510 loc_12A510: ; CODE XREF: sub_12A2BC+24A↑j ROM:0012A510 bclr #1,($1156).w ROM:0012A516 ROM:0012A516 loc_12A516: ; CODE XREF: sub_12A2BC:loc_12A4F6↑j ROM:0012A516 ; sub_12A2BC+252↑j ROM:0012A516 btst #1,($130B).w ROM:0012A51C beq.s loc_12A53C ROM:0012A51E btst #3,($1156).w ROM:0012A524 bne.s loc_12A52E ROM:0012A526 bset #7,($1304).w ROM:0012A52C bra.s loc_12A534 ROM:0012A52E ; --------------------------------------------------------------------------- ROM:0012A52E ROM:0012A52E loc_12A52E: ; CODE XREF: sub_12A2BC+268↑j ROM:0012A52E bclr #7,($1304).w ROM:0012A534 ROM:0012A534 loc_12A534: ; CODE XREF: sub_12A2BC+270↑j ROM:0012A534 bset #3,($1156).w ROM:0012A53A bra.s loc_12A558 ROM:0012A53C ; --------------------------------------------------------------------------- ROM:0012A53C ROM:0012A53C loc_12A53C: ; CODE XREF: sub_12A2BC+260↑j ROM:0012A53C btst #3,($1156).w ROM:0012A542 beq.s loc_12A54C ROM:0012A544 bset #7,($1304).w ROM:0012A54A bra.s loc_12A552 ROM:0012A54C ; --------------------------------------------------------------------------- ROM:0012A54C ROM:0012A54C loc_12A54C: ; CODE XREF: sub_12A2BC+286↑j ROM:0012A54C bclr #7,($1304).w ROM:0012A552 ROM:0012A552 loc_12A552: ; CODE XREF: sub_12A2BC+28E↑j ROM:0012A552 bclr #3,($1156).w ROM:0012A558 ROM:0012A558 loc_12A558: ; CODE XREF: sub_12A2BC+27E↑j ROM:0012A558 bsr.w sub_12A5CC ROM:0012A55C bsr.w sub_12A566 ROM:0012A560 bsr.w sub_12A892 ROM:0012A564 rts ROM:0012A564 ; End of function sub_12A2BC ROM:0012A564 ROM:0012A566 ROM:0012A566 ; =============== S U B R O U T I N E ======================================= ROM:0012A566 ROM:0012A566 ROM:0012A566 sub_12A566: ; CODE XREF: sub_12A2BC+2A0↑p ROM:0012A566 btst #2,($1317).w ROM:0012A56C beq.s loc_12A5C4 ROM:0012A56E btst #6,($12FB).w ROM:0012A574 bne.s loc_12A5BA ROM:0012A576 btst #0,($1306).w ROM:0012A57C bne.s loc_12A5B0 ROM:0012A57E move.w $542(a5),d1 ROM:0012A582 cmp.w ($FC8).w,d1 ROM:0012A586 blt.s loc_12A5A6 ROM:0012A588 move.w $544(a5),d2 ROM:0012A58C cmp.w ($FC8).w,d2 ROM:0012A590 bgt.s loc_12A59C ROM:0012A592 bset #1,($12EE).w ROM:0012A598 bra.w loc_12A5A2 ROM:0012A59C ; --------------------------------------------------------------------------- ROM:0012A59C ROM:0012A59C loc_12A59C: ; CODE XREF: sub_12A566+2A↑j ROM:0012A59C bclr #1,($12EE).w ROM:0012A5A2 ROM:0012A5A2 loc_12A5A2: ; CODE XREF: sub_12A566+32↑j ROM:0012A5A2 bra.w loc_12A5AC ROM:0012A5A6 ; --------------------------------------------------------------------------- ROM:0012A5A6 ROM:0012A5A6 loc_12A5A6: ; CODE XREF: sub_12A566+20↑j ROM:0012A5A6 bclr #1,($12EE).w ROM:0012A5AC ROM:0012A5AC loc_12A5AC: ; CODE XREF: sub_12A566:loc_12A5A2↑j ROM:0012A5AC bra.w loc_12A5B6 ROM:0012A5B0 ; --------------------------------------------------------------------------- ROM:0012A5B0 ROM:0012A5B0 loc_12A5B0: ; CODE XREF: sub_12A566+16↑j ROM:0012A5B0 bclr #1,($12EE).w ROM:0012A5B6 ROM:0012A5B6 loc_12A5B6: ; CODE XREF: sub_12A566:loc_12A5AC↑j ROM:0012A5B6 bra.w loc_12A5C0 ROM:0012A5BA ; --------------------------------------------------------------------------- ROM:0012A5BA ROM:0012A5BA loc_12A5BA: ; CODE XREF: sub_12A566+E↑j ROM:0012A5BA bclr #1,($12EE).w ROM:0012A5C0 ROM:0012A5C0 loc_12A5C0: ; CODE XREF: sub_12A566:loc_12A5B6↑j ROM:0012A5C0 bra.w locret_12A5CA ROM:0012A5C4 ; --------------------------------------------------------------------------- ROM:0012A5C4 ROM:0012A5C4 loc_12A5C4: ; CODE XREF: sub_12A566+6↑j ROM:0012A5C4 bclr #1,($12EE).w ROM:0012A5CA ROM:0012A5CA locret_12A5CA: ; CODE XREF: sub_12A566:loc_12A5C0↑j ROM:0012A5CA rts ROM:0012A5CA ; End of function sub_12A566 ROM:0012A5CA ROM:0012A5CC ROM:0012A5CC ; =============== S U B R O U T I N E ======================================= ROM:0012A5CC ROM:0012A5CC ROM:0012A5CC sub_12A5CC: ; CODE XREF: sub_12A2BC:loc_12A558↑p ROM:0012A5CC clr.w d1 ROM:0012A5CE move.b ($1157).w,d1 ROM:0012A5D2 cmpi.w #3,d1 ROM:0012A5D6 bcc.s locret_12A5E0 ROM:0012A5D8 movea.l off_12A5E2(pc,d1.w*4),a0 ROM:0012A5DC nop ROM:0012A5DE jmp (a0) ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 ROM:0012A5E0 locret_12A5E0: ; CODE XREF: sub_12A5CC+A↑j ROM:0012A5E0 rts ROM:0012A5E0 ; End of function sub_12A5CC ROM:0012A5E0 ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E2 off_12A5E2: dc.l loc_12A5EE ; DATA XREF: sub_12A5CC+C↑r ROM:0012A5E6 dc.l loc_12A602 ROM:0012A5EA dc.l loc_12A72E ROM:0012A5EE ; --------------------------------------------------------------------------- ROM:0012A5EE ROM:0012A5EE loc_12A5EE: ; DATA XREF: ROM:off_12A5E2↑o ROM:0012A5EE bclr #6,($12FB).w ROM:0012A5F4 move.b #2,($1157).w ROM:0012A5FA bra.l locret_12A88E ROM:0012A600 ; --------------------------------------------------------------------------- ROM:0012A600 rts ROM:0012A602 ; --------------------------------------------------------------------------- ROM:0012A602 ROM:0012A602 loc_12A602: ; DATA XREF: ROM:0012A5E6↑o ROM:0012A602 cmpi.w #0,($682).w ROM:0012A608 bgt.s loc_12A65C ROM:0012A60A btst #4,($12FA).w ROM:0012A610 bne.s loc_12A65C ROM:0012A612 btst #0,($12F9).w ROM:0012A618 bne.s loc_12A65C ROM:0012A61A btst #7,($1305).w ROM:0012A620 bne.s loc_12A65C ROM:0012A622 btst #4,($1303).w ROM:0012A628 bne.s loc_12A65C ROM:0012A62A btst #1,($1316).w ROM:0012A630 bne.s loc_12A65C ROM:0012A632 btst #0,($12FA).w ROM:0012A638 bne.s loc_12A65C ROM:0012A63A btst #4,($1319).w ROM:0012A640 bne.s loc_12A65C ROM:0012A642 btst #7,($1304).w ROM:0012A648 bne.s loc_12A65C ROM:0012A64A bclr #6,($12FB).w ROM:0012A650 move.b #2,($1157).w ROM:0012A656 bra.l locret_12A88E ROM:0012A65C ; --------------------------------------------------------------------------- ROM:0012A65C ROM:0012A65C loc_12A65C: ; CODE XREF: ROM:0012A608↑j ROM:0012A65C ; ROM:0012A610↑j ... ROM:0012A65C move.w $546(a5),d2 ROM:0012A660 btst #4,($1303).w ROM:0012A666 beq.s loc_12A67A ROM:0012A668 clr.b ($8A9).w ROM:0012A66C move.w d2,($682).w ROM:0012A670 move.b #1,($8A9).w ROM:0012A676 bra.w locret_12A72C ROM:0012A67A ; --------------------------------------------------------------------------- ROM:0012A67A ROM:0012A67A loc_12A67A: ; CODE XREF: ROM:0012A666↑j ROM:0012A67A btst #4,($12FA).w ROM:0012A680 beq.s loc_12A694 ROM:0012A682 clr.b ($8A9).w ROM:0012A686 move.w d2,($682).w ROM:0012A68A move.b #1,($8A9).w ROM:0012A690 bra.w locret_12A72C ROM:0012A694 ; --------------------------------------------------------------------------- ROM:0012A694 ROM:0012A694 loc_12A694: ; CODE XREF: ROM:0012A680↑j ROM:0012A694 btst #0,($12F9).w ROM:0012A69A beq.s loc_12A6AE ROM:0012A69C clr.b ($8A9).w ROM:0012A6A0 move.w d2,($682).w ROM:0012A6A4 move.b #1,($8A9).w ROM:0012A6AA bra.w locret_12A72C ROM:0012A6AE ; --------------------------------------------------------------------------- ROM:0012A6AE ROM:0012A6AE loc_12A6AE: ; CODE XREF: ROM:0012A69A↑j ROM:0012A6AE btst #7,($1305).w ROM:0012A6B4 beq.s loc_12A6C8 ROM:0012A6B6 clr.b ($8A9).w ROM:0012A6BA move.w d2,($682).w ROM:0012A6BE move.b #1,($8A9).w ROM:0012A6C4 bra.w locret_12A72C ROM:0012A6C8 ; --------------------------------------------------------------------------- ROM:0012A6C8 ROM:0012A6C8 loc_12A6C8: ; CODE XREF: ROM:0012A6B4↑j ROM:0012A6C8 btst #7,($1304).w ROM:0012A6CE beq.s loc_12A6E2 ROM:0012A6D0 clr.b ($8A9).w ROM:0012A6D4 move.w d2,($682).w ROM:0012A6D8 move.b #1,($8A9).w ROM:0012A6DE bra.w locret_12A72C ROM:0012A6E2 ; --------------------------------------------------------------------------- ROM:0012A6E2 ROM:0012A6E2 loc_12A6E2: ; CODE XREF: ROM:0012A6CE↑j ROM:0012A6E2 btst #0,($12FA).w ROM:0012A6E8 beq.s loc_12A6FC ROM:0012A6EA clr.b ($8A9).w ROM:0012A6EE move.w d2,($682).w ROM:0012A6F2 move.b #1,($8A9).w ROM:0012A6F8 bra.w locret_12A72C ROM:0012A6FC ; --------------------------------------------------------------------------- ROM:0012A6FC ROM:0012A6FC loc_12A6FC: ; CODE XREF: ROM:0012A6E8↑j ROM:0012A6FC btst #4,($1319).w ROM:0012A702 beq.s loc_12A716 ROM:0012A704 clr.b ($8A9).w ROM:0012A708 move.w d2,($682).w ROM:0012A70C move.b #1,($8A9).w ROM:0012A712 bra.w locret_12A72C ROM:0012A716 ; --------------------------------------------------------------------------- ROM:0012A716 ROM:0012A716 loc_12A716: ; CODE XREF: ROM:0012A702↑j ROM:0012A716 btst #1,($1316).w ROM:0012A71C beq.s locret_12A72C ROM:0012A71E clr.b ($8A9).w ROM:0012A722 move.w d2,($682).w ROM:0012A726 move.b #1,($8A9).w ROM:0012A72C ROM:0012A72C locret_12A72C: ; CODE XREF: ROM:0012A676↑j ROM:0012A72C ; ROM:0012A690↑j ... ROM:0012A72C rts ROM:0012A72E ; --------------------------------------------------------------------------- ROM:0012A72E ROM:0012A72E loc_12A72E: ; DATA XREF: ROM:0012A5EA↑o ROM:0012A72E move.w $546(a5),d2 ROM:0012A732 btst #4,($1303).w ROM:0012A738 beq.s loc_12A75E ROM:0012A73A clr.b ($8A9).w ROM:0012A73E move.w d2,($682).w ROM:0012A742 move.b #1,($8A9).w ROM:0012A748 bset #6,($12FB).w ROM:0012A74E move.b #1,($1157).w ROM:0012A754 bra.l locret_12A72C ROM:0012A75A ; --------------------------------------------------------------------------- ROM:0012A75A bra.w locret_12A88E ROM:0012A75E ; --------------------------------------------------------------------------- ROM:0012A75E ROM:0012A75E loc_12A75E: ; CODE XREF: ROM:0012A738↑j ROM:0012A75E btst #4,($12FA).w ROM:0012A764 beq.s loc_12A78A ROM:0012A766 clr.b ($8A9).w ROM:0012A76A move.w d2,($682).w ROM:0012A76E move.b #1,($8A9).w ROM:0012A774 bset #6,($12FB).w ROM:0012A77A move.b #1,($1157).w ROM:0012A780 bra.l locret_12A72C ROM:0012A786 ; --------------------------------------------------------------------------- ROM:0012A786 bra.w locret_12A88E ROM:0012A78A ; --------------------------------------------------------------------------- ROM:0012A78A ROM:0012A78A loc_12A78A: ; CODE XREF: ROM:0012A764↑j ROM:0012A78A btst #0,($12F9).w ROM:0012A790 beq.s loc_12A7B6 ROM:0012A792 clr.b ($8A9).w ROM:0012A796 move.w d2,($682).w ROM:0012A79A move.b #1,($8A9).w ROM:0012A7A0 bset #6,($12FB).w ROM:0012A7A6 move.b #1,($1157).w ROM:0012A7AC bra.l locret_12A72C ROM:0012A7B2 ; --------------------------------------------------------------------------- ROM:0012A7B2 bra.w locret_12A88E ROM:0012A7B6 ; --------------------------------------------------------------------------- ROM:0012A7B6 ROM:0012A7B6 loc_12A7B6: ; CODE XREF: ROM:0012A790↑j ROM:0012A7B6 btst #7,($1305).w ROM:0012A7BC beq.s loc_12A7E2 ROM:0012A7BE clr.b ($8A9).w ROM:0012A7C2 move.w d2,($682).w ROM:0012A7C6 move.b #1,($8A9).w ROM:0012A7CC bset #6,($12FB).w ROM:0012A7D2 move.b #1,($1157).w ROM:0012A7D8 bra.l locret_12A72C ROM:0012A7DE ; --------------------------------------------------------------------------- ROM:0012A7DE bra.w locret_12A88E ROM:0012A7E2 ; --------------------------------------------------------------------------- ROM:0012A7E2 ROM:0012A7E2 loc_12A7E2: ; CODE XREF: ROM:0012A7BC↑j ROM:0012A7E2 btst #7,($1304).w ROM:0012A7E8 beq.s loc_12A80E ROM:0012A7EA clr.b ($8A9).w ROM:0012A7EE move.w d2,($682).w ROM:0012A7F2 move.b #1,($8A9).w ROM:0012A7F8 bset #6,($12FB).w ROM:0012A7FE move.b #1,($1157).w ROM:0012A804 bra.l locret_12A72C ROM:0012A80A ; --------------------------------------------------------------------------- ROM:0012A80A bra.w locret_12A88E ROM:0012A80E ; --------------------------------------------------------------------------- ROM:0012A80E ROM:0012A80E loc_12A80E: ; CODE XREF: ROM:0012A7E8↑j ROM:0012A80E btst #0,($12FA).w ROM:0012A814 beq.s loc_12A83A ROM:0012A816 clr.b ($8A9).w ROM:0012A81A move.w d2,($682).w ROM:0012A81E move.b #1,($8A9).w ROM:0012A824 bset #6,($12FB).w ROM:0012A82A move.b #1,($1157).w ROM:0012A830 bra.l locret_12A72C ROM:0012A836 ; --------------------------------------------------------------------------- ROM:0012A836 bra.w locret_12A88E ROM:0012A83A ; --------------------------------------------------------------------------- ROM:0012A83A ROM:0012A83A loc_12A83A: ; CODE XREF: ROM:0012A814↑j ROM:0012A83A btst #4,($1319).w ROM:0012A840 beq.s loc_12A866 ROM:0012A842 clr.b ($8A9).w ROM:0012A846 move.w d2,($682).w ROM:0012A84A move.b #1,($8A9).w ROM:0012A850 bset #6,($12FB).w ROM:0012A856 move.b #1,($1157).w ROM:0012A85C bra.l locret_12A72C ROM:0012A862 ; --------------------------------------------------------------------------- ROM:0012A862 bra.w locret_12A88E ROM:0012A866 ; --------------------------------------------------------------------------- ROM:0012A866 ROM:0012A866 loc_12A866: ; CODE XREF: ROM:0012A840↑j ROM:0012A866 btst #1,($1316).w ROM:0012A86C beq.s locret_12A88E ROM:0012A86E clr.b ($8A9).w ROM:0012A872 move.w d2,($682).w ROM:0012A876 move.b #1,($8A9).w ROM:0012A87C bset #6,($12FB).w ROM:0012A882 move.b #1,($1157).w ROM:0012A888 bra.l locret_12A72C ROM:0012A88E ; --------------------------------------------------------------------------- ROM:0012A88E ROM:0012A88E locret_12A88E: ; CODE XREF: ROM:0012A5FA↑j ROM:0012A88E ; ROM:0012A656↑j ... ROM:0012A88E rts ROM:0012A890 ; --------------------------------------------------------------------------- ROM:0012A890 rts ROM:0012A892 ROM:0012A892 ; =============== S U B R O U T I N E ======================================= ROM:0012A892 ROM:0012A892 ROM:0012A892 sub_12A892: ; CODE XREF: sub_12A2BC+2A4↑p ROM:0012A892 clr.w d1 ROM:0012A894 move.b ($1158).w,d1 ROM:0012A898 cmpi.w #2,d1 ROM:0012A89C bcc.s locret_12A8A6 ROM:0012A89E movea.l off_12A8A8(pc,d1.w*4),a0 ROM:0012A8A2 nop ROM:0012A8A4 jmp (a0) ROM:0012A8A6 ; --------------------------------------------------------------------------- ROM:0012A8A6 ROM:0012A8A6 locret_12A8A6: ; CODE XREF: sub_12A892+A↑j ROM:0012A8A6 rts ROM:0012A8A6 ; End of function sub_12A892 ROM:0012A8A6 ROM:0012A8A6 ; --------------------------------------------------------------------------- ROM:0012A8A8 off_12A8A8: dc.l loc_12A8B0 ; DATA XREF: sub_12A892+C↑r ROM:0012A8AC dc.l loc_12A8C0 ROM:0012A8B0 ; --------------------------------------------------------------------------- ROM:0012A8B0 ROM:0012A8B0 loc_12A8B0: ; DATA XREF: ROM:off_12A8A8↑o ROM:0012A8B0 move.b #0,($1155).w ROM:0012A8B6 move.b #1,($1158).w ROM:0012A8BC bra.s locret_12A8F2 ROM:0012A8BE ; --------------------------------------------------------------------------- ROM:0012A8BE rts ROM:0012A8C0 ; --------------------------------------------------------------------------- ROM:0012A8C0 ROM:0012A8C0 loc_12A8C0: ; DATA XREF: ROM:0012A8AC↑o ROM:0012A8C0 btst #7,($12F9).w ROM:0012A8C6 bne.s loc_12A8EC ROM:0012A8C8 btst #6,($130A).w ROM:0012A8CE bne.s loc_12A8E2 ROM:0012A8D0 move.b #9,d1 ROM:0012A8D4 cmp.b ($1155).w,d1 ROM:0012A8D8 blt.s loc_12A8DE ROM:0012A8DA addq.b #1,($1155).w ROM:0012A8DE ROM:0012A8DE loc_12A8DE: ; CODE XREF: ROM:0012A8D8↑j ROM:0012A8DE bra.w loc_12A8E8 ROM:0012A8E2 ; --------------------------------------------------------------------------- ROM:0012A8E2 ROM:0012A8E2 loc_12A8E2: ; CODE XREF: ROM:0012A8CE↑j ROM:0012A8E2 move.b #0,($1155).w ROM:0012A8E8 ROM:0012A8E8 loc_12A8E8: ; CODE XREF: ROM:loc_12A8DE↑j ROM:0012A8E8 bra.w locret_12A8F2 ROM:0012A8EC ; --------------------------------------------------------------------------- ROM:0012A8EC ROM:0012A8EC loc_12A8EC: ; CODE XREF: ROM:0012A8C6↑j ROM:0012A8EC move.b #0,($1155).w ROM:0012A8F2 ROM:0012A8F2 locret_12A8F2: ; CODE XREF: ROM:0012A8BC↑j ROM:0012A8F2 ; ROM:loc_12A8E8↑j ROM:0012A8F2 rts ROM:0012A8F4 ; --------------------------------------------------------------------------- ROM:0012A8F4 rts ROM:0012A8F6 ROM:0012A8F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A8F6 ROM:0012A8F6 ROM:0012A8F6 sub_12A8F6: ; CODE XREF: sub_110AB4:loc_110D02↑p ROM:0012A8F6 ; sub_110D2E↑p ROM:0012A8F6 move.b #0,($1157).w ROM:0012A8FC bset #6,($12FB).w ROM:0012A902 move.b #0,($1158).w ROM:0012A908 move.b #0,($1155).w ROM:0012A90E bset #0,($1306).w ROM:0012A914 bclr #1,($12EE).w ROM:0012A91A rts ROM:0012A91A ; End of function sub_12A8F6 ROM:0012A91A ROM:0012A91C ROM:0012A91C ; =============== S U B R O U T I N E ======================================= ROM:0012A91C ROM:0012A91C ROM:0012A91C sub_12A91C: ; CODE XREF: sub_125B44+F0↑p ROM:0012A91C bclr #3,($12F8).w ROM:0012A922 bclr #0,($130C).w ROM:0012A928 clr.w d1 ROM:0012A92A move.b ($115E).w,d1 ROM:0012A92E cmpi.w #2,d1 ROM:0012A932 bcc.s locret_12A93C ROM:0012A934 movea.l off_12A93E(pc,d1.w*4),a0 ROM:0012A938 nop ROM:0012A93A jmp (a0) ROM:0012A93C ; --------------------------------------------------------------------------- ROM:0012A93C ROM:0012A93C locret_12A93C: ; CODE XREF: sub_12A91C+16↑j ROM:0012A93C rts ROM:0012A93C ; End of function sub_12A91C ROM:0012A93C ROM:0012A93C ; --------------------------------------------------------------------------- ROM:0012A93E off_12A93E: dc.l loc_12A946 ; DATA XREF: sub_12A91C+18↑r ROM:0012A942 dc.l loc_12A958 ROM:0012A946 ; --------------------------------------------------------------------------- ROM:0012A946 ROM:0012A946 loc_12A946: ; DATA XREF: ROM:off_12A93E↑o ROM:0012A946 bsr.w sub_12A984 ROM:0012A94A bsr.w sub_12A9FC ROM:0012A94E move.b #1,($115E).w ROM:0012A954 bra.s locret_12A980 ROM:0012A956 ; --------------------------------------------------------------------------- ROM:0012A956 rts ROM:0012A958 ; --------------------------------------------------------------------------- ROM:0012A958 ROM:0012A958 loc_12A958: ; DATA XREF: ROM:0012A942↑o ROM:0012A958 btst #1,($12FF).w ROM:0012A95E beq.s locret_12A980 ROM:0012A960 btst #6,($12F8).w ROM:0012A966 bne.s loc_12A972 ROM:0012A968 bset #3,($12F8).w ROM:0012A96E bra.w loc_12A978 ROM:0012A972 ; --------------------------------------------------------------------------- ROM:0012A972 ROM:0012A972 loc_12A972: ; CODE XREF: ROM:0012A966↑j ROM:0012A972 bset #0,($130C).w ROM:0012A978 ROM:0012A978 loc_12A978: ; CODE XREF: ROM:0012A96E↑j ROM:0012A978 bsr.w sub_12A984 ROM:0012A97C bsr.w sub_12A9FC ROM:0012A980 ROM:0012A980 locret_12A980: ; CODE XREF: ROM:0012A954↑j ROM:0012A980 ; ROM:0012A95E↑j ROM:0012A980 rts ROM:0012A982 ; --------------------------------------------------------------------------- ROM:0012A982 rts ROM:0012A984 ROM:0012A984 ; =============== S U B R O U T I N E ======================================= ROM:0012A984 ROM:0012A984 ROM:0012A984 sub_12A984: ; CODE XREF: ROM:loc_12A946↑p ROM:0012A984 ; ROM:loc_12A978↑p ROM:0012A984 clr.w d1 ROM:0012A986 move.b ($115D).w,d1 ROM:0012A98A cmpi.w #2,d1 ROM:0012A98E bcc.s locret_12A998 ROM:0012A990 movea.l off_12A99A(pc,d1.w*4),a0 ROM:0012A994 nop ROM:0012A996 jmp (a0) ROM:0012A998 ; --------------------------------------------------------------------------- ROM:0012A998 ROM:0012A998 locret_12A998: ; CODE XREF: sub_12A984+A↑j ROM:0012A998 rts ROM:0012A998 ; End of function sub_12A984 ROM:0012A998 ROM:0012A998 ; --------------------------------------------------------------------------- ROM:0012A99A off_12A99A: dc.l loc_12A9A2 ; DATA XREF: sub_12A984+C↑r ROM:0012A99E dc.l loc_12A9B0 ROM:0012A9A2 ; --------------------------------------------------------------------------- ROM:0012A9A2 ROM:0012A9A2 loc_12A9A2: ; DATA XREF: ROM:off_12A99A↑o ROM:0012A9A2 bsr.w sub_12AC3E ROM:0012A9A6 move.b #1,($115D).w ROM:0012A9AC bra.s locret_12A9F8 ROM:0012A9AE ; --------------------------------------------------------------------------- ROM:0012A9AE rts ROM:0012A9B0 ; --------------------------------------------------------------------------- ROM:0012A9B0 ROM:0012A9B0 loc_12A9B0: ; DATA XREF: ROM:0012A99E↑o ROM:0012A9B0 btst #0,($130C).w ROM:0012A9B6 beq.s loc_12A9BC ROM:0012A9B8 bsr.w sub_12AC3E ROM:0012A9BC ROM:0012A9BC loc_12A9BC: ; CODE XREF: ROM:0012A9B6↑j ROM:0012A9BC btst #3,($12F8).w ROM:0012A9C2 beq.s locret_12A9F8 ROM:0012A9C4 bsr.w sub_12AB46 ROM:0012A9C8 btst #5,($1301).w ROM:0012A9CE beq.s loc_12A9F2 ROM:0012A9D0 bset #3,($D34).w ROM:0012A9D6 bset #4,($1306).w ROM:0012A9DC bset #0,($13EF).w ROM:0012A9E2 move.w $55A(a5),d1 ROM:0012A9E6 cmp.w ($9F2).w,d1 ROM:0012A9EA blt.s loc_12A9F2 ROM:0012A9EC bset #3,($13EE).w ROM:0012A9F2 ROM:0012A9F2 loc_12A9F2: ; CODE XREF: ROM:0012A9CE↑j ROM:0012A9F2 ; ROM:0012A9EA↑j ROM:0012A9F2 bset #3,($D4C).w ROM:0012A9F8 ROM:0012A9F8 locret_12A9F8: ; CODE XREF: ROM:0012A9AC↑j ROM:0012A9F8 ; ROM:0012A9C2↑j ROM:0012A9F8 rts ROM:0012A9FA ; --------------------------------------------------------------------------- ROM:0012A9FA rts ROM:0012A9FC ROM:0012A9FC ; =============== S U B R O U T I N E ======================================= ROM:0012A9FC ROM:0012A9FC ROM:0012A9FC sub_12A9FC: ; CODE XREF: ROM:0012A94A↑p ROM:0012A9FC ; ROM:0012A97C↑p ROM:0012A9FC clr.w d1 ROM:0012A9FE move.b ($115C).w,d1 ROM:0012AA02 cmpi.w #6,d1 ROM:0012AA06 bcc.s locret_12AA10 ROM:0012AA08 movea.l off_12AA12(pc,d1.w*4),a0 ROM:0012AA0C nop ROM:0012AA0E jmp (a0) ROM:0012AA10 ; --------------------------------------------------------------------------- ROM:0012AA10 ROM:0012AA10 locret_12AA10: ; CODE XREF: sub_12A9FC+A↑j ROM:0012AA10 rts ROM:0012AA10 ; End of function sub_12A9FC ROM:0012AA10 ROM:0012AA10 ; --------------------------------------------------------------------------- ROM:0012AA12 off_12AA12: dc.l loc_12AA2A ; DATA XREF: sub_12A9FC+C↑r ROM:0012AA16 dc.l loc_12AA46 ROM:0012AA1A dc.l loc_12AA76 ROM:0012AA1E dc.l loc_12AA9A ROM:0012AA22 dc.l loc_12AABE ROM:0012AA26 dc.l loc_12AAE2 ROM:0012AA2A ; --------------------------------------------------------------------------- ROM:0012AA2A ROM:0012AA2A loc_12AA2A: ; DATA XREF: ROM:off_12AA12↑o ROM:0012AA2A bsr.w sub_12ADCC ROM:0012AA2E bsr.w sub_12AD78 ROM:0012AA32 bsr.w sub_12ADE8 ROM:0012AA36 bclr #0,($12F4).w ROM:0012AA3C move.b #1,($115C).w ROM:0012AA42 bra.s locret_12AA74 ROM:0012AA44 ; --------------------------------------------------------------------------- ROM:0012AA44 rts ROM:0012AA46 ; --------------------------------------------------------------------------- ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; DATA XREF: ROM:0012AA16↑o ROM:0012AA46 move.w $558(a5),d1 ROM:0012AA4A btst #3,($12F8).w ROM:0012AA50 beq.s locret_12AA74 ROM:0012AA52 cmp.w ($C98).w,d1 ROM:0012AA56 ble.s locret_12AA74 ROM:0012AA58 bsr.w sub_12ADCC ROM:0012AA5C bsr.w sub_12AD78 ROM:0012AA60 bsr.w sub_12ADE8 ROM:0012AA64 bsr.w sub_12AD9C ROM:0012AA68 bsr.w sub_12AE1A ROM:0012AA6C move.b #2,($115C).w ROM:0012AA72 bra.s locret_12AA98 ROM:0012AA74 ; --------------------------------------------------------------------------- ROM:0012AA74 ROM:0012AA74 locret_12AA74: ; CODE XREF: ROM:0012AA42↑j ROM:0012AA74 ; ROM:0012AA50↑j ... ROM:0012AA74 rts ROM:0012AA76 ; --------------------------------------------------------------------------- ROM:0012AA76 ROM:0012AA76 loc_12AA76: ; DATA XREF: ROM:0012AA1A↑o ROM:0012AA76 move.w $558(a5),d1 ROM:0012AA7A btst #3,($12F8).w ROM:0012AA80 beq.s locret_12AA98 ROM:0012AA82 cmp.w ($C98).w,d1 ROM:0012AA86 ble.s locret_12AA98 ROM:0012AA88 bsr.w sub_12AD9C ROM:0012AA8C bsr.w sub_12AE1A ROM:0012AA90 move.b #3,($115C).w ROM:0012AA96 bra.s locret_12AABC ROM:0012AA98 ; --------------------------------------------------------------------------- ROM:0012AA98 ROM:0012AA98 locret_12AA98: ; CODE XREF: ROM:0012AA72↑j ROM:0012AA98 ; ROM:0012AA80↑j ... ROM:0012AA98 rts ROM:0012AA9A ; --------------------------------------------------------------------------- ROM:0012AA9A ROM:0012AA9A loc_12AA9A: ; DATA XREF: ROM:0012AA1E↑o ROM:0012AA9A move.w $558(a5),d1 ROM:0012AA9E btst #3,($12F8).w ROM:0012AAA4 beq.s locret_12AABC ROM:0012AAA6 cmp.w ($C98).w,d1 ROM:0012AAAA ble.s locret_12AABC ROM:0012AAAC bsr.w sub_12AD9C ROM:0012AAB0 bsr.w sub_12AE1A ROM:0012AAB4 move.b #4,($115C).w ROM:0012AABA bra.s locret_12AAE0 ROM:0012AABC ; --------------------------------------------------------------------------- ROM:0012AABC ROM:0012AABC locret_12AABC: ; CODE XREF: ROM:0012AA96↑j ROM:0012AABC ; ROM:0012AAA4↑j ... ROM:0012AABC rts ROM:0012AABE ; --------------------------------------------------------------------------- ROM:0012AABE ROM:0012AABE loc_12AABE: ; DATA XREF: ROM:0012AA22↑o ROM:0012AABE move.w $558(a5),d1 ROM:0012AAC2 btst #3,($12F8).w ROM:0012AAC8 beq.s locret_12AAE0 ROM:0012AACA cmp.w ($C98).w,d1 ROM:0012AACE ble.s locret_12AAE0 ROM:0012AAD0 bsr.w sub_12AD9C ROM:0012AAD4 bsr.w sub_12AE1A ROM:0012AAD8 move.b #5,($115C).w ROM:0012AADE bra.s locret_12AB42 ROM:0012AAE0 ; --------------------------------------------------------------------------- ROM:0012AAE0 ROM:0012AAE0 locret_12AAE0: ; CODE XREF: ROM:0012AABA↑j ROM:0012AAE0 ; ROM:0012AAC8↑j ... ROM:0012AAE0 rts ROM:0012AAE2 ; --------------------------------------------------------------------------- ROM:0012AAE2 ROM:0012AAE2 loc_12AAE2: ; DATA XREF: ROM:0012AA26↑o ROM:0012AAE2 move.w $558(a5),d1 ROM:0012AAE6 btst #3,($12F8).w ROM:0012AAEC beq.s locret_12AB42 ROM:0012AAEE cmp.w ($C98).w,d1 ROM:0012AAF2 ble.s locret_12AB42 ROM:0012AAF4 bsr.w sub_12AD9C ROM:0012AAF8 bsr.w sub_12AC62 ROM:0012AAFC bsr.w sub_12AE1A ROM:0012AB00 bset #0,($12F4).w ROM:0012AB06 btst #5,($1301).w ROM:0012AB0C beq.s loc_12AB30 ROM:0012AB0E bset #4,($D34).w ROM:0012AB14 bset #4,($1306).w ROM:0012AB1A bset #0,($13EF).w ROM:0012AB20 move.w $55A(a5),d2 ROM:0012AB24 cmp.w ($9F2).w,d2 ROM:0012AB28 blt.s loc_12AB30 ROM:0012AB2A bset #3,($13EE).w ROM:0012AB30 ROM:0012AB30 loc_12AB30: ; CODE XREF: ROM:0012AB0C↑j ROM:0012AB30 ; ROM:0012AB28↑j ROM:0012AB30 bset #4,($D4C).w ROM:0012AB36 move.b #1,($115C).w ROM:0012AB3C bra.l locret_12AA74 ROM:0012AB42 ; --------------------------------------------------------------------------- ROM:0012AB42 ROM:0012AB42 locret_12AB42: ; CODE XREF: ROM:0012AADE↑j ROM:0012AB42 ; ROM:0012AAEC↑j ... ROM:0012AB42 rts ROM:0012AB44 ; --------------------------------------------------------------------------- ROM:0012AB44 rts ROM:0012AB46 ROM:0012AB46 ; =============== S U B R O U T I N E ======================================= ROM:0012AB46 ROM:0012AB46 ROM:0012AB46 sub_12AB46: ; CODE XREF: ROM:0012A9C4↑p ROM:0012AB46 clr.l d0 ROM:0012AB48 move.w ($CCC).w,d0 ROM:0012AB4C moveq #4,d1 ROM:0012AB4E divs.w d1,d0 ROM:0012AB50 move.w d0,($CB6).w ROM:0012AB54 move.w $54C(a5),d4 ROM:0012AB58 move.w $54A(a5),d5 ROM:0012AB5C cmp.w d0,d4 ROM:0012AB5E bgt.l loc_12AC20 ROM:0012AB64 bset #3,($D34).w ROM:0012AB6A move.w $55A(a5),d1 ROM:0012AB6E cmp.w ($9F2).w,d1 ROM:0012AB72 blt.s loc_12AB7A ROM:0012AB74 bset #3,($13EE).w ROM:0012AB7A ROM:0012AB7A loc_12AB7A: ; CODE XREF: sub_12AB46+2C↑j ROM:0012AB7A move.w #0,d1 ROM:0012AB7E bra.s loc_12AB84 ROM:0012AB80 ; --------------------------------------------------------------------------- ROM:0012AB80 ROM:0012AB80 loc_12AB80: ; CODE XREF: sub_12AB46:loc_12AC1A↓j ROM:0012AB80 addi.w #1,d1 ROM:0012AB84 ROM:0012AB84 loc_12AB84: ; CODE XREF: sub_12AB46+38↑j ROM:0012AB84 cmpi.w #3,d1 ROM:0012AB88 bgt.l loc_12AC1E ROM:0012AB8E clr.w d3 ROM:0012AB90 move.b $12DE(d1.w),d3 ROM:0012AB96 muls.w #$64,d3 ; 'd' ROM:0012AB9A cmp.w d3,d5 ROM:0012AB9C bgt.s loc_12AC16 ROM:0012AB9E bset d1,($115A).w ROM:0012ABA2 btst #0,($13EF).w ROM:0012ABA8 bne.s loc_12AC0C ROM:0012ABAA cmpi.w #0,d1 ROM:0012ABAE bne.s loc_12ABB8 ROM:0012ABB0 bset #0,($115B).w ROM:0012ABB6 bra.s loc_12ABDC ROM:0012ABB8 ; --------------------------------------------------------------------------- ROM:0012ABB8 ROM:0012ABB8 loc_12ABB8: ; CODE XREF: sub_12AB46+68↑j ROM:0012ABB8 cmpi.w #1,d1 ROM:0012ABBC bne.s loc_12ABC6 ROM:0012ABBE bset #2,($115B).w ROM:0012ABC4 bra.s loc_12ABDC ROM:0012ABC6 ; --------------------------------------------------------------------------- ROM:0012ABC6 ROM:0012ABC6 loc_12ABC6: ; CODE XREF: sub_12AB46+76↑j ROM:0012ABC6 cmpi.w #2,d1 ROM:0012ABCA bne.s loc_12ABD6 ROM:0012ABCC bset #3,($115B).w ROM:0012ABD2 bra.w loc_12ABDC ROM:0012ABD6 ; --------------------------------------------------------------------------- ROM:0012ABD6 ROM:0012ABD6 loc_12ABD6: ; CODE XREF: sub_12AB46+84↑j ROM:0012ABD6 bset #1,($115B).w ROM:0012ABDC ROM:0012ABDC loc_12ABDC: ; CODE XREF: sub_12AB46+70↑j ROM:0012ABDC ; sub_12AB46+7E↑j ... ROM:0012ABDC cmpi.b #1,($115B).w ROM:0012ABE2 beq.s loc_12AC0C ROM:0012ABE4 cmpi.b #2,($115B).w ROM:0012ABEA beq.s loc_12AC0C ROM:0012ABEC cmpi.b #4,($115B).w ROM:0012ABF2 beq.s loc_12AC0C ROM:0012ABF4 cmpi.b #8,($115B).w ROM:0012ABFA beq.s loc_12AC0C ROM:0012ABFC clr.b ($115B).w ROM:0012AC00 bset #4,($1306).w ROM:0012AC06 bset #0,($13EF).w ROM:0012AC0C ROM:0012AC0C loc_12AC0C: ; CODE XREF: sub_12AB46+62↑j ROM:0012AC0C ; sub_12AB46+9C↑j ... ROM:0012AC0C move.b ($115B).w,($1394).w ROM:0012AC12 bra.w loc_12AC1A ROM:0012AC16 ; --------------------------------------------------------------------------- ROM:0012AC16 ROM:0012AC16 loc_12AC16: ; CODE XREF: sub_12AB46+56↑j ROM:0012AC16 bclr d1,($115A).w ROM:0012AC1A ROM:0012AC1A loc_12AC1A: ; CODE XREF: sub_12AB46+CC↑j ROM:0012AC1A bra.w loc_12AB80 ROM:0012AC1E ; --------------------------------------------------------------------------- ROM:0012AC1E ROM:0012AC1E loc_12AC1E: ; CODE XREF: sub_12AB46+42↑j ROM:0012AC1E bra.s locret_12AC3C ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: sub_12AB46+18↑j ROM:0012AC20 bclr #3,($D34).w ROM:0012AC26 move.w #0,d1 ROM:0012AC2A bra.s loc_12AC30 ROM:0012AC2C ; --------------------------------------------------------------------------- ROM:0012AC2C ROM:0012AC2C loc_12AC2C: ; CODE XREF: sub_12AB46+F4↓j ROM:0012AC2C addi.w #1,d1 ROM:0012AC30 ROM:0012AC30 loc_12AC30: ; CODE XREF: sub_12AB46+E4↑j ROM:0012AC30 cmpi.w #3,d1 ROM:0012AC34 bgt.s locret_12AC3C ROM:0012AC36 bclr d1,($115A).w ROM:0012AC3A bra.s loc_12AC2C ROM:0012AC3C ; --------------------------------------------------------------------------- ROM:0012AC3C ROM:0012AC3C locret_12AC3C: ; CODE XREF: sub_12AB46:loc_12AC1E↑j ROM:0012AC3C ; sub_12AB46+EE↑j ROM:0012AC3C rts ROM:0012AC3C ; End of function sub_12AB46 ROM:0012AC3C ROM:0012AC3E ROM:0012AC3E ; =============== S U B R O U T I N E ======================================= ROM:0012AC3E ROM:0012AC3E ROM:0012AC3E sub_12AC3E: ; CODE XREF: ROM:loc_12A9A2↑p ROM:0012AC3E ; ROM:0012A9B8↑p ROM:0012AC3E move.w #0,($CB6).w ROM:0012AC44 bclr #3,($D34).w ROM:0012AC4A move.w #0,d1 ROM:0012AC4E bra.s loc_12AC54 ROM:0012AC50 ; --------------------------------------------------------------------------- ROM:0012AC50 ROM:0012AC50 loc_12AC50: ; CODE XREF: sub_12AC3E+20↓j ROM:0012AC50 addi.w #1,d1 ROM:0012AC54 ROM:0012AC54 loc_12AC54: ; CODE XREF: sub_12AC3E+10↑j ROM:0012AC54 cmpi.w #3,d1 ROM:0012AC58 bgt.s locret_12AC60 ROM:0012AC5A bclr d1,($115A).w ROM:0012AC5E bra.s loc_12AC50 ROM:0012AC60 ; --------------------------------------------------------------------------- ROM:0012AC60 ROM:0012AC60 locret_12AC60: ; CODE XREF: sub_12AC3E+1A↑j ROM:0012AC60 rts ROM:0012AC60 ; End of function sub_12AC3E ROM:0012AC60 ROM:0012AC62 ROM:0012AC62 ; =============== S U B R O U T I N E ======================================= ROM:0012AC62 ROM:0012AC62 ROM:0012AC62 sub_12AC62: ; CODE XREF: ROM:0012AAF8↑p ROM:0012AC62 clr.l d0 ROM:0012AC64 move.w ($F9E).w,d0 ROM:0012AC68 move.w #1,d1 ROM:0012AC6C bra.s loc_12AC72 ROM:0012AC6E ; --------------------------------------------------------------------------- ROM:0012AC6E ROM:0012AC6E loc_12AC6E: ; CODE XREF: sub_12AC62+1C↓j ROM:0012AC6E addi.w #1,d1 ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: sub_12AC62+A↑j ROM:0012AC72 cmpi.w #3,d1 ROM:0012AC76 bgt.s loc_12AC80 ROM:0012AC78 add.w $F9E(d1.w*2),d0 ROM:0012AC7E bra.s loc_12AC6E ROM:0012AC80 ; --------------------------------------------------------------------------- ROM:0012AC80 ROM:0012AC80 loc_12AC80: ; CODE XREF: sub_12AC62+14↑j ROM:0012AC80 moveq #4,d2 ROM:0012AC82 muls.w #$1F4,d2 ROM:0012AC86 muls.w #$2710,d0 ROM:0012AC8A divs.w d2,d0 ROM:0012AC8C move.w d0,($CB8).w ROM:0012AC90 move.w $54E(a5),d4 ROM:0012AC94 move.w $550(a5),d5 ROM:0012AC98 cmp.w d0,d4 ROM:0012AC9A bgt.l loc_12AD5A ROM:0012ACA0 bset #4,($D34).w ROM:0012ACA6 move.w $55A(a5),d1 ROM:0012ACAA cmp.w ($9F2).w,d1 ROM:0012ACAE blt.s loc_12ACB6 ROM:0012ACB0 bset #3,($13EE).w ROM:0012ACB6 ROM:0012ACB6 loc_12ACB6: ; CODE XREF: sub_12AC62+4C↑j ROM:0012ACB6 move.w #0,d1 ROM:0012ACBA bra.s loc_12ACC0 ROM:0012ACBC ; --------------------------------------------------------------------------- ROM:0012ACBC ROM:0012ACBC loc_12ACBC: ; CODE XREF: sub_12AC62:loc_12AD54↓j ROM:0012ACBC addi.w #1,d1 ROM:0012ACC0 ROM:0012ACC0 loc_12ACC0: ; CODE XREF: sub_12AC62+58↑j ROM:0012ACC0 cmpi.w #3,d1 ROM:0012ACC4 bgt.l loc_12AD58 ROM:0012ACCA move.w $F9E(d1.w*2),d3 ROM:0012ACD0 muls.w #$14,d3 ROM:0012ACD4 cmp.w d3,d5 ROM:0012ACD6 bgt.s loc_12AD50 ROM:0012ACD8 bset d1,($1159).w ROM:0012ACDC btst #0,($13EF).w ROM:0012ACE2 bne.s loc_12AD46 ROM:0012ACE4 cmpi.w #0,d1 ROM:0012ACE8 bne.s loc_12ACF2 ROM:0012ACEA bset #0,($115B).w ROM:0012ACF0 bra.s loc_12AD16 ROM:0012ACF2 ; --------------------------------------------------------------------------- ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; CODE XREF: sub_12AC62+86↑j ROM:0012ACF2 cmpi.w #1,d1 ROM:0012ACF6 bne.s loc_12AD00 ROM:0012ACF8 bset #2,($115B).w ROM:0012ACFE bra.s loc_12AD16 ROM:0012AD00 ; --------------------------------------------------------------------------- ROM:0012AD00 ROM:0012AD00 loc_12AD00: ; CODE XREF: sub_12AC62+94↑j ROM:0012AD00 cmpi.w #2,d1 ROM:0012AD04 bne.s loc_12AD10 ROM:0012AD06 bset #3,($115B).w ROM:0012AD0C bra.w loc_12AD16 ROM:0012AD10 ; --------------------------------------------------------------------------- ROM:0012AD10 ROM:0012AD10 loc_12AD10: ; CODE XREF: sub_12AC62+A2↑j ROM:0012AD10 bset #1,($115B).w ROM:0012AD16 ROM:0012AD16 loc_12AD16: ; CODE XREF: sub_12AC62+8E↑j ROM:0012AD16 ; sub_12AC62+9C↑j ... ROM:0012AD16 cmpi.b #1,($115B).w ROM:0012AD1C beq.s loc_12AD46 ROM:0012AD1E cmpi.b #2,($115B).w ROM:0012AD24 beq.s loc_12AD46 ROM:0012AD26 cmpi.b #4,($115B).w ROM:0012AD2C beq.s loc_12AD46 ROM:0012AD2E cmpi.b #8,($115B).w ROM:0012AD34 beq.s loc_12AD46 ROM:0012AD36 clr.b ($115B).w ROM:0012AD3A bset #4,($1306).w ROM:0012AD40 bset #0,($13EF).w ROM:0012AD46 ROM:0012AD46 loc_12AD46: ; CODE XREF: sub_12AC62+80↑j ROM:0012AD46 ; sub_12AC62+BA↑j ... ROM:0012AD46 move.b ($115B).w,($1394).w ROM:0012AD4C bra.w loc_12AD54 ROM:0012AD50 ; --------------------------------------------------------------------------- ROM:0012AD50 ROM:0012AD50 loc_12AD50: ; CODE XREF: sub_12AC62+74↑j ROM:0012AD50 bclr d1,($1159).w ROM:0012AD54 ROM:0012AD54 loc_12AD54: ; CODE XREF: sub_12AC62+EA↑j ROM:0012AD54 bra.w loc_12ACBC ROM:0012AD58 ; --------------------------------------------------------------------------- ROM:0012AD58 ROM:0012AD58 loc_12AD58: ; CODE XREF: sub_12AC62+62↑j ROM:0012AD58 bra.s locret_12AD76 ROM:0012AD5A ; --------------------------------------------------------------------------- ROM:0012AD5A ROM:0012AD5A loc_12AD5A: ; CODE XREF: sub_12AC62+38↑j ROM:0012AD5A bclr #4,($D34).w ROM:0012AD60 move.w #0,d1 ROM:0012AD64 bra.s loc_12AD6A ROM:0012AD66 ; --------------------------------------------------------------------------- ROM:0012AD66 ROM:0012AD66 loc_12AD66: ; CODE XREF: sub_12AC62+112↓j ROM:0012AD66 addi.w #1,d1 ROM:0012AD6A ROM:0012AD6A loc_12AD6A: ; CODE XREF: sub_12AC62+102↑j ROM:0012AD6A cmpi.w #3,d1 ROM:0012AD6E bgt.s locret_12AD76 ROM:0012AD70 bclr d1,($1159).w ROM:0012AD74 bra.s loc_12AD66 ROM:0012AD76 ; --------------------------------------------------------------------------- ROM:0012AD76 ROM:0012AD76 locret_12AD76: ; CODE XREF: sub_12AC62:loc_12AD58↑j ROM:0012AD76 ; sub_12AC62+10C↑j ROM:0012AD76 rts ROM:0012AD76 ; End of function sub_12AC62 ROM:0012AD76 ROM:0012AD78 ROM:0012AD78 ; =============== S U B R O U T I N E ======================================= ROM:0012AD78 ROM:0012AD78 ROM:0012AD78 sub_12AD78: ; CODE XREF: ROM:0012AA2E↑p ROM:0012AD78 ; ROM:0012AA5C↑p ROM:0012AD78 move.w #0,($CB8).w ROM:0012AD7E bclr #4,($D34).w ROM:0012AD84 move.w #0,d1 ROM:0012AD88 bra.s loc_12AD8E ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; CODE XREF: sub_12AD78+20↓j ROM:0012AD8A addi.w #1,d1 ROM:0012AD8E ROM:0012AD8E loc_12AD8E: ; CODE XREF: sub_12AD78+10↑j ROM:0012AD8E cmpi.w #3,d1 ROM:0012AD92 bgt.s locret_12AD9A ROM:0012AD94 bclr d1,($1159).w ROM:0012AD98 bra.s loc_12AD8A ROM:0012AD9A ; --------------------------------------------------------------------------- ROM:0012AD9A ROM:0012AD9A locret_12AD9A: ; CODE XREF: sub_12AD78+1A↑j ROM:0012AD9A rts ROM:0012AD9A ; End of function sub_12AD78 ROM:0012AD9A ROM:0012AD9C ROM:0012AD9C ; =============== S U B R O U T I N E ======================================= ROM:0012AD9C ROM:0012AD9C ROM:0012AD9C sub_12AD9C: ; CODE XREF: ROM:0012AA64↑p ROM:0012AD9C ; ROM:0012AA88↑p ... ROM:0012AD9C clr.w d2 ROM:0012AD9E move.w #0,d0 ROM:0012ADA2 bra.s loc_12ADA8 ROM:0012ADA4 ; --------------------------------------------------------------------------- ROM:0012ADA4 ROM:0012ADA4 loc_12ADA4: ; CODE XREF: sub_12AD9C+26↓j ROM:0012ADA4 addi.w #1,d0 ROM:0012ADA8 ROM:0012ADA8 loc_12ADA8: ; CODE XREF: sub_12AD9C+6↑j ROM:0012ADA8 cmpi.w #3,d0 ROM:0012ADAC bgt.s loc_12ADC4 ROM:0012ADAE move.w $F9E(d0.w*2),d1 ROM:0012ADB4 move.b $12DE(d0.w),d2 ROM:0012ADBA add.w d2,d1 ROM:0012ADBC move.w d1,$F9E(d0.w*2) ROM:0012ADC2 bra.s loc_12ADA4 ROM:0012ADC4 ; --------------------------------------------------------------------------- ROM:0012ADC4 ROM:0012ADC4 loc_12ADC4: ; CODE XREF: sub_12AD9C+10↑j ROM:0012ADC4 addi.w #$C8,($CBA).w ROM:0012ADCA rts ROM:0012ADCA ; End of function sub_12AD9C ROM:0012ADCA ROM:0012ADCC ROM:0012ADCC ; =============== S U B R O U T I N E ======================================= ROM:0012ADCC ROM:0012ADCC ROM:0012ADCC sub_12ADCC: ; CODE XREF: ROM:loc_12AA2A↑p ROM:0012ADCC ; ROM:0012AA58↑p ROM:0012ADCC move.w #0,d0 ROM:0012ADD0 bra.s loc_12ADD6 ROM:0012ADD2 ; --------------------------------------------------------------------------- ROM:0012ADD2 ROM:0012ADD2 loc_12ADD2: ; CODE XREF: sub_12ADCC+18↓j ROM:0012ADD2 addi.w #1,d0 ROM:0012ADD6 ROM:0012ADD6 loc_12ADD6: ; CODE XREF: sub_12ADCC+4↑j ROM:0012ADD6 cmpi.w #3,d0 ROM:0012ADDA bgt.s locret_12ADE6 ROM:0012ADDC move.w #0,$F9E(d0.w*2) ROM:0012ADE4 bra.s loc_12ADD2 ROM:0012ADE6 ; --------------------------------------------------------------------------- ROM:0012ADE6 ROM:0012ADE6 locret_12ADE6: ; CODE XREF: sub_12ADCC+E↑j ROM:0012ADE6 rts ROM:0012ADE6 ; End of function sub_12ADCC ROM:0012ADE6 ROM:0012ADE8 ROM:0012ADE8 ; =============== S U B R O U T I N E ======================================= ROM:0012ADE8 ROM:0012ADE8 ROM:0012ADE8 sub_12ADE8: ; CODE XREF: ROM:0012AA32↑p ROM:0012ADE8 ; ROM:0012AA60↑p ROM:0012ADE8 move.w $542(a5),($CAE).w ROM:0012ADEE move.w $544(a5),($CB0).w ROM:0012ADF4 move.w $554(a5),($CB2).w ROM:0012ADFA move.w $552(a5),($CB4).w ROM:0012AE00 move.w $542(a5),($CA6).w ROM:0012AE06 move.w $544(a5),($CA8).w ROM:0012AE0C move.w $554(a5),($CAA).w ROM:0012AE12 move.w $552(a5),($CAC).w ROM:0012AE18 rts ROM:0012AE18 ; End of function sub_12ADE8 ROM:0012AE18 ROM:0012AE1A ROM:0012AE1A ; =============== S U B R O U T I N E ======================================= ROM:0012AE1A ROM:0012AE1A ROM:0012AE1A sub_12AE1A: ; CODE XREF: ROM:0012AA68↑p ROM:0012AE1A ; ROM:0012AA8C↑p ... ROM:0012AE1A move.w ($C96).w,d0 ROM:0012AE1E cmp.w ($CAE).w,d0 ROM:0012AE22 bge.s loc_12AE28 ROM:0012AE24 move.w d0,($CAE).w ROM:0012AE28 ROM:0012AE28 loc_12AE28: ; CODE XREF: sub_12AE1A+8↑j ROM:0012AE28 move.w ($C98).w,d0 ROM:0012AE2C cmp.w ($CB0).w,d0 ROM:0012AE30 ble.s loc_12AE36 ROM:0012AE32 move.w d0,($CB0).w ROM:0012AE36 ROM:0012AE36 loc_12AE36: ; CODE XREF: sub_12AE1A+16↑j ROM:0012AE36 move.w ($C9A).w,d0 ROM:0012AE3A cmp.w ($CB2).w,d0 ROM:0012AE3E bge.s loc_12AE44 ROM:0012AE40 move.w d0,($CB2).w ROM:0012AE44 ROM:0012AE44 loc_12AE44: ; CODE XREF: sub_12AE1A+24↑j ROM:0012AE44 move.w ($C9C).w,d0 ROM:0012AE48 cmp.w ($CB4).w,d0 ROM:0012AE4C ble.s loc_12AE52 ROM:0012AE4E move.w d0,($CB4).w ROM:0012AE52 ROM:0012AE52 loc_12AE52: ; CODE XREF: sub_12AE1A+32↑j ROM:0012AE52 move.w ($C9E).w,d0 ROM:0012AE56 cmp.w ($CA6).w,d0 ROM:0012AE5A bge.s loc_12AE60 ROM:0012AE5C move.w d0,($CA6).w ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; CODE XREF: sub_12AE1A+40↑j ROM:0012AE60 move.w ($CA0).w,d0 ROM:0012AE64 cmp.w ($CA8).w,d0 ROM:0012AE68 ble.s loc_12AE6E ROM:0012AE6A move.w d0,($CA8).w ROM:0012AE6E ROM:0012AE6E loc_12AE6E: ; CODE XREF: sub_12AE1A+4E↑j ROM:0012AE6E move.w ($CA2).w,d0 ROM:0012AE72 cmp.w ($CAA).w,d0 ROM:0012AE76 bge.s loc_12AE7C ROM:0012AE78 move.w d0,($CAA).w ROM:0012AE7C ROM:0012AE7C loc_12AE7C: ; CODE XREF: sub_12AE1A+5C↑j ROM:0012AE7C move.w ($CA4).w,d0 ROM:0012AE80 cmp.w ($CAC).w,d0 ROM:0012AE84 ble.s locret_12AE8A ROM:0012AE86 move.w d0,($CAC).w ROM:0012AE8A ROM:0012AE8A locret_12AE8A: ; CODE XREF: sub_12AE1A+6A↑j ROM:0012AE8A rts ROM:0012AE8A ; End of function sub_12AE1A ROM:0012AE8A ROM:0012AE8C ROM:0012AE8C ; =============== S U B R O U T I N E ======================================= ROM:0012AE8C ROM:0012AE8C ROM:0012AE8C sub_12AE8C: ; CODE XREF: sub_110AB4+23E↑p ROM:0012AE8C bclr #6,($130D).w ROM:0012AE92 clr.w d0 ROM:0012AE94 move.b ($1155).w,d0 ROM:0012AE98 clr.w d1 ROM:0012AE9A move.b ($115F).w,d1 ROM:0012AE9E cmpi.w #5,d1 ROM:0012AEA2 bcc.s locret_12AEAC ROM:0012AEA4 movea.l off_12AEAE(pc,d1.w*4),a0 ROM:0012AEA8 nop ROM:0012AEAA jmp (a0) ROM:0012AEAC ; --------------------------------------------------------------------------- ROM:0012AEAC ROM:0012AEAC locret_12AEAC: ; CODE XREF: sub_12AE8C+16↑j ROM:0012AEAC rts ROM:0012AEAC ; End of function sub_12AE8C ROM:0012AEAC ROM:0012AEAC ; --------------------------------------------------------------------------- ROM:0012AEAE off_12AEAE: dc.l loc_12AEC2 ; DATA XREF: sub_12AE8C+18↑r ROM:0012AEB2 dc.l loc_12AECC ROM:0012AEB6 dc.l loc_12AEE0 ROM:0012AEBA dc.l loc_12AF1A ROM:0012AEBE dc.l loc_12AF68 ROM:0012AEC2 ; --------------------------------------------------------------------------- ROM:0012AEC2 ROM:0012AEC2 loc_12AEC2: ; DATA XREF: ROM:off_12AEAE↑o ROM:0012AEC2 move.b #1,($115F).w ROM:0012AEC8 bra.s locret_12AEDE ROM:0012AECA ; --------------------------------------------------------------------------- ROM:0012AECA rts ROM:0012AECC ; --------------------------------------------------------------------------- ROM:0012AECC ROM:0012AECC loc_12AECC: ; DATA XREF: ROM:0012AEB2↑o ROM:0012AECC cmpi.w #0,d0 ROM:0012AED0 ble.s locret_12AEDE ROM:0012AED2 bsr.w sub_12AFA8 ROM:0012AED6 move.b #2,($115F).w ROM:0012AEDC bra.s locret_12AF18 ROM:0012AEDE ; --------------------------------------------------------------------------- ROM:0012AEDE ROM:0012AEDE locret_12AEDE: ; CODE XREF: ROM:0012AEC8↑j ROM:0012AEDE ; ROM:0012AED0↑j ... ROM:0012AEDE rts ROM:0012AEE0 ; --------------------------------------------------------------------------- ROM:0012AEE0 ROM:0012AEE0 loc_12AEE0: ; DATA XREF: ROM:0012AEB6↑o ROM:0012AEE0 cmpi.w #0,d0 ROM:0012AEE4 bne.s loc_12AEEE ROM:0012AEE6 move.b #1,($115F).w ROM:0012AEEC bra.s locret_12AEDE ROM:0012AEEE ; --------------------------------------------------------------------------- ROM:0012AEEE ROM:0012AEEE loc_12AEEE: ; CODE XREF: ROM:0012AEE4↑j ROM:0012AEEE cmpi.w #5,d0 ROM:0012AEF2 bge.s loc_12AF00 ROM:0012AEF4 bsr.w sub_12AFA8 ROM:0012AEF8 move.b #2,($115F).w ROM:0012AEFE bra.s locret_12AF18 ROM:0012AF00 ; --------------------------------------------------------------------------- ROM:0012AF00 ROM:0012AF00 loc_12AF00: ; CODE XREF: ROM:0012AEF2↑j ROM:0012AF00 cmpi.w #5,d0 ROM:0012AF04 blt.s locret_12AF18 ROM:0012AF06 bsr.w sub_12AFA8 ROM:0012AF0A bsr.l sub_12B21C ROM:0012AF10 move.b #3,($115F).w ROM:0012AF16 bra.s locret_12AF66 ROM:0012AF18 ; --------------------------------------------------------------------------- ROM:0012AF18 ROM:0012AF18 locret_12AF18: ; CODE XREF: ROM:0012AEDC↑j ROM:0012AF18 ; ROM:0012AEFE↑j ... ROM:0012AF18 rts ROM:0012AF1A ; --------------------------------------------------------------------------- ROM:0012AF1A ROM:0012AF1A loc_12AF1A: ; DATA XREF: ROM:0012AEBA↑o ROM:0012AF1A cmpi.w #0,d0 ROM:0012AF1E bne.s loc_12AF28 ROM:0012AF20 move.b #1,($115F).w ROM:0012AF26 bra.s locret_12AEDE ROM:0012AF28 ; --------------------------------------------------------------------------- ROM:0012AF28 ROM:0012AF28 loc_12AF28: ; CODE XREF: ROM:0012AF1E↑j ROM:0012AF28 cmpi.w #9,d0 ROM:0012AF2C bge.s loc_12AF40 ROM:0012AF2E bsr.w sub_12AFA8 ROM:0012AF32 bsr.l sub_12B21C ROM:0012AF38 move.b #3,($115F).w ROM:0012AF3E bra.s locret_12AF66 ROM:0012AF40 ; --------------------------------------------------------------------------- ROM:0012AF40 ROM:0012AF40 loc_12AF40: ; CODE XREF: ROM:0012AF2C↑j ROM:0012AF40 cmpi.w #9,d0 ROM:0012AF44 blt.s locret_12AF66 ROM:0012AF46 bsr.w sub_12AFA8 ROM:0012AF4A bsr.w sub_12B00A ROM:0012AF4E bsr.w sub_12B1C2 ROM:0012AF52 bsr.l sub_12B21C ROM:0012AF58 bset #6,($130D).w ROM:0012AF5E move.b #4,($115F).w ROM:0012AF64 bra.s locret_12AFA4 ROM:0012AF66 ; --------------------------------------------------------------------------- ROM:0012AF66 ROM:0012AF66 locret_12AF66: ; CODE XREF: ROM:0012AF16↑j ROM:0012AF66 ; ROM:0012AF3E↑j ... ROM:0012AF66 rts ROM:0012AF68 ; --------------------------------------------------------------------------- ROM:0012AF68 ROM:0012AF68 loc_12AF68: ; DATA XREF: ROM:0012AEBE↑o ROM:0012AF68 cmpi.w #0,d0 ROM:0012AF6C bne.s loc_12AF7A ROM:0012AF6E move.b #1,($115F).w ROM:0012AF74 bra.l locret_12AEDE ROM:0012AF7A ; --------------------------------------------------------------------------- ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: ROM:0012AF6C↑j ROM:0012AF7A cmpi.w #9,d0 ROM:0012AF7E blt.s locret_12AFA4 ROM:0012AF80 bsr.w sub_12AFA8 ROM:0012AF84 bsr.w sub_12B00A ROM:0012AF88 bsr.w sub_12B1C2 ROM:0012AF8C bsr.l sub_12B21C ROM:0012AF92 bset #6,($130D).w ROM:0012AF98 move.b #4,($115F).w ROM:0012AF9E bra.l *+6 ROM:0012AFA4 ; --------------------------------------------------------------------------- ROM:0012AFA4 ROM:0012AFA4 locret_12AFA4: ; CODE XREF: ROM:0012AF64↑j ROM:0012AFA4 ; ROM:0012AF7E↑j ... ROM:0012AFA4 rts ROM:0012AFA6 ; --------------------------------------------------------------------------- ROM:0012AFA6 rts ROM:0012AFA8 ROM:0012AFA8 ; =============== S U B R O U T I N E ======================================= ROM:0012AFA8 ROM:0012AFA8 ROM:0012AFA8 sub_12AFA8: ; CODE XREF: ROM:0012AED2↑p ROM:0012AFA8 ; ROM:0012AEF4↑p ... ROM:0012AFA8 move.w #7,d0 ROM:0012AFAC bra.s loc_12AFB2 ROM:0012AFAE ; --------------------------------------------------------------------------- ROM:0012AFAE ROM:0012AFAE loc_12AFAE: ; CODE XREF: sub_12AFA8+1E↓j ROM:0012AFAE subi.w #1,d0 ROM:0012AFB2 ROM:0012AFB2 loc_12AFB2: ; CODE XREF: sub_12AFA8+4↑j ROM:0012AFB2 cmpi.w #0,d0 ROM:0012AFB6 blt.s loc_12AFC8 ROM:0012AFB8 move.w d0,d1 ROM:0012AFBA addq.w #1,d1 ROM:0012AFBC move.w $FA6(d0.w*2),$FA6(d1.w*2) ROM:0012AFC6 bra.s loc_12AFAE ROM:0012AFC8 ; --------------------------------------------------------------------------- ROM:0012AFC8 ROM:0012AFC8 loc_12AFC8: ; CODE XREF: sub_12AFA8+E↑j ROM:0012AFC8 move.w ($4B6).w,d2 ROM:0012AFCC cmpi.w #0,d2 ROM:0012AFD0 blt.s locret_12B008 ROM:0012AFD2 cmpi.w #3,d2 ROM:0012AFD6 bgt.s locret_12B008 ROM:0012AFD8 move.w $1378(d2.w*2),d0 ROM:0012AFDE clr.l d1 ROM:0012AFE0 move.w ($FD4).w,d1 ROM:0012AFE4 ext.l d0 ROM:0012AFE6 muls.l d1,d0 ROM:0012AFEA divs.l #$3E8,d0 ROM:0012AFF2 muls.l #$3E8,d1 ROM:0012AFFA sub.l d0,d1 ROM:0012AFFC divs.l #$3E8,d1 ROM:0012B004 move.w d1,($FA6).w ROM:0012B008 ROM:0012B008 locret_12B008: ; CODE XREF: sub_12AFA8+28↑j ROM:0012B008 ; sub_12AFA8+2E↑j ROM:0012B008 rts ROM:0012B008 ; End of function sub_12AFA8 ROM:0012B008 ROM:0012B00A ROM:0012B00A ; =============== S U B R O U T I N E ======================================= ROM:0012B00A ROM:0012B00A ROM:0012B00A sub_12B00A: ; CODE XREF: ROM:0012AF4A↑p ROM:0012B00A ; ROM:0012AF84↑p ROM:0012B00A move.w ($FC8).w,d3 ROM:0012B00E move.w ($FD2).w,d2 ROM:0012B012 move.w #$3BCC,d1 ROM:0012B016 bsr.l sub_115CB8 ROM:0012B01C move.w d1,-(sp) ROM:0012B01E move.w ($FC8).w,d2 ROM:0012B022 move.w #$3B32,d1 ROM:0012B026 bsr.l sub_115CB8 ROM:0012B02C move.w d1,d6 ROM:0012B02E cmpi.w #$3E8,d6 ROM:0012B032 ble.s loc_12B038 ROM:0012B034 move.w #$3E8,d6 ROM:0012B038 ROM:0012B038 loc_12B038: ; CODE XREF: sub_12B00A+28↑j ROM:0012B038 ext.l d6 ROM:0012B03A move.w (sp)+,d5 ROM:0012B03C cmpi.w #$2710,d5 ROM:0012B040 ble.s loc_12B046 ROM:0012B042 move.w #$2710,d5 ROM:0012B046 ROM:0012B046 loc_12B046: ; CODE XREF: sub_12B00A+36↑j ROM:0012B046 ext.l d5 ROM:0012B048 clr.l d2 ROM:0012B04A clr.l d3 ROM:0012B04C clr.l d4 ROM:0012B04E clr.l d1 ROM:0012B050 move.w ($FAE).w,d2 ROM:0012B054 move.w ($FAC).w,d1 ROM:0012B058 sub.l d1,d2 ROM:0012B05A lsl.l #2,d2 ROM:0012B05C move.w ($FB2).w,d3 ROM:0012B060 move.w ($FAA).w,d1 ROM:0012B064 sub.l d1,d3 ROM:0012B066 move.w ($FB6).w,d4 ROM:0012B06A move.w ($FA6).w,d1 ROM:0012B06E add.l d1,d4 ROM:0012B070 move.w ($FAE).w,d1 ROM:0012B074 sub.l d1,d4 ROM:0012B076 sub.l d1,d4 ROM:0012B078 cmpi.l #0,d4 ROM:0012B07E bge.s loc_12B082 ROM:0012B080 clr.l d4 ROM:0012B082 ROM:0012B082 loc_12B082: ; CODE XREF: sub_12B00A+74↑j ROM:0012B082 muls.l d5,d4 ROM:0012B086 move.l d4,d7 ROM:0012B088 divs.l #$3E8,d7 ROM:0012B090 clr.l d1 ROM:0012B092 move.w ($CBC).w,d1 ROM:0012B096 muls.l #$3E8,d1 ROM:0012B09E sub.l d1,d4 ROM:0012B0A0 cmpi.l #$20C2B8,d4 ROM:0012B0A6 bgt.s loc_12B0B0 ROM:0012B0A8 cmpi.l #$FFDF3D48,d4 ROM:0012B0AE bge.s loc_12B0FA ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; CODE XREF: sub_12B00A+9C↑j ROM:0012B0B0 cmpi.l #0,d4 ROM:0012B0B6 blt.s loc_12B0C2 ROM:0012B0B8 addi.l #$1F4,d4 ROM:0012B0BE bra.w loc_12B0C8 ROM:0012B0C2 ; --------------------------------------------------------------------------- ROM:0012B0C2 ROM:0012B0C2 loc_12B0C2: ; CODE XREF: sub_12B00A+AC↑j ROM:0012B0C2 subi.l #$1F4,d4 ROM:0012B0C8 ROM:0012B0C8 loc_12B0C8: ; CODE XREF: sub_12B00A+B4↑j ROM:0012B0C8 divs.l #$3E8,d4 ROM:0012B0D0 muls.l d6,d4 ROM:0012B0D4 add.l d1,d4 ROM:0012B0D6 cmpi.l #0,d4 ROM:0012B0DC blt.s loc_12B0E8 ROM:0012B0DE addi.l #$1F4,d4 ROM:0012B0E4 bra.w loc_12B0EE ROM:0012B0E8 ; --------------------------------------------------------------------------- ROM:0012B0E8 ROM:0012B0E8 loc_12B0E8: ; CODE XREF: sub_12B00A+D2↑j ROM:0012B0E8 subi.l #$1F4,d4 ROM:0012B0EE ROM:0012B0EE loc_12B0EE: ; CODE XREF: sub_12B00A+DA↑j ROM:0012B0EE divs.l #$3E8,d4 ROM:0012B0F6 bra.w loc_12B140 ROM:0012B0FA ; --------------------------------------------------------------------------- ROM:0012B0FA ROM:0012B0FA loc_12B0FA: ; CODE XREF: sub_12B00A+A4↑j ROM:0012B0FA muls.l d6,d4 ROM:0012B0FE cmpi.l #0,d4 ROM:0012B104 blt.s loc_12B110 ROM:0012B106 addi.l #$1F4,d4 ROM:0012B10C bra.w loc_12B116 ROM:0012B110 ; --------------------------------------------------------------------------- ROM:0012B110 ROM:0012B110 loc_12B110: ; CODE XREF: sub_12B00A+FA↑j ROM:0012B110 subi.l #$1F4,d4 ROM:0012B116 ROM:0012B116 loc_12B116: ; CODE XREF: sub_12B00A+102↑j ROM:0012B116 divs.l #$3E8,d4 ROM:0012B11E add.l d1,d4 ROM:0012B120 cmpi.l #0,d4 ROM:0012B126 blt.s loc_12B132 ROM:0012B128 addi.l #$1F4,d4 ROM:0012B12E bra.w loc_12B138 ROM:0012B132 ; --------------------------------------------------------------------------- ROM:0012B132 ROM:0012B132 loc_12B132: ; CODE XREF: sub_12B00A+11C↑j ROM:0012B132 subi.l #$1F4,d4 ROM:0012B138 ROM:0012B138 loc_12B138: ; CODE XREF: sub_12B00A+124↑j ROM:0012B138 divs.l #$3E8,d4 ROM:0012B140 ROM:0012B140 loc_12B140: ; CODE XREF: sub_12B00A+EC↑j ROM:0012B140 cmpi.l #0,d4 ROM:0012B146 bge.s loc_12B14A ROM:0012B148 clr.l d4 ROM:0012B14A ROM:0012B14A loc_12B14A: ; CODE XREF: sub_12B00A+13C↑j ROM:0012B14A cmpi.l #$FFFF,d4 ROM:0012B150 bgt.s loc_12B158 ROM:0012B152 move.w d4,($CBC).w ROM:0012B156 bra.s loc_12B15E ROM:0012B158 ; --------------------------------------------------------------------------- ROM:0012B158 ROM:0012B158 loc_12B158: ; CODE XREF: sub_12B00A+146↑j ROM:0012B158 move.w #$FFFF,($CBC).w ROM:0012B15E ROM:0012B15E loc_12B15E: ; CODE XREF: sub_12B00A+14C↑j ROM:0012B15E clr.w d1 ROM:0012B160 move.b $A68(a5),d1 ROM:0012B164 cmpi.w #0,d1 ROM:0012B168 bne.s loc_12B174 ROM:0012B16A move.l d2,d0 ROM:0012B16C sub.l d3,d0 ROM:0012B16E add.l d4,d0 ROM:0012B170 bra.w loc_12B1BC ROM:0012B174 ; --------------------------------------------------------------------------- ROM:0012B174 ROM:0012B174 loc_12B174: ; CODE XREF: sub_12B00A+15E↑j ROM:0012B174 cmpi.w #1,d1 ROM:0012B178 bne.s loc_12B17C ROM:0012B17A move.l d2,d0 ROM:0012B17C ROM:0012B17C loc_12B17C: ; CODE XREF: sub_12B00A+16E↑j ROM:0012B17C cmpi.w #2,d1 ROM:0012B180 bne.s loc_12B184 ROM:0012B182 move.l d3,d0 ROM:0012B184 ROM:0012B184 loc_12B184: ; CODE XREF: sub_12B00A+176↑j ROM:0012B184 cmpi.w #3,d1 ROM:0012B188 bne.s loc_12B18C ROM:0012B18A move.l d7,d0 ROM:0012B18C ROM:0012B18C loc_12B18C: ; CODE XREF: sub_12B00A+17E↑j ROM:0012B18C cmpi.w #4,d1 ROM:0012B190 bne.s loc_12B194 ROM:0012B192 move.l d4,d0 ROM:0012B194 ROM:0012B194 loc_12B194: ; CODE XREF: sub_12B00A+186↑j ROM:0012B194 cmpi.w #5,d1 ROM:0012B198 bne.s loc_12B19C ROM:0012B19A move.l d5,d0 ROM:0012B19C ROM:0012B19C loc_12B19C: ; CODE XREF: sub_12B00A+18E↑j ROM:0012B19C cmpi.w #6,d1 ROM:0012B1A0 bne.s loc_12B1A4 ROM:0012B1A2 move.l d6,d0 ROM:0012B1A4 ROM:0012B1A4 loc_12B1A4: ; CODE XREF: sub_12B00A+196↑j ROM:0012B1A4 cmpi.w #0,d1 ROM:0012B1A8 bge.s loc_12B1B0 ROM:0012B1AA move.l #0,d0 ROM:0012B1B0 ROM:0012B1B0 loc_12B1B0: ; CODE XREF: sub_12B00A+19E↑j ROM:0012B1B0 cmpi.w #6,d1 ROM:0012B1B4 ble.s loc_12B1BC ROM:0012B1B6 move.l #0,d0 ROM:0012B1BC ROM:0012B1BC loc_12B1BC: ; CODE XREF: sub_12B00A+166↑j ROM:0012B1BC ; sub_12B00A+1AA↑j ROM:0012B1BC move.l d0,($934).w ROM:0012B1C0 rts ROM:0012B1C0 ; End of function sub_12B00A ROM:0012B1C0 ROM:0012B1C2 ROM:0012B1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1C2 ROM:0012B1C2 ROM:0012B1C2 sub_12B1C2: ; CODE XREF: ROM:0012AF4E↑p ROM:0012B1C2 ; ROM:0012AF88↑p ROM:0012B1C2 move.l ($934).w,d0 ROM:0012B1C6 cmpi.l #$FFFF8001,d0 ROM:0012B1CC bge.s loc_12B1D6 ROM:0012B1CE move.w #$8001,($CBE).w ROM:0012B1D4 bra.s locret_12B1EA ROM:0012B1D6 ; --------------------------------------------------------------------------- ROM:0012B1D6 ROM:0012B1D6 loc_12B1D6: ; CODE XREF: sub_12B1C2+A↑j ROM:0012B1D6 cmpi.l #$7FFF,d0 ROM:0012B1DC ble.s loc_12B1E6 ROM:0012B1DE move.w #$7FFF,($CBE).w ROM:0012B1E4 bra.s locret_12B1EA ROM:0012B1E6 ; --------------------------------------------------------------------------- ROM:0012B1E6 ROM:0012B1E6 loc_12B1E6: ; CODE XREF: sub_12B1C2+1A↑j ROM:0012B1E6 move.w d0,($CBE).w ROM:0012B1EA ROM:0012B1EA locret_12B1EA: ; CODE XREF: sub_12B1C2+12↑j ROM:0012B1EA ; sub_12B1C2+22↑j ROM:0012B1EA rts ROM:0012B1EA ; End of function sub_12B1C2 ROM:0012B1EA ROM:0012B1EC ROM:0012B1EC ; =============== S U B R O U T I N E ======================================= ROM:0012B1EC ROM:0012B1EC ROM:0012B1EC sub_12B1EC: ; CODE XREF: sub_110AB4+12C↑p ROM:0012B1EC move.w #7,d1 ROM:0012B1F0 bra.s loc_12B1F6 ROM:0012B1F2 ; --------------------------------------------------------------------------- ROM:0012B1F2 ROM:0012B1F2 loc_12B1F2: ; CODE XREF: sub_12B1EC+1E↓j ROM:0012B1F2 subi.w #1,d1 ROM:0012B1F6 ROM:0012B1F6 loc_12B1F6: ; CODE XREF: sub_12B1EC+4↑j ROM:0012B1F6 cmpi.w #0,d1 ROM:0012B1FA blt.s loc_12B20C ROM:0012B1FC move.w d1,d2 ROM:0012B1FE addq.w #1,d2 ROM:0012B200 move.b $12D5(d1.w),$12D5(d2.w) ROM:0012B20A bra.s loc_12B1F2 ROM:0012B20C ; --------------------------------------------------------------------------- ROM:0012B20C ROM:0012B20C loc_12B20C: ; CODE XREF: sub_12B1EC+E↑j ROM:0012B20C clr.l d1 ROM:0012B20E move.w ($490).w,d1 ROM:0012B212 divs.w #$64,d1 ; 'd' ROM:0012B216 move.b d1,($12D5).w ROM:0012B21A rts ROM:0012B21A ; End of function sub_12B1EC ROM:0012B21A ROM:0012B21C ROM:0012B21C ; =============== S U B R O U T I N E ======================================= ROM:0012B21C ROM:0012B21C ROM:0012B21C sub_12B21C: ; CODE XREF: ROM:0012AF0A↑p ROM:0012B21C ; ROM:0012AF32↑p ... ROM:0012B21C clr.w d1 ROM:0012B21E move.b $A6A(a5),d1 ROM:0012B222 cmpi.w #0,d1 ROM:0012B226 bne.s loc_12B22E ROM:0012B228 bsr.w sub_12B234 ROM:0012B22C bra.s locret_12B232 ROM:0012B22E ; --------------------------------------------------------------------------- ROM:0012B22E ROM:0012B22E loc_12B22E: ; CODE XREF: sub_12B21C+A↑j ROM:0012B22E bsr.w sub_12B490 ROM:0012B232 ROM:0012B232 locret_12B232: ; CODE XREF: sub_12B21C+10↑j ROM:0012B232 rts ROM:0012B232 ; End of function sub_12B21C ROM:0012B232 ROM:0012B234 ROM:0012B234 ; =============== S U B R O U T I N E ======================================= ROM:0012B234 ROM:0012B234 ROM:0012B234 sub_12B234: ; CODE XREF: sub_12B21C+C↑p ROM:0012B234 btst #4,($13EE).w ROM:0012B23A bne.l locret_12B2B8 ROM:0012B240 move.w $562(a5),d0 ROM:0012B244 move.b $A69(a5),d1 ROM:0012B248 cmp.w ($D50).w,d0 ROM:0012B24C bne.s loc_12B25A ROM:0012B24E cmp.b ($1160).w,d1 ROM:0012B252 ble.s loc_12B258 ROM:0012B254 addq.b #1,($1160).w ROM:0012B258 ROM:0012B258 loc_12B258: ; CODE XREF: sub_12B234+1E↑j ROM:0012B258 bra.s loc_12B25E ROM:0012B25A ; --------------------------------------------------------------------------- ROM:0012B25A ROM:0012B25A loc_12B25A: ; CODE XREF: sub_12B234+18↑j ROM:0012B25A clr.b ($1160).w ROM:0012B25E ROM:0012B25E loc_12B25E: ; CODE XREF: sub_12B234:loc_12B258↑j ROM:0012B25E clr.l d0 ROM:0012B260 clr.l d2 ROM:0012B262 move.w ($FAE).w,d0 ROM:0012B266 move.w ($FA6).w,d2 ROM:0012B26A sub.l d2,d0 ROM:0012B26C cmpi.w #2,($4B6).w ROM:0012B272 bne.s locret_12B2B8 ROM:0012B274 move.w $55E(a5),d2 ROM:0012B278 cmp.w ($FC0).w,d2 ROM:0012B27C bge.s locret_12B2B8 ROM:0012B27E move.w $560(a5),d2 ROM:0012B282 cmp.w ($FC0).w,d2 ROM:0012B286 ble.s locret_12B2B8 ROM:0012B288 cmp.b ($1160).w,d1 ROM:0012B28C bgt.s locret_12B2B8 ROM:0012B28E move.w $55C(a5),d3 ROM:0012B292 cmp.w d0,d3 ROM:0012B294 blt.s locret_12B2B8 ROM:0012B296 neg.w d3 ROM:0012B298 cmp.w d0,d3 ROM:0012B29A bgt.s locret_12B2B8 ROM:0012B29C btst #6,($12FB).w ROM:0012B2A2 bne.s locret_12B2B8 ROM:0012B2A4 btst #0,($1306).w ROM:0012B2AA bne.s locret_12B2B8 ROM:0012B2AC bsr.w sub_12B2BA ROM:0012B2B0 bsr.w sub_12B3A0 ROM:0012B2B4 bsr.w sub_12B426 ROM:0012B2B8 ROM:0012B2B8 locret_12B2B8: ; CODE XREF: sub_12B234+6↑j ROM:0012B2B8 ; sub_12B234+3E↑j ... ROM:0012B2B8 rts ROM:0012B2B8 ; End of function sub_12B234 ROM:0012B2B8 ROM:0012B2BA ROM:0012B2BA ; =============== S U B R O U T I N E ======================================= ROM:0012B2BA ROM:0012B2BA ROM:0012B2BA sub_12B2BA: ; CODE XREF: sub_12B234+78↑p ROM:0012B2BA clr.l d0 ROM:0012B2BC clr.l d1 ROM:0012B2BE clr.l d2 ROM:0012B2C0 move.w ($FD4).w,d0 ROM:0012B2C4 move.w ($FDC).w,d1 ROM:0012B2C8 move.w ($FDC).w,d2 ROM:0012B2CC addi.l #$20,d2 ; ' ' ROM:0012B2D2 lsr.l #6,d2 ROM:0012B2D4 sub.l d1,d0 ROM:0012B2D6 clr.w ($FBC).w ROM:0012B2DA clr.l d3 ROM:0012B2DC move.w ($FD6).w,d3 ROM:0012B2E0 sub.l d1,d3 ROM:0012B2E2 asl.l #1,d3 ROM:0012B2E4 sub.l d0,d3 ROM:0012B2E6 asl.l #1,d3 ROM:0012B2E8 sub.l d0,d3 ROM:0012B2EA muls.l #$F42,d3 ROM:0012B2F2 divs.l d2,d3 ROM:0012B2F6 cmpi.l #$7FFF,d3 ROM:0012B2FC bge.s loc_12B318 ROM:0012B2FE cmpi.l #$FFFF8001,d3 ROM:0012B304 ble.s loc_12B30E ROM:0012B306 move.w d3,($FB8).w ROM:0012B30A bra.w loc_12B314 ROM:0012B30E ; --------------------------------------------------------------------------- ROM:0012B30E ROM:0012B30E loc_12B30E: ; CODE XREF: sub_12B2BA+4A↑j ROM:0012B30E move.w #$8001,($FB8).w ROM:0012B314 ROM:0012B314 loc_12B314: ; CODE XREF: sub_12B2BA+50↑j ROM:0012B314 bra.w loc_12B31E ROM:0012B318 ; --------------------------------------------------------------------------- ROM:0012B318 ROM:0012B318 loc_12B318: ; CODE XREF: sub_12B2BA+42↑j ROM:0012B318 move.w #$7FFF,($FB8).w ROM:0012B31E ROM:0012B31E loc_12B31E: ; CODE XREF: sub_12B2BA:loc_12B314↑j ROM:0012B31E clr.l d3 ROM:0012B320 move.w ($FDA).w,d3 ROM:0012B324 sub.l d1,d3 ROM:0012B326 asl.l #2,d3 ROM:0012B328 sub.l d0,d3 ROM:0012B32A muls.l #$F42,d3 ROM:0012B332 divs.l d2,d3 ROM:0012B336 cmpi.l #$7FFF,d3 ROM:0012B33C bge.s loc_12B358 ROM:0012B33E cmpi.l #$FFFF8001,d3 ROM:0012B344 ble.s loc_12B34E ROM:0012B346 move.w d3,($FBE).w ROM:0012B34A bra.w loc_12B354 ROM:0012B34E ; --------------------------------------------------------------------------- ROM:0012B34E ROM:0012B34E loc_12B34E: ; CODE XREF: sub_12B2BA+8A↑j ROM:0012B34E move.w #$8001,($FBE).w ROM:0012B354 ROM:0012B354 loc_12B354: ; CODE XREF: sub_12B2BA+90↑j ROM:0012B354 bra.w loc_12B35E ROM:0012B358 ; --------------------------------------------------------------------------- ROM:0012B358 ROM:0012B358 loc_12B358: ; CODE XREF: sub_12B2BA+82↑j ROM:0012B358 move.w #$7FFF,($FBE).w ROM:0012B35E ROM:0012B35E loc_12B35E: ; CODE XREF: sub_12B2BA:loc_12B354↑j ROM:0012B35E clr.l d3 ROM:0012B360 move.w ($FD8).w,d3 ROM:0012B364 sub.l d1,d3 ROM:0012B366 asl.l #1,d3 ROM:0012B368 sub.l d0,d3 ROM:0012B36A muls.l #$1E84,d3 ROM:0012B372 divs.l d2,d3 ROM:0012B376 cmpi.l #$7FFF,d3 ROM:0012B37C bge.s loc_12B398 ROM:0012B37E cmpi.l #$FFFF8001,d3 ROM:0012B384 ble.s loc_12B38E ROM:0012B386 move.w d3,($FBA).w ROM:0012B38A bra.w loc_12B394 ROM:0012B38E ; --------------------------------------------------------------------------- ROM:0012B38E ROM:0012B38E loc_12B38E: ; CODE XREF: sub_12B2BA+CA↑j ROM:0012B38E move.w #$8001,($FBA).w ROM:0012B394 ROM:0012B394 loc_12B394: ; CODE XREF: sub_12B2BA+D0↑j ROM:0012B394 bra.w locret_12B39E ROM:0012B398 ; --------------------------------------------------------------------------- ROM:0012B398 ROM:0012B398 loc_12B398: ; CODE XREF: sub_12B2BA+C2↑j ROM:0012B398 move.w #$7FFF,($FBA).w ROM:0012B39E ROM:0012B39E locret_12B39E: ; CODE XREF: sub_12B2BA:loc_12B394↑j ROM:0012B39E rts ROM:0012B39E ; End of function sub_12B2BA ROM:0012B39E ROM:0012B3A0 ROM:0012B3A0 ; =============== S U B R O U T I N E ======================================= ROM:0012B3A0 ROM:0012B3A0 ROM:0012B3A0 sub_12B3A0: ; CODE XREF: sub_12B234+7C↑p ROM:0012B3A0 clr.l d3 ROM:0012B3A2 move.w $564(a5),d3 ROM:0012B3A6 move.w #0,($137C).w ROM:0012B3AC clr.l d1 ROM:0012B3AE clr.l d2 ROM:0012B3B0 move.w ($FB8).w,d1 ROM:0012B3B4 ext.l d1 ROM:0012B3B6 move.w ($1378).w,d2 ROM:0012B3BA ext.l d2 ROM:0012B3BC sub.l d2,d1 ROM:0012B3BE muls.l d3,d1 ROM:0012B3C2 muls.l #$64,d2 ; 'd' ROM:0012B3CA add.l d1,d2 ROM:0012B3CC divs.w #$64,d2 ; 'd' ROM:0012B3D0 move.w d2,($1378).w ROM:0012B3D4 clr.l d1 ROM:0012B3D6 clr.l d2 ROM:0012B3D8 move.w ($FBE).w,d1 ROM:0012B3DC ext.l d1 ROM:0012B3DE move.w ($137E).w,d2 ROM:0012B3E2 ext.l d2 ROM:0012B3E4 sub.l d2,d1 ROM:0012B3E6 muls.l d3,d1 ROM:0012B3EA muls.l #$64,d2 ; 'd' ROM:0012B3F2 add.l d1,d2 ROM:0012B3F4 divs.w #$64,d2 ; 'd' ROM:0012B3F8 move.w d2,($137E).w ROM:0012B3FC clr.l d1 ROM:0012B3FE clr.l d2 ROM:0012B400 move.w ($FBA).w,d1 ROM:0012B404 ext.l d1 ROM:0012B406 move.w ($137A).w,d2 ROM:0012B40A ext.l d2 ROM:0012B40C sub.l d2,d1 ROM:0012B40E muls.l d3,d1 ROM:0012B412 muls.l #$64,d2 ; 'd' ROM:0012B41A add.l d1,d2 ROM:0012B41C divs.w #$64,d2 ; 'd' ROM:0012B420 move.w d2,($137A).w ROM:0012B424 rts ROM:0012B424 ; End of function sub_12B3A0 ROM:0012B424 ROM:0012B426 ROM:0012B426 ; =============== S U B R O U T I N E ======================================= ROM:0012B426 ROM:0012B426 ROM:0012B426 sub_12B426: ; CODE XREF: sub_12B234+80↑p ROM:0012B426 clr.w d0 ROM:0012B428 move.b ($1395).w,d0 ROM:0012B42C cmp.w ($1348).w,d0 ROM:0012B430 bgt.s loc_12B438 ROM:0012B432 bset #7,($13EE).w ROM:0012B438 ROM:0012B438 loc_12B438: ; CODE XREF: sub_12B426+A↑j ROM:0012B438 muls.w #5,d0 ROM:0012B43C cmp.w ($1348).w,d0 ROM:0012B440 bgt.s loc_12B44A ROM:0012B442 bset #4,($13EE).w ROM:0012B448 bra.s loc_12B44E ROM:0012B44A ; --------------------------------------------------------------------------- ROM:0012B44A ROM:0012B44A loc_12B44A: ; CODE XREF: sub_12B426+1A↑j ROM:0012B44A addq.w #1,($1348).w ROM:0012B44E ROM:0012B44E loc_12B44E: ; CODE XREF: sub_12B426+22↑j ROM:0012B44E move.w $566(a5),d2 ROM:0012B452 move.w #0,d0 ROM:0012B456 bra.s loc_12B45C ROM:0012B458 ; --------------------------------------------------------------------------- ROM:0012B458 ROM:0012B458 loc_12B458: ; CODE XREF: sub_12B426+66↓j ROM:0012B458 addi.w #1,d0 ROM:0012B45C ROM:0012B45C loc_12B45C: ; CODE XREF: sub_12B426+30↑j ROM:0012B45C cmpi.w #3,d0 ROM:0012B460 bgt.s locret_12B48E ROM:0012B462 move.w $1378(d0.w*2),d1 ROM:0012B468 cmp.w d1,d2 ROM:0012B46A bge.s loc_12B476 ROM:0012B46C move.w d2,d1 ROM:0012B46E bset #2,($13EE).w ROM:0012B474 bra.s loc_12B486 ROM:0012B476 ; --------------------------------------------------------------------------- ROM:0012B476 ROM:0012B476 loc_12B476: ; CODE XREF: sub_12B426+44↑j ROM:0012B476 neg.w d2 ROM:0012B478 cmp.w d1,d2 ROM:0012B47A ble.s loc_12B484 ROM:0012B47C move.w d2,d1 ROM:0012B47E bset #2,($13EE).w ROM:0012B484 ROM:0012B484 loc_12B484: ; CODE XREF: sub_12B426+54↑j ROM:0012B484 neg.w d2 ROM:0012B486 ROM:0012B486 loc_12B486: ; CODE XREF: sub_12B426+4E↑j ROM:0012B486 move.w d1,$1378(d0.w*2) ROM:0012B48C bra.s loc_12B458 ROM:0012B48E ; --------------------------------------------------------------------------- ROM:0012B48E ROM:0012B48E locret_12B48E: ; CODE XREF: sub_12B426+3A↑j ROM:0012B48E rts ROM:0012B48E ; End of function sub_12B426 ROM:0012B48E ROM:0012B490 ROM:0012B490 ; =============== S U B R O U T I N E ======================================= ROM:0012B490 ROM:0012B490 ROM:0012B490 sub_12B490: ; CODE XREF: sub_12B21C:loc_12B22E↑p ROM:0012B490 ; sub_12DFA8+22↓p ROM:0012B490 clr.l d1 ROM:0012B492 move.w $564(a5),d0 ROM:0012B496 move.w #$12C,d1 ROM:0012B49A divs.w d0,d1 ROM:0012B49C move.b d1,($1395).w ROM:0012B4A0 clr.l d0 ROM:0012B4A2 move.w $566(a5),d0 ROM:0012B4A6 asl.l #2,d0 ROM:0012B4A8 move.w d0,($134A).w ROM:0012B4AC move.w #0,($1348).w ROM:0012B4B2 bclr #2,($13EE).w ROM:0012B4B8 bclr #4,($13EE).w ROM:0012B4BE bclr #7,($13EE).w ROM:0012B4C4 move.w #0,d0 ROM:0012B4C8 bra.s loc_12B4CE ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA ROM:0012B4CA loc_12B4CA: ; CODE XREF: sub_12B490+4C↓j ROM:0012B4CA addi.w #1,d0 ROM:0012B4CE ROM:0012B4CE loc_12B4CE: ; CODE XREF: sub_12B490+38↑j ROM:0012B4CE cmpi.w #3,d0 ROM:0012B4D2 bgt.s locret_12B4DE ROM:0012B4D4 move.w #0,$1378(d0.w*2) ROM:0012B4DC bra.s loc_12B4CA ROM:0012B4DE ; --------------------------------------------------------------------------- ROM:0012B4DE ROM:0012B4DE locret_12B4DE: ; CODE XREF: sub_12B490+42↑j ROM:0012B4DE rts ROM:0012B4DE ; End of function sub_12B490 ROM:0012B4DE ROM:0012B4E0 ROM:0012B4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B4E0 ROM:0012B4E0 ROM:0012B4E0 sub_12B4E0: ; CODE XREF: sub_110AB4+244↑p ROM:0012B4E0 clr.w d1 ROM:0012B4E2 move.b ($1161).w,d1 ROM:0012B4E6 cmpi.w #3,d1 ROM:0012B4EA bcc.s locret_12B4F4 ROM:0012B4EC movea.l off_12B4F6(pc,d1.w*4),a0 ROM:0012B4F0 nop ROM:0012B4F2 jmp (a0) ROM:0012B4F4 ; --------------------------------------------------------------------------- ROM:0012B4F4 ROM:0012B4F4 locret_12B4F4: ; CODE XREF: sub_12B4E0+A↑j ROM:0012B4F4 rts ROM:0012B4F4 ; End of function sub_12B4E0 ROM:0012B4F4 ROM:0012B4F4 ; --------------------------------------------------------------------------- ROM:0012B4F6 off_12B4F6: dc.l loc_12B502 ; DATA XREF: sub_12B4E0+C↑r ROM:0012B4FA dc.l loc_12B50C ROM:0012B4FE dc.l loc_12B566 ROM:0012B502 ; --------------------------------------------------------------------------- ROM:0012B502 ROM:0012B502 loc_12B502: ; DATA XREF: ROM:off_12B4F6↑o ROM:0012B502 move.b #1,($1161).w ROM:0012B508 bra.s locret_12B564 ROM:0012B50A ; --------------------------------------------------------------------------- ROM:0012B50A rts ROM:0012B50C ; --------------------------------------------------------------------------- ROM:0012B50C ROM:0012B50C loc_12B50C: ; DATA XREF: ROM:0012B4FA↑o ROM:0012B50C btst #6,($130D).w ROM:0012B512 beq.s loc_12B53E ROM:0012B514 btst #1,($12EE).w ROM:0012B51A beq.l loc_12B53E ROM:0012B520 bsr.l sub_12B5B0 ROM:0012B526 bsr.l sub_12B9A0 ROM:0012B52C bsr.l sub_12B724 ROM:0012B532 move.b #2,($1161).w ROM:0012B538 bra.l locret_12B5AC ROM:0012B53E ; --------------------------------------------------------------------------- ROM:0012B53E ROM:0012B53E loc_12B53E: ; CODE XREF: ROM:0012B512↑j ROM:0012B53E ; ROM:0012B51A↑j ROM:0012B53E btst #6,($130D).w ROM:0012B544 beq.s locret_12B564 ROM:0012B546 btst #1,($12EE).w ROM:0012B54C bne.l locret_12B564 ROM:0012B552 bsr.l sub_12B5B0 ROM:0012B558 move.b #1,($1161).w ROM:0012B55E bra.l *+6 ROM:0012B564 ; --------------------------------------------------------------------------- ROM:0012B564 ROM:0012B564 locret_12B564: ; CODE XREF: ROM:0012B508↑j ROM:0012B564 ; ROM:0012B544↑j ... ROM:0012B564 rts ROM:0012B566 ; --------------------------------------------------------------------------- ROM:0012B566 ROM:0012B566 loc_12B566: ; DATA XREF: ROM:0012B4FE↑o ROM:0012B566 btst #6,($130D).w ROM:0012B56C beq.s loc_12B584 ROM:0012B56E btst #1,($12EE).w ROM:0012B574 bne.s loc_12B584 ROM:0012B576 bsr.l sub_12B5B0 ROM:0012B57C move.b #1,($1161).w ROM:0012B582 bra.s locret_12B564 ROM:0012B584 ; --------------------------------------------------------------------------- ROM:0012B584 ROM:0012B584 loc_12B584: ; CODE XREF: ROM:0012B56C↑j ROM:0012B584 ; ROM:0012B574↑j ROM:0012B584 btst #6,($130D).w ROM:0012B58A beq.s locret_12B5AC ROM:0012B58C btst #1,($12EE).w ROM:0012B592 beq.s locret_12B5AC ROM:0012B594 bsr.l sub_12B5B0 ROM:0012B59A bsr.l sub_12B9A0 ROM:0012B5A0 bsr.l sub_12B724 ROM:0012B5A6 move.b #2,($1161).w ROM:0012B5AC ROM:0012B5AC locret_12B5AC: ; CODE XREF: ROM:0012B538↑j ROM:0012B5AC ; ROM:0012B58A↑j ... ROM:0012B5AC rts ROM:0012B5AE ; --------------------------------------------------------------------------- ROM:0012B5AE rts ROM:0012B5B0 ROM:0012B5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B5B0 ROM:0012B5B0 ROM:0012B5B0 sub_12B5B0: ; CODE XREF: ROM:0012B520↑p ROM:0012B5B0 ; ROM:0012B552↑p ... ROM:0012B5B0 move.w ($FC8).w,d3 ROM:0012B5B4 move.w ($FD2).w,d2 ROM:0012B5B8 move.w #$3BCE,d1 ROM:0012B5BC bsr.l sub_115CB8 ROM:0012B5C2 move.w d1,-(sp) ROM:0012B5C4 move.w ($A30).w,d2 ROM:0012B5C8 move.w #$3B34,d1 ROM:0012B5CC bsr.l sub_115CB8 ROM:0012B5D2 move.w d1,d6 ROM:0012B5D4 move.w (sp)+,d7 ROM:0012B5D6 clr.l d0 ROM:0012B5D8 clr.w d5 ROM:0012B5DA move.b ($1395).w,d5 ROM:0012B5DE move.w ($1348).w,d4 ROM:0012B5E2 btst #2,($13EE).w ROM:0012B5E8 beq.s loc_12B600 ROM:0012B5EA move.w ($134A).w,d0 ROM:0012B5EE clr.l d2 ROM:0012B5F0 move.w ($FAE).w,d2 ROM:0012B5F4 mulu.w d2,d0 ROM:0012B5F6 divu.l #$2710,d0 ROM:0012B5FE bra.s loc_12B650 ROM:0012B600 ; --------------------------------------------------------------------------- ROM:0012B600 ROM:0012B600 loc_12B600: ; CODE XREF: sub_12B5B0+38↑j ROM:0012B600 cmp.w d4,d5 ROM:0012B602 ble.l loc_12B64C ROM:0012B608 cmpi.w #0,d5 ROM:0012B60C ble.l loc_12B636 ROM:0012B612 move.w ($134A).w,d0 ROM:0012B616 move.w d5,d1 ROM:0012B618 sub.w ($1348).w,d1 ROM:0012B61C mulu.w d1,d0 ROM:0012B61E ext.l d5 ROM:0012B620 divs.l d5,d0 ROM:0012B624 clr.l d2 ROM:0012B626 move.w ($FAE).w,d2 ROM:0012B62A mulu.w d2,d0 ROM:0012B62C divu.l #$2710,d0 ROM:0012B634 bra.s loc_12B64A ROM:0012B636 ; --------------------------------------------------------------------------- ROM:0012B636 ROM:0012B636 loc_12B636: ; CODE XREF: sub_12B5B0+5C↑j ROM:0012B636 move.w ($134A).w,d0 ROM:0012B63A clr.l d2 ROM:0012B63C move.w ($FAE).w,d2 ROM:0012B640 mulu.w d2,d0 ROM:0012B642 divu.l #$2710,d0 ROM:0012B64A ROM:0012B64A loc_12B64A: ; CODE XREF: sub_12B5B0+84↑j ROM:0012B64A bra.s loc_12B650 ROM:0012B64C ; --------------------------------------------------------------------------- ROM:0012B64C ROM:0012B64C loc_12B64C: ; CODE XREF: sub_12B5B0+52↑j ROM:0012B64C move.w #0,d0 ROM:0012B650 ROM:0012B650 loc_12B650: ; CODE XREF: sub_12B5B0+4E↑j ROM:0012B650 ; sub_12B5B0:loc_12B64A↑j ROM:0012B650 cmpi.l #$8000,d0 ROM:0012B656 ble.s loc_12B65E ROM:0012B658 move.l #$8000,d0 ROM:0012B65E ROM:0012B65E loc_12B65E: ; CODE XREF: sub_12B5B0+A6↑j ROM:0012B65E clr.w d5 ROM:0012B660 move.b $A6C(a5),d5 ROM:0012B664 cmpi.w #0,d5 ROM:0012B668 bne.s loc_12B67A ROM:0012B66A muls.w d6,d7 ROM:0012B66C divs.l #$64,d7 ; 'd' ROM:0012B674 sub.l d0,d7 ROM:0012B676 bra.w loc_12B6CA ROM:0012B67A ; --------------------------------------------------------------------------- ROM:0012B67A ROM:0012B67A loc_12B67A: ; CODE XREF: sub_12B5B0+B8↑j ROM:0012B67A cmpi.w #1,d5 ROM:0012B67E bne.s loc_12B69E ROM:0012B680 muls.w d6,d7 ROM:0012B682 divs.l #$64,d7 ; 'd' ROM:0012B68A sub.l d0,d7 ROM:0012B68C clr.l d1 ROM:0012B68E move.b $A6B(a5),d1 ROM:0012B692 muls.l d1,d7 ROM:0012B696 divs.l #$64,d7 ; 'd' ROM:0012B69E ROM:0012B69E loc_12B69E: ; CODE XREF: sub_12B5B0+CE↑j ROM:0012B69E cmpi.w #2,d5 ROM:0012B6A2 bne.s loc_12B6A6 ROM:0012B6A4 ext.l d7 ROM:0012B6A6 ROM:0012B6A6 loc_12B6A6: ; CODE XREF: sub_12B5B0+F2↑j ROM:0012B6A6 cmpi.w #3,d5 ROM:0012B6AA bne.s loc_12B6B0 ROM:0012B6AC clr.l d7 ROM:0012B6AE move.w d6,d7 ROM:0012B6B0 ROM:0012B6B0 loc_12B6B0: ; CODE XREF: sub_12B5B0+FA↑j ROM:0012B6B0 cmpi.w #4,d5 ROM:0012B6B4 bne.s loc_12B6BA ROM:0012B6B6 clr.l d7 ROM:0012B6B8 move.w d0,d7 ROM:0012B6BA ROM:0012B6BA loc_12B6BA: ; CODE XREF: sub_12B5B0+104↑j ROM:0012B6BA cmpi.w #5,d5 ROM:0012B6BE bne.s loc_12B6CA ROM:0012B6C0 muls.w d6,d7 ROM:0012B6C2 divs.l #$64,d7 ; 'd' ROM:0012B6CA ROM:0012B6CA loc_12B6CA: ; CODE XREF: sub_12B5B0+C6↑j ROM:0012B6CA ; sub_12B5B0+10E↑j ROM:0012B6CA cmpi.l #$FFFF8000,d7 ROM:0012B6D0 bge.s loc_12B6DC ROM:0012B6D2 move.w #$8000,($CC0).w ROM:0012B6D8 bra.w loc_12B6E0 ROM:0012B6DC ; --------------------------------------------------------------------------- ROM:0012B6DC ROM:0012B6DC loc_12B6DC: ; CODE XREF: sub_12B5B0+120↑j ROM:0012B6DC move.w d7,($CC0).w ROM:0012B6E0 ROM:0012B6E0 loc_12B6E0: ; CODE XREF: sub_12B5B0+128↑j ROM:0012B6E0 move.w ($CC0).w,d0 ROM:0012B6E4 move.w ($CBE).w,d1 ROM:0012B6E8 ext.l d0 ROM:0012B6EA ext.l d1 ROM:0012B6EC sub.l d1,d0 ROM:0012B6EE cmpi.l #$FFFF8000,d0 ROM:0012B6F4 bge.s loc_12B6FC ROM:0012B6F6 move.l #$FFFF8000,d0 ROM:0012B6FC ROM:0012B6FC loc_12B6FC: ; CODE XREF: sub_12B5B0+144↑j ROM:0012B6FC cmpi.l #$7FFF,d0 ROM:0012B702 ble.s loc_12B70A ROM:0012B704 move.l #$7FFF,d0 ROM:0012B70A ROM:0012B70A loc_12B70A: ; CODE XREF: sub_12B5B0+152↑j ROM:0012B70A move.w d0,($CC2).w ROM:0012B70E cmpi.w #0,d0 ROM:0012B712 ble.s loc_12B71C ROM:0012B714 bset #7,($1306).w ROM:0012B71A bra.s locret_12B722 ROM:0012B71C ; --------------------------------------------------------------------------- ROM:0012B71C ROM:0012B71C loc_12B71C: ; CODE XREF: sub_12B5B0+162↑j ROM:0012B71C bclr #7,($1306).w ROM:0012B722 ROM:0012B722 locret_12B722: ; CODE XREF: sub_12B5B0+16A↑j ROM:0012B722 rts ROM:0012B722 ; End of function sub_12B5B0 ROM:0012B722 ROM:0012B724 ROM:0012B724 ; =============== S U B R O U T I N E ======================================= ROM:0012B724 ROM:0012B724 ROM:0012B724 sub_12B724: ; CODE XREF: ROM:0012B52C↑p ROM:0012B724 ; ROM:0012B5A0↑p ROM:0012B724 move.w ($CC8).w,d0 ROM:0012B728 clr.w d1 ROM:0012B72A move.b ($1162).w,d1 ROM:0012B72E cmpi.w #2,d1 ROM:0012B732 bcc.s locret_12B73C ROM:0012B734 movea.l off_12B73E(pc,d1.w*4),a0 ROM:0012B738 nop ROM:0012B73A jmp (a0) ROM:0012B73C ; --------------------------------------------------------------------------- ROM:0012B73C ROM:0012B73C locret_12B73C: ; CODE XREF: sub_12B724+E↑j ROM:0012B73C rts ROM:0012B73C ; End of function sub_12B724 ROM:0012B73C ROM:0012B73C ; --------------------------------------------------------------------------- ROM:0012B73E off_12B73E: dc.l loc_12B746 ; DATA XREF: sub_12B724+10↑r ROM:0012B742 dc.l loc_12B754 ROM:0012B746 ; --------------------------------------------------------------------------- ROM:0012B746 ROM:0012B746 loc_12B746: ; DATA XREF: ROM:off_12B73E↑o ROM:0012B746 move.b #1,($1162).w ROM:0012B74C bsr.w sub_12B77C ROM:0012B750 bra.s locret_12B778 ROM:0012B752 ; --------------------------------------------------------------------------- ROM:0012B752 rts ROM:0012B754 ; --------------------------------------------------------------------------- ROM:0012B754 ROM:0012B754 loc_12B754: ; DATA XREF: ROM:0012B742↑o ROM:0012B754 cmpi.w #$190,d0 ROM:0012B758 bne.s loc_12B770 ROM:0012B75A bsr.w sub_12B7F2 ROM:0012B75E bsr.w sub_12B77C ROM:0012B762 bsr.w sub_12B7AC ROM:0012B766 bsr.w sub_12B816 ROM:0012B76A bsr.w sub_12B88E ROM:0012B76E bra.s locret_12B778 ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 ROM:0012B770 loc_12B770: ; CODE XREF: ROM:0012B758↑j ROM:0012B770 bsr.w sub_12B7AC ROM:0012B774 bsr.w sub_12B816 ROM:0012B778 ROM:0012B778 locret_12B778: ; CODE XREF: ROM:0012B750↑j ROM:0012B778 ; ROM:0012B76E↑j ROM:0012B778 rts ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77A rts ROM:0012B77C ROM:0012B77C ; =============== S U B R O U T I N E ======================================= ROM:0012B77C ROM:0012B77C ROM:0012B77C sub_12B77C: ; CODE XREF: ROM:0012B74C↑p ROM:0012B77C ; ROM:0012B75E↑p ROM:0012B77C move.w #0,d0 ROM:0012B780 bra.s loc_12B786 ROM:0012B782 ; --------------------------------------------------------------------------- ROM:0012B782 ROM:0012B782 loc_12B782: ; CODE XREF: sub_12B77C+18↓j ROM:0012B782 addi.w #1,d0 ROM:0012B786 ROM:0012B786 loc_12B786: ; CODE XREF: sub_12B77C+4↑j ROM:0012B786 cmpi.w #3,d0 ROM:0012B78A bgt.s loc_12B796 ROM:0012B78C move.b #0,$12E2(d0.w) ROM:0012B794 bra.s loc_12B782 ROM:0012B796 ; --------------------------------------------------------------------------- ROM:0012B796 ROM:0012B796 loc_12B796: ; CODE XREF: sub_12B77C+E↑j ROM:0012B796 move.w #0,($CCA).w ROM:0012B79C move.w #0,($CC8).w ROM:0012B7A2 clr.w ($CC6).w ROM:0012B7A6 clr.l ($938).w ROM:0012B7AA rts ROM:0012B7AA ; End of function sub_12B77C ROM:0012B7AA ROM:0012B7AC ROM:0012B7AC ; =============== S U B R O U T I N E ======================================= ROM:0012B7AC ROM:0012B7AC ROM:0012B7AC sub_12B7AC: ; CODE XREF: ROM:0012B762↑p ROM:0012B7AC ; ROM:loc_12B770↑p ROM:0012B7AC addi.w #1,($CC8).w ROM:0012B7B2 btst #7,($1306).w ROM:0012B7B8 beq.s locret_12B7F0 ROM:0012B7BA move.w ($4B6).w,d1 ROM:0012B7BE cmpi.w #0,d1 ROM:0012B7C2 blt.s locret_12B7F0 ROM:0012B7C4 cmpi.w #3,d1 ROM:0012B7C8 bgt.s locret_12B7F0 ROM:0012B7CA clr.w d2 ROM:0012B7CC move.b $A77(a5,d1.w),d2 ROM:0012B7D2 addi.b #1,$12E2(d2.w) ROM:0012B7DA move.w ($FC8).w,d2 ROM:0012B7DE move.w ($FD2).w,d3 ROM:0012B7E2 move.w #$3BD0,d1 ROM:0012B7E6 bsr.l sub_115CB8 ROM:0012B7EC add.w d1,($CCA).w ROM:0012B7F0 ROM:0012B7F0 locret_12B7F0: ; CODE XREF: sub_12B7AC+C↑j ROM:0012B7F0 ; sub_12B7AC+16↑j ... ROM:0012B7F0 rts ROM:0012B7F0 ; End of function sub_12B7AC ROM:0012B7F0 ROM:0012B7F2 ROM:0012B7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F2 ROM:0012B7F2 ROM:0012B7F2 sub_12B7F2: ; CODE XREF: ROM:0012B75A↑p ROM:0012B7F2 move.w #0,d0 ROM:0012B7F6 bra.s loc_12B7FC ROM:0012B7F8 ; --------------------------------------------------------------------------- ROM:0012B7F8 ROM:0012B7F8 loc_12B7F8: ; CODE XREF: sub_12B7F2+1A↓j ROM:0012B7F8 addi.w #1,d0 ROM:0012B7FC ROM:0012B7FC loc_12B7FC: ; CODE XREF: sub_12B7F2+4↑j ROM:0012B7FC cmpi.w #3,d0 ROM:0012B800 bgt.s loc_12B80E ROM:0012B802 move.b $12E2(d0.w),$12DE(d0.w) ROM:0012B80C bra.s loc_12B7F8 ROM:0012B80E ; --------------------------------------------------------------------------- ROM:0012B80E ROM:0012B80E loc_12B80E: ; CODE XREF: sub_12B7F2+E↑j ROM:0012B80E move.w ($CCA).w,($CCC).w ROM:0012B814 rts ROM:0012B814 ; End of function sub_12B7F2 ROM:0012B814 ROM:0012B816 ROM:0012B816 ; =============== S U B R O U T I N E ======================================= ROM:0012B816 ROM:0012B816 ROM:0012B816 sub_12B816: ; CODE XREF: ROM:0012B766↑p ROM:0012B816 ; ROM:0012B774↑p ROM:0012B816 move.w ($FC8).w,d2 ROM:0012B81A move.w ($FD2).w,d3 ROM:0012B81E move.w #$3BD2,d1 ROM:0012B822 bsr.l sub_115CB8 ROM:0012B828 move.w ($CBE).w,d2 ROM:0012B82C ext.l d2 ROM:0012B82E move.w ($CC4).w,d4 ROM:0012B832 ext.l d4 ROM:0012B834 sub.l d4,d2 ROM:0012B836 move.w $56C(a5),d3 ROM:0012B83A ext.l d3 ROM:0012B83C muls.l d3,d2 ROM:0012B840 divs.w d1,d2 ROM:0012B842 cmpi.w #0,d2 ROM:0012B846 bge.s loc_12B84A ROM:0012B848 neg.w d2 ROM:0012B84A ROM:0012B84A loc_12B84A: ; CODE XREF: sub_12B816+30↑j ROM:0012B84A move.w $568(a5),d0 ROM:0012B84E cmp.w d2,d0 ROM:0012B850 bge.s loc_12B854 ROM:0012B852 move.w d0,d2 ROM:0012B854 ROM:0012B854 loc_12B854: ; CODE XREF: sub_12B816+3A↑j ROM:0012B854 ext.l d2 ROM:0012B856 cmpi.w #0,($CC6).w ROM:0012B85C bne.s loc_12B864 ROM:0012B85E move.l d2,($938).w ROM:0012B862 bra.s loc_12B86E ROM:0012B864 ; --------------------------------------------------------------------------- ROM:0012B864 ROM:0012B864 loc_12B864: ; CODE XREF: sub_12B816+46↑j ROM:0012B864 muls.l ($938).w,d2 ROM:0012B86A move.l d2,($938).w ROM:0012B86E ROM:0012B86E loc_12B86E: ; CODE XREF: sub_12B816+4C↑j ROM:0012B86E addq.w #1,($CC6).w ROM:0012B872 cmpi.w #3,($CC6).w ROM:0012B878 ble.s loc_12B886 ROM:0012B87A clr.w ($CC6).w ROM:0012B87E move.l ($938).w,d1 ROM:0012B882 add.l d1,($93C).w ROM:0012B886 ROM:0012B886 loc_12B886: ; CODE XREF: sub_12B816+62↑j ROM:0012B886 move.w ($CBE).w,($CC4).w ROM:0012B88C rts ROM:0012B88C ; End of function sub_12B816 ROM:0012B88C ROM:0012B88E ROM:0012B88E ; =============== S U B R O U T I N E ======================================= ROM:0012B88E ROM:0012B88E ROM:0012B88E sub_12B88E: ; CODE XREF: ROM:0012B76A↑p ROM:0012B88E move.l ($93C).w,d0 ROM:0012B892 divs.l $12C(a5),d0 ROM:0012B898 move.w $56A(a5),d1 ROM:0012B89C cmp.w d0,d1 ROM:0012B89E bge.s loc_12B8A8 ROM:0012B8A0 bset #5,($1301).w ROM:0012B8A6 bra.s loc_12B8AE ROM:0012B8A8 ; --------------------------------------------------------------------------- ROM:0012B8A8 ROM:0012B8A8 loc_12B8A8: ; CODE XREF: sub_12B88E+10↑j ROM:0012B8A8 bclr #5,($1301).w ROM:0012B8AE ROM:0012B8AE loc_12B8AE: ; CODE XREF: sub_12B88E+18↑j ROM:0012B8AE clr.w ($CC6).w ROM:0012B8B2 clr.l ($938).w ROM:0012B8B6 clr.l ($93C).w ROM:0012B8BA clr.w ($CC4).w ROM:0012B8BE rts ROM:0012B8BE ; End of function sub_12B88E ROM:0012B8BE ROM:0012B8C0 ROM:0012B8C0 ; =============== S U B R O U T I N E ======================================= ROM:0012B8C0 ROM:0012B8C0 ROM:0012B8C0 sub_12B8C0: ; CODE XREF: sub_110AB4+22E↑p ROM:0012B8C0 ; sub_110AB4+254↑p ROM:0012B8C0 move.l ($404).w,($940).w ROM:0012B8C6 rts ROM:0012B8C6 ; End of function sub_12B8C0 ROM:0012B8C6 ROM:0012B8C8 ROM:0012B8C8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8C8 ROM:0012B8C8 ROM:0012B8C8 sub_12B8C8: ; CODE XREF: sub_110AB4+228↑p ROM:0012B8C8 move.w #3,d0 ROM:0012B8CC bra.s loc_12B8D2 ROM:0012B8CE ; --------------------------------------------------------------------------- ROM:0012B8CE ROM:0012B8CE loc_12B8CE: ; CODE XREF: sub_12B8C8+1E↓j ROM:0012B8CE subi.w #1,d0 ROM:0012B8D2 ROM:0012B8D2 loc_12B8D2: ; CODE XREF: sub_12B8C8+4↑j ROM:0012B8D2 cmpi.w #0,d0 ROM:0012B8D6 blt.s loc_12B8E8 ROM:0012B8D8 move.w d0,d1 ROM:0012B8DA addq.w #1,d1 ROM:0012B8DC move.w $FD4(d0.w*2),$FD4(d1.w*2) ROM:0012B8E6 bra.s loc_12B8CE ROM:0012B8E8 ; --------------------------------------------------------------------------- ROM:0012B8E8 ROM:0012B8E8 loc_12B8E8: ; CODE XREF: sub_12B8C8+E↑j ROM:0012B8E8 move.w #3,d0 ROM:0012B8EC bra.s loc_12B8F2 ROM:0012B8EE ; --------------------------------------------------------------------------- ROM:0012B8EE ROM:0012B8EE loc_12B8EE: ; CODE XREF: sub_12B8C8+48↓j ROM:0012B8EE subi.w #1,d0 ROM:0012B8F2 ROM:0012B8F2 loc_12B8F2: ; CODE XREF: sub_12B8C8+24↑j ROM:0012B8F2 cmpi.w #0,d0 ROM:0012B8F6 blt.s loc_12B912 ROM:0012B8F8 move.w d0,d1 ROM:0012B8FA addq.w #1,d1 ROM:0012B8FC move.w $FC0(d0.w*2),$FC0(d1.w*2) ROM:0012B906 move.w $FCA(d0.w*2),$FCA(d1.w*2) ROM:0012B910 bra.s loc_12B8EE ROM:0012B912 ; --------------------------------------------------------------------------- ROM:0012B912 ROM:0012B912 loc_12B912: ; CODE XREF: sub_12B8C8+2E↑j ROM:0012B912 move.w ($540).w,($FC0).w ROM:0012B918 move.w ($9FA).w,($FCA).w ROM:0012B91E move.w $56E(a5),d0 ROM:0012B922 cmp.w ($FC0).w,d0 ROM:0012B926 ble.s loc_12B948 ROM:0012B928 move.l #$1C9C380,d2 ROM:0012B92E divs.l d0,d2 ROM:0012B932 move.w d2,($FD4).w ROM:0012B936 move.w d0,($FC0).w ROM:0012B93A bset #7,($12F9).w ROM:0012B940 bclr #6,($130A).w ROM:0012B946 bra.s locret_12B99E ROM:0012B948 ; --------------------------------------------------------------------------- ROM:0012B948 ROM:0012B948 loc_12B948: ; CODE XREF: sub_12B8C8+5E↑j ROM:0012B948 move.w $570(a5),d1 ROM:0012B94C cmp.w ($FC0).w,d1 ROM:0012B950 bge.s loc_12B972 ROM:0012B952 move.l #$1C9C380,d2 ROM:0012B958 divs.l d1,d2 ROM:0012B95C move.w d2,($FD4).w ROM:0012B960 move.w d1,($FC0).w ROM:0012B964 bset #6,($130A).w ROM:0012B96A bclr #7,($12F9).w ROM:0012B970 bra.s locret_12B99E ROM:0012B972 ; --------------------------------------------------------------------------- ROM:0012B972 ROM:0012B972 loc_12B972: ; CODE XREF: sub_12B8C8+88↑j ROM:0012B972 bclr #7,($12F9).w ROM:0012B978 bclr #6,($130A).w ROM:0012B97E move.l ($404).w,d2 ROM:0012B982 cmp.l ($940).w,d2 ROM:0012B986 bge.s loc_12B996 ROM:0012B988 move.l #$80000000,d3 ROM:0012B98E sub.l ($940).w,d3 ROM:0012B992 add.l d3,d2 ROM:0012B994 bra.s loc_12B99A ROM:0012B996 ; --------------------------------------------------------------------------- ROM:0012B996 ROM:0012B996 loc_12B996: ; CODE XREF: sub_12B8C8+BE↑j ROM:0012B996 sub.l ($940).w,d2 ROM:0012B99A ROM:0012B99A loc_12B99A: ; CODE XREF: sub_12B8C8+CC↑j ROM:0012B99A move.w d2,($FD4).w ROM:0012B99E ROM:0012B99E locret_12B99E: ; CODE XREF: sub_12B8C8+7E↑j ROM:0012B99E ; sub_12B8C8+A8↑j ROM:0012B99E rts ROM:0012B99E ; End of function sub_12B8C8 ROM:0012B99E ROM:0012B9A0 ROM:0012B9A0 ; =============== S U B R O U T I N E ======================================= ROM:0012B9A0 ROM:0012B9A0 ROM:0012B9A0 sub_12B9A0: ; CODE XREF: ROM:0012B526↑p ROM:0012B9A0 ; ROM:0012B59A↑p ROM:0012B9A0 bsr.w sub_12B9B8 ROM:0012B9A4 btst #7,($1306).w ROM:0012B9AA beq.s loc_12B9B2 ROM:0012B9AC bsr.w sub_12B9F8 ROM:0012B9B0 bra.s locret_12B9B6 ROM:0012B9B2 ; --------------------------------------------------------------------------- ROM:0012B9B2 ROM:0012B9B2 loc_12B9B2: ; CODE XREF: sub_12B9A0+A↑j ROM:0012B9B2 bsr.w sub_12BA2A ROM:0012B9B6 ROM:0012B9B6 locret_12B9B6: ; CODE XREF: sub_12B9A0+10↑j ROM:0012B9B6 rts ROM:0012B9B6 ; End of function sub_12B9A0 ROM:0012B9B6 ROM:0012B9B8 ROM:0012B9B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B9B8 ROM:0012B9B8 ROM:0012B9B8 sub_12B9B8: ; CODE XREF: sub_12B9A0↑p ROM:0012B9B8 move.w ($CC8).w,d0 ROM:0012B9BC move.w ($CDE).w,d1 ROM:0012B9C0 cmpi.w #2,d1 ROM:0012B9C4 bcc.s locret_12B9CE ROM:0012B9C6 movea.l off_12B9D0(pc,d1.w*4),a0 ROM:0012B9CA nop ROM:0012B9CC jmp (a0) ROM:0012B9CE ; --------------------------------------------------------------------------- ROM:0012B9CE ROM:0012B9CE locret_12B9CE: ; CODE XREF: sub_12B9B8+C↑j ROM:0012B9CE rts ROM:0012B9CE ; End of function sub_12B9B8 ROM:0012B9CE ROM:0012B9CE ; --------------------------------------------------------------------------- ROM:0012B9D0 off_12B9D0: dc.l loc_12B9D8 ; DATA XREF: sub_12B9B8+E↑r ROM:0012B9D4 dc.l loc_12B9E6 ROM:0012B9D8 ; --------------------------------------------------------------------------- ROM:0012B9D8 ROM:0012B9D8 loc_12B9D8: ; DATA XREF: ROM:off_12B9D0↑o ROM:0012B9D8 move.w #1,($CDE).w ROM:0012B9DE bsr.w sub_12BA8E ROM:0012B9E2 bra.s locret_12B9F4 ROM:0012B9E4 ; --------------------------------------------------------------------------- ROM:0012B9E4 rts ROM:0012B9E6 ; --------------------------------------------------------------------------- ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; DATA XREF: ROM:0012B9D4↑o ROM:0012B9E6 cmpi.w #$190,d0 ROM:0012B9EA bne.s locret_12B9F4 ROM:0012B9EC bsr.w sub_12BA5C ROM:0012B9F0 bsr.w sub_12BA8E ROM:0012B9F4 ROM:0012B9F4 locret_12B9F4: ; CODE XREF: ROM:0012B9E2↑j ROM:0012B9F4 ; ROM:0012B9EA↑j ROM:0012B9F4 rts ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 rts ROM:0012B9F8 ROM:0012B9F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B9F8 ROM:0012B9F8 ROM:0012B9F8 sub_12B9F8: ; CODE XREF: sub_12B9A0+C↑p ROM:0012B9F8 move.w ($FC8).w,d3 ROM:0012B9FC move.w ($FD2).w,d2 ROM:0012BA00 cmp.w ($CCE).w,d3 ROM:0012BA04 bge.s loc_12BA0A ROM:0012BA06 move.w d3,($CCE).w ROM:0012BA0A ROM:0012BA0A loc_12BA0A: ; CODE XREF: sub_12B9F8+C↑j ROM:0012BA0A cmp.w ($CD0).w,d3 ROM:0012BA0E ble.s loc_12BA14 ROM:0012BA10 move.w d3,($CD0).w ROM:0012BA14 ROM:0012BA14 loc_12BA14: ; CODE XREF: sub_12B9F8+16↑j ROM:0012BA14 cmp.w ($CD2).w,d2 ROM:0012BA18 bge.s loc_12BA1E ROM:0012BA1A move.w d2,($CD2).w ROM:0012BA1E ROM:0012BA1E loc_12BA1E: ; CODE XREF: sub_12B9F8+20↑j ROM:0012BA1E cmp.w ($CD4).w,d2 ROM:0012BA22 ble.s locret_12BA28 ROM:0012BA24 move.w d2,($CD4).w ROM:0012BA28 ROM:0012BA28 locret_12BA28: ; CODE XREF: sub_12B9F8+2A↑j ROM:0012BA28 rts ROM:0012BA28 ; End of function sub_12B9F8 ROM:0012BA28 ROM:0012BA2A ROM:0012BA2A ; =============== S U B R O U T I N E ======================================= ROM:0012BA2A ROM:0012BA2A ROM:0012BA2A sub_12BA2A: ; CODE XREF: sub_12B9A0:loc_12B9B2↑p ROM:0012BA2A move.w ($FC8).w,d3 ROM:0012BA2E move.w ($FD2).w,d2 ROM:0012BA32 cmp.w ($CD6).w,d3 ROM:0012BA36 bge.s loc_12BA3C ROM:0012BA38 move.w d3,($CD6).w ROM:0012BA3C ROM:0012BA3C loc_12BA3C: ; CODE XREF: sub_12BA2A+C↑j ROM:0012BA3C cmp.w ($CD8).w,d3 ROM:0012BA40 ble.s loc_12BA46 ROM:0012BA42 move.w d3,($CD8).w ROM:0012BA46 ROM:0012BA46 loc_12BA46: ; CODE XREF: sub_12BA2A+16↑j ROM:0012BA46 cmp.w ($CDA).w,d2 ROM:0012BA4A bge.s loc_12BA50 ROM:0012BA4C move.w d2,($CDA).w ROM:0012BA50 ROM:0012BA50 loc_12BA50: ; CODE XREF: sub_12BA2A+20↑j ROM:0012BA50 cmp.w ($CDC).w,d2 ROM:0012BA54 ble.s locret_12BA5A ROM:0012BA56 move.w d2,($CDC).w ROM:0012BA5A ROM:0012BA5A locret_12BA5A: ; CODE XREF: sub_12BA2A+2A↑j ROM:0012BA5A rts ROM:0012BA5A ; End of function sub_12BA2A ROM:0012BA5A ROM:0012BA5C ROM:0012BA5C ; =============== S U B R O U T I N E ======================================= ROM:0012BA5C ROM:0012BA5C ROM:0012BA5C sub_12BA5C: ; CODE XREF: ROM:0012B9EC↑p ROM:0012BA5C move.w ($CCE).w,($C96).w ROM:0012BA62 move.w ($CD0).w,($C98).w ROM:0012BA68 move.w ($CD2).w,($C9A).w ROM:0012BA6E move.w ($CD4).w,($C9C).w ROM:0012BA74 move.w ($CD6).w,($C9E).w ROM:0012BA7A move.w ($CD8).w,($CA0).w ROM:0012BA80 move.w ($CDA).w,($CA2).w ROM:0012BA86 move.w ($CDC).w,($CA4).w ROM:0012BA8C rts ROM:0012BA8C ; End of function sub_12BA5C ROM:0012BA8C ROM:0012BA8E ROM:0012BA8E ; =============== S U B R O U T I N E ======================================= ROM:0012BA8E ROM:0012BA8E ROM:0012BA8E sub_12BA8E: ; CODE XREF: ROM:0012B9DE↑p ROM:0012BA8E ; ROM:0012B9F0↑p ROM:0012BA8E move.w $542(a5),($CCE).w ROM:0012BA94 move.w $544(a5),($CD0).w ROM:0012BA9A move.w $554(a5),($CD2).w ROM:0012BAA0 move.w $552(a5),($CD4).w ROM:0012BAA6 move.w $570(a5),($CD6).w ROM:0012BAAC move.w $56E(a5),($CD8).w ROM:0012BAB2 move.w $554(a5),($CDA).w ROM:0012BAB8 move.w $552(a5),($CDC).w ROM:0012BABE rts ROM:0012BABE ; End of function sub_12BA8E ROM:0012BABE ROM:0012BAC0 ROM:0012BAC0 ; =============== S U B R O U T I N E ======================================= ROM:0012BAC0 ROM:0012BAC0 ROM:0012BAC0 sub_12BAC0: ; CODE XREF: sub_12BFCC+6↓p ROM:0012BAC0 bsr.w sub_12BACA ROM:0012BAC4 bsr.w sub_12BB88 ROM:0012BAC8 rts ROM:0012BAC8 ; End of function sub_12BAC0 ROM:0012BAC8 ROM:0012BACA ROM:0012BACA ; =============== S U B R O U T I N E ======================================= ROM:0012BACA ROM:0012BACA ROM:0012BACA sub_12BACA: ; CODE XREF: sub_12BAC0↑p ROM:0012BACA clr.w d1 ROM:0012BACC move.b ($1163).w,d1 ROM:0012BAD0 cmpi.w #4,d1 ROM:0012BAD4 bcc.s locret_12BADE ROM:0012BAD6 movea.l off_12BAE0(pc,d1.w*4),a0 ROM:0012BADA nop ROM:0012BADC jmp (a0) ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BADE ROM:0012BADE locret_12BADE: ; CODE XREF: sub_12BACA+A↑j ROM:0012BADE rts ROM:0012BADE ; End of function sub_12BACA ROM:0012BADE ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BAE0 off_12BAE0: dc.l loc_12BAF0 ; DATA XREF: sub_12BACA+C↑r ROM:0012BAE4 dc.l loc_12BAFE ROM:0012BAE8 dc.l loc_12BB22 ROM:0012BAEC dc.l loc_12BB5C ROM:0012BAF0 ; --------------------------------------------------------------------------- ROM:0012BAF0 ROM:0012BAF0 loc_12BAF0: ; DATA XREF: ROM:off_12BAE0↑o ROM:0012BAF0 bclr #0,($1319).w ROM:0012BAF6 move.b #1,($1163).w ROM:0012BAFC rts ROM:0012BAFE ; --------------------------------------------------------------------------- ROM:0012BAFE ROM:0012BAFE loc_12BAFE: ; DATA XREF: ROM:0012BAE4↑o ROM:0012BAFE btst #0,($1315).w ROM:0012BB04 beq.s locret_12BB20 ROM:0012BB06 move.w $576(a5),d1 ROM:0012BB0A clr.b ($8AA).w ROM:0012BB0E move.w d1,($684).w ROM:0012BB12 move.b #1,($8AA).w ROM:0012BB18 move.b #2,($1163).w ROM:0012BB1E rts ROM:0012BB20 ; --------------------------------------------------------------------------- ROM:0012BB20 ROM:0012BB20 locret_12BB20: ; CODE XREF: ROM:0012BB04↑j ROM:0012BB20 rts ROM:0012BB22 ; --------------------------------------------------------------------------- ROM:0012BB22 ROM:0012BB22 loc_12BB22: ; DATA XREF: ROM:0012BAE8↑o ROM:0012BB22 btst #0,($1315).w ROM:0012BB28 beq.s loc_12BB44 ROM:0012BB2A move.w $576(a5),d1 ROM:0012BB2E clr.b ($8AA).w ROM:0012BB32 move.w d1,($684).w ROM:0012BB36 move.b #1,($8AA).w ROM:0012BB3C move.b #2,($1163).w ROM:0012BB42 rts ROM:0012BB44 ; --------------------------------------------------------------------------- ROM:0012BB44 ROM:0012BB44 loc_12BB44: ; CODE XREF: ROM:0012BB28↑j ROM:0012BB44 cmpi.w #0,($684).w ROM:0012BB4A bgt.s locret_12BB5A ROM:0012BB4C bset #0,($1319).w ROM:0012BB52 move.b #3,($1163).w ROM:0012BB58 rts ROM:0012BB5A ; --------------------------------------------------------------------------- ROM:0012BB5A ROM:0012BB5A locret_12BB5A: ; CODE XREF: ROM:0012BB4A↑j ROM:0012BB5A rts ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; DATA XREF: ROM:0012BAEC↑o ROM:0012BB5C btst #0,($1315).w ROM:0012BB62 beq.s locret_12BB84 ROM:0012BB64 bclr #0,($1319).w ROM:0012BB6A move.w $576(a5),d1 ROM:0012BB6E clr.b ($8AA).w ROM:0012BB72 move.w d1,($684).w ROM:0012BB76 move.b #1,($8AA).w ROM:0012BB7C move.b #2,($1163).w ROM:0012BB82 rts ROM:0012BB84 ; --------------------------------------------------------------------------- ROM:0012BB84 ROM:0012BB84 locret_12BB84: ; CODE XREF: ROM:0012BB62↑j ROM:0012BB84 rts ROM:0012BB86 ; --------------------------------------------------------------------------- ROM:0012BB86 rts ROM:0012BB88 ROM:0012BB88 ; =============== S U B R O U T I N E ======================================= ROM:0012BB88 ROM:0012BB88 ROM:0012BB88 sub_12BB88: ; CODE XREF: sub_12BAC0+4↑p ROM:0012BB88 move.w $574(a5),d0 ROM:0012BB8C cmpi.w #0,d0 ROM:0012BB90 beq.l loc_12BD6E ROM:0012BB96 btst #3,($D34).w ROM:0012BB9C bne.l loc_12BD66 ROM:0012BBA2 btst #4,($D34).w ROM:0012BBA8 bne.l loc_12BD66 ROM:0012BBAE btst #3,($D48).w ROM:0012BBB4 bne.l loc_12BD66 ROM:0012BBBA btst #4,($D48).w ROM:0012BBC0 bne.l loc_12BD66 ROM:0012BBC6 btst #2,($D34).w ROM:0012BBCC bne.l loc_12BD66 ROM:0012BBD2 btst #3,($D36).w ROM:0012BBD8 bne.l loc_12BD66 ROM:0012BBDE btst #2,($D48).w ROM:0012BBE4 bne.l loc_12BD66 ROM:0012BBEA btst #3,($D4A).w ROM:0012BBF0 bne.l loc_12BD66 ROM:0012BBF6 btst #5,($D37).w ROM:0012BBFC bne.l loc_12BD66 ROM:0012BC02 btst #5,($D4B).w ROM:0012BC08 bne.l loc_12BD66 ROM:0012BC0E btst #4,($D37).w ROM:0012BC14 bne.l loc_12BD66 ROM:0012BC1A btst #1,($D37).w ROM:0012BC20 bne.l loc_12BD66 ROM:0012BC26 btst #4,($D4B).w ROM:0012BC2C bne.l loc_12BD66 ROM:0012BC32 btst #1,($D4B).w ROM:0012BC38 bne.l loc_12BD66 ROM:0012BC3E btst #6,($D35).w ROM:0012BC44 bne.l loc_12BD66 ROM:0012BC4A btst #6,($D49).w ROM:0012BC50 bne.l loc_12BD66 ROM:0012BC56 btst #5,($D34).w ROM:0012BC5C bne.l loc_12BD66 ROM:0012BC62 btst #5,($D48).w ROM:0012BC68 bne.l loc_12BD66 ROM:0012BC6E btst #0,($D34).w ROM:0012BC74 bne.l loc_12BD66 ROM:0012BC7A btst #0,($D48).w ROM:0012BC80 bne.l loc_12BD66 ROM:0012BC86 btst #7,($D35).w ROM:0012BC8C bne.l loc_12BD66 ROM:0012BC92 btst #7,($D49).w ROM:0012BC98 bne.l loc_12BD66 ROM:0012BC9E btst #1,($D34).w ROM:0012BCA4 bne.l loc_12BD66 ROM:0012BCAA btst #1,($D48).w ROM:0012BCB0 bne.l loc_12BD66 ROM:0012BCB6 btst #0,($10DA).w ROM:0012BCBC beq.l loc_12BD66 ROM:0012BCC2 move.w $58E(a5),d0 ROM:0012BCC6 cmp.w ($54A).w,d0 ROM:0012BCCA ble.l loc_12BD66 ROM:0012BCD0 move.w $578(a5),d0 ROM:0012BCD4 cmp.w ($A30).w,d0 ROM:0012BCD8 bgt.l loc_12BD66 ROM:0012BCDE move.w $58A(a5),d2 ROM:0012BCE2 move.w $58C(a5),d0 ROM:0012BCE6 cmp.w ($9FA).w,d2 ROM:0012BCEA bgt.s loc_12BD66 ROM:0012BCEC cmp.w ($9FA).w,d0 ROM:0012BCF0 ble.s loc_12BD66 ROM:0012BCF2 move.w $57E(a5),d2 ROM:0012BCF6 move.w $580(a5),d0 ROM:0012BCFA cmp.w ($C5E).w,d2 ROM:0012BCFE bgt.s loc_12BD66 ROM:0012BD00 cmp.w ($C5E).w,d0 ROM:0012BD04 ble.s loc_12BD66 ROM:0012BD06 move.w ($C5E).w,d1 ROM:0012BD0A sub.w ($C5A).w,d1 ROM:0012BD0E bpl.w loc_12BD14 ROM:0012BD12 neg.w d1 ROM:0012BD14 ROM:0012BD14 loc_12BD14: ; CODE XREF: sub_12BB88+186↑j ROM:0012BD14 move.w $57A(a5),d0 ROM:0012BD18 cmp.w d1,d0 ROM:0012BD1A blt.s loc_12BD66 ROM:0012BD1C move.w $582(a5),d2 ROM:0012BD20 move.w $584(a5),d0 ROM:0012BD24 cmp.w ($540).w,d2 ROM:0012BD28 bgt.s loc_12BD66 ROM:0012BD2A cmp.w ($540).w,d0 ROM:0012BD2E ble.s loc_12BD66 ROM:0012BD30 move.w $586(a5),d2 ROM:0012BD34 move.w $588(a5),d0 ROM:0012BD38 cmp.w ($4FE).w,d2 ROM:0012BD3C bgt.s loc_12BD66 ROM:0012BD3E cmp.w ($4FE).w,d0 ROM:0012BD42 ble.s loc_12BD66 ROM:0012BD44 move.w $57C(a5),d0 ROM:0012BD48 cmp.w ($1330).w,d0 ROM:0012BD4C bge.s loc_12BD66 ROM:0012BD4E btst #0,($1165).w ROM:0012BD54 beq.s loc_12BD66 ROM:0012BD56 btst #0,($1319).w ROM:0012BD5C beq.s loc_12BD66 ROM:0012BD5E bset #1,($1179).w ROM:0012BD64 bra.s locret_12BD74 ROM:0012BD66 ; --------------------------------------------------------------------------- ROM:0012BD66 ROM:0012BD66 loc_12BD66: ; CODE XREF: sub_12BB88+14↑j ROM:0012BD66 ; sub_12BB88+20↑j ... ROM:0012BD66 bclr #1,($1179).w ROM:0012BD6C bra.s locret_12BD74 ROM:0012BD6E ; --------------------------------------------------------------------------- ROM:0012BD6E ROM:0012BD6E loc_12BD6E: ; CODE XREF: sub_12BB88+8↑j ROM:0012BD6E bset #1,($1179).w ROM:0012BD74 ROM:0012BD74 locret_12BD74: ; CODE XREF: sub_12BB88+1DC↑j ROM:0012BD74 ; sub_12BB88+1E4↑j ROM:0012BD74 rts ROM:0012BD74 ; End of function sub_12BB88 ROM:0012BD74 ROM:0012BD76 ROM:0012BD76 ; =============== S U B R O U T I N E ======================================= ROM:0012BD76 ROM:0012BD76 ROM:0012BD76 sub_12BD76: ; CODE XREF: sub_125B44+5A↑p ROM:0012BD76 clr.w d1 ROM:0012BD78 move.b ($1164).w,d1 ROM:0012BD7C cmpi.w #6,d1 ROM:0012BD80 bcc.s locret_12BD8A ROM:0012BD82 movea.l off_12BD8C(pc,d1.w*4),a0 ROM:0012BD86 nop ROM:0012BD88 jmp (a0) ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8A ROM:0012BD8A locret_12BD8A: ; CODE XREF: sub_12BD76+A↑j ROM:0012BD8A rts ROM:0012BD8A ; End of function sub_12BD76 ROM:0012BD8A ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8C off_12BD8C: dc.l loc_12BDA4 ; DATA XREF: sub_12BD76+C↑r ROM:0012BD90 dc.l loc_12BDAE ROM:0012BD94 dc.l loc_12BDD6 ROM:0012BD98 dc.l loc_12BE14 ROM:0012BD9C dc.l loc_12BE2A ROM:0012BDA0 dc.l loc_12BE54 ROM:0012BDA4 ; --------------------------------------------------------------------------- ROM:0012BDA4 ROM:0012BDA4 loc_12BDA4: ; DATA XREF: ROM:off_12BD8C↑o ROM:0012BDA4 move.b #1,($1164).w ROM:0012BDAA bra.s locret_12BDD4 ROM:0012BDAC ; --------------------------------------------------------------------------- ROM:0012BDAC rts ROM:0012BDAE ; --------------------------------------------------------------------------- ROM:0012BDAE ROM:0012BDAE loc_12BDAE: ; DATA XREF: ROM:0012BD90↑o ROM:0012BDAE move.w $590(a5),d7 ROM:0012BDB2 cmpi.w #0,d7 ROM:0012BDB6 bne.s locret_12BDD4 ROM:0012BDB8 move.w $592(a5),d1 ROM:0012BDBC cmp.w ($E6E).w,d1 ROM:0012BDC0 ble.s loc_12BDCC ROM:0012BDC2 move.b #2,($1164).w ROM:0012BDC8 bra.s locret_12BE12 ROM:0012BDCA ; --------------------------------------------------------------------------- ROM:0012BDCA bra.s locret_12BDD4 ROM:0012BDCC ; --------------------------------------------------------------------------- ROM:0012BDCC ROM:0012BDCC loc_12BDCC: ; CODE XREF: ROM:0012BDC0↑j ROM:0012BDCC move.b #4,($1164).w ROM:0012BDD2 bra.s locret_12BE52 ROM:0012BDD4 ; --------------------------------------------------------------------------- ROM:0012BDD4 ROM:0012BDD4 locret_12BDD4: ; CODE XREF: ROM:0012BDAA↑j ROM:0012BDD4 ; ROM:0012BDB6↑j ... ROM:0012BDD4 rts ROM:0012BDD6 ; --------------------------------------------------------------------------- ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; DATA XREF: ROM:0012BD94↑o ROM:0012BDD6 move.w $590(a5),d7 ROM:0012BDDA cmpi.w #0,d7 ROM:0012BDDE beq.s loc_12BDEA ROM:0012BDE0 move.b #1,($1164).w ROM:0012BDE6 bra.s locret_12BDD4 ROM:0012BDE8 ; --------------------------------------------------------------------------- ROM:0012BDE8 bra.s locret_12BE12 ROM:0012BDEA ; --------------------------------------------------------------------------- ROM:0012BDEA ROM:0012BDEA loc_12BDEA: ; CODE XREF: ROM:0012BDDE↑j ROM:0012BDEA move.w $592(a5),d1 ROM:0012BDEE cmp.w ($E6E).w,d1 ROM:0012BDF2 bgt.s locret_12BE12 ROM:0012BDF4 bsr.w sub_12BE6C ROM:0012BDF8 move.w ($CE0).w,d7 ROM:0012BDFC clr.b ($88D).w ROM:0012BE00 move.w d7,($64A).w ROM:0012BE04 move.b #1,($88D).w ROM:0012BE0A move.b #3,($1164).w ROM:0012BE10 bra.s loc_12BE24 ROM:0012BE12 ; --------------------------------------------------------------------------- ROM:0012BE12 ROM:0012BE12 locret_12BE12: ; CODE XREF: ROM:0012BDC8↑j ROM:0012BE12 ; ROM:0012BDE8↑j ... ROM:0012BE12 rts ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE14 ROM:0012BE14 loc_12BE14: ; DATA XREF: ROM:0012BD98↑o ROM:0012BE14 cmpi.w #0,($64A).w ROM:0012BE1A bgt.s loc_12BE24 ROM:0012BE1C move.b #4,($1164).w ROM:0012BE22 bra.s locret_12BE52 ROM:0012BE24 ; --------------------------------------------------------------------------- ROM:0012BE24 ROM:0012BE24 loc_12BE24: ; CODE XREF: ROM:0012BE10↑j ROM:0012BE24 ; ROM:0012BE1A↑j ROM:0012BE24 bsr.w sub_12BE94 ROM:0012BE28 rts ROM:0012BE2A ; --------------------------------------------------------------------------- ROM:0012BE2A ROM:0012BE2A loc_12BE2A: ; DATA XREF: ROM:0012BD9C↑o ROM:0012BE2A move.w $592(a5),d1 ROM:0012BE2E cmp.w ($E6E).w,d1 ROM:0012BE32 ble.s locret_12BE52 ROM:0012BE34 bsr.w sub_12BE80 ROM:0012BE38 move.w ($CE2).w,d7 ROM:0012BE3C clr.b ($88D).w ROM:0012BE40 move.w d7,($64A).w ROM:0012BE44 move.b #1,($88D).w ROM:0012BE4A move.b #5,($1164).w ROM:0012BE50 bra.s loc_12BE64 ROM:0012BE52 ; --------------------------------------------------------------------------- ROM:0012BE52 ROM:0012BE52 locret_12BE52: ; CODE XREF: ROM:0012BDD2↑j ROM:0012BE52 ; ROM:0012BE22↑j ... ROM:0012BE52 rts ROM:0012BE54 ; --------------------------------------------------------------------------- ROM:0012BE54 ROM:0012BE54 loc_12BE54: ; DATA XREF: ROM:0012BDA0↑o ROM:0012BE54 cmpi.w #0,($64A).w ROM:0012BE5A bgt.s loc_12BE64 ROM:0012BE5C move.b #2,($1164).w ROM:0012BE62 bra.s locret_12BE12 ROM:0012BE64 ; --------------------------------------------------------------------------- ROM:0012BE64 ROM:0012BE64 loc_12BE64: ; CODE XREF: ROM:0012BE50↑j ROM:0012BE64 ; ROM:0012BE5A↑j ROM:0012BE64 bsr.w sub_12BE94 ROM:0012BE68 rts ROM:0012BE6A ; --------------------------------------------------------------------------- ROM:0012BE6A rts ROM:0012BE6C ROM:0012BE6C ; =============== S U B R O U T I N E ======================================= ROM:0012BE6C ROM:0012BE6C ROM:0012BE6C sub_12BE6C: ; CODE XREF: ROM:0012BDF4↑p ROM:0012BE6C move.w #$3B36,d1 ROM:0012BE70 move.w ($C5A).w,d2 ROM:0012BE74 bsr.l sub_115CB8 ROM:0012BE7A move.w d1,($CE0).w ROM:0012BE7E rts ROM:0012BE7E ; End of function sub_12BE6C ROM:0012BE7E ROM:0012BE80 ROM:0012BE80 ; =============== S U B R O U T I N E ======================================= ROM:0012BE80 ROM:0012BE80 ROM:0012BE80 sub_12BE80: ; CODE XREF: ROM:0012BE34↑p ROM:0012BE80 move.w #$3B38,d1 ROM:0012BE84 move.w ($C5A).w,d2 ROM:0012BE88 bsr.l sub_115CB8 ROM:0012BE8E move.w d1,($CE2).w ROM:0012BE92 rts ROM:0012BE92 ; End of function sub_12BE80 ROM:0012BE92 ROM:0012BE94 ROM:0012BE94 ; =============== S U B R O U T I N E ======================================= ROM:0012BE94 ROM:0012BE94 ROM:0012BE94 sub_12BE94: ; CODE XREF: ROM:loc_12BE24↑p ROM:0012BE94 ; ROM:loc_12BE64↑p ROM:0012BE94 move.w $592(a5),($E6E).w ROM:0012BE9A rts ROM:0012BE9A ; End of function sub_12BE94 ROM:0012BE9A ROM:0012BE9C ROM:0012BE9C ; =============== S U B R O U T I N E ======================================= ROM:0012BE9C ROM:0012BE9C ROM:0012BE9C sub_12BE9C: ; CODE XREF: sub_12BFCC↓p ROM:0012BE9C clr.w d7 ROM:0012BE9E ROM:0012BE9E loc_12BE9E: ; CODE XREF: sub_12BE9C:loc_12BEB0↓j ROM:0012BE9E bsr.w sub_12BEB8 ROM:0012BEA2 cmpi.w #0,d7 ROM:0012BEA6 bne.s loc_12BEB2 ROM:0012BEA8 addq.w #1,d7 ROM:0012BEAA bvc.s loc_12BEB0 ROM:0012BEAC move.w #$8000,d7 ROM:0012BEB0 ROM:0012BEB0 loc_12BEB0: ; CODE XREF: sub_12BE9C+E↑j ROM:0012BEB0 bra.s loc_12BE9E ROM:0012BEB2 ; --------------------------------------------------------------------------- ROM:0012BEB2 ROM:0012BEB2 loc_12BEB2: ; CODE XREF: sub_12BE9C+A↑j ROM:0012BEB2 bsr.w sub_12BF5E ROM:0012BEB6 rts ROM:0012BEB6 ; End of function sub_12BE9C ROM:0012BEB6 ROM:0012BEB8 ROM:0012BEB8 ; =============== S U B R O U T I N E ======================================= ROM:0012BEB8 ROM:0012BEB8 ROM:0012BEB8 sub_12BEB8: ; CODE XREF: sub_12BE9C:loc_12BE9E↑p ROM:0012BEB8 clr.w d1 ROM:0012BEBA move.b $12E6(d7.w),d1 ROM:0012BEC0 cmpi.w #4,d1 ROM:0012BEC4 bcc.s locret_12BECE ROM:0012BEC6 movea.l off_12BED0(pc,d1.w*4),a0 ROM:0012BECA nop ROM:0012BECC jmp (a0) ROM:0012BECE ; --------------------------------------------------------------------------- ROM:0012BECE ROM:0012BECE locret_12BECE: ; CODE XREF: sub_12BEB8+C↑j ROM:0012BECE rts ROM:0012BECE ; End of function sub_12BEB8 ROM:0012BECE ROM:0012BECE ; --------------------------------------------------------------------------- ROM:0012BED0 off_12BED0: dc.l loc_12BEE0 ; DATA XREF: sub_12BEB8+E↑r ROM:0012BED4 dc.l loc_12BEF0 ROM:0012BED8 dc.l loc_12BF1C ROM:0012BEDC dc.l loc_12BF46 ROM:0012BEE0 ; --------------------------------------------------------------------------- ROM:0012BEE0 ROM:0012BEE0 loc_12BEE0: ; DATA XREF: ROM:off_12BED0↑o ROM:0012BEE0 bclr d7,($1165).w ROM:0012BEE4 move.b #1,$12E6(d7.w) ROM:0012BEEC bra.s locret_12BF1A ROM:0012BEEE ; --------------------------------------------------------------------------- ROM:0012BEEE rts ROM:0012BEF0 ; --------------------------------------------------------------------------- ROM:0012BEF0 ROM:0012BEF0 loc_12BEF0: ; DATA XREF: ROM:0012BED4↑o ROM:0012BEF0 btst d7,($1134).w ROM:0012BEF4 beq.s locret_12BF1A ROM:0012BEF6 move.w $846(a5,d7.w*2),d0 ROM:0012BEFC clr.b $8AB(d7.w) ROM:0012BF02 move.w d0,$686(d7.w*2) ROM:0012BF08 move.b #1,$8AB(d7.w) ROM:0012BF10 move.b #2,$12E6(d7.w) ROM:0012BF18 bra.s locret_12BF44 ROM:0012BF1A ; --------------------------------------------------------------------------- ROM:0012BF1A ROM:0012BF1A locret_12BF1A: ; CODE XREF: ROM:0012BEEC↑j ROM:0012BF1A ; ROM:0012BEF4↑j ... ROM:0012BF1A rts ROM:0012BF1C ; --------------------------------------------------------------------------- ROM:0012BF1C ROM:0012BF1C loc_12BF1C: ; DATA XREF: ROM:0012BED8↑o ROM:0012BF1C btst d7,($1134).w ROM:0012BF20 bne.s loc_12BF2C ROM:0012BF22 move.b #1,$12E6(d7.w) ROM:0012BF2A bra.s locret_12BF1A ROM:0012BF2C ; --------------------------------------------------------------------------- ROM:0012BF2C ROM:0012BF2C loc_12BF2C: ; CODE XREF: ROM:0012BF20↑j ROM:0012BF2C cmpi.w #0,$686(d7.w*2) ROM:0012BF34 bgt.s locret_12BF44 ROM:0012BF36 bset d7,($1165).w ROM:0012BF3A move.b #3,$12E6(d7.w) ROM:0012BF42 bra.s locret_12BF5A ROM:0012BF44 ; --------------------------------------------------------------------------- ROM:0012BF44 ROM:0012BF44 locret_12BF44: ; CODE XREF: ROM:0012BF18↑j ROM:0012BF44 ; ROM:0012BF34↑j ROM:0012BF44 rts ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF46 ROM:0012BF46 loc_12BF46: ; DATA XREF: ROM:0012BEDC↑o ROM:0012BF46 btst d7,($1134).w ROM:0012BF4A bne.s locret_12BF5A ROM:0012BF4C bclr d7,($1165).w ROM:0012BF50 move.b #1,$12E6(d7.w) ROM:0012BF58 bra.s locret_12BF1A ROM:0012BF5A ; --------------------------------------------------------------------------- ROM:0012BF5A ROM:0012BF5A locret_12BF5A: ; CODE XREF: ROM:0012BF42↑j ROM:0012BF5A ; ROM:0012BF4A↑j ROM:0012BF5A rts ROM:0012BF5C ; --------------------------------------------------------------------------- ROM:0012BF5C rts ROM:0012BF5E ROM:0012BF5E ; =============== S U B R O U T I N E ======================================= ROM:0012BF5E ROM:0012BF5E ROM:0012BF5E sub_12BF5E: ; CODE XREF: sub_12BE9C:loc_12BEB2↑p ROM:0012BF5E move.w $594(a5),d0 ROM:0012BF62 move.w $596(a5),d1 ROM:0012BF66 btst #0,($1165).w ROM:0012BF6C beq.s loc_12BF98 ROM:0012BF6E cmp.w ($F8E).w,d0 ROM:0012BF72 bge.s loc_12BF7A ROM:0012BF74 cmp.w ($F8E).w,d1 ROM:0012BF78 bgt.s loc_12BF7C ROM:0012BF7A ROM:0012BF7A loc_12BF7A: ; CODE XREF: sub_12BF5E+14↑j ROM:0012BF7A bra.s loc_12BF84 ROM:0012BF7C ; --------------------------------------------------------------------------- ROM:0012BF7C ROM:0012BF7C loc_12BF7C: ; CODE XREF: sub_12BF5E+1A↑j ROM:0012BF7C btst #0,($119F).w ROM:0012BF82 beq.s loc_12BF8C ROM:0012BF84 ROM:0012BF84 loc_12BF84: ; CODE XREF: sub_12BF5E:loc_12BF7A↑j ROM:0012BF84 bset #0,($D34).w ROM:0012BF8A bra.s loc_12BF92 ROM:0012BF8C ; --------------------------------------------------------------------------- ROM:0012BF8C ROM:0012BF8C loc_12BF8C: ; CODE XREF: sub_12BF5E+24↑j ROM:0012BF8C bclr #0,($D34).w ROM:0012BF92 ROM:0012BF92 loc_12BF92: ; CODE XREF: sub_12BF5E+2C↑j ROM:0012BF92 bset #0,($D4C).w ROM:0012BF98 ROM:0012BF98 loc_12BF98: ; CODE XREF: sub_12BF5E+E↑j ROM:0012BF98 btst #1,($1165).w ROM:0012BF9E beq.s locret_12BFCA ROM:0012BFA0 cmp.w ($F90).w,d0 ROM:0012BFA4 bge.s loc_12BFAC ROM:0012BFA6 cmp.w ($F90).w,d1 ROM:0012BFAA bgt.s loc_12BFAE ROM:0012BFAC ROM:0012BFAC loc_12BFAC: ; CODE XREF: sub_12BF5E+46↑j ROM:0012BFAC bra.s loc_12BFB6 ROM:0012BFAE ; --------------------------------------------------------------------------- ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: sub_12BF5E+4C↑j ROM:0012BFAE btst #1,($119F).w ROM:0012BFB4 beq.s loc_12BFBE ROM:0012BFB6 ROM:0012BFB6 loc_12BFB6: ; CODE XREF: sub_12BF5E:loc_12BFAC↑j ROM:0012BFB6 bset #7,($D35).w ROM:0012BFBC bra.s loc_12BFC4 ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFBE ROM:0012BFBE loc_12BFBE: ; CODE XREF: sub_12BF5E+56↑j ROM:0012BFBE bclr #7,($D35).w ROM:0012BFC4 ROM:0012BFC4 loc_12BFC4: ; CODE XREF: sub_12BF5E+5E↑j ROM:0012BFC4 bset #7,($D4D).w ROM:0012BFCA ROM:0012BFCA locret_12BFCA: ; CODE XREF: sub_12BF5E+40↑j ROM:0012BFCA rts ROM:0012BFCA ; End of function sub_12BF5E ROM:0012BFCA ROM:0012BFCC ROM:0012BFCC ; =============== S U B R O U T I N E ======================================= ROM:0012BFCC ROM:0012BFCC ROM:0012BFCC sub_12BFCC: ; CODE XREF: sub_125B44+D2↑p ROM:0012BFCC bsr.l sub_12BE9C ROM:0012BFD2 bsr.l sub_12BAC0 ROM:0012BFD8 clr.w d1 ROM:0012BFDA move.b ($1166).w,d1 ROM:0012BFDE cmpi.w #4,d1 ROM:0012BFE2 bcc.s locret_12BFEC ROM:0012BFE4 movea.l off_12BFEE(pc,d1.w*4),a0 ROM:0012BFE8 nop ROM:0012BFEA jmp (a0) ROM:0012BFEC ; --------------------------------------------------------------------------- ROM:0012BFEC ROM:0012BFEC locret_12BFEC: ; CODE XREF: sub_12BFCC+16↑j ROM:0012BFEC rts ROM:0012BFEC ; End of function sub_12BFCC ROM:0012BFEC ROM:0012BFEC ; --------------------------------------------------------------------------- ROM:0012BFEE off_12BFEE: dc.l loc_12BFFE ; DATA XREF: sub_12BFCC+18↑r ROM:0012BFF2 dc.l loc_12C008 ROM:0012BFF6 dc.l loc_12C022 ROM:0012BFFA dc.l loc_12C080 ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; DATA XREF: ROM:off_12BFEE↑o ROM:0012BFFE move.b #1,($1166).w ROM:0012C004 bra.s locret_12C020 ROM:0012C006 ; --------------------------------------------------------------------------- ROM:0012C006 rts ROM:0012C008 ; --------------------------------------------------------------------------- ROM:0012C008 ROM:0012C008 loc_12C008: ; DATA XREF: ROM:0012BFF2↑o ROM:0012C008 btst #1,($117A).w ROM:0012C00E beq.s locret_12C020 ROM:0012C010 bsr.w sub_12C0B0 ROM:0012C014 bsr.w sub_12C0E8 ROM:0012C018 move.b #2,($1166).w ROM:0012C01E bra.s loc_12C076 ROM:0012C020 ; --------------------------------------------------------------------------- ROM:0012C020 ROM:0012C020 locret_12C020: ; CODE XREF: ROM:0012C004↑j ROM:0012C020 ; ROM:0012C00E↑j ... ROM:0012C020 rts ROM:0012C022 ; --------------------------------------------------------------------------- ROM:0012C022 ROM:0012C022 loc_12C022: ; DATA XREF: ROM:0012BFF6↑o ROM:0012C022 btst #0,($1315).w ROM:0012C028 beq.s loc_12C03A ROM:0012C02A bsr.w sub_12C0B0 ROM:0012C02E bsr.w sub_12C0F0 ROM:0012C032 move.b #1,($1166).w ROM:0012C038 bra.s locret_12C020 ROM:0012C03A ; --------------------------------------------------------------------------- ROM:0012C03A ROM:0012C03A loc_12C03A: ; CODE XREF: ROM:0012C028↑j ROM:0012C03A btst #1,($117E).w ROM:0012C040 beq.s loc_12C04E ROM:0012C042 bsr.w sub_12C0F0 ROM:0012C046 move.b #3,($1166).w ROM:0012C04C bra.s locret_12C0AC ROM:0012C04E ; --------------------------------------------------------------------------- ROM:0012C04E ROM:0012C04E loc_12C04E: ; CODE XREF: ROM:0012C040↑j ROM:0012C04E btst #1,($117A).w ROM:0012C054 bne.s loc_12C062 ROM:0012C056 bsr.w sub_12C0F0 ROM:0012C05A move.b #1,($1166).w ROM:0012C060 bra.s locret_12C020 ROM:0012C062 ; --------------------------------------------------------------------------- ROM:0012C062 ROM:0012C062 loc_12C062: ; CODE XREF: ROM:0012C054↑j ROM:0012C062 btst #7,($12F2).w ROM:0012C068 beq.s loc_12C076 ROM:0012C06A bsr.w sub_12C0F0 ROM:0012C06E move.b #1,($1166).w ROM:0012C074 bra.s locret_12C020 ROM:0012C076 ; --------------------------------------------------------------------------- ROM:0012C076 ROM:0012C076 loc_12C076: ; CODE XREF: ROM:0012C01E↑j ROM:0012C076 ; ROM:0012C068↑j ... ROM:0012C076 bsr.w sub_12C0C2 ROM:0012C07A bsr.w sub_12C0FC ROM:0012C07E rts ROM:0012C080 ; --------------------------------------------------------------------------- ROM:0012C080 ROM:0012C080 loc_12C080: ; DATA XREF: ROM:0012BFFA↑o ROM:0012C080 btst #0,($1315).w ROM:0012C086 beq.s loc_12C094 ROM:0012C088 bsr.w sub_12C0B0 ROM:0012C08C move.b #1,($1166).w ROM:0012C092 bra.s locret_12C020 ROM:0012C094 ; --------------------------------------------------------------------------- ROM:0012C094 ROM:0012C094 loc_12C094: ; CODE XREF: ROM:0012C086↑j ROM:0012C094 btst #1,($117A).w ROM:0012C09A beq.s locret_12C0AC ROM:0012C09C bsr.w sub_12C0B0 ROM:0012C0A0 bsr.w sub_12C0E8 ROM:0012C0A4 move.b #2,($1166).w ROM:0012C0AA bra.s loc_12C076 ROM:0012C0AC ; --------------------------------------------------------------------------- ROM:0012C0AC ROM:0012C0AC locret_12C0AC: ; CODE XREF: ROM:0012C04C↑j ROM:0012C0AC ; ROM:0012C09A↑j ROM:0012C0AC rts ROM:0012C0AE ; --------------------------------------------------------------------------- ROM:0012C0AE rts ROM:0012C0B0 ROM:0012C0B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C0B0 ROM:0012C0B0 ROM:0012C0B0 sub_12C0B0: ; CODE XREF: ROM:0012C010↑p ROM:0012C0B0 ; ROM:0012C02A↑p ... ROM:0012C0B0 clr.w ($CE6).w ROM:0012C0B4 clr.w ($1B0C).w ROM:0012C0B8 clr.w ($1B0E).w ROM:0012C0BC clr.w ($1B10).w ROM:0012C0C0 rts ROM:0012C0C0 ; End of function sub_12C0B0 ROM:0012C0C0 ROM:0012C0C2 ROM:0012C0C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C0C2 ROM:0012C0C2 ROM:0012C0C2 sub_12C0C2: ; CODE XREF: ROM:loc_12C076↑p ROM:0012C0C2 move.w ($C5A).w,d0 ROM:0012C0C6 sub.w ($CE4).w,d0 ROM:0012C0CA bpl.w loc_12C0D0 ROM:0012C0CE neg.w d0 ROM:0012C0D0 ROM:0012C0D0 loc_12C0D0: ; CODE XREF: sub_12C0C2+8↑j ROM:0012C0D0 move.w $598(a5),d1 ROM:0012C0D4 cmp.w d0,d1 ROM:0012C0D6 bgt.s loc_12C0E0 ROM:0012C0D8 bset #7,($12F2).w ROM:0012C0DE bra.s locret_12C0E6 ROM:0012C0E0 ; --------------------------------------------------------------------------- ROM:0012C0E0 ROM:0012C0E0 loc_12C0E0: ; CODE XREF: sub_12C0C2+14↑j ROM:0012C0E0 bclr #7,($12F2).w ROM:0012C0E6 ROM:0012C0E6 locret_12C0E6: ; CODE XREF: sub_12C0C2+1C↑j ROM:0012C0E6 rts ROM:0012C0E6 ; End of function sub_12C0C2 ROM:0012C0E6 ROM:0012C0E8 ROM:0012C0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012C0E8 ROM:0012C0E8 ROM:0012C0E8 sub_12C0E8: ; CODE XREF: ROM:0012C014↑p ROM:0012C0E8 ; ROM:0012C0A0↑p ROM:0012C0E8 move.w ($C5A).w,($CE4).w ROM:0012C0EE rts ROM:0012C0EE ; End of function sub_12C0E8 ROM:0012C0EE ROM:0012C0F0 ROM:0012C0F0 ; =============== S U B R O U T I N E ======================================= ROM:0012C0F0 ROM:0012C0F0 ROM:0012C0F0 sub_12C0F0: ; CODE XREF: ROM:0012C02E↑p ROM:0012C0F0 ; ROM:0012C042↑p ... ROM:0012C0F0 bclr #1,($117E).w ROM:0012C0F6 clr.b ($1167).w ROM:0012C0FA rts ROM:0012C0FA ; End of function sub_12C0F0 ROM:0012C0FA ROM:0012C0FC ROM:0012C0FC ; =============== S U B R O U T I N E ======================================= ROM:0012C0FC ROM:0012C0FC ROM:0012C0FC sub_12C0FC: ; CODE XREF: ROM:0012C07A↑p ROM:0012C0FC bclr #1,($117E).w ROM:0012C102 clr.w d1 ROM:0012C104 move.b ($1167).w,d1 ROM:0012C108 cmpi.w #7,d1 ROM:0012C10C bcc.s locret_12C116 ROM:0012C10E movea.l off_12C118(pc,d1.w*4),a0 ROM:0012C112 nop ROM:0012C114 jmp (a0) ROM:0012C116 ; --------------------------------------------------------------------------- ROM:0012C116 ROM:0012C116 locret_12C116: ; CODE XREF: sub_12C0FC+10↑j ROM:0012C116 rts ROM:0012C116 ; End of function sub_12C0FC ROM:0012C116 ROM:0012C116 ; --------------------------------------------------------------------------- ROM:0012C118 off_12C118: dc.l loc_12C134 ; DATA XREF: sub_12C0FC+12↑r ROM:0012C11C dc.l loc_12C144 ROM:0012C120 dc.l loc_12C158 ROM:0012C124 dc.l loc_12C1B4 ROM:0012C128 dc.l loc_12C1C8 ROM:0012C12C dc.l loc_12C21E ROM:0012C130 dc.l locret_12C28E ROM:0012C134 ; --------------------------------------------------------------------------- ROM:0012C134 ROM:0012C134 loc_12C134: ; DATA XREF: ROM:off_12C118↑o ROM:0012C134 move.w $5A0(a5),($CE8).w ROM:0012C13A move.b #1,($1167).w ROM:0012C140 bra.s locret_12C156 ROM:0012C142 ; --------------------------------------------------------------------------- ROM:0012C142 rts ROM:0012C144 ; --------------------------------------------------------------------------- ROM:0012C144 ROM:0012C144 loc_12C144: ; DATA XREF: ROM:0012C11C↑o ROM:0012C144 move.w $59A(a5),d0 ROM:0012C148 cmp.w ($E6E).w,d0 ROM:0012C14C ble.s locret_12C156 ROM:0012C14E move.b #2,($1167).w ROM:0012C154 bra.s locret_12C1B2 ROM:0012C156 ; --------------------------------------------------------------------------- ROM:0012C156 ROM:0012C156 locret_12C156: ; CODE XREF: ROM:0012C140↑j ROM:0012C156 ; ROM:0012C14C↑j ROM:0012C156 rts ROM:0012C158 ; --------------------------------------------------------------------------- ROM:0012C158 ROM:0012C158 loc_12C158: ; DATA XREF: ROM:0012C120↑o ROM:0012C158 move.w $59A(a5),d0 ROM:0012C15C cmp.w ($E6E).w,d0 ROM:0012C160 bgt.s loc_12C17E ROM:0012C162 cmpi.w #1,($CE8).w ROM:0012C168 ble.s loc_12C17E ROM:0012C16A subq.w #1,($CE8).w ROM:0012C16E bvc.s loc_12C176 ROM:0012C170 move.w #$8000,($CE8).w ROM:0012C176 ROM:0012C176 loc_12C176: ; CODE XREF: ROM:0012C16E↑j ROM:0012C176 move.b #3,($1167).w ROM:0012C17C bra.s locret_12C1C6 ROM:0012C17E ; --------------------------------------------------------------------------- ROM:0012C17E ROM:0012C17E loc_12C17E: ; CODE XREF: ROM:0012C160↑j ROM:0012C17E ; ROM:0012C168↑j ROM:0012C17E cmp.w ($E6E).w,d0 ROM:0012C182 bgt.s locret_12C1B2 ROM:0012C184 cmpi.w #1,($CE8).w ROM:0012C18A bne.s locret_12C1B2 ROM:0012C18C subq.w #1,($CE8).w ROM:0012C190 bvc.s loc_12C198 ROM:0012C192 move.w #$8000,($CE8).w ROM:0012C198 ROM:0012C198 loc_12C198: ; CODE XREF: ROM:0012C190↑j ROM:0012C198 bsr.w sub_12C2B6 ROM:0012C19C clr.b ($88E).w ROM:0012C1A0 clr.w ($64C).w ROM:0012C1A4 move.b #3,($88E).w ROM:0012C1AA move.b #4,($1167).w ROM:0012C1B0 bra.s loc_12C218 ROM:0012C1B2 ; --------------------------------------------------------------------------- ROM:0012C1B2 ROM:0012C1B2 locret_12C1B2: ; CODE XREF: ROM:0012C154↑j ROM:0012C1B2 ; ROM:0012C182↑j ... ROM:0012C1B2 rts ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 ROM:0012C1B4 loc_12C1B4: ; DATA XREF: ROM:0012C124↑o ROM:0012C1B4 move.w $59A(a5),d0 ROM:0012C1B8 cmp.w ($E6E).w,d0 ROM:0012C1BC ble.s locret_12C1C6 ROM:0012C1BE move.b #2,($1167).w ROM:0012C1C4 bra.s locret_12C1B2 ROM:0012C1C6 ; --------------------------------------------------------------------------- ROM:0012C1C6 ROM:0012C1C6 locret_12C1C6: ; CODE XREF: ROM:0012C17C↑j ROM:0012C1C6 ; ROM:0012C1BC↑j ROM:0012C1C6 rts ROM:0012C1C8 ; --------------------------------------------------------------------------- ROM:0012C1C8 ROM:0012C1C8 loc_12C1C8: ; DATA XREF: ROM:0012C128↑o ROM:0012C1C8 move.w $59E(a5),d1 ROM:0012C1CC move.w $59C(a5),d2 ROM:0012C1D0 cmp.w ($CE6).w,d1 ROM:0012C1D4 ble.s loc_12C1DC ROM:0012C1D6 cmp.w ($1B0C).w,d2 ROM:0012C1DA bgt.s loc_12C206 ROM:0012C1DC ROM:0012C1DC loc_12C1DC: ; CODE XREF: ROM:0012C1D4↑j ROM:0012C1DC bsr.w sub_12C2F8 ROM:0012C1E0 bsr.w sub_12C31E ROM:0012C1E4 bset #2,($D4D).w ROM:0012C1EA clr.b ($88E).w ROM:0012C1EE clr.w ($64C).w ROM:0012C1F2 bset #1,($117E).w ROM:0012C1F8 move.b #6,($1167).w ROM:0012C1FE bra.l locret_12C28E ROM:0012C204 ; --------------------------------------------------------------------------- ROM:0012C204 bra.s loc_12C218 ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 loc_12C206: ; CODE XREF: ROM:0012C1DA↑j ROM:0012C206 move.w $59A(a5),d0 ROM:0012C20A cmp.w ($E6E).w,d0 ROM:0012C20E ble.s loc_12C218 ROM:0012C210 move.b #5,($1167).w ROM:0012C216 bra.s loc_12C288 ROM:0012C218 ; --------------------------------------------------------------------------- ROM:0012C218 ROM:0012C218 loc_12C218: ; CODE XREF: ROM:0012C1B0↑j ROM:0012C218 ; ROM:0012C204↑j ... ROM:0012C218 bsr.w sub_12C292 ROM:0012C21C rts ROM:0012C21E ; --------------------------------------------------------------------------- ROM:0012C21E ROM:0012C21E loc_12C21E: ; DATA XREF: ROM:0012C12C↑o ROM:0012C21E move.w $59A(a5),d0 ROM:0012C222 cmp.w ($E6E).w,d0 ROM:0012C226 bgt.s loc_12C288 ROM:0012C228 btst #1,($1312).w ROM:0012C22E beq.s loc_12C262 ROM:0012C230 btst #5,($12ED).w ROM:0012C236 beq.s loc_12C262 ROM:0012C238 bsr.w sub_12C2C4 ROM:0012C23C addq.w #1,($CE6).w ROM:0012C240 bvc.s loc_12C248 ROM:0012C242 move.w #$8000,($CE6).w ROM:0012C248 ROM:0012C248 loc_12C248: ; CODE XREF: ROM:0012C240↑j ROM:0012C248 bsr.w sub_12C2B6 ROM:0012C24C clr.b ($88E).w ROM:0012C250 clr.w ($64C).w ROM:0012C254 move.b #3,($88E).w ROM:0012C25A move.b #4,($1167).w ROM:0012C260 bra.s loc_12C218 ROM:0012C262 ; --------------------------------------------------------------------------- ROM:0012C262 ROM:0012C262 loc_12C262: ; CODE XREF: ROM:0012C22E↑j ROM:0012C262 ; ROM:0012C236↑j ROM:0012C262 addq.w #1,($1B0C).w ROM:0012C266 bvc.s loc_12C26E ROM:0012C268 move.w #$8000,($1B0C).w ROM:0012C26E ROM:0012C26E loc_12C26E: ; CODE XREF: ROM:0012C266↑j ROM:0012C26E bsr.w sub_12C2B6 ROM:0012C272 clr.b ($88E).w ROM:0012C276 clr.w ($64C).w ROM:0012C27A move.b #3,($88E).w ROM:0012C280 move.b #4,($1167).w ROM:0012C286 bra.s loc_12C218 ROM:0012C288 ; --------------------------------------------------------------------------- ROM:0012C288 ROM:0012C288 loc_12C288: ; CODE XREF: ROM:0012C216↑j ROM:0012C288 ; ROM:0012C226↑j ROM:0012C288 bsr.w sub_12C292 ROM:0012C28C rts ROM:0012C28E ; --------------------------------------------------------------------------- ROM:0012C28E ROM:0012C28E locret_12C28E: ; CODE XREF: ROM:0012C1FE↑j ROM:0012C28E ; DATA XREF: ROM:0012C130↑o ROM:0012C28E rts ROM:0012C290 ; --------------------------------------------------------------------------- ROM:0012C290 rts ROM:0012C292 ROM:0012C292 ; =============== S U B R O U T I N E ======================================= ROM:0012C292 ROM:0012C292 ROM:0012C292 sub_12C292: ; CODE XREF: ROM:loc_12C218↑p ROM:0012C292 ; ROM:loc_12C288↑p ROM:0012C292 move.w $5A2(a5),d0 ROM:0012C296 cmp.w ($E6E).w,d0 ROM:0012C29A bgt.s loc_12C2A4 ROM:0012C29C bset #1,($1312).w ROM:0012C2A2 bra.s locret_12C2B4 ROM:0012C2A4 ; --------------------------------------------------------------------------- ROM:0012C2A4 ROM:0012C2A4 loc_12C2A4: ; CODE XREF: sub_12C292+8↑j ROM:0012C2A4 move.w $5A4(a5),d0 ROM:0012C2A8 cmp.w ($E6E).w,d0 ROM:0012C2AC blt.s locret_12C2B4 ROM:0012C2AE bset #5,($12ED).w ROM:0012C2B4 ROM:0012C2B4 locret_12C2B4: ; CODE XREF: sub_12C292+10↑j ROM:0012C2B4 ; sub_12C292+1A↑j ROM:0012C2B4 rts ROM:0012C2B4 ; End of function sub_12C292 ROM:0012C2B4 ROM:0012C2B6 ROM:0012C2B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C2B6 ROM:0012C2B6 ROM:0012C2B6 sub_12C2B6: ; CODE XREF: ROM:loc_12C198↑p ROM:0012C2B6 ; ROM:loc_12C248↑p ... ROM:0012C2B6 bclr #1,($1312).w ROM:0012C2BC bclr #5,($12ED).w ROM:0012C2C2 rts ROM:0012C2C2 ; End of function sub_12C2B6 ROM:0012C2C2 ROM:0012C2C4 ROM:0012C2C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C2C4 ROM:0012C2C4 ROM:0012C2C4 sub_12C2C4: ; CODE XREF: ROM:0012C238↑p ROM:0012C2C4 move.w ($64C).w,d0 ROM:0012C2C8 add.w d0,($1B0E).w ROM:0012C2CC bvc.w loc_12C2D6 ROM:0012C2D0 move.w #$7FFF,($1B0E).w ROM:0012C2D6 ROM:0012C2D6 loc_12C2D6: ; CODE XREF: sub_12C2C4+8↑j ROM:0012C2D6 move.w #$3BD4,d1 ROM:0012C2DA move.w ($540).w,d2 ROM:0012C2DE move.w ($9FA).w,d3 ROM:0012C2E2 bsr.l sub_115CB8 ROM:0012C2E8 add.w d1,($1B10).w ROM:0012C2EC bvc.w locret_12C2F6 ROM:0012C2F0 move.w #$7FFF,($1B10).w ROM:0012C2F6 ROM:0012C2F6 locret_12C2F6: ; CODE XREF: sub_12C2C4+28↑j ROM:0012C2F6 rts ROM:0012C2F6 ; End of function sub_12C2C4 ROM:0012C2F6 ROM:0012C2F8 ROM:0012C2F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C2F8 ROM:0012C2F8 ROM:0012C2F8 sub_12C2F8: ; CODE XREF: ROM:loc_12C1DC↑p ROM:0012C2F8 cmpi.w #0,($CE6).w ROM:0012C2FE ble.s loc_12C318 ROM:0012C300 cmpi.w #$7FFF,($1B0E).w ROM:0012C306 bge.s loc_12C318 ROM:0012C308 move.w ($1B0E).w,d0 ROM:0012C30C ext.l d0 ROM:0012C30E divs.w ($CE6).w,d0 ROM:0012C312 move.w d0,($CEA).w ROM:0012C316 bra.s locret_12C31C ROM:0012C318 ; --------------------------------------------------------------------------- ROM:0012C318 ROM:0012C318 loc_12C318: ; CODE XREF: sub_12C2F8+6↑j ROM:0012C318 ; sub_12C2F8+E↑j ROM:0012C318 clr.w ($CEA).w ROM:0012C31C ROM:0012C31C locret_12C31C: ; CODE XREF: sub_12C2F8+1E↑j ROM:0012C31C rts ROM:0012C31C ; End of function sub_12C2F8 ROM:0012C31C ROM:0012C31E ROM:0012C31E ; =============== S U B R O U T I N E ======================================= ROM:0012C31E ROM:0012C31E ROM:0012C31E sub_12C31E: ; CODE XREF: ROM:0012C1E0↑p ROM:0012C31E bclr #2,($D35).w ROM:0012C324 clr.w d0 ROM:0012C326 ROM:0012C326 loc_12C326: ; CODE XREF: sub_12C31E:loc_12C358↓j ROM:0012C326 move.w $84A(a5,d0.w*2),d1 ROM:0012C32C move.w $85C(a5,d0.w*2),d2 ROM:0012C332 cmp.w $1380(d0.w*2),d1 ROM:0012C338 ble.s loc_12C342 ROM:0012C33A cmp.w $1380(d0.w*2),d2 ROM:0012C340 blt.s loc_12C348 ROM:0012C342 ROM:0012C342 loc_12C342: ; CODE XREF: sub_12C31E+1A↑j ROM:0012C342 bset #2,($D35).w ROM:0012C348 ROM:0012C348 loc_12C348: ; CODE XREF: sub_12C31E+22↑j ROM:0012C348 cmpi.w #8,d0 ROM:0012C34C bge.w loc_12C35A ROM:0012C350 addq.w #1,d0 ROM:0012C352 bvc.s loc_12C358 ROM:0012C354 move.w #$8000,d0 ROM:0012C358 ROM:0012C358 loc_12C358: ; CODE XREF: sub_12C31E+34↑j ROM:0012C358 bra.s loc_12C326 ROM:0012C35A ; --------------------------------------------------------------------------- ROM:0012C35A ROM:0012C35A loc_12C35A: ; CODE XREF: sub_12C31E+2E↑j ROM:0012C35A move.w $59C(a5),d0 ROM:0012C35E move.w ($1B10).w,d1 ROM:0012C362 cmp.w ($1B0E).w,d1 ROM:0012C366 blt.s loc_12C36E ROM:0012C368 cmp.w ($1B0C).w,d0 ROM:0012C36C bgt.s locret_12C374 ROM:0012C36E ROM:0012C36E loc_12C36E: ; CODE XREF: sub_12C31E+48↑j ROM:0012C36E bset #2,($D35).w ROM:0012C374 ROM:0012C374 locret_12C374: ; CODE XREF: sub_12C31E+4E↑j ROM:0012C374 rts ROM:0012C374 ; End of function sub_12C31E ROM:0012C374 ROM:0012C376 ROM:0012C376 ; =============== S U B R O U T I N E ======================================= ROM:0012C376 ROM:0012C376 ROM:0012C376 sub_12C376: ; CODE XREF: sub_12C5B6↓p ROM:0012C376 bsr.w sub_12C384 ROM:0012C37A bsr.w sub_12C57C ROM:0012C37E bsr.w sub_12C43A ROM:0012C382 rts ROM:0012C382 ; End of function sub_12C376 ROM:0012C382 ROM:0012C384 ROM:0012C384 ; =============== S U B R O U T I N E ======================================= ROM:0012C384 ROM:0012C384 ROM:0012C384 sub_12C384: ; CODE XREF: sub_12C376↑p ROM:0012C384 clr.w d1 ROM:0012C386 move.b ($1168).w,d1 ROM:0012C38A cmpi.w #4,d1 ROM:0012C38E bcc.s locret_12C398 ROM:0012C390 movea.l off_12C39A(pc,d1.w*4),a0 ROM:0012C394 nop ROM:0012C396 jmp (a0) ROM:0012C398 ; --------------------------------------------------------------------------- ROM:0012C398 ROM:0012C398 locret_12C398: ; CODE XREF: sub_12C384+A↑j ROM:0012C398 rts ROM:0012C398 ; End of function sub_12C384 ROM:0012C398 ROM:0012C398 ; --------------------------------------------------------------------------- ROM:0012C39A off_12C39A: dc.l loc_12C3AA ; DATA XREF: sub_12C384+C↑r ROM:0012C39E dc.l loc_12C3B8 ROM:0012C3A2 dc.l loc_12C3D2 ROM:0012C3A6 dc.l loc_12C41E ROM:0012C3AA ; --------------------------------------------------------------------------- ROM:0012C3AA ROM:0012C3AA loc_12C3AA: ; DATA XREF: ROM:off_12C39A↑o ROM:0012C3AA move.b #1,($1168).w ROM:0012C3B0 bclr #5,($12EF).w ROM:0012C3B6 bra.s locret_12C3D0 ROM:0012C3B8 ; --------------------------------------------------------------------------- ROM:0012C3B8 ROM:0012C3B8 loc_12C3B8: ; DATA XREF: ROM:0012C39E↑o ROM:0012C3B8 move.w $5A6(a5),d0 ROM:0012C3BC cmp.w ($D02).w,d0 ROM:0012C3C0 bgt.s locret_12C3D0 ROM:0012C3C2 move.w $5A8(a5),($CEC).w ROM:0012C3C8 move.b #2,($1168).w ROM:0012C3CE bra.s locret_12C41C ROM:0012C3D0 ; --------------------------------------------------------------------------- ROM:0012C3D0 ROM:0012C3D0 locret_12C3D0: ; CODE XREF: ROM:0012C3B6↑j ROM:0012C3D0 ; ROM:0012C3C0↑j ... ROM:0012C3D0 rts ROM:0012C3D2 ; --------------------------------------------------------------------------- ROM:0012C3D2 ROM:0012C3D2 loc_12C3D2: ; DATA XREF: ROM:0012C3A2↑o ROM:0012C3D2 move.w $5A6(a5),d0 ROM:0012C3D6 cmp.w ($D02).w,d0 ROM:0012C3DA ble.s loc_12C3E4 ROM:0012C3DC move.b #1,($1168).w ROM:0012C3E2 bra.s locret_12C3D0 ROM:0012C3E4 ; --------------------------------------------------------------------------- ROM:0012C3E4 ROM:0012C3E4 loc_12C3E4: ; CODE XREF: ROM:0012C3DA↑j ROM:0012C3E4 btst #0,($10E8).w ROM:0012C3EA beq.s locret_12C41C ROM:0012C3EC cmpi.w #1,($CEC).w ROM:0012C3F2 ble.s loc_12C402 ROM:0012C3F4 subq.w #1,($CEC).w ROM:0012C3F8 bvc.s loc_12C400 ROM:0012C3FA move.w #$8000,($CEC).w ROM:0012C400 ROM:0012C400 loc_12C400: ; CODE XREF: ROM:0012C3F8↑j ROM:0012C400 bra.s locret_12C41C ROM:0012C402 ; --------------------------------------------------------------------------- ROM:0012C402 ROM:0012C402 loc_12C402: ; CODE XREF: ROM:0012C3F2↑j ROM:0012C402 subq.w #1,($CEC).w ROM:0012C406 bvc.s loc_12C40E ROM:0012C408 move.w #$8000,($CEC).w ROM:0012C40E ROM:0012C40E loc_12C40E: ; CODE XREF: ROM:0012C406↑j ROM:0012C40E bset #5,($12EF).w ROM:0012C414 move.b #3,($1168).w ROM:0012C41A bra.s locret_12C436 ROM:0012C41C ; --------------------------------------------------------------------------- ROM:0012C41C ROM:0012C41C locret_12C41C: ; CODE XREF: ROM:0012C3CE↑j ROM:0012C41C ; ROM:0012C3EA↑j ... ROM:0012C41C rts ROM:0012C41E ; --------------------------------------------------------------------------- ROM:0012C41E ROM:0012C41E loc_12C41E: ; DATA XREF: ROM:0012C3A6↑o ROM:0012C41E move.w $5A6(a5),d0 ROM:0012C422 cmp.w ($D02).w,d0 ROM:0012C426 ble.s locret_12C436 ROM:0012C428 bclr #5,($12EF).w ROM:0012C42E move.b #1,($1168).w ROM:0012C434 bra.s locret_12C3D0 ROM:0012C436 ; --------------------------------------------------------------------------- ROM:0012C436 ROM:0012C436 locret_12C436: ; CODE XREF: ROM:0012C41A↑j ROM:0012C436 ; ROM:0012C426↑j ROM:0012C436 rts ROM:0012C438 ; --------------------------------------------------------------------------- ROM:0012C438 rts ROM:0012C43A ROM:0012C43A ; =============== S U B R O U T I N E ======================================= ROM:0012C43A ROM:0012C43A ROM:0012C43A sub_12C43A: ; CODE XREF: sub_12C376+8↑p ROM:0012C43A bclr #1,($12F9).w ROM:0012C440 btst #0,($10DA).w ROM:0012C446 beq.l locret_12C57A ROM:0012C44C btst #6,($1307).w ROM:0012C452 bne.l locret_12C57A ROM:0012C458 btst #1,($130E).w ROM:0012C45E bne.l locret_12C57A ROM:0012C464 btst #0,($117A).w ROM:0012C46A bne.l locret_12C57A ROM:0012C470 btst #2,($130F).w ROM:0012C476 bne.l locret_12C57A ROM:0012C47C move.w $5AC(a5),d0 ROM:0012C480 cmp.w ($540).w,d0 ROM:0012C484 bgt.l locret_12C57A ROM:0012C48A move.w $5AE(a5),d0 ROM:0012C48E cmp.w ($540).w,d0 ROM:0012C492 ble.l locret_12C57A ROM:0012C498 move.w $5B0(a5),d0 ROM:0012C49C cmp.w ($9FA).w,d0 ROM:0012C4A0 bgt.l locret_12C57A ROM:0012C4A6 move.w $5B2(a5),d0 ROM:0012C4AA cmp.w ($9FA).w,d0 ROM:0012C4AE ble.l locret_12C57A ROM:0012C4B4 move.w $5AA(a5),d0 ROM:0012C4B8 cmp.w ($A30).w,d0 ROM:0012C4BC bgt.l locret_12C57A ROM:0012C4C2 btst #0,($1165).w ROM:0012C4C8 beq.l locret_12C57A ROM:0012C4CE btst #1,($1165).w ROM:0012C4D4 beq.l locret_12C57A ROM:0012C4DA btst #1,($10E5).w ROM:0012C4E0 beq.l locret_12C57A ROM:0012C4E6 btst #6,($D35).w ROM:0012C4EC bne.l locret_12C57A ROM:0012C4F2 btst #6,($134F).w ROM:0012C4F8 bne.l locret_12C57A ROM:0012C4FE btst #0,($D34).w ROM:0012C504 bne.s locret_12C57A ROM:0012C506 btst #0,($134E).w ROM:0012C50C bne.s locret_12C57A ROM:0012C50E btst #5,($D34).w ROM:0012C514 bne.s locret_12C57A ROM:0012C516 btst #5,($134E).w ROM:0012C51C bne.s locret_12C57A ROM:0012C51E btst #7,($D35).w ROM:0012C524 bne.s locret_12C57A ROM:0012C526 btst #7,($134F).w ROM:0012C52C bne.s locret_12C57A ROM:0012C52E btst #1,($1305).w ROM:0012C534 bne.s locret_12C57A ROM:0012C536 btst #5,($130B).w ROM:0012C53C bne.s locret_12C57A ROM:0012C53E btst #1,($D34).w ROM:0012C544 bne.s locret_12C57A ROM:0012C546 btst #1,($134E).w ROM:0012C54C bne.s locret_12C57A ROM:0012C54E btst #5,($12EF).w ROM:0012C554 bne.s locret_12C57A ROM:0012C556 move.w ($C5E).w,d1 ROM:0012C55A sub.w ($C5A).w,d1 ROM:0012C55E bpl.w loc_12C564 ROM:0012C562 neg.w d1 ROM:0012C564 ROM:0012C564 loc_12C564: ; CODE XREF: sub_12C43A+124↑j ROM:0012C564 move.w $5B4(a5),d0 ROM:0012C568 cmp.w d1,d0 ROM:0012C56A ble.s locret_12C57A ROM:0012C56C btst #5,($12F4).w ROM:0012C572 beq.s locret_12C57A ROM:0012C574 bset #1,($12F9).w ROM:0012C57A ROM:0012C57A locret_12C57A: ; CODE XREF: sub_12C43A+C↑j ROM:0012C57A ; sub_12C43A+18↑j ... ROM:0012C57A rts ROM:0012C57A ; End of function sub_12C43A ROM:0012C57A ROM:0012C57C ROM:0012C57C ; =============== S U B R O U T I N E ======================================= ROM:0012C57C ROM:0012C57C ROM:0012C57C sub_12C57C: ; CODE XREF: sub_12C376+4↑p ROM:0012C57C btst #0,($10E8).w ROM:0012C582 beq.s locret_12C588 ROM:0012C584 bsr.w sub_12C58A ROM:0012C588 ROM:0012C588 locret_12C588: ; CODE XREF: sub_12C57C+6↑j ROM:0012C588 rts ROM:0012C588 ; End of function sub_12C57C ROM:0012C588 ROM:0012C58A ROM:0012C58A ; =============== S U B R O U T I N E ======================================= ROM:0012C58A ROM:0012C58A ROM:0012C58A sub_12C58A: ; CODE XREF: sub_12C57C+8↑p ROM:0012C58A move.w ($EBA).w,d0 ROM:0012C58E sub.w ($CEE).w,d0 ROM:0012C592 bpl.w loc_12C598 ROM:0012C596 neg.w d0 ROM:0012C598 ROM:0012C598 loc_12C598: ; CODE XREF: sub_12C58A+8↑j ROM:0012C598 move.w $5B6(a5),d1 ROM:0012C59C cmp.w d0,d1 ROM:0012C59E ble.s loc_12C5A8 ROM:0012C5A0 bset #5,($12F4).w ROM:0012C5A6 bra.s loc_12C5AE ROM:0012C5A8 ; --------------------------------------------------------------------------- ROM:0012C5A8 ROM:0012C5A8 loc_12C5A8: ; CODE XREF: sub_12C58A+14↑j ROM:0012C5A8 bclr #5,($12F4).w ROM:0012C5AE ROM:0012C5AE loc_12C5AE: ; CODE XREF: sub_12C58A+1C↑j ROM:0012C5AE move.w ($EBA).w,($CEE).w ROM:0012C5B4 rts ROM:0012C5B4 ; End of function sub_12C58A 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_125B44+CC↑p ROM:0012C5B6 bsr.l sub_12C376 ROM:0012C5BC bsr.l sub_12C8DE ROM:0012C5C2 bsr.w sub_12C5C8 ROM:0012C5C6 rts ROM:0012C5C6 ; End of function sub_12C5B6 ROM:0012C5C6 ROM:0012C5C8 ROM:0012C5C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5C8 ROM:0012C5C8 ROM:0012C5C8 sub_12C5C8: ; CODE XREF: sub_12C5B6+C↑p ROM:0012C5C8 clr.w d1 ROM:0012C5CA move.b ($1169).w,d1 ROM:0012C5CE cmpi.w #4,d1 ROM:0012C5D2 bcc.s locret_12C5DC ROM:0012C5D4 movea.l off_12C5DE(pc,d1.w*4),a0 ROM:0012C5D8 nop ROM:0012C5DA jmp (a0) ROM:0012C5DC ; --------------------------------------------------------------------------- ROM:0012C5DC ROM:0012C5DC locret_12C5DC: ; CODE XREF: sub_12C5C8+A↑j ROM:0012C5DC rts ROM:0012C5DC ; End of function sub_12C5C8 ROM:0012C5DC ROM:0012C5DC ; --------------------------------------------------------------------------- ROM:0012C5DE off_12C5DE: dc.l loc_12C5EE ; DATA XREF: sub_12C5C8+C↑r ROM:0012C5E2 dc.l loc_12C5F6 ROM:0012C5E6 dc.l loc_12C612 ROM:0012C5EA dc.l loc_12C660 ROM:0012C5EE ; --------------------------------------------------------------------------- ROM:0012C5EE ROM:0012C5EE loc_12C5EE: ; DATA XREF: ROM:off_12C5DE↑o ROM:0012C5EE move.b #1,($1169).w ROM:0012C5F4 bra.s loc_12C60C ROM:0012C5F6 ; --------------------------------------------------------------------------- ROM:0012C5F6 ROM:0012C5F6 loc_12C5F6: ; DATA XREF: ROM:0012C5E2↑o ROM:0012C5F6 btst #1,($12F9).w ROM:0012C5FC beq.s loc_12C60C ROM:0012C5FE move.w $5B8(a5),($CF0).w ROM:0012C604 move.b #2,($1169).w ROM:0012C60A bra.s loc_12C65A ROM:0012C60C ; --------------------------------------------------------------------------- ROM:0012C60C ROM:0012C60C loc_12C60C: ; CODE XREF: ROM:0012C5F4↑j ROM:0012C60C ; ROM:0012C5FC↑j ... ROM:0012C60C bsr.w sub_12C6B2 ROM:0012C610 rts ROM:0012C612 ; --------------------------------------------------------------------------- ROM:0012C612 ROM:0012C612 loc_12C612: ; DATA XREF: ROM:0012C5E6↑o ROM:0012C612 btst #1,($12F9).w ROM:0012C618 bne.s loc_12C622 ROM:0012C61A move.b #1,($1169).w ROM:0012C620 bra.s loc_12C60C ROM:0012C622 ; --------------------------------------------------------------------------- ROM:0012C622 ROM:0012C622 loc_12C622: ; CODE XREF: ROM:0012C618↑j ROM:0012C622 btst #0,($10E8).w ROM:0012C628 beq.s loc_12C65A ROM:0012C62A cmpi.w #1,($CF0).w ROM:0012C630 ble.s loc_12C642 ROM:0012C632 subq.w #1,($CF0).w ROM:0012C636 bvc.s loc_12C63E ROM:0012C638 move.w #$8000,($CF0).w ROM:0012C63E ROM:0012C63E loc_12C63E: ; CODE XREF: ROM:0012C636↑j ROM:0012C63E bra.s loc_12C65A ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 bra.s loc_12C65A ROM:0012C642 ; --------------------------------------------------------------------------- ROM:0012C642 ROM:0012C642 loc_12C642: ; CODE XREF: ROM:0012C630↑j ROM:0012C642 subq.w #1,($CF0).w ROM:0012C646 bvc.s loc_12C64E ROM:0012C648 move.w #$8000,($CF0).w ROM:0012C64E ROM:0012C64E loc_12C64E: ; CODE XREF: ROM:0012C646↑j ROM:0012C64E bsr.w sub_12C6C0 ROM:0012C652 move.b #3,($1169).w ROM:0012C658 bra.s locret_12C6AE ROM:0012C65A ; --------------------------------------------------------------------------- ROM:0012C65A ROM:0012C65A loc_12C65A: ; CODE XREF: ROM:0012C60A↑j ROM:0012C65A ; ROM:0012C628↑j ... ROM:0012C65A bsr.w sub_12C6B2 ROM:0012C65E rts ROM:0012C660 ; --------------------------------------------------------------------------- ROM:0012C660 ROM:0012C660 loc_12C660: ; DATA XREF: ROM:0012C5EA↑o ROM:0012C660 btst #1,($12F9).w ROM:0012C666 bne.s loc_12C670 ROM:0012C668 move.b #1,($1169).w ROM:0012C66E bra.s loc_12C60C ROM:0012C670 ; --------------------------------------------------------------------------- ROM:0012C670 ROM:0012C670 loc_12C670: ; CODE XREF: ROM:0012C666↑j ROM:0012C670 btst #0,($1308).w ROM:0012C676 beq.s loc_12C69A ROM:0012C678 btst #0,($10E8).w ROM:0012C67E beq.s loc_12C694 ROM:0012C680 bsr.w sub_12C6C0 ROM:0012C684 bsr.w sub_12C7AC ROM:0012C688 bsr.w sub_12C6CE ROM:0012C68C bsr.w sub_12C766 ROM:0012C690 bra.s locret_12C6AE ROM:0012C692 ; --------------------------------------------------------------------------- ROM:0012C692 bra.s loc_12C69A ROM:0012C694 ; --------------------------------------------------------------------------- ROM:0012C694 ROM:0012C694 loc_12C694: ; CODE XREF: ROM:0012C67E↑j ROM:0012C694 bsr.w sub_12C6C0 ROM:0012C698 bra.s locret_12C6AE ROM:0012C69A ; --------------------------------------------------------------------------- ROM:0012C69A ROM:0012C69A loc_12C69A: ; CODE XREF: ROM:0012C676↑j ROM:0012C69A ; ROM:0012C692↑j ROM:0012C69A btst #0,($10E8).w ROM:0012C6A0 beq.s locret_12C6AE ROM:0012C6A2 bsr.w sub_12C7AC ROM:0012C6A6 bsr.w sub_12C6CE ROM:0012C6AA bsr.w sub_12C766 ROM:0012C6AE ROM:0012C6AE locret_12C6AE: ; CODE XREF: ROM:0012C658↑j ROM:0012C6AE ; ROM:0012C690↑j ... ROM:0012C6AE rts ROM:0012C6B0 ; --------------------------------------------------------------------------- ROM:0012C6B0 rts ROM:0012C6B2 ROM:0012C6B2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6B2 ROM:0012C6B2 ROM:0012C6B2 sub_12C6B2: ; CODE XREF: ROM:loc_12C60C↑p ROM:0012C6B2 ; ROM:loc_12C65A↑p ROM:0012C6B2 move.w ($D0C).w,d0 ROM:0012C6B6 move.w $1380(d0.w*2),($CF6).w ROM:0012C6BE rts ROM:0012C6BE ; End of function sub_12C6B2 ROM:0012C6BE ROM:0012C6C0 ROM:0012C6C0 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C0 ROM:0012C6C0 ROM:0012C6C0 sub_12C6C0: ; CODE XREF: ROM:loc_12C64E↑p ROM:0012C6C0 ; ROM:0012C680↑p ... ROM:0012C6C0 move.w ($D0C).w,d0 ROM:0012C6C4 move.w $1380(d0.w*2),($CF2).w ROM:0012C6CC rts ROM:0012C6CC ; End of function sub_12C6C0 ROM:0012C6CC ROM:0012C6CE ROM:0012C6CE ; =============== S U B R O U T I N E ======================================= ROM:0012C6CE ROM:0012C6CE ROM:0012C6CE sub_12C6CE: ; CODE XREF: ROM:0012C688↑p ROM:0012C6CE ; ROM:0012C6A6↑p ROM:0012C6CE move.w ($CFC).w,d0 ROM:0012C6D2 cmp.w ($CFE).w,d0 ROM:0012C6D6 bgt.s loc_12C6E2 ROM:0012C6D8 move.w $5BC(a5),d1 ROM:0012C6DC move.w $5BE(a5),d2 ROM:0012C6E0 bra.s loc_12C6FA ROM:0012C6E2 ; --------------------------------------------------------------------------- ROM:0012C6E2 ROM:0012C6E2 loc_12C6E2: ; CODE XREF: sub_12C6CE+8↑j ROM:0012C6E2 move.w ($CFA).w,d0 ROM:0012C6E6 cmp.w ($CFE).w,d0 ROM:0012C6EA bge.s loc_12C6F2 ROM:0012C6EC clr.w d1 ROM:0012C6EE clr.w d2 ROM:0012C6F0 bra.s loc_12C6FA ROM:0012C6F2 ; --------------------------------------------------------------------------- ROM:0012C6F2 ROM:0012C6F2 loc_12C6F2: ; CODE XREF: sub_12C6CE+1C↑j ROM:0012C6F2 move.w $5C2(a5),d1 ROM:0012C6F6 move.w $5C4(a5),d2 ROM:0012C6FA ROM:0012C6FA loc_12C6FA: ; CODE XREF: sub_12C6CE+12↑j ROM:0012C6FA ; sub_12C6CE+22↑j ROM:0012C6FA move.w ($CFE).w,d3 ROM:0012C6FE sub.w ($CF8).w,d3 ROM:0012C702 muls.w d3,d1 ROM:0012C704 divs.w #$A,d1 ROM:0012C708 bvc.w loc_12C71E ROM:0012C70C cmpi.l #0,d1 ROM:0012C712 ble.s loc_12C71A ROM:0012C714 move.w #$7FFF,d1 ROM:0012C718 bra.s loc_12C71E ROM:0012C71A ; --------------------------------------------------------------------------- ROM:0012C71A ROM:0012C71A loc_12C71A: ; CODE XREF: sub_12C6CE+44↑j ROM:0012C71A move.w #$8000,d1 ROM:0012C71E ROM:0012C71E loc_12C71E: ; CODE XREF: sub_12C6CE+3A↑j ROM:0012C71E ; sub_12C6CE+4A↑j ROM:0012C71E move.w d1,($CF4).w ROM:0012C722 muls.w d3,d2 ROM:0012C724 move.w ($CF2).w,d4 ROM:0012C728 muls.w #$3E8,d4 ROM:0012C72C add.l d2,d4 ROM:0012C72E divs.w #$3E8,d4 ROM:0012C732 bvc.w loc_12C748 ROM:0012C736 cmpi.l #0,d4 ROM:0012C73C ble.s loc_12C744 ROM:0012C73E move.w #$7FFF,d4 ROM:0012C742 bra.s loc_12C748 ROM:0012C744 ; --------------------------------------------------------------------------- ROM:0012C744 ROM:0012C744 loc_12C744: ; CODE XREF: sub_12C6CE+6E↑j ROM:0012C744 move.w #$8000,d4 ROM:0012C748 ROM:0012C748 loc_12C748: ; CODE XREF: sub_12C6CE+64↑j ROM:0012C748 ; sub_12C6CE+74↑j ROM:0012C748 move.w d4,($CF2).w ROM:0012C74C add.w d4,d1 ROM:0012C74E bvc.w loc_12C760 ROM:0012C752 bpl.w loc_12C75C ROM:0012C756 move.w #$7FFF,d1 ROM:0012C75A bra.s loc_12C760 ROM:0012C75C ; --------------------------------------------------------------------------- ROM:0012C75C ROM:0012C75C loc_12C75C: ; CODE XREF: sub_12C6CE+84↑j ROM:0012C75C move.w #$8000,d1 ROM:0012C760 ROM:0012C760 loc_12C760: ; CODE XREF: sub_12C6CE+80↑j ROM:0012C760 ; sub_12C6CE+8C↑j ROM:0012C760 move.w d1,($CF6).w ROM:0012C764 rts ROM:0012C764 ; End of function sub_12C6CE ROM:0012C764 ROM:0012C766 ROM:0012C766 ; =============== S U B R O U T I N E ======================================= ROM:0012C766 ROM:0012C766 ROM:0012C766 sub_12C766: ; CODE XREF: ROM:0012C68C↑p ROM:0012C766 ; ROM:0012C6AA↑p ROM:0012C766 move.w #$2710,d6 ROM:0012C76A move.w ($D0C).w,d4 ROM:0012C76E move.w $1380(d4.w*2),d2 ROM:0012C774 clr.w d5 ROM:0012C776 move.w $5C8(a5),d3 ROM:0012C77A move.w ($CF2).w,d1 ROM:0012C77E bsr.l sub_129DE0 ROM:0012C784 swap d4 ROM:0012C786 move.w ($D0C).w,d3 ROM:0012C78A move.w $5CA(a5),d0 ROM:0012C78E cmp.w d4,d0 ROM:0012C790 bge.s loc_12C798 ROM:0012C792 move.w $5CA(a5),d4 ROM:0012C796 bra.s loc_12C7A4 ROM:0012C798 ; --------------------------------------------------------------------------- ROM:0012C798 ROM:0012C798 loc_12C798: ; CODE XREF: sub_12C766+2A↑j ROM:0012C798 move.w $5CC(a5),d0 ROM:0012C79C cmp.w d4,d0 ROM:0012C79E ble.s loc_12C7A4 ROM:0012C7A0 move.w $5CC(a5),d4 ROM:0012C7A4 ROM:0012C7A4 loc_12C7A4: ; CODE XREF: sub_12C766+30↑j ROM:0012C7A4 ; sub_12C766+38↑j ROM:0012C7A4 move.w d4,$1380(d3.w*2) ROM:0012C7AA rts ROM:0012C7AA ; End of function sub_12C766 ROM:0012C7AA ROM:0012C7AC ROM:0012C7AC ; =============== S U B R O U T I N E ======================================= ROM:0012C7AC ROM:0012C7AC ROM:0012C7AC sub_12C7AC: ; CODE XREF: ROM:0012C684↑p ROM:0012C7AC ; ROM:0012C6A2↑p ROM:0012C7AC move.w #$3B3A,d1 ROM:0012C7B0 move.w ($C5A).w,d2 ROM:0012C7B4 bsr.l sub_115CB8 ROM:0012C7BA move.w $5C6(a5),($CF8).w ROM:0012C7C0 add.w d1,($CF8).w ROM:0012C7C4 move.w $5C0(a5),($CFA).w ROM:0012C7CA add.w d1,($CFA).w ROM:0012C7CE move.w $5BA(a5),($CFC).w ROM:0012C7D4 add.w d1,($CFC).w ROM:0012C7D8 rts ROM:0012C7D8 ; End of function sub_12C7AC ROM:0012C7D8 ROM:0012C7DA ROM:0012C7DA ; =============== S U B R O U T I N E ======================================= ROM:0012C7DA ROM:0012C7DA ROM:0012C7DA sub_12C7DA: ; CODE XREF: ROM:00115E7A↑p ROM:0012C7DA clr.w d1 ROM:0012C7DC move.b ($116A).w,d1 ROM:0012C7E0 cmpi.w #2,d1 ROM:0012C7E4 bcc.s locret_12C7EE ROM:0012C7E6 movea.l off_12C7F0(pc,d1.w*4),a0 ROM:0012C7EA nop ROM:0012C7EC jmp (a0) ROM:0012C7EE ; --------------------------------------------------------------------------- ROM:0012C7EE ROM:0012C7EE locret_12C7EE: ; CODE XREF: sub_12C7DA+A↑j ROM:0012C7EE rts ROM:0012C7EE ; End of function sub_12C7DA ROM:0012C7EE ROM:0012C7EE ; --------------------------------------------------------------------------- ROM:0012C7F0 off_12C7F0: dc.l loc_12C7F8 ; DATA XREF: sub_12C7DA+C↑r ROM:0012C7F4 dc.l loc_12C816 ROM:0012C7F8 ; --------------------------------------------------------------------------- ROM:0012C7F8 ROM:0012C7F8 loc_12C7F8: ; DATA XREF: ROM:off_12C7F0↑o ROM:0012C7F8 move.b #1,($116A).w ROM:0012C7FE bsr.w sub_12C85C ROM:0012C802 move.w $5CE(a5),d0 ROM:0012C806 clr.b ($88F).w ROM:0012C80A move.w d0,($64E).w ROM:0012C80E move.b #1,($88F).w ROM:0012C814 rts ROM:0012C816 ; --------------------------------------------------------------------------- ROM:0012C816 ROM:0012C816 loc_12C816: ; DATA XREF: ROM:0012C7F4↑o ROM:0012C816 btst #0,($1315).w ROM:0012C81C beq.s loc_12C836 ROM:0012C81E bsr.w sub_12C85C ROM:0012C822 move.w $5CE(a5),d0 ROM:0012C826 clr.b ($88F).w ROM:0012C82A move.w d0,($64E).w ROM:0012C82E move.b #1,($88F).w ROM:0012C834 rts ROM:0012C836 ; --------------------------------------------------------------------------- ROM:0012C836 ROM:0012C836 loc_12C836: ; CODE XREF: ROM:0012C81C↑j ROM:0012C836 cmpi.w #0,($64E).w ROM:0012C83C bgt.s locret_12C858 ROM:0012C83E bsr.w sub_12C870 ROM:0012C842 bsr.w sub_12C896 ROM:0012C846 move.w $5CE(a5),d0 ROM:0012C84A clr.b ($88F).w ROM:0012C84E move.w d0,($64E).w ROM:0012C852 move.b #1,($88F).w ROM:0012C858 ROM:0012C858 locret_12C858: ; CODE XREF: ROM:0012C83C↑j ROM:0012C858 rts ROM:0012C85A ; --------------------------------------------------------------------------- ROM:0012C85A rts ROM:0012C85C ROM:0012C85C ; =============== S U B R O U T I N E ======================================= ROM:0012C85C ROM:0012C85C ROM:0012C85C sub_12C85C: ; CODE XREF: ROM:0012C7FE↑p ROM:0012C85C ; ROM:0012C81E↑p ROM:0012C85C move.w ($C18).w,($CFE).w ROM:0012C862 clr.w ($D00).w ROM:0012C866 clr.w ($D02).w ROM:0012C86A clr.w ($D04).w ROM:0012C86E rts ROM:0012C86E ; End of function sub_12C85C ROM:0012C86E ROM:0012C870 ROM:0012C870 ; =============== S U B R O U T I N E ======================================= ROM:0012C870 ROM:0012C870 ROM:0012C870 sub_12C870: ; CODE XREF: ROM:0012C83E↑p ROM:0012C870 move.w #$2710,d6 ROM:0012C874 move.w ($CFE).w,d2 ROM:0012C878 move.w ($D00).w,d5 ROM:0012C87C move.w $5D0(a5),d3 ROM:0012C880 move.w ($C18).w,d1 ROM:0012C884 bsr.l sub_129DE0 ROM:0012C88A move.w d4,($D00).w ROM:0012C88E swap d4 ROM:0012C890 move.w d4,($CFE).w ROM:0012C894 rts ROM:0012C894 ; End of function sub_12C870 ROM:0012C894 ROM:0012C896 ROM:0012C896 ; =============== S U B R O U T I N E ======================================= ROM:0012C896 ROM:0012C896 ROM:0012C896 sub_12C896: ; CODE XREF: ROM:0012C842↑p ROM:0012C896 move.w #$3B3C,d1 ROM:0012C89A move.w ($C5A).w,d2 ROM:0012C89E bsr.l sub_115CB8 ROM:0012C8A4 move.w d1,($D06).w ROM:0012C8A8 move.w #$2710,d6 ROM:0012C8AC move.w ($D02).w,d2 ROM:0012C8B0 move.w ($D04).w,d5 ROM:0012C8B4 move.w ($D06).w,d3 ROM:0012C8B8 move.w ($C18).w,d1 ROM:0012C8BC sub.w ($CFE).w,d1 ROM:0012C8C0 cmpi.w #0,d1 ROM:0012C8C4 blt.s loc_12C8CA ROM:0012C8C6 bra.s loc_12C8CC ROM:0012C8C8 ; --------------------------------------------------------------------------- ROM:0012C8C8 bra.s loc_12C8CC ROM:0012C8CA ; --------------------------------------------------------------------------- ROM:0012C8CA ROM:0012C8CA loc_12C8CA: ; CODE XREF: sub_12C896+2E↑j ROM:0012C8CA neg.w d1 ROM:0012C8CC ROM:0012C8CC loc_12C8CC: ; CODE XREF: sub_12C896+30↑j ROM:0012C8CC ; sub_12C896+32↑j ROM:0012C8CC bsr.l sub_129DE0 ROM:0012C8D2 move.w d4,($D04).w ROM:0012C8D6 swap d4 ROM:0012C8D8 move.w d4,($D02).w ROM:0012C8DC rts ROM:0012C8DC ; End of function sub_12C896 ROM:0012C8DC ROM:0012C8DE ROM:0012C8DE ; =============== S U B R O U T I N E ======================================= ROM:0012C8DE ROM:0012C8DE ROM:0012C8DE sub_12C8DE: ; CODE XREF: sub_12C5B6+6↑p ROM:0012C8DE bclr #0,($1308).w ROM:0012C8E4 bsr.w sub_12C8F2 ROM:0012C8E8 bsr.w sub_12C9AC ROM:0012C8EC bsr.w sub_12CA66 ROM:0012C8F0 rts ROM:0012C8F0 ; End of function sub_12C8DE ROM:0012C8F0 ROM:0012C8F2 ROM:0012C8F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C8F2 ROM:0012C8F2 ROM:0012C8F2 sub_12C8F2: ; CODE XREF: sub_12C8DE+6↑p ROM:0012C8F2 clr.w d1 ROM:0012C8F4 move.b ($116B).w,d1 ROM:0012C8F8 cmpi.w #4,d1 ROM:0012C8FC bcc.s locret_12C906 ROM:0012C8FE movea.l off_12C908(pc,d1.w*4),a0 ROM:0012C902 nop ROM:0012C904 jmp (a0) ROM:0012C906 ; --------------------------------------------------------------------------- ROM:0012C906 ROM:0012C906 locret_12C906: ; CODE XREF: sub_12C8F2+A↑j ROM:0012C906 rts ROM:0012C906 ; End of function sub_12C8F2 ROM:0012C906 ROM:0012C906 ; --------------------------------------------------------------------------- ROM:0012C908 off_12C908: dc.l loc_12C918 ; DATA XREF: sub_12C8F2+C↑r ROM:0012C90C dc.l loc_12C924 ROM:0012C910 dc.l loc_12C944 ROM:0012C914 dc.l loc_12C986 ROM:0012C918 ; --------------------------------------------------------------------------- ROM:0012C918 ROM:0012C918 loc_12C918: ; DATA XREF: ROM:off_12C908↑o ROM:0012C918 clr.w ($D08).w ROM:0012C91C move.b #1,($116B).w ROM:0012C922 rts ROM:0012C924 ; --------------------------------------------------------------------------- ROM:0012C924 ROM:0012C924 loc_12C924: ; DATA XREF: ROM:0012C90C↑o ROM:0012C924 move.w $86E(a5),d1 ROM:0012C928 cmp.w ($9FA).w,d1 ROM:0012C92C bgt.s locret_12C942 ROM:0012C92E move.w #1,($D08).w ROM:0012C934 bset #0,($1308).w ROM:0012C93A move.b #2,($116B).w ROM:0012C940 bra.s loc_12C944 ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 locret_12C942: ; CODE XREF: ROM:0012C92C↑j ROM:0012C942 ; ROM:0012C982↓j ROM:0012C942 rts ROM:0012C944 ; --------------------------------------------------------------------------- ROM:0012C944 ROM:0012C944 loc_12C944: ; CODE XREF: ROM:0012C940↑j ROM:0012C944 ; ROM:0012C9A6↓j ROM:0012C944 ; DATA XREF: ... ROM:0012C944 move.w $870(a5),d1 ROM:0012C948 cmp.w ($9FA).w,d1 ROM:0012C94C bgt.s loc_12C962 ROM:0012C94E move.w #2,($D08).w ROM:0012C954 bset #0,($1308).w ROM:0012C95A move.b #3,($116B).w ROM:0012C960 bra.s locret_12C9A8 ROM:0012C962 ; --------------------------------------------------------------------------- ROM:0012C962 ROM:0012C962 loc_12C962: ; CODE XREF: ROM:0012C94C↑j ROM:0012C962 move.w $86E(a5),d1 ROM:0012C966 sub.w $5D2(a5),d1 ROM:0012C96A cmp.w ($9FA).w,d1 ROM:0012C96E ble.s locret_12C984 ROM:0012C970 move.w #0,($D08).w ROM:0012C976 bset #0,($1308).w ROM:0012C97C move.b #1,($116B).w ROM:0012C982 bra.s locret_12C942 ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C984 ROM:0012C984 locret_12C984: ; CODE XREF: ROM:0012C96E↑j ROM:0012C984 rts ROM:0012C986 ; --------------------------------------------------------------------------- ROM:0012C986 ROM:0012C986 loc_12C986: ; DATA XREF: ROM:0012C914↑o ROM:0012C986 move.w $870(a5),d1 ROM:0012C98A sub.w $5D2(a5),d1 ROM:0012C98E cmp.w ($9FA).w,d1 ROM:0012C992 ble.s locret_12C9A8 ROM:0012C994 move.w #1,($D08).w ROM:0012C99A bset #0,($1308).w ROM:0012C9A0 move.b #2,($116B).w ROM:0012C9A6 bra.s loc_12C944 ROM:0012C9A8 ; --------------------------------------------------------------------------- ROM:0012C9A8 ROM:0012C9A8 locret_12C9A8: ; CODE XREF: ROM:0012C960↑j ROM:0012C9A8 ; ROM:0012C992↑j ROM:0012C9A8 rts ROM:0012C9AA ; --------------------------------------------------------------------------- ROM:0012C9AA rts ROM:0012C9AC ROM:0012C9AC ; =============== S U B R O U T I N E ======================================= ROM:0012C9AC ROM:0012C9AC ROM:0012C9AC sub_12C9AC: ; CODE XREF: sub_12C8DE+A↑p ROM:0012C9AC clr.w d1 ROM:0012C9AE move.b ($116C).w,d1 ROM:0012C9B2 cmpi.w #4,d1 ROM:0012C9B6 bcc.s locret_12C9C0 ROM:0012C9B8 movea.l off_12C9C2(pc,d1.w*4),a0 ROM:0012C9BC nop ROM:0012C9BE jmp (a0) ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 ROM:0012C9C0 locret_12C9C0: ; CODE XREF: sub_12C9AC+A↑j ROM:0012C9C0 rts ROM:0012C9C0 ; End of function sub_12C9AC ROM:0012C9C0 ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C2 off_12C9C2: dc.l loc_12C9D2 ; DATA XREF: sub_12C9AC+C↑r ROM:0012C9C6 dc.l loc_12C9DE ROM:0012C9CA dc.l loc_12C9FE ROM:0012C9CE dc.l loc_12CA40 ROM:0012C9D2 ; --------------------------------------------------------------------------- ROM:0012C9D2 ROM:0012C9D2 loc_12C9D2: ; DATA XREF: ROM:off_12C9C2↑o ROM:0012C9D2 clr.w ($D0A).w ROM:0012C9D6 move.b #1,($116C).w ROM:0012C9DC rts ROM:0012C9DE ; --------------------------------------------------------------------------- ROM:0012C9DE ROM:0012C9DE loc_12C9DE: ; DATA XREF: ROM:0012C9C6↑o ROM:0012C9DE move.w $872(a5),d1 ROM:0012C9E2 cmp.w ($540).w,d1 ROM:0012C9E6 bgt.s locret_12C9FC ROM:0012C9E8 move.w #1,($D0A).w ROM:0012C9EE bset #0,($1308).w ROM:0012C9F4 move.b #2,($116C).w ROM:0012C9FA bra.s loc_12C9FE ROM:0012C9FC ; --------------------------------------------------------------------------- ROM:0012C9FC ROM:0012C9FC locret_12C9FC: ; CODE XREF: ROM:0012C9E6↑j ROM:0012C9FC ; ROM:0012CA3C↓j ROM:0012C9FC rts ROM:0012C9FE ; --------------------------------------------------------------------------- ROM:0012C9FE ROM:0012C9FE loc_12C9FE: ; CODE XREF: ROM:0012C9FA↑j ROM:0012C9FE ; ROM:0012CA60↓j ROM:0012C9FE ; DATA XREF: ... ROM:0012C9FE move.w $874(a5),d1 ROM:0012CA02 cmp.w ($540).w,d1 ROM:0012CA06 bgt.s loc_12CA1C ROM:0012CA08 move.w #2,($D0A).w ROM:0012CA0E bset #0,($1308).w ROM:0012CA14 move.b #3,($116C).w ROM:0012CA1A bra.s locret_12CA62 ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C ROM:0012CA1C loc_12CA1C: ; CODE XREF: ROM:0012CA06↑j ROM:0012CA1C move.w $872(a5),d1 ROM:0012CA20 sub.w $5D4(a5),d1 ROM:0012CA24 cmp.w ($540).w,d1 ROM:0012CA28 ble.s locret_12CA3E ROM:0012CA2A move.w #0,($D0A).w ROM:0012CA30 bset #0,($1308).w ROM:0012CA36 move.b #1,($116C).w ROM:0012CA3C bra.s locret_12C9FC ROM:0012CA3E ; --------------------------------------------------------------------------- ROM:0012CA3E ROM:0012CA3E locret_12CA3E: ; CODE XREF: ROM:0012CA28↑j ROM:0012CA3E rts ROM:0012CA40 ; --------------------------------------------------------------------------- ROM:0012CA40 ROM:0012CA40 loc_12CA40: ; DATA XREF: ROM:0012C9CE↑o ROM:0012CA40 move.w $874(a5),d1 ROM:0012CA44 sub.w $5D4(a5),d1 ROM:0012CA48 cmp.w ($540).w,d1 ROM:0012CA4C ble.s locret_12CA62 ROM:0012CA4E move.w #1,($D0A).w ROM:0012CA54 bset #0,($1308).w ROM:0012CA5A move.b #2,($116C).w ROM:0012CA60 bra.s loc_12C9FE ROM:0012CA62 ; --------------------------------------------------------------------------- ROM:0012CA62 ROM:0012CA62 locret_12CA62: ; CODE XREF: ROM:0012CA1A↑j ROM:0012CA62 ; ROM:0012CA4C↑j ROM:0012CA62 rts ROM:0012CA64 ; --------------------------------------------------------------------------- ROM:0012CA64 rts ROM:0012CA66 ROM:0012CA66 ; =============== S U B R O U T I N E ======================================= ROM:0012CA66 ROM:0012CA66 ROM:0012CA66 sub_12CA66: ; CODE XREF: sub_12C8DE+E↑p ROM:0012CA66 move.w #3,d0 ROM:0012CA6A muls.w ($D0A).w,d0 ROM:0012CA6E add.w ($D08).w,d0 ROM:0012CA72 move.w d0,($D0C).w ROM:0012CA76 rts ROM:0012CA76 ; End of function sub_12CA66 ROM:0012CA76 ROM:0012CA78 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012CA7A ROM:0012CA7A ; =============== S U B R O U T I N E ======================================= ROM:0012CA7A ROM:0012CA7A ROM:0012CA7A sub_12CA7A: ; CODE XREF: sub_12CBB6+A↓p ROM:0012CA7A clr.w d1 ROM:0012CA7C move.b ($116D).w,d1 ROM:0012CA80 cmpi.w #3,d1 ROM:0012CA84 bcc.s locret_12CA8E ROM:0012CA86 movea.l off_12CA90(pc,d1.w*4),a0 ROM:0012CA8A nop ROM:0012CA8C jmp (a0) ROM:0012CA8E ; --------------------------------------------------------------------------- ROM:0012CA8E ROM:0012CA8E locret_12CA8E: ; CODE XREF: sub_12CA7A+A↑j ROM:0012CA8E rts ROM:0012CA8E ; End of function sub_12CA7A ROM:0012CA8E ROM:0012CA8E ; --------------------------------------------------------------------------- ROM:0012CA90 off_12CA90: dc.l loc_12CA9C ; DATA XREF: sub_12CA7A+C↑r ROM:0012CA94 dc.l loc_12CAA6 ROM:0012CA98 dc.l loc_12CAD8 ROM:0012CA9C ; --------------------------------------------------------------------------- ROM:0012CA9C ROM:0012CA9C loc_12CA9C: ; DATA XREF: ROM:off_12CA90↑o ROM:0012CA9C move.b #1,($116D).w ROM:0012CAA2 bra.s locret_12CAD6 ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 rts ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; DATA XREF: ROM:0012CA94↑o ROM:0012CAA6 move.w $5DA(a5),d1 ROM:0012CAAA move.w $5D8(a5),d2 ROM:0012CAAE cmp.w ($4FE).w,d1 ROM:0012CAB2 bgt.s locret_12CAD6 ROM:0012CAB4 cmp.w ($4FE).w,d2 ROM:0012CAB8 ble.s locret_12CAD6 ROM:0012CABA clr.w ($D0E).w ROM:0012CABE clr.l ($944).w ROM:0012CAC2 bclr #7,($8ED).w ROM:0012CAC8 bset #6,($8EF).w ROM:0012CACE move.b #2,($116D).w ROM:0012CAD4 bra.s locret_12CB12 ROM:0012CAD6 ; --------------------------------------------------------------------------- ROM:0012CAD6 ROM:0012CAD6 locret_12CAD6: ; CODE XREF: ROM:0012CAA2↑j ROM:0012CAD6 ; ROM:0012CAB2↑j ... ROM:0012CAD6 rts ROM:0012CAD8 ; --------------------------------------------------------------------------- ROM:0012CAD8 ROM:0012CAD8 loc_12CAD8: ; DATA XREF: ROM:0012CA98↑o ROM:0012CAD8 move.w $5DA(a5),d1 ROM:0012CADC move.w $5D8(a5),d2 ROM:0012CAE0 cmp.w ($4FE).w,d1 ROM:0012CAE4 bgt.s loc_12CAEC ROM:0012CAE6 cmp.w ($4FE).w,d2 ROM:0012CAEA bgt.s loc_12CAFA ROM:0012CAEC ROM:0012CAEC loc_12CAEC: ; CODE XREF: ROM:0012CAE4↑j ROM:0012CAEC bclr #6,($8EF).w ROM:0012CAF2 move.b #1,($116D).w ROM:0012CAF8 bra.s locret_12CAD6 ROM:0012CAFA ; --------------------------------------------------------------------------- ROM:0012CAFA ROM:0012CAFA loc_12CAFA: ; CODE XREF: ROM:0012CAEA↑j ROM:0012CAFA move.l $130(a5),d3 ROM:0012CAFE cmp.l ($944).w,d3 ROM:0012CB02 bgt.s locret_12CB12 ROM:0012CB04 bclr #6,($8EF).w ROM:0012CB0A move.b #1,($116D).w ROM:0012CB10 bra.s locret_12CAD6 ROM:0012CB12 ; --------------------------------------------------------------------------- ROM:0012CB12 ROM:0012CB12 locret_12CB12: ; CODE XREF: ROM:0012CAD4↑j ROM:0012CB12 ; ROM:0012CB02↑j ROM:0012CB12 rts ROM:0012CB14 ; --------------------------------------------------------------------------- ROM:0012CB14 rts ROM:0012CB16 ROM:0012CB16 ; =============== S U B R O U T I N E ======================================= ROM:0012CB16 ROM:0012CB16 ROM:0012CB16 sub_12CB16: ; CODE XREF: sub_12CB5A+30↓p ROM:0012CB16 cmpi.l #0,($948).w ROM:0012CB1E ble.s locret_12CB58 ROM:0012CB20 move.l ($948).w,d0 ROM:0012CB24 sub.l ($944).w,d0 ROM:0012CB28 bge.w loc_12CB2E ROM:0012CB2C neg.l d0 ROM:0012CB2E ROM:0012CB2E loc_12CB2E: ; CODE XREF: sub_12CB16+12↑j ROM:0012CB2E muls.l #$186A0,d1:d0 ROM:0012CB36 divs.l ($948).w,d1:d0 ROM:0012CB3C bvc.s loc_12CB44 ROM:0012CB3E move.l #$7FFFFFFF,d0 ROM:0012CB44 ROM:0012CB44 loc_12CB44: ; CODE XREF: sub_12CB16+26↑j ROM:0012CB44 cmpi.l #$7FFF,d0 ROM:0012CB4A ble.s loc_12CB54 ROM:0012CB4C move.w #$7FFF,($D12).w ROM:0012CB52 bra.s locret_12CB58 ROM:0012CB54 ; --------------------------------------------------------------------------- ROM:0012CB54 ROM:0012CB54 loc_12CB54: ; CODE XREF: sub_12CB16+34↑j ROM:0012CB54 move.w d0,($D12).w ROM:0012CB58 ROM:0012CB58 locret_12CB58: ; CODE XREF: sub_12CB16+8↑j ROM:0012CB58 ; sub_12CB16+3C↑j ROM:0012CB58 rts ROM:0012CB58 ; End of function sub_12CB16 ROM:0012CB58 ROM:0012CB5A ROM:0012CB5A ; =============== S U B R O U T I N E ======================================= ROM:0012CB5A ROM:0012CB5A ROM:0012CB5A sub_12CB5A: ; CODE XREF: ROM:001129FE↑p ROM:0012CB5A btst #6,($8EF).w ROM:0012CB60 beq.s locret_12CBB4 ROM:0012CB62 move.l ($40C).w,d0 ROM:0012CB66 add.l d0,($944).w ROM:0012CB6A bvc.s loc_12CB74 ROM:0012CB6C move.l #$7FFFFFFF,($944).w ROM:0012CB74 ROM:0012CB74 loc_12CB74: ; CODE XREF: sub_12CB5A+10↑j ROM:0012CB74 addq.w #1,($D0E).w ROM:0012CB78 move.w $5D6(a5),d0 ROM:0012CB7C cmp.w ($D0E).w,d0 ROM:0012CB80 bne.s locret_12CBB4 ROM:0012CB82 btst #7,($8ED).w ROM:0012CB88 beq.s loc_12CBA0 ROM:0012CB8A bsr.w sub_12CB16 ROM:0012CB8E bsr.l sub_12CE52 ROM:0012CB94 bsr.l sub_12CE8C ROM:0012CB9A bset #6,($12F1).w ROM:0012CBA0 ROM:0012CBA0 loc_12CBA0: ; CODE XREF: sub_12CB5A+2E↑j ROM:0012CBA0 clr.w ($D0E).w ROM:0012CBA4 move.l ($944).w,($948).w ROM:0012CBAA clr.l ($944).w ROM:0012CBAE bset #7,($8ED).w ROM:0012CBB4 ROM:0012CBB4 locret_12CBB4: ; CODE XREF: sub_12CB5A+6↑j ROM:0012CBB4 ; sub_12CB5A+26↑j ROM:0012CBB4 rts ROM:0012CBB4 ; End of function sub_12CB5A ROM:0012CBB4 ROM:0012CBB6 ROM:0012CBB6 ; =============== S U B R O U T I N E ======================================= ROM:0012CBB6 ROM:0012CBB6 ROM:0012CBB6 sub_12CBB6: ; CODE XREF: sub_125B44+EA↑p ROM:0012CBB6 bclr #1,($12FF).w ROM:0012CBBC move.w ($CC8).w,d0 ROM:0012CBC0 bsr.l sub_12CA7A ROM:0012CBC6 clr.w d1 ROM:0012CBC8 move.b ($116F).w,d1 ROM:0012CBCC cmpi.w #6,d1 ROM:0012CBD0 bcc.s locret_12CBDA ROM:0012CBD2 movea.l off_12CBDC(pc,d1.w*4),a0 ROM:0012CBD6 nop ROM:0012CBD8 jmp (a0) ROM:0012CBDA ; --------------------------------------------------------------------------- ROM:0012CBDA ROM:0012CBDA locret_12CBDA: ; CODE XREF: sub_12CBB6+1A↑j ROM:0012CBDA rts ROM:0012CBDA ; End of function sub_12CBB6 ROM:0012CBDA ROM:0012CBDA ; --------------------------------------------------------------------------- ROM:0012CBDC off_12CBDC: dc.l loc_12CBF4 ; DATA XREF: sub_12CBB6+1C↑r ROM:0012CBE0 dc.l loc_12CC0A ROM:0012CBE4 dc.l loc_12CC1C ROM:0012CBE8 dc.l loc_12CC84 ROM:0012CBEC dc.l loc_12CD14 ROM:0012CBF0 dc.l loc_12CD80 ROM:0012CBF4 ; --------------------------------------------------------------------------- ROM:0012CBF4 ROM:0012CBF4 loc_12CBF4: ; DATA XREF: ROM:off_12CBDC↑o ROM:0012CBF4 move.w #0,($FDE).w ROM:0012CBFA move.w #0,($FE0).w ROM:0012CC00 move.b #1,($116F).w ROM:0012CC06 bra.s locret_12CC1A ROM:0012CC08 ; --------------------------------------------------------------------------- ROM:0012CC08 rts ROM:0012CC0A ; --------------------------------------------------------------------------- ROM:0012CC0A ROM:0012CC0A loc_12CC0A: ; DATA XREF: ROM:0012CBE0↑o ROM:0012CC0A btst #6,($12F2).w ROM:0012CC10 beq.s locret_12CC1A ROM:0012CC12 move.b #2,($116F).w ROM:0012CC18 bra.s locret_12CC82 ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A ROM:0012CC1A locret_12CC1A: ; CODE XREF: ROM:0012CC06↑j ROM:0012CC1A ; ROM:0012CC10↑j ... ROM:0012CC1A rts ROM:0012CC1C ; --------------------------------------------------------------------------- ROM:0012CC1C ROM:0012CC1C loc_12CC1C: ; DATA XREF: ROM:0012CBE4↑o ROM:0012CC1C btst #6,($12F2).w ROM:0012CC22 bne.s loc_12CC2C ROM:0012CC24 move.b #1,($116F).w ROM:0012CC2A bra.s locret_12CC1A ROM:0012CC2C ; --------------------------------------------------------------------------- ROM:0012CC2C ROM:0012CC2C loc_12CC2C: ; CODE XREF: ROM:0012CC22↑j ROM:0012CC2C cmpi.w #$118,d0 ROM:0012CC30 blt.s loc_12CC6C ROM:0012CC32 btst #6,($12F1).w ROM:0012CC38 beq.s loc_12CC5E ROM:0012CC3A bclr #6,($12F1).w ROM:0012CC40 move.w #0,d3 ROM:0012CC44 bsr.w sub_12CE3C ROM:0012CC48 move.w #1,d3 ROM:0012CC4C bsr.w sub_12CE3C ROM:0012CC50 move.b #3,($116F).w ROM:0012CC56 bra.l locret_12CD12 ROM:0012CC5C ; --------------------------------------------------------------------------- ROM:0012CC5C bra.s loc_12CC6A ROM:0012CC5E ; --------------------------------------------------------------------------- ROM:0012CC5E ROM:0012CC5E loc_12CC5E: ; CODE XREF: ROM:0012CC38↑j ROM:0012CC5E move.b #3,($116F).w ROM:0012CC64 bra.l locret_12CD12 ROM:0012CC6A ; --------------------------------------------------------------------------- ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; CODE XREF: ROM:0012CC5C↑j ROM:0012CC6A bra.s locret_12CC82 ROM:0012CC6C ; --------------------------------------------------------------------------- ROM:0012CC6C ROM:0012CC6C loc_12CC6C: ; CODE XREF: ROM:0012CC30↑j ROM:0012CC6C btst #6,($12F1).w ROM:0012CC72 beq.s locret_12CC82 ROM:0012CC74 bclr #6,($12F1).w ROM:0012CC7A move.w #0,d3 ROM:0012CC7E bsr.w sub_12CE3C ROM:0012CC82 ROM:0012CC82 locret_12CC82: ; CODE XREF: ROM:0012CC18↑j ROM:0012CC82 ; ROM:loc_12CC6A↑j ... ROM:0012CC82 rts ROM:0012CC84 ; --------------------------------------------------------------------------- ROM:0012CC84 ROM:0012CC84 loc_12CC84: ; DATA XREF: ROM:0012CBE8↑o ROM:0012CC84 btst #6,($12F2).w ROM:0012CC8A bne.s loc_12CC98 ROM:0012CC8C move.b #1,($116F).w ROM:0012CC92 bra.l locret_12CC1A ROM:0012CC98 ; --------------------------------------------------------------------------- ROM:0012CC98 ROM:0012CC98 loc_12CC98: ; CODE XREF: ROM:0012CC8A↑j ROM:0012CC98 cmpi.w #$78,d0 ; 'x' ROM:0012CC9C blt.s loc_12CCF4 ROM:0012CC9E cmpi.w #$118,d0 ROM:0012CCA2 bge.s loc_12CCF4 ROM:0012CCA4 btst #6,($12F1).w ROM:0012CCAA beq.s loc_12CCDA ROM:0012CCAC bclr #6,($12F1).w ROM:0012CCB2 move.w #1,d3 ROM:0012CCB6 bsr.w sub_12CE3C ROM:0012CCBA move.w #0,d3 ROM:0012CCBE bsr.w sub_12CE3C ROM:0012CCC2 bsr.w sub_12CE16 ROM:0012CCC6 bset #1,($12FF).w ROM:0012CCCC move.b #4,($116F).w ROM:0012CCD2 bra.l locret_12CD7E ROM:0012CCD8 ; --------------------------------------------------------------------------- ROM:0012CCD8 bra.s loc_12CCF4 ROM:0012CCDA ; --------------------------------------------------------------------------- ROM:0012CCDA ROM:0012CCDA loc_12CCDA: ; CODE XREF: ROM:0012CCAA↑j ROM:0012CCDA move.w #0,d3 ROM:0012CCDE bsr.w sub_12CE16 ROM:0012CCE2 bset #1,($12FF).w ROM:0012CCE8 move.b #4,($116F).w ROM:0012CCEE bra.l locret_12CD7E ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; CODE XREF: ROM:0012CC9C↑j ROM:0012CCF4 ; ROM:0012CCA2↑j ... ROM:0012CCF4 btst #6,($12F1).w ROM:0012CCFA beq.s locret_12CD12 ROM:0012CCFC bclr #6,($12F1).w ROM:0012CD02 move.w #0,d3 ROM:0012CD06 bsr.w sub_12CE3C ROM:0012CD0A move.w #1,d3 ROM:0012CD0E bsr.w sub_12CE3C ROM:0012CD12 ROM:0012CD12 locret_12CD12: ; CODE XREF: ROM:0012CC56↑j ROM:0012CD12 ; ROM:0012CC64↑j ... ROM:0012CD12 rts ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 ROM:0012CD14 loc_12CD14: ; DATA XREF: ROM:0012CBEC↑o ROM:0012CD14 btst #6,($12F2).w ROM:0012CD1A bne.s loc_12CD28 ROM:0012CD1C move.b #1,($116F).w ROM:0012CD22 bra.l locret_12CC1A ROM:0012CD28 ; --------------------------------------------------------------------------- ROM:0012CD28 ROM:0012CD28 loc_12CD28: ; CODE XREF: ROM:0012CD1A↑j ROM:0012CD28 cmpi.w #$118,d0 ROM:0012CD2C blt.s loc_12CD68 ROM:0012CD2E btst #6,($12F1).w ROM:0012CD34 beq.s loc_12CD5A ROM:0012CD36 bclr #6,($12F1).w ROM:0012CD3C move.w #0,d3 ROM:0012CD40 bsr.w sub_12CE3C ROM:0012CD44 move.w #1,d3 ROM:0012CD48 bsr.w sub_12CE3C ROM:0012CD4C move.b #5,($116F).w ROM:0012CD52 bra.l locret_12CE12 ROM:0012CD58 ; --------------------------------------------------------------------------- ROM:0012CD58 bra.s loc_12CD66 ROM:0012CD5A ; --------------------------------------------------------------------------- ROM:0012CD5A ROM:0012CD5A loc_12CD5A: ; CODE XREF: ROM:0012CD34↑j ROM:0012CD5A move.b #5,($116F).w ROM:0012CD60 bra.l locret_12CE12 ROM:0012CD66 ; --------------------------------------------------------------------------- ROM:0012CD66 ROM:0012CD66 loc_12CD66: ; CODE XREF: ROM:0012CD58↑j ROM:0012CD66 bra.s locret_12CD7E ROM:0012CD68 ; --------------------------------------------------------------------------- ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; CODE XREF: ROM:0012CD2C↑j ROM:0012CD68 btst #6,($12F1).w ROM:0012CD6E beq.s locret_12CD7E ROM:0012CD70 bclr #6,($12F1).w ROM:0012CD76 move.w #1,d3 ROM:0012CD7A bsr.w sub_12CE3C ROM:0012CD7E ROM:0012CD7E locret_12CD7E: ; CODE XREF: ROM:0012CCD2↑j ROM:0012CD7E ; ROM:0012CCEE↑j ... ROM:0012CD7E rts ROM:0012CD80 ; --------------------------------------------------------------------------- ROM:0012CD80 ROM:0012CD80 loc_12CD80: ; DATA XREF: ROM:0012CBF0↑o ROM:0012CD80 btst #6,($12F2).w ROM:0012CD86 bne.s loc_12CD94 ROM:0012CD88 move.b #1,($116F).w ROM:0012CD8E bra.l locret_12CC1A ROM:0012CD94 ; --------------------------------------------------------------------------- ROM:0012CD94 ROM:0012CD94 loc_12CD94: ; CODE XREF: ROM:0012CD86↑j ROM:0012CD94 cmpi.w #$78,d0 ; 'x' ROM:0012CD98 blt.l loc_12CDF4 ROM:0012CD9E cmpi.w #$118,d0 ROM:0012CDA2 bge.s loc_12CDF4 ROM:0012CDA4 btst #6,($12F1).w ROM:0012CDAA beq.s loc_12CDDA ROM:0012CDAC bclr #6,($12F1).w ROM:0012CDB2 move.w #0,d3 ROM:0012CDB6 bsr.w sub_12CE3C ROM:0012CDBA move.w #1,d3 ROM:0012CDBE bsr.w sub_12CE3C ROM:0012CDC2 bsr.w sub_12CE16 ROM:0012CDC6 bset #1,($12FF).w ROM:0012CDCC move.b #2,($116F).w ROM:0012CDD2 bra.l locret_12CC82 ROM:0012CDD8 ; --------------------------------------------------------------------------- ROM:0012CDD8 bra.s loc_12CDF4 ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; CODE XREF: ROM:0012CDAA↑j ROM:0012CDDA move.w #1,d3 ROM:0012CDDE bsr.w sub_12CE16 ROM:0012CDE2 bset #1,($12FF).w ROM:0012CDE8 move.b #2,($116F).w ROM:0012CDEE bra.l locret_12CC82 ROM:0012CDF4 ; --------------------------------------------------------------------------- ROM:0012CDF4 ROM:0012CDF4 loc_12CDF4: ; CODE XREF: ROM:0012CD98↑j ROM:0012CDF4 ; ROM:0012CDA2↑j ... ROM:0012CDF4 btst #6,($12F1).w ROM:0012CDFA beq.s locret_12CE12 ROM:0012CDFC bclr #6,($12F1).w ROM:0012CE02 move.w #0,d3 ROM:0012CE06 bsr.w sub_12CE3C ROM:0012CE0A move.w #1,d3 ROM:0012CE0E bsr.w sub_12CE3C ROM:0012CE12 ROM:0012CE12 locret_12CE12: ; CODE XREF: ROM:0012CD52↑j ROM:0012CE12 ; ROM:0012CD60↑j ... ROM:0012CE12 rts ROM:0012CE14 ; --------------------------------------------------------------------------- ROM:0012CE14 rts ROM:0012CE16 ROM:0012CE16 ; =============== S U B R O U T I N E ======================================= ROM:0012CE16 ROM:0012CE16 ROM:0012CE16 sub_12CE16: ; CODE XREF: ROM:0012CCC2↑p ROM:0012CE16 ; ROM:0012CCDE↑p ... ROM:0012CE16 move.w $FDE(d3.w*2),d1 ROM:0012CE1C move.w $5DC(a5),d2 ROM:0012CE20 cmp.w d1,d2 ROM:0012CE22 bgt.s loc_12CE2C ROM:0012CE24 bset #6,($12F8).w ROM:0012CE2A bra.s loc_12CE32 ROM:0012CE2C ; --------------------------------------------------------------------------- ROM:0012CE2C ROM:0012CE2C loc_12CE2C: ; CODE XREF: sub_12CE16+C↑j ROM:0012CE2C bclr #6,($12F8).w ROM:0012CE32 ROM:0012CE32 loc_12CE32: ; CODE XREF: sub_12CE16+14↑j ROM:0012CE32 move.w #0,$FDE(d3.w*2) ROM:0012CE3A rts ROM:0012CE3A ; End of function sub_12CE16 ROM:0012CE3A ROM:0012CE3C ROM:0012CE3C ; =============== S U B R O U T I N E ======================================= ROM:0012CE3C ROM:0012CE3C ROM:0012CE3C sub_12CE3C: ; CODE XREF: ROM:0012CC44↑p ROM:0012CE3C ; ROM:0012CC4C↑p ... ROM:0012CE3C move.w $FDE(d3.w*2),d1 ROM:0012CE42 cmp.w ($D10).w,d1 ROM:0012CE46 bge.s locret_12CE50 ROM:0012CE48 move.w ($D10).w,$FDE(d3.w*2) ROM:0012CE50 ROM:0012CE50 locret_12CE50: ; CODE XREF: sub_12CE3C+A↑j ROM:0012CE50 rts ROM:0012CE50 ; End of function sub_12CE3C ROM:0012CE50 ROM:0012CE52 ROM:0012CE52 ; =============== S U B R O U T I N E ======================================= ROM:0012CE52 ROM:0012CE52 ROM:0012CE52 sub_12CE52: ; CODE XREF: sub_12CB5A+34↑p ROM:0012CE52 btst #5,($1306).w ROM:0012CE58 bne.s loc_12CE84 ROM:0012CE5A move.w ($D12).w,d1 ROM:0012CE5E swap d1 ROM:0012CE60 clr.w d1 ROM:0012CE62 move.w ($D14).w,d2 ROM:0012CE66 swap d2 ROM:0012CE68 move.w ($D16).w,d2 ROM:0012CE6C move.w $5DE(a5),d3 ROM:0012CE70 ext.l d3 ROM:0012CE72 bsr.l sub_115BC4 ROM:0012CE78 move.w d4,($D16).w ROM:0012CE7C swap d4 ROM:0012CE7E move.w d4,($D14).w ROM:0012CE82 bra.s locret_12CE8A ROM:0012CE84 ; --------------------------------------------------------------------------- ROM:0012CE84 ROM:0012CE84 loc_12CE84: ; CODE XREF: sub_12CE52+6↑j ROM:0012CE84 move.w #0,($D14).w ROM:0012CE8A ROM:0012CE8A locret_12CE8A: ; CODE XREF: sub_12CE52+30↑j ROM:0012CE8A rts ROM:0012CE8A ; End of function sub_12CE52 ROM:0012CE8A ROM:0012CE8C ROM:0012CE8C ; =============== S U B R O U T I N E ======================================= ROM:0012CE8C ROM:0012CE8C ROM:0012CE8C sub_12CE8C: ; CODE XREF: sub_12CB5A+3A↑p ROM:0012CE8C move.w #$3B3E,d1 ROM:0012CE90 move.w ($4FE).w,d2 ROM:0012CE94 bsr.l sub_115CB8 ROM:0012CE9A cmpi.w #0,d1 ROM:0012CE9E ble.s loc_12CEB6 ROM:0012CEA0 move.w ($D14).w,d0 ROM:0012CEA4 muls.w #$64,d0 ; 'd' ROM:0012CEA8 divs.w d1,d0 ROM:0012CEAA bvc.s loc_12CEB0 ROM:0012CEAC move.w #$7FFF,d0 ROM:0012CEB0 ROM:0012CEB0 loc_12CEB0: ; CODE XREF: sub_12CE8C+1E↑j ROM:0012CEB0 move.w d0,($D10).w ROM:0012CEB4 bra.s locret_12CEBC ROM:0012CEB6 ; --------------------------------------------------------------------------- ROM:0012CEB6 ROM:0012CEB6 loc_12CEB6: ; CODE XREF: sub_12CE8C+12↑j ROM:0012CEB6 move.w #$7FFF,($D10).w ROM:0012CEBC ROM:0012CEBC locret_12CEBC: ; CODE XREF: sub_12CE8C+28↑j ROM:0012CEBC rts ROM:0012CEBC ; End of function sub_12CE8C ROM:0012CEBC ROM:0012CEBE ROM:0012CEBE ; =============== S U B R O U T I N E ======================================= ROM:0012CEBE ROM:0012CEBE ROM:0012CEBE sub_12CEBE: ; CODE XREF: ROM:0011584A↑p ROM:0012CEBE bsr.w sub_12E24E ROM:0012CEC2 bsr.w sub_12D09E ROM:0012CEC6 btst #2,($1312).w ROM:0012CECC beq.s loc_12CED2 ROM:0012CECE bsr.w sub_12D2A6 ROM:0012CED2 ROM:0012CED2 loc_12CED2: ; CODE XREF: sub_12CEBE+E↑j ROM:0012CED2 bsr.w sub_12CFBA ROM:0012CED6 btst #3,($12F1).w ROM:0012CEDC beq.s loc_12CF04 ROM:0012CEDE bclr #3,($12F1).w ROM:0012CEE4 ori.w #2,($D1A).w ROM:0012CEEA bsr.w sub_12D88C ROM:0012CEEE bsr.w sub_12D9BA ROM:0012CEF2 btst #3,($D34).w ROM:0012CEF8 bne.s loc_12CF00 ROM:0012CEFA bsr.w sub_12DB56 ROM:0012CEFE bra.s loc_12CF04 ROM:0012CF00 ; --------------------------------------------------------------------------- ROM:0012CF00 ROM:0012CF00 loc_12CF00: ; CODE XREF: sub_12CEBE+3A↑j ROM:0012CF00 bsr.w sub_12DAE8 ROM:0012CF04 ROM:0012CF04 loc_12CF04: ; CODE XREF: sub_12CEBE+1E↑j ROM:0012CF04 ; sub_12CEBE+40↑j ROM:0012CF04 btst #5,($130D).w ROM:0012CF0A beq.s loc_12CF1C ROM:0012CF0C bclr #5,($130D).w ROM:0012CF12 ori.w #4,($D1A).w ROM:0012CF18 bsr.w sub_12DDE4 ROM:0012CF1C ROM:0012CF1C loc_12CF1C: ; CODE XREF: sub_12CEBE+4C↑j ROM:0012CF1C move.w ($D38).w,d0 ROM:0012CF20 not.w d0 ROM:0012CF22 and.w ($1352).w,d0 ROM:0012CF26 move.w ($D38).w,d1 ROM:0012CF2A and.w ($1356).w,d1 ROM:0012CF2E or.w d0,d1 ROM:0012CF30 move.w d1,($D48).w ROM:0012CF34 or.w ($1B2A).w,d1 ROM:0012CF38 move.w d1,($1B2A).w ROM:0012CF3C move.w ($D3A).w,d0 ROM:0012CF40 not.w d0 ROM:0012CF42 and.w ($1354).w,d0 ROM:0012CF46 move.w ($D3A).w,d1 ROM:0012CF4A and.w ($1358).w,d1 ROM:0012CF4E or.w d0,d1 ROM:0012CF50 move.w d1,($D4A).w ROM:0012CF54 or.w ($1B2C).w,d1 ROM:0012CF58 move.w d1,($1B2C).w ROM:0012CF5C bsr.w sub_12DFD2 ROM:0012CF60 cmpi.w #0,($D34).w ROM:0012CF66 beq.s loc_12CF70 ROM:0012CF68 bset #7,($1315).w ROM:0012CF6E bra.s locret_12CF86 ROM:0012CF70 ; --------------------------------------------------------------------------- ROM:0012CF70 ROM:0012CF70 loc_12CF70: ; CODE XREF: sub_12CEBE+A8↑j ROM:0012CF70 cmpi.w #0,($D36).w ROM:0012CF76 beq.s loc_12CF80 ROM:0012CF78 bset #7,($1315).w ROM:0012CF7E bra.s locret_12CF86 ROM:0012CF80 ; --------------------------------------------------------------------------- ROM:0012CF80 ROM:0012CF80 loc_12CF80: ; CODE XREF: sub_12CEBE+B8↑j ROM:0012CF80 bclr #7,($1315).w ROM:0012CF86 ROM:0012CF86 locret_12CF86: ; CODE XREF: sub_12CEBE+B0↑j ROM:0012CF86 ; sub_12CEBE+C0↑j ROM:0012CF86 rts ROM:0012CF86 ; End of function sub_12CEBE 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:00115E68↑p ROM:0012CF88 addi.w #1,($D2A).w ROM:0012CF8E cmpi.w #$F9,($D2A).w ROM:0012CF94 ble.s loc_12CFA0 ROM:0012CF96 clr.w ($D2A).w ROM:0012CF9A bset #3,($12F1).w ROM:0012CFA0 ROM:0012CFA0 loc_12CFA0: ; CODE XREF: sub_12CF88+C↑j ROM:0012CFA0 addi.w #1,($D2C).w ROM:0012CFA6 cmpi.w #$7CF,($D2C).w ROM:0012CFAC ble.s locret_12CFB8 ROM:0012CFAE clr.w ($D2C).w ROM:0012CFB2 bset #5,($130D).w ROM:0012CFB8 ROM:0012CFB8 locret_12CFB8: ; CODE XREF: sub_12CF88+24↑j ROM:0012CFB8 rts ROM:0012CFB8 ; End of function sub_12CF88 ROM:0012CFB8 ROM:0012CFBA ROM:0012CFBA ; =============== S U B R O U T I N E ======================================= ROM:0012CFBA ROM:0012CFBA ROM:0012CFBA sub_12CFBA: ; CODE XREF: sub_12CEBE:loc_12CED2↑p ROM:0012CFBA bclr #0,($1315).w ROM:0012CFC0 bclr #2,($12F6).w ROM:0012CFC6 clr.w d1 ROM:0012CFC8 move.b ($1171).w,d1 ROM:0012CFCC cmpi.w #4,d1 ROM:0012CFD0 bcc.s locret_12CFDA ROM:0012CFD2 movea.l off_12CFDC(pc,d1.w*4),a0 ROM:0012CFD6 nop ROM:0012CFD8 jmp (a0) ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDA ROM:0012CFDA locret_12CFDA: ; CODE XREF: sub_12CFBA+16↑j ROM:0012CFDA rts ROM:0012CFDA ; End of function sub_12CFBA ROM:0012CFDA ROM:0012CFDA ; --------------------------------------------------------------------------- ROM:0012CFDC off_12CFDC: dc.l loc_12CFEC ; DATA XREF: sub_12CFBA+18↑r ROM:0012CFE0 dc.l loc_12CFFC ROM:0012CFE4 dc.l loc_12D028 ROM:0012CFE8 dc.l loc_12D06C ROM:0012CFEC ; --------------------------------------------------------------------------- ROM:0012CFEC ROM:0012CFEC loc_12CFEC: ; DATA XREF: ROM:off_12CFDC↑o ROM:0012CFEC bsr.w sub_12DFA8 ROM:0012CFF0 move.b #1,($1171).w ROM:0012CFF6 bra.w locret_12D026 ROM:0012CFFA ; --------------------------------------------------------------------------- ROM:0012CFFA rts ROM:0012CFFC ; --------------------------------------------------------------------------- ROM:0012CFFC ROM:0012CFFC loc_12CFFC: ; DATA XREF: ROM:0012CFE0↑o ROM:0012CFFC btst #3,($1310).w ROM:0012D002 beq.s locret_12D026 ROM:0012D004 move.w $5E8(a5),d1 ROM:0012D008 clr.b ($8AF).w ROM:0012D00C move.w d1,($68E).w ROM:0012D010 move.b #1,($8AF).w ROM:0012D016 bset #0,($1315).w ROM:0012D01C move.b #2,($1171).w ROM:0012D022 bra.w locret_12D06A ROM:0012D026 ; --------------------------------------------------------------------------- ROM:0012D026 ROM:0012D026 locret_12D026: ; CODE XREF: ROM:0012CFF6↑j ROM:0012D026 ; ROM:0012D002↑j ... ROM:0012D026 rts ROM:0012D028 ; --------------------------------------------------------------------------- ROM:0012D028 ROM:0012D028 loc_12D028: ; DATA XREF: ROM:0012CFE4↑o ROM:0012D028 btst #3,($1310).w ROM:0012D02E bne.s loc_12D046 ROM:0012D030 clr.b ($8AF).w ROM:0012D034 clr.w ($68E).w ROM:0012D038 bset #2,($12F6).w ROM:0012D03E move.b #1,($1171).w ROM:0012D044 bra.s locret_12D026 ROM:0012D046 ; --------------------------------------------------------------------------- ROM:0012D046 ROM:0012D046 loc_12D046: ; CODE XREF: ROM:0012D02E↑j ROM:0012D046 cmpi.w #0,($68E).w ROM:0012D04C bgt.s locret_12D06A ROM:0012D04E bset #2,($1312).w ROM:0012D054 bset #6,($12F2).w ROM:0012D05A ori.w #8,($D1A).w ROM:0012D060 move.b #3,($1171).w ROM:0012D066 bra.w locret_12D09C ROM:0012D06A ; --------------------------------------------------------------------------- ROM:0012D06A ROM:0012D06A locret_12D06A: ; CODE XREF: ROM:0012D022↑j ROM:0012D06A ; ROM:0012D04C↑j ROM:0012D06A rts ROM:0012D06C ; --------------------------------------------------------------------------- ROM:0012D06C ROM:0012D06C loc_12D06C: ; DATA XREF: ROM:0012CFE8↑o ROM:0012D06C btst #3,($1310).w ROM:0012D072 bne.s locret_12D09C ROM:0012D074 bclr #2,($1312).w ROM:0012D07A bclr #6,($12F2).w ROM:0012D080 bset #2,($12F6).w ROM:0012D086 ori.w #$10,($D1A).w ROM:0012D08C bsr.w sub_12D756 ROM:0012D090 bsr.w sub_12D102 ROM:0012D094 move.b #1,($1171).w ROM:0012D09A bra.s locret_12D026 ROM:0012D09C ; --------------------------------------------------------------------------- ROM:0012D09C ROM:0012D09C locret_12D09C: ; CODE XREF: ROM:0012D066↑j ROM:0012D09C ; ROM:0012D072↑j ROM:0012D09C rts ROM:0012D09E ROM:0012D09E ; =============== S U B R O U T I N E ======================================= ROM:0012D09E ROM:0012D09E ROM:0012D09E sub_12D09E: ; CODE XREF: sub_12CEBE+4↑p ROM:0012D09E clr.w d1 ROM:0012D0A0 move.b ($1172).w,d1 ROM:0012D0A4 cmpi.w #3,d1 ROM:0012D0A8 bcc.s locret_12D0B2 ROM:0012D0AA movea.l off_12D0B4(pc,d1.w*4),a0 ROM:0012D0AE nop ROM:0012D0B0 jmp (a0) ROM:0012D0B2 ; --------------------------------------------------------------------------- ROM:0012D0B2 ROM:0012D0B2 locret_12D0B2: ; CODE XREF: sub_12D09E+A↑j ROM:0012D0B2 rts ROM:0012D0B2 ; End of function sub_12D09E ROM:0012D0B2 ROM:0012D0B2 ; --------------------------------------------------------------------------- ROM:0012D0B4 off_12D0B4: dc.l loc_12D0C0 ; DATA XREF: sub_12D09E+C↑r ROM:0012D0B8 dc.l loc_12D0D8 ROM:0012D0BC dc.l loc_12D0F0 ROM:0012D0C0 ; --------------------------------------------------------------------------- ROM:0012D0C0 ROM:0012D0C0 loc_12D0C0: ; DATA XREF: ROM:off_12D0B4↑o ROM:0012D0C0 btst #2,($8E6).w ROM:0012D0C6 beq.s locret_12D0D6 ROM:0012D0C8 bsr.w sub_12D102 ROM:0012D0CC move.b #1,($1172).w ROM:0012D0D2 bra.w locret_12D0EE ROM:0012D0D6 ; --------------------------------------------------------------------------- ROM:0012D0D6 ROM:0012D0D6 locret_12D0D6: ; CODE XREF: ROM:0012D0C6↑j ROM:0012D0D6 ; ROM:0012D0EC↓j ... ROM:0012D0D6 rts ROM:0012D0D8 ; --------------------------------------------------------------------------- ROM:0012D0D8 ROM:0012D0D8 loc_12D0D8: ; DATA XREF: ROM:0012D0B8↑o ROM:0012D0D8 btst #2,($8E6).w ROM:0012D0DE bne.s locret_12D0EE ROM:0012D0E0 bclr #2,($1312).w ROM:0012D0E6 move.b #0,($1172).w ROM:0012D0EC bra.s locret_12D0D6 ROM:0012D0EE ; --------------------------------------------------------------------------- ROM:0012D0EE ROM:0012D0EE locret_12D0EE: ; CODE XREF: ROM:0012D0D2↑j ROM:0012D0EE ; ROM:0012D0DE↑j ROM:0012D0EE rts ROM:0012D0F0 ; --------------------------------------------------------------------------- ROM:0012D0F0 ROM:0012D0F0 loc_12D0F0: ; DATA XREF: ROM:0012D0BC↑o ROM:0012D0F0 btst #2,($8E6).w ROM:0012D0F6 bne.s locret_12D100 ROM:0012D0F8 move.b #0,($1172).w ROM:0012D0FE bra.s locret_12D0D6 ROM:0012D100 ; --------------------------------------------------------------------------- ROM:0012D100 ROM:0012D100 locret_12D100: ; CODE XREF: ROM:0012D0F6↑j ROM:0012D100 rts ROM:0012D102 ROM:0012D102 ; =============== S U B R O U T I N E ======================================= ROM:0012D102 ROM:0012D102 ROM:0012D102 sub_12D102: ; CODE XREF: ROM:0012D090↑p ROM:0012D102 ; ROM:0012D0C8↑p ROM:0012D102 move.w #$FFFF,($D38).w ROM:0012D108 move.w #$FFFF,($D3A).w ROM:0012D10E move.w #$FFFF,($D3C).w ROM:0012D114 move.w #$FFFF,($D3E).w ROM:0012D11A move.w #$FFFF,($D24).w ROM:0012D120 move.w #$FFFF,($D30).w ROM:0012D126 move.w #$FFFF,($D32).w ROM:0012D12C clr.w ($D34).w ROM:0012D130 clr.w ($D36).w ROM:0012D134 clr.w ($D4C).w ROM:0012D138 clr.w ($D4E).w ROM:0012D13C bclr #2,($1306).w ROM:0012D142 btst #5,($12FA).w ROM:0012D148 beq.s loc_12D176 ROM:0012D14A btst #6,($12EF).w ROM:0012D150 bne.s loc_12D176 ROM:0012D152 bset #6,($12EF).w ROM:0012D158 ori.w #$1000,($D1A).w ROM:0012D15E move.w #$FFFF,($1B22).w ROM:0012D164 move.w #$FFFF,($1B24).w ROM:0012D16A move.w #$FFFF,($1B26).w ROM:0012D170 move.w #$FFFF,($1B28).w ROM:0012D176 ROM:0012D176 loc_12D176: ; CODE XREF: sub_12D102+46↑j ROM:0012D176 ; sub_12D102+4E↑j ROM:0012D176 move.w #0,d0 ROM:0012D17A bra.s loc_12D180 ROM:0012D17C ; --------------------------------------------------------------------------- ROM:0012D17C ROM:0012D17C loc_12D17C: ; CODE XREF: sub_12D102+94↓j ROM:0012D17C addi.w #1,d0 ROM:0012D180 ROM:0012D180 loc_12D180: ; CODE XREF: sub_12D102+78↑j ROM:0012D180 cmpi.w #$1F,d0 ROM:0012D184 bgt.l loc_12D198 ROM:0012D18A clr.w $FE2(d0.w*2) ROM:0012D190 clr.w $1022(d0.w*2) ROM:0012D196 bra.s loc_12D17C ROM:0012D198 ; --------------------------------------------------------------------------- ROM:0012D198 ROM:0012D198 loc_12D198: ; CODE XREF: sub_12D102+82↑j ROM:0012D198 clr.w ($D22).w ROM:0012D19C rts ROM:0012D19C ; End of function sub_12D102 ROM:0012D19C ROM:0012D19E ROM:0012D19E ; =============== S U B R O U T I N E ======================================= ROM:0012D19E ROM:0012D19E ROM:0012D19E sub_12D19E: ; CODE XREF: sub_12D52C+54↓p ROM:0012D19E ; sub_12D52C+106↓p ROM:0012D19E move.w ($135E).w,d0 ROM:0012D1A2 move.w ($1360).w,d1 ROM:0012D1A6 move.w ($D24).w,d2 ROM:0012D1AA cmpi.w #$10,d2 ROM:0012D1AE bge.s loc_12D1BE ROM:0012D1B0 btst d2,d0 ROM:0012D1B2 bne.s loc_12D1B8 ROM:0012D1B4 bra.w loc_12D1CC ROM:0012D1B8 ; --------------------------------------------------------------------------- ROM:0012D1B8 ROM:0012D1B8 loc_12D1B8: ; CODE XREF: sub_12D19E+14↑j ROM:0012D1B8 bra.l locret_12D2A4 ROM:0012D1BE ; --------------------------------------------------------------------------- ROM:0012D1BE ROM:0012D1BE loc_12D1BE: ; CODE XREF: sub_12D19E+10↑j ROM:0012D1BE move.w d2,d3 ROM:0012D1C0 subi.w #$10,d3 ROM:0012D1C4 btst d3,d1 ROM:0012D1C6 bne.l locret_12D2A4 ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; CODE XREF: sub_12D19E+16↑j ROM:0012D1CC ori.w #$800,($D1A).w ROM:0012D1D2 move.w ($47E).w,$1B2E(d2.w*2) ROM:0012D1DA move.w ($EB8).w,$1B6E(d2.w*2) ROM:0012D1E2 move.w ($F5C).w,$1BAE(d2.w*2) ROM:0012D1EA move.w ($47A).w,$1BEE(d2.w*2) ROM:0012D1F2 move.w ($540).w,$1C2E(d2.w*2) ROM:0012D1FA move.w ($4FE).w,$1C6E(d2.w*2) ROM:0012D202 move.w ($9F2).w,$1CEE(d2.w*2) ROM:0012D20A move.w ($D18).w,$1CAE(d2.w*2) ROM:0012D212 move.l ($1324).w,d4 ROM:0012D216 divs.w #$3E8,d4 ROM:0012D21A move.w d4,$1D2E(d2.w*2) ROM:0012D220 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012D228 btst #0,($10DB).w ROM:0012D22E beq.s loc_12D270 ROM:0012D230 btst #6,($D35).w ROM:0012D236 bne.s loc_12D266 ROM:0012D238 btst #2,($D35).w ROM:0012D23E bne.s loc_12D25C ROM:0012D240 btst #0,($D34).w ROM:0012D246 bne.s loc_12D252 ROM:0012D248 move.b #2,$1D8F(d2.w) ROM:0012D250 bra.s loc_12D25A ROM:0012D252 ; --------------------------------------------------------------------------- ROM:0012D252 ROM:0012D252 loc_12D252: ; CODE XREF: sub_12D19E+A8↑j ROM:0012D252 move.b #$10,$1D8F(d2.w) ROM:0012D25A ROM:0012D25A loc_12D25A: ; CODE XREF: sub_12D19E+B2↑j ROM:0012D25A bra.s loc_12D264 ROM:0012D25C ; --------------------------------------------------------------------------- ROM:0012D25C ROM:0012D25C loc_12D25C: ; CODE XREF: sub_12D19E+A0↑j ROM:0012D25C move.b #$10,$1D8F(d2.w) ROM:0012D264 ROM:0012D264 loc_12D264: ; CODE XREF: sub_12D19E:loc_12D25A↑j ROM:0012D264 bra.s loc_12D26E ROM:0012D266 ; --------------------------------------------------------------------------- ROM:0012D266 ROM:0012D266 loc_12D266: ; CODE XREF: sub_12D19E+98↑j ROM:0012D266 move.b #$10,$1D8F(d2.w) ROM:0012D26E ROM:0012D26E loc_12D26E: ; CODE XREF: sub_12D19E:loc_12D264↑j ROM:0012D26E bra.s loc_12D29C ROM:0012D270 ; --------------------------------------------------------------------------- ROM:0012D270 ROM:0012D270 loc_12D270: ; CODE XREF: sub_12D19E+90↑j ROM:0012D270 btst #0,($10E1).w ROM:0012D276 beq.s loc_12D282 ROM:0012D278 move.b #8,$1D8F(d2.w) ROM:0012D280 bra.s loc_12D29C ROM:0012D282 ; --------------------------------------------------------------------------- ROM:0012D282 ROM:0012D282 loc_12D282: ; CODE XREF: sub_12D19E+D8↑j ROM:0012D282 btst #0,($10E5).w ROM:0012D288 bne.s loc_12D294 ROM:0012D28A move.b #1,$1D8F(d2.w) ROM:0012D292 bra.s loc_12D29C ROM:0012D294 ; --------------------------------------------------------------------------- ROM:0012D294 ROM:0012D294 loc_12D294: ; CODE XREF: sub_12D19E+EA↑j ROM:0012D294 move.b #4,$1D8F(d2.w) ROM:0012D29C ROM:0012D29C loc_12D29C: ; CODE XREF: sub_12D19E:loc_12D26E↑j ROM:0012D29C ; sub_12D19E+E2↑j ... ROM:0012D29C move.w d1,($1360).w ROM:0012D2A0 move.w d0,($135E).w ROM:0012D2A4 ROM:0012D2A4 locret_12D2A4: ; CODE XREF: sub_12D19E:loc_12D1B8↑j ROM:0012D2A4 ; sub_12D19E+28↑j ROM:0012D2A4 rts ROM:0012D2A4 ; End of function sub_12D19E ROM:0012D2A4 ROM:0012D2A6 ROM:0012D2A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D2A6 ROM:0012D2A6 ROM:0012D2A6 sub_12D2A6: ; CODE XREF: sub_12CEBE+10↑p ROM:0012D2A6 move.w ($D4C).w,d0 ROM:0012D2AA move.w ($D4E).w,d1 ROM:0012D2AE addq.w #1,($D2E).w ROM:0012D2B2 cmpi.w #1,($D2E).w ROM:0012D2B8 bne.s loc_12D2C4 ROM:0012D2BA move.w #0,d2 ROM:0012D2BE move.w #7,d3 ROM:0012D2C2 bra.s loc_12D2F4 ROM:0012D2C4 ; --------------------------------------------------------------------------- ROM:0012D2C4 ROM:0012D2C4 loc_12D2C4: ; CODE XREF: sub_12D2A6+12↑j ROM:0012D2C4 cmpi.w #2,($D2E).w ROM:0012D2CA bne.s loc_12D2D6 ROM:0012D2CC move.w #8,d2 ROM:0012D2D0 move.w #$F,d3 ROM:0012D2D4 bra.s loc_12D2F4 ROM:0012D2D6 ; --------------------------------------------------------------------------- ROM:0012D2D6 ROM:0012D2D6 loc_12D2D6: ; CODE XREF: sub_12D2A6+24↑j ROM:0012D2D6 cmpi.w #3,($D2E).w ROM:0012D2DC bne.s loc_12D2E8 ROM:0012D2DE move.w #$10,d2 ROM:0012D2E2 move.w #$17,d3 ROM:0012D2E6 bra.s loc_12D2F4 ROM:0012D2E8 ; --------------------------------------------------------------------------- ROM:0012D2E8 ROM:0012D2E8 loc_12D2E8: ; CODE XREF: sub_12D2A6+36↑j ROM:0012D2E8 move.w #$18,d2 ROM:0012D2EC move.w #$1F,d3 ROM:0012D2F0 clr.w ($D2E).w ROM:0012D2F4 ROM:0012D2F4 loc_12D2F4: ; CODE XREF: sub_12D2A6+1C↑j ROM:0012D2F4 ; sub_12D2A6+2E↑j ... ROM:0012D2F4 move.w d2,d5 ROM:0012D2F6 bra.s loc_12D2FC ROM:0012D2F8 ; --------------------------------------------------------------------------- ROM:0012D2F8 ROM:0012D2F8 loc_12D2F8: ; CODE XREF: sub_12D2A6:loc_12D362↓j ROM:0012D2F8 addi.w #1,d5 ROM:0012D2FC ROM:0012D2FC loc_12D2FC: ; CODE XREF: sub_12D2A6+50↑j ROM:0012D2FC cmp.w d3,d5 ROM:0012D2FE bgt.l loc_12D364 ROM:0012D304 cmpi.w #$10,d5 ROM:0012D308 bge.s loc_12D334 ROM:0012D30A btst d5,d0 ROM:0012D30C beq.s loc_12D332 ROM:0012D30E bclr d5,d0 ROM:0012D310 move.w ($D1E).w,d7 ROM:0012D314 bset d5,d7 ROM:0012D316 move.w d7,($D1E).w ROM:0012D31A move.w d5,($D22).w ROM:0012D31E movem.l d0-d7,-(sp) ROM:0012D322 bsr.w sub_12D36E ROM:0012D326 bsr.w sub_12D41C ROM:0012D32A bsr.w sub_12D52C ROM:0012D32E movem.l (sp)+,d0-d7 ROM:0012D332 ROM:0012D332 loc_12D332: ; CODE XREF: sub_12D2A6+66↑j ROM:0012D332 bra.s loc_12D362 ROM:0012D334 ; --------------------------------------------------------------------------- ROM:0012D334 ROM:0012D334 loc_12D334: ; CODE XREF: sub_12D2A6+62↑j ROM:0012D334 move.w d5,d6 ROM:0012D336 subi.w #$10,d6 ROM:0012D33A btst d6,d1 ROM:0012D33C beq.s loc_12D362 ROM:0012D33E bclr d6,d1 ROM:0012D340 move.w ($D20).w,d7 ROM:0012D344 bset d6,d7 ROM:0012D346 move.w d7,($D20).w ROM:0012D34A move.w d5,($D22).w ROM:0012D34E movem.l d0-d7,-(sp) ROM:0012D352 bsr.w sub_12D36E ROM:0012D356 bsr.w sub_12D41C ROM:0012D35A bsr.w sub_12D52C ROM:0012D35E movem.l (sp)+,d0-d7 ROM:0012D362 ROM:0012D362 loc_12D362: ; CODE XREF: sub_12D2A6:loc_12D332↑j ROM:0012D362 ; sub_12D2A6+96↑j ROM:0012D362 bra.s loc_12D2F8 ROM:0012D364 ; --------------------------------------------------------------------------- ROM:0012D364 ROM:0012D364 loc_12D364: ; CODE XREF: sub_12D2A6+58↑j ROM:0012D364 move.w d1,($D4E).w ROM:0012D368 move.w d0,($D4C).w ROM:0012D36C rts ROM:0012D36C ; End of function sub_12D2A6 ROM:0012D36C ROM:0012D36E ROM:0012D36E ; =============== S U B R O U T I N E ======================================= ROM:0012D36E ROM:0012D36E ROM:0012D36E sub_12D36E: ; CODE XREF: sub_12D2A6+7C↑p ROM:0012D36E ; sub_12D2A6+AC↑p ROM:0012D36E move.w ($D34).w,d0 ROM:0012D372 move.w ($D36).w,d1 ROM:0012D376 clr.w d2 ROM:0012D378 move.w ($D22).w,d3 ROM:0012D37C cmpi.w #$10,d3 ROM:0012D380 bge.s loc_12D394 ROM:0012D382 move.w ($D38).w,d5 ROM:0012D386 btst d3,d5 ROM:0012D388 beq.s loc_12D38E ROM:0012D38A move.w #1,d2 ROM:0012D38E ROM:0012D38E loc_12D38E: ; CODE XREF: sub_12D36E+1A↑j ROM:0012D38E move.w d5,($D38).w ROM:0012D392 bra.s loc_12D3A8 ROM:0012D394 ; --------------------------------------------------------------------------- ROM:0012D394 ROM:0012D394 loc_12D394: ; CODE XREF: sub_12D36E+12↑j ROM:0012D394 subi.w #$10,d3 ROM:0012D398 move.w ($D3A).w,d5 ROM:0012D39C btst d3,d5 ROM:0012D39E beq.s loc_12D3A4 ROM:0012D3A0 move.w #1,d2 ROM:0012D3A4 ROM:0012D3A4 loc_12D3A4: ; CODE XREF: sub_12D36E+30↑j ROM:0012D3A4 move.w d5,($D3A).w ROM:0012D3A8 ROM:0012D3A8 loc_12D3A8: ; CODE XREF: sub_12D36E+24↑j ROM:0012D3A8 cmpi.w #1,d2 ROM:0012D3AC bne.s loc_12D412 ROM:0012D3AE move.w ($D22).w,d3 ROM:0012D3B2 move.w $1022(d3.w*2),d4 ROM:0012D3B8 move.w $8F6(a5,d3.w*2),d7 ROM:0012D3BE cmp.w d4,d7 ROM:0012D3C0 ble.s loc_12D3CE ROM:0012D3C2 add.w $876(a5,d3.w*2),d4 ROM:0012D3C8 move.w d4,$1022(d3.w*2) ROM:0012D3CE ROM:0012D3CE loc_12D3CE: ; CODE XREF: sub_12D36E+52↑j ROM:0012D3CE cmp.w d4,d7 ROM:0012D3D0 bgt.s loc_12D412 ROM:0012D3D2 cmpi.w #$10,d3 ROM:0012D3D6 bge.s loc_12D3F4 ROM:0012D3D8 move.w ($D38).w,d5 ROM:0012D3DC move.w ($1B22).w,d6 ROM:0012D3E0 ori.w #$100,($D1A).w ROM:0012D3E6 bclr d3,d5 ROM:0012D3E8 bclr d3,d6 ROM:0012D3EA move.w d6,($1B22).w ROM:0012D3EE move.w d5,($D38).w ROM:0012D3F2 bra.s loc_12D412 ROM:0012D3F4 ; --------------------------------------------------------------------------- ROM:0012D3F4 ROM:0012D3F4 loc_12D3F4: ; CODE XREF: sub_12D36E+68↑j ROM:0012D3F4 subi.w #$10,d3 ROM:0012D3F8 move.w ($D3A).w,d5 ROM:0012D3FC move.w ($1B24).w,d6 ROM:0012D400 ori.w #$100,($D1A).w ROM:0012D406 bclr d3,d5 ROM:0012D408 bclr d3,d6 ROM:0012D40A move.w d6,($1B24).w ROM:0012D40E move.w d5,($D3A).w ROM:0012D412 ROM:0012D412 loc_12D412: ; CODE XREF: sub_12D36E+3E↑j ROM:0012D412 ; sub_12D36E+62↑j ... ROM:0012D412 move.w d1,($D36).w ROM:0012D416 move.w d0,($D34).w ROM:0012D41A rts ROM:0012D41A ; End of function sub_12D36E ROM:0012D41A ROM:0012D41C ROM:0012D41C ; =============== S U B R O U T I N E ======================================= ROM:0012D41C ROM:0012D41C ROM:0012D41C sub_12D41C: ; CODE XREF: sub_12D2A6+80↑p ROM:0012D41C ; sub_12D2A6+B0↑p ROM:0012D41C move.w ($D34).w,d0 ROM:0012D420 move.w ($D36).w,d1 ROM:0012D424 move.w ($D44).w,d2 ROM:0012D428 move.w ($D46).w,d3 ROM:0012D42C move.w ($D22).w,d4 ROM:0012D430 cmpi.w #$10,d4 ROM:0012D434 bge.s loc_12D4A6 ROM:0012D436 btst d4,d0 ROM:0012D438 beq.s loc_12D488 ROM:0012D43A addi.w #1,($D26).w ROM:0012D440 move.w $FE2(d4.w*2),d6 ROM:0012D446 add.w $876(a5,d4.w*2),d6 ROM:0012D44C move.w $8F6(a5,d4.w*2),d7 ROM:0012D452 cmp.w d6,d7 ROM:0012D454 bge.s loc_12D458 ROM:0012D456 move.w d7,d6 ROM:0012D458 ROM:0012D458 loc_12D458: ; CODE XREF: sub_12D41C+38↑j ROM:0012D458 move.w d6,$FE2(d4.w*2) ROM:0012D45E cmp.w $1062(d4.w*2),d6 ROM:0012D464 ble.s loc_12D46C ROM:0012D466 move.w d6,$1062(d4.w*2) ROM:0012D46C ROM:0012D46C loc_12D46C: ; CODE XREF: sub_12D41C+48↑j ROM:0012D46C move.w d4,($D30).w ROM:0012D470 bset d4,d2 ROM:0012D472 move.w ($D3C).w,d7 ROM:0012D476 bclr d4,d7 ROM:0012D478 move.w d7,($D3C).w ROM:0012D47C move.w ($1B26).w,d7 ROM:0012D480 bclr d4,d7 ROM:0012D482 move.w d7,($1B26).w ROM:0012D486 bra.s loc_12D4A4 ROM:0012D488 ; --------------------------------------------------------------------------- ROM:0012D488 ROM:0012D488 loc_12D488: ; CODE XREF: sub_12D41C+1C↑j ROM:0012D488 cmpi.w #0,$FE2(d4.w*2) ROM:0012D490 beq.s loc_12D4A4 ROM:0012D492 move.w $FE2(d4.w*2),d6 ROM:0012D498 sub.w $8B6(a5,d4.w*2),d6 ROM:0012D49E move.w d6,$FE2(d4.w*2) ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; CODE XREF: sub_12D41C+6A↑j ROM:0012D4A4 ; sub_12D41C+74↑j ROM:0012D4A4 bra.s loc_12D51A ROM:0012D4A6 ; --------------------------------------------------------------------------- ROM:0012D4A6 ROM:0012D4A6 loc_12D4A6: ; CODE XREF: sub_12D41C+18↑j ROM:0012D4A6 move.w d4,d5 ROM:0012D4A8 subi.w #$10,d5 ROM:0012D4AC btst d5,d1 ROM:0012D4AE beq.s loc_12D4FE ROM:0012D4B0 addi.w #1,($D26).w ROM:0012D4B6 move.w $FE2(d4.w*2),d6 ROM:0012D4BC add.w $876(a5,d4.w*2),d6 ROM:0012D4C2 move.w $8F6(a5,d4.w*2),d7 ROM:0012D4C8 cmp.w d6,d7 ROM:0012D4CA bge.s loc_12D4CE ROM:0012D4CC move.w d7,d6 ROM:0012D4CE ROM:0012D4CE loc_12D4CE: ; CODE XREF: sub_12D41C+AE↑j ROM:0012D4CE move.w d6,$FE2(d4.w*2) ROM:0012D4D4 cmp.w $1062(d4.w*2),d6 ROM:0012D4DA ble.s loc_12D4E2 ROM:0012D4DC move.w d6,$1062(d4.w*2) ROM:0012D4E2 ROM:0012D4E2 loc_12D4E2: ; CODE XREF: sub_12D41C+BE↑j ROM:0012D4E2 move.w d4,($D30).w ROM:0012D4E6 bset d5,d3 ROM:0012D4E8 move.w ($D3E).w,d7 ROM:0012D4EC bclr d5,d7 ROM:0012D4EE move.w d7,($D3E).w ROM:0012D4F2 move.w ($1B28).w,d7 ROM:0012D4F6 bclr d5,d7 ROM:0012D4F8 move.w d7,($1B28).w ROM:0012D4FC bra.s loc_12D51A ROM:0012D4FE ; --------------------------------------------------------------------------- ROM:0012D4FE ROM:0012D4FE loc_12D4FE: ; CODE XREF: sub_12D41C+92↑j ROM:0012D4FE cmpi.w #0,$FE2(d4.w*2) ROM:0012D506 beq.s loc_12D51A ROM:0012D508 move.w $FE2(d4.w*2),d6 ROM:0012D50E sub.w $8B6(a5,d4.w*2),d6 ROM:0012D514 move.w d6,$FE2(d4.w*2) ROM:0012D51A ROM:0012D51A loc_12D51A: ; CODE XREF: sub_12D41C:loc_12D4A4↑j ROM:0012D51A ; sub_12D41C+E0↑j ... ROM:0012D51A move.w d3,($D46).w ROM:0012D51E move.w d2,($D44).w ROM:0012D522 move.w d1,($D36).w ROM:0012D526 move.w d0,($D34).w ROM:0012D52A rts ROM:0012D52A ; End of function sub_12D41C ROM:0012D52A ROM:0012D52C ROM:0012D52C ; =============== S U B R O U T I N E ======================================= ROM:0012D52C ROM:0012D52C ROM:0012D52C sub_12D52C: ; CODE XREF: sub_12D2A6+84↑p ROM:0012D52C ; sub_12D2A6+B4↑p ROM:0012D52C move.w ($1352).w,d0 ROM:0012D530 move.w ($1354).w,d1 ROM:0012D534 move.w ($134E).w,d2 ROM:0012D538 move.w ($1350).w,d3 ROM:0012D53C move.w ($D22).w,d4 ROM:0012D540 cmpi.w #$10,d4 ROM:0012D544 bge.l loc_12D5DC ROM:0012D54A btst d4,d0 ROM:0012D54C bne.s loc_12D596 ROM:0012D54E move.w $8F6(a5,d4.w*2),d6 ROM:0012D554 cmp.w $FE2(d4.w*2),d6 ROM:0012D55A bgt.s loc_12D594 ROM:0012D55C move.w d6,$FE2(d4.w*2) ROM:0012D562 move.w d4,($D24).w ROM:0012D566 bset d4,d0 ROM:0012D568 bset d4,d2 ROM:0012D56A move.w d4,($D32).w ROM:0012D56E ori.w #$40,($D1A).w ; '@' ROM:0012D574 move.w d1,($1354).w ROM:0012D578 move.w d0,($1352).w ROM:0012D57C movem.l d0-d7,-(sp) ROM:0012D580 bsr.w sub_12D19E ROM:0012D584 bsr.w sub_12D6B4 ROM:0012D588 movem.l (sp)+,d0-d7 ROM:0012D58C move.w ($1352).w,d0 ROM:0012D590 move.w ($1354).w,d1 ROM:0012D594 ROM:0012D594 loc_12D594: ; CODE XREF: sub_12D52C+2E↑j ROM:0012D594 bra.s loc_12D5D6 ROM:0012D596 ; --------------------------------------------------------------------------- ROM:0012D596 ROM:0012D596 loc_12D596: ; CODE XREF: sub_12D52C+20↑j ROM:0012D596 cmpi.w #0,$FE2(d4.w*2) ROM:0012D59E bge.s loc_12D5A6 ROM:0012D5A0 clr.w $FE2(d4.w*2) ROM:0012D5A6 ROM:0012D5A6 loc_12D5A6: ; CODE XREF: sub_12D52C+72↑j ROM:0012D5A6 move.w $936(a5,d4.w*2),d6 ROM:0012D5AC cmp.w $FE2(d4.w*2),d6 ROM:0012D5B2 ble.s loc_12D5D6 ROM:0012D5B4 move.w d4,($D24).w ROM:0012D5B8 bclr d4,d0 ROM:0012D5BA move.w d1,($1354).w ROM:0012D5BE move.w d0,($1352).w ROM:0012D5C2 movem.l d0-d7,-(sp) ROM:0012D5C6 bsr.w sub_12D6B4 ROM:0012D5CA movem.l (sp)+,d0-d7 ROM:0012D5CE move.w ($1352).w,d0 ROM:0012D5D2 move.w ($1354).w,d1 ROM:0012D5D6 ROM:0012D5D6 loc_12D5D6: ; CODE XREF: sub_12D52C:loc_12D594↑j ROM:0012D5D6 ; sub_12D52C+86↑j ROM:0012D5D6 bra.l loc_12D6A2 ROM:0012D5DC ; --------------------------------------------------------------------------- ROM:0012D5DC ROM:0012D5DC loc_12D5DC: ; CODE XREF: sub_12D52C+18↑j ROM:0012D5DC move.w d4,d5 ROM:0012D5DE subi.w #$10,d5 ROM:0012D5E2 btst d5,d1 ROM:0012D5E4 bne.s loc_12D648 ROM:0012D5E6 move.w $8F6(a5,d4.w*2),d6 ROM:0012D5EC cmp.w $FE2(d4.w*2),d6 ROM:0012D5F2 bgt.s loc_12D646 ROM:0012D5F4 move.w d6,$FE2(d4.w*2) ROM:0012D5FA move.w d4,($D24).w ROM:0012D5FE bset d5,d1 ROM:0012D600 bset d5,d3 ROM:0012D602 cmpi.w #7,d5 ROM:0012D606 bne.s loc_12D61C ROM:0012D608 move.w ($1358).w,d7 ROM:0012D60C bset d5,d7 ROM:0012D60E move.w d7,($1358).w ROM:0012D612 move.w ($135C).w,d7 ROM:0012D616 bset d5,d7 ROM:0012D618 move.w d7,($135C).w ROM:0012D61C ROM:0012D61C loc_12D61C: ; CODE XREF: sub_12D52C+DA↑j ROM:0012D61C move.w d4,($D32).w ROM:0012D620 ori.w #$40,($D1A).w ; '@' ROM:0012D626 move.w d1,($1354).w ROM:0012D62A move.w d0,($1352).w ROM:0012D62E movem.l d0-d7,-(sp) ROM:0012D632 bsr.w sub_12D19E ROM:0012D636 bsr.w sub_12D6B4 ROM:0012D63A movem.l (sp)+,d0-d7 ROM:0012D63E move.w ($1352).w,d0 ROM:0012D642 move.w ($1354).w,d1 ROM:0012D646 ROM:0012D646 loc_12D646: ; CODE XREF: sub_12D52C+C6↑j ROM:0012D646 bra.s loc_12D6A2 ROM:0012D648 ; --------------------------------------------------------------------------- ROM:0012D648 ROM:0012D648 loc_12D648: ; CODE XREF: sub_12D52C+B8↑j ROM:0012D648 cmpi.w #0,$FE2(d4.w*2) ROM:0012D650 bge.s loc_12D658 ROM:0012D652 clr.w $FE2(d4.w*2) ROM:0012D658 ROM:0012D658 loc_12D658: ; CODE XREF: sub_12D52C+124↑j ROM:0012D658 move.w $936(a5,d4.w*2),d6 ROM:0012D65E cmp.w $FE2(d4.w*2),d6 ROM:0012D664 ble.s loc_12D6A2 ROM:0012D666 move.w d4,($D24).w ROM:0012D66A bclr d5,d1 ROM:0012D66C cmpi.w #7,d5 ROM:0012D670 bne.s loc_12D686 ROM:0012D672 move.w ($1358).w,d7 ROM:0012D676 bclr d5,d7 ROM:0012D678 move.w d7,($1358).w ROM:0012D67C move.w ($135C).w,d7 ROM:0012D680 bclr d5,d7 ROM:0012D682 move.w d7,($135C).w ROM:0012D686 ROM:0012D686 loc_12D686: ; CODE XREF: sub_12D52C+144↑j ROM:0012D686 move.w d1,($1354).w ROM:0012D68A move.w d0,($1352).w ROM:0012D68E movem.l d0-d7,-(sp) ROM:0012D692 bsr.w sub_12D6B4 ROM:0012D696 movem.l (sp)+,d0-d7 ROM:0012D69A move.w ($1352).w,d0 ROM:0012D69E move.w ($1354).w,d1 ROM:0012D6A2 ROM:0012D6A2 loc_12D6A2: ; CODE XREF: sub_12D52C:loc_12D5D6↑j ROM:0012D6A2 ; sub_12D52C:loc_12D646↑j ... ROM:0012D6A2 move.w d3,($1350).w ROM:0012D6A6 move.w d2,($134E).w ROM:0012D6AA move.w d1,($1354).w ROM:0012D6AE move.w d0,($1352).w ROM:0012D6B2 rts ROM:0012D6B2 ; End of function sub_12D52C ROM:0012D6B2 ROM:0012D6B4 ROM:0012D6B4 ; =============== S U B R O U T I N E ======================================= ROM:0012D6B4 ROM:0012D6B4 ROM:0012D6B4 sub_12D6B4: ; CODE XREF: sub_12D52C+58↑p ROM:0012D6B4 ; sub_12D52C+9A↑p ... ROM:0012D6B4 move.w ($D24).w,d0 ROM:0012D6B8 cmpi.w #$10,d0 ROM:0012D6BC bge.s loc_12D708 ROM:0012D6BE move.w ($1352).w,d1 ROM:0012D6C2 move.w ($1356).w,d2 ROM:0012D6C6 move.w ($135A).w,d3 ROM:0012D6CA btst d0,d1 ROM:0012D6CC beq.s loc_12D6FA ROM:0012D6CE btst d0,d2 ROM:0012D6D0 beq.s loc_12D6FA ROM:0012D6D2 btst d0,d3 ROM:0012D6D4 beq.s loc_12D6FA ROM:0012D6D6 move.w ($135E).w,d4 ROM:0012D6DA move.w ($D38).w,d5 ROM:0012D6DE move.w ($1B22).w,d6 ROM:0012D6E2 bset d0,d4 ROM:0012D6E4 ori.w #$200,($D1A).w ROM:0012D6EA bclr d0,d5 ROM:0012D6EC bclr d0,d6 ROM:0012D6EE move.w d6,($1B22).w ROM:0012D6F2 move.w d5,($D38).w ROM:0012D6F6 move.w d4,($135E).w ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; CODE XREF: sub_12D6B4+18↑j ROM:0012D6FA ; sub_12D6B4+1C↑j ... ROM:0012D6FA move.w d3,($135A).w ROM:0012D6FE move.w d2,($1356).w ROM:0012D702 move.w d1,($1352).w ROM:0012D706 bra.s locret_12D754 ROM:0012D708 ; --------------------------------------------------------------------------- ROM:0012D708 ROM:0012D708 loc_12D708: ; CODE XREF: sub_12D6B4+8↑j ROM:0012D708 subi.w #$10,d0 ROM:0012D70C move.w ($1354).w,d1 ROM:0012D710 move.w ($1358).w,d2 ROM:0012D714 move.w ($135C).w,d3 ROM:0012D718 btst d0,d1 ROM:0012D71A beq.s loc_12D748 ROM:0012D71C btst d0,d2 ROM:0012D71E beq.s loc_12D748 ROM:0012D720 btst d0,d3 ROM:0012D722 beq.s loc_12D748 ROM:0012D724 move.w ($1360).w,d4 ROM:0012D728 move.w ($D3A).w,d5 ROM:0012D72C move.w ($1B24).w,d6 ROM:0012D730 bset d0,d4 ROM:0012D732 ori.w #$200,($D1A).w ROM:0012D738 bclr d0,d5 ROM:0012D73A bclr d0,d6 ROM:0012D73C move.w d6,($1B24).w ROM:0012D740 move.w d5,($D3A).w ROM:0012D744 move.w d4,($1360).w ROM:0012D748 ROM:0012D748 loc_12D748: ; CODE XREF: sub_12D6B4+66↑j ROM:0012D748 ; sub_12D6B4+6A↑j ... ROM:0012D748 move.w d3,($135C).w ROM:0012D74C move.w d2,($1358).w ROM:0012D750 move.w d1,($1354).w ROM:0012D754 ROM:0012D754 locret_12D754: ; CODE XREF: sub_12D6B4+52↑j ROM:0012D754 rts ROM:0012D754 ; End of function sub_12D6B4 ROM:0012D754 ROM:0012D756 ROM:0012D756 ; =============== S U B R O U T I N E ======================================= ROM:0012D756 ROM:0012D756 ROM:0012D756 sub_12D756: ; CODE XREF: ROM:0012D08C↑p ROM:0012D756 move.w #0,d0 ROM:0012D75A bra.s loc_12D760 ROM:0012D75C ; --------------------------------------------------------------------------- ROM:0012D75C ROM:0012D75C loc_12D75C: ; CODE XREF: sub_12D756:loc_12D7DC↓j ROM:0012D75C addi.w #1,d0 ROM:0012D760 ROM:0012D760 loc_12D760: ; CODE XREF: sub_12D756+4↑j ROM:0012D760 cmpi.w #$1F,d0 ROM:0012D764 bgt.l loc_12D7E0 ROM:0012D76A cmpi.w #$10,d0 ROM:0012D76E bge.s loc_12D7A4 ROM:0012D770 move.w ($135E).w,d2 ROM:0012D774 move.w ($1352).w,d3 ROM:0012D778 move.w ($1356).w,d4 ROM:0012D77C move.w ($135A).w,d5 ROM:0012D780 btst d0,d2 ROM:0012D782 beq.s loc_12D792 ROM:0012D784 btst d0,d3 ROM:0012D786 bne.s loc_12D792 ROM:0012D788 btst d0,d4 ROM:0012D78A bne.s loc_12D792 ROM:0012D78C btst d0,d5 ROM:0012D78E bne.s loc_12D792 ROM:0012D790 bclr d0,d2 ROM:0012D792 ROM:0012D792 loc_12D792: ; CODE XREF: sub_12D756+2C↑j ROM:0012D792 ; sub_12D756+30↑j ... ROM:0012D792 move.w d5,($135A).w ROM:0012D796 move.w d4,($1356).w ROM:0012D79A move.w d3,($1352).w ROM:0012D79E move.w d2,($135E).w ROM:0012D7A2 bra.s loc_12D7DC ROM:0012D7A4 ; --------------------------------------------------------------------------- ROM:0012D7A4 ROM:0012D7A4 loc_12D7A4: ; CODE XREF: sub_12D756+18↑j ROM:0012D7A4 move.w d0,d1 ROM:0012D7A6 subi.w #$10,d1 ROM:0012D7AA move.w ($1360).w,d2 ROM:0012D7AE move.w ($1354).w,d3 ROM:0012D7B2 move.w ($1358).w,d4 ROM:0012D7B6 move.w ($135C).w,d5 ROM:0012D7BA btst d1,d2 ROM:0012D7BC beq.s loc_12D7CC ROM:0012D7BE btst d1,d3 ROM:0012D7C0 bne.s loc_12D7CC ROM:0012D7C2 btst d1,d4 ROM:0012D7C4 bne.s loc_12D7CC ROM:0012D7C6 btst d1,d5 ROM:0012D7C8 bne.s loc_12D7CC ROM:0012D7CA bclr d1,d2 ROM:0012D7CC ROM:0012D7CC loc_12D7CC: ; CODE XREF: sub_12D756+66↑j ROM:0012D7CC ; sub_12D756+6A↑j ... ROM:0012D7CC move.w d5,($135C).w ROM:0012D7D0 move.w d4,($1358).w ROM:0012D7D4 move.w d3,($1354).w ROM:0012D7D8 move.w d2,($1360).w ROM:0012D7DC ROM:0012D7DC loc_12D7DC: ; CODE XREF: sub_12D756+4C↑j ROM:0012D7DC bra.w loc_12D75C ROM:0012D7E0 ; --------------------------------------------------------------------------- ROM:0012D7E0 ROM:0012D7E0 loc_12D7E0: ; CODE XREF: sub_12D756+E↑j ROM:0012D7E0 move.w #0,d0 ROM:0012D7E4 bra.s loc_12D7EA ROM:0012D7E6 ; --------------------------------------------------------------------------- ROM:0012D7E6 ROM:0012D7E6 loc_12D7E6: ; CODE XREF: sub_12D756:loc_12D886↓j ROM:0012D7E6 addi.w #1,d0 ROM:0012D7EA ROM:0012D7EA loc_12D7EA: ; CODE XREF: sub_12D756+8E↑j ROM:0012D7EA cmpi.w #$1F,d0 ROM:0012D7EE bgt.l locret_12D88A ROM:0012D7F4 cmpi.w #$10,d0 ROM:0012D7F8 bge.s loc_12D83E ROM:0012D7FA move.w ($D38).w,d2 ROM:0012D7FE move.w ($1352).w,d3 ROM:0012D802 move.w ($1356).w,d4 ROM:0012D806 move.w ($135A).w,d5 ROM:0012D80A btst d0,d3 ROM:0012D80C beq.s loc_12D812 ROM:0012D80E bra.w loc_12D816 ROM:0012D812 ; --------------------------------------------------------------------------- ROM:0012D812 ROM:0012D812 loc_12D812: ; CODE XREF: sub_12D756+B6↑j ROM:0012D812 btst d0,d2 ROM:0012D814 bne.s loc_12D82A ROM:0012D816 ROM:0012D816 loc_12D816: ; CODE XREF: sub_12D756+B8↑j ROM:0012D816 btst d0,d4 ROM:0012D818 beq.s loc_12D81E ROM:0012D81A bset d0,d5 ROM:0012D81C bra.s loc_12D820 ROM:0012D81E ; --------------------------------------------------------------------------- ROM:0012D81E ROM:0012D81E loc_12D81E: ; CODE XREF: sub_12D756+C2↑j ROM:0012D81E bclr d0,d5 ROM:0012D820 ROM:0012D820 loc_12D820: ; CODE XREF: sub_12D756+C6↑j ROM:0012D820 btst d0,d3 ROM:0012D822 beq.s loc_12D828 ROM:0012D824 bset d0,d4 ROM:0012D826 bra.s loc_12D82A ROM:0012D828 ; --------------------------------------------------------------------------- ROM:0012D828 ROM:0012D828 loc_12D828: ; CODE XREF: sub_12D756+CC↑j ROM:0012D828 bclr d0,d4 ROM:0012D82A ROM:0012D82A loc_12D82A: ; CODE XREF: sub_12D756+BE↑j ROM:0012D82A ; sub_12D756+D0↑j ROM:0012D82A bclr d0,d3 ROM:0012D82C move.w d5,($135A).w ROM:0012D830 move.w d4,($1356).w ROM:0012D834 move.w d3,($1352).w ROM:0012D838 move.w d2,($D38).w ROM:0012D83C bra.s loc_12D886 ROM:0012D83E ; --------------------------------------------------------------------------- ROM:0012D83E ROM:0012D83E loc_12D83E: ; CODE XREF: sub_12D756+A2↑j ROM:0012D83E move.w d0,d1 ROM:0012D840 subi.w #$10,d1 ROM:0012D844 move.w ($D3A).w,d2 ROM:0012D848 move.w ($1354).w,d3 ROM:0012D84C move.w ($1358).w,d4 ROM:0012D850 move.w ($135C).w,d5 ROM:0012D854 btst d1,d3 ROM:0012D856 beq.s loc_12D85C ROM:0012D858 bra.w loc_12D860 ROM:0012D85C ; --------------------------------------------------------------------------- ROM:0012D85C ROM:0012D85C loc_12D85C: ; CODE XREF: sub_12D756+100↑j ROM:0012D85C btst d1,d2 ROM:0012D85E bne.s loc_12D874 ROM:0012D860 ROM:0012D860 loc_12D860: ; CODE XREF: sub_12D756+102↑j ROM:0012D860 btst d1,d4 ROM:0012D862 beq.s loc_12D868 ROM:0012D864 bset d1,d5 ROM:0012D866 bra.s loc_12D86A ROM:0012D868 ; --------------------------------------------------------------------------- ROM:0012D868 ROM:0012D868 loc_12D868: ; CODE XREF: sub_12D756+10C↑j ROM:0012D868 bclr d1,d5 ROM:0012D86A ROM:0012D86A loc_12D86A: ; CODE XREF: sub_12D756+110↑j ROM:0012D86A btst d1,d3 ROM:0012D86C beq.s loc_12D872 ROM:0012D86E bset d1,d4 ROM:0012D870 bra.s loc_12D874 ROM:0012D872 ; --------------------------------------------------------------------------- ROM:0012D872 ROM:0012D872 loc_12D872: ; CODE XREF: sub_12D756+116↑j ROM:0012D872 bclr d1,d4 ROM:0012D874 ROM:0012D874 loc_12D874: ; CODE XREF: sub_12D756+108↑j ROM:0012D874 ; sub_12D756+11A↑j ROM:0012D874 bclr d1,d3 ROM:0012D876 move.w d5,($135C).w ROM:0012D87A move.w d4,($1358).w ROM:0012D87E move.w d3,($1354).w ROM:0012D882 move.w d2,($D3A).w ROM:0012D886 ROM:0012D886 loc_12D886: ; CODE XREF: sub_12D756+E6↑j ROM:0012D886 bra.w loc_12D7E6 ROM:0012D88A ; --------------------------------------------------------------------------- ROM:0012D88A ROM:0012D88A locret_12D88A: ; CODE XREF: sub_12D756+98↑j ROM:0012D88A rts ROM:0012D88A ; End of function sub_12D756 ROM:0012D88A ROM:0012D88C ROM:0012D88C ; =============== S U B R O U T I N E ======================================= ROM:0012D88C ROM:0012D88C ROM:0012D88C sub_12D88C: ; CODE XREF: sub_12CEBE+2C↑p ROM:0012D88C clr.w d2 ROM:0012D88E cmpi.b #0,($1396).w ROM:0012D894 ble.l loc_12D8F4 ROM:0012D89A move.b ($1397).w,d0 ROM:0012D89E ext.w d0 ROM:0012D8A0 cmpi.w #$10,d0 ROM:0012D8A4 bge.s loc_12D8CA ROM:0012D8A6 move.w ($135E).w,d6 ROM:0012D8AA btst d0,d6 ROM:0012D8AC bne.s loc_12D8BC ROM:0012D8AE move.b #$FF,($1397).w ROM:0012D8B4 clr.w d4 ROM:0012D8B6 move.w #$FF,d5 ROM:0012D8BA bra.s loc_12D8C4 ROM:0012D8BC ; --------------------------------------------------------------------------- ROM:0012D8BC ROM:0012D8BC loc_12D8BC: ; CODE XREF: sub_12D88C+20↑j ROM:0012D8BC move.w $976(a5,d0.w*2),d4 ROM:0012D8C2 move.w d0,d5 ROM:0012D8C4 ROM:0012D8C4 loc_12D8C4: ; CODE XREF: sub_12D88C+2E↑j ROM:0012D8C4 move.w d6,($135E).w ROM:0012D8C8 bra.s loc_12D8F2 ROM:0012D8CA ; --------------------------------------------------------------------------- ROM:0012D8CA ROM:0012D8CA loc_12D8CA: ; CODE XREF: sub_12D88C+18↑j ROM:0012D8CA move.w d0,d1 ROM:0012D8CC subi.w #$10,d1 ROM:0012D8D0 move.w ($1360).w,d6 ROM:0012D8D4 btst d1,d6 ROM:0012D8D6 bne.s loc_12D8E6 ROM:0012D8D8 clr.w d4 ROM:0012D8DA move.b #$FF,($1397).w ROM:0012D8E0 move.w #$FF,d5 ROM:0012D8E4 bra.s loc_12D8EE ROM:0012D8E6 ; --------------------------------------------------------------------------- ROM:0012D8E6 ROM:0012D8E6 loc_12D8E6: ; CODE XREF: sub_12D88C+4A↑j ROM:0012D8E6 move.w $976(a5,d0.w*2),d4 ROM:0012D8EC move.w d0,d5 ROM:0012D8EE ROM:0012D8EE loc_12D8EE: ; CODE XREF: sub_12D88C+58↑j ROM:0012D8EE move.w d6,($1360).w ROM:0012D8F2 ROM:0012D8F2 loc_12D8F2: ; CODE XREF: sub_12D88C+3C↑j ROM:0012D8F2 bra.s loc_12D906 ROM:0012D8F4 ; --------------------------------------------------------------------------- ROM:0012D8F4 ROM:0012D8F4 loc_12D8F4: ; CODE XREF: sub_12D88C+8↑j ROM:0012D8F4 clr.w d4 ROM:0012D8F6 move.b #$FF,($1397).w ROM:0012D8FC move.w #$FF,d5 ROM:0012D900 move.b #$FF,($1170).w ROM:0012D906 ROM:0012D906 loc_12D906: ; CODE XREF: sub_12D88C:loc_12D8F2↑j ROM:0012D906 move.w #0,d0 ROM:0012D90A bra.s loc_12D910 ROM:0012D90C ; --------------------------------------------------------------------------- ROM:0012D90C ROM:0012D90C loc_12D90C: ; CODE XREF: sub_12D88C:loc_12D960↓j ROM:0012D90C addi.w #1,d0 ROM:0012D910 ROM:0012D910 loc_12D910: ; CODE XREF: sub_12D88C+7E↑j ROM:0012D910 cmpi.w #$1F,d0 ROM:0012D914 bgt.l loc_12D962 ROM:0012D91A cmpi.w #$10,d0 ROM:0012D91E bge.s loc_12D93E ROM:0012D920 move.w ($135E).w,d6 ROM:0012D924 btst d0,d6 ROM:0012D926 beq.s loc_12D938 ROM:0012D928 addq.w #1,d2 ROM:0012D92A move.w $976(a5,d0.w*2),d3 ROM:0012D930 cmp.w d3,d4 ROM:0012D932 bge.s loc_12D938 ROM:0012D934 move.w d0,d5 ROM:0012D936 move.w d3,d4 ROM:0012D938 ROM:0012D938 loc_12D938: ; CODE XREF: sub_12D88C+9A↑j ROM:0012D938 ; sub_12D88C+A6↑j ROM:0012D938 move.w d6,($135E).w ROM:0012D93C bra.s loc_12D960 ROM:0012D93E ; --------------------------------------------------------------------------- ROM:0012D93E ROM:0012D93E loc_12D93E: ; CODE XREF: sub_12D88C+92↑j ROM:0012D93E move.w d0,d1 ROM:0012D940 subi.w #$10,d1 ROM:0012D944 move.w ($1360).w,d6 ROM:0012D948 btst d1,d6 ROM:0012D94A beq.s loc_12D95C ROM:0012D94C addq.w #1,d2 ROM:0012D94E move.w $976(a5,d0.w*2),d3 ROM:0012D954 cmp.w d3,d4 ROM:0012D956 bge.s loc_12D95C ROM:0012D958 move.w d0,d5 ROM:0012D95A move.w d3,d4 ROM:0012D95C ROM:0012D95C loc_12D95C: ; CODE XREF: sub_12D88C+BE↑j ROM:0012D95C ; sub_12D88C+CA↑j ROM:0012D95C move.w d6,($1360).w ROM:0012D960 ROM:0012D960 loc_12D960: ; CODE XREF: sub_12D88C+B0↑j ROM:0012D960 bra.s loc_12D90C ROM:0012D962 ; --------------------------------------------------------------------------- ROM:0012D962 ROM:0012D962 loc_12D962: ; CODE XREF: sub_12D88C+88↑j ROM:0012D962 cmpi.w #0,d2 ROM:0012D966 ble.s loc_12D9AC ROM:0012D968 cmp.b ($1397).w,d5 ROM:0012D96C beq.s loc_12D9AA ROM:0012D96E clr.w ($D40).w ROM:0012D972 clr.w ($D42).w ROM:0012D976 move.b d5,($1397).w ROM:0012D97A move.b d5,d7 ROM:0012D97C ext.w d7 ROM:0012D97E cmpi.w #$10,d7 ROM:0012D982 bge.s loc_12D990 ROM:0012D984 move.w ($D40).w,d6 ROM:0012D988 bset d7,d6 ROM:0012D98A move.w d6,($D40).w ROM:0012D98E bra.s loc_12D9A4 ROM:0012D990 ; --------------------------------------------------------------------------- ROM:0012D990 ROM:0012D990 loc_12D990: ; CODE XREF: sub_12D88C+F6↑j ROM:0012D990 cmpi.w #$20,d7 ; ' ' ROM:0012D994 bge.s loc_12D9A4 ROM:0012D996 subi.w #$10,d7 ROM:0012D99A move.w ($D42).w,d6 ROM:0012D99E bset d7,d6 ROM:0012D9A0 move.w d6,($D42).w ROM:0012D9A4 ROM:0012D9A4 loc_12D9A4: ; CODE XREF: sub_12D88C+102↑j ROM:0012D9A4 ; sub_12D88C+108↑j ROM:0012D9A4 bset #5,($1311).w ROM:0012D9AA ROM:0012D9AA loc_12D9AA: ; CODE XREF: sub_12D88C+E0↑j ROM:0012D9AA bra.s loc_12D9B4 ROM:0012D9AC ; --------------------------------------------------------------------------- ROM:0012D9AC ROM:0012D9AC loc_12D9AC: ; CODE XREF: sub_12D88C+DA↑j ROM:0012D9AC clr.w ($D40).w ROM:0012D9B0 clr.w ($D42).w ROM:0012D9B4 ROM:0012D9B4 loc_12D9B4: ; CODE XREF: sub_12D88C:loc_12D9AA↑j ROM:0012D9B4 move.b d2,($1396).w ROM:0012D9B8 rts ROM:0012D9B8 ; End of function sub_12D88C ROM:0012D9B8 ROM:0012D9BA ROM:0012D9BA ; =============== S U B R O U T I N E ======================================= ROM:0012D9BA ROM:0012D9BA ROM:0012D9BA sub_12D9BA: ; CODE XREF: sub_12CEBE+30↑p ROM:0012D9BA clr.w d1 ROM:0012D9BC move.b ($1174).w,d1 ROM:0012D9C0 cmpi.w #2,d1 ROM:0012D9C4 bcc.s locret_12D9CE ROM:0012D9C6 movea.l off_12D9D0(pc,d1.w*4),a0 ROM:0012D9CA nop ROM:0012D9CC jmp (a0) ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE locret_12D9CE: ; CODE XREF: sub_12D9BA+A↑j ROM:0012D9CE rts ROM:0012D9CE ; End of function sub_12D9BA ROM:0012D9CE ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9D0 off_12D9D0: dc.l loc_12D9D8 ; DATA XREF: sub_12D9BA+C↑r ROM:0012D9D4 dc.l loc_12D9E4 ROM:0012D9D8 ; --------------------------------------------------------------------------- ROM:0012D9D8 ROM:0012D9D8 loc_12D9D8: ; DATA XREF: ROM:off_12D9D0↑o ROM:0012D9D8 move.b #1,($1174).w ROM:0012D9DE bra.w locret_12DA1A ROM:0012D9E2 ; --------------------------------------------------------------------------- ROM:0012D9E2 rts ROM:0012D9E4 ; --------------------------------------------------------------------------- ROM:0012D9E4 ROM:0012D9E4 loc_12D9E4: ; DATA XREF: ROM:0012D9D4↑o ROM:0012D9E4 btst #0,($1312).w ROM:0012D9EA beq.s loc_12D9FC ROM:0012D9EC bclr #0,($1312).w ROM:0012D9F2 ori.w #$400,($D1A).w ROM:0012D9F8 bsr.w sub_12DA84 ROM:0012D9FC ROM:0012D9FC loc_12D9FC: ; CODE XREF: ROM:0012D9EA↑j ROM:0012D9FC btst #5,($1311).w ROM:0012DA02 beq.s locret_12DA1A ROM:0012DA04 bclr #5,($1311).w ROM:0012DA0A ori.w #$80,($D1A).w ROM:0012DA10 bsr.w sub_12DA1C ROM:0012DA14 bset #4,($130A).w ROM:0012DA1A ROM:0012DA1A locret_12DA1A: ; CODE XREF: ROM:0012D9DE↑j ROM:0012DA1A ; ROM:0012DA02↑j ROM:0012DA1A rts ROM:0012DA1C ROM:0012DA1C ; =============== S U B R O U T I N E ======================================= ROM:0012DA1C ROM:0012DA1C ROM:0012DA1C sub_12DA1C: ; CODE XREF: ROM:0012DA10↑p ROM:0012DA1C move.b ($1397).w,d0 ROM:0012DA20 cmp.b ($1398).w,d0 ROM:0012DA24 beq.s locret_12DA82 ROM:0012DA26 move.b d0,($1398).w ROM:0012DA2A move.b $1D6F(d0.w),($1399).w ROM:0012DA32 move.w $1B2E(d0.w*2),($1B12).w ROM:0012DA3A move.w $1B6E(d0.w*2),($1B14).w ROM:0012DA42 move.w $1BAE(d0.w*2),($1B16).w ROM:0012DA4A move.w $1BEE(d0.w*2),($1B18).w ROM:0012DA52 move.w $1C2E(d0.w*2),($1B1A).w ROM:0012DA5A move.w $1C6E(d0.w*2),($1B1C).w ROM:0012DA62 move.b $1D8F(d0.w),($1D6E).w ROM:0012DA6A move.w $1CAE(d0.w*2),($1B1E).w ROM:0012DA72 move.w $1CEE(d0.w*2),($1B20).w ROM:0012DA7A move.w $1D2E(d0.w*2),($134C).w ROM:0012DA82 ROM:0012DA82 locret_12DA82: ; CODE XREF: sub_12DA1C+8↑j ROM:0012DA82 rts ROM:0012DA82 ; End of function sub_12DA1C ROM:0012DA82 ROM:0012DA84 ROM:0012DA84 ; =============== S U B R O U T I N E ======================================= ROM:0012DA84 ROM:0012DA84 ROM:0012DA84 sub_12DA84: ; CODE XREF: sub_124C28+11E↑p ROM:0012DA84 ; ROM:0012D9F8↑p ROM:0012DA84 move.w ($134E).w,d1 ROM:0012DA88 move.w ($1350).w,d2 ROM:0012DA8C move.b ($1398).w,d0 ROM:0012DA90 ext.w d0 ROM:0012DA92 move.b #$FF,($1398).w ROM:0012DA98 move.b #0,($1399).w ROM:0012DA9E move.w #0,($1B12).w ROM:0012DAA4 move.w #0,($1B14).w ROM:0012DAAA move.w #0,($1B16).w ROM:0012DAB0 move.w #0,($1B18).w ROM:0012DAB6 move.w #0,($1B1A).w ROM:0012DABC move.w #0,($1B1C).w ROM:0012DAC2 move.b #0,($1D6E).w ROM:0012DAC8 move.w #0,($1B1E).w ROM:0012DACE cmpi.w #$10,d0 ROM:0012DAD2 bge.s loc_12DAD8 ROM:0012DAD4 bclr d0,d1 ROM:0012DAD6 bra.s loc_12DADE ROM:0012DAD8 ; --------------------------------------------------------------------------- ROM:0012DAD8 ROM:0012DAD8 loc_12DAD8: ; CODE XREF: sub_12DA84+4E↑j ROM:0012DAD8 subi.w #$10,d0 ROM:0012DADC bclr d0,d2 ROM:0012DADE ROM:0012DADE loc_12DADE: ; CODE XREF: sub_12DA84+52↑j ROM:0012DADE move.w d2,($1350).w ROM:0012DAE2 move.w d1,($134E).w ROM:0012DAE6 rts ROM:0012DAE6 ; End of function sub_12DA84 ROM:0012DAE6 ROM:0012DAE8 ROM:0012DAE8 ; =============== S U B R O U T I N E ======================================= ROM:0012DAE8 ROM:0012DAE8 ROM:0012DAE8 sub_12DAE8: ; CODE XREF: sub_12CEBE:loc_12CF00↑p ROM:0012DAE8 clr.w d1 ROM:0012DAEA move.b ($1175).w,d1 ROM:0012DAEE cmpi.w #2,d1 ROM:0012DAF2 bcc.s locret_12DAFC ROM:0012DAF4 movea.l off_12DAFE(pc,d1.w*4),a0 ROM:0012DAF8 nop ROM:0012DAFA jmp (a0) ROM:0012DAFC ; --------------------------------------------------------------------------- ROM:0012DAFC ROM:0012DAFC locret_12DAFC: ; CODE XREF: sub_12DAE8+A↑j ROM:0012DAFC rts ROM:0012DAFC ; End of function sub_12DAE8 ROM:0012DAFC ROM:0012DAFC ; --------------------------------------------------------------------------- ROM:0012DAFE off_12DAFE: dc.l loc_12DB06 ; DATA XREF: sub_12DAE8+C↑r ROM:0012DB02 dc.l loc_12DB2E ROM:0012DB06 ; --------------------------------------------------------------------------- ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; DATA XREF: ROM:off_12DAFE↑o ROM:0012DB06 cmpi.w #0,($68C).w ROM:0012DB0C bgt.s locret_12DB2C ROM:0012DB0E move.w $5E6(a5),d0 ROM:0012DB12 clr.b ($8AD).w ROM:0012DB16 move.w d0,($68A).w ROM:0012DB1A move.b #1,($8AD).w ROM:0012DB20 bset #4,($12F9).w ROM:0012DB26 move.b #1,($1175).w ROM:0012DB2C ROM:0012DB2C locret_12DB2C: ; CODE XREF: ROM:0012DB0C↑j ROM:0012DB2C rts ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; DATA XREF: ROM:0012DB02↑o ROM:0012DB2E cmpi.w #0,($68C).w ROM:0012DB34 bgt.s locret_12DB54 ROM:0012DB36 move.w $5E6(a5),d0 ROM:0012DB3A clr.b ($8AD).w ROM:0012DB3E move.w d0,($68A).w ROM:0012DB42 move.b #1,($8AD).w ROM:0012DB48 bclr #4,($12F9).w ROM:0012DB4E move.b #0,($1175).w ROM:0012DB54 ROM:0012DB54 locret_12DB54: ; CODE XREF: ROM:0012DB34↑j ROM:0012DB54 rts ROM:0012DB56 ROM:0012DB56 ; =============== S U B R O U T I N E ======================================= ROM:0012DB56 ROM:0012DB56 ROM:0012DB56 sub_12DB56: ; CODE XREF: sub_12CEBE+3C↑p ROM:0012DB56 clr.w d1 ROM:0012DB58 move.b ($1176).w,d1 ROM:0012DB5C cmpi.w #8,d1 ROM:0012DB60 bcc.s locret_12DB6A ROM:0012DB62 movea.l off_12DB6C(pc,d1.w*4),a0 ROM:0012DB66 nop ROM:0012DB68 jmp (a0) ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6A ROM:0012DB6A locret_12DB6A: ; CODE XREF: sub_12DB56+A↑j ROM:0012DB6A rts ROM:0012DB6A ; End of function sub_12DB56 ROM:0012DB6A ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6C off_12DB6C: dc.l loc_12DB8C ; DATA XREF: sub_12DB56+C↑r ROM:0012DB70 dc.l loc_12DB98 ROM:0012DB74 dc.l loc_12DBC4 ROM:0012DB78 dc.l loc_12DBF4 ROM:0012DB7C dc.l loc_12DC38 ROM:0012DB80 dc.l loc_12DC82 ROM:0012DB84 dc.l loc_12DCF6 ROM:0012DB88 dc.l loc_12DD68 ROM:0012DB8C ; --------------------------------------------------------------------------- ROM:0012DB8C ROM:0012DB8C loc_12DB8C: ; DATA XREF: ROM:off_12DB6C↑o ROM:0012DB8C move.b #1,($1176).w ROM:0012DB92 bra.w locret_12DBC2 ROM:0012DB96 ; --------------------------------------------------------------------------- ROM:0012DB96 rts ROM:0012DB98 ; --------------------------------------------------------------------------- ROM:0012DB98 ROM:0012DB98 loc_12DB98: ; DATA XREF: ROM:0012DB70↑o ROM:0012DB98 btst #2,($8E6).w ROM:0012DB9E beq.s locret_12DBC2 ROM:0012DBA0 move.w $5E4(a5),d0 ROM:0012DBA4 clr.b ($8AD).w ROM:0012DBA8 move.w d0,($68A).w ROM:0012DBAC move.b #1,($8AD).w ROM:0012DBB2 bset #4,($12F9).w ROM:0012DBB8 move.b #2,($1176).w ROM:0012DBBE bra.w locret_12DBF2 ROM:0012DBC2 ; --------------------------------------------------------------------------- ROM:0012DBC2 ROM:0012DBC2 locret_12DBC2: ; CODE XREF: ROM:0012DB92↑j ROM:0012DBC2 ; ROM:0012DB9E↑j ... ROM:0012DBC2 rts ROM:0012DBC4 ; --------------------------------------------------------------------------- ROM:0012DBC4 ROM:0012DBC4 loc_12DBC4: ; DATA XREF: ROM:0012DB74↑o ROM:0012DBC4 btst #3,($1310).w ROM:0012DBCA beq.s loc_12DBDC ROM:0012DBCC bclr #4,($12F9).w ROM:0012DBD2 move.b #7,($1176).w ROM:0012DBD8 bra.w locret_12DDE2 ROM:0012DBDC ; --------------------------------------------------------------------------- ROM:0012DBDC ROM:0012DBDC loc_12DBDC: ; CODE XREF: ROM:0012DBCA↑j ROM:0012DBDC btst #2,($8E6).w ROM:0012DBE2 bne.s locret_12DBF2 ROM:0012DBE4 bclr #4,($12F9).w ROM:0012DBEA move.b #1,($1176).w ROM:0012DBF0 bra.s locret_12DBC2 ROM:0012DBF2 ; --------------------------------------------------------------------------- ROM:0012DBF2 ROM:0012DBF2 locret_12DBF2: ; CODE XREF: ROM:0012DBBE↑j ROM:0012DBF2 ; ROM:0012DBE2↑j ROM:0012DBF2 rts ROM:0012DBF4 ; --------------------------------------------------------------------------- ROM:0012DBF4 ROM:0012DBF4 loc_12DBF4: ; DATA XREF: ROM:0012DB78↑o ROM:0012DBF4 btst #2,($1306).w ROM:0012DBFA beq.s loc_12DC02 ROM:0012DBFC bset #4,($12F9).w ROM:0012DC02 ROM:0012DC02 loc_12DC02: ; CODE XREF: ROM:0012DBFA↑j ROM:0012DC02 btst #4,($130A).w ROM:0012DC08 beq.s loc_12DC1A ROM:0012DC0A bclr #4,($130A).w ROM:0012DC10 move.b #7,($1176).w ROM:0012DC16 bra.w locret_12DDE2 ROM:0012DC1A ; --------------------------------------------------------------------------- ROM:0012DC1A ROM:0012DC1A loc_12DC1A: ; CODE XREF: ROM:0012DC08↑j ROM:0012DC1A btst #2,($8E6).w ROM:0012DC20 bne.s loc_12DC30 ROM:0012DC22 bclr #4,($12F9).w ROM:0012DC28 move.b #1,($1176).w ROM:0012DC2E bra.s locret_12DBC2 ROM:0012DC30 ; --------------------------------------------------------------------------- ROM:0012DC30 ROM:0012DC30 loc_12DC30: ; CODE XREF: ROM:0012DC20↑j ROM:0012DC30 ; ROM:0012DD7C↓j ... ROM:0012DC30 bclr #4,($12F9).w ROM:0012DC36 rts ROM:0012DC38 ; --------------------------------------------------------------------------- ROM:0012DC38 ROM:0012DC38 loc_12DC38: ; DATA XREF: ROM:0012DB7C↑o ROM:0012DC38 btst #4,($130A).w ROM:0012DC3E beq.s loc_12DC50 ROM:0012DC40 bclr #4,($130A).w ROM:0012DC46 move.b #7,($1176).w ROM:0012DC4C bra.w locret_12DDE2 ROM:0012DC50 ; --------------------------------------------------------------------------- ROM:0012DC50 ROM:0012DC50 loc_12DC50: ; CODE XREF: ROM:0012DC3E↑j ROM:0012DC50 cmpi.b #0,($1396).w ROM:0012DC56 bne.s loc_12DC62 ROM:0012DC58 move.b #7,($1176).w ROM:0012DC5E bra.w locret_12DDE2 ROM:0012DC62 ; --------------------------------------------------------------------------- ROM:0012DC62 ROM:0012DC62 loc_12DC62: ; CODE XREF: ROM:0012DC56↑j ROM:0012DC62 btst #2,($8E6).w ROM:0012DC68 bne.s loc_12DC7A ROM:0012DC6A bclr #4,($12F9).w ROM:0012DC70 move.b #1,($1176).w ROM:0012DC76 bra.w locret_12DBC2 ROM:0012DC7A ; --------------------------------------------------------------------------- ROM:0012DC7A ROM:0012DC7A loc_12DC7A: ; CODE XREF: ROM:0012DC68↑j ROM:0012DC7A ; ROM:0012DDB6↓j ROM:0012DC7A bset #4,($12F9).w ROM:0012DC80 rts ROM:0012DC82 ; --------------------------------------------------------------------------- ROM:0012DC82 ROM:0012DC82 loc_12DC82: ; DATA XREF: ROM:0012DB80↑o ROM:0012DC82 btst #4,($130A).w ROM:0012DC88 beq.s loc_12DC9A ROM:0012DC8A bclr #4,($130A).w ROM:0012DC90 move.b #7,($1176).w ROM:0012DC96 bra.w locret_12DDE2 ROM:0012DC9A ; --------------------------------------------------------------------------- ROM:0012DC9A ROM:0012DC9A loc_12DC9A: ; CODE XREF: ROM:0012DC88↑j ROM:0012DC9A cmpi.b #0,($1396).w ROM:0012DCA0 bne.s loc_12DCAC ROM:0012DCA2 move.b #7,($1176).w ROM:0012DCA8 bra.w locret_12DDE2 ROM:0012DCAC ; --------------------------------------------------------------------------- ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; CODE XREF: ROM:0012DCA0↑j ROM:0012DCAC btst #2,($8E6).w ROM:0012DCB2 bne.s loc_12DCC4 ROM:0012DCB4 bclr #4,($12F9).w ROM:0012DCBA move.b #1,($1176).w ROM:0012DCC0 bra.w locret_12DBC2 ROM:0012DCC4 ; --------------------------------------------------------------------------- ROM:0012DCC4 ROM:0012DCC4 loc_12DCC4: ; CODE XREF: ROM:0012DCB2↑j ROM:0012DCC4 cmpi.w #0,($68C).w ROM:0012DCCA bgt.s loc_12DCEE ROM:0012DCCC move.w $5E6(a5),d0 ROM:0012DCD0 clr.b ($8AD).w ROM:0012DCD4 move.w d0,($68A).w ROM:0012DCD8 move.b #1,($8AD).w ROM:0012DCDE bclr #4,($12F9).w ROM:0012DCE4 move.b #6,($1176).w ROM:0012DCEA bra.w loc_12DD60 ROM:0012DCEE ; --------------------------------------------------------------------------- ROM:0012DCEE ROM:0012DCEE loc_12DCEE: ; CODE XREF: ROM:0012DCCA↑j ROM:0012DCEE ; ROM:0012DD5E↓j ... ROM:0012DCEE bset #4,($12F9).w ROM:0012DCF4 rts ROM:0012DCF6 ; --------------------------------------------------------------------------- ROM:0012DCF6 ROM:0012DCF6 loc_12DCF6: ; DATA XREF: ROM:0012DB84↑o ROM:0012DCF6 btst #4,($130A).w ROM:0012DCFC beq.s loc_12DD0E ROM:0012DCFE bclr #4,($130A).w ROM:0012DD04 move.b #7,($1176).w ROM:0012DD0A bra.w locret_12DDE2 ROM:0012DD0E ; --------------------------------------------------------------------------- ROM:0012DD0E ROM:0012DD0E loc_12DD0E: ; CODE XREF: ROM:0012DCFC↑j ROM:0012DD0E cmpi.b #0,($1396).w ROM:0012DD14 bne.s loc_12DD20 ROM:0012DD16 move.b #7,($1176).w ROM:0012DD1C bra.w locret_12DDE2 ROM:0012DD20 ; --------------------------------------------------------------------------- ROM:0012DD20 ROM:0012DD20 loc_12DD20: ; CODE XREF: ROM:0012DD14↑j ROM:0012DD20 btst #2,($8E6).w ROM:0012DD26 bne.s loc_12DD38 ROM:0012DD28 bclr #4,($12F9).w ROM:0012DD2E move.b #1,($1176).w ROM:0012DD34 bra.w locret_12DBC2 ROM:0012DD38 ; --------------------------------------------------------------------------- ROM:0012DD38 ROM:0012DD38 loc_12DD38: ; CODE XREF: ROM:0012DD26↑j ROM:0012DD38 cmpi.w #0,($68C).w ROM:0012DD3E bgt.s loc_12DD60 ROM:0012DD40 move.w $5E6(a5),d0 ROM:0012DD44 clr.b ($8AD).w ROM:0012DD48 move.w d0,($68A).w ROM:0012DD4C move.b #1,($8AD).w ROM:0012DD52 bset #4,($12F9).w ROM:0012DD58 move.b #5,($1176).w ROM:0012DD5E bra.s loc_12DCEE ROM:0012DD60 ; --------------------------------------------------------------------------- ROM:0012DD60 ROM:0012DD60 loc_12DD60: ; CODE XREF: ROM:0012DCEA↑j ROM:0012DD60 ; ROM:0012DD3E↑j ROM:0012DD60 bclr #4,($12F9).w ROM:0012DD66 rts ROM:0012DD68 ; --------------------------------------------------------------------------- ROM:0012DD68 ROM:0012DD68 loc_12DD68: ; DATA XREF: ROM:0012DB88↑o ROM:0012DD68 cmpi.b #0,($1396).w ROM:0012DD6E bne.s loc_12DD82 ROM:0012DD70 bclr #4,($12F9).w ROM:0012DD76 move.b #3,($1176).w ROM:0012DD7C bra.w loc_12DC30 ROM:0012DD80 ; --------------------------------------------------------------------------- ROM:0012DD80 bra.s locret_12DDE2 ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD82 ROM:0012DD82 loc_12DD82: ; CODE XREF: ROM:0012DD6E↑j ROM:0012DD82 move.b ($1397).w,d0 ROM:0012DD86 ext.w d0 ROM:0012DD88 move.w $9B6(a5,d0.w*2),d1 ROM:0012DD8E cmpi.w #0,d1 ROM:0012DD92 bne.s loc_12DDA4 ROM:0012DD94 bclr #4,($12F9).w ROM:0012DD9A move.b #3,($1176).w ROM:0012DDA0 bra.w loc_12DC30 ROM:0012DDA4 ; --------------------------------------------------------------------------- ROM:0012DDA4 ROM:0012DDA4 loc_12DDA4: ; CODE XREF: ROM:0012DD92↑j ROM:0012DDA4 cmpi.w #1,d1 ROM:0012DDA8 bne.s loc_12DDBA ROM:0012DDAA bset #4,($12F9).w ROM:0012DDB0 move.b #4,($1176).w ROM:0012DDB6 bra.w loc_12DC7A ROM:0012DDBA ; --------------------------------------------------------------------------- ROM:0012DDBA ROM:0012DDBA loc_12DDBA: ; CODE XREF: ROM:0012DDA8↑j ROM:0012DDBA cmpi.w #2,d1 ROM:0012DDBE bne.s locret_12DDE2 ROM:0012DDC0 move.w $5E6(a5),d2 ROM:0012DDC4 clr.b ($8AD).w ROM:0012DDC8 move.w d2,($68A).w ROM:0012DDCC move.b #1,($8AD).w ROM:0012DDD2 bset #4,($12F9).w ROM:0012DDD8 move.b #5,($1176).w ROM:0012DDDE bra.w loc_12DCEE ROM:0012DDE2 ; --------------------------------------------------------------------------- ROM:0012DDE2 ROM:0012DDE2 locret_12DDE2: ; CODE XREF: ROM:0012DBD8↑j ROM:0012DDE2 ; ROM:0012DC16↑j ... ROM:0012DDE2 rts ROM:0012DDE4 ROM:0012DDE4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDE4 ROM:0012DDE4 ROM:0012DDE4 sub_12DDE4: ; CODE XREF: sub_12CEBE+5A↑p ROM:0012DDE4 clr.w d1 ROM:0012DDE6 move.b ($1177).w,d1 ROM:0012DDEA cmpi.w #2,d1 ROM:0012DDEE bcc.s locret_12DDF8 ROM:0012DDF0 movea.l off_12DDFA(pc,d1.w*4),a0 ROM:0012DDF4 nop ROM:0012DDF6 jmp (a0) ROM:0012DDF8 ; --------------------------------------------------------------------------- ROM:0012DDF8 ROM:0012DDF8 locret_12DDF8: ; CODE XREF: sub_12DDE4+A↑j ROM:0012DDF8 rts ROM:0012DDF8 ; End of function sub_12DDE4 ROM:0012DDF8 ROM:0012DDF8 ; --------------------------------------------------------------------------- ROM:0012DDFA off_12DDFA: dc.l loc_12DE02 ; DATA XREF: sub_12DDE4+C↑r ROM:0012DDFE dc.l loc_12DE0E ROM:0012DE02 ; --------------------------------------------------------------------------- ROM:0012DE02 ROM:0012DE02 loc_12DE02: ; DATA XREF: ROM:off_12DDFA↑o ROM:0012DE02 move.b #1,($1177).w ROM:0012DE08 bra.w loc_12DE20 ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0C rts ROM:0012DE0E ; --------------------------------------------------------------------------- ROM:0012DE0E ROM:0012DE0E loc_12DE0E: ; DATA XREF: ROM:0012DDFE↑o ROM:0012DE0E btst #7,($12FC).w ROM:0012DE14 beq.s loc_12DE20 ROM:0012DE16 bclr #7,($12FC).w ROM:0012DE1C bsr.w sub_12DE26 ROM:0012DE20 ROM:0012DE20 loc_12DE20: ; CODE XREF: ROM:0012DE08↑j ROM:0012DE20 ; ROM:0012DE14↑j ROM:0012DE20 bsr.w sub_12DEF0 ROM:0012DE24 rts ROM:0012DE26 ROM:0012DE26 ; =============== S U B R O U T I N E ======================================= ROM:0012DE26 ROM:0012DE26 ROM:0012DE26 sub_12DE26: ; CODE XREF: ROM:0012DE1C↑p ROM:0012DE26 move.w ($135E).w,d2 ROM:0012DE2A move.w ($1360).w,d3 ROM:0012DE2E cmpi.b #0,($1396).w ROM:0012DE34 ble.s loc_12DE7A ROM:0012DE36 move.b #$28,($1399).w ; '(' ROM:0012DE3C move.w #0,d0 ROM:0012DE40 bra.s loc_12DE46 ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; CODE XREF: sub_12DE26:loc_12DE76↓j ROM:0012DE42 addi.w #1,d0 ROM:0012DE46 ROM:0012DE46 loc_12DE46: ; CODE XREF: sub_12DE26+1A↑j ROM:0012DE46 cmpi.w #$1F,d0 ROM:0012DE4A bgt.l loc_12DE78 ROM:0012DE50 cmpi.w #$10,d0 ROM:0012DE54 bge.s loc_12DE64 ROM:0012DE56 btst d0,d2 ROM:0012DE58 beq.s loc_12DE62 ROM:0012DE5A move.b #$28,$1D6F(d0.w) ; '(' ROM:0012DE62 ROM:0012DE62 loc_12DE62: ; CODE XREF: sub_12DE26+32↑j ROM:0012DE62 bra.s loc_12DE76 ROM:0012DE64 ; --------------------------------------------------------------------------- ROM:0012DE64 ROM:0012DE64 loc_12DE64: ; CODE XREF: sub_12DE26+2E↑j ROM:0012DE64 move.w d0,d1 ROM:0012DE66 subi.w #$10,d1 ROM:0012DE6A btst d1,d3 ROM:0012DE6C beq.s loc_12DE76 ROM:0012DE6E move.b #$28,$1D6F(d0.w) ; '(' ROM:0012DE76 ROM:0012DE76 loc_12DE76: ; CODE XREF: sub_12DE26:loc_12DE62↑j ROM:0012DE76 ; sub_12DE26+46↑j ROM:0012DE76 bra.s loc_12DE42 ROM:0012DE78 ; --------------------------------------------------------------------------- ROM:0012DE78 ROM:0012DE78 loc_12DE78: ; CODE XREF: sub_12DE26+24↑j ROM:0012DE78 bra.s loc_12DE96 ROM:0012DE7A ; --------------------------------------------------------------------------- ROM:0012DE7A ROM:0012DE7A loc_12DE7A: ; CODE XREF: sub_12DE26+E↑j ROM:0012DE7A cmpi.b #0,($1399).w ROM:0012DE80 ble.s loc_12DE96 ROM:0012DE82 subi.b #1,($1399).w ROM:0012DE88 cmpi.b #0,($1399).w ROM:0012DE8E bne.s loc_12DE96 ROM:0012DE90 bset #0,($1312).w ROM:0012DE96 ROM:0012DE96 loc_12DE96: ; CODE XREF: sub_12DE26:loc_12DE78↑j ROM:0012DE96 ; sub_12DE26+5A↑j ... ROM:0012DE96 move.w #0,d0 ROM:0012DE9A bra.s loc_12DEA0 ROM:0012DE9C ; --------------------------------------------------------------------------- ROM:0012DE9C ROM:0012DE9C loc_12DE9C: ; CODE XREF: sub_12DE26:loc_12DEE4↓j ROM:0012DE9C addi.w #1,d0 ROM:0012DEA0 ROM:0012DEA0 loc_12DEA0: ; CODE XREF: sub_12DE26+74↑j ROM:0012DEA0 cmpi.w #$1F,d0 ROM:0012DEA4 bgt.l loc_12DEE6 ROM:0012DEAA cmpi.w #$10,d0 ROM:0012DEAE bge.s loc_12DEC8 ROM:0012DEB0 btst d0,d2 ROM:0012DEB2 bne.s loc_12DEC6 ROM:0012DEB4 cmpi.b #0,$1D6F(d0.w) ROM:0012DEBC ble.s loc_12DEC6 ROM:0012DEBE subi.b #1,$1D6F(d0.w) ROM:0012DEC6 ROM:0012DEC6 loc_12DEC6: ; CODE XREF: sub_12DE26+8C↑j ROM:0012DEC6 ; sub_12DE26+96↑j ROM:0012DEC6 bra.s loc_12DEE4 ROM:0012DEC8 ; --------------------------------------------------------------------------- ROM:0012DEC8 ROM:0012DEC8 loc_12DEC8: ; CODE XREF: sub_12DE26+88↑j ROM:0012DEC8 move.w d0,d1 ROM:0012DECA subi.w #$10,d1 ROM:0012DECE btst d1,d3 ROM:0012DED0 bne.s loc_12DEE4 ROM:0012DED2 cmpi.b #0,$1D6F(d0.w) ROM:0012DEDA ble.s loc_12DEE4 ROM:0012DEDC subi.b #1,$1D6F(d0.w) ROM:0012DEE4 ROM:0012DEE4 loc_12DEE4: ; CODE XREF: sub_12DE26:loc_12DEC6↑j ROM:0012DEE4 ; sub_12DE26+AA↑j ... ROM:0012DEE4 bra.s loc_12DE9C ROM:0012DEE6 ; --------------------------------------------------------------------------- ROM:0012DEE6 ROM:0012DEE6 loc_12DEE6: ; CODE XREF: sub_12DE26+7E↑j ROM:0012DEE6 move.w d3,($1360).w ROM:0012DEEA move.w d2,($135E).w ROM:0012DEEE rts ROM:0012DEEE ; End of function sub_12DE26 ROM:0012DEEE ROM:0012DEF0 ROM:0012DEF0 ; =============== S U B R O U T I N E ======================================= ROM:0012DEF0 ROM:0012DEF0 ROM:0012DEF0 sub_12DEF0: ; CODE XREF: ROM:loc_12DE20↑p ROM:0012DEF0 clr.w d1 ROM:0012DEF2 move.b ($1178).w,d1 ROM:0012DEF6 cmpi.w #4,d1 ROM:0012DEFA bcc.s locret_12DF04 ROM:0012DEFC movea.l off_12DF06(pc,d1.w*4),a0 ROM:0012DF00 nop ROM:0012DF02 jmp (a0) ROM:0012DF04 ; --------------------------------------------------------------------------- ROM:0012DF04 ROM:0012DF04 locret_12DF04: ; CODE XREF: sub_12DEF0+A↑j ROM:0012DF04 rts ROM:0012DF04 ; End of function sub_12DEF0 ROM:0012DF04 ROM:0012DF04 ; --------------------------------------------------------------------------- ROM:0012DF06 off_12DF06: dc.l loc_12DF16 ; DATA XREF: sub_12DEF0+C↑r ROM:0012DF0A dc.l loc_12DF22 ROM:0012DF0E dc.l loc_12DF3A ROM:0012DF12 dc.l loc_12DF6E ROM:0012DF16 ; --------------------------------------------------------------------------- ROM:0012DF16 ROM:0012DF16 loc_12DF16: ; DATA XREF: ROM:off_12DF06↑o ROM:0012DF16 move.b #1,($1178).w ROM:0012DF1C bra.w locret_12DF38 ROM:0012DF20 ; --------------------------------------------------------------------------- ROM:0012DF20 rts ROM:0012DF22 ; --------------------------------------------------------------------------- ROM:0012DF22 ROM:0012DF22 loc_12DF22: ; DATA XREF: ROM:0012DF0A↑o ROM:0012DF22 btst #3,($1310).w ROM:0012DF28 beq.s locret_12DF38 ROM:0012DF2A bsr.w sub_12DF80 ROM:0012DF2E move.b #2,($1178).w ROM:0012DF34 bra.w loc_12DF68 ROM:0012DF38 ; --------------------------------------------------------------------------- ROM:0012DF38 ROM:0012DF38 locret_12DF38: ; CODE XREF: ROM:0012DF1C↑j ROM:0012DF38 ; ROM:0012DF28↑j ... ROM:0012DF38 rts ROM:0012DF3A ; --------------------------------------------------------------------------- ROM:0012DF3A ROM:0012DF3A loc_12DF3A: ; DATA XREF: ROM:0012DF0E↑o ROM:0012DF3A btst #0,($1317).w ROM:0012DF40 beq.s loc_12DF58 ROM:0012DF42 bclr #0,($1317).w ROM:0012DF48 bset #7,($12FC).w ROM:0012DF4E move.b #3,($1178).w ROM:0012DF54 bra.w locret_12DF7E ROM:0012DF58 ; --------------------------------------------------------------------------- ROM:0012DF58 ROM:0012DF58 loc_12DF58: ; CODE XREF: ROM:0012DF40↑j ROM:0012DF58 btst #3,($1310).w ROM:0012DF5E bne.s loc_12DF68 ROM:0012DF60 move.b #1,($1178).w ROM:0012DF66 bra.s locret_12DF38 ROM:0012DF68 ; --------------------------------------------------------------------------- ROM:0012DF68 ROM:0012DF68 loc_12DF68: ; CODE XREF: ROM:0012DF34↑j ROM:0012DF68 ; ROM:0012DF5E↑j ROM:0012DF68 bsr.w sub_12DF88 ROM:0012DF6C rts ROM:0012DF6E ; --------------------------------------------------------------------------- ROM:0012DF6E ROM:0012DF6E loc_12DF6E: ; DATA XREF: ROM:0012DF12↑o ROM:0012DF6E btst #3,($1310).w ROM:0012DF74 bne.s locret_12DF7E ROM:0012DF76 move.b #1,($1178).w ROM:0012DF7C bra.s locret_12DF38 ROM:0012DF7E ; --------------------------------------------------------------------------- ROM:0012DF7E ROM:0012DF7E locret_12DF7E: ; CODE XREF: ROM:0012DF54↑j ROM:0012DF7E ; ROM:0012DF74↑j ROM:0012DF7E rts ROM:0012DF80 ROM:0012DF80 ; =============== S U B R O U T I N E ======================================= ROM:0012DF80 ROM:0012DF80 ROM:0012DF80 sub_12DF80: ; CODE XREF: ROM:0012DF2A↑p ROM:0012DF80 move.w ($A30).w,($D28).w ROM:0012DF86 rts ROM:0012DF86 ; End of function sub_12DF80 ROM:0012DF86 ROM:0012DF88 ROM:0012DF88 ; =============== S U B R O U T I N E ======================================= ROM:0012DF88 ROM:0012DF88 ROM:0012DF88 sub_12DF88: ; CODE XREF: ROM:loc_12DF68↑p ROM:0012DF88 move.w $5EC(a5),d0 ROM:0012DF8C cmp.w ($A30).w,d0 ROM:0012DF90 bge.s locret_12DFA6 ROM:0012DF92 move.w $5EA(a5),d0 ROM:0012DF96 add.w ($D28).w,d0 ROM:0012DF9A cmp.w ($A30).w,d0 ROM:0012DF9E bgt.s locret_12DFA6 ROM:0012DFA0 bset #0,($1317).w ROM:0012DFA6 ROM:0012DFA6 locret_12DFA6: ; CODE XREF: sub_12DF88+8↑j ROM:0012DFA6 ; sub_12DF88+16↑j ROM:0012DFA6 rts ROM:0012DFA6 ; End of function sub_12DF88 ROM:0012DFA6 ROM:0012DFA8 ROM:0012DFA8 ; =============== S U B R O U T I N E ======================================= ROM:0012DFA8 ROM:0012DFA8 ROM:0012DFA8 sub_12DFA8: ; CODE XREF: ROM:loc_12CFEC↑p ROM:0012DFA8 move.w ($1378).w,d0 ROM:0012DFAC move.w ($137A).w,d1 ROM:0012DFB0 move.w ($137C).w,d2 ROM:0012DFB4 move.w ($137E).w,d3 ROM:0012DFB8 cmp.w d0,d1 ROM:0012DFBA bne.s locret_12DFD0 ROM:0012DFBC cmp.w d1,d2 ROM:0012DFBE bne.s locret_12DFD0 ROM:0012DFC0 cmp.w d2,d3 ROM:0012DFC2 bne.s locret_12DFD0 ROM:0012DFC4 ori.w #$8000,($D1A).w ROM:0012DFCA bsr.l sub_12B490 ROM:0012DFD0 ROM:0012DFD0 locret_12DFD0: ; CODE XREF: sub_12DFA8+12↑j ROM:0012DFD0 ; sub_12DFA8+16↑j ... ROM:0012DFD0 rts ROM:0012DFD0 ; End of function sub_12DFA8 ROM:0012DFD0 ROM:0012DFD2 ROM:0012DFD2 ; =============== S U B R O U T I N E ======================================= ROM:0012DFD2 ROM:0012DFD2 ROM:0012DFD2 sub_12DFD2: ; CODE XREF: sub_12CEBE+9E↑p ROM:0012DFD2 btst #1,($D4B).w ROM:0012DFD8 beq.s loc_12DFE2 ROM:0012DFDA bset #3,($12F6).w ROM:0012DFE0 bra.s loc_12DFF8 ROM:0012DFE2 ; --------------------------------------------------------------------------- ROM:0012DFE2 ROM:0012DFE2 loc_12DFE2: ; CODE XREF: sub_12DFD2+6↑j ROM:0012DFE2 btst #4,($D4B).w ROM:0012DFE8 beq.s loc_12DFF2 ROM:0012DFEA bset #3,($12F6).w ROM:0012DFF0 bra.s loc_12DFF8 ROM:0012DFF2 ; --------------------------------------------------------------------------- ROM:0012DFF2 ROM:0012DFF2 loc_12DFF2: ; CODE XREF: sub_12DFD2+16↑j ROM:0012DFF2 bclr #3,($12F6).w ROM:0012DFF8 ROM:0012DFF8 loc_12DFF8: ; CODE XREF: sub_12DFD2+E↑j ROM:0012DFF8 ; sub_12DFD2+1E↑j ROM:0012DFF8 btst #4,($D48).w ROM:0012DFFE beq.s loc_12E008 ROM:0012E000 bset #0,($1307).w ROM:0012E006 bra.s loc_12E01E ROM:0012E008 ; --------------------------------------------------------------------------- ROM:0012E008 ROM:0012E008 loc_12E008: ; CODE XREF: sub_12DFD2+2C↑j ROM:0012E008 btst #3,($D48).w ROM:0012E00E beq.s loc_12E018 ROM:0012E010 bset #0,($1307).w ROM:0012E016 bra.s loc_12E01E ROM:0012E018 ; --------------------------------------------------------------------------- ROM:0012E018 ROM:0012E018 loc_12E018: ; CODE XREF: sub_12DFD2+3C↑j ROM:0012E018 bclr #0,($1307).w ROM:0012E01E ROM:0012E01E loc_12E01E: ; CODE XREF: sub_12DFD2+34↑j ROM:0012E01E ; sub_12DFD2+44↑j ROM:0012E01E btst #3,($D4A).w ROM:0012E024 beq.s loc_12E02E ROM:0012E026 bset #1,($1304).w ROM:0012E02C bra.s loc_12E044 ROM:0012E02E ; --------------------------------------------------------------------------- ROM:0012E02E ROM:0012E02E loc_12E02E: ; CODE XREF: sub_12DFD2+52↑j ROM:0012E02E btst #2,($D48).w ROM:0012E034 beq.s loc_12E03E ROM:0012E036 bset #1,($1304).w ROM:0012E03C bra.s loc_12E044 ROM:0012E03E ; --------------------------------------------------------------------------- ROM:0012E03E ROM:0012E03E loc_12E03E: ; CODE XREF: sub_12DFD2+62↑j ROM:0012E03E bclr #1,($1304).w ROM:0012E044 ROM:0012E044 loc_12E044: ; CODE XREF: sub_12DFD2+5A↑j ROM:0012E044 ; sub_12DFD2+6A↑j ROM:0012E044 btst #1,($1351).w ROM:0012E04A beq.s loc_12E054 ROM:0012E04C bset #5,($1313).w ROM:0012E052 bra.s loc_12E06A ROM:0012E054 ; --------------------------------------------------------------------------- ROM:0012E054 ROM:0012E054 loc_12E054: ; CODE XREF: sub_12DFD2+78↑j ROM:0012E054 btst #4,($1351).w ROM:0012E05A beq.s loc_12E064 ROM:0012E05C bset #5,($1313).w ROM:0012E062 bra.s loc_12E06A ROM:0012E064 ; --------------------------------------------------------------------------- ROM:0012E064 ROM:0012E064 loc_12E064: ; CODE XREF: sub_12DFD2+88↑j ROM:0012E064 bclr #5,($1313).w ROM:0012E06A ROM:0012E06A loc_12E06A: ; CODE XREF: sub_12DFD2+80↑j ROM:0012E06A ; sub_12DFD2+90↑j ROM:0012E06A btst #4,($134E).w ROM:0012E070 beq.s loc_12E07A ROM:0012E072 bset #1,($130E).w ROM:0012E078 bra.s loc_12E090 ROM:0012E07A ; --------------------------------------------------------------------------- ROM:0012E07A ROM:0012E07A loc_12E07A: ; CODE XREF: sub_12DFD2+9E↑j ROM:0012E07A btst #3,($134E).w ROM:0012E080 beq.s loc_12E08A ROM:0012E082 bset #1,($130E).w ROM:0012E088 bra.s loc_12E090 ROM:0012E08A ; --------------------------------------------------------------------------- ROM:0012E08A ROM:0012E08A loc_12E08A: ; CODE XREF: sub_12DFD2+AE↑j ROM:0012E08A bclr #1,($130E).w ROM:0012E090 ROM:0012E090 loc_12E090: ; CODE XREF: sub_12DFD2+A6↑j ROM:0012E090 ; sub_12DFD2+B6↑j ROM:0012E090 btst #4,($1350).w ROM:0012E096 beq.s loc_12E0A0 ROM:0012E098 bset #2,($130A).w ROM:0012E09E bra.s loc_12E0D6 ROM:0012E0A0 ; --------------------------------------------------------------------------- ROM:0012E0A0 ROM:0012E0A0 loc_12E0A0: ; CODE XREF: sub_12DFD2+C4↑j ROM:0012E0A0 btst #5,($1350).w ROM:0012E0A6 beq.s loc_12E0B0 ROM:0012E0A8 bset #2,($130A).w ROM:0012E0AE bra.s loc_12E0D6 ROM:0012E0B0 ; --------------------------------------------------------------------------- ROM:0012E0B0 ROM:0012E0B0 loc_12E0B0: ; CODE XREF: sub_12DFD2+D4↑j ROM:0012E0B0 btst #6,($1350).w ROM:0012E0B6 beq.s loc_12E0C0 ROM:0012E0B8 bset #2,($130A).w ROM:0012E0BE bra.s loc_12E0D6 ROM:0012E0C0 ; --------------------------------------------------------------------------- ROM:0012E0C0 ROM:0012E0C0 loc_12E0C0: ; CODE XREF: sub_12DFD2+E4↑j ROM:0012E0C0 btst #7,($1350).w ROM:0012E0C6 beq.s loc_12E0D0 ROM:0012E0C8 bset #2,($130A).w ROM:0012E0CE bra.s loc_12E0D6 ROM:0012E0D0 ; --------------------------------------------------------------------------- ROM:0012E0D0 ROM:0012E0D0 loc_12E0D0: ; CODE XREF: sub_12DFD2+F4↑j ROM:0012E0D0 bclr #2,($130A).w ROM:0012E0D6 ROM:0012E0D6 loc_12E0D6: ; CODE XREF: sub_12DFD2+CC↑j ROM:0012E0D6 ; sub_12DFD2+DC↑j ... ROM:0012E0D6 btst #6,($1351).w ROM:0012E0DC beq.s loc_12E0E6 ROM:0012E0DE bset #5,($12F3).w ROM:0012E0E4 bra.s loc_12E0FC ROM:0012E0E6 ; --------------------------------------------------------------------------- ROM:0012E0E6 ROM:0012E0E6 loc_12E0E6: ; CODE XREF: sub_12DFD2+10A↑j ROM:0012E0E6 btst #5,($134F).w ROM:0012E0EC beq.s loc_12E0F6 ROM:0012E0EE bset #5,($12F3).w ROM:0012E0F4 bra.s loc_12E0FC ROM:0012E0F6 ; --------------------------------------------------------------------------- ROM:0012E0F6 ROM:0012E0F6 loc_12E0F6: ; CODE XREF: sub_12DFD2+11A↑j ROM:0012E0F6 bclr #5,($12F3).w ROM:0012E0FC ROM:0012E0FC loc_12E0FC: ; CODE XREF: sub_12DFD2+112↑j ROM:0012E0FC ; sub_12DFD2+122↑j ROM:0012E0FC btst #3,($1350).w ROM:0012E102 beq.s loc_12E10C ROM:0012E104 bset #5,($130B).w ROM:0012E10A bra.s loc_12E122 ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; CODE XREF: sub_12DFD2+130↑j ROM:0012E10C btst #2,($134E).w ROM:0012E112 beq.s loc_12E11C ROM:0012E114 bset #5,($130B).w ROM:0012E11A bra.s loc_12E122 ROM:0012E11C ; --------------------------------------------------------------------------- ROM:0012E11C ROM:0012E11C loc_12E11C: ; CODE XREF: sub_12DFD2+140↑j ROM:0012E11C bclr #5,($130B).w ROM:0012E122 ROM:0012E122 loc_12E122: ; CODE XREF: sub_12DFD2+138↑j ROM:0012E122 ; sub_12DFD2+148↑j ROM:0012E122 btst #6,($134E).w ROM:0012E128 beq.s loc_12E132 ROM:0012E12A bset #5,($1309).w ROM:0012E130 bra.s loc_12E148 ROM:0012E132 ; --------------------------------------------------------------------------- ROM:0012E132 ROM:0012E132 loc_12E132: ; CODE XREF: sub_12DFD2+156↑j ROM:0012E132 btst #7,($134E).w ROM:0012E138 beq.s loc_12E142 ROM:0012E13A bset #5,($1309).w ROM:0012E140 bra.s loc_12E148 ROM:0012E142 ; --------------------------------------------------------------------------- ROM:0012E142 ROM:0012E142 loc_12E142: ; CODE XREF: sub_12DFD2+166↑j ROM:0012E142 bclr #5,($1309).w ROM:0012E148 ROM:0012E148 loc_12E148: ; CODE XREF: sub_12DFD2+15E↑j ROM:0012E148 ; sub_12DFD2+16E↑j ROM:0012E148 btst #1,($D37).w ROM:0012E14E beq.s loc_12E158 ROM:0012E150 bset #1,($12FA).w ROM:0012E156 bra.s loc_12E16E ROM:0012E158 ; --------------------------------------------------------------------------- ROM:0012E158 ROM:0012E158 loc_12E158: ; CODE XREF: sub_12DFD2+17C↑j ROM:0012E158 btst #4,($D37).w ROM:0012E15E beq.s loc_12E168 ROM:0012E160 bset #1,($12FA).w ROM:0012E166 bra.s loc_12E16E ROM:0012E168 ; --------------------------------------------------------------------------- ROM:0012E168 ROM:0012E168 loc_12E168: ; CODE XREF: sub_12DFD2+18C↑j ROM:0012E168 bclr #1,($12FA).w ROM:0012E16E ROM:0012E16E loc_12E16E: ; CODE XREF: sub_12DFD2+184↑j ROM:0012E16E ; sub_12DFD2+194↑j ROM:0012E16E btst #4,($D34).w ROM:0012E174 beq.s loc_12E17E ROM:0012E176 bset #6,($1307).w ROM:0012E17C bra.s loc_12E194 ROM:0012E17E ; --------------------------------------------------------------------------- ROM:0012E17E ROM:0012E17E loc_12E17E: ; CODE XREF: sub_12DFD2+1A2↑j ROM:0012E17E btst #3,($D34).w ROM:0012E184 beq.s loc_12E18E ROM:0012E186 bset #6,($1307).w ROM:0012E18C bra.s loc_12E194 ROM:0012E18E ; --------------------------------------------------------------------------- ROM:0012E18E ROM:0012E18E loc_12E18E: ; CODE XREF: sub_12DFD2+1B2↑j ROM:0012E18E bclr #6,($1307).w ROM:0012E194 ROM:0012E194 loc_12E194: ; CODE XREF: sub_12DFD2+1AA↑j ROM:0012E194 ; sub_12DFD2+1BA↑j ROM:0012E194 btst #4,($D36).w ROM:0012E19A beq.s loc_12E1A4 ROM:0012E19C bset #6,($1303).w ROM:0012E1A2 bra.s loc_12E1DA ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 loc_12E1A4: ; CODE XREF: sub_12DFD2+1C8↑j ROM:0012E1A4 btst #5,($D36).w ROM:0012E1AA beq.s loc_12E1B4 ROM:0012E1AC bset #6,($1303).w ROM:0012E1B2 bra.s loc_12E1DA ROM:0012E1B4 ; --------------------------------------------------------------------------- ROM:0012E1B4 ROM:0012E1B4 loc_12E1B4: ; CODE XREF: sub_12DFD2+1D8↑j ROM:0012E1B4 btst #6,($D36).w ROM:0012E1BA beq.s loc_12E1C4 ROM:0012E1BC bset #6,($1303).w ROM:0012E1C2 bra.s loc_12E1DA ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C4 ROM:0012E1C4 loc_12E1C4: ; CODE XREF: sub_12DFD2+1E8↑j ROM:0012E1C4 btst #7,($D36).w ROM:0012E1CA beq.s loc_12E1D4 ROM:0012E1CC bset #6,($1303).w ROM:0012E1D2 bra.s loc_12E1DA ROM:0012E1D4 ; --------------------------------------------------------------------------- ROM:0012E1D4 ROM:0012E1D4 loc_12E1D4: ; CODE XREF: sub_12DFD2+1F8↑j ROM:0012E1D4 bclr #6,($1303).w ROM:0012E1DA ROM:0012E1DA loc_12E1DA: ; CODE XREF: sub_12DFD2+1D0↑j ROM:0012E1DA ; sub_12DFD2+1E0↑j ... ROM:0012E1DA btst #6,($D37).w ROM:0012E1E0 beq.s loc_12E1EA ROM:0012E1E2 bset #4,($12EE).w ROM:0012E1E8 bra.s loc_12E200 ROM:0012E1EA ; --------------------------------------------------------------------------- ROM:0012E1EA ROM:0012E1EA loc_12E1EA: ; CODE XREF: sub_12DFD2+20E↑j ROM:0012E1EA btst #5,($D35).w ROM:0012E1F0 beq.s loc_12E1FA ROM:0012E1F2 bset #4,($12EE).w ROM:0012E1F8 bra.s loc_12E200 ROM:0012E1FA ; --------------------------------------------------------------------------- ROM:0012E1FA ROM:0012E1FA loc_12E1FA: ; CODE XREF: sub_12DFD2+21E↑j ROM:0012E1FA bclr #4,($12EE).w ROM:0012E200 ROM:0012E200 loc_12E200: ; CODE XREF: sub_12DFD2+216↑j ROM:0012E200 ; sub_12DFD2+226↑j ROM:0012E200 btst #6,($D34).w ROM:0012E206 beq.s loc_12E210 ROM:0012E208 bset #7,($1303).w ROM:0012E20E bra.s loc_12E226 ROM:0012E210 ; --------------------------------------------------------------------------- ROM:0012E210 ROM:0012E210 loc_12E210: ; CODE XREF: sub_12DFD2+234↑j ROM:0012E210 btst #7,($D34).w ROM:0012E216 beq.s loc_12E220 ROM:0012E218 bset #7,($1303).w ROM:0012E21E bra.s loc_12E226 ROM:0012E220 ; --------------------------------------------------------------------------- ROM:0012E220 ROM:0012E220 loc_12E220: ; CODE XREF: sub_12DFD2+244↑j ROM:0012E220 bclr #7,($1303).w ROM:0012E226 ROM:0012E226 loc_12E226: ; CODE XREF: sub_12DFD2+23C↑j ROM:0012E226 ; sub_12DFD2+24C↑j ROM:0012E226 btst #3,($D36).w ROM:0012E22C beq.s loc_12E236 ROM:0012E22E bset #1,($1305).w ROM:0012E234 bra.s locret_12E24C ROM:0012E236 ; --------------------------------------------------------------------------- ROM:0012E236 ROM:0012E236 loc_12E236: ; CODE XREF: sub_12DFD2+25A↑j ROM:0012E236 btst #2,($D34).w ROM:0012E23C beq.s loc_12E246 ROM:0012E23E bset #1,($1305).w ROM:0012E244 bra.s locret_12E24C ROM:0012E246 ; --------------------------------------------------------------------------- ROM:0012E246 ROM:0012E246 loc_12E246: ; CODE XREF: sub_12DFD2+26A↑j ROM:0012E246 bclr #1,($1305).w ROM:0012E24C ROM:0012E24C locret_12E24C: ; CODE XREF: sub_12DFD2+262↑j ROM:0012E24C ; sub_12DFD2+272↑j ROM:0012E24C rts ROM:0012E24C ; End of function sub_12DFD2 ROM:0012E24C ROM:0012E24E ROM:0012E24E ; =============== S U B R O U T I N E ======================================= ROM:0012E24E ROM:0012E24E ROM:0012E24E sub_12E24E: ; CODE XREF: sub_12CEBE↑p ROM:0012E24E move.l ($95C).w,d5 ROM:0012E252 move.w $17A(a5),d4 ROM:0012E256 ext.l d4 ROM:0012E258 muls.l d4,d6:d5 ROM:0012E25C move.w ($1330).w,d4 ROM:0012E260 ext.l d4 ROM:0012E262 divs.l d4,d6:d5 ROM:0012E266 muls.l #$3E8,d6:d5 ROM:0012E26E move.l $134(a5),d4 ROM:0012E272 divs.l d4,d6:d5 ROM:0012E276 bvc.s loc_12E280 ROM:0012E278 move.w #$3E8,($D18).w ROM:0012E27E bra.s locret_12E284 ROM:0012E280 ; --------------------------------------------------------------------------- ROM:0012E280 ROM:0012E280 loc_12E280: ; CODE XREF: sub_12E24E+28↑j ROM:0012E280 move.w d5,($D18).w ROM:0012E284 ROM:0012E284 locret_12E284: ; CODE XREF: sub_12E24E+30↑j ROM:0012E284 rts ROM:0012E284 ; End of function sub_12E24E ROM:0012E284 ROM:0012E286 ROM:0012E286 ; =============== S U B R O U T I N E ======================================= ROM:0012E286 ROM:0012E286 ROM:0012E286 sub_12E286: ; CODE XREF: sub_125B44+D8↑p ROM:0012E286 clr.w d2 ROM:0012E288 ROM:0012E288 loc_12E288: ; CODE XREF: sub_12E286:loc_12E29C↓j ROM:0012E288 bsr.w sub_12E2A4 ROM:0012E28C move.w #4,d0 ROM:0012E290 cmp.w d2,d0 ROM:0012E292 ble.s loc_12E29E ROM:0012E294 addq.w #1,d2 ROM:0012E296 bvc.s loc_12E29C ROM:0012E298 move.w #$8000,d2 ROM:0012E29C ROM:0012E29C loc_12E29C: ; CODE XREF: sub_12E286+10↑j ROM:0012E29C bra.s loc_12E288 ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E29E ROM:0012E29E loc_12E29E: ; CODE XREF: sub_12E286+C↑j ROM:0012E29E bsr.w sub_12E4D0 ROM:0012E2A2 rts ROM:0012E2A2 ; End of function sub_12E286 ROM:0012E2A2 ROM:0012E2A4 ROM:0012E2A4 ; =============== S U B R O U T I N E ======================================= ROM:0012E2A4 ROM:0012E2A4 ROM:0012E2A4 sub_12E2A4: ; CODE XREF: sub_12E286:loc_12E288↑p ROM:0012E2A4 clr.w d1 ROM:0012E2A6 move.b $12E8(d2.w),d1 ROM:0012E2AC cmpi.w #7,d1 ROM:0012E2B0 bcc.s locret_12E2BA ROM:0012E2B2 movea.l off_12E2BC(pc,d1.w*4),a0 ROM:0012E2B6 nop ROM:0012E2B8 jmp (a0) ROM:0012E2BA ; --------------------------------------------------------------------------- ROM:0012E2BA ROM:0012E2BA locret_12E2BA: ; CODE XREF: sub_12E2A4+C↑j ROM:0012E2BA rts ROM:0012E2BA ; End of function sub_12E2A4 ROM:0012E2BA ROM:0012E2BA ; --------------------------------------------------------------------------- ROM:0012E2BC off_12E2BC: dc.l loc_12E2D8 ; DATA XREF: sub_12E2A4+E↑r ROM:0012E2C0 dc.l a05 ; "05# \n" ROM:0012E2C4 dc.l loc_12E314 ROM:0012E2C8 dc.l loc_12E35C ROM:0012E2CC dc.l loc_12E428 ROM:0012E2D0 dc.l loc_12E45C ROM:0012E2D4 dc.l loc_12E490 ROM:0012E2D8 ; --------------------------------------------------------------------------- ROM:0012E2D8 ROM:0012E2D8 loc_12E2D8: ; DATA XREF: ROM:off_12E2BC↑o ROM:0012E2D8 bclr #1,($12F5).w ROM:0012E2DE bclr d2,($117A).w ROM:0012E2E2 bclr d2,($117B).w ROM:0012E2E6 bclr d2,($117C).w ROM:0012E2EA clr.w $10A2(d2.w*2) ROM:0012E2F0 move.b #1,$12E8(d2.w) ROM:0012E2F8 rts ROM:0012E2F8 ; --------------------------------------------------------------------------- ROM:0012E2FA a05: dc.b '05# ',$A,0 ; DATA XREF: ROM:0012E2C0↑o ROM:0012E300 ; --------------------------------------------------------------------------- ROM:0012E300 cmpi.w #1,d0 ROM:0012E304 blt.s locret_12E312 ROM:0012E306 bset d2,($117B).w ROM:0012E30A move.b #2,$12E8(d2.w) ROM:0012E312 ROM:0012E312 locret_12E312: ; CODE XREF: ROM:0012E304↑j ROM:0012E312 rts ROM:0012E314 ; --------------------------------------------------------------------------- ROM:0012E314 ROM:0012E314 loc_12E314: ; DATA XREF: ROM:0012E2C4↑o ROM:0012E314 btst #0,($1315).w ROM:0012E31A beq.s loc_12E32A ROM:0012E31C bclr d2,($117B).w ROM:0012E320 move.b #1,$12E8(d2.w) ROM:0012E328 rts ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A loc_12E32A: ; CODE XREF: ROM:0012E31A↑j ROM:0012E32A btst d2,($1179).w ROM:0012E32E beq.s locret_12E35A ROM:0012E330 btst #1,($12F5).w ROM:0012E336 bne.s locret_12E35A ROM:0012E338 bset d2,($117A).w ROM:0012E33C bset #1,($12F5).w ROM:0012E342 addq.w #1,$10A2(d2.w*2) ROM:0012E348 bvc.s loc_12E352 ROM:0012E34A move.w #$8000,$10A2(d2.w*2) ROM:0012E352 ROM:0012E352 loc_12E352: ; CODE XREF: ROM:0012E348↑j ROM:0012E352 move.b #3,$12E8(d2.w) ROM:0012E35A ROM:0012E35A locret_12E35A: ; CODE XREF: ROM:0012E32E↑j ROM:0012E35A ; ROM:0012E336↑j ROM:0012E35A rts ROM:0012E35C ; --------------------------------------------------------------------------- ROM:0012E35C ROM:0012E35C loc_12E35C: ; DATA XREF: ROM:0012E2C8↑o ROM:0012E35C btst #0,($1315).w ROM:0012E362 beq.s loc_12E37C ROM:0012E364 bclr #1,($12F5).w ROM:0012E36A bclr d2,($117A).w ROM:0012E36E bclr d2,($117B).w ROM:0012E372 move.b #1,$12E8(d2.w) ROM:0012E37A rts ROM:0012E37C ; --------------------------------------------------------------------------- ROM:0012E37C ROM:0012E37C loc_12E37C: ; CODE XREF: ROM:0012E362↑j ROM:0012E37C btst d2,($117E).w ROM:0012E380 beq.s loc_12E3B2 ROM:0012E382 bclr d2,($117A).w ROM:0012E386 bclr d2,($117B).w ROM:0012E38A bset d2,($117C).w ROM:0012E38E clr.w $10A2(d2.w*2) ROM:0012E394 move.w $9F6(a5,d2.w*2),d1 ROM:0012E39A clr.b ($8B0).w ROM:0012E39E move.w d1,($690).w ROM:0012E3A2 move.b #1,($8B0).w ROM:0012E3A8 move.b #4,$12E8(d2.w) ROM:0012E3B0 rts ROM:0012E3B2 ; --------------------------------------------------------------------------- ROM:0012E3B2 ROM:0012E3B2 loc_12E3B2: ; CODE XREF: ROM:0012E380↑j ROM:0012E3B2 btst d2,($1179).w ROM:0012E3B6 bne.s loc_12E3DA ROM:0012E3B8 move.w $10A2(d2.w*2),d3 ROM:0012E3BE move.w $A14(a5,d2.w*2),d4 ROM:0012E3C4 cmp.w d3,d4 ROM:0012E3C6 blt.s loc_12E3DA ROM:0012E3C8 bclr d2,($117A).w ROM:0012E3CC bclr #1,($12F5).w ROM:0012E3D2 move.b #2,$12E8(d2.w) ROM:0012E3DA ROM:0012E3DA loc_12E3DA: ; CODE XREF: ROM:0012E3B6↑j ROM:0012E3DA ; ROM:0012E3C6↑j ROM:0012E3DA btst d2,($1179).w ROM:0012E3DE bne.s locret_12E426 ROM:0012E3E0 move.w $10A2(d2.w*2),d3 ROM:0012E3E6 move.w $A14(a5,d2.w*2),d4 ROM:0012E3EC cmp.w d3,d4 ROM:0012E3EE bge.s locret_12E426 ROM:0012E3F0 bclr d2,($117A).w ROM:0012E3F4 bclr #1,($12F5).w ROM:0012E3FA bset d2,($117D).w ROM:0012E3FE clr.w $10A2(d2.w*2) ROM:0012E404 move.w $A1E(a5,d2.w*2),d5 ROM:0012E40A clr.b $8B1(d2.w) ROM:0012E410 move.w d5,$692(d2.w*2) ROM:0012E416 move.b #1,$8B1(d2.w) ROM:0012E41E move.b #6,$12E8(d2.w) ROM:0012E426 ROM:0012E426 locret_12E426: ; CODE XREF: ROM:0012E3DE↑j ROM:0012E426 ; ROM:0012E3EE↑j ROM:0012E426 rts ROM:0012E428 ; --------------------------------------------------------------------------- ROM:0012E428 ROM:0012E428 loc_12E428: ; DATA XREF: ROM:0012E2CC↑o ROM:0012E428 btst #0,($1315).w ROM:0012E42E beq.s loc_12E444 ROM:0012E430 bclr #1,($12F5).w ROM:0012E436 bclr d2,($117C).w ROM:0012E43A move.b #1,$12E8(d2.w) ROM:0012E442 rts ROM:0012E444 ; --------------------------------------------------------------------------- ROM:0012E444 ROM:0012E444 loc_12E444: ; CODE XREF: ROM:0012E42E↑j ROM:0012E444 cmpi.w #0,($690).w ROM:0012E44A bgt.s locret_12E45A ROM:0012E44C bclr #1,($12F5).w ROM:0012E452 move.b #5,$12E8(d2.w) ROM:0012E45A ROM:0012E45A locret_12E45A: ; CODE XREF: ROM:0012E44A↑j ROM:0012E45A rts ROM:0012E45C ; --------------------------------------------------------------------------- ROM:0012E45C ROM:0012E45C loc_12E45C: ; DATA XREF: ROM:0012E2D0↑o ROM:0012E45C btst #0,($1315).w ROM:0012E462 beq.s loc_12E472 ROM:0012E464 bclr d2,($117C).w ROM:0012E468 move.b #1,$12E8(d2.w) ROM:0012E470 rts ROM:0012E472 ; --------------------------------------------------------------------------- ROM:0012E472 ROM:0012E472 loc_12E472: ; CODE XREF: ROM:0012E462↑j ROM:0012E472 move.w $A0A(a5,d2.w*2),d0 ROM:0012E478 cmpi.w #0,d0 ROM:0012E47C bne.s locret_12E48E ROM:0012E47E bset d2,($117B).w ROM:0012E482 bclr d2,($117C).w ROM:0012E486 move.b #2,$12E8(d2.w) ROM:0012E48E ROM:0012E48E locret_12E48E: ; CODE XREF: ROM:0012E47C↑j ROM:0012E48E rts ROM:0012E490 ; --------------------------------------------------------------------------- ROM:0012E490 ROM:0012E490 loc_12E490: ; DATA XREF: ROM:0012E2D4↑o ROM:0012E490 btst #0,($1315).w ROM:0012E496 beq.s loc_12E4B6 ROM:0012E498 bclr d2,($117D).w ROM:0012E49C bclr d2,($117B).w ROM:0012E4A0 clr.b $8B1(d2.w) ROM:0012E4A6 clr.w $692(d2.w*2) ROM:0012E4AC move.b #1,$12E8(d2.w) ROM:0012E4B4 rts ROM:0012E4B6 ; --------------------------------------------------------------------------- ROM:0012E4B6 ROM:0012E4B6 loc_12E4B6: ; CODE XREF: ROM:0012E496↑j ROM:0012E4B6 cmpi.w #0,$692(d2.w*2) ROM:0012E4BE bgt.s locret_12E4CE ROM:0012E4C0 bclr d2,($117D).w ROM:0012E4C4 move.b #2,$12E8(d2.w) ROM:0012E4CC rts ROM:0012E4CE ; --------------------------------------------------------------------------- ROM:0012E4CE ROM:0012E4CE locret_12E4CE: ; CODE XREF: ROM:0012E4BE↑j ROM:0012E4CE rts ROM:0012E4D0 ROM:0012E4D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E4D0 ROM:0012E4D0 ROM:0012E4D0 sub_12E4D0: ; CODE XREF: sub_12E286:loc_12E29E↑p ROM:0012E4D0 btst #0,($117A).w ROM:0012E4D6 beq.s loc_12E4E6 ROM:0012E4D8 bset #0,($12FB).w ROM:0012E4DE bset #7,($1310).w ROM:0012E4E4 bra.s locret_12E4F2 ROM:0012E4E6 ; --------------------------------------------------------------------------- ROM:0012E4E6 ROM:0012E4E6 loc_12E4E6: ; CODE XREF: sub_12E4D0+6↑j ROM:0012E4E6 bclr #0,($12FB).w ROM:0012E4EC bclr #7,($1310).w ROM:0012E4F2 ROM:0012E4F2 locret_12E4F2: ; CODE XREF: sub_12E4D0+14↑j ROM:0012E4F2 rts ROM:0012E4F2 ; End of function sub_12E4D0 ROM:0012E4F2 ROM:0012E4F4 ROM:0012E4F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E4F4 ROM:0012E4F4 ROM:0012E4F4 sub_12E4F4: ; CODE XREF: sub_125B44+54↑p ROM:0012E4F4 bsr.w sub_12E930 ROM:0012E4F8 bsr.w sub_12E50A ROM:0012E4FC bsr.w sub_12E5F0 ROM:0012E500 bsr.w sub_12E740 ROM:0012E504 bsr.w sub_12E868 ROM:0012E508 rts ROM:0012E508 ; End of function sub_12E4F4 ROM:0012E508 ROM:0012E50A ROM:0012E50A ; =============== S U B R O U T I N E ======================================= ROM:0012E50A ROM:0012E50A ROM:0012E50A sub_12E50A: ; CODE XREF: sub_12E4F4+4↑p ROM:0012E50A clr.w d1 ROM:0012E50C move.b ($117F).w,d1 ROM:0012E510 cmpi.w #5,d1 ROM:0012E514 bcc.s locret_12E51E ROM:0012E516 movea.l off_12E520(pc,d1.w*4),a0 ROM:0012E51A nop ROM:0012E51C jmp (a0) ROM:0012E51E ; --------------------------------------------------------------------------- ROM:0012E51E ROM:0012E51E locret_12E51E: ; CODE XREF: sub_12E50A+A↑j ROM:0012E51E rts ROM:0012E51E ; End of function sub_12E50A ROM:0012E51E ROM:0012E51E ; --------------------------------------------------------------------------- ROM:0012E520 off_12E520: dc.l loc_12E534 ; DATA XREF: sub_12E50A+C↑r ROM:0012E524 dc.l loc_12E542 ROM:0012E528 dc.l loc_12E55C ROM:0012E52C dc.l loc_12E5AA ROM:0012E530 dc.l loc_12E5DC ROM:0012E534 ; --------------------------------------------------------------------------- ROM:0012E534 ROM:0012E534 loc_12E534: ; DATA XREF: ROM:off_12E520↑o ROM:0012E534 bclr #7,($12F4).w ROM:0012E53A move.b #1,($117F).w ROM:0012E540 rts ROM:0012E542 ; --------------------------------------------------------------------------- ROM:0012E542 ROM:0012E542 loc_12E542: ; DATA XREF: ROM:0012E524↑o ROM:0012E542 btst #4,($130E).w ROM:0012E548 beq.s locret_12E55A ROM:0012E54A btst #1,($12F3).w ROM:0012E550 bne.s locret_12E55A ROM:0012E552 move.b #2,($117F).w ROM:0012E558 rts ROM:0012E55A ; --------------------------------------------------------------------------- ROM:0012E55A ROM:0012E55A locret_12E55A: ; CODE XREF: ROM:0012E548↑j ROM:0012E55A ; ROM:0012E550↑j ROM:0012E55A rts ROM:0012E55C ; --------------------------------------------------------------------------- ROM:0012E55C ROM:0012E55C loc_12E55C: ; DATA XREF: ROM:0012E528↑o ROM:0012E55C move.w $602(a5),d0 ROM:0012E560 cmp.w ($A5A).w,d0 ROM:0012E564 bge.s loc_12E56E ROM:0012E566 move.b #4,($117F).w ROM:0012E56C rts ROM:0012E56E ; --------------------------------------------------------------------------- ROM:0012E56E ROM:0012E56E loc_12E56E: ; CODE XREF: ROM:0012E564↑j ROM:0012E56E btst #0,($12F5).w ROM:0012E574 bne.s loc_12E598 ROM:0012E576 move.w ($D54).w,d1 ROM:0012E57A add.w $5F0(a5),d1 ROM:0012E57E cmp.w ($540).w,d1 ROM:0012E582 bge.s loc_12E598 ROM:0012E584 move.w ($9FA).w,($D58).w ROM:0012E58A bset #7,($12F4).w ROM:0012E590 move.b #3,($117F).w ROM:0012E596 rts ROM:0012E598 ; --------------------------------------------------------------------------- ROM:0012E598 ROM:0012E598 loc_12E598: ; CODE XREF: ROM:0012E574↑j ROM:0012E598 ; ROM:0012E582↑j ROM:0012E598 btst #0,($12F3).w ROM:0012E59E beq.s locret_12E5A8 ROM:0012E5A0 move.b #1,($117F).w ROM:0012E5A6 rts ROM:0012E5A8 ; --------------------------------------------------------------------------- ROM:0012E5A8 ROM:0012E5A8 locret_12E5A8: ; CODE XREF: ROM:0012E59E↑j ROM:0012E5A8 rts ROM:0012E5AA ; --------------------------------------------------------------------------- ROM:0012E5AA ROM:0012E5AA loc_12E5AA: ; DATA XREF: ROM:0012E52C↑o ROM:0012E5AA btst #0,($12F5).w ROM:0012E5B0 bne.s loc_12E5CE ROM:0012E5B2 move.w ($D54).w,d0 ROM:0012E5B6 move.w ($B72).w,d1 ROM:0012E5BA add.w $5EE(a5),d1 ROM:0012E5BE cmp.w ($540).w,d0 ROM:0012E5C2 bge.s loc_12E5CA ROM:0012E5C4 cmp.w ($9FA).w,d1 ROM:0012E5C8 bgt.s locret_12E5CC ROM:0012E5CA ROM:0012E5CA loc_12E5CA: ; CODE XREF: ROM:0012E5C2↑j ROM:0012E5CA bra.s loc_12E5CE ROM:0012E5CC ; --------------------------------------------------------------------------- ROM:0012E5CC ROM:0012E5CC locret_12E5CC: ; CODE XREF: ROM:0012E5C8↑j ROM:0012E5CC rts ROM:0012E5CE ; --------------------------------------------------------------------------- ROM:0012E5CE ROM:0012E5CE loc_12E5CE: ; CODE XREF: ROM:0012E5B0↑j ROM:0012E5CE ; ROM:loc_12E5CA↑j ROM:0012E5CE bclr #7,($12F4).w ROM:0012E5D4 move.b #2,($117F).w ROM:0012E5DA rts ROM:0012E5DC ; --------------------------------------------------------------------------- ROM:0012E5DC ROM:0012E5DC loc_12E5DC: ; DATA XREF: ROM:0012E530↑o ROM:0012E5DC btst #0,($12F5).w ROM:0012E5E2 beq.s locret_12E5EC ROM:0012E5E4 move.b #2,($117F).w ROM:0012E5EA rts ROM:0012E5EC ; --------------------------------------------------------------------------- ROM:0012E5EC ROM:0012E5EC locret_12E5EC: ; CODE XREF: ROM:0012E5E2↑j ROM:0012E5EC rts ROM:0012E5EE ; --------------------------------------------------------------------------- ROM:0012E5EE rts ROM:0012E5F0 ROM:0012E5F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5F0 ROM:0012E5F0 ROM:0012E5F0 sub_12E5F0: ; CODE XREF: sub_12E4F4+8↑p ROM:0012E5F0 clr.w d1 ROM:0012E5F2 move.b ($1180).w,d1 ROM:0012E5F6 cmpi.w #5,d1 ROM:0012E5FA bcc.s locret_12E604 ROM:0012E5FC movea.l off_12E606(pc,d1.w*4),a0 ROM:0012E600 nop ROM:0012E602 jmp (a0) ROM:0012E604 ; --------------------------------------------------------------------------- ROM:0012E604 ROM:0012E604 locret_12E604: ; CODE XREF: sub_12E5F0+A↑j ROM:0012E604 rts ROM:0012E604 ; End of function sub_12E5F0 ROM:0012E604 ROM:0012E604 ; --------------------------------------------------------------------------- ROM:0012E606 off_12E606: dc.l loc_12E61A ; DATA XREF: sub_12E5F0+C↑r ROM:0012E60A dc.l loc_12E62E ROM:0012E60E dc.l loc_12E65C ROM:0012E612 dc.l loc_12E6E0 ROM:0012E616 dc.l loc_12E6F8 ROM:0012E61A ; --------------------------------------------------------------------------- ROM:0012E61A ROM:0012E61A loc_12E61A: ; DATA XREF: ROM:off_12E606↑o ROM:0012E61A bclr #1,($12F7).w ROM:0012E620 bclr #3,($1302).w ROM:0012E626 move.b #1,($1180).w ROM:0012E62C rts ROM:0012E62E ; --------------------------------------------------------------------------- ROM:0012E62E ROM:0012E62E loc_12E62E: ; DATA XREF: ROM:0012E60A↑o ROM:0012E62E btst #7,($12F4).w ROM:0012E634 beq.s locret_12E65A ROM:0012E636 bsr.w sub_12EA06 ROM:0012E63A move.w ($D56).w,d0 ROM:0012E63E clr.b ($8C1).w ROM:0012E642 move.w d0,($6B2).w ROM:0012E646 move.b #1,($8C1).w ROM:0012E64C bset #1,($12F7).w ROM:0012E652 move.b #2,($1180).w ROM:0012E658 rts ROM:0012E65A ; --------------------------------------------------------------------------- ROM:0012E65A ROM:0012E65A locret_12E65A: ; CODE XREF: ROM:0012E634↑j ROM:0012E65A rts ROM:0012E65C ; --------------------------------------------------------------------------- ROM:0012E65C ROM:0012E65C loc_12E65C: ; DATA XREF: ROM:0012E60E↑o ROM:0012E65C move.w ($B72).w,d0 ROM:0012E660 add.w $600(a5),d0 ROM:0012E664 cmp.w ($9FA).w,d0 ROM:0012E668 ble.s loc_12E680 ROM:0012E66A cmpi.w #0,($6B2).w ROM:0012E670 bgt.s loc_12E680 ROM:0012E672 bset #3,($1302).w ROM:0012E678 move.b #3,($1180).w ROM:0012E67E rts ROM:0012E680 ; --------------------------------------------------------------------------- ROM:0012E680 ROM:0012E680 loc_12E680: ; CODE XREF: ROM:0012E668↑j ROM:0012E680 ; ROM:0012E670↑j ROM:0012E680 btst #0,($12FE).w ROM:0012E686 bne.s loc_12E6A0 ROM:0012E688 cmpi.w #0,($6B0).w ROM:0012E68E bgt.s loc_12E6A0 ROM:0012E690 btst #7,($1300).w ROM:0012E696 bne.s loc_12E6CA ROM:0012E698 btst #7,($12F4).w ROM:0012E69E beq.s loc_12E6CA ROM:0012E6A0 ROM:0012E6A0 loc_12E6A0: ; CODE XREF: ROM:0012E686↑j ROM:0012E6A0 ; ROM:0012E68E↑j ROM:0012E6A0 btst #7,($12F4).w ROM:0012E6A6 bne.s locret_12E6C8 ROM:0012E6A8 btst #0,($12FE).w ROM:0012E6AE bne.s loc_12E6B8 ROM:0012E6B0 cmpi.w #0,($6B0).w ROM:0012E6B6 beq.s locret_12E6C8 ROM:0012E6B8 ROM:0012E6B8 loc_12E6B8: ; CODE XREF: ROM:0012E6AE↑j ROM:0012E6B8 clr.b ($8C1).w ROM:0012E6BC clr.w ($6B2).w ROM:0012E6C0 move.b #4,($1180).w ROM:0012E6C6 rts ROM:0012E6C8 ; --------------------------------------------------------------------------- ROM:0012E6C8 ROM:0012E6C8 locret_12E6C8: ; CODE XREF: ROM:0012E6A6↑j ROM:0012E6C8 ; ROM:0012E6B6↑j ROM:0012E6C8 rts ROM:0012E6CA ; --------------------------------------------------------------------------- ROM:0012E6CA ROM:0012E6CA loc_12E6CA: ; CODE XREF: ROM:0012E696↑j ROM:0012E6CA ; ROM:0012E69E↑j ROM:0012E6CA clr.b ($8C1).w ROM:0012E6CE clr.w ($6B2).w ROM:0012E6D2 bclr #1,($12F7).w ROM:0012E6D8 move.b #1,($1180).w ROM:0012E6DE rts ROM:0012E6E0 ; --------------------------------------------------------------------------- ROM:0012E6E0 ROM:0012E6E0 loc_12E6E0: ; DATA XREF: ROM:0012E612↑o ROM:0012E6E0 btst #7,($12F4).w ROM:0012E6E6 bne.s locret_12E6F6 ROM:0012E6E8 bclr #3,($1302).w ROM:0012E6EE move.b #4,($1180).w ROM:0012E6F4 rts ROM:0012E6F6 ; --------------------------------------------------------------------------- ROM:0012E6F6 ROM:0012E6F6 locret_12E6F6: ; CODE XREF: ROM:0012E6E6↑j ROM:0012E6F6 rts ROM:0012E6F8 ; --------------------------------------------------------------------------- ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; DATA XREF: ROM:0012E616↑o ROM:0012E6F8 btst #0,($12FE).w ROM:0012E6FE bne.s loc_12E716 ROM:0012E700 cmpi.w #0,($6B0).w ROM:0012E706 bgt.s loc_12E716 ROM:0012E708 bclr #1,($12F7).w ROM:0012E70E move.b #1,($1180).w ROM:0012E714 rts ROM:0012E716 ; --------------------------------------------------------------------------- ROM:0012E716 ROM:0012E716 loc_12E716: ; CODE XREF: ROM:0012E6FE↑j ROM:0012E716 ; ROM:0012E706↑j ROM:0012E716 btst #7,($12F4).w ROM:0012E71C beq.s locret_12E73C ROM:0012E71E bsr.w sub_12EA06 ROM:0012E722 move.w ($D56).w,d0 ROM:0012E726 clr.b ($8C1).w ROM:0012E72A move.w d0,($6B2).w ROM:0012E72E move.b #1,($8C1).w ROM:0012E734 move.b #2,($1180).w ROM:0012E73A rts ROM:0012E73C ; --------------------------------------------------------------------------- ROM:0012E73C ROM:0012E73C locret_12E73C: ; CODE XREF: ROM:0012E71C↑j ROM:0012E73C rts ROM:0012E73E ; --------------------------------------------------------------------------- ROM:0012E73E rts ROM:0012E740 ROM:0012E740 ; =============== S U B R O U T I N E ======================================= ROM:0012E740 ROM:0012E740 ROM:0012E740 sub_12E740: ; CODE XREF: sub_12E4F4+C↑p ROM:0012E740 clr.w d1 ROM:0012E742 move.b ($1181).w,d1 ROM:0012E746 cmpi.w #4,d1 ROM:0012E74A bcc.s locret_12E754 ROM:0012E74C movea.l off_12E756(pc,d1.w*4),a0 ROM:0012E750 nop ROM:0012E752 jmp (a0) ROM:0012E754 ; --------------------------------------------------------------------------- ROM:0012E754 ROM:0012E754 locret_12E754: ; CODE XREF: sub_12E740+A↑j ROM:0012E754 rts ROM:0012E754 ; End of function sub_12E740 ROM:0012E754 ROM:0012E754 ; --------------------------------------------------------------------------- ROM:0012E756 off_12E756: dc.l loc_12E766 ; DATA XREF: sub_12E740+C↑r ROM:0012E75A dc.l loc_12E782 ROM:0012E75E dc.l loc_12E7A0 ROM:0012E762 dc.l loc_12E7FE ROM:0012E766 ; --------------------------------------------------------------------------- ROM:0012E766 ROM:0012E766 loc_12E766: ; DATA XREF: ROM:off_12E756↑o ROM:0012E766 move.w #$2710,($D50).w ROM:0012E76C move.l #0,($954).w ROM:0012E774 bclr #0,($12FE).w ROM:0012E77A move.b #1,($1181).w ROM:0012E780 rts ROM:0012E782 ; --------------------------------------------------------------------------- ROM:0012E782 ROM:0012E782 loc_12E782: ; DATA XREF: ROM:0012E75A↑o ROM:0012E782 btst #3,($1302).w ROM:0012E788 beq.s locret_12E79E ROM:0012E78A move.w #0,($D50).w ROM:0012E790 bset #0,($130A).w ROM:0012E796 move.b #2,($1181).w ROM:0012E79C rts ROM:0012E79E ; --------------------------------------------------------------------------- ROM:0012E79E ROM:0012E79E locret_12E79E: ; CODE XREF: ROM:0012E788↑j ROM:0012E79E rts ROM:0012E7A0 ; --------------------------------------------------------------------------- ROM:0012E7A0 ROM:0012E7A0 loc_12E7A0: ; DATA XREF: ROM:0012E75E↑o ROM:0012E7A0 bsr.w sub_12E978 ROM:0012E7A4 btst #0,($12FE).w ROM:0012E7AA beq.s loc_12E7CA ROM:0012E7AC btst #3,($1302).w ROM:0012E7B2 bne.s loc_12E7CA ROM:0012E7B4 move.w $5F8(a5),($D50).w ROM:0012E7BA move.l #0,($954).w ROM:0012E7C2 move.b #3,($1181).w ROM:0012E7C8 rts ROM:0012E7CA ; --------------------------------------------------------------------------- ROM:0012E7CA ROM:0012E7CA loc_12E7CA: ; CODE XREF: ROM:0012E7AA↑j ROM:0012E7CA ; ROM:0012E7B2↑j ROM:0012E7CA btst #0,($12FE).w ROM:0012E7D0 bne.s locret_12E7FC ROM:0012E7D2 btst #3,($1302).w ROM:0012E7D8 bne.s locret_12E7FC ROM:0012E7DA move.w #$2710,($D50).w ROM:0012E7E0 move.l #0,($954).w ROM:0012E7E8 bclr #0,($12FE).w ROM:0012E7EE bclr #0,($130A).w ROM:0012E7F4 move.b #1,($1181).w ROM:0012E7FA rts ROM:0012E7FC ; --------------------------------------------------------------------------- ROM:0012E7FC ROM:0012E7FC locret_12E7FC: ; CODE XREF: ROM:0012E7D0↑j ROM:0012E7FC ; ROM:0012E7D8↑j ROM:0012E7FC rts ROM:0012E7FE ; --------------------------------------------------------------------------- ROM:0012E7FE ROM:0012E7FE loc_12E7FE: ; DATA XREF: ROM:0012E762↑o ROM:0012E7FE bsr.w sub_12E9CC ROM:0012E802 btst #3,($1302).w ROM:0012E808 beq.s loc_12E826 ROM:0012E80A move.w #0,($D50).w ROM:0012E810 move.l #0,($954).w ROM:0012E818 bclr #0,($12FE).w ROM:0012E81E move.b #2,($1181).w ROM:0012E824 rts ROM:0012E826 ; --------------------------------------------------------------------------- ROM:0012E826 ROM:0012E826 loc_12E826: ; CODE XREF: ROM:0012E808↑j ROM:0012E826 move.w ($D54).w,d0 ROM:0012E82A sub.w $5FC(a5),d0 ROM:0012E82E move.w $5FA(a5),d1 ROM:0012E832 muls.w #$64,d1 ; 'd' ROM:0012E836 cmp.l ($954).w,d1 ROM:0012E83A ble.s loc_12E842 ROM:0012E83C cmp.w ($540).w,d0 ROM:0012E840 ble.s locret_12E864 ROM:0012E842 ROM:0012E842 loc_12E842: ; CODE XREF: ROM:0012E83A↑j ROM:0012E842 move.w #$2710,($D50).w ROM:0012E848 move.l #0,($954).w ROM:0012E850 bclr #0,($12FE).w ROM:0012E856 bclr #0,($130A).w ROM:0012E85C move.b #1,($1181).w ROM:0012E862 rts ROM:0012E864 ; --------------------------------------------------------------------------- ROM:0012E864 ROM:0012E864 locret_12E864: ; CODE XREF: ROM:0012E840↑j ROM:0012E864 rts ROM:0012E866 ; --------------------------------------------------------------------------- ROM:0012E866 rts ROM:0012E868 ROM:0012E868 ; =============== S U B R O U T I N E ======================================= ROM:0012E868 ROM:0012E868 ROM:0012E868 sub_12E868: ; CODE XREF: sub_12E4F4+10↑p ROM:0012E868 clr.w d1 ROM:0012E86A move.b ($1182).w,d1 ROM:0012E86E cmpi.w #4,d1 ROM:0012E872 bcc.s locret_12E87C ROM:0012E874 movea.l off_12E87E(pc,d1.w*4),a0 ROM:0012E878 nop ROM:0012E87A jmp (a0) ROM:0012E87C ; --------------------------------------------------------------------------- ROM:0012E87C ROM:0012E87C locret_12E87C: ; CODE XREF: sub_12E868+A↑j ROM:0012E87C rts ROM:0012E87C ; End of function sub_12E868 ROM:0012E87C ROM:0012E87C ; --------------------------------------------------------------------------- ROM:0012E87E off_12E87E: dc.l loc_12E88E ; DATA XREF: sub_12E868+C↑r ROM:0012E882 dc.l loc_12E896 ROM:0012E886 dc.l loc_12E8B2 ROM:0012E88A dc.l loc_12E8F2 ROM:0012E88E ; --------------------------------------------------------------------------- ROM:0012E88E ROM:0012E88E loc_12E88E: ; DATA XREF: ROM:off_12E87E↑o ROM:0012E88E move.b #1,($1182).w ROM:0012E894 rts ROM:0012E896 ; --------------------------------------------------------------------------- ROM:0012E896 ROM:0012E896 loc_12E896: ; DATA XREF: ROM:0012E882↑o ROM:0012E896 move.w $5F6(a5),d0 ROM:0012E89A btst #3,($1302).w ROM:0012E8A0 beq.s locret_12E8B0 ROM:0012E8A2 cmpi.w #0,d0 ROM:0012E8A6 ble.s locret_12E8B0 ROM:0012E8A8 move.b #2,($1182).w ROM:0012E8AE rts ROM:0012E8B0 ; --------------------------------------------------------------------------- ROM:0012E8B0 ROM:0012E8B0 locret_12E8B0: ; CODE XREF: ROM:0012E8A0↑j ROM:0012E8B0 ; ROM:0012E8A6↑j ROM:0012E8B0 rts ROM:0012E8B2 ; --------------------------------------------------------------------------- ROM:0012E8B2 ROM:0012E8B2 loc_12E8B2: ; DATA XREF: ROM:0012E886↑o ROM:0012E8B2 btst #0,($12F5).w ROM:0012E8B8 beq.s loc_12E8C8 ROM:0012E8BA move.w #0,($D52).w ROM:0012E8C0 move.b #1,($1182).w ROM:0012E8C6 rts ROM:0012E8C8 ; --------------------------------------------------------------------------- ROM:0012E8C8 ROM:0012E8C8 loc_12E8C8: ; CODE XREF: ROM:0012E8B8↑j ROM:0012E8C8 btst #3,($1302).w ROM:0012E8CE bne.s locret_12E8F0 ROM:0012E8D0 move.w $5F4(a5),($D52).w ROM:0012E8D6 move.w $5F6(a5),d1 ROM:0012E8DA clr.b ($8C0).w ROM:0012E8DE move.w d1,($6B0).w ROM:0012E8E2 move.b #1,($8C0).w ROM:0012E8E8 move.b #3,($1182).w ROM:0012E8EE rts ROM:0012E8F0 ; --------------------------------------------------------------------------- ROM:0012E8F0 ROM:0012E8F0 locret_12E8F0: ; CODE XREF: ROM:0012E8CE↑j ROM:0012E8F0 rts ROM:0012E8F2 ; --------------------------------------------------------------------------- ROM:0012E8F2 ROM:0012E8F2 loc_12E8F2: ; DATA XREF: ROM:0012E88A↑o ROM:0012E8F2 bsr.w sub_12E9B0 ROM:0012E8F6 move.w ($D54).w,d0 ROM:0012E8FA sub.w $5FC(a5),d0 ROM:0012E8FE btst #0,($12F5).w ROM:0012E904 bne.s loc_12E918 ROM:0012E906 cmpi.w #0,($6B0).w ROM:0012E90C ble.s loc_12E914 ROM:0012E90E cmp.w ($540).w,d0 ROM:0012E912 blt.s locret_12E916 ROM:0012E914 ROM:0012E914 loc_12E914: ; CODE XREF: ROM:0012E90C↑j ROM:0012E914 bra.s loc_12E918 ROM:0012E916 ; --------------------------------------------------------------------------- ROM:0012E916 ROM:0012E916 locret_12E916: ; CODE XREF: ROM:0012E912↑j ROM:0012E916 rts ROM:0012E918 ; --------------------------------------------------------------------------- ROM:0012E918 ROM:0012E918 loc_12E918: ; CODE XREF: ROM:0012E904↑j ROM:0012E918 ; ROM:loc_12E914↑j ROM:0012E918 move.w #0,($D52).w ROM:0012E91E clr.b ($8C0).w ROM:0012E922 clr.w ($6B0).w ROM:0012E926 move.b #1,($1182).w ROM:0012E92C rts ROM:0012E92E ; --------------------------------------------------------------------------- ROM:0012E92E rts ROM:0012E930 ROM:0012E930 ; =============== S U B R O U T I N E ======================================= ROM:0012E930 ROM:0012E930 ROM:0012E930 sub_12E930: ; CODE XREF: sub_12E4F4↑p ROM:0012E930 move.w #$3B40,d1 ROM:0012E934 move.w ($A30).w,d2 ROM:0012E938 bsr.l sub_115CB8 ROM:0012E93E clr.w d7 ROM:0012E940 btst #4,($12F6).w ROM:0012E946 beq.s loc_12E94C ROM:0012E948 move.w $606(a5),d7 ROM:0012E94C ROM:0012E94C loc_12E94C: ; CODE XREF: sub_12E930+16↑j ROM:0012E94C move.w $608(a5),d6 ROM:0012E950 cmpi.w #1,($AC2).w ROM:0012E956 bne.s loc_12E95E ROM:0012E958 cmp.w d6,d7 ROM:0012E95A bge.s loc_12E95E ROM:0012E95C move.w d6,d7 ROM:0012E95E ROM:0012E95E loc_12E95E: ; CODE XREF: sub_12E930+26↑j ROM:0012E95E ; sub_12E930+2A↑j ROM:0012E95E move.w $5FE(a5),d6 ROM:0012E962 btst #7,($1300).w ROM:0012E968 beq.s loc_12E970 ROM:0012E96A cmp.w d6,d7 ROM:0012E96C bge.s loc_12E970 ROM:0012E96E move.w d6,d7 ROM:0012E970 ROM:0012E970 loc_12E970: ; CODE XREF: sub_12E930+38↑j ROM:0012E970 ; sub_12E930+3C↑j ROM:0012E970 add.w d7,d1 ROM:0012E972 move.w d1,($D54).w ROM:0012E976 rts ROM:0012E976 ; End of function sub_12E930 ROM:0012E976 ROM:0012E978 ROM:0012E978 ; =============== S U B R O U T I N E ======================================= ROM:0012E978 ROM:0012E978 ROM:0012E978 sub_12E978: ; CODE XREF: ROM:loc_12E7A0↑p ROM:0012E978 move.w $5F2(a5),d0 ROM:0012E97C muls.w #$3E8,d0 ROM:0012E980 move.w $5FA(a5),d1 ROM:0012E984 cmp.l ($954).w,d0 ROM:0012E988 bge.s loc_12E9A8 ROM:0012E98A btst #0,($1309).w ROM:0012E990 bne.s loc_12E9A0 ROM:0012E992 cmpi.w #0,d1 ROM:0012E996 ble.s loc_12E9A0 ROM:0012E998 bset #0,($12FE).w ROM:0012E99E bra.s loc_12E9A6 ROM:0012E9A0 ; --------------------------------------------------------------------------- ROM:0012E9A0 ROM:0012E9A0 loc_12E9A0: ; CODE XREF: sub_12E978+18↑j ROM:0012E9A0 ; sub_12E978+1E↑j ROM:0012E9A0 bclr #0,($12FE).w ROM:0012E9A6 ROM:0012E9A6 loc_12E9A6: ; CODE XREF: sub_12E978+26↑j ROM:0012E9A6 bra.s locret_12E9AE ROM:0012E9A8 ; --------------------------------------------------------------------------- ROM:0012E9A8 ROM:0012E9A8 loc_12E9A8: ; CODE XREF: sub_12E978+10↑j ROM:0012E9A8 bclr #0,($12FE).w ROM:0012E9AE ROM:0012E9AE locret_12E9AE: ; CODE XREF: sub_12E978:loc_12E9A6↑j ROM:0012E9AE rts ROM:0012E9AE ; End of function sub_12E978 ROM:0012E9AE ROM:0012E9B0 ROM:0012E9B0 ; =============== S U B R O U T I N E ======================================= ROM:0012E9B0 ROM:0012E9B0 ROM:0012E9B0 sub_12E9B0: ; CODE XREF: ROM:loc_12E8F2↑p ROM:0012E9B0 move.w ($6B0).w,d1 ROM:0012E9B4 move.w $5F6(a5),d2 ROM:0012E9B8 muls.w $5F4(a5),d1 ROM:0012E9BC divs.w d2,d1 ROM:0012E9BE bvc.w loc_12E9C6 ROM:0012E9C2 move.w #0,d1 ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; CODE XREF: sub_12E9B0+E↑j ROM:0012E9C6 move.w d1,($D52).w ROM:0012E9CA rts ROM:0012E9CA ; End of function sub_12E9B0 ROM:0012E9CA ROM:0012E9CC ROM:0012E9CC ; =============== S U B R O U T I N E ======================================= ROM:0012E9CC ROM:0012E9CC ROM:0012E9CC sub_12E9CC: ; CODE XREF: ROM:loc_12E7FE↑p ROM:0012E9CC move.w $5F8(a5),d0 ROM:0012E9D0 ext.l d0 ROM:0012E9D2 move.w $5FA(a5),d1 ROM:0012E9D6 muls.w #$64,d1 ; 'd' ROM:0012E9DA move.l d1,d2 ROM:0012E9DC sub.l ($954).w,d2 ROM:0012E9E0 cmpi.l #0,d2 ROM:0012E9E6 bge.s loc_12E9EE ROM:0012E9E8 move.l #0,d2 ROM:0012E9EE ROM:0012E9EE loc_12E9EE: ; CODE XREF: sub_12E9CC+1A↑j ROM:0012E9EE subi.w #$2710,d0 ROM:0012E9F2 clr.l d3 ROM:0012E9F4 muls.l d0,d3:d2 ROM:0012E9F8 divs.l d1,d3:d2 ROM:0012E9FC addi.w #$2710,d2 ROM:0012EA00 move.w d2,($D50).w ROM:0012EA04 rts ROM:0012EA04 ; End of function sub_12E9CC ROM:0012EA04 ROM:0012EA06 ROM:0012EA06 ; =============== S U B R O U T I N E ======================================= ROM:0012EA06 ROM:0012EA06 ROM:0012EA06 sub_12EA06: ; CODE XREF: ROM:0012E636↑p ROM:0012EA06 ; ROM:0012E71E↑p ROM:0012EA06 move.w #$3BD6,d1 ROM:0012EA0A move.w ($540).w,d2 ROM:0012EA0E move.w ($AC2).w,d3 ROM:0012EA12 bsr.l sub_115CB8 ROM:0012EA18 move.w d1,($D56).w ROM:0012EA1C rts ROM:0012EA1C ; End of function sub_12EA06 ROM:0012EA1C ROM:0012EA1E ROM:0012EA1E ; =============== S U B R O U T I N E ======================================= ROM:0012EA1E ROM:0012EA1E ROM:0012EA1E sub_12EA1E: ; CODE XREF: sub_110AB4:loc_110C52↑p ROM:0012EA1E move.w ($C20).w,d0 ROM:0012EA22 move.w $604(a5),d1 ROM:0012EA26 sub.w ($D5A).w,d0 ROM:0012EA2A btst #2,($12F9).w ROM:0012EA30 bne.s loc_12EA36 ROM:0012EA32 cmp.w d0,d1 ROM:0012EA34 bge.s loc_12EA3E ROM:0012EA36 ROM:0012EA36 loc_12EA36: ; CODE XREF: sub_12EA1E+12↑j ROM:0012EA36 bset #0,($12F5).w ROM:0012EA3C bra.s loc_12EA44 ROM:0012EA3E ; --------------------------------------------------------------------------- ROM:0012EA3E ROM:0012EA3E loc_12EA3E: ; CODE XREF: sub_12EA1E+16↑j ROM:0012EA3E bclr #0,($12F5).w ROM:0012EA44 ROM:0012EA44 loc_12EA44: ; CODE XREF: sub_12EA1E+1E↑j ROM:0012EA44 move.w ($C20).w,($D5A).w ROM:0012EA4A btst #0,($130A).w ROM:0012EA50 beq.s locret_12EA7A ROM:0012EA52 cmpi.l #0,($954).w ROM:0012EA5A bne.s loc_12EA60 ROM:0012EA5C clr.l ($958).w ROM:0012EA60 ROM:0012EA60 loc_12EA60: ; CODE XREF: sub_12EA1E+3C↑j ROM:0012EA60 clr.l d0 ROM:0012EA62 move.l ($9C8).w,d1 ROM:0012EA66 add.l ($958).w,d1 ROM:0012EA6A divs.l #$3E8,d0:d1 ROM:0012EA72 move.l d0,($958).w ROM:0012EA76 add.l d1,($954).w ROM:0012EA7A ROM:0012EA7A locret_12EA7A: ; CODE XREF: sub_12EA1E+32↑j ROM:0012EA7A rts ROM:0012EA7A ; End of function sub_12EA1E ROM:0012EA7A ROM:0012EA7C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012EA7E ROM:0012EA7E ; =============== S U B R O U T I N E ======================================= ROM:0012EA7E ROM:0012EA7E ROM:0012EA7E sub_12EA7E: ; CODE XREF: sub_125B44+72↑p ROM:0012EA7E clr.w d1 ROM:0012EA80 move.b ($1185).w,d1 ROM:0012EA84 cmpi.w #2,d1 ROM:0012EA88 bcc.s locret_12EA92 ROM:0012EA8A movea.l off_12EA94(pc,d1.w*4),a0 ROM:0012EA8E nop ROM:0012EA90 jmp (a0) ROM:0012EA92 ; --------------------------------------------------------------------------- ROM:0012EA92 ROM:0012EA92 locret_12EA92: ; CODE XREF: sub_12EA7E+A↑j ROM:0012EA92 rts ROM:0012EA92 ; End of function sub_12EA7E ROM:0012EA92 ROM:0012EA92 ; --------------------------------------------------------------------------- ROM:0012EA94 off_12EA94: dc.l loc_12EA9C ; DATA XREF: sub_12EA7E+C↑r ROM:0012EA98 dc.l loc_12EAAA ROM:0012EA9C ; --------------------------------------------------------------------------- ROM:0012EA9C ROM:0012EA9C loc_12EA9C: ; DATA XREF: ROM:off_12EA94↑o ROM:0012EA9C bsr.w sub_12EAF0 ROM:0012EAA0 move.b #1,($1185).w ROM:0012EAA6 bra.s loc_12EAAA ROM:0012EAA8 ; --------------------------------------------------------------------------- ROM:0012EAA8 rts ROM:0012EAAA ; --------------------------------------------------------------------------- ROM:0012EAAA ROM:0012EAAA loc_12EAAA: ; CODE XREF: ROM:0012EAA6↑j ROM:0012EAAA ; DATA XREF: ROM:0012EA98↑o ROM:0012EAAA bsr.w sub_12EDA6 ROM:0012EAAE bsr.w sub_12EDC0 ROM:0012EAB2 bsr.w sub_12ED50 ROM:0012EAB6 bsr.w sub_12EF28 ROM:0012EABA bsr.w sub_12EF74 ROM:0012EABE bsr.w sub_12EEDC ROM:0012EAC2 bsr.w sub_12EFA4 ROM:0012EAC6 bsr.w sub_12EE82 ROM:0012EACA bsr.w sub_12EF02 ROM:0012EACE bsr.w sub_12EDD4 ROM:0012EAD2 bsr.w sub_12EFE8 ROM:0012EAD6 bsr.w sub_12F0AA ROM:0012EADA bsr.w sub_12F0CA ROM:0012EADE bsr.w sub_12F162 ROM:0012EAE2 bsr.w sub_12EB04 ROM:0012EAE6 bsr.w sub_12EB66 ROM:0012EAEA bsr.w sub_12F230 ROM:0012EAEE rts ROM:0012EAF0 ROM:0012EAF0 ; =============== S U B R O U T I N E ======================================= ROM:0012EAF0 ROM:0012EAF0 ROM:0012EAF0 sub_12EAF0: ; CODE XREF: ROM:loc_12EA9C↑p ROM:0012EAF0 move.w #$2710,d0 ROM:0012EAF4 sub.w $61E(a5),d0 ROM:0012EAF8 move.w d0,($D76).w ROM:0012EAFC move.w #$2710,($D78).w ROM:0012EB02 rts ROM:0012EB02 ; End of function sub_12EAF0 ROM:0012EB02 ROM:0012EB04 ROM:0012EB04 ; =============== S U B R O U T I N E ======================================= ROM:0012EB04 ROM:0012EB04 ROM:0012EB04 sub_12EB04: ; CODE XREF: ROM:0012EAE2↑p ROM:0012EB04 move.w ($54A).w,d0 ROM:0012EB08 muls.w ($D68).w,d0 ROM:0012EB0C move.l d0,d1 ROM:0012EB0E divs.w #$411B,d0 ROM:0012EB12 move.w d0,($D6C).w ROM:0012EB16 move.w ($5D4).w,d2 ROM:0012EB1A ext.l d2 ROM:0012EB1C muls.l d2,d1 ROM:0012EB20 divs.l #$186A0,d1 ROM:0012EB28 add.l d1,($964).w ROM:0012EB2C bvc.s loc_12EB36 ROM:0012EB2E move.l #$7FFFFFFF,($964).w ROM:0012EB36 ROM:0012EB36 loc_12EB36: ; CODE XREF: sub_12EB04+28↑j ROM:0012EB36 clr.b ($852).w ROM:0012EB3A move.w #0,($5D4).w ROM:0012EB40 move.b #3,($852).w ROM:0012EB46 rts ROM:0012EB46 ; End of function sub_12EB04 ROM:0012EB46 ROM:0012EB48 ROM:0012EB48 ; =============== S U B R O U T I N E ======================================= ROM:0012EB48 ROM:0012EB48 ROM:0012EB48 sub_12EB48: ; CODE XREF: ROM:0012EC1E↓p ROM:0012EB48 ; ROM:0012ECE2↓p ROM:0012EB48 move.l ($964).w,d0 ROM:0012EB4C divs.l #$186A0,d0 ROM:0012EB54 add.w d0,($D80).w ROM:0012EB58 bvc.s loc_12EB60 ROM:0012EB5A move.w #$7FFF,($D80).w ROM:0012EB60 ROM:0012EB60 loc_12EB60: ; CODE XREF: sub_12EB48+10↑j ROM:0012EB60 clr.l ($964).w ROM:0012EB64 rts ROM:0012EB64 ; End of function sub_12EB48 ROM:0012EB64 ROM:0012EB66 ROM:0012EB66 ; =============== S U B R O U T I N E ======================================= ROM:0012EB66 ROM:0012EB66 ROM:0012EB66 sub_12EB66: ; CODE XREF: ROM:0012EAE6↑p ROM:0012EB66 clr.w d1 ROM:0012EB68 move.b ($1186).w,d1 ROM:0012EB6C cmpi.w #8,d1 ROM:0012EB70 bcc.s locret_12EB7A ROM:0012EB72 movea.l off_12EB7C(pc,d1.w*4),a0 ROM:0012EB76 nop ROM:0012EB78 jmp (a0) ROM:0012EB7A ; --------------------------------------------------------------------------- ROM:0012EB7A ROM:0012EB7A locret_12EB7A: ; CODE XREF: sub_12EB66+A↑j ROM:0012EB7A rts ROM:0012EB7A ; End of function sub_12EB66 ROM:0012EB7A ROM:0012EB7A ; --------------------------------------------------------------------------- ROM:0012EB7C off_12EB7C: dc.l loc_12EB9C ; DATA XREF: sub_12EB66+C↑r ROM:0012EB80 dc.l loc_12EBB8 ROM:0012EB84 dc.l loc_12EBD6 ROM:0012EB88 dc.l loc_12EC9C ROM:0012EB8C dc.l loc_12ECC2 ROM:0012EB90 dc.l loc_12ECF0 ROM:0012EB94 dc.l locret_12ED4C ROM:0012EB98 dc.l loc_12EC72 ROM:0012EB9C ; --------------------------------------------------------------------------- ROM:0012EB9C ROM:0012EB9C loc_12EB9C: ; DATA XREF: ROM:off_12EB7C↑o ROM:0012EB9C bset #7,($1319).w ROM:0012EBA2 bset #1,($1310).w ROM:0012EBA8 bclr #1,($1313).w ROM:0012EBAE move.b #1,($1186).w ROM:0012EBB4 bra.s locret_12EBD4 ROM:0012EBB6 ; --------------------------------------------------------------------------- ROM:0012EBB6 rts ROM:0012EBB8 ; --------------------------------------------------------------------------- ROM:0012EBB8 ROM:0012EBB8 loc_12EBB8: ; DATA XREF: ROM:0012EB80↑o ROM:0012EBB8 btst #1,($12F8).w ROM:0012EBBE beq.s locret_12EBD4 ROM:0012EBC0 clr.l ($964).w ROM:0012EBC4 bclr #7,($1319).w ROM:0012EBCA move.b #2,($1186).w ROM:0012EBD0 bra.w locret_12EC70 ROM:0012EBD4 ; --------------------------------------------------------------------------- ROM:0012EBD4 ROM:0012EBD4 locret_12EBD4: ; CODE XREF: ROM:0012EBB4↑j ROM:0012EBD4 ; ROM:0012EBBE↑j ROM:0012EBD4 rts ROM:0012EBD6 ; --------------------------------------------------------------------------- ROM:0012EBD6 ROM:0012EBD6 loc_12EBD6: ; DATA XREF: ROM:0012EB84↑o ROM:0012EBD6 btst #0,($10D9).w ROM:0012EBDC bne.s loc_12EBE6 ROM:0012EBDE btst #0,($10D9).w ROM:0012EBE4 beq.s loc_12EC02 ROM:0012EBE6 ROM:0012EBE6 loc_12EBE6: ; CODE XREF: ROM:0012EBDC↑j ROM:0012EBE6 move.b #7,($1186).w ROM:0012EBEC move.w $636(a5),d0 ROM:0012EBF0 clr.b ($8D6).w ROM:0012EBF4 move.w d0,($6DC).w ROM:0012EBF8 move.b #1,($8D6).w ROM:0012EBFE bra.w locret_12EC9A ROM:0012EC02 ; --------------------------------------------------------------------------- ROM:0012EC02 ROM:0012EC02 loc_12EC02: ; CODE XREF: ROM:0012EBE4↑j ROM:0012EC02 btst #6,($130B).w ROM:0012EC08 beq.s loc_12EC2C ROM:0012EC0A btst #7,($1314).w ROM:0012EC10 beq.s loc_12EC2C ROM:0012EC12 bset #7,($1319).w ROM:0012EC18 bclr #1,($1310).w ROM:0012EC1E bsr.w sub_12EB48 ROM:0012EC22 move.b #3,($1186).w ROM:0012EC28 bra.w locret_12ECC0 ROM:0012EC2C ; --------------------------------------------------------------------------- ROM:0012EC2C ROM:0012EC2C loc_12EC2C: ; CODE XREF: ROM:0012EC08↑j ROM:0012EC2C ; ROM:0012EC10↑j ROM:0012EC2C btst #6,($130B).w ROM:0012EC32 beq.s locret_12EC70 ROM:0012EC34 move.w $62C(a5),d0 ROM:0012EC38 move.w $62E(a5),d1 ROM:0012EC3C cmp.w ($D7E).w,d0 ROM:0012EC40 bgt.s loc_12EC4A ROM:0012EC42 cmp.w ($D7C).w,d1 ROM:0012EC46 ble.s loc_12EC4A ROM:0012EC48 bra.s loc_12EC62 ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A loc_12EC4A: ; CODE XREF: ROM:0012EC40↑j ROM:0012EC4A ; ROM:0012EC46↑j ROM:0012EC4A move.l ($964).w,d1 ROM:0012EC4E divs.w #$2710,d1 ROM:0012EC52 move.w $630(a5),d0 ROM:0012EC56 cmp.w d1,d0 ROM:0012EC58 bgt.s locret_12EC70 ROM:0012EC5A cmpi.w #0,($54C).w ROM:0012EC60 ble.s locret_12EC70 ROM:0012EC62 ROM:0012EC62 loc_12EC62: ; CODE XREF: ROM:0012EC48↑j ROM:0012EC62 bset #7,($1319).w ROM:0012EC68 move.b #4,($1186).w ROM:0012EC6E bra.s locret_12ECEE ROM:0012EC70 ; --------------------------------------------------------------------------- ROM:0012EC70 ROM:0012EC70 locret_12EC70: ; CODE XREF: ROM:0012EBD0↑j ROM:0012EC70 ; ROM:0012EC32↑j ... ROM:0012EC70 rts ROM:0012EC72 ; --------------------------------------------------------------------------- ROM:0012EC72 ROM:0012EC72 loc_12EC72: ; DATA XREF: ROM:0012EB98↑o ROM:0012EC72 btst #0,($10D9).w ROM:0012EC78 bne.s loc_12EC82 ROM:0012EC7A move.b #2,($1186).w ROM:0012EC80 bra.s locret_12EC70 ROM:0012EC82 ; --------------------------------------------------------------------------- ROM:0012EC82 ROM:0012EC82 loc_12EC82: ; CODE XREF: ROM:0012EC78↑j ROM:0012EC82 cmpi.w #0,($6DC).w ROM:0012EC88 bgt.s locret_12EC9A ROM:0012EC8A bset #1,($1313).w ROM:0012EC90 move.b #6,($1186).w ROM:0012EC96 bra.w locret_12ED4C ROM:0012EC9A ; --------------------------------------------------------------------------- ROM:0012EC9A ROM:0012EC9A locret_12EC9A: ; CODE XREF: ROM:0012EBFE↑j ROM:0012EC9A ; ROM:0012EC88↑j ROM:0012EC9A rts ROM:0012EC9C ; --------------------------------------------------------------------------- ROM:0012EC9C ROM:0012EC9C loc_12EC9C: ; DATA XREF: ROM:0012EB88↑o ROM:0012EC9C btst #6,($130B).w ROM:0012ECA2 beq.s loc_12ECAC ROM:0012ECA4 btst #6,($12F7).w ROM:0012ECAA bne.s locret_12ECC0 ROM:0012ECAC ROM:0012ECAC loc_12ECAC: ; CODE XREF: ROM:0012ECA2↑j ROM:0012ECAC bset #1,($1310).w ROM:0012ECB2 bclr #7,($1319).w ROM:0012ECB8 move.b #2,($1186).w ROM:0012ECBE bra.s locret_12EC70 ROM:0012ECC0 ; --------------------------------------------------------------------------- ROM:0012ECC0 ROM:0012ECC0 locret_12ECC0: ; CODE XREF: ROM:0012EC28↑j ROM:0012ECC0 ; ROM:0012ECAA↑j ... ROM:0012ECC0 rts ROM:0012ECC2 ; --------------------------------------------------------------------------- ROM:0012ECC2 ROM:0012ECC2 loc_12ECC2: ; DATA XREF: ROM:0012EB8C↑o ROM:0012ECC2 cmpi.w #0,($54C).w ROM:0012ECC8 bne.s locret_12ECEE ROM:0012ECCA bclr #1,($1310).w ROM:0012ECD0 move.w $632(a5),d0 ROM:0012ECD4 clr.b ($8D4).w ROM:0012ECD8 move.w d0,($6D8).w ROM:0012ECDC move.b #1,($8D4).w ROM:0012ECE2 bsr.w sub_12EB48 ROM:0012ECE6 move.b #5,($1186).w ROM:0012ECEC bra.s locret_12ED4A ROM:0012ECEE ; --------------------------------------------------------------------------- ROM:0012ECEE ROM:0012ECEE locret_12ECEE: ; CODE XREF: ROM:0012EC6E↑j ROM:0012ECEE ; ROM:0012ECC8↑j ROM:0012ECEE rts ROM:0012ECF0 ; --------------------------------------------------------------------------- ROM:0012ECF0 ROM:0012ECF0 loc_12ECF0: ; DATA XREF: ROM:0012EB90↑o ROM:0012ECF0 btst #7,($1314).w ROM:0012ECF6 beq.s loc_12ED00 ROM:0012ECF8 move.b #3,($1186).w ROM:0012ECFE bra.s locret_12ECC0 ROM:0012ED00 ; --------------------------------------------------------------------------- ROM:0012ED00 ROM:0012ED00 loc_12ED00: ; CODE XREF: ROM:0012ECF6↑j ROM:0012ED00 btst #6,($130B).w ROM:0012ED06 beq.s loc_12ED10 ROM:0012ED08 cmpi.w #0,($6D8).w ROM:0012ED0E bgt.s loc_12ED26 ROM:0012ED10 ROM:0012ED10 loc_12ED10: ; CODE XREF: ROM:0012ED06↑j ROM:0012ED10 bset #1,($1310).w ROM:0012ED16 bclr #7,($1319).w ROM:0012ED1C move.b #2,($1186).w ROM:0012ED22 bra.w locret_12EC70 ROM:0012ED26 ; --------------------------------------------------------------------------- ROM:0012ED26 ROM:0012ED26 loc_12ED26: ; CODE XREF: ROM:0012ED0E↑j ROM:0012ED26 move.w $634(a5),d0 ROM:0012ED2A cmp.w ($D7C).w,d0 ROM:0012ED2E bgt.s locret_12ED4A ROM:0012ED30 bset #1,($1310).w ROM:0012ED36 bclr #7,($1319).w ROM:0012ED3C bset #1,($1313).w ROM:0012ED42 move.b #6,($1186).w ROM:0012ED48 bra.s locret_12ED4C ROM:0012ED4A ; --------------------------------------------------------------------------- ROM:0012ED4A ROM:0012ED4A locret_12ED4A: ; CODE XREF: ROM:0012ECEC↑j ROM:0012ED4A ; ROM:0012ED2E↑j ROM:0012ED4A rts ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4C ROM:0012ED4C locret_12ED4C: ; CODE XREF: ROM:0012EC96↑j ROM:0012ED4C ; ROM:0012ED48↑j ROM:0012ED4C ; DATA XREF: ... ROM:0012ED4C rts ROM:0012ED4E ; --------------------------------------------------------------------------- ROM:0012ED4E rts ROM:0012ED50 ROM:0012ED50 ; =============== S U B R O U T I N E ======================================= ROM:0012ED50 ROM:0012ED50 ROM:0012ED50 sub_12ED50: ; CODE XREF: ROM:0012EAB2↑p ROM:0012ED50 btst #1,($1313).w ROM:0012ED56 beq.s loc_12ED5E ROM:0012ED58 move.w $620(a5),d0 ROM:0012ED5C bra.s loc_12ED62 ROM:0012ED5E ; --------------------------------------------------------------------------- ROM:0012ED5E ROM:0012ED5E loc_12ED5E: ; CODE XREF: sub_12ED50+6↑j ROM:0012ED5E move.w $61E(a5),d0 ROM:0012ED62 ROM:0012ED62 loc_12ED62: ; CODE XREF: sub_12ED50+C↑j ROM:0012ED62 muls.w #$1F4,d0 ROM:0012ED66 muls.l ($95C).w,d1:d0 ROM:0012ED6C move.w $610(a5),d3 ROM:0012ED70 muls.w ($DC0).w,d3 ROM:0012ED74 divs.l d3,d1:d0 ROM:0012ED78 bvs.s loc_12ED9E ROM:0012ED7A move.w $60A(a5),d2 ROM:0012ED7E muls.w ($D68).w,d2 ROM:0012ED82 muls.l #$FA0,d1:d0 ROM:0012ED8A divs.l d2,d1:d0 ROM:0012ED8E bvs.s loc_12ED9E ROM:0012ED90 cmpi.l #$2710,d0 ROM:0012ED96 bgt.s loc_12ED9E ROM:0012ED98 move.w d0,($D6E).w ROM:0012ED9C bra.s locret_12EDA4 ROM:0012ED9E ; --------------------------------------------------------------------------- ROM:0012ED9E ROM:0012ED9E loc_12ED9E: ; CODE XREF: sub_12ED50+28↑j ROM:0012ED9E ; sub_12ED50+3E↑j ... ROM:0012ED9E move.w #$2710,($D6E).w ROM:0012EDA4 ROM:0012EDA4 locret_12EDA4: ; CODE XREF: sub_12ED50+4C↑j ROM:0012EDA4 rts ROM:0012EDA4 ; End of function sub_12ED50 ROM:0012EDA4 ROM:0012EDA6 ROM:0012EDA6 ; =============== S U B R O U T I N E ======================================= ROM:0012EDA6 ROM:0012EDA6 ROM:0012EDA6 sub_12EDA6: ; CODE XREF: ROM:loc_12EAAA↑p ROM:0012EDA6 move.w ($540).w,d0 ROM:0012EDAA ext.l d0 ROM:0012EDAC muls.l ($9C8).w,d1:d0 ROM:0012EDB2 divs.l #$1E,d1:d0 ROM:0012EDBA move.l d0,($95C).w ROM:0012EDBE rts ROM:0012EDBE ; End of function sub_12EDA6 ROM:0012EDBE ROM:0012EDC0 ROM:0012EDC0 ; =============== S U B R O U T I N E ======================================= ROM:0012EDC0 ROM:0012EDC0 ROM:0012EDC0 sub_12EDC0: ; CODE XREF: ROM:0012EAAE↑p ROM:0012EDC0 move.w #$3B42,d1 ROM:0012EDC4 move.w ($9FA).w,d2 ROM:0012EDC8 bsr.l sub_115CB8 ROM:0012EDCE move.w d1,($D68).w ROM:0012EDD2 rts ROM:0012EDD2 ; End of function sub_12EDC0 ROM:0012EDD2 ROM:0012EDD4 ROM:0012EDD4 ; =============== S U B R O U T I N E ======================================= ROM:0012EDD4 ROM:0012EDD4 ROM:0012EDD4 sub_12EDD4: ; CODE XREF: ROM:0012EACE↑p ROM:0012EDD4 move.b ($1183).w,($1184).w ROM:0012EDDA bclr #7,($1314).w ROM:0012EDE0 btst #0,($10D8).w ROM:0012EDE6 bne.s loc_12EDF0 ROM:0012EDE8 btst #0,($10D8).w ROM:0012EDEE beq.s loc_12EE00 ROM:0012EDF0 ROM:0012EDF0 loc_12EDF0: ; CODE XREF: sub_12EDD4+12↑j ROM:0012EDF0 move.w #0,($D70).w ROM:0012EDF6 move.b #4,($1183).w ROM:0012EDFC bra.w locret_12EE80 ROM:0012EE00 ; --------------------------------------------------------------------------- ROM:0012EE00 ROM:0012EE00 loc_12EE00: ; CODE XREF: sub_12EDD4+1A↑j ROM:0012EE00 btst #1,($12F8).w ROM:0012EE06 beq.s loc_12EE18 ROM:0012EE08 btst #7,($1319).w ROM:0012EE0E bne.s loc_12EE18 ROM:0012EE10 btst #0,($12FD).w ROM:0012EE16 beq.s loc_12EE26 ROM:0012EE18 ROM:0012EE18 loc_12EE18: ; CODE XREF: sub_12EDD4+32↑j ROM:0012EE18 ; sub_12EDD4+3A↑j ROM:0012EE18 move.w #0,($D70).w ROM:0012EE1E move.b #0,($1183).w ROM:0012EE24 bra.s locret_12EE80 ROM:0012EE26 ; --------------------------------------------------------------------------- ROM:0012EE26 ROM:0012EE26 loc_12EE26: ; CODE XREF: sub_12EDD4+42↑j ROM:0012EE26 btst #6,($1305).w ROM:0012EE2C beq.s loc_12EE3E ROM:0012EE2E move.w $61C(a5),($D70).w ROM:0012EE34 move.b #3,($1183).w ROM:0012EE3A bra.w locret_12EE80 ROM:0012EE3E ; --------------------------------------------------------------------------- ROM:0012EE3E ROM:0012EE3E loc_12EE3E: ; CODE XREF: sub_12EDD4+58↑j ROM:0012EE3E btst #6,($12F7).w ROM:0012EE44 beq.s loc_12EE74 ROM:0012EE46 btst #1,($1313).w ROM:0012EE4C beq.s loc_12EE56 ROM:0012EE4E move.w $614(a5),($D70).w ROM:0012EE54 bra.s loc_12EE5C ROM:0012EE56 ; --------------------------------------------------------------------------- ROM:0012EE56 ROM:0012EE56 loc_12EE56: ; CODE XREF: sub_12EDD4+78↑j ROM:0012EE56 move.w $612(a5),($D70).w ROM:0012EE5C ROM:0012EE5C loc_12EE5C: ; CODE XREF: sub_12EDD4+80↑j ROM:0012EE5C move.b #2,($1183).w ROM:0012EE62 cmpi.w #0,($D70).w ROM:0012EE68 bne.s loc_12EE70 ROM:0012EE6A bset #7,($1314).w ROM:0012EE70 ROM:0012EE70 loc_12EE70: ; CODE XREF: sub_12EDD4+94↑j ROM:0012EE70 bra.w locret_12EE80 ROM:0012EE74 ; --------------------------------------------------------------------------- ROM:0012EE74 ROM:0012EE74 loc_12EE74: ; CODE XREF: sub_12EDD4+70↑j ROM:0012EE74 move.w ($D66).w,($D70).w ROM:0012EE7A move.b #1,($1183).w ROM:0012EE80 ROM:0012EE80 locret_12EE80: ; CODE XREF: sub_12EDD4+28↑j ROM:0012EE80 ; sub_12EDD4+50↑j ... ROM:0012EE80 rts ROM:0012EE80 ; End of function sub_12EDD4 ROM:0012EE80 ROM:0012EE82 ROM:0012EE82 ; =============== S U B R O U T I N E ======================================= ROM:0012EE82 ROM:0012EE82 ROM:0012EE82 sub_12EE82: ; CODE XREF: ROM:0012EAC6↑p ROM:0012EE82 btst #4,($130E).w ROM:0012EE88 beq.s loc_12EED4 ROM:0012EE8A move.w $60E(a5),d0 ROM:0012EE8E sub.w $60C(a5),d0 ROM:0012EE92 cmp.w ($A30).w,d0 ROM:0012EE96 bgt.w loc_12EED4 ROM:0012EE9A btst #0,($12FB).w ROM:0012EEA0 bne.s loc_12EED4 ROM:0012EEA2 btst #0,($10E3).w ROM:0012EEA8 bne.s loc_12EEC2 ROM:0012EEAA btst #0,($10E3).w ROM:0012EEB0 bne.s loc_12EEC2 ROM:0012EEB2 btst #0,($10E1).w ROM:0012EEB8 beq.s loc_12EED4 ROM:0012EEBA btst #0,($10E1).w ROM:0012EEC0 beq.s loc_12EED4 ROM:0012EEC2 ROM:0012EEC2 loc_12EEC2: ; CODE XREF: sub_12EE82+26↑j ROM:0012EEC2 ; sub_12EE82+2E↑j ROM:0012EEC2 move.w $60E(a5),d0 ROM:0012EEC6 cmp.w ($A30).w,d0 ROM:0012EECA bge.s loc_12EED2 ROM:0012EECC bset #1,($12F8).w ROM:0012EED2 ROM:0012EED2 loc_12EED2: ; CODE XREF: sub_12EE82+48↑j ROM:0012EED2 bra.s locret_12EEDA ROM:0012EED4 ; --------------------------------------------------------------------------- ROM:0012EED4 ROM:0012EED4 loc_12EED4: ; CODE XREF: sub_12EE82+6↑j ROM:0012EED4 ; sub_12EE82+14↑j ... ROM:0012EED4 bclr #1,($12F8).w ROM:0012EEDA ROM:0012EEDA locret_12EEDA: ; CODE XREF: sub_12EE82:loc_12EED2↑j ROM:0012EEDA rts ROM:0012EEDA ; End of function sub_12EE82 ROM:0012EEDA ROM:0012EEDC ROM:0012EEDC ; =============== S U B R O U T I N E ======================================= ROM:0012EEDC ROM:0012EEDC ROM:0012EEDC sub_12EEDC: ; CODE XREF: ROM:0012EABE↑p ROM:0012EEDC move.w ($B32).w,d0 ROM:0012EEE0 add.w $616(a5),d0 ROM:0012EEE4 btst #2,($12F9).w ROM:0012EEEA bne.s loc_12EEFA ROM:0012EEEC cmp.w ($540).w,d0 ROM:0012EEF0 ble.s loc_12EEFA ROM:0012EEF2 bset #6,($12F7).w ROM:0012EEF8 bra.s locret_12EF00 ROM:0012EEFA ; --------------------------------------------------------------------------- ROM:0012EEFA ROM:0012EEFA loc_12EEFA: ; CODE XREF: sub_12EEDC+E↑j ROM:0012EEFA ; sub_12EEDC+14↑j ROM:0012EEFA bclr #6,($12F7).w ROM:0012EF00 ROM:0012EF00 locret_12EF00: ; CODE XREF: sub_12EEDC+1C↑j ROM:0012EF00 rts ROM:0012EF00 ; End of function sub_12EEDC ROM:0012EF00 ROM:0012EF02 ROM:0012EF02 ; =============== S U B R O U T I N E ======================================= ROM:0012EF02 ROM:0012EF02 ROM:0012EF02 sub_12EF02: ; CODE XREF: ROM:0012EACA↑p ROM:0012EF02 bclr #0,($12FD).w ROM:0012EF08 btst #0,($1300).w ROM:0012EF0E bne.s loc_12EF20 ROM:0012EF10 btst #3,($1310).w ROM:0012EF16 beq.s loc_12EF20 ROM:0012EF18 btst #2,($8E6).w ROM:0012EF1E bne.s locret_12EF26 ROM:0012EF20 ROM:0012EF20 loc_12EF20: ; CODE XREF: sub_12EF02+C↑j ROM:0012EF20 ; sub_12EF02+14↑j ROM:0012EF20 bset #0,($12FD).w ROM:0012EF26 ROM:0012EF26 locret_12EF26: ; CODE XREF: sub_12EF02+1C↑j ROM:0012EF26 rts ROM:0012EF26 ; End of function sub_12EF02 ROM:0012EF26 ROM:0012EF28 ROM:0012EF28 ; =============== S U B R O U T I N E ======================================= ROM:0012EF28 ROM:0012EF28 ROM:0012EF28 sub_12EF28: ; CODE XREF: ROM:0012EAB6↑p ROM:0012EF28 move.w $61E(a5),d0 ROM:0012EF2C add.w $618(a5),d0 ROM:0012EF30 muls.w #$1F4,d0 ROM:0012EF34 muls.l ($95C).w,d1:d0 ROM:0012EF3A move.w $61A(a5),d2 ROM:0012EF3E muls.w ($DC0).w,d2 ROM:0012EF42 divs.l d2,d1:d0 ROM:0012EF46 bvs.s loc_12EF6C ROM:0012EF48 move.w $60A(a5),d2 ROM:0012EF4C muls.w ($D68).w,d2 ROM:0012EF50 muls.l #$FA0,d1:d0 ROM:0012EF58 divs.l d2,d1:d0 ROM:0012EF5C bvs.s loc_12EF6C ROM:0012EF5E cmpi.l #$2710,d0 ROM:0012EF64 bgt.s loc_12EF6C ROM:0012EF66 move.w d0,($D6A).w ROM:0012EF6A bra.s locret_12EF72 ROM:0012EF6C ; --------------------------------------------------------------------------- ROM:0012EF6C ROM:0012EF6C loc_12EF6C: ; CODE XREF: sub_12EF28+1E↑j ROM:0012EF6C ; sub_12EF28+34↑j ... ROM:0012EF6C move.w #$2710,($D6A).w ROM:0012EF72 ROM:0012EF72 locret_12EF72: ; CODE XREF: sub_12EF28+42↑j ROM:0012EF72 rts ROM:0012EF72 ; End of function sub_12EF28 ROM:0012EF72 ROM:0012EF74 ROM:0012EF74 ; =============== S U B R O U T I N E ======================================= ROM:0012EF74 ROM:0012EF74 ROM:0012EF74 sub_12EF74: ; CODE XREF: ROM:0012EABA↑p ROM:0012EF74 move.w ($D6A).w,d1 ROM:0012EF78 cmp.w ($D6E).w,d1 ROM:0012EF7C bge.s loc_12EF96 ROM:0012EF7E move.w ($D6A).w,($D66).w ROM:0012EF84 move.w $61E(a5),d0 ROM:0012EF88 muls.w ($D6A).w,d0 ROM:0012EF8C divs.w ($D6E).w,d0 ROM:0012EF90 move.w d0,($D64).w ROM:0012EF94 bra.s locret_12EFA2 ROM:0012EF96 ; --------------------------------------------------------------------------- ROM:0012EF96 ROM:0012EF96 loc_12EF96: ; CODE XREF: sub_12EF74+8↑j ROM:0012EF96 move.w ($D6E).w,($D66).w ROM:0012EF9C move.w $61E(a5),($D64).w ROM:0012EFA2 ROM:0012EFA2 locret_12EFA2: ; CODE XREF: sub_12EF74+20↑j ROM:0012EFA2 rts ROM:0012EFA2 ; End of function sub_12EF74 ROM:0012EFA2 ROM:0012EFA4 ROM:0012EFA4 ; =============== S U B R O U T I N E ======================================= ROM:0012EFA4 ROM:0012EFA4 ROM:0012EFA4 sub_12EFA4: ; CODE XREF: ROM:0012EAC2↑p ROM:0012EFA4 btst #0,($10E1).w ROM:0012EFAA beq.s loc_12EFCE ROM:0012EFAC btst #0,($10E1).w ROM:0012EFB2 beq.s loc_12EFCE ROM:0012EFB4 btst #1,($12F7).w ROM:0012EFBA beq.s loc_12EFC6 ROM:0012EFBC bset #6,($1305).w ROM:0012EFC2 bra.w loc_12EFCC ROM:0012EFC6 ; --------------------------------------------------------------------------- ROM:0012EFC6 ROM:0012EFC6 loc_12EFC6: ; CODE XREF: sub_12EFA4+16↑j ROM:0012EFC6 bclr #6,($1305).w ROM:0012EFCC ROM:0012EFCC loc_12EFCC: ; CODE XREF: sub_12EFA4+1E↑j ROM:0012EFCC bra.s locret_12EFE6 ROM:0012EFCE ; --------------------------------------------------------------------------- ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; CODE XREF: sub_12EFA4+6↑j ROM:0012EFCE ; sub_12EFA4+E↑j ROM:0012EFCE btst #0,($10E6).w ROM:0012EFD4 beq.s loc_12EFE0 ROM:0012EFD6 bset #6,($1305).w ROM:0012EFDC bra.w locret_12EFE6 ROM:0012EFE0 ; --------------------------------------------------------------------------- ROM:0012EFE0 ROM:0012EFE0 loc_12EFE0: ; CODE XREF: sub_12EFA4+30↑j ROM:0012EFE0 bclr #6,($1305).w ROM:0012EFE6 ROM:0012EFE6 locret_12EFE6: ; CODE XREF: sub_12EFA4:loc_12EFCC↑j ROM:0012EFE6 ; sub_12EFA4+38↑j ROM:0012EFE6 rts ROM:0012EFE6 ; End of function sub_12EFA4 ROM:0012EFE6 ROM:0012EFE8 ROM:0012EFE8 ; =============== S U B R O U T I N E ======================================= ROM:0012EFE8 ROM:0012EFE8 ROM:0012EFE8 sub_12EFE8: ; CODE XREF: ROM:0012EAD2↑p ROM:0012EFE8 btst #0,($10D9).w ROM:0012EFEE bne.s loc_12EFF8 ROM:0012EFF0 btst #0,($10D9).w ROM:0012EFF6 beq.s loc_12F00A ROM:0012EFF8 ROM:0012EFF8 loc_12EFF8: ; CODE XREF: sub_12EFE8+6↑j ROM:0012EFF8 move.w $2B0(a5),d0 ROM:0012EFFC move.w d0,($D76).w ROM:0012F000 move.w #1,($D7E).w ROM:0012F006 bra.w loc_12F0A0 ROM:0012F00A ; --------------------------------------------------------------------------- ROM:0012F00A ROM:0012F00A loc_12F00A: ; CODE XREF: sub_12EFE8+E↑j ROM:0012F00A move.w $628(a5),d2 ROM:0012F00E btst d2,($10E8).w ROM:0012F012 beq.s loc_12F02E ROM:0012F014 cmpi.w #0,($6DA).w ROM:0012F01A bne.s loc_12F02E ROM:0012F01C move.w $EBA(d2.w*2),d0 ROM:0012F022 ext.l d0 ROM:0012F024 add.l d0,($960).w ROM:0012F028 addi.w #1,($D7A).w ROM:0012F02E ROM:0012F02E loc_12F02E: ; CODE XREF: sub_12EFE8+2A↑j ROM:0012F02E ; sub_12EFE8+32↑j ROM:0012F02E move.w $626(a5),d1 ROM:0012F032 cmp.w ($D7A).w,d1 ROM:0012F036 blt.s loc_12F048 ROM:0012F038 btst #2,($1302).w ROM:0012F03E beq.s loc_12F094 ROM:0012F040 cmpi.w #5,($D7A).w ROM:0012F046 blt.s loc_12F094 ROM:0012F048 ROM:0012F048 loc_12F048: ; CODE XREF: sub_12EFE8+4E↑j ROM:0012F048 move.l ($960).w,d0 ROM:0012F04C divs.w ($D7A).w,d0 ROM:0012F050 clr.l ($960).w ROM:0012F054 clr.w ($D7A).w ROM:0012F058 cmpi.w #0,($54C).w ROM:0012F05E beq.s loc_12F07E ROM:0012F060 cmpi.b #3,($1184).w ROM:0012F066 beq.s loc_12F07E ROM:0012F068 cmp.w ($D76).w,d0 ROM:0012F06C blt.s loc_12F076 ROM:0012F06E cmpi.w #0,($D7E).w ROM:0012F074 bne.s loc_12F07A ROM:0012F076 ROM:0012F076 loc_12F076: ; CODE XREF: sub_12EFE8+84↑j ROM:0012F076 move.w d0,($D76).w ROM:0012F07A ROM:0012F07A loc_12F07A: ; CODE XREF: sub_12EFE8+8C↑j ROM:0012F07A bra.w loc_12F082 ROM:0012F07E ; --------------------------------------------------------------------------- ROM:0012F07E ROM:0012F07E loc_12F07E: ; CODE XREF: sub_12EFE8+76↑j ROM:0012F07E ; sub_12EFE8+7E↑j ROM:0012F07E move.w d0,($D78).w ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: sub_12EFE8:loc_12F07A↑j ROM:0012F082 move.w ($D78).w,d0 ROM:0012F086 sub.w ($D76).w,d0 ROM:0012F08A move.w d0,($D7C).w ROM:0012F08E addi.w #1,($D7E).w ROM:0012F094 ROM:0012F094 loc_12F094: ; CODE XREF: sub_12EFE8+56↑j ROM:0012F094 ; sub_12EFE8+5E↑j ROM:0012F094 btst #2,($1302).w ROM:0012F09A beq.s locret_12F0A8 ROM:0012F09C clr.w ($D7E).w ROM:0012F0A0 ROM:0012F0A0 loc_12F0A0: ; CODE XREF: sub_12EFE8+1E↑j ROM:0012F0A0 clr.l ($960).w ROM:0012F0A4 clr.w ($D7A).w ROM:0012F0A8 ROM:0012F0A8 locret_12F0A8: ; CODE XREF: sub_12EFE8+B2↑j ROM:0012F0A8 rts ROM:0012F0A8 ; End of function sub_12EFE8 ROM:0012F0A8 ROM:0012F0AA ROM:0012F0AA ; =============== S U B R O U T I N E ======================================= ROM:0012F0AA ROM:0012F0AA ROM:0012F0AA sub_12F0AA: ; CODE XREF: ROM:0012EAD6↑p ROM:0012F0AA move.w #$2710,d0 ROM:0012F0AE sub.w ($D76).w,d0 ROM:0012F0B2 bge.s loc_12F0B8 ROM:0012F0B4 move.w #0,d0 ROM:0012F0B8 ROM:0012F0B8 loc_12F0B8: ; CODE XREF: sub_12F0AA+8↑j ROM:0012F0B8 muls.w $624(a5),d0 ROM:0012F0BC divs.w #$64,d0 ; 'd' ROM:0012F0C0 add.w $622(a5),d0 ROM:0012F0C4 move.w d0,($D74).w ROM:0012F0C8 rts ROM:0012F0C8 ; End of function sub_12F0AA ROM:0012F0C8 ROM:0012F0CA ROM:0012F0CA ; =============== S U B R O U T I N E ======================================= ROM:0012F0CA ROM:0012F0CA ROM:0012F0CA sub_12F0CA: ; CODE XREF: ROM:0012EADA↑p ROM:0012F0CA move.b ($1184).w,d0 ROM:0012F0CE cmp.b ($1183).w,d0 ROM:0012F0D2 beq.l loc_12F154 ROM:0012F0D8 bset #2,($1302).w ROM:0012F0DE clr.w d0 ROM:0012F0E0 cmpi.w #0,($D70).w ROM:0012F0E6 bne.s loc_12F104 ROM:0012F0E8 cmpi.w #0,($54C).w ROM:0012F0EE beq.s loc_12F104 ROM:0012F0F0 cmpi.b #2,($1183).w ROM:0012F0F6 beq.s loc_12F100 ROM:0012F0F8 cmpi.b #3,($1183).w ROM:0012F0FE bne.s loc_12F104 ROM:0012F100 ROM:0012F100 loc_12F100: ; CODE XREF: sub_12F0CA+2C↑j ROM:0012F100 move.w #1,d0 ROM:0012F104 ROM:0012F104 loc_12F104: ; CODE XREF: sub_12F0CA+1C↑j ROM:0012F104 ; sub_12F0CA+24↑j ... ROM:0012F104 btst #0,($12FD).w ROM:0012F10A bne.s loc_12F11A ROM:0012F10C cmpi.b #4,($1184).w ROM:0012F112 beq.s loc_12F11A ROM:0012F114 cmpi.w #1,d0 ROM:0012F118 bne.s loc_12F148 ROM:0012F11A ROM:0012F11A loc_12F11A: ; CODE XREF: sub_12F0CA+40↑j ROM:0012F11A ; sub_12F0CA+48↑j ROM:0012F11A clr.b ($8D5).w ROM:0012F11E clr.w ($6DA).w ROM:0012F122 bclr #5,($1317).w ROM:0012F128 cmpi.w #1,d0 ROM:0012F12C bne.s loc_12F146 ROM:0012F12E move.w #0,($AA8).w ROM:0012F134 bsr.l sub_11C996 ROM:0012F13A move.w #0,($AA8).w ROM:0012F140 bsr.l sub_11C996 ROM:0012F146 ROM:0012F146 loc_12F146: ; CODE XREF: sub_12F0CA+62↑j ROM:0012F146 bra.s locret_12F160 ROM:0012F148 ; --------------------------------------------------------------------------- ROM:0012F148 ROM:0012F148 loc_12F148: ; CODE XREF: sub_12F0CA+4E↑j ROM:0012F148 bset #5,($1317).w ROM:0012F14E bra.s locret_12F160 ROM:0012F150 ; --------------------------------------------------------------------------- ROM:0012F150 bra.w locret_12F160 ROM:0012F154 ; --------------------------------------------------------------------------- ROM:0012F154 ROM:0012F154 loc_12F154: ; CODE XREF: sub_12F0CA+8↑j ROM:0012F154 bclr #5,($1317).w ROM:0012F15A bclr #2,($1302).w ROM:0012F160 ROM:0012F160 locret_12F160: ; CODE XREF: sub_12F0CA:loc_12F146↑j ROM:0012F160 ; sub_12F0CA+84↑j ... ROM:0012F160 rts ROM:0012F160 ; End of function sub_12F0CA ROM:0012F160 ROM:0012F162 ROM:0012F162 ; =============== S U B R O U T I N E ======================================= ROM:0012F162 ROM:0012F162 ROM:0012F162 sub_12F162: ; CODE XREF: ROM:0012EADE↑p ROM:0012F162 clr.w d1 ROM:0012F164 move.b ($1187).w,d1 ROM:0012F168 cmpi.w #3,d1 ROM:0012F16C bcc.s locret_12F176 ROM:0012F16E movea.l off_12F178(pc,d1.w*4),a0 ROM:0012F172 nop ROM:0012F174 jmp (a0) ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F176 ROM:0012F176 locret_12F176: ; CODE XREF: sub_12F162+A↑j ROM:0012F176 rts ROM:0012F176 ; End of function sub_12F162 ROM:0012F176 ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F178 off_12F178: dc.l loc_12F184 ; DATA XREF: sub_12F162+C↑r ROM:0012F17C dc.l loc_12F18E ROM:0012F180 dc.l loc_12F1C8 ROM:0012F184 ; --------------------------------------------------------------------------- ROM:0012F184 ROM:0012F184 loc_12F184: ; DATA XREF: ROM:off_12F178↑o ROM:0012F184 move.b #1,($1187).w ROM:0012F18A bra.s loc_12F1C2 ROM:0012F18C ; --------------------------------------------------------------------------- ROM:0012F18C rts ROM:0012F18E ; --------------------------------------------------------------------------- ROM:0012F18E ROM:0012F18E loc_12F18E: ; DATA XREF: ROM:0012F17C↑o ROM:0012F18E btst #5,($1317).w ROM:0012F194 beq.s loc_12F1C2 ROM:0012F196 move.w ($D74).w,d0 ROM:0012F19A move.w ($D74).w,($D72).w ROM:0012F1A0 clr.b ($8D5).w ROM:0012F1A4 move.w d0,($6DA).w ROM:0012F1A8 move.b #1,($8D5).w ROM:0012F1AE clr.w ($D7E).w ROM:0012F1B2 clr.w ($D7A).w ROM:0012F1B6 clr.l ($960).w ROM:0012F1BA move.b #2,($1187).w ROM:0012F1C0 bra.s locret_12F1F6 ROM:0012F1C2 ; --------------------------------------------------------------------------- ROM:0012F1C2 ROM:0012F1C2 loc_12F1C2: ; CODE XREF: ROM:0012F18A↑j ROM:0012F1C2 ; ROM:0012F194↑j ... ROM:0012F1C2 bsr.w sub_12F226 ROM:0012F1C6 rts ROM:0012F1C8 ; --------------------------------------------------------------------------- ROM:0012F1C8 ROM:0012F1C8 loc_12F1C8: ; DATA XREF: ROM:0012F180↑o ROM:0012F1C8 cmpi.w #0,($6DA).w ROM:0012F1CE ble.s loc_12F1D8 ROM:0012F1D0 cmpi.w #0,($540).w ROM:0012F1D6 bne.s loc_12F1E4 ROM:0012F1D8 ROM:0012F1D8 loc_12F1D8: ; CODE XREF: ROM:0012F1CE↑j ROM:0012F1D8 move.b #1,($1187).w ROM:0012F1DE bra.s loc_12F1C2 ROM:0012F1E0 ; --------------------------------------------------------------------------- ROM:0012F1E0 bra.w locret_12F1F6 ROM:0012F1E4 ; --------------------------------------------------------------------------- ROM:0012F1E4 ROM:0012F1E4 loc_12F1E4: ; CODE XREF: ROM:0012F1D6↑j ROM:0012F1E4 move.w ($6DA).w,d0 ROM:0012F1E8 cmp.w ($D72).w,d0 ROM:0012F1EC beq.s locret_12F1F6 ROM:0012F1EE move.w d0,($D72).w ROM:0012F1F2 bsr.w sub_12F1F8 ROM:0012F1F6 ROM:0012F1F6 locret_12F1F6: ; CODE XREF: ROM:0012F1C0↑j ROM:0012F1F6 ; ROM:0012F1E0↑j ... ROM:0012F1F6 rts ROM:0012F1F8 ROM:0012F1F8 ; =============== S U B R O U T I N E ======================================= ROM:0012F1F8 ROM:0012F1F8 ROM:0012F1F8 sub_12F1F8: ; CODE XREF: ROM:0012F1F2↑p ROM:0012F1F8 move.w ($6DA).w,d1 ROM:0012F1FC muls.w d1,d1 ROM:0012F1FE move.w ($D74).w,d0 ROM:0012F202 muls.w $62A(a5),d0 ROM:0012F206 divs.w #$64,d0 ; 'd' ROM:0012F20A divs.w d0,d1 ROM:0012F20C addi.w #1,d1 ROM:0012F210 move.w ($D70).w,d0 ROM:0012F214 sub.w ($54C).w,d0 ROM:0012F218 ext.l d0 ROM:0012F21A divs.w d1,d0 ROM:0012F21C add.w ($54C).w,d0 ROM:0012F220 move.w d0,($54C).w ROM:0012F224 rts ROM:0012F224 ; End of function sub_12F1F8 ROM:0012F224 ROM:0012F226 ROM:0012F226 ; =============== S U B R O U T I N E ======================================= ROM:0012F226 ROM:0012F226 ROM:0012F226 sub_12F226: ; CODE XREF: ROM:loc_12F1C2↑p ROM:0012F226 move.w ($D70).w,d0 ROM:0012F22A move.w d0,($54C).w ROM:0012F22E rts ROM:0012F22E ; End of function sub_12F226 ROM:0012F22E ROM:0012F230 ROM:0012F230 ; =============== S U B R O U T I N E ======================================= ROM:0012F230 ROM:0012F230 ROM:0012F230 sub_12F230: ; CODE XREF: ROM:0012EAEA↑p ROM:0012F230 btst #1,($919).w ROM:0012F236 beq.s loc_12F240 ROM:0012F238 move.w ($D82).w,($54A).w ROM:0012F23E bra.s locret_12F246 ROM:0012F240 ; --------------------------------------------------------------------------- ROM:0012F240 ROM:0012F240 loc_12F240: ; CODE XREF: sub_12F230+6↑j ROM:0012F240 move.w ($54C).w,($54A).w ROM:0012F246 ROM:0012F246 locret_12F246: ; CODE XREF: sub_12F230+E↑j ROM:0012F246 rts ROM:0012F246 ; End of function sub_12F230 ROM:0012F246 ROM:0012F248 ROM:0012F248 ; =============== S U B R O U T I N E ======================================= ROM:0012F248 ROM:0012F248 ROM:0012F248 sub_12F248: ; CODE XREF: sub_125B44+30↑p ROM:0012F248 bsr.w sub_12F43E ROM:0012F24C bsr.w sub_12F430 ROM:0012F250 bsr.w sub_12F3F2 ROM:0012F254 bsr.w sub_12F25A ROM:0012F258 rts ROM:0012F258 ; End of function sub_12F248 ROM:0012F258 ROM:0012F25A ROM:0012F25A ; =============== S U B R O U T I N E ======================================= ROM:0012F25A ROM:0012F25A ROM:0012F25A sub_12F25A: ; CODE XREF: sub_12F248+C↑p ROM:0012F25A clr.w d1 ROM:0012F25C move.b ($1188).w,d1 ROM:0012F260 cmpi.w #5,d1 ROM:0012F264 bcc.s locret_12F26E ROM:0012F266 movea.l off_12F270(pc,d1.w*4),a0 ROM:0012F26A nop ROM:0012F26C jmp (a0) ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E ROM:0012F26E locret_12F26E: ; CODE XREF: sub_12F25A+A↑j ROM:0012F26E rts ROM:0012F26E ; End of function sub_12F25A ROM:0012F26E ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F270 off_12F270: dc.l loc_12F284 ; DATA XREF: sub_12F25A+C↑r ROM:0012F274 dc.l loc_12F2A0 ROM:0012F278 dc.l loc_12F2EE ROM:0012F27C dc.l loc_12F384 ROM:0012F280 dc.l loc_12F3C8 ROM:0012F284 ; --------------------------------------------------------------------------- ROM:0012F284 ROM:0012F284 loc_12F284: ; DATA XREF: ROM:off_12F270↑o ROM:0012F284 bclr #1,($12FE).w ROM:0012F28A bclr #3,($BFB).w ROM:0012F290 bclr #1,($D34).w ROM:0012F296 move.b #1,($1188).w ROM:0012F29C bra.s locret_12F2EC ROM:0012F29E ; --------------------------------------------------------------------------- ROM:0012F29E rts ROM:0012F2A0 ; --------------------------------------------------------------------------- ROM:0012F2A0 ROM:0012F2A0 loc_12F2A0: ; DATA XREF: ROM:0012F274↑o ROM:0012F2A0 btst #2,($1313).w ROM:0012F2A6 beq.s loc_12F2D8 ROM:0012F2A8 bset #6,($1304).w ROM:0012F2AE bset #1,($12FE).w ROM:0012F2B4 bset #1,($D34).w ROM:0012F2BA bset #3,($BFB).w ROM:0012F2C0 bset #3,($1341).w ROM:0012F2C6 bset #1,($D4C).w ROM:0012F2CC move.b #3,($1188).w ROM:0012F2D2 bra.l locret_12F3C6 ROM:0012F2D8 ; --------------------------------------------------------------------------- ROM:0012F2D8 ROM:0012F2D8 loc_12F2D8: ; CODE XREF: ROM:0012F2A6↑j ROM:0012F2D8 btst #4,($130E).w ROM:0012F2DE beq.s locret_12F2EC ROM:0012F2E0 move.b #2,($1188).w ROM:0012F2E6 bra.l locret_12F382 ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC locret_12F2EC: ; CODE XREF: ROM:0012F29C↑j ROM:0012F2EC ; ROM:0012F2DE↑j ... ROM:0012F2EC rts ROM:0012F2EE ; --------------------------------------------------------------------------- ROM:0012F2EE ROM:0012F2EE loc_12F2EE: ; DATA XREF: ROM:0012F278↑o ROM:0012F2EE move.w $638(a5),d0 ROM:0012F2F2 move.w $63A(a5),d1 ROM:0012F2F6 cmp.w ($9FA).w,d0 ROM:0012F2FA bge.s loc_12F33A ROM:0012F2FC cmp.w ($A04).w,d1 ROM:0012F300 bge.s loc_12F334 ROM:0012F302 bset #1,($1307).w ROM:0012F308 bset #1,($12FE).w ROM:0012F30E bset #3,($BFB).w ROM:0012F314 bset #3,($1341).w ROM:0012F31A bset #1,($D34).w ROM:0012F320 bset #1,($D4C).w ROM:0012F326 move.b #3,($1188).w ROM:0012F32C bra.l locret_12F3C6 ROM:0012F332 ; --------------------------------------------------------------------------- ROM:0012F332 bra.s loc_12F33A ROM:0012F334 ; --------------------------------------------------------------------------- ROM:0012F334 ROM:0012F334 loc_12F334: ; CODE XREF: ROM:0012F300↑j ROM:0012F334 bset #1,($D4C).w ROM:0012F33A ROM:0012F33A loc_12F33A: ; CODE XREF: ROM:0012F2FA↑j ROM:0012F33A ; ROM:0012F332↑j ROM:0012F33A btst #2,($1313).w ROM:0012F340 beq.s loc_12F36E ROM:0012F342 bset #3,($BFB).w ROM:0012F348 bset #3,($1341).w ROM:0012F34E bset #6,($1304).w ROM:0012F354 bset #1,($12FE).w ROM:0012F35A bset #1,($D34).w ROM:0012F360 bset #1,($D4C).w ROM:0012F366 move.b #3,($1188).w ROM:0012F36C bra.s locret_12F3C6 ROM:0012F36E ; --------------------------------------------------------------------------- ROM:0012F36E ROM:0012F36E loc_12F36E: ; CODE XREF: ROM:0012F340↑j ROM:0012F36E btst #4,($130E).w ROM:0012F374 bne.s locret_12F382 ROM:0012F376 move.b #1,($1188).w ROM:0012F37C bra.l locret_12F2EC ROM:0012F382 ; --------------------------------------------------------------------------- ROM:0012F382 ROM:0012F382 locret_12F382: ; CODE XREF: ROM:0012F2E6↑j ROM:0012F382 ; ROM:0012F374↑j ROM:0012F382 rts ROM:0012F384 ; --------------------------------------------------------------------------- ROM:0012F384 ROM:0012F384 loc_12F384: ; DATA XREF: ROM:0012F27C↑o ROM:0012F384 btst #4,($130E).w ROM:0012F38A bne.s locret_12F3C6 ROM:0012F38C btst #2,($1313).w ROM:0012F392 bne.s loc_12F3AC ROM:0012F394 bclr #1,($12FE).w ROM:0012F39A bclr #1,($D34).w ROM:0012F3A0 move.b #1,($1188).w ROM:0012F3A6 bra.l locret_12F2EC ROM:0012F3AC ; --------------------------------------------------------------------------- ROM:0012F3AC ROM:0012F3AC loc_12F3AC: ; CODE XREF: ROM:0012F392↑j ROM:0012F3AC btst #2,($1312).w ROM:0012F3B2 beq.s locret_12F3C6 ROM:0012F3B4 bset #1,($D34).w ROM:0012F3BA bset #1,($D4C).w ROM:0012F3C0 move.b #4,($1188).w ROM:0012F3C6 ROM:0012F3C6 locret_12F3C6: ; CODE XREF: ROM:0012F2D2↑j ROM:0012F3C6 ; ROM:0012F32C↑j ... ROM:0012F3C6 rts ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3C8 ROM:0012F3C8 loc_12F3C8: ; DATA XREF: ROM:0012F280↑o ROM:0012F3C8 btst #4,($130E).w ROM:0012F3CE bne.s locret_12F3C6 ROM:0012F3D0 btst #2,($1313).w ROM:0012F3D6 bne.s locret_12F3F0 ROM:0012F3D8 bclr #1,($12FE).w ROM:0012F3DE bclr #1,($D34).w ROM:0012F3E4 move.b #1,($1188).w ROM:0012F3EA bra.l locret_12F2EC ROM:0012F3F0 ; --------------------------------------------------------------------------- ROM:0012F3F0 ROM:0012F3F0 locret_12F3F0: ; CODE XREF: ROM:0012F3D6↑j ROM:0012F3F0 rts ROM:0012F3F2 ROM:0012F3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012F3F2 ROM:0012F3F2 ROM:0012F3F2 sub_12F3F2: ; CODE XREF: sub_12F248+8↑p ROM:0012F3F2 move.w $63C(a5),d0 ROM:0012F3F6 cmp.w ($C20).w,d0 ROM:0012F3FA blt.s loc_12F410 ROM:0012F3FC move.w #$3BDA,d1 ROM:0012F400 move.w ($D86).w,d2 ROM:0012F404 move.w ($540).w,d3 ROM:0012F408 bsr.l sub_115CB8 ROM:0012F40E bra.s loc_12F422 ROM:0012F410 ; --------------------------------------------------------------------------- ROM:0012F410 ROM:0012F410 loc_12F410: ; CODE XREF: sub_12F3F2+8↑j ROM:0012F410 move.w #$3BD8,d1 ROM:0012F414 move.w ($C20).w,d2 ROM:0012F418 move.w ($540).w,d3 ROM:0012F41C bsr.l sub_115CB8 ROM:0012F422 ROM:0012F422 loc_12F422: ; CODE XREF: sub_12F3F2+1C↑j ROM:0012F422 muls.w ($1330).w,d1 ROM:0012F426 divs.w $17A(a5),d1 ROM:0012F42A move.w d1,($D84).w ROM:0012F42E rts ROM:0012F42E ; End of function sub_12F3F2 ROM:0012F42E ROM:0012F430 ROM:0012F430 ; =============== S U B R O U T I N E ======================================= ROM:0012F430 ROM:0012F430 ROM:0012F430 sub_12F430: ; CODE XREF: sub_12F248+4↑p ROM:0012F430 move.w ($B56).w,d0 ROM:0012F434 sub.w ($1334).w,d0 ROM:0012F438 move.w d0,($D86).w ROM:0012F43C rts ROM:0012F43C ; End of function sub_12F430 ROM:0012F43C ROM:0012F43E ROM:0012F43E ; =============== S U B R O U T I N E ======================================= ROM:0012F43E ROM:0012F43E ROM:0012F43E sub_12F43E: ; CODE XREF: sub_12F248↑p ROM:0012F43E clr.w d1 ROM:0012F440 move.b ($1189).w,d1 ROM:0012F444 cmpi.w #4,d1 ROM:0012F448 bcc.s locret_12F452 ROM:0012F44A movea.l off_12F454(pc,d1.w*4),a0 ROM:0012F44E nop ROM:0012F450 jmp (a0) ROM:0012F452 ; --------------------------------------------------------------------------- ROM:0012F452 ROM:0012F452 locret_12F452: ; CODE XREF: sub_12F43E+A↑j ROM:0012F452 rts ROM:0012F452 ; End of function sub_12F43E ROM:0012F452 ROM:0012F452 ; --------------------------------------------------------------------------- ROM:0012F454 off_12F454: dc.l loc_12F464 ; DATA XREF: sub_12F43E+C↑r ROM:0012F458 dc.l loc_12F474 ROM:0012F45C dc.l loc_12F4BC ROM:0012F460 dc.l loc_12F510 ROM:0012F464 ; --------------------------------------------------------------------------- ROM:0012F464 ROM:0012F464 loc_12F464: ; DATA XREF: ROM:off_12F454↑o ROM:0012F464 bclr #2,($1313).w ROM:0012F46A move.b #1,($1189).w ROM:0012F470 bra.s locret_12F4BA ROM:0012F472 ; --------------------------------------------------------------------------- ROM:0012F472 rts ROM:0012F474 ; --------------------------------------------------------------------------- ROM:0012F474 ROM:0012F474 loc_12F474: ; DATA XREF: ROM:0012F458↑o ROM:0012F474 move.w $63E(a5),d0 ROM:0012F478 move.w $640(a5),d1 ROM:0012F47C move.w $642(a5),d3 ROM:0012F480 move.w $644(a5),d2 ROM:0012F484 move.w $646(a5),d4 ROM:0012F488 cmp.w ($A2A).w,d0 ROM:0012F48C bge.s loc_12F492 ROM:0012F48E bra.w loc_12F4A4 ROM:0012F492 ; --------------------------------------------------------------------------- ROM:0012F492 ROM:0012F492 loc_12F492: ; CODE XREF: ROM:0012F48C↑j ROM:0012F492 cmp.w ($A2A).w,d1 ROM:0012F496 ble.s locret_12F4BA ROM:0012F498 cmp.w ($540).w,d2 ROM:0012F49C bgt.s loc_12F4A4 ROM:0012F49E cmp.w ($C20).w,d3 ROM:0012F4A2 bge.s locret_12F4BA ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; CODE XREF: ROM:0012F48E↑j ROM:0012F4A4 ; ROM:0012F49C↑j ROM:0012F4A4 clr.b ($890).w ROM:0012F4A8 move.w d4,($650).w ROM:0012F4AC move.b #1,($890).w ROM:0012F4B2 move.b #2,($1189).w ROM:0012F4B8 bra.s locret_12F50E ROM:0012F4BA ; --------------------------------------------------------------------------- ROM:0012F4BA ROM:0012F4BA locret_12F4BA: ; CODE XREF: ROM:0012F470↑j ROM:0012F4BA ; ROM:0012F496↑j ... ROM:0012F4BA rts ROM:0012F4BC ; --------------------------------------------------------------------------- ROM:0012F4BC ROM:0012F4BC loc_12F4BC: ; DATA XREF: ROM:0012F45C↑o ROM:0012F4BC cmpi.w #0,($650).w ROM:0012F4C2 bgt.s loc_12F4D2 ROM:0012F4C4 bset #2,($1313).w ROM:0012F4CA move.b #3,($1189).w ROM:0012F4D0 bra.s locret_12F532 ROM:0012F4D2 ; --------------------------------------------------------------------------- ROM:0012F4D2 ROM:0012F4D2 loc_12F4D2: ; CODE XREF: ROM:0012F4C2↑j ROM:0012F4D2 move.w $63E(a5),d0 ROM:0012F4D6 move.w $640(a5),d1 ROM:0012F4DA move.w $642(a5),d3 ROM:0012F4DE move.w $644(a5),d2 ROM:0012F4E2 cmp.w ($A2A).w,d0 ROM:0012F4E6 blt.s locret_12F50E ROM:0012F4E8 cmp.w ($A2A).w,d1 ROM:0012F4EC bgt.s loc_12F4F2 ROM:0012F4EE bra.w loc_12F4FE ROM:0012F4F2 ; --------------------------------------------------------------------------- ROM:0012F4F2 ROM:0012F4F2 loc_12F4F2: ; CODE XREF: ROM:0012F4EC↑j ROM:0012F4F2 cmp.w ($540).w,d2 ROM:0012F4F6 bgt.s locret_12F50E ROM:0012F4F8 cmp.w ($C20).w,d3 ROM:0012F4FC blt.s locret_12F50E ROM:0012F4FE ROM:0012F4FE loc_12F4FE: ; CODE XREF: ROM:0012F4EE↑j ROM:0012F4FE clr.b ($890).w ROM:0012F502 clr.w ($650).w ROM:0012F506 move.b #1,($1189).w ROM:0012F50C bra.s locret_12F4BA ROM:0012F50E ; --------------------------------------------------------------------------- ROM:0012F50E ROM:0012F50E locret_12F50E: ; CODE XREF: ROM:0012F4B8↑j ROM:0012F50E ; ROM:0012F4E6↑j ... ROM:0012F50E rts ROM:0012F510 ; --------------------------------------------------------------------------- ROM:0012F510 ROM:0012F510 loc_12F510: ; DATA XREF: ROM:0012F460↑o ROM:0012F510 move.w $63E(a5),d0 ROM:0012F514 move.w $640(a5),d1 ROM:0012F518 cmp.w ($A2A).w,d1 ROM:0012F51C bgt.s locret_12F532 ROM:0012F51E cmp.w ($A2A).w,d0 ROM:0012F522 blt.s locret_12F532 ROM:0012F524 bclr #2,($1313).w ROM:0012F52A move.b #1,($1189).w ROM:0012F530 bra.s locret_12F4BA ROM:0012F532 ; --------------------------------------------------------------------------- ROM:0012F532 ROM:0012F532 locret_12F532: ; CODE XREF: ROM:0012F4D0↑j ROM:0012F532 ; ROM:0012F51C↑j ... ROM:0012F532 rts ROM:0012F534 ; --------------------------------------------------------------------------- ROM:0012F534 rts ROM:0012F536 ROM:0012F536 ; =============== S U B R O U T I N E ======================================= ROM:0012F536 ROM:0012F536 ROM:0012F536 sub_12F536: ; CODE XREF: sub_125B44+90↑p ROM:0012F536 move.w ($D8C).w,d1 ROM:0012F53A cmpi.w #6,d1 ROM:0012F53E bcc.s locret_12F548 ROM:0012F540 movea.l off_12F54A(pc,d1.w*4),a0 ROM:0012F544 nop ROM:0012F546 jmp (a0) ROM:0012F548 ; --------------------------------------------------------------------------- ROM:0012F548 ROM:0012F548 locret_12F548: ; CODE XREF: sub_12F536+8↑j ROM:0012F548 rts ROM:0012F548 ; End of function sub_12F536 ROM:0012F548 ROM:0012F548 ; --------------------------------------------------------------------------- ROM:0012F54A off_12F54A: dc.l loc_12F562 ; DATA XREF: sub_12F536+A↑r ROM:0012F54E dc.l loc_12F56C ROM:0012F552 dc.l loc_12F5A6 ROM:0012F556 dc.l loc_12F5C2 ROM:0012F55A dc.l loc_12F5F6 ROM:0012F55E dc.l loc_12F630 ROM:0012F562 ; --------------------------------------------------------------------------- ROM:0012F562 ROM:0012F562 loc_12F562: ; DATA XREF: ROM:off_12F54A↑o ROM:0012F562 move.w #1,($D8C).w ROM:0012F568 bra.s loc_12F5A0 ROM:0012F56A ; --------------------------------------------------------------------------- ROM:0012F56A rts ROM:0012F56C ; --------------------------------------------------------------------------- ROM:0012F56C ROM:0012F56C loc_12F56C: ; DATA XREF: ROM:0012F54E↑o ROM:0012F56C btst #3,($1313).w ROM:0012F572 beq.s loc_12F5A0 ROM:0012F574 move.l ($968).w,d0 ROM:0012F578 divu.l #$3E8,d0 ROM:0012F580 bset #2,($12FD).w ROM:0012F586 clr.b ($853).w ROM:0012F58A move.w d0,($5D6).w ROM:0012F58E move.b #1,($853).w ROM:0012F594 bsr.w sub_12F66E ROM:0012F598 move.w #2,($D8C).w ROM:0012F59E bra.s loc_12F5BC ROM:0012F5A0 ; --------------------------------------------------------------------------- ROM:0012F5A0 ROM:0012F5A0 loc_12F5A0: ; CODE XREF: ROM:0012F568↑j ROM:0012F5A0 ; ROM:0012F572↑j ROM:0012F5A0 bsr.w sub_12F700 ROM:0012F5A4 rts ROM:0012F5A6 ; --------------------------------------------------------------------------- ROM:0012F5A6 ROM:0012F5A6 loc_12F5A6: ; DATA XREF: ROM:0012F552↑o ROM:0012F5A6 cmpi.w #0,($5D6).w ROM:0012F5AC bgt.s loc_12F5BC ROM:0012F5AE bclr #2,($12FD).w ROM:0012F5B4 move.w #3,($D8C).w ROM:0012F5BA bra.s locret_12F5F4 ROM:0012F5BC ; --------------------------------------------------------------------------- ROM:0012F5BC ROM:0012F5BC loc_12F5BC: ; CODE XREF: ROM:0012F59E↑j ROM:0012F5BC ; ROM:0012F5AC↑j ... ROM:0012F5BC bsr.w sub_12F6AC ROM:0012F5C0 rts ROM:0012F5C2 ; --------------------------------------------------------------------------- ROM:0012F5C2 ROM:0012F5C2 loc_12F5C2: ; DATA XREF: ROM:0012F556↑o ROM:0012F5C2 btst #0,($12FF).w ROM:0012F5C8 beq.s loc_12F5D8 ROM:0012F5CA bsr.w sub_12F750 ROM:0012F5CE move.w #5,($D8C).w ROM:0012F5D4 bra.w loc_12F666 ROM:0012F5D8 ; --------------------------------------------------------------------------- ROM:0012F5D8 ROM:0012F5D8 loc_12F5D8: ; CODE XREF: ROM:0012F5C8↑j ROM:0012F5D8 btst #0,($12F3).w ROM:0012F5DE beq.s locret_12F5F4 ROM:0012F5E0 btst #0,($12FF).w ROM:0012F5E6 bne.s locret_12F5F4 ROM:0012F5E8 bsr.w sub_12F72E ROM:0012F5EC move.w #4,($D8C).w ROM:0012F5F2 bra.s loc_12F62A ROM:0012F5F4 ; --------------------------------------------------------------------------- ROM:0012F5F4 ROM:0012F5F4 locret_12F5F4: ; CODE XREF: ROM:0012F5BA↑j ROM:0012F5F4 ; ROM:0012F5DE↑j ... ROM:0012F5F4 rts ROM:0012F5F6 ; --------------------------------------------------------------------------- ROM:0012F5F6 ROM:0012F5F6 loc_12F5F6: ; DATA XREF: ROM:0012F55A↑o ROM:0012F5F6 btst #3,($1313).w ROM:0012F5FC beq.s loc_12F62A ROM:0012F5FE move.l ($968).w,d0 ROM:0012F602 divu.l #$3E8,d0 ROM:0012F60A bset #2,($12FD).w ROM:0012F610 clr.b ($853).w ROM:0012F614 move.w d0,($5D6).w ROM:0012F618 move.b #1,($853).w ROM:0012F61E bsr.w sub_12F66E ROM:0012F622 move.w #2,($D8C).w ROM:0012F628 bra.s loc_12F5BC ROM:0012F62A ; --------------------------------------------------------------------------- ROM:0012F62A ROM:0012F62A loc_12F62A: ; CODE XREF: ROM:0012F5F2↑j ROM:0012F62A ; ROM:0012F5FC↑j ROM:0012F62A bsr.w sub_12F72E ROM:0012F62E rts ROM:0012F630 ; --------------------------------------------------------------------------- ROM:0012F630 ROM:0012F630 loc_12F630: ; DATA XREF: ROM:0012F55E↑o ROM:0012F630 btst #3,($1313).w ROM:0012F636 beq.s loc_12F666 ROM:0012F638 move.l ($968).w,d0 ROM:0012F63C divu.l #$3E8,d0 ROM:0012F644 bset #2,($12FD).w ROM:0012F64A clr.b ($853).w ROM:0012F64E move.w d0,($5D6).w ROM:0012F652 move.b #1,($853).w ROM:0012F658 bsr.w sub_12F66E ROM:0012F65C move.w #2,($D8C).w ROM:0012F662 bra.w loc_12F5BC ROM:0012F666 ; --------------------------------------------------------------------------- ROM:0012F666 ROM:0012F666 loc_12F666: ; CODE XREF: ROM:0012F5D4↑j ROM:0012F666 ; ROM:0012F636↑j ROM:0012F666 bsr.w sub_12F750 ROM:0012F66A rts ROM:0012F66C ; --------------------------------------------------------------------------- ROM:0012F66C rts ROM:0012F66E ROM:0012F66E ; =============== S U B R O U T I N E ======================================= ROM:0012F66E ROM:0012F66E ROM:0012F66E sub_12F66E: ; CODE XREF: ROM:0012F594↑p ROM:0012F66E ; ROM:0012F61E↑p ... ROM:0012F66E move.l #$FDE8,d2 ROM:0012F674 move.w ($10AC).w,d1 ROM:0012F678 ext.l d1 ROM:0012F67A sub.l d1,d2 ROM:0012F67C cmp.l ($968).w,d2 ROM:0012F680 bge.s loc_12F69C ROM:0012F682 move.l d2,d0 ROM:0012F684 move.l ($968).w,d1 ROM:0012F688 sub.l d2,d1 ROM:0012F68A move.l d1,($968).w ROM:0012F68E move.w ($5D6).w,d1 ROM:0012F692 sub.w $64C(a5),d1 ROM:0012F696 move.w d1,($D8A).w ROM:0012F69A bra.s loc_12F6A4 ROM:0012F69C ; --------------------------------------------------------------------------- ROM:0012F69C ROM:0012F69C loc_12F69C: ; CODE XREF: sub_12F66E+12↑j ROM:0012F69C move.l ($968).w,d0 ROM:0012F6A0 clr.l ($968).w ROM:0012F6A4 ROM:0012F6A4 loc_12F6A4: ; CODE XREF: sub_12F66E+2C↑j ROM:0012F6A4 bsr.l sub_115338 ROM:0012F6AA rts ROM:0012F6AA ; End of function sub_12F66E ROM:0012F6AA ROM:0012F6AC ROM:0012F6AC ; =============== S U B R O U T I N E ======================================= ROM:0012F6AC ROM:0012F6AC ROM:0012F6AC sub_12F6AC: ; CODE XREF: ROM:loc_12F5BC↑p ROM:0012F6AC move.l ($968).w,d1 ROM:0012F6B0 cmpi.l #0,d1 ROM:0012F6B6 ble.s locret_12F6FE ROM:0012F6B8 move.w ($D8A).w,d1 ROM:0012F6BC cmp.w ($5D6).w,d1 ROM:0012F6C0 blt.s locret_12F6FE ROM:0012F6C2 move.w $64C(a5),d1 ROM:0012F6C6 muls.w #$3E8,d1 ROM:0012F6CA cmp.l ($968).w,d1 ROM:0012F6CE blt.s loc_12F6DA ROM:0012F6D0 move.l ($968).w,d0 ROM:0012F6D4 clr.l ($968).w ROM:0012F6D8 bra.s loc_12F6F8 ROM:0012F6DA ; --------------------------------------------------------------------------- ROM:0012F6DA ROM:0012F6DA loc_12F6DA: ; CODE XREF: sub_12F6AC+22↑j ROM:0012F6DA move.w $64C(a5),d0 ROM:0012F6DE add.w ($D8A).w,d0 ROM:0012F6E2 sub.w ($5D6).w,d0 ROM:0012F6E6 sub.w d0,($D8A).w ROM:0012F6EA ext.l d0 ROM:0012F6EC muls.l #$3E8,d0 ROM:0012F6F4 sub.l d0,($968).w ROM:0012F6F8 ROM:0012F6F8 loc_12F6F8: ; CODE XREF: sub_12F6AC+2C↑j ROM:0012F6F8 bsr.l sub_115338 ROM:0012F6FE ROM:0012F6FE locret_12F6FE: ; CODE XREF: sub_12F6AC+A↑j ROM:0012F6FE ; sub_12F6AC+14↑j ROM:0012F6FE rts ROM:0012F6FE ; End of function sub_12F6AC ROM:0012F6FE ROM:0012F700 ROM:0012F700 ; =============== S U B R O U T I N E ======================================= ROM:0012F700 ROM:0012F700 ROM:0012F700 sub_12F700: ; CODE XREF: ROM:loc_12F5A0↑p ROM:0012F700 move.w #$3B44,d1 ROM:0012F704 move.w ($A30).w,d2 ROM:0012F708 bsr.l sub_115CB8 ROM:0012F70E move.w d1,($D88).w ROM:0012F712 move.w ($D88).w,d3 ROM:0012F716 muls.w ($D9E).w,d3 ROM:0012F71A muls.l ($9CC).w,d4:d3 ROM:0012F720 divs.l #$6DDD00,d4:d3 ROM:0012F728 move.l d3,($968).w ROM:0012F72C rts ROM:0012F72C ; End of function sub_12F700 ROM:0012F72C ROM:0012F72E ROM:0012F72E ; =============== S U B R O U T I N E ======================================= ROM:0012F72E ROM:0012F72E ROM:0012F72E sub_12F72E: ; CODE XREF: ROM:0012F5E8↑p ROM:0012F72E ; ROM:loc_12F62A↑p ROM:0012F72E move.w $64A(a5),($D88).w ROM:0012F734 move.w ($D88).w,d3 ROM:0012F738 muls.w ($D9E).w,d3 ROM:0012F73C muls.l ($9CC).w,d4:d3 ROM:0012F742 divs.l #$6DDD00,d4:d3 ROM:0012F74A move.l d3,($968).w ROM:0012F74E rts ROM:0012F74E ; End of function sub_12F72E ROM:0012F74E ROM:0012F750 ROM:0012F750 ; =============== S U B R O U T I N E ======================================= ROM:0012F750 ROM:0012F750 ROM:0012F750 sub_12F750: ; CODE XREF: ROM:0012F5CA↑p ROM:0012F750 ; ROM:loc_12F666↑p ROM:0012F750 move.w $648(a5),($D88).w ROM:0012F756 move.w ($D88).w,d3 ROM:0012F75A muls.w ($D9E).w,d3 ROM:0012F75E muls.l ($9CC).w,d4:d3 ROM:0012F764 divs.l #$6DDD00,d4:d3 ROM:0012F76C move.l d3,($968).w ROM:0012F770 rts ROM:0012F770 ; End of function sub_12F750 ROM:0012F770 ROM:0012F772 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F774 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F776 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F778 ROM:0012F778 ; =============== S U B R O U T I N E ======================================= ROM:0012F778 ROM:0012F778 ROM:0012F778 sub_12F778: ; CODE XREF: ROM:00115DF6↑p ROM:0012F778 bsr.w sub_12FD04 ROM:0012F77C bsr.w sub_12F782 ROM:0012F780 rts ROM:0012F780 ; End of function sub_12F778 ROM:0012F780 ROM:0012F782 ROM:0012F782 ; =============== S U B R O U T I N E ======================================= ROM:0012F782 ROM:0012F782 ROM:0012F782 sub_12F782: ; CODE XREF: sub_12F778+4↑p ROM:0012F782 clr.w d1 ROM:0012F784 move.b ($118A).w,d1 ROM:0012F788 cmpi.w #7,d1 ROM:0012F78C bcc.s locret_12F796 ROM:0012F78E movea.l off_12F798(pc,d1.w*4),a0 ROM:0012F792 nop ROM:0012F794 jmp (a0) ROM:0012F796 ; --------------------------------------------------------------------------- ROM:0012F796 ROM:0012F796 locret_12F796: ; CODE XREF: sub_12F782+A↑j ROM:0012F796 rts ROM:0012F796 ; End of function sub_12F782 ROM:0012F796 ROM:0012F796 ; --------------------------------------------------------------------------- ROM:0012F798 off_12F798: dc.l loc_12F7B4 ; DATA XREF: sub_12F782+C↑r ROM:0012F79C dc.l loc_12F7CE ROM:0012F7A0 dc.l loc_12F842 ROM:0012F7A4 dc.l loc_12F8FA ROM:0012F7A8 dc.l loc_12F9B2 ROM:0012F7AC dc.l loc_12FB22 ROM:0012F7B0 dc.l loc_12FB7C ROM:0012F7B4 ; --------------------------------------------------------------------------- ROM:0012F7B4 ROM:0012F7B4 loc_12F7B4: ; DATA XREF: ROM:off_12F798↑o ROM:0012F7B4 move.w #7,($D92).w ROM:0012F7BA bclr #5,($12F5).w ROM:0012F7C0 move.b #5,($118A).w ROM:0012F7C6 bra.l loc_12FB68 ROM:0012F7CC ; --------------------------------------------------------------------------- ROM:0012F7CC rts ROM:0012F7CE ; --------------------------------------------------------------------------- ROM:0012F7CE ROM:0012F7CE loc_12F7CE: ; DATA XREF: ROM:0012F79C↑o ROM:0012F7CE cmpi.w #0,($5D8).w ROM:0012F7D4 bgt.s loc_12F7F6 ROM:0012F7D6 btst #7,($8EE).w ROM:0012F7DC beq.s loc_12F7F6 ROM:0012F7DE move.w #1,($D92).w ROM:0012F7E4 bclr #5,($12F5).w ROM:0012F7EA move.b #5,($118A).w ROM:0012F7F0 bra.l loc_12FB68 ROM:0012F7F6 ; --------------------------------------------------------------------------- ROM:0012F7F6 ROM:0012F7F6 loc_12F7F6: ; CODE XREF: ROM:0012F7D4↑j ROM:0012F7F6 ; ROM:0012F7DC↑j ROM:0012F7F6 cmpi.w #0,($5D8).w ROM:0012F7FC bgt.s loc_12F81E ROM:0012F7FE btst #7,($8EE).w ROM:0012F804 bne.s loc_12F81E ROM:0012F806 move.w #2,($D92).w ROM:0012F80C bclr #5,($12F5).w ROM:0012F812 move.b #5,($118A).w ROM:0012F818 bra.l loc_12FB68 ROM:0012F81E ; --------------------------------------------------------------------------- ROM:0012F81E ROM:0012F81E loc_12F81E: ; CODE XREF: ROM:0012F7FC↑j ROM:0012F81E ; ROM:0012F804↑j ROM:0012F81E btst #7,($130E).w ROM:0012F824 beq.s locret_12F840 ROM:0012F826 clr.b ($855).w ROM:0012F82A clr.w ($5DA).w ROM:0012F82E move.b #3,($855).w ROM:0012F834 move.b #2,($118A).w ROM:0012F83A bra.l loc_12F8F2 ROM:0012F840 ; --------------------------------------------------------------------------- ROM:0012F840 ROM:0012F840 locret_12F840: ; CODE XREF: ROM:0012F824↑j ROM:0012F840 ; ROM:0012FB62↓j ROM:0012F840 rts ROM:0012F842 ; --------------------------------------------------------------------------- ROM:0012F842 ROM:0012F842 loc_12F842: ; CODE XREF: ROM:0012F8A2↓j ROM:0012F842 ; ROM:0012F95A↓j ... ROM:0012F842 cmpi.w #0,($5D8).w ROM:0012F848 bgt.s loc_12F862 ROM:0012F84A move.w #0,($D92).w ROM:0012F850 bclr #5,($12F5).w ROM:0012F856 move.b #5,($118A).w ROM:0012F85C bra.l loc_12FB68 ROM:0012F862 ; --------------------------------------------------------------------------- ROM:0012F862 ROM:0012F862 loc_12F862: ; CODE XREF: ROM:0012F848↑j ROM:0012F862 move.w #6,d0 ROM:0012F866 move.w #2,d1 ROM:0012F86A btst #7,($130E).w ROM:0012F870 beq.s loc_12F8AA ROM:0012F872 cmp.w ($5DA).w,d1 ROM:0012F876 ble.s loc_12F888 ROM:0012F878 clr.b ($855).w ROM:0012F87C clr.w ($5DA).w ROM:0012F880 move.b #3,($855).w ROM:0012F886 bra.s loc_12F8B0 ROM:0012F888 ; --------------------------------------------------------------------------- ROM:0012F888 ROM:0012F888 loc_12F888: ; CODE XREF: ROM:0012F876↑j ROM:0012F888 cmp.w ($5DA).w,d0 ROM:0012F88C bge.s loc_12F8A8 ROM:0012F88E clr.b ($855).w ROM:0012F892 clr.w ($5DA).w ROM:0012F896 move.b #3,($855).w ROM:0012F89C move.b #2,($118A).w ROM:0012F8A2 bra.l loc_12F842 ROM:0012F8A8 ; --------------------------------------------------------------------------- ROM:0012F8A8 ROM:0012F8A8 loc_12F8A8: ; CODE XREF: ROM:0012F88C↑j ROM:0012F8A8 bra.s loc_12F8BC ROM:0012F8AA ; --------------------------------------------------------------------------- ROM:0012F8AA ROM:0012F8AA loc_12F8AA: ; CODE XREF: ROM:0012F870↑j ROM:0012F8AA cmp.w ($5DA).w,d0 ROM:0012F8AE bge.s loc_12F8BC ROM:0012F8B0 ROM:0012F8B0 loc_12F8B0: ; CODE XREF: ROM:0012F886↑j ROM:0012F8B0 move.b #2,($118A).w ROM:0012F8B6 bra.l loc_12F8F2 ROM:0012F8BC ; --------------------------------------------------------------------------- ROM:0012F8BC ROM:0012F8BC loc_12F8BC: ; CODE XREF: ROM:loc_12F8A8↑j ROM:0012F8BC ; ROM:0012F8AE↑j ROM:0012F8BC move.w #2,d0 ROM:0012F8C0 move.w #6,d1 ROM:0012F8C4 btst #7,($130E).w ROM:0012F8CA beq.s loc_12F8F2 ROM:0012F8CC cmp.w ($5DA).w,d0 ROM:0012F8D0 bgt.s loc_12F8F2 ROM:0012F8D2 cmp.w ($5DA).w,d1 ROM:0012F8D6 blt.s loc_12F8F2 ROM:0012F8D8 clr.b ($855).w ROM:0012F8DC clr.w ($5DA).w ROM:0012F8E0 move.b #3,($855).w ROM:0012F8E6 move.b #3,($118A).w ROM:0012F8EC bra.l loc_12F9AA ROM:0012F8F2 ; --------------------------------------------------------------------------- ROM:0012F8F2 ROM:0012F8F2 loc_12F8F2: ; CODE XREF: ROM:0012F83A↑j ROM:0012F8F2 ; ROM:0012F8B6↑j ... ROM:0012F8F2 bclr #7,($130E).w ROM:0012F8F8 rts ROM:0012F8FA ; --------------------------------------------------------------------------- ROM:0012F8FA ROM:0012F8FA loc_12F8FA: ; DATA XREF: ROM:0012F7A4↑o ROM:0012F8FA cmpi.w #0,($5D8).w ROM:0012F900 bgt.s loc_12F91A ROM:0012F902 move.w #0,($D92).w ROM:0012F908 bclr #5,($12F5).w ROM:0012F90E move.b #5,($118A).w ROM:0012F914 bra.l loc_12FB68 ROM:0012F91A ; --------------------------------------------------------------------------- ROM:0012F91A ROM:0012F91A loc_12F91A: ; CODE XREF: ROM:0012F900↑j ROM:0012F91A move.w #$10,d0 ROM:0012F91E move.w #$A,d1 ROM:0012F922 btst #7,($130E).w ROM:0012F928 beq.s loc_12F962 ROM:0012F92A cmp.w ($5DA).w,d1 ROM:0012F92E ble.s loc_12F940 ROM:0012F930 clr.b ($855).w ROM:0012F934 clr.w ($5DA).w ROM:0012F938 move.b #3,($855).w ROM:0012F93E bra.s loc_12F968 ROM:0012F940 ; --------------------------------------------------------------------------- ROM:0012F940 ROM:0012F940 loc_12F940: ; CODE XREF: ROM:0012F92E↑j ROM:0012F940 cmp.w ($5DA).w,d0 ROM:0012F944 bge.s loc_12F960 ROM:0012F946 clr.b ($855).w ROM:0012F94A clr.w ($5DA).w ROM:0012F94E move.b #3,($855).w ROM:0012F954 move.b #2,($118A).w ROM:0012F95A bra.l loc_12F842 ROM:0012F960 ; --------------------------------------------------------------------------- ROM:0012F960 ROM:0012F960 loc_12F960: ; CODE XREF: ROM:0012F944↑j ROM:0012F960 bra.s loc_12F974 ROM:0012F962 ; --------------------------------------------------------------------------- ROM:0012F962 ROM:0012F962 loc_12F962: ; CODE XREF: ROM:0012F928↑j ROM:0012F962 cmp.w ($5DA).w,d0 ROM:0012F966 bge.s loc_12F974 ROM:0012F968 ROM:0012F968 loc_12F968: ; CODE XREF: ROM:0012F93E↑j ROM:0012F968 move.b #2,($118A).w ROM:0012F96E bra.l loc_12F8F2 ROM:0012F974 ; --------------------------------------------------------------------------- ROM:0012F974 ROM:0012F974 loc_12F974: ; CODE XREF: ROM:loc_12F960↑j ROM:0012F974 ; ROM:0012F966↑j ROM:0012F974 move.w #$A,d0 ROM:0012F978 move.w #$10,d1 ROM:0012F97C btst #7,($130E).w ROM:0012F982 beq.s loc_12F9AA ROM:0012F984 cmp.w ($5DA).w,d0 ROM:0012F988 bgt.s loc_12F9AA ROM:0012F98A cmp.w ($5DA).w,d1 ROM:0012F98E blt.s loc_12F9AA ROM:0012F990 clr.b ($855).w ROM:0012F994 clr.w ($5DA).w ROM:0012F998 move.b #3,($855).w ROM:0012F99E move.b #4,($118A).w ROM:0012F9A4 bra.l loc_12FB1A ROM:0012F9AA ; --------------------------------------------------------------------------- ROM:0012F9AA ROM:0012F9AA loc_12F9AA: ; CODE XREF: ROM:0012F8EC↑j ROM:0012F9AA ; ROM:0012F982↑j ... ROM:0012F9AA bclr #7,($130E).w ROM:0012F9B0 rts ROM:0012F9B2 ; --------------------------------------------------------------------------- ROM:0012F9B2 ROM:0012F9B2 loc_12F9B2: ; DATA XREF: ROM:0012F7A8↑o ROM:0012F9B2 cmpi.w #0,($5D8).w ROM:0012F9B8 bgt.s loc_12F9D2 ROM:0012F9BA move.w #0,($D92).w ROM:0012F9C0 bclr #5,($12F5).w ROM:0012F9C6 move.b #5,($118A).w ROM:0012F9CC bra.l loc_12FB68 ROM:0012F9D2 ; --------------------------------------------------------------------------- ROM:0012F9D2 ROM:0012F9D2 loc_12F9D2: ; CODE XREF: ROM:0012F9B8↑j ROM:0012F9D2 move.w #$A,d0 ROM:0012F9D6 move.w #2,d1 ROM:0012F9DA move.w #6,d2 ROM:0012F9DE move.w #6,d3 ROM:0012F9E2 btst #7,($130E).w ROM:0012F9E8 beq.s loc_12FA3E ROM:0012F9EA cmp.w ($5DA).w,d1 ROM:0012F9EE ble.s loc_12FA00 ROM:0012F9F0 clr.b ($855).w ROM:0012F9F4 clr.w ($5DA).w ROM:0012F9F8 move.b #3,($855).w ROM:0012F9FE bra.s loc_12FA44 ROM:0012FA00 ; --------------------------------------------------------------------------- ROM:0012FA00 ROM:0012FA00 loc_12FA00: ; CODE XREF: ROM:0012F9EE↑j ROM:0012FA00 cmp.w ($5DA).w,d2 ROM:0012FA04 bge.s loc_12FA1C ROM:0012FA06 cmp.w ($5DA).w,d3 ROM:0012FA0A ble.s loc_12FA1C ROM:0012FA0C clr.b ($855).w ROM:0012FA10 clr.w ($5DA).w ROM:0012FA14 move.b #3,($855).w ROM:0012FA1A bra.s loc_12FA44 ROM:0012FA1C ; --------------------------------------------------------------------------- ROM:0012FA1C ROM:0012FA1C loc_12FA1C: ; CODE XREF: ROM:0012FA04↑j ROM:0012FA1C ; ROM:0012FA0A↑j ROM:0012FA1C cmp.w ($5DA).w,d0 ROM:0012FA20 bge.s loc_12FA3C ROM:0012FA22 clr.b ($855).w ROM:0012FA26 clr.w ($5DA).w ROM:0012FA2A move.b #3,($855).w ROM:0012FA30 move.b #2,($118A).w ROM:0012FA36 bra.l loc_12F842 ROM:0012FA3C ; --------------------------------------------------------------------------- ROM:0012FA3C ROM:0012FA3C loc_12FA3C: ; CODE XREF: ROM:0012FA20↑j ROM:0012FA3C bra.s loc_12FA5C ROM:0012FA3E ; --------------------------------------------------------------------------- ROM:0012FA3E ROM:0012FA3E loc_12FA3E: ; CODE XREF: ROM:0012F9E8↑j ROM:0012FA3E cmp.w ($5DA).w,d0 ROM:0012FA42 bge.s loc_12FA5C ROM:0012FA44 ROM:0012FA44 loc_12FA44: ; CODE XREF: ROM:0012F9FE↑j ROM:0012FA44 ; ROM:0012FA1A↑j ROM:0012FA44 move.w #0,($D94).w ROM:0012FA4A move.w #0,($D8E).w ROM:0012FA50 move.b #2,($118A).w ROM:0012FA56 bra.l loc_12F8F2 ROM:0012FA5C ; --------------------------------------------------------------------------- ROM:0012FA5C ROM:0012FA5C loc_12FA5C: ; CODE XREF: ROM:loc_12FA3C↑j ROM:0012FA5C ; ROM:0012FA42↑j ROM:0012FA5C move.w #6,d0 ROM:0012FA60 move.w #$A,d1 ROM:0012FA64 move.w #$F,d2 ROM:0012FA68 btst #7,($130E).w ROM:0012FA6E beq.s loc_12FAA8 ROM:0012FA70 cmp.w ($5DA).w,d0 ROM:0012FA74 bgt.s loc_12FAA8 ROM:0012FA76 cmp.w ($5DA).w,d1 ROM:0012FA7A blt.s loc_12FAA8 ROM:0012FA7C cmp.w ($D94).w,d2 ROM:0012FA80 ble.s loc_12FAA8 ROM:0012FA82 clr.b ($855).w ROM:0012FA86 clr.w ($5DA).w ROM:0012FA8A move.b #3,($855).w ROM:0012FA90 bsr.w sub_12FCA0 ROM:0012FA94 addq.w #1,($D94).w ROM:0012FA98 bvc.s loc_12FAA0 ROM:0012FA9A move.w #$8000,($D94).w ROM:0012FAA0 ROM:0012FAA0 loc_12FAA0: ; CODE XREF: ROM:0012FA98↑j ROM:0012FAA0 move.b #4,($118A).w ROM:0012FAA6 bra.s loc_12FB1A ROM:0012FAA8 ; --------------------------------------------------------------------------- ROM:0012FAA8 ROM:0012FAA8 loc_12FAA8: ; CODE XREF: ROM:0012FA6E↑j ROM:0012FAA8 ; ROM:0012FA74↑j ... ROM:0012FAA8 btst #7,($130E).w ROM:0012FAAE beq.s loc_12FAE4 ROM:0012FAB0 cmp.w ($5DA).w,d0 ROM:0012FAB4 bgt.s loc_12FAE4 ROM:0012FAB6 cmp.w ($5DA).w,d1 ROM:0012FABA blt.s loc_12FAE4 ROM:0012FABC cmp.w ($D94).w,d2 ROM:0012FAC0 bgt.s loc_12FAE4 ROM:0012FAC2 clr.b ($855).w ROM:0012FAC6 clr.w ($5DA).w ROM:0012FACA bsr.w sub_12FCA0 ROM:0012FACE bsr.w sub_12FCB2 ROM:0012FAD2 bclr #5,($12F5).w ROM:0012FAD8 move.b #5,($118A).w ROM:0012FADE bra.l loc_12FB68 ROM:0012FAE4 ; --------------------------------------------------------------------------- ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; CODE XREF: ROM:0012FAAE↑j ROM:0012FAE4 ; ROM:0012FAB4↑j ... ROM:0012FAE4 move.w #2,d0 ROM:0012FAE8 move.w #6,d1 ROM:0012FAEC btst #7,($130E).w ROM:0012FAF2 beq.s loc_12FB1A ROM:0012FAF4 cmp.w ($5DA).w,d0 ROM:0012FAF8 bgt.s loc_12FB1A ROM:0012FAFA cmp.w ($5DA).w,d1 ROM:0012FAFE blt.s loc_12FB1A ROM:0012FB00 clr.b ($855).w ROM:0012FB04 clr.w ($5DA).w ROM:0012FB08 move.b #3,($855).w ROM:0012FB0E move.b #6,($118A).w ROM:0012FB14 bra.l loc_12FC96 ROM:0012FB1A ; --------------------------------------------------------------------------- ROM:0012FB1A ROM:0012FB1A loc_12FB1A: ; CODE XREF: ROM:0012F9A4↑j ROM:0012FB1A ; ROM:0012FAA6↑j ... ROM:0012FB1A bclr #7,($130E).w ROM:0012FB20 rts ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 loc_12FB22: ; DATA XREF: ROM:0012F7AC↑o ROM:0012FB22 move.w $654(a5),d0 ROM:0012FB26 btst #6,($1309).w ROM:0012FB2C beq.s loc_12FB30 ROM:0012FB2E bra.s loc_12FB38 ROM:0012FB30 ; --------------------------------------------------------------------------- ROM:0012FB30 ROM:0012FB30 loc_12FB30: ; CODE XREF: ROM:0012FB2C↑j ROM:0012FB30 btst #2,($130C).w ROM:0012FB36 beq.s loc_12FB68 ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: ROM:0012FB2E↑j ROM:0012FB38 bsr.w sub_12FCEC ROM:0012FB3C move.w #0,($D94).w ROM:0012FB42 move.w #0,($D8E).w ROM:0012FB48 clr.b ($854).w ROM:0012FB4C move.w d0,($5D8).w ROM:0012FB50 move.b #1,($854).w ROM:0012FB56 bset #5,($12F5).w ROM:0012FB5C move.b #1,($118A).w ROM:0012FB62 bra.l locret_12F840 ROM:0012FB68 ; --------------------------------------------------------------------------- ROM:0012FB68 ROM:0012FB68 loc_12FB68: ; CODE XREF: ROM:0012F7C6↑j ROM:0012FB68 ; ROM:0012F7F0↑j ... ROM:0012FB68 bclr #6,($1309).w ROM:0012FB6E bclr #2,($130C).w ROM:0012FB74 bclr #7,($130E).w ROM:0012FB7A rts ROM:0012FB7C ; --------------------------------------------------------------------------- ROM:0012FB7C ROM:0012FB7C loc_12FB7C: ; DATA XREF: ROM:0012F7B0↑o ROM:0012FB7C cmpi.w #0,($5D8).w ROM:0012FB82 bgt.s loc_12FB98 ROM:0012FB84 move.w #0,($D92).w ROM:0012FB8A bclr #5,($12F5).w ROM:0012FB90 move.b #5,($118A).w ROM:0012FB96 bra.s loc_12FB68 ROM:0012FB98 ; --------------------------------------------------------------------------- ROM:0012FB98 ROM:0012FB98 loc_12FB98: ; CODE XREF: ROM:0012FB82↑j ROM:0012FB98 move.w #2,d0 ROM:0012FB9C move.w #6,d1 ROM:0012FBA0 move.w #$F,d2 ROM:0012FBA4 btst #7,($130E).w ROM:0012FBAA beq.s loc_12FBE0 ROM:0012FBAC cmp.w ($5DA).w,d0 ROM:0012FBB0 bgt.s loc_12FBE0 ROM:0012FBB2 cmp.w ($5DA).w,d1 ROM:0012FBB6 blt.s loc_12FBE0 ROM:0012FBB8 cmp.w ($D94).w,d2 ROM:0012FBBC bgt.s loc_12FBE0 ROM:0012FBBE clr.b ($855).w ROM:0012FBC2 clr.w ($5DA).w ROM:0012FBC6 bsr.w sub_12FCAC ROM:0012FBCA bsr.w sub_12FCB2 ROM:0012FBCE bclr #5,($12F5).w ROM:0012FBD4 move.b #5,($118A).w ROM:0012FBDA bra.l loc_12FB68 ROM:0012FBE0 ; --------------------------------------------------------------------------- ROM:0012FBE0 ROM:0012FBE0 loc_12FBE0: ; CODE XREF: ROM:0012FBAA↑j ROM:0012FBE0 ; ROM:0012FBB0↑j ... ROM:0012FBE0 move.w #6,d0 ROM:0012FBE4 move.w #2,d1 ROM:0012FBE8 btst #7,($130E).w ROM:0012FBEE beq.s loc_12FC28 ROM:0012FBF0 cmp.w ($5DA).w,d1 ROM:0012FBF4 ble.s loc_12FC06 ROM:0012FBF6 clr.b ($855).w ROM:0012FBFA clr.w ($5DA).w ROM:0012FBFE move.b #3,($855).w ROM:0012FC04 bra.s loc_12FC2E ROM:0012FC06 ; --------------------------------------------------------------------------- ROM:0012FC06 ROM:0012FC06 loc_12FC06: ; CODE XREF: ROM:0012FBF4↑j ROM:0012FC06 cmp.w ($5DA).w,d0 ROM:0012FC0A bge.s loc_12FC26 ROM:0012FC0C clr.b ($855).w ROM:0012FC10 clr.w ($5DA).w ROM:0012FC14 move.b #3,($855).w ROM:0012FC1A move.b #2,($118A).w ROM:0012FC20 bra.l loc_12F842 ROM:0012FC26 ; --------------------------------------------------------------------------- ROM:0012FC26 ROM:0012FC26 loc_12FC26: ; CODE XREF: ROM:0012FC0A↑j ROM:0012FC26 bra.s loc_12FC46 ROM:0012FC28 ; --------------------------------------------------------------------------- ROM:0012FC28 ROM:0012FC28 loc_12FC28: ; CODE XREF: ROM:0012FBEE↑j ROM:0012FC28 cmp.w ($5DA).w,d0 ROM:0012FC2C bge.s loc_12FC46 ROM:0012FC2E ROM:0012FC2E loc_12FC2E: ; CODE XREF: ROM:0012FC04↑j ROM:0012FC2E move.w #0,($D94).w ROM:0012FC34 move.w #0,($D8E).w ROM:0012FC3A move.b #2,($118A).w ROM:0012FC40 bra.l loc_12F8F2 ROM:0012FC46 ; --------------------------------------------------------------------------- ROM:0012FC46 ROM:0012FC46 loc_12FC46: ; CODE XREF: ROM:loc_12FC26↑j ROM:0012FC46 ; ROM:0012FC2C↑j ROM:0012FC46 move.w #2,d0 ROM:0012FC4A move.w #6,d1 ROM:0012FC4E move.w #$F,d2 ROM:0012FC52 btst #7,($130E).w ROM:0012FC58 beq.s loc_12FC96 ROM:0012FC5A cmp.w ($5DA).w,d0 ROM:0012FC5E bgt.s loc_12FC96 ROM:0012FC60 cmp.w ($5DA).w,d1 ROM:0012FC64 blt.s loc_12FC96 ROM:0012FC66 cmp.w ($D94).w,d2 ROM:0012FC6A ble.s loc_12FC96 ROM:0012FC6C clr.b ($855).w ROM:0012FC70 clr.w ($5DA).w ROM:0012FC74 move.b #3,($855).w ROM:0012FC7A bsr.w sub_12FCAC ROM:0012FC7E addq.w #1,($D94).w ROM:0012FC82 bvc.s loc_12FC8A ROM:0012FC84 move.w #$8000,($D94).w ROM:0012FC8A ROM:0012FC8A loc_12FC8A: ; CODE XREF: ROM:0012FC82↑j ROM:0012FC8A move.b #4,($118A).w ROM:0012FC90 bra.l loc_12FB1A ROM:0012FC96 ; --------------------------------------------------------------------------- ROM:0012FC96 ROM:0012FC96 loc_12FC96: ; CODE XREF: ROM:0012FB14↑j ROM:0012FC96 ; ROM:0012FC58↑j ... ROM:0012FC96 bclr #7,($130E).w ROM:0012FC9C rts ROM:0012FC9E ; --------------------------------------------------------------------------- ROM:0012FC9E rts ROM:0012FCA0 ROM:0012FCA0 ; =============== S U B R O U T I N E ======================================= ROM:0012FCA0 ROM:0012FCA0 ROM:0012FCA0 sub_12FCA0: ; CODE XREF: ROM:0012FA90↑p ROM:0012FCA0 ; ROM:0012FACA↑p ROM:0012FCA0 lsl ($D8E).w ROM:0012FCA4 ori.w #1,($D8E).w ROM:0012FCAA rts ROM:0012FCAA ; End of function sub_12FCA0 ROM:0012FCAA ROM:0012FCAC ROM:0012FCAC ; =============== S U B R O U T I N E ======================================= ROM:0012FCAC ROM:0012FCAC ROM:0012FCAC sub_12FCAC: ; CODE XREF: ROM:0012FBC6↑p ROM:0012FCAC ; ROM:0012FC7A↑p ROM:0012FCAC lsl ($D8E).w ROM:0012FCB0 rts ROM:0012FCB0 ; End of function sub_12FCAC ROM:0012FCB0 ROM:0012FCB2 ROM:0012FCB2 ; =============== S U B R O U T I N E ======================================= ROM:0012FCB2 ROM:0012FCB2 ROM:0012FCB2 sub_12FCB2: ; CODE XREF: ROM:0012FACE↑p ROM:0012FCB2 ; ROM:0012FBCA↑p ROM:0012FCB2 move.w ($D8E).w,d0 ROM:0012FCB6 cmpi.w #$F0F0,d0 ROM:0012FCBA bne.s loc_12FCC4 ROM:0012FCBC move.w #5,($D92).w ROM:0012FCC2 bra.s loc_12FCD8 ROM:0012FCC4 ; --------------------------------------------------------------------------- ROM:0012FCC4 ROM:0012FCC4 loc_12FCC4: ; CODE XREF: sub_12FCB2+8↑j ROM:0012FCC4 cmp.w ($D90).w,d0 ROM:0012FCC8 bne.s loc_12FCD2 ROM:0012FCCA move.w #3,($D92).w ROM:0012FCD0 bra.s loc_12FCD8 ROM:0012FCD2 ; --------------------------------------------------------------------------- ROM:0012FCD2 ROM:0012FCD2 loc_12FCD2: ; CODE XREF: sub_12FCB2+16↑j ROM:0012FCD2 move.w #4,($D92).w ROM:0012FCD8 ROM:0012FCD8 loc_12FCD8: ; CODE XREF: sub_12FCB2+10↑j ROM:0012FCD8 ; sub_12FCB2+1E↑j ROM:0012FCD8 cmpi.w #0,d0 ROM:0012FCDC beq.s loc_12FCE4 ROM:0012FCDE cmpi.w #$FFFF,d0 ROM:0012FCE2 bne.s locret_12FCEA ROM:0012FCE4 ROM:0012FCE4 loc_12FCE4: ; CODE XREF: sub_12FCB2+2A↑j ROM:0012FCE4 move.w #6,($D92).w ROM:0012FCEA ROM:0012FCEA locret_12FCEA: ; CODE XREF: sub_12FCB2+30↑j ROM:0012FCEA rts ROM:0012FCEA ; End of function sub_12FCB2 ROM:0012FCEA ROM:0012FCEC ROM:0012FCEC ; =============== S U B R O U T I N E ======================================= ROM:0012FCEC ROM:0012FCEC ROM:0012FCEC sub_12FCEC: ; CODE XREF: ROM:loc_12FB38↑p ROM:0012FCEC btst #7,($8EE).w ROM:0012FCF2 beq.s loc_12FCFC ROM:0012FCF4 bset #5,($1300).w ROM:0012FCFA bra.s locret_12FD02 ROM:0012FCFC ; --------------------------------------------------------------------------- ROM:0012FCFC ROM:0012FCFC loc_12FCFC: ; CODE XREF: sub_12FCEC+6↑j ROM:0012FCFC bclr #5,($1300).w ROM:0012FD02 ROM:0012FD02 locret_12FD02: ; CODE XREF: sub_12FCEC+E↑j ROM:0012FD02 rts ROM:0012FD02 ; End of function sub_12FCEC ROM:0012FD02 ROM:0012FD04 ROM:0012FD04 ; =============== S U B R O U T I N E ======================================= ROM:0012FD04 ROM:0012FD04 ROM:0012FD04 sub_12FD04: ; CODE XREF: sub_12F778↑p ROM:0012FD04 btst #5,($1300).w ROM:0012FD0A beq.s loc_12FD22 ROM:0012FD0C btst #7,($8EE).w ROM:0012FD12 bne.s loc_12FD20 ROM:0012FD14 bset #7,($130E).w ROM:0012FD1A bclr #5,($1300).w ROM:0012FD20 ROM:0012FD20 loc_12FD20: ; CODE XREF: sub_12FD04+E↑j ROM:0012FD20 bra.s locret_12FD36 ROM:0012FD22 ; --------------------------------------------------------------------------- ROM:0012FD22 ROM:0012FD22 loc_12FD22: ; CODE XREF: sub_12FD04+6↑j ROM:0012FD22 btst #7,($8EE).w ROM:0012FD28 beq.s locret_12FD36 ROM:0012FD2A bset #7,($130E).w ROM:0012FD30 bset #5,($1300).w ROM:0012FD36 ROM:0012FD36 locret_12FD36: ; CODE XREF: sub_12FD04:loc_12FD20↑j ROM:0012FD36 ; sub_12FD04+24↑j ROM:0012FD36 rts ROM:0012FD36 ; End of function sub_12FD04 ROM:0012FD36 ROM:0012FD38 ROM:0012FD38 ; =============== S U B R O U T I N E ======================================= ROM:0012FD38 ROM:0012FD38 ROM:0012FD38 sub_12FD38: ; CODE XREF: sub_125B44+B4↑p ROM:0012FD38 bsr.w sub_12FD3E ROM:0012FD3C rts ROM:0012FD3C ; End of function sub_12FD38 ROM:0012FD3C ROM:0012FD3E ROM:0012FD3E ; =============== S U B R O U T I N E ======================================= ROM:0012FD3E ROM:0012FD3E ROM:0012FD3E sub_12FD3E: ; CODE XREF: sub_12FD38↑p ROM:0012FD3E clr.w d1 ROM:0012FD40 move.b ($118C).w,d1 ROM:0012FD44 cmpi.w #3,d1 ROM:0012FD48 bcc.s locret_12FD52 ROM:0012FD4A movea.l off_12FD54(pc,d1.w*4),a0 ROM:0012FD4E nop ROM:0012FD50 jmp (a0) ROM:0012FD52 ; --------------------------------------------------------------------------- ROM:0012FD52 ROM:0012FD52 locret_12FD52: ; CODE XREF: sub_12FD3E+A↑j ROM:0012FD52 rts ROM:0012FD52 ; End of function sub_12FD3E ROM:0012FD52 ROM:0012FD52 ; --------------------------------------------------------------------------- ROM:0012FD54 off_12FD54: dc.l loc_12FD60 ; DATA XREF: sub_12FD3E+C↑r ROM:0012FD58 dc.l loc_12FD6E ROM:0012FD5C dc.l loc_12FDAE ROM:0012FD60 ; --------------------------------------------------------------------------- ROM:0012FD60 ROM:0012FD60 loc_12FD60: ; DATA XREF: ROM:off_12FD54↑o ROM:0012FD60 bsr.w sub_12FDC2 ROM:0012FD64 move.b #1,($118C).w ROM:0012FD6A bra.s locret_12FDAC ROM:0012FD6C ; --------------------------------------------------------------------------- ROM:0012FD6C rts ROM:0012FD6E ; --------------------------------------------------------------------------- ROM:0012FD6E ROM:0012FD6E loc_12FD6E: ; DATA XREF: ROM:0012FD58↑o ROM:0012FD6E btst #2,($8E6).w ROM:0012FD74 bne.s loc_12FD88 ROM:0012FD76 bsr.w sub_12FE48 ROM:0012FD7A bset #4,($8EB).w ROM:0012FD80 move.b #2,($118C).w ROM:0012FD86 bra.s locret_12FDBE ROM:0012FD88 ; --------------------------------------------------------------------------- ROM:0012FD88 ROM:0012FD88 loc_12FD88: ; CODE XREF: ROM:0012FD74↑j ROM:0012FD88 btst #5,($1312).w ROM:0012FD8E beq.s locret_12FDAC ROM:0012FD90 bsr.w sub_12FE86 ROM:0012FD94 bset #4,($8EB).w ROM:0012FD9A bclr #5,($1312).w ROM:0012FDA0 move.b #1,($118C).w ROM:0012FDA6 bra.l *+6 ROM:0012FDAC ; --------------------------------------------------------------------------- ROM:0012FDAC ROM:0012FDAC locret_12FDAC: ; CODE XREF: ROM:0012FD6A↑j ROM:0012FDAC ; ROM:0012FD8E↑j ... ROM:0012FDAC rts ROM:0012FDAE ; --------------------------------------------------------------------------- ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; DATA XREF: ROM:0012FD5C↑o ROM:0012FDAE btst #2,($8E6).w ROM:0012FDB4 beq.s locret_12FDBE ROM:0012FDB6 move.b #1,($118C).w ROM:0012FDBC bra.s locret_12FDAC ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE locret_12FDBE: ; CODE XREF: ROM:0012FD86↑j ROM:0012FDBE ; ROM:0012FDB4↑j ROM:0012FDBE rts ROM:0012FDC0 ; --------------------------------------------------------------------------- ROM:0012FDC0 rts ROM:0012FDC2 ROM:0012FDC2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDC2 ROM:0012FDC2 ROM:0012FDC2 sub_12FDC2: ; CODE XREF: ROM:loc_12FD60↑p ROM:0012FDC2 move.b ($118B).w,d0 ROM:0012FDC6 andi.b #$F,d0 ROM:0012FDCA move.w #0,d1 ROM:0012FDCE move.b ($118B).w,d1 ROM:0012FDD2 lsr.b #4,d1 ROM:0012FDD4 cmpi.b #$F,d0 ROM:0012FDD8 bne.s loc_12FDF0 ROM:0012FDDA bclr #1,($12FC).w ROM:0012FDE0 btst #1,($8EF).w ROM:0012FDE6 beq.s loc_12FDEE ROM:0012FDE8 bset #4,($1304).w ROM:0012FDEE ROM:0012FDEE loc_12FDEE: ; CODE XREF: sub_12FDC2+24↑j ROM:0012FDEE bra.s locret_12FE46 ROM:0012FDF0 ; --------------------------------------------------------------------------- ROM:0012FDF0 ROM:0012FDF0 loc_12FDF0: ; CODE XREF: sub_12FDC2+16↑j ROM:0012FDF0 cmp.b d1,d0 ROM:0012FDF2 bne.s loc_12FE24 ROM:0012FDF4 cmpi.b #7,d1 ROM:0012FDF8 beq.s loc_12FE00 ROM:0012FDFA cmpi.b #$B,d1 ROM:0012FDFE bne.s loc_12FE08 ROM:0012FE00 ROM:0012FE00 loc_12FE00: ; CODE XREF: sub_12FDC2+36↑j ROM:0012FE00 bset #1,($12FC).w ROM:0012FE06 bra.s locret_12FE46 ROM:0012FE08 ; --------------------------------------------------------------------------- ROM:0012FE08 ROM:0012FE08 loc_12FE08: ; CODE XREF: sub_12FDC2+3C↑j ROM:0012FE08 cmpi.b #$D,d1 ROM:0012FE0C beq.s loc_12FE14 ROM:0012FE0E cmpi.b #$E,d1 ROM:0012FE12 bne.s loc_12FE1C ROM:0012FE14 ROM:0012FE14 loc_12FE14: ; CODE XREF: sub_12FDC2+4A↑j ROM:0012FE14 bset #1,($12FC).w ROM:0012FE1A bra.s locret_12FE46 ROM:0012FE1C ; --------------------------------------------------------------------------- ROM:0012FE1C ROM:0012FE1C loc_12FE1C: ; CODE XREF: sub_12FDC2+50↑j ROM:0012FE1C bra.l loc_12FE24 ROM:0012FE22 ; --------------------------------------------------------------------------- ROM:0012FE22 bra.s locret_12FE46 ROM:0012FE24 ; --------------------------------------------------------------------------- ROM:0012FE24 ROM:0012FE24 loc_12FE24: ; CODE XREF: sub_12FDC2+30↑j ROM:0012FE24 ; sub_12FDC2:loc_12FE1C↑j ROM:0012FE24 bclr #1,($12FC).w ROM:0012FE2A bset #4,($1304).w ROM:0012FE30 cmpi.b #0,($118B).w ROM:0012FE36 bne.s loc_12FE40 ROM:0012FE38 bset #6,($1317).w ROM:0012FE3E bra.s locret_12FE46 ROM:0012FE40 ; --------------------------------------------------------------------------- ROM:0012FE40 ROM:0012FE40 loc_12FE40: ; CODE XREF: sub_12FDC2+74↑j ROM:0012FE40 bclr #6,($1317).w ROM:0012FE46 ROM:0012FE46 locret_12FE46: ; CODE XREF: sub_12FDC2:loc_12FDEE↑j ROM:0012FE46 ; sub_12FDC2+44↑j ... ROM:0012FE46 rts ROM:0012FE46 ; End of function sub_12FDC2 ROM:0012FE46 ROM:0012FE48 ROM:0012FE48 ; =============== S U B R O U T I N E ======================================= ROM:0012FE48 ROM:0012FE48 ROM:0012FE48 sub_12FE48: ; CODE XREF: ROM:0012FD76↑p ROM:0012FE48 move.w #0,d1 ROM:0012FE4C move.b ($118B).w,d1 ROM:0012FE50 lsr.b #4,d1 ROM:0012FE52 cmpi.b #7,d1 ROM:0012FE56 beq.s loc_12FE6E ROM:0012FE58 cmpi.b #$B,d1 ROM:0012FE5C beq.s loc_12FE6E ROM:0012FE5E cmpi.b #$D,d1 ROM:0012FE62 beq.s loc_12FE6E ROM:0012FE64 cmpi.b #$E,d1 ROM:0012FE68 beq.s loc_12FE6E ROM:0012FE6A move.b #7,d1 ROM:0012FE6E ROM:0012FE6E loc_12FE6E: ; CODE XREF: sub_12FE48+E↑j ROM:0012FE6E ; sub_12FE48+14↑j ... ROM:0012FE6E move.b d1,d0 ROM:0012FE70 move.w #0,d2 ROM:0012FE74 move.b d1,d2 ROM:0012FE76 lsl.b #4,d2 ROM:0012FE78 add.b d0,d2 ROM:0012FE7A rol.b #1,d2 ROM:0012FE7C ori.b #$F,d2 ROM:0012FE80 move.b d2,($118B).w ROM:0012FE84 rts ROM:0012FE84 ; End of function sub_12FE48 ROM:0012FE84 ROM:0012FE86 ROM:0012FE86 ; =============== S U B R O U T I N E ======================================= ROM:0012FE86 ROM:0012FE86 ROM:0012FE86 sub_12FE86: ; CODE XREF: ROM:0012FD90↑p ROM:0012FE86 move.w #0,d1 ROM:0012FE8A move.b ($118B).w,d1 ROM:0012FE8E lsr.b #4,d1 ROM:0012FE90 cmpi.b #7,d1 ROM:0012FE94 beq.s loc_12FEAC ROM:0012FE96 cmpi.b #$B,d1 ROM:0012FE9A beq.s loc_12FEAC ROM:0012FE9C cmpi.b #$D,d1 ROM:0012FEA0 beq.s loc_12FEAC ROM:0012FEA2 cmpi.b #$E,d1 ROM:0012FEA6 beq.s loc_12FEAC ROM:0012FEA8 move.b #7,d1 ROM:0012FEAC ROM:0012FEAC loc_12FEAC: ; CODE XREF: sub_12FE86+E↑j ROM:0012FEAC ; sub_12FE86+14↑j ... ROM:0012FEAC move.b d1,d0 ROM:0012FEAE move.w #0,d2 ROM:0012FEB2 move.b d1,d2 ROM:0012FEB4 lsl.b #4,d2 ROM:0012FEB6 add.b d0,d2 ROM:0012FEB8 rol.b #1,d2 ROM:0012FEBA btst #6,($1311).w ROM:0012FEC0 bne.s loc_12FEC8 ROM:0012FEC2 move.b d2,($118B).w ROM:0012FEC6 bra.s locret_12FED2 ROM:0012FEC8 ; --------------------------------------------------------------------------- ROM:0012FEC8 ROM:0012FEC8 loc_12FEC8: ; CODE XREF: sub_12FE86+3A↑j ROM:0012FEC8 andi.b #$F0,d2 ROM:0012FECC or.b d0,d2 ROM:0012FECE move.b d2,($118B).w ROM:0012FED2 ROM:0012FED2 locret_12FED2: ; CODE XREF: sub_12FE86+40↑j ROM:0012FED2 rts ROM:0012FED2 ; End of function sub_12FE86 ROM:0012FED2 ROM:0012FED4 ROM:0012FED4 ; =============== S U B R O U T I N E ======================================= ROM:0012FED4 ROM:0012FED4 ROM:0012FED4 sub_12FED4: ; CODE XREF: sub_125B44+AE↑p ROM:0012FED4 bsr.w sub_13012E ROM:0012FED8 bsr.w sub_130150 ROM:0012FEDC bsr.w sub_12FEE2 ROM:0012FEE0 rts ROM:0012FEE0 ; End of function sub_12FED4 ROM:0012FEE0 ROM:0012FEE2 ROM:0012FEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE2 ROM:0012FEE2 ROM:0012FEE2 sub_12FEE2: ; CODE XREF: sub_12FED4+8↑p ROM:0012FEE2 clr.w d1 ROM:0012FEE4 move.b ($118D).w,d1 ROM:0012FEE8 cmpi.w #5,d1 ROM:0012FEEC bcc.s locret_12FEF6 ROM:0012FEEE movea.l off_12FEF8(pc,d1.w*4),a0 ROM:0012FEF2 nop ROM:0012FEF4 jmp (a0) ROM:0012FEF6 ; --------------------------------------------------------------------------- ROM:0012FEF6 ROM:0012FEF6 locret_12FEF6: ; CODE XREF: sub_12FEE2+A↑j ROM:0012FEF6 rts ROM:0012FEF6 ; End of function sub_12FEE2 ROM:0012FEF6 ROM:0012FEF6 ; --------------------------------------------------------------------------- ROM:0012FEF8 off_12FEF8: dc.l loc_12FF0C ; DATA XREF: sub_12FEE2+C↑r ROM:0012FEFC dc.l loc_12FF1E ROM:0012FF00 dc.l loc_12FFB8 ROM:0012FF04 dc.l loc_130024 ROM:0012FF08 dc.l loc_13007A ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0C ROM:0012FF0C loc_12FF0C: ; DATA XREF: ROM:off_12FEF8↑o ROM:0012FF0C bsr.w sub_1300A8 ROM:0012FF10 move.b #1,($118D).w ROM:0012FF16 bra.l locret_12FFB6 ROM:0012FF1C ; --------------------------------------------------------------------------- ROM:0012FF1C rts ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E loc_12FF1E: ; DATA XREF: ROM:0012FEFC↑o ROM:0012FF1E btst #4,($1304).w ROM:0012FF24 beq.s loc_12FF2C ROM:0012FF26 bset #6,($1311).w ROM:0012FF2C ROM:0012FF2C loc_12FF2C: ; CODE XREF: ROM:0012FF24↑j ROM:0012FF2C btst #1,($12FC).w ROM:0012FF32 beq.s loc_12FF4A ROM:0012FF34 bsr.w sub_1300D0 ROM:0012FF38 bset #5,($1312).w ROM:0012FF3E move.b #3,($118D).w ROM:0012FF44 bra.l loc_130072 ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4A ROM:0012FF4A loc_12FF4A: ; CODE XREF: ROM:0012FF32↑j ROM:0012FF4A btst #0,($1301).w ROM:0012FF50 beq.s loc_12FF76 ROM:0012FF52 bsr.w sub_1300D0 ROM:0012FF56 bset #5,($1312).w ROM:0012FF5C bsr.w sub_1300D8 ROM:0012FF60 bsr.w sub_1300A8 ROM:0012FF64 bset #0,($8EE).w ROM:0012FF6A move.b #3,($118D).w ROM:0012FF70 bra.l loc_130072 ROM:0012FF76 ; --------------------------------------------------------------------------- ROM:0012FF76 ROM:0012FF76 loc_12FF76: ; CODE XREF: ROM:0012FF50↑j ROM:0012FF76 btst #4,($1312).w ROM:0012FF7C beq.s loc_12FFA0 ROM:0012FF7E bset #2,($130C).w ROM:0012FF84 bset #0,($12F2).w ROM:0012FF8A bsr.w sub_1300D0 ROM:0012FF8E bset #5,($1312).w ROM:0012FF94 move.b #4,($118D).w ROM:0012FF9A bra.l loc_13009E ROM:0012FFA0 ; --------------------------------------------------------------------------- ROM:0012FFA0 ROM:0012FFA0 loc_12FFA0: ; CODE XREF: ROM:0012FF7C↑j ROM:0012FFA0 cmpi.w #0,($540).w ROM:0012FFA6 ble.s locret_12FFB6 ROM:0012FFA8 bset #2,($130C).w ROM:0012FFAE move.b #2,($118D).w ROM:0012FFB4 bra.s locret_130022 ROM:0012FFB6 ; --------------------------------------------------------------------------- ROM:0012FFB6 ROM:0012FFB6 locret_12FFB6: ; CODE XREF: ROM:0012FF16↑j ROM:0012FFB6 ; ROM:0012FFA6↑j ROM:0012FFB6 rts ROM:0012FFB8 ; --------------------------------------------------------------------------- ROM:0012FFB8 ROM:0012FFB8 loc_12FFB8: ; DATA XREF: ROM:0012FF00↑o ROM:0012FFB8 btst #0,($1301).w ROM:0012FFBE beq.s loc_12FFE4 ROM:0012FFC0 bsr.w sub_1300D0 ROM:0012FFC4 bset #5,($1312).w ROM:0012FFCA bsr.w sub_1300D8 ROM:0012FFCE bsr.w sub_1300A8 ROM:0012FFD2 bset #0,($8EE).w ROM:0012FFD8 move.b #3,($118D).w ROM:0012FFDE bra.l loc_130072 ROM:0012FFE4 ; --------------------------------------------------------------------------- ROM:0012FFE4 ROM:0012FFE4 loc_12FFE4: ; CODE XREF: ROM:0012FFBE↑j ROM:0012FFE4 btst #4,($1312).w ROM:0012FFEA beq.s loc_130008 ROM:0012FFEC bset #0,($12F2).w ROM:0012FFF2 bsr.w sub_1300D0 ROM:0012FFF6 bset #5,($1312).w ROM:0012FFFC ROM:0012FFFC loc_12FFFC: ; DATA XREF: sub_11499E+40↑o ROM:0012FFFC move.b #4,($118D).w ROM:00130002 bra.l loc_13009E ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; CODE XREF: ROM:0012FFEA↑j ROM:00130008 btst #5,($12F5).w ROM:0013000E bne.s locret_130022 ROM:00130010 bsr.w sub_1300E8 ROM:00130014 bset #5,($1312).w ROM:0013001A move.b #3,($118D).w ROM:00130020 bra.s loc_130072 ROM:00130022 ; --------------------------------------------------------------------------- ROM:00130022 ROM:00130022 locret_130022: ; CODE XREF: ROM:0012FFB4↑j ROM:00130022 ; ROM:0013000E↑j ROM:00130022 rts ROM:00130024 ; --------------------------------------------------------------------------- ROM:00130024 ROM:00130024 loc_130024: ; DATA XREF: ROM:0012FF04↑o ROM:00130024 btst #0,($1301).w ROM:0013002A beq.s loc_13004C ROM:0013002C bsr.w sub_1300D0 ROM:00130030 bset #5,($1312).w ROM:00130036 bsr.w sub_1300D8 ROM:0013003A bsr.w sub_1300A8 ROM:0013003E bset #0,($8EE).w ROM:00130044 move.b #3,($118D).w ROM:0013004A bra.s loc_130072 ROM:0013004C ; --------------------------------------------------------------------------- ROM:0013004C ROM:0013004C loc_13004C: ; CODE XREF: ROM:0013002A↑j ROM:0013004C btst #4,($1312).w ROM:00130052 beq.s loc_130072 ROM:00130054 bset #2,($130C).w ROM:0013005A bset #0,($12F2).w ROM:00130060 bsr.w sub_1300D0 ROM:00130064 bset #5,($1312).w ROM:0013006A move.b #4,($118D).w ROM:00130070 bra.s loc_13009E ROM:00130072 ; --------------------------------------------------------------------------- ROM:00130072 ROM:00130072 loc_130072: ; CODE XREF: ROM:0012FF44↑j ROM:00130072 ; ROM:0012FF70↑j ... ROM:00130072 bclr #0,($1301).w ROM:00130078 rts ROM:0013007A ; --------------------------------------------------------------------------- ROM:0013007A ROM:0013007A loc_13007A: ; DATA XREF: ROM:0012FF08↑o ROM:0013007A btst #5,($12F5).w ROM:00130080 bne.s loc_13009E ROM:00130082 bsr.w sub_13011C ROM:00130086 bsr.w sub_1300A8 ROM:0013008A bset #0,($8EE).w ROM:00130090 bclr #0,($12F2).w ROM:00130096 move.b #3,($118D).w ROM:0013009C bra.s loc_130072 ROM:0013009E ; --------------------------------------------------------------------------- ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: ROM:0012FF9A↑j ROM:0013009E ; ROM:00130002↑j ... ROM:0013009E bclr #4,($1312).w ROM:001300A4 rts ROM:001300A6 ; --------------------------------------------------------------------------- ROM:001300A6 rts ROM:001300A8 ROM:001300A8 ; =============== S U B R O U T I N E ======================================= ROM:001300A8 ROM:001300A8 ROM:001300A8 sub_1300A8: ; CODE XREF: ROM:loc_12FF0C↑p ROM:001300A8 ; ROM:0012FF60↑p ... ROM:001300A8 move.w ($D90).w,d0 ROM:001300AC cmpi.w #$FFFF,d0 ROM:001300B0 bne.s loc_1300BA ROM:001300B2 move.w #0,($D96).w ROM:001300B8 bra.s locret_1300CE ROM:001300BA ; --------------------------------------------------------------------------- ROM:001300BA ROM:001300BA loc_1300BA: ; CODE XREF: sub_1300A8+8↑j ROM:001300BA cmpi.w #0,d0 ROM:001300BE bne.s loc_1300C8 ROM:001300C0 move.w #1,($D96).w ROM:001300C6 bra.s locret_1300CE ROM:001300C8 ; --------------------------------------------------------------------------- ROM:001300C8 ROM:001300C8 loc_1300C8: ; CODE XREF: sub_1300A8+16↑j ROM:001300C8 move.w #2,($D96).w ROM:001300CE ROM:001300CE locret_1300CE: ; CODE XREF: sub_1300A8+10↑j ROM:001300CE ; sub_1300A8+1E↑j ROM:001300CE rts ROM:001300CE ; End of function sub_1300A8 ROM:001300CE ROM:001300D0 ROM:001300D0 ; =============== S U B R O U T I N E ======================================= ROM:001300D0 ROM:001300D0 ROM:001300D0 sub_1300D0: ; CODE XREF: ROM:0012FF34↑p ROM:001300D0 ; ROM:0012FF52↑p ... ROM:001300D0 bclr #6,($1311).w ROM:001300D6 rts ROM:001300D6 ; End of function sub_1300D0 ROM:001300D6 ROM:001300D8 ROM:001300D8 ; =============== S U B R O U T I N E ======================================= ROM:001300D8 ROM:001300D8 ROM:001300D8 sub_1300D8: ; CODE XREF: ROM:0012FF5C↑p ROM:001300D8 ; ROM:0012FFCA↑p ... ROM:001300D8 cmpi.w #0,($D96).w ROM:001300DE bne.s locret_1300E6 ROM:001300E0 move.w #0,($D90).w ROM:001300E6 ROM:001300E6 locret_1300E6: ; CODE XREF: sub_1300D8+6↑j ROM:001300E6 rts ROM:001300E6 ; End of function sub_1300D8 ROM:001300E6 ROM:001300E8 ROM:001300E8 ; =============== S U B R O U T I N E ======================================= ROM:001300E8 ROM:001300E8 ROM:001300E8 sub_1300E8: ; CODE XREF: ROM:00130010↑p ROM:001300E8 move.w ($D90).w,d0 ROM:001300EC move.w ($D92).w,d1 ROM:001300F0 cmpi.w #0,d0 ROM:001300F4 bne.s loc_130106 ROM:001300F6 cmpi.w #1,d1 ROM:001300FA bne.s loc_130106 ROM:001300FC btst #6,($1317).w ROM:00130102 bne.s loc_130106 ROM:00130104 bra.s loc_13010C ROM:00130106 ; --------------------------------------------------------------------------- ROM:00130106 ROM:00130106 loc_130106: ; CODE XREF: sub_1300E8+C↑j ROM:00130106 ; sub_1300E8+12↑j ... ROM:00130106 cmpi.w #3,d1 ROM:0013010A bne.s loc_130114 ROM:0013010C ROM:0013010C loc_13010C: ; CODE XREF: sub_1300E8+1C↑j ROM:0013010C bclr #6,($1311).w ROM:00130112 bra.s locret_13011A ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; CODE XREF: sub_1300E8+22↑j ROM:00130114 bset #6,($1311).w ROM:0013011A ROM:0013011A locret_13011A: ; CODE XREF: sub_1300E8+2A↑j ROM:0013011A rts ROM:0013011A ; End of function sub_1300E8 ROM:0013011A ROM:0013011C ROM:0013011C ; =============== S U B R O U T I N E ======================================= ROM:0013011C ROM:0013011C ROM:0013011C sub_13011C: ; CODE XREF: ROM:00130082↑p ROM:0013011C move.w ($D92).w,d0 ROM:00130120 cmpi.w #4,d0 ROM:00130124 bne.s locret_13012C ROM:00130126 move.w ($D8E).w,($D90).w ROM:0013012C ROM:0013012C locret_13012C: ; CODE XREF: sub_13011C+8↑j ROM:0013012C rts ROM:0013012C ; End of function sub_13011C ROM:0013012C ROM:0013012E ROM:0013012E ; =============== S U B R O U T I N E ======================================= ROM:0013012E ROM:0013012E ROM:0013012E sub_13012E: ; CODE XREF: sub_12FED4↑p ROM:0013012E move.b $A70(a5),d0 ROM:00130132 move.b $A6F(a5),d1 ROM:00130136 cmpi.b #1,d0 ROM:0013013A bne.s loc_130142 ROM:0013013C bset #4,($1312).w ROM:00130142 ROM:00130142 loc_130142: ; CODE XREF: sub_13012E+C↑j ROM:00130142 cmpi.b #1,d1 ROM:00130146 bne.s locret_13014E ROM:00130148 bset #0,($1301).w ROM:0013014E ROM:0013014E locret_13014E: ; CODE XREF: sub_13012E+18↑j ROM:0013014E rts ROM:0013014E ; End of function sub_13012E ROM:0013014E ROM:00130150 ROM:00130150 ; =============== S U B R O U T I N E ======================================= ROM:00130150 ROM:00130150 ROM:00130150 sub_130150: ; CODE XREF: sub_12FED4+4↑p ROM:00130150 clr.w d1 ROM:00130152 move.b ($118E).w,d1 ROM:00130156 cmpi.w #3,d1 ROM:0013015A bcc.s locret_130164 ROM:0013015C movea.l off_130166(pc,d1.w*4),a0 ROM:00130160 nop ROM:00130162 jmp (a0) ROM:00130164 ; --------------------------------------------------------------------------- ROM:00130164 ROM:00130164 locret_130164: ; CODE XREF: sub_130150+A↑j ROM:00130164 rts ROM:00130164 ; End of function sub_130150 ROM:00130164 ROM:00130164 ; --------------------------------------------------------------------------- ROM:00130166 off_130166: dc.l loc_130172 ; DATA XREF: sub_130150+C↑r ROM:0013016A dc.l loc_13017C ROM:0013016E dc.l loc_13019A ROM:00130172 ; --------------------------------------------------------------------------- ROM:00130172 ROM:00130172 loc_130172: ; DATA XREF: ROM:off_130166↑o ROM:00130172 move.b #1,($118E).w ROM:00130178 bra.s locret_130198 ROM:0013017A ; --------------------------------------------------------------------------- ROM:0013017A rts ROM:0013017C ; --------------------------------------------------------------------------- ROM:0013017C ROM:0013017C loc_13017C: ; DATA XREF: ROM:0013016A↑o ROM:0013017C btst #7,($1301).w ROM:00130182 beq.s locret_130198 ROM:00130184 bset #6,($1309).w ROM:0013018A bset #7,($1307).w ROM:00130190 move.b #2,($118E).w ROM:00130196 bra.s loc_1301B0 ROM:00130198 ; --------------------------------------------------------------------------- ROM:00130198 ROM:00130198 locret_130198: ; CODE XREF: ROM:00130178↑j ROM:00130198 ; ROM:00130182↑j ... ROM:00130198 rts ROM:0013019A ; --------------------------------------------------------------------------- ROM:0013019A ROM:0013019A loc_13019A: ; DATA XREF: ROM:0013016E↑o ROM:0013019A btst #5,($12F5).w ROM:001301A0 bne.s loc_1301B0 ROM:001301A2 bclr #7,($1307).w ROM:001301A8 move.b #1,($118E).w ROM:001301AE bra.s locret_130198 ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 ROM:001301B0 loc_1301B0: ; CODE XREF: ROM:00130196↑j ROM:001301B0 ; ROM:001301A0↑j ROM:001301B0 bclr #7,($1301).w ROM:001301B6 rts ROM:001301B8 ; --------------------------------------------------------------------------- ROM:001301B8 rts ROM:001301BA ROM:001301BA ; =============== S U B R O U T I N E ======================================= ROM:001301BA ROM:001301BA ROM:001301BA sub_1301BA: ; CODE XREF: sub_13057A+10↓p ROM:001301BA bsr.w sub_130520 ROM:001301BE bsr.w sub_1301D0 ROM:001301C2 bsr.w sub_1303AA ROM:001301C6 bsr.w sub_13043E ROM:001301CA bsr.w sub_13053A ROM:001301CE rts ROM:001301CE ; End of function sub_1301BA ROM:001301CE ROM:001301D0 ROM:001301D0 ; =============== S U B R O U T I N E ======================================= ROM:001301D0 ROM:001301D0 ROM:001301D0 sub_1301D0: ; CODE XREF: sub_1301BA+4↑p ROM:001301D0 move.w ($D98).w,d0 ROM:001301D4 add.w $662(a5),d0 ROM:001301D8 move.w d0,($D9C).w ROM:001301DC clr.w d1 ROM:001301DE move.b ($118F).w,d1 ROM:001301E2 cmpi.w #6,d1 ROM:001301E6 bcc.s locret_1301F0 ROM:001301E8 movea.l off_1301F2(pc,d1.w*4),a0 ROM:001301EC nop ROM:001301EE jmp (a0) ROM:001301F0 ; --------------------------------------------------------------------------- ROM:001301F0 ROM:001301F0 locret_1301F0: ; CODE XREF: sub_1301D0+16↑j ROM:001301F0 rts ROM:001301F0 ; End of function sub_1301D0 ROM:001301F0 ROM:001301F0 ; --------------------------------------------------------------------------- ROM:001301F2 off_1301F2: dc.l loc_13020A ; DATA XREF: sub_1301D0+18↑r ROM:001301F6 dc.l loc_130214 ROM:001301FA dc.l loc_130244 ROM:001301FE dc.l loc_1302B0 ROM:00130202 dc.l loc_1302FE ROM:00130206 dc.l loc_130344 ROM:0013020A ; --------------------------------------------------------------------------- ROM:0013020A ROM:0013020A loc_13020A: ; DATA XREF: ROM:off_1301F2↑o ROM:0013020A move.b #1,($118F).w ROM:00130210 bra.s loc_13023C ROM:00130212 ; --------------------------------------------------------------------------- ROM:00130212 rts ROM:00130214 ; --------------------------------------------------------------------------- ROM:00130214 ROM:00130214 loc_130214: ; DATA XREF: ROM:001301F6↑o ROM:00130214 move.w ($D98).w,d0 ROM:00130218 sub.w $656(a5),d0 ROM:0013021C cmp.w ($540).w,d0 ROM:00130220 bgt.s loc_13023C ROM:00130222 move.w $65C(a5),d1 ROM:00130226 clr.b ($8D7).w ROM:0013022A move.w d1,($6DE).w ROM:0013022E move.b #1,($8D7).w ROM:00130234 move.b #2,($118F).w ROM:0013023A bra.s locret_1302AE ROM:0013023C ; --------------------------------------------------------------------------- ROM:0013023C ROM:0013023C loc_13023C: ; CODE XREF: ROM:00130210↑j ROM:0013023C ; ROM:00130220↑j ... ROM:0013023C bsr.l sub_1318A4 ROM:00130242 rts ROM:00130244 ; --------------------------------------------------------------------------- ROM:00130244 ROM:00130244 loc_130244: ; DATA XREF: ROM:001301FA↑o ROM:00130244 cmpi.w #0,($6DE).w ROM:0013024A bgt.s loc_13026A ROM:0013024C move.w $65E(a5),d1 ROM:00130250 clr.b ($8D7).w ROM:00130254 move.w d1,($6DE).w ROM:00130258 move.b #1,($8D7).w ROM:0013025E move.b #3,($118F).w ROM:00130264 bra.l loc_1302F8 ROM:0013026A ; --------------------------------------------------------------------------- ROM:0013026A ROM:0013026A loc_13026A: ; CODE XREF: ROM:0013024A↑j ROM:0013026A move.w $65A(a5),d0 ROM:0013026E cmp.w ($540).w,d0 ROM:00130272 ble.s loc_130284 ROM:00130274 clr.b ($8D7).w ROM:00130278 clr.w ($6DE).w ROM:0013027C move.b #1,($118F).w ROM:00130282 bra.s loc_13023C ROM:00130284 ; --------------------------------------------------------------------------- ROM:00130284 ROM:00130284 loc_130284: ; CODE XREF: ROM:00130272↑j ROM:00130284 move.w ($D98).w,d0 ROM:00130288 sub.w $656(a5),d0 ROM:0013028C sub.w $658(a5),d0 ROM:00130290 cmp.w ($540).w,d0 ROM:00130294 ble.s locret_1302AE ROM:00130296 bclr #0,($8D7).w ROM:0013029C bset #2,($8D7).w ROM:001302A2 move.b #4,($118F).w ROM:001302A8 bra.l locret_130342 ROM:001302AE ; --------------------------------------------------------------------------- ROM:001302AE ROM:001302AE locret_1302AE: ; CODE XREF: ROM:0013023A↑j ROM:001302AE ; ROM:00130294↑j ... ROM:001302AE rts ROM:001302B0 ; --------------------------------------------------------------------------- ROM:001302B0 ROM:001302B0 loc_1302B0: ; DATA XREF: ROM:001301FE↑o ROM:001302B0 move.w $65A(a5),d0 ROM:001302B4 cmp.w ($540).w,d0 ROM:001302B8 ble.s loc_1302CE ROM:001302BA clr.b ($8D7).w ROM:001302BE clr.w ($6DE).w ROM:001302C2 move.b #1,($118F).w ROM:001302C8 bra.l loc_13023C ROM:001302CE ; --------------------------------------------------------------------------- ROM:001302CE ROM:001302CE loc_1302CE: ; CODE XREF: ROM:001302B8↑j ROM:001302CE move.w ($D98).w,d0 ROM:001302D2 sub.w $656(a5),d0 ROM:001302D6 sub.w $658(a5),d0 ROM:001302DA cmp.w ($540).w,d0 ROM:001302DE ble.s loc_1302F8 ROM:001302E0 bclr #0,($8D7).w ROM:001302E6 bset #2,($8D7).w ROM:001302EC move.b #5,($118F).w ROM:001302F2 bra.l loc_130388 ROM:001302F8 ; --------------------------------------------------------------------------- ROM:001302F8 ROM:001302F8 loc_1302F8: ; CODE XREF: ROM:00130264↑j ROM:001302F8 ; ROM:001302DE↑j ... ROM:001302F8 bsr.w sub_130390 ROM:001302FC rts ROM:001302FE ; --------------------------------------------------------------------------- ROM:001302FE ROM:001302FE loc_1302FE: ; DATA XREF: ROM:00130202↑o ROM:001302FE move.w $65A(a5),d0 ROM:00130302 cmp.w ($540).w,d0 ROM:00130306 ble.s loc_13031C ROM:00130308 clr.b ($8D7).w ROM:0013030C clr.w ($6DE).w ROM:00130310 move.b #1,($118F).w ROM:00130316 bra.l loc_13023C ROM:0013031C ; --------------------------------------------------------------------------- ROM:0013031C ROM:0013031C loc_13031C: ; CODE XREF: ROM:00130306↑j ROM:0013031C move.w ($D98).w,d0 ROM:00130320 sub.w $656(a5),d0 ROM:00130324 cmp.w ($540).w,d0 ROM:00130328 bgt.s locret_130342 ROM:0013032A bclr #2,($8D7).w ROM:00130330 bset #0,($8D7).w ROM:00130336 move.b #2,($118F).w ROM:0013033C bra.l locret_1302AE ROM:00130342 ; --------------------------------------------------------------------------- ROM:00130342 ROM:00130342 locret_130342: ; CODE XREF: ROM:001302A8↑j ROM:00130342 ; ROM:00130328↑j ROM:00130342 rts ROM:00130344 ; --------------------------------------------------------------------------- ROM:00130344 ROM:00130344 loc_130344: ; DATA XREF: ROM:00130206↑o ROM:00130344 move.w $65A(a5),d0 ROM:00130348 cmp.w ($540).w,d0 ROM:0013034C ble.s loc_130362 ROM:0013034E clr.b ($8D7).w ROM:00130352 clr.w ($6DE).w ROM:00130356 move.b #1,($118F).w ROM:0013035C bra.l loc_13023C ROM:00130362 ; --------------------------------------------------------------------------- ROM:00130362 ROM:00130362 loc_130362: ; CODE XREF: ROM:0013034C↑j ROM:00130362 move.w ($D98).w,d0 ROM:00130366 sub.w $656(a5),d0 ROM:0013036A cmp.w ($540).w,d0 ROM:0013036E bgt.s loc_130388 ROM:00130370 bclr #2,($8D7).w ROM:00130376 bset #0,($8D7).w ROM:0013037C move.b #3,($118F).w ROM:00130382 bra.l loc_1302F8 ROM:00130388 ; --------------------------------------------------------------------------- ROM:00130388 ROM:00130388 loc_130388: ; CODE XREF: ROM:001302F2↑j ROM:00130388 ; ROM:0013036E↑j ROM:00130388 bsr.w sub_130390 ROM:0013038C rts ROM:0013038E ; --------------------------------------------------------------------------- ROM:0013038E rts ROM:00130390 ROM:00130390 ; =============== S U B R O U T I N E ======================================= ROM:00130390 ROM:00130390 ROM:00130390 sub_130390: ; CODE XREF: ROM:loc_1302F8↑p ROM:00130390 ; ROM:loc_130388↑p ROM:00130390 move.w ($6DE).w,d1 ROM:00130394 muls.w $656(a5),d1 ROM:00130398 divs.w $65E(a5),d1 ROM:0013039C add.w ($D98).w,d1 ROM:001303A0 sub.w $656(a5),d1 ROM:001303A4 move.w d1,($D9A).w ROM:001303A8 rts ROM:001303A8 ; End of function sub_130390 ROM:001303A8 ROM:001303AA ROM:001303AA ; =============== S U B R O U T I N E ======================================= ROM:001303AA ROM:001303AA ROM:001303AA sub_1303AA: ; CODE XREF: sub_1301BA+8↑p ROM:001303AA clr.w d1 ROM:001303AC move.b ($1190).w,d1 ROM:001303B0 cmpi.w #3,d1 ROM:001303B4 bcc.s locret_1303BE ROM:001303B6 movea.l off_1303C0(pc,d1.w*4),a0 ROM:001303BA nop ROM:001303BC jmp (a0) ROM:001303BE ; --------------------------------------------------------------------------- ROM:001303BE ROM:001303BE locret_1303BE: ; CODE XREF: sub_1303AA+A↑j ROM:001303BE rts ROM:001303BE ; End of function sub_1303AA ROM:001303BE ROM:001303BE ; --------------------------------------------------------------------------- ROM:001303C0 off_1303C0: dc.l loc_1303CC ; DATA XREF: sub_1303AA+C↑r ROM:001303C4 dc.l loc_1303DC ROM:001303C8 dc.l loc_13040A ROM:001303CC ; --------------------------------------------------------------------------- ROM:001303CC ROM:001303CC loc_1303CC: ; DATA XREF: ROM:off_1303C0↑o ROM:001303CC bclr #0,($1300).w ROM:001303D2 move.b #1,($1190).w ROM:001303D8 bra.s loc_130404 ROM:001303DA ; --------------------------------------------------------------------------- ROM:001303DA rts ROM:001303DC ; --------------------------------------------------------------------------- ROM:001303DC ROM:001303DC loc_1303DC: ; DATA XREF: ROM:001303C4↑o ROM:001303DC move.w ($D9A).w,d0 ROM:001303E0 btst #3,($12FB).w ROM:001303E6 bne.s loc_1303F6 ROM:001303E8 btst #2,($8E6).w ROM:001303EE beq.s loc_1303F6 ROM:001303F0 cmp.w ($540).w,d0 ROM:001303F4 bgt.s loc_130404 ROM:001303F6 ROM:001303F6 loc_1303F6: ; CODE XREF: ROM:001303E6↑j ROM:001303F6 ; ROM:001303EE↑j ROM:001303F6 bset #0,($1300).w ROM:001303FC move.b #2,($1190).w ROM:00130402 bra.s loc_130436 ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: ROM:001303D8↑j ROM:00130404 ; ROM:001303F4↑j ... ROM:00130404 bsr.w sub_1304CC ROM:00130408 rts ROM:0013040A ; --------------------------------------------------------------------------- ROM:0013040A ROM:0013040A loc_13040A: ; DATA XREF: ROM:001303C8↑o ROM:0013040A btst #2,($8E6).w ROM:00130410 beq.s loc_130436 ROM:00130412 move.w ($D9A).w,d0 ROM:00130416 sub.w $658(a5),d0 ROM:0013041A btst #3,($12FB).w ROM:00130420 bne.s loc_130436 ROM:00130422 cmp.w ($540).w,d0 ROM:00130426 ble.s loc_130436 ROM:00130428 bclr #0,($1300).w ROM:0013042E move.b #1,($1190).w ROM:00130434 bra.s loc_130404 ROM:00130436 ; --------------------------------------------------------------------------- ROM:00130436 ROM:00130436 loc_130436: ; CODE XREF: ROM:00130402↑j ROM:00130436 ; ROM:00130410↑j ... ROM:00130436 bsr.w sub_130510 ROM:0013043A rts ROM:0013043C ; --------------------------------------------------------------------------- ROM:0013043C rts ROM:0013043E ROM:0013043E ; =============== S U B R O U T I N E ======================================= ROM:0013043E ROM:0013043E ROM:0013043E sub_13043E: ; CODE XREF: sub_1301BA+C↑p ROM:0013043E clr.w d1 ROM:00130440 move.b ($1191).w,d1 ROM:00130444 cmpi.w #4,d1 ROM:00130448 bcc.s locret_130452 ROM:0013044A movea.l off_130454(pc,d1.w*4),a0 ROM:0013044E nop ROM:00130450 jmp (a0) ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130452 ROM:00130452 locret_130452: ; CODE XREF: sub_13043E+A↑j ROM:00130452 rts ROM:00130452 ; End of function sub_13043E ROM:00130452 ROM:00130452 ; --------------------------------------------------------------------------- ROM:00130454 off_130454: dc.l loc_130464 ; DATA XREF: sub_13043E+C↑r ROM:00130458 dc.l loc_13046C ROM:0013045C dc.l loc_130482 ROM:00130460 dc.l loc_1304A4 ROM:00130464 ; --------------------------------------------------------------------------- ROM:00130464 ROM:00130464 loc_130464: ; DATA XREF: ROM:off_130454↑o ROM:00130464 move.b #1,($1191).w ROM:0013046A rts ROM:0013046C ; --------------------------------------------------------------------------- ROM:0013046C ROM:0013046C loc_13046C: ; DATA XREF: ROM:00130458↑o ROM:0013046C btst #0,($1300).w ROM:00130472 beq.s locret_130480 ROM:00130474 bset #7,($1308).w ROM:0013047A move.b #2,($1191).w ROM:00130480 ROM:00130480 locret_130480: ; CODE XREF: ROM:00130472↑j ROM:00130480 rts ROM:00130482 ; --------------------------------------------------------------------------- ROM:00130482 ROM:00130482 loc_130482: ; DATA XREF: ROM:0013045C↑o ROM:00130482 btst #0,($1300).w ROM:00130488 bne.s locret_1304A2 ROM:0013048A move.w $660(a5),d0 ROM:0013048E clr.b ($891).w ROM:00130492 move.w d0,($652).w ROM:00130496 move.b #1,($891).w ROM:0013049C move.b #3,($1191).w ROM:001304A2 ROM:001304A2 locret_1304A2: ; CODE XREF: ROM:00130488↑j ROM:001304A2 rts ROM:001304A4 ; --------------------------------------------------------------------------- ROM:001304A4 ROM:001304A4 loc_1304A4: ; DATA XREF: ROM:00130460↑o ROM:001304A4 cmpi.w #0,($652).w ROM:001304AA bgt.s loc_1304BA ROM:001304AC bclr #7,($1308).w ROM:001304B2 move.b #1,($1191).w ROM:001304B8 rts ROM:001304BA ; --------------------------------------------------------------------------- ROM:001304BA ROM:001304BA loc_1304BA: ; CODE XREF: ROM:001304AA↑j ROM:001304BA btst #0,($1300).w ROM:001304C0 beq.s locret_1304C8 ROM:001304C2 move.b #2,($1191).w ROM:001304C8 ROM:001304C8 locret_1304C8: ; CODE XREF: ROM:001304C0↑j ROM:001304C8 rts ROM:001304CA ; --------------------------------------------------------------------------- ROM:001304CA rts ROM:001304CC ROM:001304CC ; =============== S U B R O U T I N E ======================================= ROM:001304CC ROM:001304CC ROM:001304CC sub_1304CC: ; CODE XREF: ROM:loc_130404↑p ROM:001304CC move.w #0,d1 ROM:001304D0 bra.s loc_1304D6 ROM:001304D2 ; --------------------------------------------------------------------------- ROM:001304D2 ROM:001304D2 loc_1304D2: ; CODE XREF: sub_1304CC:loc_13050C↓j ROM:001304D2 addi.w #1,d1 ROM:001304D6 ROM:001304D6 loc_1304D6: ; CODE XREF: sub_1304CC+4↑j ROM:001304D6 cmpi.w #0,d1 ROM:001304DA bgt.s locret_13050E ROM:001304DC btst #6,($1311).w ROM:001304E2 bne.s loc_1304F8 ROM:001304E4 btst #6,($1315).w ROM:001304EA bne.s loc_1304F8 ROM:001304EC cmpi.l #0,$9CC(d1.w*4) ROM:001304F6 bne.s loc_130502 ROM:001304F8 ROM:001304F8 loc_1304F8: ; CODE XREF: sub_1304CC+16↑j ROM:001304F8 ; sub_1304CC+1E↑j ROM:001304F8 move.w #0,$10AC(d1.w*2) ROM:00130500 bra.s loc_13050C ROM:00130502 ; --------------------------------------------------------------------------- ROM:00130502 ROM:00130502 loc_130502: ; CODE XREF: sub_1304CC+2A↑j ROM:00130502 move.w $10AE(d1.w*2),$10AC(d1.w*2) ROM:0013050C ROM:0013050C loc_13050C: ; CODE XREF: sub_1304CC+34↑j ROM:0013050C bra.s loc_1304D2 ROM:0013050E ; --------------------------------------------------------------------------- ROM:0013050E ROM:0013050E locret_13050E: ; CODE XREF: sub_1304CC+E↑j ROM:0013050E rts ROM:0013050E ; End of function sub_1304CC ROM:0013050E ROM:00130510 ROM:00130510 ; =============== S U B R O U T I N E ======================================= ROM:00130510 ROM:00130510 ROM:00130510 sub_130510: ; CODE XREF: ROM:loc_130436↑p ROM:00130510 move.l #0,($9CC).w ROM:00130518 move.w #0,($10AC).w ROM:0013051E rts ROM:0013051E ; End of function sub_130510 ROM:0013051E ROM:00130520 ROM:00130520 ; =============== S U B R O U T I N E ======================================= ROM:00130520 ROM:00130520 ROM:00130520 sub_130520: ; CODE XREF: sub_1301BA↑p ROM:00130520 move.w #$3B46,d1 ROM:00130524 move.w ($9E8).w,d2 ROM:00130528 bsr.l sub_115CB8 ROM:0013052E move.w d1,d0 ROM:00130530 add.w ($1376).w,d0 ROM:00130534 move.w d0,($10AE).w ROM:00130538 rts ROM:00130538 ; End of function sub_130520 ROM:00130538 ROM:0013053A ROM:0013053A ; =============== S U B R O U T I N E ======================================= ROM:0013053A ROM:0013053A ROM:0013053A sub_13053A: ; CODE XREF: sub_1301BA+10↑p ROM:0013053A lea ($9CC).w,a0 ROM:0013053E lea $A28(a5),a1 ROM:00130542 lea ($9B0).w,a2 ROM:00130546 move.w #0,d0 ROM:0013054A bra.s loc_130550 ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054C ROM:0013054C loc_13054C: ; CODE XREF: sub_13053A+3C↓j ROM:0013054C addi.w #1,d0 ROM:00130550 ROM:00130550 loc_130550: ; CODE XREF: sub_13053A+10↑j ROM:00130550 cmpi.w #3,d0 ROM:00130554 bgt.s locret_130578 ROM:00130556 move.w (a1,d0.w*2),d3 ROM:0013055A ext.l d3 ROM:0013055C move.l (a0),d6 ROM:0013055E muls.l d6,d4:d3 ROM:00130562 divs.l #$2710,d4:d3 ROM:0013056A bvc.s loc_130572 ROM:0013056C move.l #$7FFFFFFF,d3 ROM:00130572 ROM:00130572 loc_130572: ; CODE XREF: sub_13053A+30↑j ROM:00130572 move.l d3,(a2,d0.w*4) ROM:00130576 bra.s loc_13054C ROM:00130578 ; --------------------------------------------------------------------------- ROM:00130578 ROM:00130578 locret_130578: ; CODE XREF: sub_13053A+1A↑j ROM:00130578 rts ROM:00130578 ; End of function sub_13053A ROM:00130578 ROM:0013057A ROM:0013057A ; =============== S U B R O U T I N E ======================================= ROM:0013057A ROM:0013057A ROM:0013057A sub_13057A: ; CODE XREF: sub_125B44+84↑p ROM:0013057A bsr.l sub_1309AE ROM:00130580 bsr.w sub_1307A6 ROM:00130584 bsr.l sub_131346 ROM:0013058A bsr.l sub_1301BA ROM:00130590 bsr.w sub_130920 ROM:00130594 bsr.w sub_1305EE ROM:00130598 bsr.w sub_1305AC ROM:0013059C bsr.w sub_13069E ROM:001305A0 bsr.w sub_1306B0 ROM:001305A4 bsr.l sub_115214 ROM:001305AA rts ROM:001305AA ; End of function sub_13057A ROM:001305AA ROM:001305AC ROM:001305AC ; =============== S U B R O U T I N E ======================================= ROM:001305AC ROM:001305AC ROM:001305AC sub_1305AC: ; CODE XREF: sub_13057A+1E↑p ROM:001305AC btst #0,($D5D).w ROM:001305B2 beq.s loc_1305BC ROM:001305B4 move.l #0,($9B0).w ROM:001305BC ROM:001305BC loc_1305BC: ; CODE XREF: sub_1305AC+6↑j ROM:001305BC btst #1,($D5D).w ROM:001305C2 beq.s loc_1305CC ROM:001305C4 move.l #0,($9B4).w ROM:001305CC ROM:001305CC loc_1305CC: ; CODE XREF: sub_1305AC+16↑j ROM:001305CC btst #2,($D5D).w ROM:001305D2 beq.s loc_1305DC ROM:001305D4 move.l #0,($9B8).w ROM:001305DC ROM:001305DC loc_1305DC: ; CODE XREF: sub_1305AC+26↑j ROM:001305DC btst #3,($D5D).w ROM:001305E2 beq.s locret_1305EC ROM:001305E4 move.l #0,($9BC).w ROM:001305EC ROM:001305EC locret_1305EC: ; CODE XREF: sub_1305AC+36↑j ROM:001305EC rts ROM:001305EC ; End of function sub_1305AC ROM:001305EC ROM:001305EE ROM:001305EE ; =============== S U B R O U T I N E ======================================= ROM:001305EE ROM:001305EE ROM:001305EE sub_1305EE: ; CODE XREF: sub_13057A+1A↑p ROM:001305EE move.w #0,d0 ROM:001305F2 bra.s loc_1305F8 ROM:001305F4 ; --------------------------------------------------------------------------- ROM:001305F4 ROM:001305F4 loc_1305F4: ; CODE XREF: sub_1305EE:loc_130698↓j ROM:001305F4 addi.w #1,d0 ROM:001305F8 ROM:001305F8 loc_1305F8: ; CODE XREF: sub_1305EE+4↑j ROM:001305F8 cmpi.w #3,d0 ROM:001305FC bgt.l locret_13069C ROM:00130602 move.l $9B0(d0.w*4),d2 ROM:00130608 move.w #1,d5 ROM:0013060C cmpi.w #2,d5 ROM:00130610 bne.s loc_13061A ROM:00130612 move.w d0,d4 ROM:00130614 andi.w #1,d4 ROM:00130618 bra.s loc_13061E ROM:0013061A ; --------------------------------------------------------------------------- ROM:0013061A ROM:0013061A loc_13061A: ; CODE XREF: sub_1305EE+22↑j ROM:0013061A move.w #0,d4 ROM:0013061E ROM:0013061E loc_13061E: ; CODE XREF: sub_1305EE+2A↑j ROM:0013061E move.w $10AC(d4.w*2),d3 ROM:00130624 ext.l d3 ROM:00130626 add.l d3,d2 ROM:00130628 cmpi.l #$5FFF4,d2 ROM:0013062E ble.s loc_13063E ROM:00130630 move.l #$5FFF4,d1 ROM:00130636 sub.l d3,d1 ROM:00130638 bra.l loc_130644 ROM:0013063E ; --------------------------------------------------------------------------- ROM:0013063E ROM:0013063E loc_13063E: ; CODE XREF: sub_1305EE+40↑j ROM:0013063E move.l $9B0(d0.w*4),d1 ROM:00130644 ROM:00130644 loc_130644: ; CODE XREF: sub_1305EE+4A↑j ROM:00130644 move.l $138(a5),d4 ROM:00130648 cmpi.l #0,d1 ROM:0013064E ble.s loc_130656 ROM:00130650 cmp.l d1,d4 ROM:00130652 ble.s loc_130656 ROM:00130654 move.l d4,d1 ROM:00130656 ROM:00130656 loc_130656: ; CODE XREF: sub_1305EE+60↑j ROM:00130656 ; sub_1305EE+64↑j ROM:00130656 btst #2,($130F).w ROM:0013065C beq.s loc_13066E ROM:0013065E move.w $674(a5),d6 ROM:00130662 cmpi.w #0,d6 ROM:00130666 bne.s loc_13066E ROM:00130668 cmp.l d1,d4 ROM:0013066A ble.s loc_13066E ROM:0013066C move.l d4,d1 ROM:0013066E ROM:0013066E loc_13066E: ; CODE XREF: sub_1305EE+6E↑j ROM:0013066E ; sub_1305EE+78↑j ... ROM:0013066E btst #6,($1311).w ROM:00130674 bne.s loc_13067E ROM:00130676 btst #6,($1315).w ROM:0013067C beq.s loc_130692 ROM:0013067E ROM:0013067E loc_13067E: ; CODE XREF: sub_1305EE+86↑j ROM:0013067E btst #7,($130C).w ROM:00130684 bne.s loc_130692 ROM:00130686 move.l #0,$9B0(d0.w*4) ROM:00130690 bra.s loc_130698 ROM:00130692 ; --------------------------------------------------------------------------- ROM:00130692 ROM:00130692 loc_130692: ; CODE XREF: sub_1305EE+8E↑j ROM:00130692 ; sub_1305EE+96↑j ROM:00130692 move.l d1,$9B0(d0.w*4) ROM:00130698 ROM:00130698 loc_130698: ; CODE XREF: sub_1305EE+A2↑j ROM:00130698 bra.w loc_1305F4 ROM:0013069C ; --------------------------------------------------------------------------- ROM:0013069C ROM:0013069C locret_13069C: ; CODE XREF: sub_1305EE+E↑j ROM:0013069C rts ROM:0013069C ; End of function sub_1305EE ROM:0013069C ROM:0013069E ROM:0013069E ; =============== S U B R O U T I N E ======================================= ROM:0013069E ROM:0013069E ROM:0013069E sub_13069E: ; CODE XREF: sub_13057A+22↑p ROM:0013069E lea ($9B0).w,a0 ROM:001306A2 move.w ($10AC).w,d1 ROM:001306A6 ext.l d1 ROM:001306A8 add.l (a0),d1 ROM:001306AA move.l d1,($96C).w ROM:001306AE rts ROM:001306AE ; End of function sub_13069E ROM:001306AE ROM:001306B0 ROM:001306B0 ; =============== S U B R O U T I N E ======================================= ROM:001306B0 ROM:001306B0 ROM:001306B0 sub_1306B0: ; CODE XREF: sub_13057A+26↑p ROM:001306B0 move.w $666(a5),d7 ROM:001306B4 cmp.w ($540).w,d7 ROM:001306B8 ble.s loc_1306D4 ROM:001306BA move.w #$3BDC,d1 ROM:001306BE move.w ($9FA).w,d2 ROM:001306C2 move.w ($540).w,d3 ROM:001306C6 bsr.l sub_115CB8 ROM:001306CC bclr #0,($1310).w ROM:001306D2 bra.s loc_130708 ROM:001306D4 ; --------------------------------------------------------------------------- ROM:001306D4 ROM:001306D4 loc_1306D4: ; CODE XREF: sub_1306B0+8↑j ROM:001306D4 btst #4,($130E).w ROM:001306DA beq.s loc_1306F0 ROM:001306DC move.w #$3BDE,d1 ROM:001306E0 move.w ($9FA).w,d2 ROM:001306E4 move.w ($540).w,d3 ROM:001306E8 bsr.l sub_115CB8 ROM:001306EE bra.s loc_130702 ROM:001306F0 ; --------------------------------------------------------------------------- ROM:001306F0 ROM:001306F0 loc_1306F0: ; CODE XREF: sub_1306B0+2A↑j ROM:001306F0 move.w #$3BE0,d1 ROM:001306F4 move.w ($9FA).w,d2 ROM:001306F8 move.w ($540).w,d3 ROM:001306FC bsr.l sub_115CB8 ROM:00130702 ROM:00130702 loc_130702: ; CODE XREF: sub_1306B0+3E↑j ROM:00130702 bset #0,($1310).w ROM:00130708 ROM:00130708 loc_130708: ; CODE XREF: sub_1306B0+22↑j ROM:00130708 move.w #0,d2 ROM:0013070C bra.s loc_130712 ROM:0013070E ; --------------------------------------------------------------------------- ROM:0013070E ROM:0013070E loc_13070E: ; CODE XREF: sub_1306B0+AE↓j ROM:0013070E addi.w #1,d2 ROM:00130712 ROM:00130712 loc_130712: ; CODE XREF: sub_1306B0+5C↑j ROM:00130712 cmpi.w #3,d2 ROM:00130716 bgt.l loc_130760 ROM:0013071C move.w d1,d0 ROM:0013071E add.w $A38(a5,d2.w*2),d0 ROM:00130724 cmpi.w #$1C20,d0 ROM:00130728 blt.s loc_13072E ROM:0013072A subi.w #$1C20,d0 ROM:0013072E ROM:0013072E loc_13072E: ; CODE XREF: sub_1306B0+78↑j ROM:0013072E btst d2,$A71(a5) ROM:00130732 beq.s loc_130746 ROM:00130734 bclr d2,($1194).w ROM:00130738 move.w $A48(a5,d2.w*2),d3 ROM:0013073E move.w $10B0(d3.w*2),d0 ROM:00130744 bra.s loc_130758 ROM:00130746 ; --------------------------------------------------------------------------- ROM:00130746 ROM:00130746 loc_130746: ; CODE XREF: sub_1306B0+82↑j ROM:00130746 btst #0,($1310).w ROM:0013074C beq.s loc_130754 ROM:0013074E bset d2,($1194).w ROM:00130752 bra.s loc_130758 ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130754 ROM:00130754 loc_130754: ; CODE XREF: sub_1306B0+9C↑j ROM:00130754 bclr d2,($1194).w ROM:00130758 ROM:00130758 loc_130758: ; CODE XREF: sub_1306B0+94↑j ROM:00130758 ; sub_1306B0+A2↑j ROM:00130758 move.w d0,$10B0(d2.w*2) ROM:0013075E bra.s loc_13070E ROM:00130760 ; --------------------------------------------------------------------------- ROM:00130760 ROM:00130760 loc_130760: ; CODE XREF: sub_1306B0+66↑j ROM:00130760 move.w ($540).w,d4 ROM:00130764 muls.w #$3C,d4 ; '<' ROM:00130768 muls.l ($96C).w,d5:d4 ROM:0013076E divs.l #$F4240,d5:d4 ROM:00130776 btst #0,($1194).w ROM:0013077C beq.s loc_130790 ROM:0013077E move.w d1,($DA2).w ROM:00130782 sub.w d4,d1 ROM:00130784 bge.s loc_13078A ROM:00130786 addi.w #$1C20,d1 ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: sub_1306B0+D4↑j ROM:0013078A move.w d1,($DA0).w ROM:0013078E bra.s locret_1307A4 ROM:00130790 ; --------------------------------------------------------------------------- ROM:00130790 ROM:00130790 loc_130790: ; CODE XREF: sub_1306B0+CC↑j ROM:00130790 move.w d1,($DA0).w ROM:00130794 add.w d4,d1 ROM:00130796 cmpi.w #$1C20,d1 ROM:0013079A ble.s loc_1307A0 ROM:0013079C subi.w #$1C20,d1 ROM:001307A0 ROM:001307A0 loc_1307A0: ; CODE XREF: sub_1306B0+EA↑j ROM:001307A0 move.w d1,($DA2).w ROM:001307A4 ROM:001307A4 locret_1307A4: ; CODE XREF: sub_1306B0+DE↑j ROM:001307A4 rts ROM:001307A4 ; End of function sub_1306B0 ROM:001307A4 ROM:001307A6 ROM:001307A6 ; =============== S U B R O U T I N E ======================================= ROM:001307A6 ROM:001307A6 ROM:001307A6 sub_1307A6: ; CODE XREF: sub_13057A+6↑p ROM:001307A6 clr.w d1 ROM:001307A8 move.b ($1192).w,d1 ROM:001307AC cmpi.w #4,d1 ROM:001307B0 bcc.s locret_1307BA ROM:001307B2 movea.l off_1307BC(pc,d1.w*4),a0 ROM:001307B6 nop ROM:001307B8 jmp (a0) ROM:001307BA ; --------------------------------------------------------------------------- ROM:001307BA ROM:001307BA locret_1307BA: ; CODE XREF: sub_1307A6+A↑j ROM:001307BA rts ROM:001307BA ; End of function sub_1307A6 ROM:001307BA ROM:001307BA ; --------------------------------------------------------------------------- ROM:001307BC off_1307BC: dc.l loc_1307CC ; DATA XREF: sub_1307A6+C↑r ROM:001307C0 dc.l loc_1307DC ROM:001307C4 dc.l loc_130850 ROM:001307C8 dc.l loc_1308BA ROM:001307CC ; --------------------------------------------------------------------------- ROM:001307CC ROM:001307CC loc_1307CC: ; DATA XREF: ROM:off_1307BC↑o ROM:001307CC bsr.w sub_130900 ROM:001307D0 move.b #1,($1192).w ROM:001307D6 bra.w locret_13084E ROM:001307DA ; --------------------------------------------------------------------------- ROM:001307DA rts ROM:001307DC ; --------------------------------------------------------------------------- ROM:001307DC ROM:001307DC loc_1307DC: ; DATA XREF: ROM:001307C0↑o ROM:001307DC move.w $668(a5),d0 ROM:001307E0 move.w ($540).w,d1 ROM:001307E4 cmp.w $66A(a5),d1 ROM:001307E8 bge.w loc_130802 ROM:001307EC btst #3,($1310).w ROM:001307F2 beq.s loc_130812 ROM:001307F4 btst #0,($8E4).w ROM:001307FA beq.s loc_130812 ROM:001307FC cmpi.w #0,d0 ROM:00130800 bne.s loc_130812 ROM:00130802 ROM:00130802 loc_130802: ; CODE XREF: ROM:001307E8↑j ROM:00130802 bsr.w sub_130918 ROM:00130806 move.b #3,($1192).w ROM:0013080C bra.l locret_1308FC ROM:00130812 ; --------------------------------------------------------------------------- ROM:00130812 ROM:00130812 loc_130812: ; CODE XREF: ROM:001307F2↑j ROM:00130812 ; ROM:001307FA↑j ... ROM:00130812 cmp.w $66E(a5),d1 ROM:00130816 bge.w loc_130842 ROM:0013081A btst #0,($12F3).w ROM:00130820 bne.s locret_13084E ROM:00130822 btst #3,($1313).w ROM:00130828 bne.s locret_13084E ROM:0013082A btst #3,($1310).w ROM:00130830 bne.s loc_130834 ROM:00130832 bra.s loc_130842 ROM:00130834 ; --------------------------------------------------------------------------- ROM:00130834 ROM:00130834 loc_130834: ; CODE XREF: ROM:00130830↑j ROM:00130834 btst #0,($8E4).w ROM:0013083A beq.s loc_130842 ROM:0013083C cmpi.w #0,d0 ROM:00130840 beq.s locret_13084E ROM:00130842 ROM:00130842 loc_130842: ; CODE XREF: ROM:00130816↑j ROM:00130842 ; ROM:00130832↑j ... ROM:00130842 bsr.w sub_130910 ROM:00130846 move.b #2,($1192).w ROM:0013084C bra.s locret_1308B8 ROM:0013084E ; --------------------------------------------------------------------------- ROM:0013084E ROM:0013084E locret_13084E: ; CODE XREF: ROM:001307D6↑j ROM:0013084E ; ROM:00130820↑j ... ROM:0013084E rts ROM:00130850 ; --------------------------------------------------------------------------- ROM:00130850 ROM:00130850 loc_130850: ; DATA XREF: ROM:001307C4↑o ROM:00130850 move.w $66E(a5),d1 ROM:00130854 sub.w $670(a5),d1 ROM:00130858 btst #3,($1313).w ROM:0013085E beq.s loc_130872 ROM:00130860 cmp.w ($540).w,d1 ROM:00130864 ble.s loc_130872 ROM:00130866 bsr.w sub_130900 ROM:0013086A move.b #1,($1192).w ROM:00130870 bra.s locret_13084E ROM:00130872 ; --------------------------------------------------------------------------- ROM:00130872 ROM:00130872 loc_130872: ; CODE XREF: ROM:0013085E↑j ROM:00130872 ; ROM:00130864↑j ROM:00130872 move.w ($540).w,d1 ROM:00130876 move.w $668(a5),d0 ROM:0013087A move.w $66A(a5),d2 ROM:0013087E cmp.w d1,d2 ROM:00130880 bgt.s loc_130896 ROM:00130882 cmpi.w #0,d0 ROM:00130886 bne.s loc_130896 ROM:00130888 bsr.w sub_130918 ROM:0013088C move.b #3,($1192).w ROM:00130892 bra.s locret_1308FC ROM:00130894 ; --------------------------------------------------------------------------- ROM:00130894 bra.s locret_1308B8 ROM:00130896 ; --------------------------------------------------------------------------- ROM:00130896 ROM:00130896 loc_130896: ; CODE XREF: ROM:00130880↑j ROM:00130896 ; ROM:00130886↑j ROM:00130896 btst #3,($1310).w ROM:0013089C beq.s locret_1308B8 ROM:0013089E btst #0,($8E4).w ROM:001308A4 beq.s locret_1308B8 ROM:001308A6 cmpi.w #0,d0 ROM:001308AA bne.s locret_1308B8 ROM:001308AC bsr.w sub_130918 ROM:001308B0 move.b #3,($1192).w ROM:001308B6 bra.s locret_1308FC ROM:001308B8 ; --------------------------------------------------------------------------- ROM:001308B8 ROM:001308B8 locret_1308B8: ; CODE XREF: ROM:0013084C↑j ROM:001308B8 ; ROM:00130894↑j ... ROM:001308B8 rts ROM:001308BA ; --------------------------------------------------------------------------- ROM:001308BA ROM:001308BA loc_1308BA: ; DATA XREF: ROM:001307C8↑o ROM:001308BA move.w $668(a5),d0 ROM:001308BE btst #0,($12F3).w ROM:001308C4 bne.s loc_1308D8 ROM:001308C6 cmpi.w #0,d0 ROM:001308CA beq.s loc_1308D8 ROM:001308CC bsr.w sub_130910 ROM:001308D0 move.b #2,($1192).w ROM:001308D6 bra.s locret_1308B8 ROM:001308D8 ; --------------------------------------------------------------------------- ROM:001308D8 ROM:001308D8 loc_1308D8: ; CODE XREF: ROM:001308C4↑j ROM:001308D8 ; ROM:001308CA↑j ROM:001308D8 move.w $66A(a5),d1 ROM:001308DC sub.w $66C(a5),d1 ROM:001308E0 btst #0,($12F3).w ROM:001308E6 beq.s locret_1308FC ROM:001308E8 cmp.w ($540).w,d1 ROM:001308EC ble.s locret_1308FC ROM:001308EE bsr.w sub_130900 ROM:001308F2 move.b #1,($1192).w ROM:001308F8 bra.w locret_13084E ROM:001308FC ; --------------------------------------------------------------------------- ROM:001308FC ROM:001308FC locret_1308FC: ; CODE XREF: ROM:0013080C↑j ROM:001308FC ; ROM:00130892↑j ... ROM:001308FC rts ROM:001308FE ; --------------------------------------------------------------------------- ROM:001308FE rts ROM:00130900 ROM:00130900 ; =============== S U B R O U T I N E ======================================= ROM:00130900 ROM:00130900 ROM:00130900 sub_130900: ; CODE XREF: ROM:loc_1307CC↑p ROM:00130900 ; ROM:00130866↑p ... ROM:00130900 move.w #$1C20,d0 ROM:00130904 ext.l d0 ROM:00130906 divs.w #4,d0 ROM:0013090A move.w d0,($D9E).w ROM:0013090E rts ROM:0013090E ; End of function sub_130900 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: ROM:loc_130842↑p ROM:00130910 ; ROM:001308CC↑p ROM:00130910 move.w #$E10,($D9E).w ROM:00130916 rts ROM:00130916 ; End of function sub_130910 ROM:00130916 ROM:00130918 ROM:00130918 ; =============== S U B R O U T I N E ======================================= ROM:00130918 ROM:00130918 ROM:00130918 sub_130918: ; CODE XREF: ROM:loc_130802↑p ROM:00130918 ; ROM:00130888↑p ... ROM:00130918 move.w #$1C20,($D9E).w ROM:0013091E rts ROM:0013091E ; End of function sub_130918 ROM:0013091E ROM:00130920 ROM:00130920 ; =============== S U B R O U T I N E ======================================= ROM:00130920 ROM:00130920 ROM:00130920 sub_130920: ; CODE XREF: sub_13057A+16↑p ROM:00130920 clr.w d1 ROM:00130922 move.b ($1193).w,d1 ROM:00130926 cmpi.w #3,d1 ROM:0013092A bcc.s locret_130934 ROM:0013092C movea.l off_130936(pc,d1.w*4),a0 ROM:00130930 nop ROM:00130932 jmp (a0) ROM:00130934 ; --------------------------------------------------------------------------- ROM:00130934 ROM:00130934 locret_130934: ; CODE XREF: sub_130920+A↑j ROM:00130934 rts ROM:00130934 ; End of function sub_130920 ROM:00130934 ROM:00130934 ; --------------------------------------------------------------------------- ROM:00130936 off_130936: dc.l loc_130942 ; DATA XREF: sub_130920+C↑r ROM:0013093A dc.l loc_130964 ROM:0013093E dc.l loc_13097C ROM:00130942 ; --------------------------------------------------------------------------- ROM:00130942 ROM:00130942 loc_130942: ; DATA XREF: ROM:off_130936↑o ROM:00130942 move.w $672(a5),d0 ROM:00130946 clr.b ($8C2).w ROM:0013094A move.w d0,($6B4).w ROM:0013094E move.b #1,($8C2).w ROM:00130954 bset #6,($1315).w ROM:0013095A move.b #1,($1193).w ROM:00130960 bra.s locret_13097A ROM:00130962 ; --------------------------------------------------------------------------- ROM:00130962 rts ROM:00130964 ; --------------------------------------------------------------------------- ROM:00130964 ROM:00130964 loc_130964: ; DATA XREF: ROM:0013093A↑o ROM:00130964 cmpi.w #0,($6B4).w ROM:0013096A bgt.s locret_13097A ROM:0013096C bclr #6,($1315).w ROM:00130972 move.b #2,($1193).w ROM:00130978 bra.s locret_1309AA ROM:0013097A ; --------------------------------------------------------------------------- ROM:0013097A ROM:0013097A locret_13097A: ; CODE XREF: ROM:00130960↑j ROM:0013097A ; ROM:0013096A↑j ... ROM:0013097A rts ROM:0013097C ; --------------------------------------------------------------------------- ROM:0013097C ROM:0013097C loc_13097C: ; DATA XREF: ROM:0013093E↑o ROM:0013097C move.w $672(a5),d0 ROM:00130980 btst #0,($12F3).w ROM:00130986 beq.s locret_1309AA ROM:00130988 cmpi.w #0,d0 ROM:0013098C beq.s locret_1309AA ROM:0013098E clr.b ($8C2).w ROM:00130992 move.w d0,($6B4).w ROM:00130996 move.b #1,($8C2).w ROM:0013099C bset #6,($1315).w ROM:001309A2 move.b #1,($1193).w ROM:001309A8 bra.s locret_13097A ROM:001309AA ; --------------------------------------------------------------------------- ROM:001309AA ROM:001309AA locret_1309AA: ; CODE XREF: ROM:00130978↑j ROM:001309AA ; ROM:00130986↑j ... ROM:001309AA rts ROM:001309AC ; --------------------------------------------------------------------------- ROM:001309AC rts ROM:001309AE ROM:001309AE ; =============== S U B R O U T I N E ======================================= ROM:001309AE ROM:001309AE ROM:001309AE sub_1309AE: ; CODE XREF: sub_13057A↑p ROM:001309AE bsr.w sub_1309DC ROM:001309B2 bsr.w sub_1309BC ROM:001309B6 bsr.w sub_130BD8 ROM:001309BA rts ROM:001309BA ; End of function sub_1309AE ROM:001309BA ROM:001309BC ROM:001309BC ; =============== S U B R O U T I N E ======================================= ROM:001309BC ROM:001309BC ROM:001309BC sub_1309BC: ; CODE XREF: sub_1309AE+4↑p ROM:001309BC btst #3,($1310).w ROM:001309C2 beq.s loc_1309D4 ROM:001309C4 cmpi.w #$3E8,($DA4).w ROM:001309CA beq.s loc_1309D4 ROM:001309CC bset #1,($12F3).w ROM:001309D2 bra.s locret_1309DA ROM:001309D4 ; --------------------------------------------------------------------------- ROM:001309D4 ROM:001309D4 loc_1309D4: ; CODE XREF: sub_1309BC+6↑j ROM:001309D4 ; sub_1309BC+E↑j ROM:001309D4 bclr #1,($12F3).w ROM:001309DA ROM:001309DA locret_1309DA: ; CODE XREF: sub_1309BC+16↑j ROM:001309DA rts ROM:001309DA ; End of function sub_1309BC ROM:001309DA ROM:001309DC ROM:001309DC ; =============== S U B R O U T I N E ======================================= ROM:001309DC ROM:001309DC ROM:001309DC sub_1309DC: ; CODE XREF: sub_1309AE↑p ROM:001309DC clr.w d1 ROM:001309DE move.b ($1195).w,d1 ROM:001309E2 cmpi.w #6,d1 ROM:001309E6 bcc.s locret_1309F0 ROM:001309E8 movea.l off_1309F2(pc,d1.w*4),a0 ROM:001309EC nop ROM:001309EE jmp (a0) ROM:001309F0 ; --------------------------------------------------------------------------- ROM:001309F0 ROM:001309F0 locret_1309F0: ; CODE XREF: sub_1309DC+A↑j ROM:001309F0 rts ROM:001309F0 ; End of function sub_1309DC ROM:001309F0 ROM:001309F0 ; --------------------------------------------------------------------------- ROM:001309F2 off_1309F2: dc.l loc_130A0A ; DATA XREF: sub_1309DC+C↑r ROM:001309F6 dc.l loc_130A16 ROM:001309FA dc.l loc_130A3E ROM:001309FE dc.l loc_130AA8 ROM:00130A02 dc.l loc_130AE8 ROM:00130A06 dc.l loc_130B0C ROM:00130A0A ; --------------------------------------------------------------------------- ROM:00130A0A ROM:00130A0A loc_130A0A: ; DATA XREF: ROM:off_1309F2↑o ROM:00130A0A bsr.w sub_130B3A ROM:00130A0E move.b #1,($1195).w ROM:00130A14 rts ROM:00130A16 ; --------------------------------------------------------------------------- ROM:00130A16 ROM:00130A16 loc_130A16: ; DATA XREF: ROM:001309F6↑o ROM:00130A16 btst #3,($1310).w ROM:00130A1C beq.s loc_130A38 ROM:00130A1E move.w $676(a5),d0 ROM:00130A22 clr.b ($8C3).w ROM:00130A26 move.w d0,($6B6).w ROM:00130A2A move.b #1,($8C3).w ROM:00130A30 move.b #2,($1195).w ROM:00130A36 rts ROM:00130A38 ; --------------------------------------------------------------------------- ROM:00130A38 ROM:00130A38 loc_130A38: ; CODE XREF: ROM:00130A1C↑j ROM:00130A38 bsr.w sub_130B3A ROM:00130A3C rts ROM:00130A3E ; --------------------------------------------------------------------------- ROM:00130A3E ROM:00130A3E loc_130A3E: ; DATA XREF: ROM:001309FA↑o ROM:00130A3E btst #3,($1310).w ROM:00130A44 bne.s loc_130A68 ROM:00130A46 clr.b ($8C3).w ROM:00130A4A clr.w ($6B6).w ROM:00130A4E move.w $678(a5),d0 ROM:00130A52 clr.b ($892).w ROM:00130A56 move.w d0,($654).w ROM:00130A5A move.b #1,($892).w ROM:00130A60 move.b #3,($1195).w ROM:00130A66 rts ROM:00130A68 ; --------------------------------------------------------------------------- ROM:00130A68 ROM:00130A68 loc_130A68: ; CODE XREF: ROM:00130A44↑j ROM:00130A68 cmpi.w #0,($6B6).w ROM:00130A6E bgt.s loc_130A96 ROM:00130A70 cmpi.w #$3E8,($DA4).w ROM:00130A76 ble.s loc_130A96 ROM:00130A78 bsr.w sub_130B8A ROM:00130A7C move.w $676(a5),d0 ROM:00130A80 clr.b ($8C3).w ROM:00130A84 move.w d0,($6B6).w ROM:00130A88 move.b #1,($8C3).w ROM:00130A8E move.b #2,($1195).w ROM:00130A94 rts ROM:00130A96 ; --------------------------------------------------------------------------- ROM:00130A96 ROM:00130A96 loc_130A96: ; CODE XREF: ROM:00130A6E↑j ROM:00130A96 ; ROM:00130A76↑j ROM:00130A96 cmpi.w #$3E8,($DA4).w ROM:00130A9C bgt.s locret_130AA6 ROM:00130A9E move.b #4,($1195).w ROM:00130AA4 rts ROM:00130AA6 ; --------------------------------------------------------------------------- ROM:00130AA6 ROM:00130AA6 locret_130AA6: ; CODE XREF: ROM:00130A9C↑j ROM:00130AA6 rts ROM:00130AA8 ; --------------------------------------------------------------------------- ROM:00130AA8 ROM:00130AA8 loc_130AA8: ; DATA XREF: ROM:001309FE↑o ROM:00130AA8 btst #3,($1310).w ROM:00130AAE beq.s loc_130AD2 ROM:00130AB0 move.w $676(a5),d0 ROM:00130AB4 clr.b ($8C3).w ROM:00130AB8 move.w d0,($6B6).w ROM:00130ABC move.b #1,($8C3).w ROM:00130AC2 clr.b ($892).w ROM:00130AC6 clr.w ($654).w ROM:00130ACA move.b #2,($1195).w ROM:00130AD0 rts ROM:00130AD2 ; --------------------------------------------------------------------------- ROM:00130AD2 ROM:00130AD2 loc_130AD2: ; CODE XREF: ROM:00130AAE↑j ROM:00130AD2 cmpi.w #0,($654).w ROM:00130AD8 bgt.s locret_130AE6 ROM:00130ADA bsr.w sub_130B3A ROM:00130ADE move.b #1,($1195).w ROM:00130AE4 rts ROM:00130AE6 ; --------------------------------------------------------------------------- ROM:00130AE6 ROM:00130AE6 locret_130AE6: ; CODE XREF: ROM:00130AD8↑j ROM:00130AE6 rts ROM:00130AE8 ; --------------------------------------------------------------------------- ROM:00130AE8 ROM:00130AE8 loc_130AE8: ; DATA XREF: ROM:00130A02↑o ROM:00130AE8 btst #0,($12F3).w ROM:00130AEE beq.s locret_130B0A ROM:00130AF0 move.w $678(a5),d0 ROM:00130AF4 clr.b ($892).w ROM:00130AF8 move.w d0,($654).w ROM:00130AFC move.b #1,($892).w ROM:00130B02 move.b #5,($1195).w ROM:00130B08 rts ROM:00130B0A ; --------------------------------------------------------------------------- ROM:00130B0A ROM:00130B0A locret_130B0A: ; CODE XREF: ROM:00130AEE↑j ROM:00130B0A rts ROM:00130B0C ; --------------------------------------------------------------------------- ROM:00130B0C ROM:00130B0C loc_130B0C: ; DATA XREF: ROM:00130A06↑o ROM:00130B0C btst #0,($12F3).w ROM:00130B12 bne.s loc_130B24 ROM:00130B14 clr.b ($892).w ROM:00130B18 clr.w ($654).w ROM:00130B1C move.b #4,($1195).w ROM:00130B22 rts ROM:00130B24 ; --------------------------------------------------------------------------- ROM:00130B24 ROM:00130B24 loc_130B24: ; CODE XREF: ROM:00130B12↑j ROM:00130B24 cmpi.w #0,($654).w ROM:00130B2A bgt.s locret_130B38 ROM:00130B2C bsr.w sub_130B3A ROM:00130B30 move.b #1,($1195).w ROM:00130B36 rts ROM:00130B38 ; --------------------------------------------------------------------------- ROM:00130B38 ROM:00130B38 locret_130B38: ; CODE XREF: ROM:00130B2A↑j ROM:00130B38 rts ROM:00130B3A ROM:00130B3A ; =============== S U B R O U T I N E ======================================= ROM:00130B3A ROM:00130B3A ROM:00130B3A sub_130B3A: ; CODE XREF: ROM:loc_130A0A↑p ROM:00130B3A ; ROM:loc_130A38↑p ... ROM:00130B3A btst #5,($8DD).w ROM:00130B40 beq.s locret_130B88 ROM:00130B42 move.w #$3B48,d1 ROM:00130B46 move.w ($A30).w,d2 ROM:00130B4A bsr.l sub_115CB8 ROM:00130B50 move.w d1,($DA6).w ROM:00130B54 move.w #$3B4A,d1 ROM:00130B58 move.w ($A30).w,d2 ROM:00130B5C bsr.l sub_115CB8 ROM:00130B62 move.w d1,($DA8).w ROM:00130B66 move.w #$3B4C,d1 ROM:00130B6A move.w ($A30).w,d2 ROM:00130B6E bsr.l sub_115CB8 ROM:00130B74 move.w d1,($DAA).w ROM:00130B78 add.w ($DA6).w,d1 ROM:00130B7C add.w ($DA8).w,d1 ROM:00130B80 addi.w #$3E8,d1 ROM:00130B84 move.w d1,($DA4).w ROM:00130B88 ROM:00130B88 locret_130B88: ; CODE XREF: sub_130B3A+6↑j ROM:00130B88 rts ROM:00130B88 ; End of function sub_130B3A ROM:00130B88 ROM:00130B8A ROM:00130B8A ; =============== S U B R O U T I N E ======================================= ROM:00130B8A ROM:00130B8A ROM:00130B8A sub_130B8A: ; CODE XREF: ROM:00130A78↑p ROM:00130B8A move.w ($DA6).w,d4 ROM:00130B8E muls.w $67E(a5),d4 ROM:00130B92 divs.w #$2710,d4 ROM:00130B96 move.w d4,($DA6).w ROM:00130B9A move.w ($DA8).w,d3 ROM:00130B9E muls.w $680(a5),d3 ROM:00130BA2 divs.w #$2710,d3 ROM:00130BA6 move.w d3,($DA8).w ROM:00130BAA move.w ($DAA).w,d5 ROM:00130BAE muls.w $682(a5),d5 ROM:00130BB2 divs.w #$2710,d5 ROM:00130BB6 move.w d5,($DAA).w ROM:00130BBA add.w d3,d4 ROM:00130BBC add.w d5,d4 ROM:00130BBE addi.w #$3E8,d4 ROM:00130BC2 move.w $67A(a5),d0 ROM:00130BC6 cmp.w d4,d0 ROM:00130BC8 ble.s loc_130BD2 ROM:00130BCA move.w #$3E8,($DA4).w ROM:00130BD0 bra.s locret_130BD6 ROM:00130BD2 ; --------------------------------------------------------------------------- ROM:00130BD2 ROM:00130BD2 loc_130BD2: ; CODE XREF: sub_130B8A+3E↑j ROM:00130BD2 move.w d4,($DA4).w ROM:00130BD6 ROM:00130BD6 locret_130BD6: ; CODE XREF: sub_130B8A+46↑j ROM:00130BD6 rts ROM:00130BD6 ; End of function sub_130B8A ROM:00130BD6 ROM:00130BD8 ROM:00130BD8 ; =============== S U B R O U T I N E ======================================= ROM:00130BD8 ROM:00130BD8 ROM:00130BD8 sub_130BD8: ; CODE XREF: sub_1309AE+8↑p ROM:00130BD8 move.w $67C(a5),d0 ROM:00130BDC cmp.w ($DA4).w,d0 ROM:00130BE0 blt.s loc_130BEA ROM:00130BE2 bset #4,($1316).w ROM:00130BE8 bra.s locret_130BF0 ROM:00130BEA ; --------------------------------------------------------------------------- ROM:00130BEA ROM:00130BEA loc_130BEA: ; CODE XREF: sub_130BD8+8↑j ROM:00130BEA bclr #4,($1316).w ROM:00130BF0 ROM:00130BF0 locret_130BF0: ; CODE XREF: sub_130BD8+10↑j ROM:00130BF0 rts ROM:00130BF0 ; End of function sub_130BD8 ROM:00130BF0 ROM:00130BF2 ROM:00130BF2 ; =============== S U B R O U T I N E ======================================= ROM:00130BF2 ROM:00130BF2 ROM:00130BF2 sub_130BF2: ; CODE XREF: ROM:00131378↓p ROM:00130BF2 move.w #$3B4E,d1 ROM:00130BF6 move.w ($A30).w,d2 ROM:00130BFA bsr.l sub_115CB8 ROM:00130C00 muls.w #$FA,d1 ROM:00130C04 move.l d1,($970).w ROM:00130C08 move.w #$3B50,d1 ROM:00130C0C move.w $684(a5),d2 ROM:00130C10 bsr.l sub_115CB8 ROM:00130C16 move.w d1,($DAC).w ROM:00130C1A ext.l d1 ROM:00130C1C muls.l ($970).w,d2:d1 ROM:00130C22 move.w ($DC8).w,d3 ROM:00130C26 ext.l d3 ROM:00130C28 divs.l d3,d2:d1 ROM:00130C2C move.l d1,($974).w ROM:00130C30 clr.w d1 ROM:00130C32 move.b ($1196).w,d1 ROM:00130C36 cmpi.w #4,d1 ROM:00130C3A bcc.s locret_130C44 ROM:00130C3C movea.l off_130C46(pc,d1.w*4),a0 ROM:00130C40 nop ROM:00130C42 jmp (a0) ROM:00130C44 ; --------------------------------------------------------------------------- ROM:00130C44 ROM:00130C44 locret_130C44: ; CODE XREF: sub_130BF2+48↑j ROM:00130C44 rts ROM:00130C44 ; End of function sub_130BF2 ROM:00130C44 ROM:00130C44 ; --------------------------------------------------------------------------- ROM:00130C46 off_130C46: dc.l loc_130C56 ; DATA XREF: sub_130BF2+4A↑r ROM:00130C4A dc.l loc_130C74 ROM:00130C4E dc.l loc_130CCC ROM:00130C52 dc.l loc_130D02 ROM:00130C56 ; --------------------------------------------------------------------------- ROM:00130C56 ROM:00130C56 loc_130C56: ; DATA XREF: ROM:off_130C46↑o ROM:00130C56 bclr #2,($8D8).w ROM:00130C5C bset #0,($8D8).w ROM:00130C62 bsr.w sub_130D26 ROM:00130C66 bsr.w sub_130D66 ROM:00130C6A move.b #1,($1196).w ROM:00130C70 rts ROM:00130C72 ; --------------------------------------------------------------------------- ROM:00130C72 rts ROM:00130C74 ; --------------------------------------------------------------------------- ROM:00130C74 ROM:00130C74 loc_130C74: ; DATA XREF: ROM:00130C4A↑o ROM:00130C74 move.w $686(a5),d0 ROM:00130C78 cmp.w ($6E0).w,d0 ROM:00130C7C bge.s loc_130C8A ROM:00130C7E bsr.w sub_130D5C ROM:00130C82 move.b #2,($1196).w ROM:00130C88 rts ROM:00130C8A ; --------------------------------------------------------------------------- ROM:00130C8A ROM:00130C8A loc_130C8A: ; CODE XREF: ROM:00130C7C↑j ROM:00130C8A btst #0,($12F3).w ROM:00130C90 beq.s loc_130CA8 ROM:00130C92 btst #0,($12FF).w ROM:00130C98 bne.s loc_130CA8 ROM:00130C9A clr.b ($8D8).w ROM:00130C9E clr.w ($6E0).w ROM:00130CA2 move.b #3,($8D8).w ROM:00130CA8 ROM:00130CA8 loc_130CA8: ; CODE XREF: ROM:00130C90↑j ROM:00130CA8 ; ROM:00130C98↑j ROM:00130CA8 btst #2,($12FD).w ROM:00130CAE beq.s loc_130CC2 ROM:00130CB0 bclr #0,($8D8).w ROM:00130CB6 bset #2,($8D8).w ROM:00130CBC move.b #3,($1196).w ROM:00130CC2 ROM:00130CC2 loc_130CC2: ; CODE XREF: ROM:00130CAE↑j ROM:00130CC2 bsr.w sub_130D26 ROM:00130CC6 bsr.w sub_130D66 ROM:00130CCA rts ROM:00130CCC ; --------------------------------------------------------------------------- ROM:00130CCC ROM:00130CCC loc_130CCC: ; DATA XREF: ROM:00130C4E↑o ROM:00130CCC move.w $688(a5),d0 ROM:00130CD0 cmp.w ($6E0).w,d0 ROM:00130CD4 bgt.s loc_130CFC ROM:00130CD6 clr.b ($8D8).w ROM:00130CDA clr.w ($6E0).w ROM:00130CDE clr.b ($8D8).w ROM:00130CE2 clr.w ($6E0).w ROM:00130CE6 move.b #3,($8D8).w ROM:00130CEC bsr.w sub_130D26 ROM:00130CF0 bsr.w sub_130D66 ROM:00130CF4 move.b #1,($1196).w ROM:00130CFA rts ROM:00130CFC ; --------------------------------------------------------------------------- ROM:00130CFC ROM:00130CFC loc_130CFC: ; CODE XREF: ROM:00130CD4↑j ROM:00130CFC bsr.w sub_130D5C ROM:00130D00 rts ROM:00130D02 ; --------------------------------------------------------------------------- ROM:00130D02 ROM:00130D02 loc_130D02: ; DATA XREF: ROM:00130C52↑o ROM:00130D02 btst #2,($12FD).w ROM:00130D08 bne.s loc_130D1C ROM:00130D0A move.b #1,($1196).w ROM:00130D10 bclr #2,($8D8).w ROM:00130D16 bset #0,($8D8).w ROM:00130D1C ROM:00130D1C loc_130D1C: ; CODE XREF: ROM:00130D08↑j ROM:00130D1C bsr.w sub_130D26 ROM:00130D20 bsr.w sub_130D66 ROM:00130D24 rts ROM:00130D26 ROM:00130D26 ; =============== S U B R O U T I N E ======================================= ROM:00130D26 ROM:00130D26 ROM:00130D26 sub_130D26: ; CODE XREF: ROM:00130C62↑p ROM:00130D26 ; ROM:loc_130CC2↑p ... ROM:00130D26 move.w ($6E0).w,d1 ROM:00130D2A muls.w $68A(a5),d1 ROM:00130D2E move.l #$2710,d0 ROM:00130D34 sub.l d1,d0 ROM:00130D36 cmpi.w #0,d0 ROM:00130D3A bge.s loc_130D46 ROM:00130D3C move.l #0,($978).w ROM:00130D44 bra.s locret_130D5A ROM:00130D46 ; --------------------------------------------------------------------------- ROM:00130D46 ROM:00130D46 loc_130D46: ; CODE XREF: sub_130D26+14↑j ROM:00130D46 move.l ($974).w,d2 ROM:00130D4A muls.l d0,d3:d2 ROM:00130D4E divs.l #$2710,d3:d2 ROM:00130D56 move.l d2,($978).w ROM:00130D5A ROM:00130D5A locret_130D5A: ; CODE XREF: sub_130D26+1E↑j ROM:00130D5A rts ROM:00130D5A ; End of function sub_130D26 ROM:00130D5A ROM:00130D5C ROM:00130D5C ; =============== S U B R O U T I N E ======================================= ROM:00130D5C ROM:00130D5C ROM:00130D5C sub_130D5C: ; CODE XREF: ROM:00130C7E↑p ROM:00130D5C ; ROM:loc_130CFC↑p ROM:00130D5C move.l #0,($9CC).w ROM:00130D64 rts ROM:00130D64 ; End of function sub_130D5C ROM:00130D64 ROM:00130D66 ROM:00130D66 ; =============== S U B R O U T I N E ======================================= ROM:00130D66 ROM:00130D66 ROM:00130D66 sub_130D66: ; CODE XREF: ROM:00130C66↑p ROM:00130D66 ; ROM:00130CC6↑p ... ROM:00130D66 move.w #0,d0 ROM:00130D6A bra.s loc_130D70 ROM:00130D6C ; --------------------------------------------------------------------------- ROM:00130D6C ROM:00130D6C loc_130D6C: ; CODE XREF: sub_130D66+2E↓j ROM:00130D6C addi.w #1,d0 ROM:00130D70 ROM:00130D70 loc_130D70: ; CODE XREF: sub_130D66+4↑j ROM:00130D70 cmpi.w #0,d0 ROM:00130D74 bgt.s loc_130D96 ROM:00130D76 move.w $E6A(d0.w*2),d1 ROM:00130D7C ext.l d1 ROM:00130D7E muls.l ($978).w,d2:d1 ROM:00130D84 move.w ($1330).w,d3 ROM:00130D88 ext.l d3 ROM:00130D8A divs.l d3,d2:d1 ROM:00130D8E move.l d1,$9C0(d0.w*4) ROM:00130D94 bra.s loc_130D6C ROM:00130D96 ; --------------------------------------------------------------------------- ROM:00130D96 ROM:00130D96 loc_130D96: ; CODE XREF: sub_130D66+E↑j ROM:00130D96 move.w #0,d0 ROM:00130D9A bra.s loc_130DA0 ROM:00130D9C ; --------------------------------------------------------------------------- ROM:00130D9C ROM:00130D9C loc_130D9C: ; CODE XREF: sub_130D66+5C↓j ROM:00130D9C addi.w #1,d0 ROM:00130DA0 ROM:00130DA0 loc_130DA0: ; CODE XREF: sub_130D66+34↑j ROM:00130DA0 cmpi.w #0,d0 ROM:00130DA4 bgt.s locret_130DC4 ROM:00130DA6 move.w $F5C(d0.w*2),d1 ROM:00130DAC ext.l d1 ROM:00130DAE muls.l ($9C0).w,d2:d1 ROM:00130DB4 divs.l #$2710,d2:d1 ROM:00130DBC move.l d1,$9CC(d0.w*4) ROM:00130DC2 bra.s loc_130D9C ROM:00130DC4 ; --------------------------------------------------------------------------- ROM:00130DC4 ROM:00130DC4 locret_130DC4: ; CODE XREF: sub_130D66+3E↑j ROM:00130DC4 rts ROM:00130DC4 ; End of function sub_130D66 ROM:00130DC4 ROM:00130DC6 ROM:00130DC6 ; =============== S U B R O U T I N E ======================================= ROM:00130DC6 ROM:00130DC6 ROM:00130DC6 sub_130DC6: ; CODE XREF: sub_13161E+C↓p ROM:00130DC6 btst #5,($1314).w ROM:00130DCC beq.s loc_130DDA ROM:00130DCE move.w ($10BA).w,($10B8).w ROM:00130DD4 bra.l locret_130E76 ROM:00130DDA ; --------------------------------------------------------------------------- ROM:00130DDA ROM:00130DDA loc_130DDA: ; CODE XREF: sub_130DC6+6↑j ROM:00130DDA btst #3,($8EF).w ROM:00130DE0 bne.s loc_130DFE ROM:00130DE2 move.w $68C(a5),d3 ROM:00130DE6 move.w #$3C04,d1 ROM:00130DEA move.w ($540).w,d2 ROM:00130DEE bsr.l sub_115CB8 ROM:00130DF4 move.w d1,($DAE).w ROM:00130DF8 move.w ($DAE).w,d3 ROM:00130DFC bra.s loc_130E02 ROM:00130DFE ; --------------------------------------------------------------------------- ROM:00130DFE ROM:00130DFE loc_130DFE: ; CODE XREF: sub_130DC6+1A↑j ROM:00130DFE move.w ($E56).w,d3 ROM:00130E02 ROM:00130E02 loc_130E02: ; CODE XREF: sub_130DC6+36↑j ROM:00130E02 move.w #$3BE2,d1 ROM:00130E06 move.w ($540).w,d2 ROM:00130E0A bsr.l sub_115CB8 ROM:00130E10 cmpi.w #0,d1 ROM:00130E14 bne.s loc_130E1A ROM:00130E16 move.w #1,d1 ROM:00130E1A ROM:00130E1A loc_130E1A: ; CODE XREF: sub_130DC6+4E↑j ROM:00130E1A move.w d1,($DB0).w ROM:00130E1E move.w #$3BE2,d1 ROM:00130E22 move.w ($540).w,d2 ROM:00130E26 move.w ($E64).w,d3 ROM:00130E2A bsr.l sub_115CB8 ROM:00130E30 cmpi.w #$FFFF,d1 ROM:00130E34 bne.s loc_130E3A ROM:00130E36 move.w #0,d1 ROM:00130E3A ROM:00130E3A loc_130E3A: ; CODE XREF: sub_130DC6+6E↑j ROM:00130E3A move.w d1,($DB2).w ROM:00130E3E move.w d1,d3 ROM:00130E40 move.w ($DB0).w,d2 ROM:00130E44 move.w d2,d0 ROM:00130E46 addi.w #$A,d0 ROM:00130E4A muls.w d3,d0 ROM:00130E4C move.w ($10BA).w,d5 ROM:00130E50 ext.l d5 ROM:00130E52 muls.l d5,d1:d0 ROM:00130E56 move.w d3,d4 ROM:00130E58 addi.w #$A,d4 ROM:00130E5C muls.w d2,d4 ROM:00130E5E move.w d2,d6 ROM:00130E60 sub.w d3,d6 ROM:00130E62 muls.w #$FA0,d6 ROM:00130E66 smi d2 ROM:00130E68 extb.l d2 ROM:00130E6A add.l d6,d0 ROM:00130E6C addx.l d2,d1 ROM:00130E6E divs.l d4,d1:d0 ROM:00130E72 move.w d0,($10B8).w ROM:00130E76 ROM:00130E76 locret_130E76: ; CODE XREF: sub_130DC6+E↑j ROM:00130E76 rts ROM:00130E76 ; End of function sub_130DC6 ROM:00130E76 ROM:00130E78 ROM:00130E78 ; =============== S U B R O U T I N E ======================================= ROM:00130E78 ROM:00130E78 ROM:00130E78 sub_130E78: ; CODE XREF: sub_1314EC+C↓p ROM:00130E78 bsr.w sub_131108 ROM:00130E7C bsr.w sub_1310AA ROM:00130E80 bsr.w sub_1310DA ROM:00130E84 bsr.w sub_130E8E ROM:00130E88 bsr.w sub_1311CE ROM:00130E8C rts ROM:00130E8C ; End of function sub_130E78 ROM:00130E8C ROM:00130E8E ROM:00130E8E ; =============== S U B R O U T I N E ======================================= ROM:00130E8E ROM:00130E8E ROM:00130E8E sub_130E8E: ; CODE XREF: sub_130E78+C↑p ROM:00130E8E clr.w d1 ROM:00130E90 move.b ($1197).w,d1 ROM:00130E94 cmpi.w #5,d1 ROM:00130E98 bcc.s locret_130EA2 ROM:00130E9A movea.l off_130EA4(pc,d1.w*4),a0 ROM:00130E9E nop ROM:00130EA0 jmp (a0) ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA2 ROM:00130EA2 locret_130EA2: ; CODE XREF: sub_130E8E+A↑j ROM:00130EA2 rts ROM:00130EA2 ; End of function sub_130E8E ROM:00130EA2 ROM:00130EA2 ; --------------------------------------------------------------------------- ROM:00130EA4 off_130EA4: dc.l loc_130EB8 ; DATA XREF: sub_130E8E+C↑r ROM:00130EA8 dc.l loc_130ECC ROM:00130EAC dc.l loc_130F40 ROM:00130EB0 dc.l loc_130FD4 ROM:00130EB4 dc.l loc_131072 ROM:00130EB8 ; --------------------------------------------------------------------------- ROM:00130EB8 ROM:00130EB8 loc_130EB8: ; DATA XREF: ROM:off_130EA4↑o ROM:00130EB8 clr.b ($8D9).w ROM:00130EBC clr.w ($6E2).w ROM:00130EC0 move.b #1,($1197).w ROM:00130EC6 bsr.w sub_131120 ROM:00130ECA rts ROM:00130ECC ; --------------------------------------------------------------------------- ROM:00130ECC ROM:00130ECC loc_130ECC: ; DATA XREF: ROM:00130EA8↑o ROM:00130ECC btst #4,($12EF).w ROM:00130ED2 beq.s loc_130F10 ROM:00130ED4 move.w $6A4(a5),d0 ROM:00130ED8 move.w ($DB6).w,d1 ROM:00130EDC cmp.w ($A30).w,d0 ROM:00130EE0 ble.s loc_130EE8 ROM:00130EE2 cmp.w ($C20).w,d1 ROM:00130EE6 bgt.s loc_130F10 ROM:00130EE8 ROM:00130EE8 loc_130EE8: ; CODE XREF: ROM:00130EE0↑j ROM:00130EE8 move.w $68E(a5),d2 ROM:00130EEC add.w $690(a5),d2 ROM:00130EF0 clr.b ($8D9).w ROM:00130EF4 move.w d2,($6E2).w ROM:00130EF8 move.b #3,($8D9).w ROM:00130EFE bset #0,($1309).w ROM:00130F04 move.b #4,($1197).w ROM:00130F0A bsr.w sub_131128 ROM:00130F0E rts ROM:00130F10 ; --------------------------------------------------------------------------- ROM:00130F10 ROM:00130F10 loc_130F10: ; CODE XREF: ROM:00130ED2↑j ROM:00130F10 ; ROM:00130EE6↑j ROM:00130F10 btst #4,($12EF).w ROM:00130F16 beq.s loc_130F3A ROM:00130F18 move.w ($6E2).w,($DBC).w ROM:00130F1E clr.b ($8D9).w ROM:00130F22 move.w ($DBC).w,($6E2).w ROM:00130F28 move.b #3,($8D9).w ROM:00130F2E move.b #2,($1197).w ROM:00130F34 bsr.w sub_131120 ROM:00130F38 rts ROM:00130F3A ; --------------------------------------------------------------------------- ROM:00130F3A ROM:00130F3A loc_130F3A: ; CODE XREF: ROM:00130F16↑j ROM:00130F3A bsr.w sub_131120 ROM:00130F3E rts ROM:00130F40 ; --------------------------------------------------------------------------- ROM:00130F40 ROM:00130F40 loc_130F40: ; DATA XREF: ROM:00130EAC↑o ROM:00130F40 btst #4,($12EF).w ROM:00130F46 beq.s loc_130F84 ROM:00130F48 move.w $6A4(a5),d0 ROM:00130F4C move.w ($DB6).w,d1 ROM:00130F50 cmp.w ($A30).w,d0 ROM:00130F54 ble.s loc_130F5C ROM:00130F56 cmp.w ($C20).w,d1 ROM:00130F5A bgt.s loc_130F84 ROM:00130F5C ROM:00130F5C loc_130F5C: ; CODE XREF: ROM:00130F54↑j ROM:00130F5C move.w $68E(a5),d2 ROM:00130F60 add.w $690(a5),d2 ROM:00130F64 clr.b ($8D9).w ROM:00130F68 move.w d2,($6E2).w ROM:00130F6C move.b #3,($8D9).w ROM:00130F72 bset #0,($1309).w ROM:00130F78 move.b #4,($1197).w ROM:00130F7E bsr.w sub_131128 ROM:00130F82 rts ROM:00130F84 ; --------------------------------------------------------------------------- ROM:00130F84 ROM:00130F84 loc_130F84: ; CODE XREF: ROM:00130F46↑j ROM:00130F84 ; ROM:00130F5A↑j ROM:00130F84 btst #4,($12EF).w ROM:00130F8A beq.s loc_130FA2 ROM:00130F8C move.w $68E(a5),d0 ROM:00130F90 cmp.w ($6E2).w,d0 ROM:00130F94 bgt.s loc_130FA2 ROM:00130F96 move.b #3,($1197).w ROM:00130F9C bsr.w sub_131162 ROM:00130FA0 rts ROM:00130FA2 ; --------------------------------------------------------------------------- ROM:00130FA2 ROM:00130FA2 loc_130FA2: ; CODE XREF: ROM:00130F8A↑j ROM:00130FA2 ; ROM:00130F94↑j ROM:00130FA2 btst #4,($12EF).w ROM:00130FA8 bne.s loc_130FCE ROM:00130FAA move.w ($6E2).w,($DBC).w ROM:00130FB0 move.w ($DBC).w,d0 ROM:00130FB4 clr.b ($8D9).w ROM:00130FB8 move.w d0,($6E2).w ROM:00130FBC move.b #1,($8D9).w ROM:00130FC2 move.b #1,($1197).w ROM:00130FC8 bsr.w sub_131120 ROM:00130FCC rts ROM:00130FCE ; --------------------------------------------------------------------------- ROM:00130FCE ROM:00130FCE loc_130FCE: ; CODE XREF: ROM:00130FA8↑j ROM:00130FCE bsr.w sub_131120 ROM:00130FD2 rts ROM:00130FD4 ; --------------------------------------------------------------------------- ROM:00130FD4 ROM:00130FD4 loc_130FD4: ; DATA XREF: ROM:00130EB0↑o ROM:00130FD4 btst #4,($12EF).w ROM:00130FDA beq.s loc_131018 ROM:00130FDC move.w $6A4(a5),d0 ROM:00130FE0 move.w ($DB6).w,d1 ROM:00130FE4 cmp.w ($A30).w,d0 ROM:00130FE8 ble.s loc_130FF0 ROM:00130FEA cmp.w ($C20).w,d1 ROM:00130FEE bgt.s loc_131018 ROM:00130FF0 ROM:00130FF0 loc_130FF0: ; CODE XREF: ROM:00130FE8↑j ROM:00130FF0 move.w $68E(a5),d2 ROM:00130FF4 add.w $690(a5),d2 ROM:00130FF8 clr.b ($8D9).w ROM:00130FFC move.w d2,($6E2).w ROM:00131000 move.b #3,($8D9).w ROM:00131006 bset #0,($1309).w ROM:0013100C move.b #4,($1197).w ROM:00131012 bsr.w sub_131128 ROM:00131016 rts ROM:00131018 ; --------------------------------------------------------------------------- ROM:00131018 ROM:00131018 loc_131018: ; CODE XREF: ROM:00130FDA↑j ROM:00131018 ; ROM:00130FEE↑j ROM:00131018 btst #4,($12EF).w ROM:0013101E bne.s loc_131044 ROM:00131020 move.w ($6E2).w,($DBC).w ROM:00131026 move.w ($DBC).w,d0 ROM:0013102A clr.b ($8D9).w ROM:0013102E move.w d0,($6E2).w ROM:00131032 move.b #1,($8D9).w ROM:00131038 move.b #1,($1197).w ROM:0013103E bsr.w sub_131120 ROM:00131042 rts ROM:00131044 ; --------------------------------------------------------------------------- ROM:00131044 ROM:00131044 loc_131044: ; CODE XREF: ROM:0013101E↑j ROM:00131044 btst #4,($12EF).w ROM:0013104A beq.s loc_13106C ROM:0013104C move.w $68E(a5),d0 ROM:00131050 add.w $690(a5),d0 ROM:00131054 cmp.w ($6E2).w,d0 ROM:00131058 bgt.s loc_13106C ROM:0013105A bset #0,($1309).w ROM:00131060 move.b #4,($1197).w ROM:00131066 bsr.w sub_131128 ROM:0013106A rts ROM:0013106C ; --------------------------------------------------------------------------- ROM:0013106C ROM:0013106C loc_13106C: ; CODE XREF: ROM:0013104A↑j ROM:0013106C ; ROM:00131058↑j ROM:0013106C bsr.w sub_131162 ROM:00131070 rts ROM:00131072 ; --------------------------------------------------------------------------- ROM:00131072 ROM:00131072 loc_131072: ; DATA XREF: ROM:00130EB4↑o ROM:00131072 btst #4,($12EF).w ROM:00131078 bne.s loc_1310A2 ROM:0013107A bsr.w sub_131184 ROM:0013107E move.w ($DBC).w,d0 ROM:00131082 clr.b ($8D9).w ROM:00131086 move.w d0,($6E2).w ROM:0013108A move.b #1,($8D9).w ROM:00131090 bclr #0,($1309).w ROM:00131096 bsr.w sub_131120 ROM:0013109A move.b #1,($1197).w ROM:001310A0 rts ROM:001310A2 ; --------------------------------------------------------------------------- ROM:001310A2 ROM:001310A2 loc_1310A2: ; CODE XREF: ROM:00131078↑j ROM:001310A2 bsr.w sub_131128 ROM:001310A6 rts ROM:001310A8 ; --------------------------------------------------------------------------- ROM:001310A8 rts ROM:001310AA ROM:001310AA ; =============== S U B R O U T I N E ======================================= ROM:001310AA ROM:001310AA ROM:001310AA sub_1310AA: ; CODE XREF: sub_130E78+4↑p ROM:001310AA move.w $6A2(a5),d0 ROM:001310AE cmp.w ($C20).w,d0 ROM:001310B2 bgt.s loc_1310BC ROM:001310B4 move.w $6A0(a5),($DBA).w ROM:001310BA bra.s loc_1310C2 ROM:001310BC ; --------------------------------------------------------------------------- ROM:001310BC ROM:001310BC loc_1310BC: ; CODE XREF: sub_1310AA+8↑j ROM:001310BC move.w ($9FA).w,($DBA).w ROM:001310C2 ROM:001310C2 loc_1310C2: ; CODE XREF: sub_1310AA+10↑j ROM:001310C2 move.w #$3BE6,d1 ROM:001310C6 move.w ($DBA).w,d2 ROM:001310CA move.w ($540).w,d3 ROM:001310CE bsr.l sub_115CB8 ROM:001310D4 move.w d1,($DB4).w ROM:001310D8 rts ROM:001310D8 ; End of function sub_1310AA ROM:001310D8 ROM:001310DA ROM:001310DA ; =============== S U B R O U T I N E ======================================= ROM:001310DA ROM:001310DA ROM:001310DA sub_1310DA: ; CODE XREF: sub_130E78+8↑p ROM:001310DA move.w ($DB4).w,d0 ROM:001310DE move.w ($DB6).w,d1 ROM:001310E2 move.w ($9FA).w,d2 ROM:001310E6 move.w $696(a5),d4 ROM:001310EA bclr #4,($12EF).w ROM:001310F0 cmp.w ($DC4).w,d0 ROM:001310F4 bge.s locret_131106 ROM:001310F6 cmp.w d2,d4 ROM:001310F8 ble.s loc_131100 ROM:001310FA cmp.w ($C20).w,d1 ROM:001310FE bgt.s locret_131106 ROM:00131100 ROM:00131100 loc_131100: ; CODE XREF: sub_1310DA+1E↑j ROM:00131100 bset #4,($12EF).w ROM:00131106 ROM:00131106 locret_131106: ; CODE XREF: sub_1310DA+1A↑j ROM:00131106 ; sub_1310DA+24↑j ROM:00131106 rts ROM:00131106 ; End of function sub_1310DA ROM:00131106 ROM:00131108 ROM:00131108 ; =============== S U B R O U T I N E ======================================= ROM:00131108 ROM:00131108 ROM:00131108 sub_131108: ; CODE XREF: sub_130E78↑p ROM:00131108 move.w #$3BE4,d1 ROM:0013110C move.w ($540).w,d2 ROM:00131110 move.w ($9FC).w,d3 ROM:00131114 bsr.l sub_115CB8 ROM:0013111A move.w d1,($DB6).w ROM:0013111E rts ROM:0013111E ; End of function sub_131108 ROM:0013111E ROM:00131120 ROM:00131120 ; =============== S U B R O U T I N E ======================================= ROM:00131120 ROM:00131120 ROM:00131120 sub_131120: ; CODE XREF: ROM:00130EC6↑p ROM:00131120 ; ROM:00130F34↑p ... ROM:00131120 move.w ($DC4).w,($DB8).w ROM:00131126 rts ROM:00131126 ; End of function sub_131120 ROM:00131126 ROM:00131128 ROM:00131128 ; =============== S U B R O U T I N E ======================================= ROM:00131128 ROM:00131128 ROM:00131128 sub_131128: ; CODE XREF: ROM:00130F0A↑p ROM:00131128 ; ROM:00130F7E↑p ... ROM:00131128 move.w $6A4(a5),d0 ROM:0013112C sub.w $6A6(a5),d0 ROM:00131130 cmp.w ($A30).w,d0 ROM:00131134 blt.s loc_13113C ROM:00131136 bclr #1,($12F0).w ROM:0013113C ROM:0013113C loc_13113C: ; CODE XREF: sub_131128+C↑j ROM:0013113C move.w $6A4(a5),d0 ROM:00131140 cmp.w ($A30).w,d0 ROM:00131144 bge.s loc_13114C ROM:00131146 bset #1,($12F0).w ROM:0013114C ROM:0013114C loc_13114C: ; CODE XREF: sub_131128+1C↑j ROM:0013114C move.w ($DB4).w,d0 ROM:00131150 btst #1,($12F0).w ROM:00131156 beq.s loc_13115C ROM:00131158 add.w $698(a5),d0 ROM:0013115C ROM:0013115C loc_13115C: ; CODE XREF: sub_131128+2E↑j ROM:0013115C move.w d0,($DB8).w ROM:00131160 rts ROM:00131160 ; End of function sub_131128 ROM:00131160 ROM:00131162 ROM:00131162 ; =============== S U B R O U T I N E ======================================= ROM:00131162 ROM:00131162 ROM:00131162 sub_131162: ; CODE XREF: ROM:00130F9C↑p ROM:00131162 ; ROM:loc_13106C↑p ROM:00131162 move.w ($DC4).w,d0 ROM:00131166 sub.w ($DB4).w,d0 ROM:0013116A move.w ($6E2).w,d1 ROM:0013116E sub.w $68E(a5),d1 ROM:00131172 muls.w d0,d1 ROM:00131174 divs.w $690(a5),d1 ROM:00131178 move.w ($DC4).w,d0 ROM:0013117C sub.w d1,d0 ROM:0013117E move.w d0,($DB8).w ROM:00131182 rts ROM:00131182 ; End of function sub_131162 ROM:00131182 ROM:00131184 ROM:00131184 ; =============== S U B R O U T I N E ======================================= ROM:00131184 ROM:00131184 ROM:00131184 sub_131184: ; CODE XREF: ROM:0013107A↑p ROM:00131184 move.w $694(a5),d0 ROM:00131188 muls.w $692(a5),d0 ROM:0013118C move.w ($6E2).w,d1 ROM:00131190 ext.l d1 ROM:00131192 cmp.l d1,d0 ROM:00131194 bge.s loc_1311AE ROM:00131196 move.w $694(a5),d0 ROM:0013119A ext.l d0 ROM:0013119C divs.w $692(a5),d0 ROM:001311A0 add.w $68E(a5),d0 ROM:001311A4 add.w $690(a5),d0 ROM:001311A8 move.w d0,($DBC).w ROM:001311AC bra.s locret_1311CC ROM:001311AE ; --------------------------------------------------------------------------- ROM:001311AE ROM:001311AE loc_1311AE: ; CODE XREF: sub_131184+10↑j ROM:001311AE move.w ($6E2).w,d2 ROM:001311B2 sub.w $68E(a5),d2 ROM:001311B6 sub.w $690(a5),d2 ROM:001311BA ext.l d2 ROM:001311BC divs.w $692(a5),d2 ROM:001311C0 add.w $68E(a5),d2 ROM:001311C4 add.w $690(a5),d2 ROM:001311C8 move.w d2,($DBC).w ROM:001311CC ROM:001311CC locret_1311CC: ; CODE XREF: sub_131184+28↑j ROM:001311CC rts ROM:001311CC ; End of function sub_131184 ROM:001311CC ROM:001311CE ROM:001311CE ; =============== S U B R O U T I N E ======================================= ROM:001311CE ROM:001311CE ROM:001311CE sub_1311CE: ; CODE XREF: sub_130E78+10↑p ROM:001311CE clr.w d1 ROM:001311D0 move.b ($1198).w,d1 ROM:001311D4 cmpi.w #5,d1 ROM:001311D8 bcc.s locret_1311E2 ROM:001311DA movea.l off_1311E4(pc,d1.w*4),a0 ROM:001311DE nop ROM:001311E0 jmp (a0) ROM:001311E2 ; --------------------------------------------------------------------------- ROM:001311E2 ROM:001311E2 locret_1311E2: ; CODE XREF: sub_1311CE+A↑j ROM:001311E2 rts ROM:001311E2 ; End of function sub_1311CE ROM:001311E2 ROM:001311E2 ; --------------------------------------------------------------------------- ROM:001311E4 off_1311E4: dc.l loc_1311F8 ; DATA XREF: sub_1311CE+C↑r ROM:001311E8 dc.l loc_131204 ROM:001311EC dc.l loc_131268 ROM:001311F0 dc.l loc_1312CE ROM:001311F4 dc.l loc_1312D4 ROM:001311F8 ; --------------------------------------------------------------------------- ROM:001311F8 ROM:001311F8 loc_1311F8: ; DATA XREF: ROM:off_1311E4↑o ROM:001311F8 move.b #1,($1198).w ROM:001311FE bsr.w sub_131332 ROM:00131202 rts ROM:00131204 ; --------------------------------------------------------------------------- ROM:00131204 ROM:00131204 loc_131204: ; DATA XREF: ROM:001311E8↑o ROM:00131204 move.w $69C(a5),d0 ROM:00131208 move.w $2B8(a5),d1 ROM:0013120C move.w $69A(a5),d2 ROM:00131210 cmp.w ($540).w,d0 ROM:00131214 bge.s loc_131240 ROM:00131216 cmp.w ($540).w,d2 ROM:0013121A ble.s loc_131240 ROM:0013121C cmp.w ($DB8).w,d1 ROM:00131220 ble.s loc_131240 ROM:00131222 move.b #2,($1198).w ROM:00131228 bsr.w sub_13133C ROM:0013122C move.w $69E(a5),d3 ROM:00131230 clr.b ($8B8).w ROM:00131234 move.w d3,($6A0).w ROM:00131238 move.b #1,($8B8).w ROM:0013123E rts ROM:00131240 ; --------------------------------------------------------------------------- ROM:00131240 ROM:00131240 loc_131240: ; CODE XREF: ROM:00131214↑j ROM:00131240 ; ROM:0013121A↑j ... ROM:00131240 cmp.w ($DB8).w,d1 ROM:00131244 ble.s loc_131262 ROM:00131246 cmp.w ($540).w,d2 ROM:0013124A bge.s loc_131250 ROM:0013124C bra.w loc_131256 ROM:00131250 ; --------------------------------------------------------------------------- ROM:00131250 ROM:00131250 loc_131250: ; CODE XREF: ROM:0013124A↑j ROM:00131250 cmp.w ($540).w,d0 ROM:00131254 ble.s loc_131262 ROM:00131256 ROM:00131256 loc_131256: ; CODE XREF: ROM:0013124C↑j ROM:00131256 ; ROM:00131270↓j ... ROM:00131256 move.b #3,($1198).w ROM:0013125C bsr.w sub_131332 ROM:00131260 rts ROM:00131262 ; --------------------------------------------------------------------------- ROM:00131262 ROM:00131262 loc_131262: ; CODE XREF: ROM:00131244↑j ROM:00131262 ; ROM:00131254↑j ROM:00131262 bsr.w sub_131332 ROM:00131266 rts ROM:00131268 ; --------------------------------------------------------------------------- ROM:00131268 ROM:00131268 loc_131268: ; DATA XREF: ROM:001311EC↑o ROM:00131268 cmpi.w #0,($6A0).w ROM:0013126E bgt.s loc_131272 ROM:00131270 bra.s loc_131256 ROM:00131272 ; --------------------------------------------------------------------------- ROM:00131272 ROM:00131272 loc_131272: ; CODE XREF: ROM:0013126E↑j ROM:00131272 move.w $69C(a5),d0 ROM:00131276 move.w $69A(a5),d2 ROM:0013127A cmp.w ($540).w,d2 ROM:0013127E bge.s loc_131282 ROM:00131280 bra.s loc_131256 ROM:00131282 ; --------------------------------------------------------------------------- ROM:00131282 ROM:00131282 loc_131282: ; CODE XREF: ROM:0013127E↑j ROM:00131282 cmp.w ($540).w,d0 ROM:00131286 ble.s loc_131294 ROM:00131288 bsr.w sub_131332 ROM:0013128C move.b #3,($1198).w ROM:00131292 rts ROM:00131294 ; --------------------------------------------------------------------------- ROM:00131294 ROM:00131294 loc_131294: ; CODE XREF: ROM:00131286↑j ROM:00131294 move.w $69C(a5),d0 ROM:00131298 move.w $2B8(a5),d1 ROM:0013129C move.w $69A(a5),d2 ROM:001312A0 cmp.w ($540).w,d2 ROM:001312A4 ble.s loc_1312C8 ROM:001312A6 cmp.w ($540).w,d0 ROM:001312AA bge.s loc_1312C8 ROM:001312AC cmp.w ($DB8).w,d1 ROM:001312B0 bne.s loc_1312C8 ROM:001312B2 bsr.w sub_131332 ROM:001312B6 bclr #0,($8B8).w ROM:001312BC bset #2,($8B8).w ROM:001312C2 move.b #4,($1198).w ROM:001312C8 ROM:001312C8 loc_1312C8: ; CODE XREF: ROM:001312A4↑j ROM:001312C8 ; ROM:001312AA↑j ... ROM:001312C8 bsr.w sub_13133C ROM:001312CC rts ROM:001312CE ; --------------------------------------------------------------------------- ROM:001312CE ROM:001312CE loc_1312CE: ; DATA XREF: ROM:001311F0↑o ROM:001312CE bsr.w sub_131332 ROM:001312D2 rts ROM:001312D4 ; --------------------------------------------------------------------------- ROM:001312D4 ROM:001312D4 loc_1312D4: ; DATA XREF: ROM:001311F4↑o ROM:001312D4 move.w $69C(a5),d0 ROM:001312D8 move.w $2B8(a5),d1 ROM:001312DC move.w $69A(a5),d2 ROM:001312E0 cmp.w ($540).w,d0 ROM:001312E4 bge.s loc_13130A ROM:001312E6 cmp.w ($540).w,d2 ROM:001312EA ble.s loc_13130A ROM:001312EC cmp.w ($DB8).w,d1 ROM:001312F0 ble.s loc_13130A ROM:001312F2 move.b #2,($1198).w ROM:001312F8 bsr.w sub_13133C ROM:001312FC bclr #2,($8B8).w ROM:00131302 bset #0,($8B8).w ROM:00131308 rts ROM:0013130A ; --------------------------------------------------------------------------- ROM:0013130A ROM:0013130A loc_13130A: ; CODE XREF: ROM:001312E4↑j ROM:0013130A ; ROM:001312EA↑j ... ROM:0013130A cmp.w ($DB8).w,d1 ROM:0013130E ble.s loc_13132C ROM:00131310 cmp.w ($540).w,d2 ROM:00131314 bge.s loc_13131A ROM:00131316 bra.w loc_131320 ROM:0013131A ; --------------------------------------------------------------------------- ROM:0013131A ROM:0013131A loc_13131A: ; CODE XREF: ROM:00131314↑j ROM:0013131A cmp.w ($540).w,d0 ROM:0013131E ble.s loc_13132C ROM:00131320 ROM:00131320 loc_131320: ; CODE XREF: ROM:00131316↑j ROM:00131320 move.b #3,($1198).w ROM:00131326 bsr.w sub_131332 ROM:0013132A rts ROM:0013132C ; --------------------------------------------------------------------------- ROM:0013132C ROM:0013132C loc_13132C: ; CODE XREF: ROM:0013130E↑j ROM:0013132C ; ROM:0013131E↑j ROM:0013132C bsr.w sub_131332 ROM:00131330 rts ROM:00131332 ROM:00131332 ; =============== S U B R O U T I N E ======================================= ROM:00131332 ROM:00131332 ROM:00131332 sub_131332: ; CODE XREF: ROM:001311FE↑p ROM:00131332 ; ROM:0013125C↑p ... ROM:00131332 move.w ($DB8).w,d0 ROM:00131336 move.w d0,($DBE).w ROM:0013133A rts ROM:0013133A ; End of function sub_131332 ROM:0013133A ROM:0013133C ROM:0013133C ; =============== S U B R O U T I N E ======================================= ROM:0013133C ROM:0013133C ROM:0013133C sub_13133C: ; CODE XREF: ROM:00131228↑p ROM:0013133C ; ROM:loc_1312C8↑p ... ROM:0013133C move.w $2B8(a5),d0 ROM:00131340 move.w d0,($DBE).w ROM:00131344 rts ROM:00131344 ; End of function sub_13133C ROM:00131344 ROM:00131346 ROM:00131346 ; =============== S U B R O U T I N E ======================================= ROM:00131346 ROM:00131346 ROM:00131346 sub_131346: ; CODE XREF: sub_13057A+A↑p ROM:00131346 clr.w d1 ROM:00131348 move.b ($119A).w,d1 ROM:0013134C cmpi.w #4,d1 ROM:00131350 bcc.s locret_13135A ROM:00131352 movea.l off_13135C(pc,d1.w*4),a0 ROM:00131356 nop ROM:00131358 jmp (a0) ROM:0013135A ; --------------------------------------------------------------------------- ROM:0013135A ROM:0013135A locret_13135A: ; CODE XREF: sub_131346+A↑j ROM:0013135A rts ROM:0013135A ; End of function sub_131346 ROM:0013135A ROM:0013135A ; --------------------------------------------------------------------------- ROM:0013135C off_13135C: dc.l loc_13136C ; DATA XREF: sub_131346+C↑r ROM:00131360 dc.l loc_131374 ROM:00131364 dc.l loc_1313A8 ROM:00131368 dc.l loc_1313EA ROM:0013136C ; --------------------------------------------------------------------------- ROM:0013136C ROM:0013136C loc_13136C: ; DATA XREF: ROM:off_13135C↑o ROM:0013136C move.b #1,($119A).w ROM:00131372 rts ROM:00131374 ; --------------------------------------------------------------------------- ROM:00131374 ROM:00131374 loc_131374: ; DATA XREF: ROM:00131360↑o ROM:00131374 bsr.w sub_131886 ROM:00131378 bsr.l sub_130BF2 ROM:0013137E btst #0,($12F3).w ROM:00131384 bne.s locret_1313A6 ROM:00131386 btst #3,($1313).w ROM:0013138C bne.s locret_1313A6 ROM:0013138E move.b #2,($119A).w ROM:00131394 move.b #0,($1196).w ROM:0013139A bclr #0,($8D8).w ROM:001313A0 bset #2,($8D8).w ROM:001313A6 ROM:001313A6 locret_1313A6: ; CODE XREF: ROM:00131384↑j ROM:001313A6 ; ROM:0013138C↑j ROM:001313A6 rts ROM:001313A8 ; --------------------------------------------------------------------------- ROM:001313A8 ROM:001313A8 loc_1313A8: ; DATA XREF: ROM:00131364↑o ROM:001313A8 bsr.w sub_1314DE ROM:001313AC bsr.w sub_131886 ROM:001313B0 bsr.w sub_13154C ROM:001313B4 btst #0,($12F3).w ROM:001313BA bne.s loc_1313CE ROM:001313BC btst #3,($1313).w ROM:001313C2 bne.s loc_1313CE ROM:001313C4 btst #7,($12EE).w ROM:001313CA beq.s loc_1313D6 ROM:001313CC rts ROM:001313CE ; --------------------------------------------------------------------------- ROM:001313CE ROM:001313CE loc_1313CE: ; CODE XREF: ROM:001313BA↑j ROM:001313CE ; ROM:001313C2↑j ROM:001313CE move.b #1,($119A).w ROM:001313D4 rts ROM:001313D6 ; --------------------------------------------------------------------------- ROM:001313D6 ROM:001313D6 loc_1313D6: ; CODE XREF: ROM:001313CA↑j ROM:001313D6 bsr.w sub_1314EC ROM:001313DA bsr.w sub_131886 ROM:001313DE bsr.w sub_13154C ROM:001313E2 move.b #3,($119A).w ROM:001313E8 rts ROM:001313EA ; --------------------------------------------------------------------------- ROM:001313EA ROM:001313EA loc_1313EA: ; DATA XREF: ROM:00131368↑o ROM:001313EA bsr.w sub_1314EC ROM:001313EE bsr.w sub_131886 ROM:001313F2 bsr.w sub_13154C ROM:001313F6 btst #0,($12F3).w ROM:001313FC bne.s loc_131410 ROM:001313FE btst #3,($1313).w ROM:00131404 bne.s loc_131410 ROM:00131406 btst #7,($12EE).w ROM:0013140C bne.s loc_13141E ROM:0013140E rts ROM:00131410 ; --------------------------------------------------------------------------- ROM:00131410 ROM:00131410 loc_131410: ; CODE XREF: ROM:001313FC↑j ROM:00131410 ; ROM:00131404↑j ROM:00131410 move.b #1,($119A).w ROM:00131416 move.b #0,($1197).w ROM:0013141C rts ROM:0013141E ; --------------------------------------------------------------------------- ROM:0013141E ROM:0013141E loc_13141E: ; CODE XREF: ROM:0013140C↑j ROM:0013141E move.b #2,($119A).w ROM:00131424 move.b #0,($1197).w ROM:0013142A rts ROM:0013142C ; --------------------------------------------------------------------------- ROM:0013142C rts ROM:0013142E ROM:0013142E ; =============== S U B R O U T I N E ======================================= ROM:0013142E ROM:0013142E ROM:0013142E sub_13142E: ; CODE XREF: sub_1314EC+4↓p ROM:0013142E clr.w d1 ROM:00131430 move.b ($1199).w,d1 ROM:00131434 cmpi.w #4,d1 ROM:00131438 bcc.s locret_131442 ROM:0013143A movea.l off_131444(pc,d1.w*4),a0 ROM:0013143E nop ROM:00131440 jmp (a0) ROM:00131442 ; --------------------------------------------------------------------------- ROM:00131442 ROM:00131442 locret_131442: ; CODE XREF: sub_13142E+A↑j ROM:00131442 rts ROM:00131442 ; End of function sub_13142E ROM:00131442 ROM:00131442 ; --------------------------------------------------------------------------- ROM:00131444 off_131444: dc.l loc_131454 ; DATA XREF: sub_13142E+C↑r ROM:00131448 dc.l loc_13146A ROM:0013144C dc.l loc_1314A0 ROM:00131450 dc.l loc_1314BE ROM:00131454 ; --------------------------------------------------------------------------- ROM:00131454 ROM:00131454 loc_131454: ; DATA XREF: ROM:off_131444↑o ROM:00131454 bclr #5,($130A).w ROM:0013145A bclr #3,($1318).w ROM:00131460 move.b #1,($1199).w ROM:00131466 bra.s loc_13149A ROM:00131468 ; --------------------------------------------------------------------------- ROM:00131468 rts ROM:0013146A ; --------------------------------------------------------------------------- ROM:0013146A ROM:0013146A loc_13146A: ; DATA XREF: ROM:00131448↑o ROM:0013146A move.w $6B4(a5),d0 ROM:0013146E cmp.w ($9F6).w,d0 ROM:00131472 ble.s loc_131482 ROM:00131474 bset #5,($130A).w ROM:0013147A move.b #3,($1199).w ROM:00131480 bra.s loc_1314D6 ROM:00131482 ; --------------------------------------------------------------------------- ROM:00131482 ROM:00131482 loc_131482: ; CODE XREF: ROM:00131472↑j ROM:00131482 move.w $6BA(a5),d0 ROM:00131486 cmp.w ($9F6).w,d0 ROM:0013148A bge.s loc_13149A ROM:0013148C bset #3,($1318).w ROM:00131492 move.b #2,($1199).w ROM:00131498 bra.s loc_1314B8 ROM:0013149A ; --------------------------------------------------------------------------- ROM:0013149A ROM:0013149A loc_13149A: ; CODE XREF: ROM:00131466↑j ROM:0013149A ; ROM:0013148A↑j ... ROM:0013149A bsr.w sub_131546 ROM:0013149E rts ROM:001314A0 ; --------------------------------------------------------------------------- ROM:001314A0 ROM:001314A0 loc_1314A0: ; DATA XREF: ROM:0013144C↑o ROM:001314A0 move.w $6B8(a5),d0 ROM:001314A4 cmp.w ($9F6).w,d0 ROM:001314A8 ble.s loc_1314B8 ROM:001314AA bclr #3,($1318).w ROM:001314B0 move.b #1,($1199).w ROM:001314B6 bra.s loc_13149A ROM:001314B8 ; --------------------------------------------------------------------------- ROM:001314B8 ROM:001314B8 loc_1314B8: ; CODE XREF: ROM:00131498↑j ROM:001314B8 ; ROM:001314A8↑j ROM:001314B8 bsr.w sub_13152E ROM:001314BC rts ROM:001314BE ; --------------------------------------------------------------------------- ROM:001314BE ROM:001314BE loc_1314BE: ; DATA XREF: ROM:00131450↑o ROM:001314BE move.w $6B6(a5),d0 ROM:001314C2 cmp.w ($9F6).w,d0 ROM:001314C6 bge.s loc_1314D6 ROM:001314C8 bclr #5,($130A).w ROM:001314CE move.b #1,($1199).w ROM:001314D4 bra.s loc_13149A ROM:001314D6 ; --------------------------------------------------------------------------- ROM:001314D6 ROM:001314D6 loc_1314D6: ; CODE XREF: ROM:00131480↑j ROM:001314D6 ; ROM:001314C6↑j ROM:001314D6 bsr.w sub_13152E ROM:001314DA rts ROM:001314DC ; --------------------------------------------------------------------------- ROM:001314DC rts ROM:001314DE ROM:001314DE ; =============== S U B R O U T I N E ======================================= ROM:001314DE ROM:001314DE ROM:001314DE sub_1314DE: ; CODE XREF: ROM:loc_1313A8↑p ROM:001314DE bsr.w sub_1314E4 ROM:001314E2 rts ROM:001314E2 ; End of function sub_1314DE ROM:001314E2 ROM:001314E4 ROM:001314E4 ; =============== S U B R O U T I N E ======================================= ROM:001314E4 ROM:001314E4 ROM:001314E4 sub_1314E4: ; CODE XREF: sub_1314DE↑p ROM:001314E4 move.w $6A8(a5),($DBE).w ROM:001314EA rts ROM:001314EA ; End of function sub_1314E4 ROM:001314EA ROM:001314EC ROM:001314EC ; =============== S U B R O U T I N E ======================================= ROM:001314EC ROM:001314EC ROM:001314EC sub_1314EC: ; CODE XREF: ROM:loc_1313D6↑p ROM:001314EC ; ROM:loc_1313EA↑p ROM:001314EC bsr.w sub_131606 ROM:001314F0 bsr.w sub_13142E ROM:001314F4 bsr.w sub_131500 ROM:001314F8 bsr.l sub_130E78 ROM:001314FE rts ROM:001314FE ; End of function sub_1314EC ROM:001314FE ROM:00131500 ROM:00131500 ; =============== S U B R O U T I N E ======================================= ROM:00131500 ROM:00131500 ROM:00131500 sub_131500: ; CODE XREF: sub_1314EC+8↑p ROM:00131500 move.w ($9F6).w,d0 ROM:00131504 sub.w $6BC(a5),d0 ROM:00131508 move.w d0,($DD8).w ROM:0013150C muls.w ($DDA).w,d0 ROM:00131510 divs.w #$1F4,d0 ROM:00131514 move.w d0,($DDC).w ROM:00131518 move.w ($DC2).w,d1 ROM:0013151C sub.w d0,d1 ROM:0013151E move.w $2B8(a5),d0 ROM:00131522 cmp.w d1,d0 ROM:00131524 bge.s loc_131528 ROM:00131526 move.w d0,d1 ROM:00131528 ROM:00131528 loc_131528: ; CODE XREF: sub_131500+24↑j ROM:00131528 move.w d1,($DC4).w ROM:0013152C rts ROM:0013152C ; End of function sub_131500 ROM:0013152C ROM:0013152E ROM:0013152E ; =============== S U B R O U T I N E ======================================= ROM:0013152E ROM:0013152E ROM:0013152E sub_13152E: ; CODE XREF: ROM:loc_1314B8↑p ROM:0013152E ; ROM:loc_1314D6↑p ROM:0013152E move.w #$3BEC,d1 ROM:00131532 move.w ($E6A).w,d2 ROM:00131536 move.w ($540).w,d3 ROM:0013153A bsr.l sub_115CB8 ROM:00131540 move.w d1,($DDA).w ROM:00131544 rts ROM:00131544 ; End of function sub_13152E ROM:00131544 ROM:00131546 ROM:00131546 ; =============== S U B R O U T I N E ======================================= ROM:00131546 ROM:00131546 ROM:00131546 sub_131546: ; CODE XREF: ROM:loc_13149A↑p ROM:00131546 clr.w ($DDA).w ROM:0013154A rts ROM:0013154A ; End of function sub_131546 ROM:0013154A ROM:0013154C ROM:0013154C ; =============== S U B R O U T I N E ======================================= ROM:0013154C ROM:0013154C ROM:0013154C sub_13154C: ; CODE XREF: ROM:001313B0↑p ROM:0013154C ; ROM:001313DE↑p ... ROM:0013154C bsr.w sub_13161E ROM:00131550 bsr.w sub_13170C ROM:00131554 bsr.w sub_13171E ROM:00131558 bsr.w sub_131746 ROM:0013155C bsr.w sub_131572 ROM:00131560 bsr.w sub_1315D6 ROM:00131564 bsr.w sub_1315EE ROM:00131568 bsr.w sub_13176A ROM:0013156C bsr.w sub_1317A6 ROM:00131570 rts ROM:00131570 ; End of function sub_13154C ROM:00131570 ROM:00131572 ROM:00131572 ; =============== S U B R O U T I N E ======================================= ROM:00131572 ROM:00131572 ROM:00131572 sub_131572: ; CODE XREF: sub_13154C+10↑p ROM:00131572 move.w #$2710,($DD2).w ROM:00131578 btst #4,($130E).w ROM:0013157E beq.s locret_1315D4 ROM:00131580 move.w $6B2(a5),d0 ROM:00131584 cmp.w ($540).w,d0 ROM:00131588 bgt.s loc_131592 ROM:0013158A move.w #$2710,($DD2).w ROM:00131590 bra.s locret_1315D4 ROM:00131592 ; --------------------------------------------------------------------------- ROM:00131592 ROM:00131592 loc_131592: ; CODE XREF: sub_131572+16↑j ROM:00131592 move.w #$3BEA,d1 ROM:00131596 move.w ($9F6).w,d2 ROM:0013159A move.w ($A30).w,d3 ROM:0013159E bsr.l sub_115CB8 ROM:001315A4 move.w $6B0(a5),d0 ROM:001315A8 cmp.w ($540).w,d0 ROM:001315AC blt.s loc_1315B4 ROM:001315AE move.w d1,($DD2).w ROM:001315B2 bra.s locret_1315D4 ROM:001315B4 ; --------------------------------------------------------------------------- ROM:001315B4 ROM:001315B4 loc_1315B4: ; CODE XREF: sub_131572+3A↑j ROM:001315B4 move.w $6B2(a5),d7 ROM:001315B8 sub.w ($540).w,d7 ROM:001315BC move.w $6B2(a5),d5 ROM:001315C0 sub.w $6B0(a5),d5 ROM:001315C4 subi.w #$2710,d1 ROM:001315C8 muls.w d7,d1 ROM:001315CA divs.w d5,d1 ROM:001315CC addi.w #$2710,d1 ROM:001315D0 move.w d1,($DD2).w ROM:001315D4 ROM:001315D4 locret_1315D4: ; CODE XREF: sub_131572+C↑j ROM:001315D4 ; sub_131572+1E↑j ... ROM:001315D4 rts ROM:001315D4 ; End of function sub_131572 ROM:001315D4 ROM:001315D6 ROM:001315D6 ; =============== S U B R O U T I N E ======================================= ROM:001315D6 ROM:001315D6 ROM:001315D6 sub_1315D6: ; CODE XREF: sub_13154C+14↑p ROM:001315D6 move.w #$3BE8,d1 ROM:001315DA move.w ($A30).w,d2 ROM:001315DE move.w ($E6A).w,d3 ROM:001315E2 bsr.l sub_115CB8 ROM:001315E8 move.w d1,($DD0).w ROM:001315EC rts ROM:001315EC ; End of function sub_1315D6 ROM:001315EC ROM:001315EE ROM:001315EE ; =============== S U B R O U T I N E ======================================= ROM:001315EE ROM:001315EE ROM:001315EE sub_1315EE: ; CODE XREF: sub_13154C+18↑p ROM:001315EE move.w #$3BEE,d1 ROM:001315F2 move.w ($9FC).w,d2 ROM:001315F6 move.w ($E6A).w,d3 ROM:001315FA bsr.l sub_115CB8 ROM:00131600 move.w d1,($DD4).w ROM:00131604 rts ROM:00131604 ; End of function sub_1315EE ROM:00131604 ROM:00131606 ROM:00131606 ; =============== S U B R O U T I N E ======================================= ROM:00131606 ROM:00131606 ROM:00131606 sub_131606: ; CODE XREF: sub_1314EC↑p ROM:00131606 move.w #$3BF0,d1 ROM:0013160A move.w ($E6A).w,d2 ROM:0013160E move.w ($540).w,d3 ROM:00131612 bsr.l sub_115CB8 ROM:00131618 move.w d1,($DC2).w ROM:0013161C rts ROM:0013161C ; End of function sub_131606 ROM:0013161C ROM:0013161E ROM:0013161E ; =============== S U B R O U T I N E ======================================= ROM:0013161E ROM:0013161E ROM:0013161E sub_13161E: ; CODE XREF: sub_13154C↑p ROM:0013161E bsr.w sub_131636 ROM:00131622 bsr.w sub_13164E ROM:00131626 bsr.w sub_13167C ROM:0013162A bsr.l sub_130DC6 ROM:00131630 bsr.w sub_1316C0 ROM:00131634 rts ROM:00131634 ; End of function sub_13161E ROM:00131634 ROM:00131636 ROM:00131636 ; =============== S U B R O U T I N E ======================================= ROM:00131636 ROM:00131636 ROM:00131636 sub_131636: ; CODE XREF: sub_13161E↑p ROM:00131636 move.w #$3BF2,d1 ROM:0013163A move.w ($E6A).w,d2 ROM:0013163E move.w ($540).w,d3 ROM:00131642 bsr.l sub_115CB8 ROM:00131648 move.w d1,($DC6).w ROM:0013164C rts ROM:0013164C ; End of function sub_131636 ROM:0013164C ROM:0013164E ROM:0013164E ; =============== S U B R O U T I N E ======================================= ROM:0013164E ROM:0013164E ROM:0013164E sub_13164E: ; CODE XREF: sub_13161E+4↑p ROM:0013164E move.w #$3BF4,d1 ROM:00131652 move.w ($E6A).w,d2 ROM:00131656 move.w ($540).w,d3 ROM:0013165A bsr.l sub_115CB8 ROM:00131660 move.w d1,($DCC).w ROM:00131664 move.w ($9F6).w,d0 ROM:00131668 sub.w ($DC6).w,d0 ROM:0013166C muls.w d1,d0 ROM:0013166E divs.w #$2710,d0 ROM:00131672 add.w ($DC6).w,d0 ROM:00131676 move.w d0,($DCE).w ROM:0013167A rts ROM:0013167A ; End of function sub_13164E ROM:0013167A ROM:0013167C ROM:0013167C ; =============== S U B R O U T I N E ======================================= ROM:0013167C ROM:0013167C ROM:0013167C sub_13167C: ; CODE XREF: sub_13161E+8↑p ROM:0013167C move.w $6AC(a5),d1 ROM:00131680 move.w ($E6A).w,d0 ROM:00131684 cmpi.w #1,d1 ROM:00131688 bne.s loc_131692 ROM:0013168A muls.w $17A(a5),d0 ROM:0013168E divs.w ($1330).w,d0 ROM:00131692 ROM:00131692 loc_131692: ; CODE XREF: sub_13167C+C↑j ROM:00131692 move.w d0,($10BC).w ROM:00131696 move.w #$3BF6,d1 ROM:0013169A move.w ($10BC).w,d2 ROM:0013169E move.w ($540).w,d3 ROM:001316A2 bsr.l sub_115CB8 ROM:001316A8 move.w $6AC(a5),d7 ROM:001316AC cmpi.w #2,d7 ROM:001316B0 bne.s loc_1316BA ROM:001316B2 muls.w ($A34).w,d1 ROM:001316B6 divs.w #$2710,d1 ROM:001316BA ROM:001316BA loc_1316BA: ; CODE XREF: sub_13167C+34↑j ROM:001316BA move.w d1,($10BA).w ROM:001316BE rts ROM:001316BE ; End of function sub_13167C ROM:001316BE ROM:001316C0 ROM:001316C0 ; =============== S U B R O U T I N E ======================================= ROM:001316C0 ROM:001316C0 ROM:001316C0 sub_1316C0: ; CODE XREF: sub_13161E+12↑p ROM:001316C0 move.w $6AA(a5),d0 ROM:001316C4 ext.l d0 ROM:001316C6 divs.w #4,d0 ROM:001316CA move.w #0,d6 ROM:001316CE bra.s loc_1316D4 ROM:001316D0 ; --------------------------------------------------------------------------- ROM:001316D0 ROM:001316D0 loc_1316D0: ; CODE XREF: sub_1316C0+48↓j ROM:001316D0 addi.w #1,d6 ROM:001316D4 ROM:001316D4 loc_1316D4: ; CODE XREF: sub_1316C0+E↑j ROM:001316D4 cmpi.w #0,d6 ROM:001316D8 bgt.s locret_13170A ROM:001316DA move.w d0,d2 ROM:001316DC muls.w $10B8(d6.w*2),d2 ROM:001316E2 move.w $E6A(d6.w*2),d3 ROM:001316E8 muls.w #$220A,d3 ROM:001316EC move.w ($DCE).w,d4 ROM:001316F0 ext.l d4 ROM:001316F2 muls.l #$2710,d4 ROM:001316FA muls.l d2,d5:d3 ROM:001316FE divs.l d4,d5:d3 ROM:00131702 move.l d3,$9C8(d6.w*4) ROM:00131708 bra.s loc_1316D0 ROM:0013170A ; --------------------------------------------------------------------------- ROM:0013170A ROM:0013170A locret_13170A: ; CODE XREF: sub_1316C0+18↑j ROM:0013170A rts ROM:0013170A ; End of function sub_1316C0 ROM:0013170A ROM:0013170C ROM:0013170C ; =============== S U B R O U T I N E ======================================= ROM:0013170C ROM:0013170C ROM:0013170C sub_13170C: ; CODE XREF: sub_13154C+4↑p ROM:0013170C move.w $6BE(a5),d0 ROM:00131710 muls.w ($B9E).w,d0 ROM:00131714 divs.w #$A,d0 ROM:00131718 move.w d0,($DCA).w ROM:0013171C rts ROM:0013171C ; End of function sub_13170C ROM:0013171C ROM:0013171E ROM:0013171E ; =============== S U B R O U T I N E ======================================= ROM:0013171E ROM:0013171E ROM:0013171E sub_13171E: ; CODE XREF: sub_13154C+8↑p ROM:0013171E btst #7,($1308).w ROM:00131724 beq.s loc_13172E ROM:00131726 move.w $6AE(a5),d0 ROM:0013172A bra.w loc_131732 ROM:0013172E ; --------------------------------------------------------------------------- ROM:0013172E ROM:0013172E loc_13172E: ; CODE XREF: sub_13171E+6↑j ROM:0013172E move.w ($DBE).w,d0 ROM:00131732 ROM:00131732 loc_131732: ; CODE XREF: sub_13171E+C↑j ROM:00131732 add.w ($DCA).w,d0 ROM:00131736 cmpi.w #1,d0 ROM:0013173A bge.s loc_131740 ROM:0013173C move.w #1,d0 ROM:00131740 ROM:00131740 loc_131740: ; CODE XREF: sub_13171E+1C↑j ROM:00131740 move.w d0,($DC0).w ROM:00131744 rts ROM:00131744 ; End of function sub_13171E ROM:00131744 ROM:00131746 ROM:00131746 ; =============== S U B R O U T I N E ======================================= ROM:00131746 ROM:00131746 ROM:00131746 sub_131746: ; CODE XREF: sub_13154C+C↑p ROM:00131746 move.l ($9C8).w,d2 ROM:0013174A muls.l #$14,d3:d2 ROM:00131752 move.w ($DC0).w,d4 ROM:00131756 ext.l d4 ROM:00131758 divs.l d4,d3:d2 ROM:0013175C move.l d2,($9D8).w ROM:00131760 divs.w #$64,d2 ; 'd' ROM:00131764 move.w d2,($DD6).w ROM:00131768 rts ROM:00131768 ; End of function sub_131746 ROM:00131768 ROM:0013176A ROM:0013176A ; =============== S U B R O U T I N E ======================================= ROM:0013176A ROM:0013176A ROM:0013176A sub_13176A: ; CODE XREF: sub_13154C+1C↑p ROM:0013176A move.l ($9D8).w,d2 ROM:0013176E add.l ($994).w,d2 ROM:00131772 bpl.s loc_131776 ROM:00131774 clr.l d2 ROM:00131776 ROM:00131776 loc_131776: ; CODE XREF: sub_13176A+8↑j ROM:00131776 move.w $602(a5),d4 ROM:0013177A cmp.w ($A5A).w,d4 ROM:0013177E bge.s loc_13178A ROM:00131780 move.l $13C(a5),d5 ROM:00131784 cmp.l d2,d5 ROM:00131786 ble.s loc_13178A ROM:00131788 move.l d5,d2 ROM:0013178A ROM:0013178A loc_13178A: ; CODE XREF: sub_13176A+14↑j ROM:0013178A ; sub_13176A+1C↑j ROM:0013178A move.l d2,($9D4).w ROM:0013178E muls.l #$258,d3:d2 ROM:00131796 move.w ($DC8).w,d4 ROM:0013179A ext.l d4 ROM:0013179C divs.l d4,d3:d2 ROM:001317A0 move.l d2,($9DC).w ROM:001317A4 rts ROM:001317A4 ; End of function sub_13176A ROM:001317A4 ROM:001317A6 ROM:001317A6 ; =============== S U B R O U T I N E ======================================= ROM:001317A6 ROM:001317A6 ROM:001317A6 sub_1317A6: ; CODE XREF: sub_13154C+20↑p ROM:001317A6 move.w #0,d7 ROM:001317AA bra.s loc_1317B0 ROM:001317AC ; --------------------------------------------------------------------------- ROM:001317AC ROM:001317AC loc_1317AC: ; CODE XREF: sub_1317A6+DA↓j ROM:001317AC addi.w #1,d7 ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: sub_1317A6+4↑j ROM:001317B0 cmpi.w #0,d7 ROM:001317B4 bgt.l locret_131884 ROM:001317BA move.l #$2710,d6 ROM:001317C0 move.w ($DD0).w,d4 ROM:001317C4 ext.l d4 ROM:001317C6 move.l $9DC(d7.w*4),d2 ROM:001317CC muls.l d4,d3:d2 ROM:001317D0 divs.l d6,d3:d2 ROM:001317D4 bvc.w loc_1317DE ROM:001317D8 move.l #$7FFFFFFF,d2 ROM:001317DE ROM:001317DE loc_1317DE: ; CODE XREF: sub_1317A6+2E↑j ROM:001317DE move.w ($DD4).w,d4 ROM:001317E2 ext.l d4 ROM:001317E4 muls.l d4,d3:d2 ROM:001317E8 divs.l d6,d3:d2 ROM:001317EC bvc.w loc_1317F6 ROM:001317F0 move.l #$7FFFFFFF,d2 ROM:001317F6 ROM:001317F6 loc_1317F6: ; CODE XREF: sub_1317A6+46↑j ROM:001317F6 move.w ($DD2).w,d4 ROM:001317FA ext.l d4 ROM:001317FC muls.l d4,d3:d2 ROM:00131800 divs.l d6,d3:d2 ROM:00131804 bvc.w loc_13180E ROM:00131808 move.l #$7FFFFFFF,d2 ROM:0013180E ROM:0013180E loc_13180E: ; CODE XREF: sub_1317A6+5E↑j ROM:0013180E move.w ($DA4).w,d4 ROM:00131812 muls.w #$A,d4 ROM:00131816 muls.l d4,d3:d2 ROM:0013181A divs.l d6,d3:d2 ROM:0013181E bvc.w loc_131828 ROM:00131822 move.l #$7FFFFFFF,d2 ROM:00131828 ROM:00131828 loc_131828: ; CODE XREF: sub_1317A6+78↑j ROM:00131828 move.w ($D50).w,d4 ROM:0013182C ext.l d4 ROM:0013182E muls.l d4,d3:d2 ROM:00131832 divs.l d6,d3:d2 ROM:00131836 bvc.w loc_131840 ROM:0013183A move.l #$7FFFFFFF,d2 ROM:00131840 ROM:00131840 loc_131840: ; CODE XREF: sub_1317A6+90↑j ROM:00131840 move.w $EB8(d7.w*2),d4 ROM:00131846 ext.l d4 ROM:00131848 muls.l d4,d3:d2 ROM:0013184C divs.l d6,d3:d2 ROM:00131850 bvc.w loc_13185A ROM:00131854 move.l #$7FFFFFFF,d2 ROM:0013185A ROM:0013185A loc_13185A: ; CODE XREF: sub_1317A6+AA↑j ROM:0013185A move.w $F5C(d7.w*2),d4 ROM:00131860 ext.l d4 ROM:00131862 muls.l d4,d3:d2 ROM:00131866 divs.l d6,d3:d2 ROM:0013186A bvc.w loc_131874 ROM:0013186E move.l #$7FFFFFFF,d2 ROM:00131874 ROM:00131874 loc_131874: ; CODE XREF: sub_1317A6+C4↑j ROM:00131874 move.l d2,$9CC(d7.w*4) ROM:0013187A move.l d2,$9D0(d7.w*4) ROM:00131880 bra.w loc_1317AC ROM:00131884 ; --------------------------------------------------------------------------- ROM:00131884 ROM:00131884 locret_131884: ; CODE XREF: sub_1317A6+E↑j ROM:00131884 rts ROM:00131884 ; End of function sub_1317A6 ROM:00131884 ROM:00131886 ROM:00131886 ; =============== S U B R O U T I N E ======================================= ROM:00131886 ROM:00131886 ROM:00131886 sub_131886: ; CODE XREF: ROM:loc_131374↑p ROM:00131886 ; ROM:001313AC↑p ... ROM:00131886 move.w #$3B50,d1 ROM:0013188A move.w ($9E8).w,d2 ROM:0013188E bsr.l sub_115CB8 ROM:00131894 cmpi.w #$258,d1 ROM:00131898 bge.s loc_13189E ROM:0013189A move.w #$258,d1 ROM:0013189E ROM:0013189E loc_13189E: ; CODE XREF: sub_131886+12↑j ROM:0013189E move.w d1,($DC8).w ROM:001318A2 rts ROM:001318A2 ; End of function sub_131886 ROM:001318A2 ROM:001318A4 ROM:001318A4 ; =============== S U B R O U T I N E ======================================= ROM:001318A4 ROM:001318A4 ROM:001318A4 sub_1318A4: ; CODE XREF: ROM:loc_13023C↑p ROM:001318A4 btst #0,($8E4).w ROM:001318AA beq.s loc_1318C4 ROM:001318AC move.w #$3B52,d1 ROM:001318B0 move.w ($E56).w,d2 ROM:001318B4 bsr.l sub_115CB8 ROM:001318BA move.w d1,($D98).w ROM:001318BE move.w d1,($D9A).w ROM:001318C2 bra.s locret_1318D0 ROM:001318C4 ; --------------------------------------------------------------------------- ROM:001318C4 ROM:001318C4 loc_1318C4: ; CODE XREF: sub_1318A4+6↑j ROM:001318C4 move.w $6C0(a5),($D98).w ROM:001318CA move.w $6C0(a5),($D9A).w ROM:001318D0 ROM:001318D0 locret_1318D0: ; CODE XREF: sub_1318A4+1E↑j ROM:001318D0 rts ROM:001318D0 ; End of function sub_1318A4 ROM:001318D0 ROM:001318D2 ROM:001318D2 ; =============== S U B R O U T I N E ======================================= ROM:001318D2 ROM:001318D2 ROM:001318D2 sub_1318D2: ; CODE XREF: ROM:0011582C↑p ROM:001318D2 bclr #5,($12F1).w ROM:001318D8 move.w ($E0E).w,d1 ROM:001318DC cmpi.w #6,d1 ROM:001318E0 bcc.s locret_1318EA ROM:001318E2 movea.l off_1318EC(pc,d1.w*4),a0 ROM:001318E6 nop ROM:001318E8 jmp (a0) ROM:001318EA ; --------------------------------------------------------------------------- ROM:001318EA ROM:001318EA locret_1318EA: ; CODE XREF: sub_1318D2+E↑j ROM:001318EA rts ROM:001318EA ; End of function sub_1318D2 ROM:001318EA ROM:001318EA ; --------------------------------------------------------------------------- ROM:001318EC off_1318EC: dc.l loc_131904 ; DATA XREF: sub_1318D2+10↑r ROM:001318F0 dc.l loc_131912 ROM:001318F4 dc.l loc_131932 ROM:001318F8 dc.l loc_131966 ROM:001318FC dc.l loc_131992 ROM:00131900 dc.l loc_1319DC ROM:00131904 ; --------------------------------------------------------------------------- ROM:00131904 ROM:00131904 loc_131904: ; DATA XREF: ROM:off_1318EC↑o ROM:00131904 bsr.w sub_131A5A ROM:00131908 move.w #1,($E0E).w ROM:0013190E bra.s loc_13192C ROM:00131910 ; --------------------------------------------------------------------------- ROM:00131910 rts ROM:00131912 ; --------------------------------------------------------------------------- ROM:00131912 ROM:00131912 loc_131912: ; DATA XREF: ROM:001318F0↑o ROM:00131912 btst #6,($12F6).w ROM:00131918 beq.s loc_13192C ROM:0013191A bclr #6,($12F6).w ROM:00131920 bsr.w sub_1326AE ROM:00131924 move.w #2,($E0E).w ROM:0013192A bra.s loc_131960 ROM:0013192C ; --------------------------------------------------------------------------- ROM:0013192C ROM:0013192C loc_13192C: ; CODE XREF: ROM:0013190E↑j ROM:0013192C ; ROM:00131918↑j ROM:0013192C bsr.w sub_131AC6 ROM:00131930 rts ROM:00131932 ; --------------------------------------------------------------------------- ROM:00131932 ROM:00131932 loc_131932: ; DATA XREF: ROM:001318F4↑o ROM:00131932 btst #6,($12F6).w ROM:00131938 beq.s loc_131960 ROM:0013193A bclr #6,($12F6).w ROM:00131940 bsr.w sub_1325C2 ROM:00131944 bsr.w sub_132596 ROM:00131948 bsr.w sub_1326CA ROM:0013194C bset #7,($FFFFFC1A).w ROM:00131952 move.w #3,($E0E).w ROM:00131958 bra.s loc_13198C ROM:0013195A ; --------------------------------------------------------------------------- ROM:0013195A bra.l *+6 ROM:00131960 ; --------------------------------------------------------------------------- ROM:00131960 ROM:00131960 loc_131960: ; CODE XREF: ROM:0013192A↑j ROM:00131960 ; ROM:00131938↑j ... ROM:00131960 bsr.w sub_131AC6 ROM:00131964 rts ROM:00131966 ; --------------------------------------------------------------------------- ROM:00131966 ROM:00131966 loc_131966: ; DATA XREF: ROM:001318F8↑o ROM:00131966 btst #6,($12F6).w ROM:0013196C beq.s loc_13198C ROM:0013196E bclr #6,($12F6).w ROM:00131974 bsr.w sub_131AEC ROM:00131978 bsr.w sub_132024 ROM:0013197C bsr.w sub_13227C ROM:00131980 bsr.w sub_132486 ROM:00131984 move.w #4,($E0E).w ROM:0013198A bra.s loc_131992 ROM:0013198C ; --------------------------------------------------------------------------- ROM:0013198C ROM:0013198C loc_13198C: ; CODE XREF: ROM:00131958↑j ROM:0013198C ; ROM:0013196C↑j ... ROM:0013198C bsr.w sub_131AC6 ROM:00131990 rts ROM:00131992 ; --------------------------------------------------------------------------- ROM:00131992 ROM:00131992 loc_131992: ; CODE XREF: ROM:0013198A↑j ROM:00131992 ; DATA XREF: ROM:001318FC↑o ROM:00131992 btst #2,($12F1).w ROM:00131998 bne.s loc_1319BE ROM:0013199A bsr.w sub_131A1A ROM:0013199E bsr.w sub_1325C2 ROM:001319A2 bsr.w sub_132596 ROM:001319A6 bsr.w sub_1326CA ROM:001319AA bset #5,($12F1).w ROM:001319B0 bset #7,($FFFFFC1A).w ROM:001319B6 move.w #3,($E0E).w ROM:001319BC bra.s loc_13198C ROM:001319BE ; --------------------------------------------------------------------------- ROM:001319BE ROM:001319BE loc_1319BE: ; CODE XREF: ROM:00131998↑j ROM:001319BE btst #2,($12F1).w ROM:001319C4 beq.s locret_1319DA ROM:001319C6 bset #7,($FFFFFC1A).w ROM:001319CC bclr #2,($12F1).w ROM:001319D2 move.w #5,($E0E).w ROM:001319D8 bra.s loc_131A12 ROM:001319DA ; --------------------------------------------------------------------------- ROM:001319DA ROM:001319DA locret_1319DA: ; CODE XREF: ROM:001319C4↑j ROM:001319DA rts ROM:001319DC ; --------------------------------------------------------------------------- ROM:001319DC ROM:001319DC loc_1319DC: ; DATA XREF: ROM:00131900↑o ROM:001319DC btst #6,($12F6).w ROM:001319E2 beq.s loc_131A12 ROM:001319E4 bclr #6,($12F6).w ROM:001319EA bsr.w sub_131A1A ROM:001319EE bsr.w sub_1325C2 ROM:001319F2 bsr.w sub_132596 ROM:001319F6 bsr.w sub_1326CA ROM:001319FA bset #5,($12F1).w ROM:00131A00 bset #7,($FFFFFC1A).w ROM:00131A06 move.w #3,($E0E).w ROM:00131A0C bra.l loc_13198C ROM:00131A12 ; --------------------------------------------------------------------------- ROM:00131A12 ROM:00131A12 loc_131A12: ; CODE XREF: ROM:001319D8↑j ROM:00131A12 ; ROM:001319E2↑j ROM:00131A12 bsr.w sub_131AC6 ROM:00131A16 rts ROM:00131A18 ; --------------------------------------------------------------------------- ROM:00131A18 rts ROM:00131A1A ROM:00131A1A ; =============== S U B R O U T I N E ======================================= ROM:00131A1A ROM:00131A1A ROM:00131A1A sub_131A1A: ; CODE XREF: ROM:0013199A↑p ROM:00131A1A ; ROM:001319EA↑p ROM:00131A1A lea ($FFFFFD00).w,a0 ROM:00131A1E move.w (a0),($DDE).w ROM:00131A22 move.w 2(a0),($DE0).w ROM:00131A28 move.w 4(a0),($DE2).w ROM:00131A2E move.w 6(a0),($DE4).w ROM:00131A34 move.w #$FF,($DE6).w ROM:00131A3A move.w #$FF,($DE8).w ROM:00131A40 move.w #$FF,($DEA).w ROM:00131A46 move.w #$FF,($DEC).w ROM:00131A4C move.w #$FF,($DEE).w ROM:00131A52 move.w #$FF,($DF0).w ROM:00131A58 rts ROM:00131A58 ; End of function sub_131A1A ROM:00131A58 ROM:00131A5A ROM:00131A5A ; =============== S U B R O U T I N E ======================================= ROM:00131A5A ROM:00131A5A ROM:00131A5A sub_131A5A: ; CODE XREF: ROM:loc_131904↑p ROM:00131A5A lea ($FFFFFD20).w,a0 ROM:00131A5E move.w #$55,(a0) ; 'U' ROM:00131A62 move.w #$2A,2(a0) ; '*' ROM:00131A68 move.w #$2A,4(a0) ; '*' ROM:00131A6E move.w #0,6(a0) ROM:00131A74 lea ($FFFFFD40).w,a0 ROM:00131A78 move.b #$79,(a0) ; 'y' ROM:00131A7C move.b #$7A,1(a0) ; 'z' ROM:00131A82 move.b #$7B,2(a0) ; '{' ROM:00131A88 move.b #$38,3(a0) ; '8' ROM:00131A8E move.b ($FFFFFC15).w,($708).w ROM:00131A94 ori.b #8,($708).w ROM:00131A9A move.b ($708).w,($FFFFFC15).w ROM:00131AA0 move.b #$7E,($FFFFFC17).w ; '~' ROM:00131AA6 move.b #$7B,($FFFFFC16).w ; '{' ROM:00131AAC move.w #$A908,($FFFFFC18).w ROM:00131AB2 move.w #$300,($FFFFFC1C).w ROM:00131AB8 move.b #0,($FFFFFC1E).w ROM:00131ABE move.w #$9814,($FFFFFC1A).w ROM:00131AC4 rts ROM:00131AC4 ; End of function sub_131A5A ROM:00131AC4 ROM:00131AC6 ROM:00131AC6 ; =============== S U B R O U T I N E ======================================= ROM:00131AC6 ROM:00131AC6 ROM:00131AC6 sub_131AC6: ; CODE XREF: ROM:loc_13192C↑p ROM:00131AC6 ; ROM:loc_131960↑p ... ROM:00131AC6 btst #7,($FFFFFC1F).w ROM:00131ACC beq.s loc_131ADC ROM:00131ACE bset #6,($12F6).w ROM:00131AD4 bclr #7,($FFFFFC1F).w ROM:00131ADA bra.s locret_131AEA ROM:00131ADC ; --------------------------------------------------------------------------- ROM:00131ADC ROM:00131ADC loc_131ADC: ; CODE XREF: sub_131AC6+6↑j ROM:00131ADC btst #7,($FFFFFC1A).w ROM:00131AE2 bne.s locret_131AEA ROM:00131AE4 bset #6,($12F6).w ROM:00131AEA ROM:00131AEA locret_131AEA: ; CODE XREF: sub_131AC6+14↑j ROM:00131AEA ; sub_131AC6+1C↑j ROM:00131AEA rts ROM:00131AEA ; End of function sub_131AC6 ROM:00131AEA ROM:00131AEC ROM:00131AEC ; =============== S U B R O U T I N E ======================================= ROM:00131AEC ROM:00131AEC ROM:00131AEC sub_131AEC: ; CODE XREF: ROM:00131974↑p ROM:00131AEC lea ($FFFFFD00).w,a0 ROM:00131AF0 lea ($FFFFFD20).w,a1 ROM:00131AF4 btst #4,($D4E).w ROM:00131AFA beq.s loc_131B1E ROM:00131AFC move.b #0,d0 ROM:00131B00 bra.s loc_131B06 ROM:00131B02 ; --------------------------------------------------------------------------- ROM:00131B02 ROM:00131B02 loc_131B02: ; CODE XREF: sub_131AEC:loc_131B1C↓j ROM:00131B02 addi.b #1,d0 ROM:00131B06 ROM:00131B06 loc_131B06: ; CODE XREF: sub_131AEC+14↑j ROM:00131B06 cmpi.b #$B,d0 ROM:00131B0A bgt.s loc_131B1E ROM:00131B0C cmpi.b #0,$829(d0.w) ROM:00131B14 beq.s loc_131B1C ROM:00131B16 subq.b #1,$829(d0.w) ROM:00131B1C ROM:00131B1C loc_131B1C: ; CODE XREF: sub_131AEC+28↑j ROM:00131B1C bra.s loc_131B02 ROM:00131B1E ; --------------------------------------------------------------------------- ROM:00131B1E ROM:00131B1E loc_131B1E: ; CODE XREF: sub_131AEC+E↑j ROM:00131B1E ; sub_131AEC+1E↑j ROM:00131B1E btst #1,($FFFFFD00).w ROM:00131B24 beq.l locret_132022 ROM:00131B2A bset #0,($DF3).w ROM:00131B30 bset #0,($1363).w ROM:00131B36 move.w (a0),d5 ROM:00131B38 andi.w #$3F8,d5 ROM:00131B3C cmpi.w #$218,d5 ROM:00131B40 bne.l loc_131B58 ROM:00131B46 bset #1,($DF3).w ROM:00131B4C bset #1,($1363).w ROM:00131B52 bra.l loc_132018 ROM:00131B58 ; --------------------------------------------------------------------------- ROM:00131B58 ROM:00131B58 loc_131B58: ; CODE XREF: sub_131AEC+54↑j ROM:00131B58 cmpi.w #$3D8,d5 ROM:00131B5C bne.l loc_131B74 ROM:00131B62 bset #2,($DF3).w ROM:00131B68 bset #2,($1363).w ROM:00131B6E bra.l loc_132018 ROM:00131B74 ; --------------------------------------------------------------------------- ROM:00131B74 ROM:00131B74 loc_131B74: ; CODE XREF: sub_131AEC+70↑j ROM:00131B74 cmpi.w #$3F8,d5 ROM:00131B78 bne.s loc_131B98 ROM:00131B7A bset #1,($DF3).w ROM:00131B80 bset #1,($1363).w ROM:00131B86 bset #2,($DF3).w ROM:00131B8C bset #2,($1363).w ROM:00131B92 bra.l loc_132018 ROM:00131B98 ; --------------------------------------------------------------------------- ROM:00131B98 ROM:00131B98 loc_131B98: ; CODE XREF: sub_131AEC+8C↑j ROM:00131B98 move.w d5,d1 ROM:00131B9A andi.w #$1E0,d1 ROM:00131B9E asr.w #5,d1 ROM:00131BA0 move.w d1,($DE6).w ROM:00131BA4 move.w d5,d2 ROM:00131BA6 andi.w #$18,d2 ROM:00131BAA asr.w #3,d2 ROM:00131BAC move.w d2,($DE8).w ROM:00131BB0 cmpi.w #0,d2 ROM:00131BB4 bne.l loc_131D2A ROM:00131BBA move.w ($DF6).w,d3 ROM:00131BBE move.w ($1364).w,d4 ROM:00131BC2 cmpi.w #1,d1 ROM:00131BC6 bne.s loc_131C02 ROM:00131BC8 move.w $6C2(a5),d6 ROM:00131BCC cmpi.w #0,d6 ROM:00131BD0 bne.s loc_131BF6 ROM:00131BD2 move.b $F6(a5),d6 ROM:00131BD6 addq.b #2,($829).w ROM:00131BDA cmpi.b #0,($829).w ROM:00131BE0 bge.s loc_131BE8 ROM:00131BE2 move.b #$7F,($829).w ROM:00131BE8 ROM:00131BE8 loc_131BE8: ; CODE XREF: sub_131AEC+F4↑j ROM:00131BE8 cmp.b ($829).w,d6 ROM:00131BEC bge.s loc_131BF6 ROM:00131BEE bset #0,d3 ROM:00131BF2 bset #0,d4 ROM:00131BF6 ROM:00131BF6 loc_131BF6: ; CODE XREF: sub_131AEC+E4↑j ROM:00131BF6 ; sub_131AEC+100↑j ROM:00131BF6 bset #3,($12FF).w ROM:00131BFC bra.l loc_131D1C ROM:00131C02 ; --------------------------------------------------------------------------- ROM:00131C02 ROM:00131C02 loc_131C02: ; CODE XREF: sub_131AEC+DA↑j ROM:00131C02 cmpi.w #2,d1 ROM:00131C06 bne.s loc_131C42 ROM:00131C08 move.w $6C2(a5),d6 ROM:00131C0C cmpi.w #0,d6 ROM:00131C10 bne.s loc_131C36 ROM:00131C12 move.b $F6(a5),d6 ROM:00131C16 addq.b #2,($82A).w ROM:00131C1A cmpi.b #0,($82A).w ROM:00131C20 bge.s loc_131C28 ROM:00131C22 move.b #$7F,($82A).w ROM:00131C28 ROM:00131C28 loc_131C28: ; CODE XREF: sub_131AEC+134↑j ROM:00131C28 cmp.b ($82A).w,d6 ROM:00131C2C bge.s loc_131C36 ROM:00131C2E bset #1,d3 ROM:00131C32 bset #1,d4 ROM:00131C36 ROM:00131C36 loc_131C36: ; CODE XREF: sub_131AEC+124↑j ROM:00131C36 ; sub_131AEC+140↑j ROM:00131C36 bset #3,($1301).w ROM:00131C3C bra.l loc_131D1C ROM:00131C42 ; --------------------------------------------------------------------------- ROM:00131C42 ROM:00131C42 loc_131C42: ; CODE XREF: sub_131AEC+11A↑j ROM:00131C42 cmpi.w #3,d1 ROM:00131C46 bne.s loc_131C82 ROM:00131C48 move.w $6C2(a5),d6 ROM:00131C4C cmpi.w #0,d6 ROM:00131C50 bne.s loc_131C76 ROM:00131C52 move.b $F6(a5),d6 ROM:00131C56 addq.b #2,($82B).w ROM:00131C5A cmpi.b #0,($82B).w ROM:00131C60 bge.s loc_131C68 ROM:00131C62 move.b #$7F,($82B).w ROM:00131C68 ROM:00131C68 loc_131C68: ; CODE XREF: sub_131AEC+174↑j ROM:00131C68 cmp.b ($82B).w,d6 ROM:00131C6C bge.s loc_131C76 ROM:00131C6E bset #2,d3 ROM:00131C72 bset #2,d4 ROM:00131C76 ROM:00131C76 loc_131C76: ; CODE XREF: sub_131AEC+164↑j ROM:00131C76 ; sub_131AEC+180↑j ROM:00131C76 bset #7,($12FD).w ROM:00131C7C bra.l loc_131D1C ROM:00131C82 ; --------------------------------------------------------------------------- ROM:00131C82 ROM:00131C82 loc_131C82: ; CODE XREF: sub_131AEC+15A↑j ROM:00131C82 cmpi.w #4,d1 ROM:00131C86 bne.s loc_131CBE ROM:00131C88 move.w $6C2(a5),d6 ROM:00131C8C cmpi.w #0,d6 ROM:00131C90 bne.s loc_131CB6 ROM:00131C92 move.b $F6(a5),d6 ROM:00131C96 addq.b #2,($82C).w ROM:00131C9A cmpi.b #0,($82C).w ROM:00131CA0 bge.s loc_131CA8 ROM:00131CA2 move.b #$7F,($82C).w ROM:00131CA8 ROM:00131CA8 loc_131CA8: ; CODE XREF: sub_131AEC+1B4↑j ROM:00131CA8 cmp.b ($82C).w,d6 ROM:00131CAC bge.s loc_131CB6 ROM:00131CAE bset #3,d3 ROM:00131CB2 bset #3,d4 ROM:00131CB6 ROM:00131CB6 loc_131CB6: ; CODE XREF: sub_131AEC+1A4↑j ROM:00131CB6 ; sub_131AEC+1C0↑j ROM:00131CB6 bset #4,($12FF).w ROM:00131CBC bra.s loc_131D1C ROM:00131CBE ; --------------------------------------------------------------------------- ROM:00131CBE ROM:00131CBE loc_131CBE: ; CODE XREF: sub_131AEC+19A↑j ROM:00131CBE cmpi.w #5,d1 ROM:00131CC2 bne.s loc_131CCE ROM:00131CC4 bset #4,d3 ROM:00131CC8 bset #4,d4 ROM:00131CCC bra.s loc_131D1C ROM:00131CCE ; --------------------------------------------------------------------------- ROM:00131CCE ROM:00131CCE loc_131CCE: ; CODE XREF: sub_131AEC+1D6↑j ROM:00131CCE cmpi.w #6,d1 ROM:00131CD2 bne.s loc_131CDE ROM:00131CD4 bset #5,d3 ROM:00131CD8 bset #5,d4 ROM:00131CDC bra.s loc_131D1C ROM:00131CDE ; --------------------------------------------------------------------------- ROM:00131CDE ROM:00131CDE loc_131CDE: ; CODE XREF: sub_131AEC+1E6↑j ROM:00131CDE cmpi.w #7,d1 ROM:00131CE2 bne.s loc_131CEE ROM:00131CE4 bset #6,d3 ROM:00131CE8 bset #6,d4 ROM:00131CEC bra.s loc_131D1C ROM:00131CEE ; --------------------------------------------------------------------------- ROM:00131CEE ROM:00131CEE loc_131CEE: ; CODE XREF: sub_131AEC+1F6↑j ROM:00131CEE cmpi.w #8,d1 ROM:00131CF2 bne.s loc_131CFE ROM:00131CF4 bset #7,d3 ROM:00131CF8 bset #7,d4 ROM:00131CFC bra.s loc_131D1C ROM:00131CFE ; --------------------------------------------------------------------------- ROM:00131CFE ROM:00131CFE loc_131CFE: ; CODE XREF: sub_131AEC+206↑j ROM:00131CFE cmpi.w #9,d1 ROM:00131D02 bne.s loc_131D0E ROM:00131D04 bset #8,d3 ROM:00131D08 bset #8,d4 ROM:00131D0C bra.s loc_131D1C ROM:00131D0E ; --------------------------------------------------------------------------- ROM:00131D0E ROM:00131D0E loc_131D0E: ; CODE XREF: sub_131AEC+216↑j ROM:00131D0E cmpi.w #$C,d1 ROM:00131D12 bne.s loc_131D1C ROM:00131D14 bset #9,d3 ROM:00131D18 bset #9,d4 ROM:00131D1C ROM:00131D1C loc_131D1C: ; CODE XREF: sub_131AEC+110↑j ROM:00131D1C ; sub_131AEC+150↑j ... ROM:00131D1C move.w d3,($DF6).w ROM:00131D20 move.w d4,($1364).w ROM:00131D24 bra.l loc_132018 ROM:00131D2A ; --------------------------------------------------------------------------- ROM:00131D2A ROM:00131D2A loc_131D2A: ; CODE XREF: sub_131AEC+C8↑j ROM:00131D2A cmpi.w #1,d2 ROM:00131D2E bne.l loc_131EA4 ROM:00131D34 move.w ($DF8).w,d3 ROM:00131D38 move.w ($1366).w,d4 ROM:00131D3C cmpi.w #1,d1 ROM:00131D40 bne.s loc_131D7C ROM:00131D42 move.w $6C2(a5),d6 ROM:00131D46 cmpi.w #0,d6 ROM:00131D4A bne.s loc_131D70 ROM:00131D4C move.b $F6(a5),d6 ROM:00131D50 addq.b #2,($82D).w ROM:00131D54 cmpi.b #0,($82D).w ROM:00131D5A bge.s loc_131D62 ROM:00131D5C move.b #$7F,($82D).w ROM:00131D62 ROM:00131D62 loc_131D62: ; CODE XREF: sub_131AEC+26E↑j ROM:00131D62 cmp.b ($82D).w,d6 ROM:00131D66 bge.s loc_131D70 ROM:00131D68 bset #0,d3 ROM:00131D6C bset #0,d4 ROM:00131D70 ROM:00131D70 loc_131D70: ; CODE XREF: sub_131AEC+25E↑j ROM:00131D70 ; sub_131AEC+27A↑j ROM:00131D70 bset #3,($12FF).w ROM:00131D76 bra.l loc_131E96 ROM:00131D7C ; --------------------------------------------------------------------------- ROM:00131D7C ROM:00131D7C loc_131D7C: ; CODE XREF: sub_131AEC+254↑j ROM:00131D7C cmpi.w #2,d1 ROM:00131D80 bne.s loc_131DBC ROM:00131D82 move.w $6C2(a5),d6 ROM:00131D86 cmpi.w #0,d6 ROM:00131D8A bne.s loc_131DB0 ROM:00131D8C move.b $F6(a5),d6 ROM:00131D90 addq.b #2,($82E).w ROM:00131D94 cmpi.b #0,($82E).w ROM:00131D9A bge.s loc_131DA2 ROM:00131D9C move.b #$7F,($82E).w ROM:00131DA2 ROM:00131DA2 loc_131DA2: ; CODE XREF: sub_131AEC+2AE↑j ROM:00131DA2 cmp.b ($82E).w,d6 ROM:00131DA6 bge.s loc_131DB0 ROM:00131DA8 bset #1,d3 ROM:00131DAC bset #1,d4 ROM:00131DB0 ROM:00131DB0 loc_131DB0: ; CODE XREF: sub_131AEC+29E↑j ROM:00131DB0 ; sub_131AEC+2BA↑j ROM:00131DB0 bset #3,($1301).w ROM:00131DB6 bra.l loc_131E96 ROM:00131DBC ; --------------------------------------------------------------------------- ROM:00131DBC ROM:00131DBC loc_131DBC: ; CODE XREF: sub_131AEC+294↑j ROM:00131DBC cmpi.w #3,d1 ROM:00131DC0 bne.s loc_131DFC ROM:00131DC2 move.w $6C2(a5),d6 ROM:00131DC6 cmpi.w #0,d6 ROM:00131DCA bne.s loc_131DF0 ROM:00131DCC move.b $F6(a5),d6 ROM:00131DD0 addq.b #2,($82F).w ROM:00131DD4 cmpi.b #0,($82F).w ROM:00131DDA bge.s loc_131DE2 ROM:00131DDC move.b #$7F,($82F).w ROM:00131DE2 ROM:00131DE2 loc_131DE2: ; CODE XREF: sub_131AEC+2EE↑j ROM:00131DE2 cmp.b ($82F).w,d6 ROM:00131DE6 bge.s loc_131DF0 ROM:00131DE8 bset #2,d3 ROM:00131DEC bset #2,d4 ROM:00131DF0 ROM:00131DF0 loc_131DF0: ; CODE XREF: sub_131AEC+2DE↑j ROM:00131DF0 ; sub_131AEC+2FA↑j ROM:00131DF0 bset #7,($12FD).w ROM:00131DF6 bra.l loc_131E96 ROM:00131DFC ; --------------------------------------------------------------------------- ROM:00131DFC ROM:00131DFC loc_131DFC: ; CODE XREF: sub_131AEC+2D4↑j ROM:00131DFC cmpi.w #4,d1 ROM:00131E00 bne.s loc_131E38 ROM:00131E02 move.w $6C2(a5),d6 ROM:00131E06 cmpi.w #0,d6 ROM:00131E0A bne.s loc_131E30 ROM:00131E0C move.b $F6(a5),d6 ROM:00131E10 addq.b #2,($830).w ROM:00131E14 cmpi.b #0,($830).w ROM:00131E1A bge.s loc_131E22 ROM:00131E1C move.b #$7F,($830).w ROM:00131E22 ROM:00131E22 loc_131E22: ; CODE XREF: sub_131AEC+32E↑j ROM:00131E22 cmp.b ($830).w,d6 ROM:00131E26 bge.s loc_131E30 ROM:00131E28 bset #3,d3 ROM:00131E2C bset #3,d4 ROM:00131E30 ROM:00131E30 loc_131E30: ; CODE XREF: sub_131AEC+31E↑j ROM:00131E30 ; sub_131AEC+33A↑j ROM:00131E30 bset #4,($12FF).w ROM:00131E36 bra.s loc_131E96 ROM:00131E38 ; --------------------------------------------------------------------------- ROM:00131E38 ROM:00131E38 loc_131E38: ; CODE XREF: sub_131AEC+314↑j ROM:00131E38 cmpi.w #5,d1 ROM:00131E3C bne.s loc_131E48 ROM:00131E3E bset #4,d3 ROM:00131E42 bset #4,d4 ROM:00131E46 bra.s loc_131E96 ROM:00131E48 ; --------------------------------------------------------------------------- ROM:00131E48 ROM:00131E48 loc_131E48: ; CODE XREF: sub_131AEC+350↑j ROM:00131E48 cmpi.w #6,d1 ROM:00131E4C bne.s loc_131E58 ROM:00131E4E bset #5,d3 ROM:00131E52 bset #5,d4 ROM:00131E56 bra.s loc_131E96 ROM:00131E58 ; --------------------------------------------------------------------------- ROM:00131E58 ROM:00131E58 loc_131E58: ; CODE XREF: sub_131AEC+360↑j ROM:00131E58 cmpi.w #7,d1 ROM:00131E5C bne.s loc_131E68 ROM:00131E5E bset #6,d3 ROM:00131E62 bset #6,d4 ROM:00131E66 bra.s loc_131E96 ROM:00131E68 ; --------------------------------------------------------------------------- ROM:00131E68 ROM:00131E68 loc_131E68: ; CODE XREF: sub_131AEC+370↑j ROM:00131E68 cmpi.w #8,d1 ROM:00131E6C bne.s loc_131E78 ROM:00131E6E bset #7,d3 ROM:00131E72 bset #7,d4 ROM:00131E76 bra.s loc_131E96 ROM:00131E78 ; --------------------------------------------------------------------------- ROM:00131E78 ROM:00131E78 loc_131E78: ; CODE XREF: sub_131AEC+380↑j ROM:00131E78 cmpi.w #9,d1 ROM:00131E7C bne.s loc_131E88 ROM:00131E7E bset #8,d3 ROM:00131E82 bset #8,d4 ROM:00131E86 bra.s loc_131E96 ROM:00131E88 ; --------------------------------------------------------------------------- ROM:00131E88 ROM:00131E88 loc_131E88: ; CODE XREF: sub_131AEC+390↑j ROM:00131E88 cmpi.w #$C,d1 ROM:00131E8C bne.s loc_131E96 ROM:00131E8E bset #9,d3 ROM:00131E92 bset #9,d4 ROM:00131E96 ROM:00131E96 loc_131E96: ; CODE XREF: sub_131AEC+28A↑j ROM:00131E96 ; sub_131AEC+2CA↑j ... ROM:00131E96 move.w d3,($DF8).w ROM:00131E9A move.w d4,($1366).w ROM:00131E9E bra.l loc_132018 ROM:00131EA4 ; --------------------------------------------------------------------------- ROM:00131EA4 ROM:00131EA4 loc_131EA4: ; CODE XREF: sub_131AEC+242↑j ROM:00131EA4 cmpi.w #2,d2 ROM:00131EA8 bne.l loc_132018 ROM:00131EAE move.w ($DFA).w,d3 ROM:00131EB2 move.w ($1368).w,d4 ROM:00131EB6 cmpi.w #1,d1 ROM:00131EBA bne.s loc_131EF6 ROM:00131EBC move.w $6C2(a5),d6 ROM:00131EC0 cmpi.w #0,d6 ROM:00131EC4 bne.s loc_131EEA ROM:00131EC6 move.b $F6(a5),d6 ROM:00131ECA addq.b #2,($831).w ROM:00131ECE cmpi.b #0,($831).w ROM:00131ED4 bge.s loc_131EDC ROM:00131ED6 move.b #$7F,($831).w ROM:00131EDC ROM:00131EDC loc_131EDC: ; CODE XREF: sub_131AEC+3E8↑j ROM:00131EDC cmp.b ($831).w,d6 ROM:00131EE0 bge.s loc_131EEA ROM:00131EE2 bset #0,d3 ROM:00131EE6 bset #0,d4 ROM:00131EEA ROM:00131EEA loc_131EEA: ; CODE XREF: sub_131AEC+3D8↑j ROM:00131EEA ; sub_131AEC+3F4↑j ROM:00131EEA bset #3,($12FF).w ROM:00131EF0 bra.l loc_132010 ROM:00131EF6 ; --------------------------------------------------------------------------- ROM:00131EF6 ROM:00131EF6 loc_131EF6: ; CODE XREF: sub_131AEC+3CE↑j ROM:00131EF6 cmpi.w #2,d1 ROM:00131EFA bne.s loc_131F36 ROM:00131EFC move.w $6C2(a5),d6 ROM:00131F00 cmpi.w #0,d6 ROM:00131F04 bne.s loc_131F2A ROM:00131F06 move.b $F6(a5),d6 ROM:00131F0A addq.b #2,($832).w ROM:00131F0E cmpi.b #0,($832).w ROM:00131F14 bge.s loc_131F1C ROM:00131F16 move.b #$7F,($832).w ROM:00131F1C ROM:00131F1C loc_131F1C: ; CODE XREF: sub_131AEC+428↑j ROM:00131F1C cmp.b ($832).w,d6 ROM:00131F20 bge.s loc_131F2A ROM:00131F22 bset #1,d3 ROM:00131F26 bset #1,d4 ROM:00131F2A ROM:00131F2A loc_131F2A: ; CODE XREF: sub_131AEC+418↑j ROM:00131F2A ; sub_131AEC+434↑j ROM:00131F2A bset #3,($1301).w ROM:00131F30 bra.l loc_132010 ROM:00131F36 ; --------------------------------------------------------------------------- ROM:00131F36 ROM:00131F36 loc_131F36: ; CODE XREF: sub_131AEC+40E↑j ROM:00131F36 cmpi.w #3,d1 ROM:00131F3A bne.s loc_131F76 ROM:00131F3C move.w $6C2(a5),d6 ROM:00131F40 cmpi.w #0,d6 ROM:00131F44 bne.s loc_131F6A ROM:00131F46 move.b $F6(a5),d6 ROM:00131F4A addq.b #2,($833).w ROM:00131F4E cmpi.b #0,($833).w ROM:00131F54 bge.s loc_131F5C ROM:00131F56 move.b #$7F,($833).w ROM:00131F5C ROM:00131F5C loc_131F5C: ; CODE XREF: sub_131AEC+468↑j ROM:00131F5C cmp.b ($833).w,d6 ROM:00131F60 bge.s loc_131F6A ROM:00131F62 bset #2,d3 ROM:00131F66 bset #2,d4 ROM:00131F6A ROM:00131F6A loc_131F6A: ; CODE XREF: sub_131AEC+458↑j ROM:00131F6A ; sub_131AEC+474↑j ROM:00131F6A bset #7,($12FD).w ROM:00131F70 bra.l loc_132010 ROM:00131F76 ; --------------------------------------------------------------------------- ROM:00131F76 ROM:00131F76 loc_131F76: ; CODE XREF: sub_131AEC+44E↑j ROM:00131F76 cmpi.w #4,d1 ROM:00131F7A bne.s loc_131FB2 ROM:00131F7C move.w $6C2(a5),d6 ROM:00131F80 cmpi.w #0,d6 ROM:00131F84 bne.s loc_131FAA ROM:00131F86 move.b $F6(a5),d6 ROM:00131F8A addq.b #2,($834).w ROM:00131F8E cmpi.b #0,($834).w ROM:00131F94 bge.s loc_131F9C ROM:00131F96 move.b #$7F,($834).w ROM:00131F9C ROM:00131F9C loc_131F9C: ; CODE XREF: sub_131AEC+4A8↑j ROM:00131F9C cmp.b ($834).w,d6 ROM:00131FA0 bge.s loc_131FAA ROM:00131FA2 bset #3,d3 ROM:00131FA6 bset #3,d4 ROM:00131FAA ROM:00131FAA loc_131FAA: ; CODE XREF: sub_131AEC+498↑j ROM:00131FAA ; sub_131AEC+4B4↑j ROM:00131FAA bset #4,($12FF).w ROM:00131FB0 bra.s loc_132010 ROM:00131FB2 ; --------------------------------------------------------------------------- ROM:00131FB2 ROM:00131FB2 loc_131FB2: ; CODE XREF: sub_131AEC+48E↑j ROM:00131FB2 cmpi.w #5,d1 ROM:00131FB6 bne.s loc_131FC2 ROM:00131FB8 bset #4,d3 ROM:00131FBC bset #4,d4 ROM:00131FC0 bra.s loc_132010 ROM:00131FC2 ; --------------------------------------------------------------------------- ROM:00131FC2 ROM:00131FC2 loc_131FC2: ; CODE XREF: sub_131AEC+4CA↑j ROM:00131FC2 cmpi.w #6,d1 ROM:00131FC6 bne.s loc_131FD2 ROM:00131FC8 bset #5,d3 ROM:00131FCC bset #5,d4 ROM:00131FD0 bra.s loc_132010 ROM:00131FD2 ; --------------------------------------------------------------------------- ROM:00131FD2 ROM:00131FD2 loc_131FD2: ; CODE XREF: sub_131AEC+4DA↑j ROM:00131FD2 cmpi.w #7,d1 ROM:00131FD6 bne.s loc_131FE2 ROM:00131FD8 bset #6,d3 ROM:00131FDC bset #6,d4 ROM:00131FE0 bra.s loc_132010 ROM:00131FE2 ; --------------------------------------------------------------------------- ROM:00131FE2 ROM:00131FE2 loc_131FE2: ; CODE XREF: sub_131AEC+4EA↑j ROM:00131FE2 cmpi.w #8,d1 ROM:00131FE6 bne.s loc_131FF2 ROM:00131FE8 bset #7,d3 ROM:00131FEC bset #7,d4 ROM:00131FF0 bra.s loc_132010 ROM:00131FF2 ; --------------------------------------------------------------------------- ROM:00131FF2 ROM:00131FF2 loc_131FF2: ; CODE XREF: sub_131AEC+4FA↑j ROM:00131FF2 cmpi.w #9,d1 ROM:00131FF6 bne.s loc_132002 ROM:00131FF8 bset #8,d3 ROM:00131FFC bset #8,d4 ROM:00132000 bra.s loc_132010 ROM:00132002 ; --------------------------------------------------------------------------- ROM:00132002 ROM:00132002 loc_132002: ; CODE XREF: sub_131AEC+50A↑j ROM:00132002 cmpi.w #$C,d1 ROM:00132006 bne.s loc_132010 ROM:00132008 bset #9,d3 ROM:0013200C bset #9,d4 ROM:00132010 ROM:00132010 loc_132010: ; CODE XREF: sub_131AEC+404↑j ROM:00132010 ; sub_131AEC+444↑j ... ROM:00132010 move.w d3,($DFA).w ROM:00132014 move.w d4,($1368).w ROM:00132018 ROM:00132018 loc_132018: ; CODE XREF: sub_131AEC+66↑j ROM:00132018 ; sub_131AEC+82↑j ... ROM:00132018 move.w #$7F,(a1) ROM:0013201C bset #2,($12F1).w ROM:00132022 ROM:00132022 locret_132022: ; CODE XREF: sub_131AEC+38↑j ROM:00132022 rts ROM:00132022 ; End of function sub_131AEC ROM:00132022 ROM:00132024 ROM:00132024 ; =============== S U B R O U T I N E ======================================= ROM:00132024 ROM:00132024 ROM:00132024 sub_132024: ; CODE XREF: ROM:00131978↑p ROM:00132024 bclr #0,($119F).w ROM:0013202A bclr #1,($119F).w ROM:00132030 btst #1,($FFFFFD02).w ROM:00132036 beq.l locret_13227A ROM:0013203C bset #3,($DF3).w ROM:00132042 bset #3,($1363).w ROM:00132048 move.w 2(a0),d5 ROM:0013204C andi.w #$3F0,d5 ROM:00132050 cmpi.w #$230,d5 ROM:00132054 bne.l loc_13206C ROM:0013205A bset #4,($DF3).w ROM:00132060 bset #4,($1363).w ROM:00132066 bra.l loc_13226E ROM:0013206C ; --------------------------------------------------------------------------- ROM:0013206C ROM:0013206C loc_13206C: ; CODE XREF: sub_132024+30↑j ROM:0013206C cmpi.w #$3B0,d5 ROM:00132070 bne.l loc_132088 ROM:00132076 bset #5,($DF3).w ROM:0013207C bset #5,($1363).w ROM:00132082 bra.l loc_13226E ROM:00132088 ; --------------------------------------------------------------------------- ROM:00132088 ROM:00132088 loc_132088: ; CODE XREF: sub_132024+4C↑j ROM:00132088 cmpi.w #$3F0,d5 ROM:0013208C bne.s loc_1320AC ROM:0013208E bset #4,($DF3).w ROM:00132094 bset #4,($1363).w ROM:0013209A bset #5,($DF3).w ROM:001320A0 bset #5,($1363).w ROM:001320A6 bra.l loc_13226E ROM:001320AC ; --------------------------------------------------------------------------- ROM:001320AC ROM:001320AC loc_1320AC: ; CODE XREF: sub_132024+68↑j ROM:001320AC move.w d5,d1 ROM:001320AE andi.w #$1C0,d1 ROM:001320B2 asr.w #6,d1 ROM:001320B4 move.w d1,($DEA).w ROM:001320B8 move.w d5,d2 ROM:001320BA andi.w #$30,d2 ; '0' ROM:001320BE asr.w #4,d2 ROM:001320C0 move.w d2,($DEC).w ROM:001320C4 cmpi.w #0,d2 ROM:001320C8 bne.l loc_132154 ROM:001320CE move.w ($DFC).w,d3 ROM:001320D2 move.w ($136A).w,d4 ROM:001320D6 cmpi.w #4,d1 ROM:001320DA bne.s loc_1320E6 ROM:001320DC bset #0,d3 ROM:001320E0 bset #0,d4 ROM:001320E4 bra.s loc_132146 ROM:001320E6 ; --------------------------------------------------------------------------- ROM:001320E6 ROM:001320E6 loc_1320E6: ; CODE XREF: sub_132024+B6↑j ROM:001320E6 cmpi.w #2,d1 ROM:001320EA bne.s loc_1320F6 ROM:001320EC bset #1,d3 ROM:001320F0 bset #1,d4 ROM:001320F4 bra.s loc_132146 ROM:001320F6 ; --------------------------------------------------------------------------- ROM:001320F6 ROM:001320F6 loc_1320F6: ; CODE XREF: sub_132024+C6↑j ROM:001320F6 cmpi.w #6,d1 ROM:001320FA bne.s loc_13210C ROM:001320FC bset #2,d3 ROM:00132100 bset #2,d4 ROM:00132104 bset #0,($119F).w ROM:0013210A bra.s loc_132146 ROM:0013210C ; --------------------------------------------------------------------------- ROM:0013210C ROM:0013210C loc_13210C: ; CODE XREF: sub_132024+D6↑j ROM:0013210C cmpi.w #1,d1 ROM:00132110 bne.s loc_132122 ROM:00132112 bset #3,d3 ROM:00132116 bset #3,d4 ROM:0013211A bset #1,($119F).w ROM:00132120 bra.s loc_132146 ROM:00132122 ; --------------------------------------------------------------------------- ROM:00132122 ROM:00132122 loc_132122: ; CODE XREF: sub_132024+EC↑j ROM:00132122 cmpi.w #0,d1 ROM:00132126 bne.s loc_132138 ROM:00132128 bset #4,d3 ROM:0013212C bset #4,d4 ROM:00132130 bset #5,($12F9).w ROM:00132136 bra.s loc_132146 ROM:00132138 ; --------------------------------------------------------------------------- ROM:00132138 ROM:00132138 loc_132138: ; CODE XREF: sub_132024+102↑j ROM:00132138 cmpi.w #3,d1 ROM:0013213C bne.s loc_132146 ROM:0013213E bset #5,d3 ROM:00132142 bset #5,d4 ROM:00132146 ROM:00132146 loc_132146: ; CODE XREF: sub_132024+C0↑j ROM:00132146 ; sub_132024+D0↑j ... ROM:00132146 move.w d3,($DFC).w ROM:0013214A move.w d4,($136A).w ROM:0013214E bra.l loc_13226E ROM:00132154 ; --------------------------------------------------------------------------- ROM:00132154 ROM:00132154 loc_132154: ; CODE XREF: sub_132024+A4↑j ROM:00132154 cmpi.w #1,d2 ROM:00132158 bne.l loc_1321E4 ROM:0013215E move.w ($DFE).w,d3 ROM:00132162 move.w ($136C).w,d4 ROM:00132166 cmpi.w #4,d1 ROM:0013216A bne.s loc_132176 ROM:0013216C bset #0,d3 ROM:00132170 bset #0,d4 ROM:00132174 bra.s loc_1321D6 ROM:00132176 ; --------------------------------------------------------------------------- ROM:00132176 ROM:00132176 loc_132176: ; CODE XREF: sub_132024+146↑j ROM:00132176 cmpi.w #2,d1 ROM:0013217A bne.s loc_132186 ROM:0013217C bset #1,d3 ROM:00132180 bset #1,d4 ROM:00132184 bra.s loc_1321D6 ROM:00132186 ; --------------------------------------------------------------------------- ROM:00132186 ROM:00132186 loc_132186: ; CODE XREF: sub_132024+156↑j ROM:00132186 cmpi.w #6,d1 ROM:0013218A bne.s loc_13219C ROM:0013218C bset #2,d3 ROM:00132190 bset #2,d4 ROM:00132194 bset #0,($119F).w ROM:0013219A bra.s loc_1321D6 ROM:0013219C ; --------------------------------------------------------------------------- ROM:0013219C ROM:0013219C loc_13219C: ; CODE XREF: sub_132024+166↑j ROM:0013219C cmpi.w #1,d1 ROM:001321A0 bne.s loc_1321B2 ROM:001321A2 bset #3,d3 ROM:001321A6 bset #3,d4 ROM:001321AA bset #1,($119F).w ROM:001321B0 bra.s loc_1321D6 ROM:001321B2 ; --------------------------------------------------------------------------- ROM:001321B2 ROM:001321B2 loc_1321B2: ; CODE XREF: sub_132024+17C↑j ROM:001321B2 cmpi.w #0,d1 ROM:001321B6 bne.s loc_1321C8 ROM:001321B8 bset #4,d3 ROM:001321BC bset #4,d4 ROM:001321C0 bset #5,($12F9).w ROM:001321C6 bra.s loc_1321D6 ROM:001321C8 ; --------------------------------------------------------------------------- ROM:001321C8 ROM:001321C8 loc_1321C8: ; CODE XREF: sub_132024+192↑j ROM:001321C8 cmpi.w #3,d1 ROM:001321CC bne.s loc_1321D6 ROM:001321CE bset #5,d3 ROM:001321D2 bset #5,d4 ROM:001321D6 ROM:001321D6 loc_1321D6: ; CODE XREF: sub_132024+150↑j ROM:001321D6 ; sub_132024+160↑j ... ROM:001321D6 move.w d3,($DFE).w ROM:001321DA move.w d4,($136C).w ROM:001321DE bra.l loc_13226E ROM:001321E4 ; --------------------------------------------------------------------------- ROM:001321E4 ROM:001321E4 loc_1321E4: ; CODE XREF: sub_132024+134↑j ROM:001321E4 cmpi.w #2,d2 ROM:001321E8 bne.l loc_13226E ROM:001321EE move.w ($E00).w,d3 ROM:001321F2 move.w ($136E).w,d4 ROM:001321F6 cmpi.w #4,d1 ROM:001321FA bne.s loc_132206 ROM:001321FC bset #0,d3 ROM:00132200 bset #0,d4 ROM:00132204 bra.s loc_132266 ROM:00132206 ; --------------------------------------------------------------------------- ROM:00132206 ROM:00132206 loc_132206: ; CODE XREF: sub_132024+1D6↑j ROM:00132206 cmpi.w #2,d1 ROM:0013220A bne.s loc_132216 ROM:0013220C bset #1,d3 ROM:00132210 bset #1,d4 ROM:00132214 bra.s loc_132266 ROM:00132216 ; --------------------------------------------------------------------------- ROM:00132216 ROM:00132216 loc_132216: ; CODE XREF: sub_132024+1E6↑j ROM:00132216 cmpi.w #6,d1 ROM:0013221A bne.s loc_13222C ROM:0013221C bset #2,d3 ROM:00132220 bset #2,d4 ROM:00132224 bset #0,($119F).w ROM:0013222A bra.s loc_132266 ROM:0013222C ; --------------------------------------------------------------------------- ROM:0013222C ROM:0013222C loc_13222C: ; CODE XREF: sub_132024+1F6↑j ROM:0013222C cmpi.w #1,d1 ROM:00132230 bne.s loc_132242 ROM:00132232 bset #3,d3 ROM:00132236 bset #3,d4 ROM:0013223A bset #1,($119F).w ROM:00132240 bra.s loc_132266 ROM:00132242 ; --------------------------------------------------------------------------- ROM:00132242 ROM:00132242 loc_132242: ; CODE XREF: sub_132024+20C↑j ROM:00132242 cmpi.w #0,d1 ROM:00132246 bne.s loc_132258 ROM:00132248 bset #4,d3 ROM:0013224C bset #4,d4 ROM:00132250 bset #5,($12F9).w ROM:00132256 bra.s loc_132266 ROM:00132258 ; --------------------------------------------------------------------------- ROM:00132258 ROM:00132258 loc_132258: ; CODE XREF: sub_132024+222↑j ROM:00132258 cmpi.w #3,d1 ROM:0013225C bne.s loc_132266 ROM:0013225E bset #5,d3 ROM:00132262 bset #5,d4 ROM:00132266 ROM:00132266 loc_132266: ; CODE XREF: sub_132024+1E0↑j ROM:00132266 ; sub_132024+1F0↑j ... ROM:00132266 move.w d3,($E00).w ROM:0013226A move.w d4,($136E).w ROM:0013226E ROM:0013226E loc_13226E: ; CODE XREF: sub_132024+42↑j ROM:0013226E ; sub_132024+5E↑j ... ROM:0013226E move.w #$3F,2(a1) ; '?' ROM:00132274 bset #2,($12F1).w ROM:0013227A ROM:0013227A locret_13227A: ; CODE XREF: sub_132024+12↑j ROM:0013227A rts ROM:0013227A ; End of function sub_132024 ROM:0013227A ROM:0013227C ROM:0013227C ; =============== S U B R O U T I N E ======================================= ROM:0013227C ROM:0013227C ROM:0013227C sub_13227C: ; CODE XREF: ROM:0013197C↑p ROM:0013227C btst #1,($FFFFFD04).w ROM:00132282 beq.l locret_132484 ROM:00132288 bset #6,($DF3).w ROM:0013228E bset #6,($1363).w ROM:00132294 move.w 4(a0),d5 ROM:00132298 andi.w #$3F0,d5 ROM:0013229C cmpi.w #$230,d5 ROM:001322A0 bne.l loc_1322B8 ROM:001322A6 bset #7,($DF3).w ROM:001322AC bset #7,($1363).w ROM:001322B2 bra.l loc_132478 ROM:001322B8 ; --------------------------------------------------------------------------- ROM:001322B8 ROM:001322B8 loc_1322B8: ; CODE XREF: sub_13227C+24↑j ROM:001322B8 cmpi.w #$3B0,d5 ROM:001322BC bne.l loc_1322D4 ROM:001322C2 bset #0,($DF2).w ROM:001322C8 bset #0,($1362).w ROM:001322CE bra.l loc_132478 ROM:001322D4 ; --------------------------------------------------------------------------- ROM:001322D4 ROM:001322D4 loc_1322D4: ; CODE XREF: sub_13227C+40↑j ROM:001322D4 cmpi.w #$3F0,d5 ROM:001322D8 bne.s loc_1322F8 ROM:001322DA bset #7,($DF3).w ROM:001322E0 bset #7,($1363).w ROM:001322E6 bset #0,($DF2).w ROM:001322EC bset #0,($1362).w ROM:001322F2 bra.l loc_132478 ROM:001322F8 ; --------------------------------------------------------------------------- ROM:001322F8 ROM:001322F8 loc_1322F8: ; CODE XREF: sub_13227C+5C↑j ROM:001322F8 move.w d5,d1 ROM:001322FA andi.w #$1C0,d1 ROM:001322FE asr.w #6,d1 ROM:00132300 move.w d1,($DEE).w ROM:00132304 move.w d5,d2 ROM:00132306 andi.w #$30,d2 ; '0' ROM:0013230A asr.w #4,d2 ROM:0013230C move.w d2,($DF0).w ROM:00132310 cmpi.w #0,d2 ROM:00132314 bne.l loc_13238E ROM:0013231A move.w ($E02).w,d3 ROM:0013231E move.w ($1370).w,d4 ROM:00132322 cmpi.w #4,d1 ROM:00132326 bne.s loc_132332 ROM:00132328 bset #0,d3 ROM:0013232C bset #0,d4 ROM:00132330 bra.s loc_132380 ROM:00132332 ; --------------------------------------------------------------------------- ROM:00132332 ROM:00132332 loc_132332: ; CODE XREF: sub_13227C+AA↑j ROM:00132332 cmpi.w #2,d1 ROM:00132336 bne.s loc_132342 ROM:00132338 bset #1,d3 ROM:0013233C bset #1,d4 ROM:00132340 bra.s loc_132380 ROM:00132342 ; --------------------------------------------------------------------------- ROM:00132342 ROM:00132342 loc_132342: ; CODE XREF: sub_13227C+BA↑j ROM:00132342 cmpi.w #6,d1 ROM:00132346 bne.s loc_132352 ROM:00132348 bset #2,d3 ROM:0013234C bset #2,d4 ROM:00132350 bra.s loc_132380 ROM:00132352 ; --------------------------------------------------------------------------- ROM:00132352 ROM:00132352 loc_132352: ; CODE XREF: sub_13227C+CA↑j ROM:00132352 cmpi.w #1,d1 ROM:00132356 bne.s loc_132362 ROM:00132358 bset #3,d3 ROM:0013235C bset #3,d4 ROM:00132360 bra.s loc_132380 ROM:00132362 ; --------------------------------------------------------------------------- ROM:00132362 ROM:00132362 loc_132362: ; CODE XREF: sub_13227C+DA↑j ROM:00132362 cmpi.w #0,d1 ROM:00132366 bne.s loc_132372 ROM:00132368 bset #4,d3 ROM:0013236C bset #4,d4 ROM:00132370 bra.s loc_132380 ROM:00132372 ; --------------------------------------------------------------------------- ROM:00132372 ROM:00132372 loc_132372: ; CODE XREF: sub_13227C+EA↑j ROM:00132372 cmpi.w #3,d1 ROM:00132376 bne.s loc_132380 ROM:00132378 bset #5,d3 ROM:0013237C bset #5,d4 ROM:00132380 ROM:00132380 loc_132380: ; CODE XREF: sub_13227C+B4↑j ROM:00132380 ; sub_13227C+C4↑j ... ROM:00132380 move.w d3,($E02).w ROM:00132384 move.w d4,($1370).w ROM:00132388 bra.l loc_132478 ROM:0013238E ; --------------------------------------------------------------------------- ROM:0013238E ROM:0013238E loc_13238E: ; CODE XREF: sub_13227C+98↑j ROM:0013238E cmpi.w #1,d2 ROM:00132392 bne.s loc_132404 ROM:00132394 move.w ($E04).w,d3 ROM:00132398 move.w ($1372).w,d4 ROM:0013239C cmpi.w #4,d1 ROM:001323A0 bne.s loc_1323AC ROM:001323A2 bset #0,d3 ROM:001323A6 bset #0,d4 ROM:001323AA bra.s loc_1323FA ROM:001323AC ; --------------------------------------------------------------------------- ROM:001323AC ROM:001323AC loc_1323AC: ; CODE XREF: sub_13227C+124↑j ROM:001323AC cmpi.w #2,d1 ROM:001323B0 bne.s loc_1323BC ROM:001323B2 bset #1,d3 ROM:001323B6 bset #1,d4 ROM:001323BA bra.s loc_1323FA ROM:001323BC ; --------------------------------------------------------------------------- ROM:001323BC ROM:001323BC loc_1323BC: ; CODE XREF: sub_13227C+134↑j ROM:001323BC cmpi.w #6,d1 ROM:001323C0 bne.s loc_1323CC ROM:001323C2 bset #2,d3 ROM:001323C6 bset #2,d4 ROM:001323CA bra.s loc_1323FA ROM:001323CC ; --------------------------------------------------------------------------- ROM:001323CC ROM:001323CC loc_1323CC: ; CODE XREF: sub_13227C+144↑j ROM:001323CC cmpi.w #1,d1 ROM:001323D0 bne.s loc_1323DC ROM:001323D2 bset #3,d3 ROM:001323D6 bset #3,d4 ROM:001323DA bra.s loc_1323FA ROM:001323DC ; --------------------------------------------------------------------------- ROM:001323DC ROM:001323DC loc_1323DC: ; CODE XREF: sub_13227C+154↑j ROM:001323DC cmpi.w #0,d1 ROM:001323E0 bne.s loc_1323EC ROM:001323E2 bset #4,d3 ROM:001323E6 bset #4,d4 ROM:001323EA bra.s loc_1323FA ROM:001323EC ; --------------------------------------------------------------------------- ROM:001323EC ROM:001323EC loc_1323EC: ; CODE XREF: sub_13227C+164↑j ROM:001323EC cmpi.w #3,d1 ROM:001323F0 bne.s loc_1323FA ROM:001323F2 bset #5,d3 ROM:001323F6 bset #5,d4 ROM:001323FA ROM:001323FA loc_1323FA: ; CODE XREF: sub_13227C+12E↑j ROM:001323FA ; sub_13227C+13E↑j ... ROM:001323FA move.w d3,($E04).w ROM:001323FE move.w d4,($1372).w ROM:00132402 bra.s loc_132478 ROM:00132404 ; --------------------------------------------------------------------------- ROM:00132404 ROM:00132404 loc_132404: ; CODE XREF: sub_13227C+116↑j ROM:00132404 cmpi.w #2,d2 ROM:00132408 bne.s loc_132478 ROM:0013240A move.w ($E06).w,d3 ROM:0013240E move.w ($1374).w,d4 ROM:00132412 cmpi.w #4,d1 ROM:00132416 bne.s loc_132422 ROM:00132418 bset #0,d3 ROM:0013241C bset #0,d4 ROM:00132420 bra.s loc_132470 ROM:00132422 ; --------------------------------------------------------------------------- ROM:00132422 ROM:00132422 loc_132422: ; CODE XREF: sub_13227C+19A↑j ROM:00132422 cmpi.w #2,d1 ROM:00132426 bne.s loc_132432 ROM:00132428 bset #1,d3 ROM:0013242C bset #1,d4 ROM:00132430 bra.s loc_132470 ROM:00132432 ; --------------------------------------------------------------------------- ROM:00132432 ROM:00132432 loc_132432: ; CODE XREF: sub_13227C+1AA↑j ROM:00132432 cmpi.w #6,d1 ROM:00132436 bne.s loc_132442 ROM:00132438 bset #2,d3 ROM:0013243C bset #2,d4 ROM:00132440 bra.s loc_132470 ROM:00132442 ; --------------------------------------------------------------------------- ROM:00132442 ROM:00132442 loc_132442: ; CODE XREF: sub_13227C+1BA↑j ROM:00132442 cmpi.w #1,d1 ROM:00132446 bne.s loc_132452 ROM:00132448 bset #3,d3 ROM:0013244C bset #3,d4 ROM:00132450 bra.s loc_132470 ROM:00132452 ; --------------------------------------------------------------------------- ROM:00132452 ROM:00132452 loc_132452: ; CODE XREF: sub_13227C+1CA↑j ROM:00132452 cmpi.w #0,d1 ROM:00132456 bne.s loc_132462 ROM:00132458 bset #4,d3 ROM:0013245C bset #4,d4 ROM:00132460 bra.s loc_132470 ROM:00132462 ; --------------------------------------------------------------------------- ROM:00132462 ROM:00132462 loc_132462: ; CODE XREF: sub_13227C+1DA↑j ROM:00132462 cmpi.w #3,d1 ROM:00132466 bne.s loc_132470 ROM:00132468 bset #5,d3 ROM:0013246C bset #5,d4 ROM:00132470 ROM:00132470 loc_132470: ; CODE XREF: sub_13227C+1A4↑j ROM:00132470 ; sub_13227C+1B4↑j ... ROM:00132470 move.w d3,($E06).w ROM:00132474 move.w d4,($1374).w ROM:00132478 ROM:00132478 loc_132478: ; CODE XREF: sub_13227C+36↑j ROM:00132478 ; sub_13227C+52↑j ... ROM:00132478 move.w #$3F,4(a1) ; '?' ROM:0013247E bset #2,($12F1).w ROM:00132484 ROM:00132484 locret_132484: ; CODE XREF: sub_13227C+6↑j ROM:00132484 rts ROM:00132484 ; End of function sub_13227C ROM:00132484 ROM:00132486 ROM:00132486 ; =============== S U B R O U T I N E ======================================= ROM:00132486 ROM:00132486 ROM:00132486 sub_132486: ; CODE XREF: ROM:00131980↑p ROM:00132486 btst #7,($FFFFFD07).w ROM:0013248C beq.l locret_132594 ROM:00132492 bset #1,($DF2).w ROM:00132498 bset #1,($1362).w ROM:0013249E move.w 6(a0),d1 ROM:001324A2 cmpi.w #$D4,d1 ROM:001324A6 bne.s loc_1324BA ROM:001324A8 bset #2,($DF2).w ROM:001324AE bset #2,($1362).w ROM:001324B4 bra.l locret_132594 ROM:001324BA ; --------------------------------------------------------------------------- ROM:001324BA ROM:001324BA loc_1324BA: ; CODE XREF: sub_132486+20↑j ROM:001324BA andi.w #$60,d1 ; '`' ROM:001324BE asr.w #5,d1 ROM:001324C0 cmpi.w #0,d1 ROM:001324C4 bne.s loc_1324D4 ROM:001324C6 bset #0,($E09).w ROM:001324CC bset #0,($139A).w ROM:001324D2 bra.s loc_1324FA ROM:001324D4 ; --------------------------------------------------------------------------- ROM:001324D4 ROM:001324D4 loc_1324D4: ; CODE XREF: sub_132486+3E↑j ROM:001324D4 cmpi.w #1,d1 ROM:001324D8 bne.s loc_1324E8 ROM:001324DA bset #0,($E0B).w ROM:001324E0 bset #0,($139B).w ROM:001324E6 bra.s loc_1324FA ROM:001324E8 ; --------------------------------------------------------------------------- ROM:001324E8 ROM:001324E8 loc_1324E8: ; CODE XREF: sub_132486+52↑j ROM:001324E8 cmpi.w #3,d1 ROM:001324EC bne.s loc_1324FA ROM:001324EE bset #0,($E0D).w ROM:001324F4 bset #0,($139C).w ROM:001324FA ROM:001324FA loc_1324FA: ; CODE XREF: sub_132486+4C↑j ROM:001324FA ; sub_132486+60↑j ... ROM:001324FA move.w 6(a0),d1 ROM:001324FE andi.w #$18,d1 ROM:00132502 asr.w #3,d1 ROM:00132504 cmpi.w #0,d1 ROM:00132508 bne.s loc_13251E ROM:0013250A bset #1,($E09).w ROM:00132510 bset #1,($139A).w ROM:00132516 bset #2,($12F7).w ROM:0013251C bra.s loc_132550 ROM:0013251E ; --------------------------------------------------------------------------- ROM:0013251E ROM:0013251E loc_13251E: ; CODE XREF: sub_132486+82↑j ROM:0013251E cmpi.w #1,d1 ROM:00132522 bne.s loc_132538 ROM:00132524 bset #1,($E0B).w ROM:0013252A bset #1,($139B).w ROM:00132530 bset #2,($12F7).w ROM:00132536 bra.s loc_132550 ROM:00132538 ; --------------------------------------------------------------------------- ROM:00132538 ROM:00132538 loc_132538: ; CODE XREF: sub_132486+9C↑j ROM:00132538 cmpi.w #3,d1 ROM:0013253C bne.s loc_132550 ROM:0013253E bset #1,($E0D).w ROM:00132544 bset #1,($139C).w ROM:0013254A bset #2,($12F7).w ROM:00132550 ROM:00132550 loc_132550: ; CODE XREF: sub_132486+96↑j ROM:00132550 ; sub_132486+B0↑j ... ROM:00132550 move.w 6(a0),d1 ROM:00132554 andi.w #6,d1 ROM:00132558 asr.w #1,d1 ROM:0013255A cmpi.w #0,d1 ROM:0013255E bne.s loc_13256E ROM:00132560 bset #2,($E09).w ROM:00132566 bset #2,($139A).w ROM:0013256C bra.s locret_132594 ROM:0013256E ; --------------------------------------------------------------------------- ROM:0013256E ROM:0013256E loc_13256E: ; CODE XREF: sub_132486+D8↑j ROM:0013256E cmpi.w #1,d1 ROM:00132572 bne.s loc_132582 ROM:00132574 bset #2,($E0B).w ROM:0013257A bset #2,($139B).w ROM:00132580 bra.s locret_132594 ROM:00132582 ; --------------------------------------------------------------------------- ROM:00132582 ROM:00132582 loc_132582: ; CODE XREF: sub_132486+EC↑j ROM:00132582 cmpi.w #3,d1 ROM:00132586 bne.s locret_132594 ROM:00132588 bset #2,($E0D).w ROM:0013258E bset #2,($139C).w ROM:00132594 ROM:00132594 locret_132594: ; CODE XREF: sub_132486+6↑j ROM:00132594 ; sub_132486+2E↑j ... ROM:00132594 rts ROM:00132594 ; End of function sub_132486 ROM:00132594 ROM:00132596 ROM:00132596 ; =============== S U B R O U T I N E ======================================= ROM:00132596 ROM:00132596 ROM:00132596 sub_132596: ; CODE XREF: ROM:00131944↑p ROM:00132596 ; ROM:001319A2↑p ... ROM:00132596 lea ($FFFFFD00).w,a0 ROM:0013259A move.w (a0),d0 ROM:0013259C andi.w #7,d0 ROM:001325A0 asl.w #8,d0 ROM:001325A2 move.w 2(a0),d1 ROM:001325A6 andi.w #$F,d1 ROM:001325AA move.w 4(a0),d2 ROM:001325AE andi.w #$F,d2 ROM:001325B2 asl.w #4,d2 ROM:001325B4 move.w d0,($DF4).w ROM:001325B8 add.w d1,($DF4).w ROM:001325BC add.w d2,($DF4).w ROM:001325C0 rts ROM:001325C0 ; End of function sub_132596 ROM:001325C0 ROM:001325C2 ROM:001325C2 ; =============== S U B R O U T I N E ======================================= ROM:001325C2 ROM:001325C2 ROM:001325C2 sub_1325C2: ; CODE XREF: ROM:00131940↑p ROM:001325C2 ; ROM:0013199E↑p ... ROM:001325C2 lea ($FFFFFD20).w,a0 ROM:001325C6 move.w #$55,d0 ; 'U' ROM:001325CA btst #7,($8E5).w ROM:001325D0 beq.s loc_1325DE ROM:001325D2 btst #5,($D5D).w ROM:001325D8 bne.s loc_1325DE ROM:001325DA addi.w #$200,d0 ROM:001325DE ROM:001325DE loc_1325DE: ; CODE XREF: sub_1325C2+E↑j ROM:001325DE ; sub_1325C2+16↑j ROM:001325DE btst #5,($8E5).w ROM:001325E4 beq.s loc_1325F2 ROM:001325E6 btst #6,($D5D).w ROM:001325EC bne.s loc_1325F2 ROM:001325EE addi.w #$100,d0 ROM:001325F2 ROM:001325F2 loc_1325F2: ; CODE XREF: sub_1325C2+22↑j ROM:001325F2 ; sub_1325C2+2A↑j ROM:001325F2 btst #2,($8DF).w ROM:001325F8 beq.s loc_132606 ROM:001325FA btst #7,($D5D).w ROM:00132600 bne.s loc_132606 ROM:00132602 addi.w #$80,d0 ROM:00132606 ROM:00132606 loc_132606: ; CODE XREF: sub_1325C2+36↑j ROM:00132606 ; sub_1325C2+3E↑j ROM:00132606 move.w d0,(a0) ROM:00132608 move.w #$2A,d0 ; '*' ROM:0013260C bclr #0,($119E).w ROM:00132612 btst #1,($8F0).w ROM:00132618 beq.s loc_13262C ROM:0013261A btst #0,($D61).w ROM:00132620 bne.s loc_13262C ROM:00132622 bset #0,($119E).w ROM:00132628 addi.w #$200,d0 ROM:0013262C ROM:0013262C loc_13262C: ; CODE XREF: sub_1325C2+56↑j ROM:0013262C ; sub_1325C2+5E↑j ROM:0013262C bclr #1,($119E).w ROM:00132632 btst #5,($8E3).w ROM:00132638 beq.s loc_13264C ROM:0013263A btst #1,($D61).w ROM:00132640 bne.s loc_13264C ROM:00132642 bset #1,($119E).w ROM:00132648 addi.w #$100,d0 ROM:0013264C ROM:0013264C loc_13264C: ; CODE XREF: sub_1325C2+76↑j ROM:0013264C ; sub_1325C2+7E↑j ROM:0013264C bclr #0,($119D).w ROM:00132652 btst #3,($8EE).w ROM:00132658 beq.s loc_13266C ROM:0013265A btst #2,($D61).w ROM:00132660 bne.s loc_13266C ROM:00132662 bset #0,($119D).w ROM:00132668 addi.w #$80,d0 ROM:0013266C ROM:0013266C loc_13266C: ; CODE XREF: sub_1325C2+96↑j ROM:0013266C ; sub_1325C2+9E↑j ROM:0013266C bclr #1,($119D).w ROM:00132672 btst #1,($8E2).w ROM:00132678 beq.s loc_13268C ROM:0013267A btst #3,($D61).w ROM:00132680 bne.s loc_13268C ROM:00132682 bset #1,($119D).w ROM:00132688 addi.w #$40,d0 ; '@' ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: sub_1325C2+B6↑j ROM:0013268C ; sub_1325C2+BE↑j ROM:0013268C move.w d0,2(a0) ROM:00132690 move.w #$2A,d0 ; '*' ROM:00132694 btst #0,($8E7).w ROM:0013269A beq.s loc_1326A8 ROM:0013269C btst #2,($D5F).w ROM:001326A2 bne.s loc_1326A8 ROM:001326A4 addi.w #$80,d0 ROM:001326A8 ROM:001326A8 loc_1326A8: ; CODE XREF: sub_1325C2+D8↑j ROM:001326A8 ; sub_1325C2+E0↑j ROM:001326A8 move.w d0,4(a0) ROM:001326AC rts ROM:001326AC ; End of function sub_1325C2 ROM:001326AC ROM:001326AE ROM:001326AE ; =============== S U B R O U T I N E ======================================= ROM:001326AE ROM:001326AE ROM:001326AE sub_1326AE: ; CODE XREF: ROM:00131920↑p ROM:001326AE lea ($FFFFFD20).w,a0 ROM:001326B2 move.w #$7F,(a0) ROM:001326B6 move.w #$3F,2(a0) ; '?' ROM:001326BC move.w #$3F,4(a0) ; '?' ROM:001326C2 bset #7,($FFFFFC1A).w ROM:001326C8 rts ROM:001326C8 ; End of function sub_1326AE ROM:001326C8 ROM:001326CA ROM:001326CA ; =============== S U B R O U T I N E ======================================= ROM:001326CA ROM:001326CA ROM:001326CA sub_1326CA: ; CODE XREF: ROM:00131948↑p ROM:001326CA ; ROM:001319A6↑p ... ROM:001326CA btst #1,($FFFFFD02).w ROM:001326D0 bne.s locret_13272A ROM:001326D2 btst #6,($FFFFFD03).w ROM:001326D8 beq.s loc_1326E2 ROM:001326DA bset #0,($119B).w ROM:001326E0 bra.s loc_1326E8 ROM:001326E2 ; --------------------------------------------------------------------------- ROM:001326E2 ROM:001326E2 loc_1326E2: ; CODE XREF: sub_1326CA+E↑j ROM:001326E2 bclr #0,($119B).w ROM:001326E8 ROM:001326E8 loc_1326E8: ; CODE XREF: sub_1326CA+16↑j ROM:001326E8 btst #7,($FFFFFD03).w ROM:001326EE beq.s loc_1326F8 ROM:001326F0 bset #0,($119C).w ROM:001326F6 bra.s loc_1326FE ROM:001326F8 ; --------------------------------------------------------------------------- ROM:001326F8 ROM:001326F8 loc_1326F8: ; CODE XREF: sub_1326CA+24↑j ROM:001326F8 bclr #0,($119C).w ROM:001326FE ROM:001326FE loc_1326FE: ; CODE XREF: sub_1326CA+2C↑j ROM:001326FE btst #4,($FFFFFD03).w ROM:00132704 beq.s loc_13270E ROM:00132706 bset #1,($119B).w ROM:0013270C bra.s loc_132714 ROM:0013270E ; --------------------------------------------------------------------------- ROM:0013270E ROM:0013270E loc_13270E: ; CODE XREF: sub_1326CA+3A↑j ROM:0013270E bclr #1,($119B).w ROM:00132714 ROM:00132714 loc_132714: ; CODE XREF: sub_1326CA+42↑j ROM:00132714 btst #5,($FFFFFD03).w ROM:0013271A beq.s loc_132724 ROM:0013271C bset #1,($119C).w ROM:00132722 bra.s locret_13272A ROM:00132724 ; --------------------------------------------------------------------------- ROM:00132724 ROM:00132724 loc_132724: ; CODE XREF: sub_1326CA+50↑j ROM:00132724 bclr #1,($119C).w ROM:0013272A ROM:0013272A locret_13272A: ; CODE XREF: sub_1326CA+6↑j ROM:0013272A ; sub_1326CA+58↑j ROM:0013272A rts ROM:0013272A ; End of function sub_1326CA ROM:0013272A ROM:0013272C ROM:0013272C ; =============== S U B R O U T I N E ======================================= ROM:0013272C ROM:0013272C ROM:0013272C sub_13272C: ; CODE XREF: sub_116E34+9A↑p ROM:0013272C btst #3,($135E).w ROM:00132732 beq.s loc_13273C ROM:00132734 bset #6,($12FC).w ROM:0013273A bra.s loc_13274A ROM:0013273C ; --------------------------------------------------------------------------- ROM:0013273C ROM:0013273C loc_13273C: ; CODE XREF: sub_13272C+6↑j ROM:0013273C btst #4,($135E).w ROM:00132742 beq.s loc_13274A ROM:00132744 bset #6,($12FC).w ROM:0013274A ROM:0013274A loc_13274A: ; CODE XREF: sub_13272C+E↑j ROM:0013274A ; sub_13272C+16↑j ROM:0013274A clr.b ($11A0).w ROM:0013274E lea (word_13582E).l,a3 ROM:00132754 move.w (a3),d0 ROM:00132756 ROM:00132756 loc_132756: ; CODE XREF: sub_13272C+48↓j ROM:00132756 cmpi.w #$FF,d0 ROM:0013275A beq.s locret_132776 ROM:0013275C move.w 6(a3),d1 ROM:00132760 move.b 8(a3),d2 ROM:00132764 btst d2,(d1.w) ROM:00132768 beq.s loc_13276E ROM:0013276A addq.b #1,($11A0).w ROM:0013276E ROM:0013276E loc_13276E: ; CODE XREF: sub_13272C+3C↑j ROM:0013276E adda.w #$A,a3 ROM:00132772 move.w (a3),d0 ROM:00132774 bra.s loc_132756 ROM:00132776 ; --------------------------------------------------------------------------- ROM:00132776 ROM:00132776 locret_132776: ; CODE XREF: sub_13272C+2E↑j ROM:00132776 rts ROM:00132776 ; End of function sub_13272C ROM:00132776 ROM:00132778 ROM:00132778 ; =============== S U B R O U T I N E ======================================= ROM:00132778 ROM:00132778 ROM:00132778 sub_132778: ; CODE XREF: sub_1173FC+C0↑p ROM:00132778 clr.w ($E12).w ROM:0013277C cmpi.b #0,($1398).w ROM:00132782 bne.s loc_132790 ROM:00132784 move.w #$420,($E12).w ROM:0013278A bra.l locret_132A66 ROM:00132790 ; --------------------------------------------------------------------------- ROM:00132790 ROM:00132790 loc_132790: ; CODE XREF: sub_132778+A↑j ROM:00132790 cmpi.b #1,($1398).w ROM:00132796 bne.s loc_1327A4 ROM:00132798 move.w #$140,($E12).w ROM:0013279E bra.l locret_132A66 ROM:001327A4 ; --------------------------------------------------------------------------- ROM:001327A4 ROM:001327A4 loc_1327A4: ; CODE XREF: sub_132778+1E↑j ROM:001327A4 cmpi.b #2,($1398).w ROM:001327AA bne.s loc_1327B8 ROM:001327AC move.w #$133,($E12).w ROM:001327B2 bra.l locret_132A66 ROM:001327B8 ; --------------------------------------------------------------------------- ROM:001327B8 ROM:001327B8 loc_1327B8: ; CODE XREF: sub_132778+32↑j ROM:001327B8 cmpi.b #3,($1398).w ROM:001327BE bne.s loc_1327CC ROM:001327C0 move.w #$505,($E12).w ROM:001327C6 bra.l locret_132A66 ROM:001327CC ; --------------------------------------------------------------------------- ROM:001327CC ROM:001327CC loc_1327CC: ; CODE XREF: sub_132778+46↑j ROM:001327CC cmpi.b #4,($1398).w ROM:001327D2 bne.s loc_1327E0 ROM:001327D4 move.w #$340,($E12).w ROM:001327DA bra.l locret_132A66 ROM:001327E0 ; --------------------------------------------------------------------------- ROM:001327E0 ROM:001327E0 loc_1327E0: ; CODE XREF: sub_132778+5A↑j ROM:001327E0 cmpi.b #5,($1398).w ROM:001327E6 bne.s loc_1327F4 ROM:001327E8 move.w #$111,($E12).w ROM:001327EE bra.l locret_132A66 ROM:001327F4 ; --------------------------------------------------------------------------- ROM:001327F4 ROM:001327F4 loc_1327F4: ; CODE XREF: sub_132778+6E↑j ROM:001327F4 cmpi.b #6,($1398).w ROM:001327FA bne.s loc_132808 ROM:001327FC move.w #$130,($E12).w ROM:00132802 bra.l locret_132A66 ROM:00132808 ; --------------------------------------------------------------------------- ROM:00132808 ROM:00132808 loc_132808: ; CODE XREF: sub_132778+82↑j ROM:00132808 cmpi.b #7,($1398).w ROM:0013280E bne.s loc_13281C ROM:00132810 move.w #$141,($E12).w ROM:00132816 bra.l locret_132A66 ROM:0013281C ; --------------------------------------------------------------------------- ROM:0013281C ROM:0013281C loc_13281C: ; CODE XREF: sub_132778+96↑j ROM:0013281C cmpi.b #8,($1398).w ROM:00132822 bne.s loc_132830 ROM:00132824 move.w #$135,($E12).w ROM:0013282A bra.l locret_132A66 ROM:00132830 ; --------------------------------------------------------------------------- ROM:00132830 ROM:00132830 loc_132830: ; CODE XREF: sub_132778+AA↑j ROM:00132830 cmpi.b #9,($1398).w ROM:00132836 bne.s loc_132844 ROM:00132838 move.w #$106,($E12).w ROM:0013283E bra.l locret_132A66 ROM:00132844 ; --------------------------------------------------------------------------- ROM:00132844 ROM:00132844 loc_132844: ; CODE XREF: sub_132778+BE↑j ROM:00132844 cmpi.b #$A,($1398).w ROM:0013284A bne.s loc_132858 ROM:0013284C move.w #$115,($E12).w ROM:00132852 bra.l locret_132A66 ROM:00132858 ; --------------------------------------------------------------------------- ROM:00132858 ROM:00132858 loc_132858: ; CODE XREF: sub_132778+D2↑j ROM:00132858 cmpi.b #$B,($1398).w ROM:0013285E bne.s loc_1328B4 ROM:00132860 btst #0,($13EF).w ROM:00132866 beq.s loc_132870 ROM:00132868 move.w #$300,($E12).w ROM:0013286E bra.s loc_1328AE ROM:00132870 ; --------------------------------------------------------------------------- ROM:00132870 ROM:00132870 loc_132870: ; CODE XREF: sub_132778+EE↑j ROM:00132870 btst #0,($1394).w ROM:00132876 beq.s loc_132880 ROM:00132878 move.w #$301,($E12).w ROM:0013287E bra.s loc_1328AE ROM:00132880 ; --------------------------------------------------------------------------- ROM:00132880 ROM:00132880 loc_132880: ; CODE XREF: sub_132778+FE↑j ROM:00132880 btst #1,($1394).w ROM:00132886 beq.s loc_132890 ROM:00132888 move.w #$302,($E12).w ROM:0013288E bra.s loc_1328AE ROM:00132890 ; --------------------------------------------------------------------------- ROM:00132890 ROM:00132890 loc_132890: ; CODE XREF: sub_132778+10E↑j ROM:00132890 btst #2,($1394).w ROM:00132896 beq.s loc_1328A0 ROM:00132898 move.w #$303,($E12).w ROM:0013289E bra.s loc_1328AE ROM:001328A0 ; --------------------------------------------------------------------------- ROM:001328A0 ROM:001328A0 loc_1328A0: ; CODE XREF: sub_132778+11E↑j ROM:001328A0 btst #3,($1394).w ROM:001328A6 beq.s loc_1328AE ROM:001328A8 move.w #$304,($E12).w ROM:001328AE ROM:001328AE loc_1328AE: ; CODE XREF: sub_132778+F6↑j ROM:001328AE ; sub_132778+106↑j ... ROM:001328AE bra.l locret_132A66 ROM:001328B4 ; --------------------------------------------------------------------------- ROM:001328B4 ROM:001328B4 loc_1328B4: ; CODE XREF: sub_132778+E6↑j ROM:001328B4 cmpi.b #$C,($1398).w ROM:001328BA bne.s loc_132910 ROM:001328BC btst #0,($13EF).w ROM:001328C2 beq.s loc_1328CC ROM:001328C4 move.w #$300,($E12).w ROM:001328CA bra.s loc_13290A ROM:001328CC ; --------------------------------------------------------------------------- ROM:001328CC ROM:001328CC loc_1328CC: ; CODE XREF: sub_132778+14A↑j ROM:001328CC btst #0,($1394).w ROM:001328D2 beq.s loc_1328DC ROM:001328D4 move.w #$301,($E12).w ROM:001328DA bra.s loc_13290A ROM:001328DC ; --------------------------------------------------------------------------- ROM:001328DC ROM:001328DC loc_1328DC: ; CODE XREF: sub_132778+15A↑j ROM:001328DC btst #1,($1394).w ROM:001328E2 beq.s loc_1328EC ROM:001328E4 move.w #$302,($E12).w ROM:001328EA bra.s loc_13290A ROM:001328EC ; --------------------------------------------------------------------------- ROM:001328EC ROM:001328EC loc_1328EC: ; CODE XREF: sub_132778+16A↑j ROM:001328EC btst #2,($1394).w ROM:001328F2 beq.s loc_1328FC ROM:001328F4 move.w #$303,($E12).w ROM:001328FA bra.s loc_13290A ROM:001328FC ; --------------------------------------------------------------------------- ROM:001328FC ROM:001328FC loc_1328FC: ; CODE XREF: sub_132778+17A↑j ROM:001328FC btst #3,($1394).w ROM:00132902 beq.s loc_13290A ROM:00132904 move.w #$304,($E12).w ROM:0013290A ROM:0013290A loc_13290A: ; CODE XREF: sub_132778+152↑j ROM:0013290A ; sub_132778+162↑j ... ROM:0013290A bra.l locret_132A66 ROM:00132910 ; --------------------------------------------------------------------------- ROM:00132910 ROM:00132910 loc_132910: ; CODE XREF: sub_132778+142↑j ROM:00132910 cmpi.b #$D,($1398).w ROM:00132916 bne.s loc_132924 ROM:00132918 move.w #$136,($E12).w ROM:0013291E bra.l locret_132A66 ROM:00132924 ; --------------------------------------------------------------------------- ROM:00132924 ROM:00132924 loc_132924: ; CODE XREF: sub_132778+19E↑j ROM:00132924 cmpi.b #$E,($1398).w ROM:0013292A bne.s loc_132938 ROM:0013292C move.w #$120,($E12).w ROM:00132932 bra.l locret_132A66 ROM:00132938 ; --------------------------------------------------------------------------- ROM:00132938 ROM:00132938 loc_132938: ; CODE XREF: sub_132778+1B2↑j ROM:00132938 cmpi.b #$F,($1398).w ROM:0013293E bne.s loc_13294C ROM:00132940 move.w #$121,($E12).w ROM:00132946 bra.l locret_132A66 ROM:0013294C ; --------------------------------------------------------------------------- ROM:0013294C ROM:0013294C loc_13294C: ; CODE XREF: sub_132778+1C6↑j ROM:0013294C cmpi.b #$10,($1398).w ROM:00132952 bne.s loc_132960 ROM:00132954 move.w #$195,($E12).w ROM:0013295A bra.l locret_132A66 ROM:00132960 ; --------------------------------------------------------------------------- ROM:00132960 ROM:00132960 loc_132960: ; CODE XREF: sub_132778+1DA↑j ROM:00132960 cmpi.b #$11,($1398).w ROM:00132966 bne.s loc_132974 ROM:00132968 move.w #$501,($E12).w ROM:0013296E bra.l locret_132A66 ROM:00132974 ; --------------------------------------------------------------------------- ROM:00132974 ROM:00132974 loc_132974: ; CODE XREF: sub_132778+1EE↑j ROM:00132974 cmpi.b #$12,($1398).w ROM:0013297A bne.s loc_132988 ROM:0013297C move.w #$443,($E12).w ROM:00132982 bra.l locret_132A66 ROM:00132988 ; --------------------------------------------------------------------------- ROM:00132988 ROM:00132988 loc_132988: ; CODE XREF: sub_132778+202↑j ROM:00132988 cmpi.b #$13,($1398).w ROM:0013298E bne.s loc_13299C ROM:00132990 move.w #$170,($E12).w ROM:00132996 bra.l locret_132A66 ROM:0013299C ; --------------------------------------------------------------------------- ROM:0013299C ROM:0013299C loc_13299C: ; CODE XREF: sub_132778+216↑j ROM:0013299C cmpi.b #$14,($1398).w ROM:001329A2 bne.s loc_1329B0 ROM:001329A4 move.w #$500,($E12).w ROM:001329AA bra.l locret_132A66 ROM:001329B0 ; --------------------------------------------------------------------------- ROM:001329B0 ROM:001329B0 loc_1329B0: ; CODE XREF: sub_132778+22A↑j ROM:001329B0 cmpi.b #$15,($1398).w ROM:001329B6 bne.s loc_1329C4 ROM:001329B8 move.w #$335,($E12).w ROM:001329BE bra.l locret_132A66 ROM:001329C4 ; --------------------------------------------------------------------------- ROM:001329C4 ROM:001329C4 loc_1329C4: ; CODE XREF: sub_132778+23E↑j ROM:001329C4 cmpi.b #$16,($1398).w ROM:001329CA bne.s loc_1329D8 ROM:001329CC move.w #$110,($E12).w ROM:001329D2 bra.l locret_132A66 ROM:001329D8 ; --------------------------------------------------------------------------- ROM:001329D8 ROM:001329D8 loc_1329D8: ; CODE XREF: sub_132778+252↑j ROM:001329D8 cmpi.b #$17,($1398).w ROM:001329DE bne.s loc_1329E8 ROM:001329E0 move.w #$1775,($E12).w ROM:001329E6 bra.s locret_132A66 ROM:001329E8 ; --------------------------------------------------------------------------- ROM:001329E8 ROM:001329E8 loc_1329E8: ; CODE XREF: sub_132778+266↑j ROM:001329E8 cmpi.b #$18,($1398).w ROM:001329EE bne.s loc_1329F8 ROM:001329F0 move.w #$170,($E12).w ROM:001329F6 bra.s locret_132A66 ROM:001329F8 ; --------------------------------------------------------------------------- ROM:001329F8 ROM:001329F8 loc_1329F8: ; CODE XREF: sub_132778+276↑j ROM:001329F8 cmpi.b #$19,($1398).w ROM:001329FE bne.s loc_132A08 ROM:00132A00 move.w #$1590,($E12).w ROM:00132A06 bra.s locret_132A66 ROM:00132A08 ; --------------------------------------------------------------------------- ROM:00132A08 ROM:00132A08 loc_132A08: ; CODE XREF: sub_132778+286↑j ROM:00132A08 cmpi.b #$1A,($1398).w ROM:00132A0E bne.s loc_132A18 ROM:00132A10 move.w #$1640,($E12).w ROM:00132A16 bra.s locret_132A66 ROM:00132A18 ; --------------------------------------------------------------------------- ROM:00132A18 ROM:00132A18 loc_132A18: ; CODE XREF: sub_132778+296↑j ROM:00132A18 cmpi.b #$1B,($1398).w ROM:00132A1E bne.s loc_132A28 ROM:00132A20 move.w #$115,($E12).w ROM:00132A26 bra.s locret_132A66 ROM:00132A28 ; --------------------------------------------------------------------------- ROM:00132A28 ROM:00132A28 loc_132A28: ; CODE XREF: sub_132778+2A6↑j ROM:00132A28 cmpi.b #$1C,($1398).w ROM:00132A2E bne.s loc_132A38 ROM:00132A30 move.w #$201,($E12).w ROM:00132A36 bra.s locret_132A66 ROM:00132A38 ; --------------------------------------------------------------------------- ROM:00132A38 ROM:00132A38 loc_132A38: ; CODE XREF: sub_132778+2B6↑j ROM:00132A38 cmpi.b #$1D,($1398).w ROM:00132A3E bne.s loc_132A48 ROM:00132A40 move.w #$202,($E12).w ROM:00132A46 bra.s locret_132A66 ROM:00132A48 ; --------------------------------------------------------------------------- ROM:00132A48 ROM:00132A48 loc_132A48: ; CODE XREF: sub_132778+2C6↑j ROM:00132A48 cmpi.b #$1E,($1398).w ROM:00132A4E bne.s loc_132A58 ROM:00132A50 move.w #$203,($E12).w ROM:00132A56 bra.s locret_132A66 ROM:00132A58 ; --------------------------------------------------------------------------- ROM:00132A58 ROM:00132A58 loc_132A58: ; CODE XREF: sub_132778+2D6↑j ROM:00132A58 cmpi.b #$1F,($1398).w ROM:00132A5E bne.s locret_132A66 ROM:00132A60 move.w #$204,($E12).w ROM:00132A66 ROM:00132A66 locret_132A66: ; CODE XREF: sub_132778+12↑j ROM:00132A66 ; sub_132778+26↑j ... ROM:00132A66 rts ROM:00132A66 ; End of function sub_132778 ROM:00132A66 ROM:00132A68 ROM:00132A68 ; =============== S U B R O U T I N E ======================================= ROM:00132A68 ROM:00132A68 ROM:00132A68 sub_132A68: ; CODE XREF: sub_125B44+36↑p ROM:00132A68 move.w #$2710,($A4C).w ROM:00132A6E move.w #$2710,($E14).w ROM:00132A74 clr.w ($A4E).w ROM:00132A78 clr.w ($A44).w ROM:00132A7C clr.w ($A42).w ROM:00132A80 rts ROM:00132A80 ; End of function sub_132A68 ROM:00132A80 ROM:00132A82 ROM:00132A82 ; =============== S U B R O U T I N E ======================================= ROM:00132A82 ROM:00132A82 ROM:00132A82 sub_132A82: ; CODE XREF: sub_132F22↓p ROM:00132A82 move.w ($E4C).w,d0 ROM:00132A86 cmp.w ($C20).w,d0 ROM:00132A8A bge.s loc_132A94 ROM:00132A8C move.w ($E4A).w,($E40).w ROM:00132A92 bra.s loc_132ABC ROM:00132A94 ; --------------------------------------------------------------------------- ROM:00132A94 ROM:00132A94 loc_132A94: ; CODE XREF: sub_132A82+8↑j ROM:00132A94 clr.l d1 ROM:00132A96 move.w ($E4A).w,d1 ROM:00132A9A swap d1 ROM:00132A9C move.w ($E40).w,d2 ROM:00132AA0 swap d2 ROM:00132AA2 move.w ($E16).w,d2 ROM:00132AA6 move.w ($E38).w,d3 ROM:00132AAA ext.l d3 ROM:00132AAC bsr.l sub_115BC4 ROM:00132AB2 move.w d4,($E16).w ROM:00132AB6 swap d4 ROM:00132AB8 move.w d4,($E40).w ROM:00132ABC ROM:00132ABC loc_132ABC: ; CODE XREF: sub_132A82+10↑j ROM:00132ABC move.l ($9D8).w,d1 ROM:00132AC0 btst #3,($1302).w ROM:00132AC6 beq.s loc_132AD0 ROM:00132AC8 move.w $6CA(a5),d1 ROM:00132ACC muls.w #$A,d1 ROM:00132AD0 ROM:00132AD0 loc_132AD0: ; CODE XREF: sub_132A82+44↑j ROM:00132AD0 move.l d1,($98C).w ROM:00132AD4 divs.w #$A,d1 ROM:00132AD8 move.w d1,($E20).w ROM:00132ADC move.l ($98C).w,d1 ROM:00132AE0 move.l ($998).w,d2 ROM:00132AE4 move.w ($E2A).w,d3 ROM:00132AE8 ext.l d3 ROM:00132AEA bsr.l sub_115BC4 ROM:00132AF0 move.l d4,($998).w ROM:00132AF4 divs.w #$A,d4 ROM:00132AF8 move.w d4,($E44).w ROM:00132AFC move.l ($98C).w,d1 ROM:00132B00 move.l ($99C).w,d2 ROM:00132B04 move.w ($E2C).w,d3 ROM:00132B08 muls.w #$64,d3 ; 'd' ROM:00132B0C bsr.l sub_115BC4 ROM:00132B12 move.l d4,($99C).w ROM:00132B16 divs.w #$A,d4 ROM:00132B1A move.w d4,($E46).w ROM:00132B1E move.l ($98C).w,d1 ROM:00132B22 move.l ($9A0).w,d2 ROM:00132B26 move.w ($E2E).w,d3 ROM:00132B2A muls.w #$64,d3 ; 'd' ROM:00132B2E bsr.l sub_115BC4 ROM:00132B34 move.l d4,($9A0).w ROM:00132B38 divs.w #$A,d4 ROM:00132B3C move.w d4,($E48).w ROM:00132B40 clr.l d0 ROM:00132B42 move.l ($98C).w,d1 ROM:00132B46 move.l ($998).w,d4 ROM:00132B4A sub.l d4,d1 ROM:00132B4C move.l d1,d2 ROM:00132B4E cmpi.l #0,d2 ROM:00132B54 bge.s loc_132B58 ROM:00132B56 neg.l d2 ROM:00132B58 ROM:00132B58 loc_132B58: ; CODE XREF: sub_132A82+D2↑j ROM:00132B58 move.w ($E3C).w,d3 ROM:00132B5C ext.l d3 ROM:00132B5E cmp.l d2,d3 ROM:00132B60 bge.s loc_132B82 ROM:00132B62 move.w ($E30).w,d5 ROM:00132B66 ext.l d5 ROM:00132B68 muls.l d5,d1 ROM:00132B6C divs.l #$64,d1 ; 'd' ROM:00132B74 move.l d1,($980).w ROM:00132B78 move.l d1,d0 ROM:00132B7A divs.w #$A,d1 ROM:00132B7E move.w d1,($E1A).w ROM:00132B82 ROM:00132B82 loc_132B82: ; CODE XREF: sub_132A82+DE↑j ROM:00132B82 move.l ($98C).w,d1 ROM:00132B86 move.l ($99C).w,d4 ROM:00132B8A sub.l d4,d1 ROM:00132B8C move.l d1,d2 ROM:00132B8E cmpi.l #0,d2 ROM:00132B94 bge.s loc_132B98 ROM:00132B96 neg.l d2 ROM:00132B98 ROM:00132B98 loc_132B98: ; CODE XREF: sub_132A82+112↑j ROM:00132B98 cmp.l d2,d3 ROM:00132B9A bge.s loc_132BBC ROM:00132B9C move.w ($E32).w,d5 ROM:00132BA0 ext.l d5 ROM:00132BA2 muls.l d5,d1 ROM:00132BA6 divs.l #$3E8,d1 ROM:00132BAE move.l d1,($984).w ROM:00132BB2 add.l d1,d0 ROM:00132BB4 divs.w #$A,d1 ROM:00132BB8 move.w d1,($E1C).w ROM:00132BBC ROM:00132BBC loc_132BBC: ; CODE XREF: sub_132A82+118↑j ROM:00132BBC move.l ($98C).w,d1 ROM:00132BC0 move.l ($9A0).w,d4 ROM:00132BC4 sub.l d4,d1 ROM:00132BC6 move.l d1,d2 ROM:00132BC8 cmpi.l #0,d2 ROM:00132BCE bge.s loc_132BD2 ROM:00132BD0 neg.l d2 ROM:00132BD2 ROM:00132BD2 loc_132BD2: ; CODE XREF: sub_132A82+14C↑j ROM:00132BD2 cmp.l d2,d3 ROM:00132BD4 bge.s loc_132BF6 ROM:00132BD6 move.w ($E34).w,d5 ROM:00132BDA ext.l d5 ROM:00132BDC muls.l d5,d1 ROM:00132BE0 divs.l #$3E8,d1 ROM:00132BE8 move.l d1,($988).w ROM:00132BEC add.l d1,d0 ROM:00132BEE divs.w #$A,d1 ROM:00132BF2 move.w d1,($E1E).w ROM:00132BF6 ROM:00132BF6 loc_132BF6: ; CODE XREF: sub_132A82+152↑j ROM:00132BF6 move.w ($E4A).w,d1 ROM:00132BFA sub.w ($E40).w,d1 ROM:00132BFE move.w $6C8(a5),d2 ROM:00132C02 move.w $602(a5),d3 ROM:00132C06 cmp.w d1,d2 ROM:00132C08 ble.s loc_132C22 ROM:00132C0A cmp.w ($A5A).w,d3 ROM:00132C0E blt.s loc_132C22 ROM:00132C10 muls.w ($E3A).w,d1 ROM:00132C14 move.l d1,($97C).w ROM:00132C18 add.l d1,d0 ROM:00132C1A divs.w #$A,d1 ROM:00132C1E move.w d1,($E18).w ROM:00132C22 ROM:00132C22 loc_132C22: ; CODE XREF: sub_132A82+186↑j ROM:00132C22 ; sub_132A82+18C↑j ROM:00132C22 move.l d0,($994).w ROM:00132C26 divs.w #$A,d0 ROM:00132C2A move.w d0,($E3E).w ROM:00132C2E rts ROM:00132C2E ; End of function sub_132A82 ROM:00132C2E ROM:00132C30 ROM:00132C30 ; =============== S U B R O U T I N E ======================================= ROM:00132C30 ROM:00132C30 ROM:00132C30 sub_132C30: ; CODE XREF: sub_110AB4+AE↑p ROM:00132C30 clr.l ($990).w ROM:00132C34 move.w $6CC(a5),d0 ROM:00132C38 move.w ($E28).w,d1 ROM:00132C3C addq.w #1,d1 ROM:00132C3E ext.l d1 ROM:00132C40 divs.w d0,d1 ROM:00132C42 swap d1 ROM:00132C44 move.w d1,($E28).w ROM:00132C48 clr.w d1 ROM:00132C4A move.b ($11A3).w,d1 ROM:00132C4E cmpi.w #2,d1 ROM:00132C52 bcc.s locret_132C5C ROM:00132C54 movea.l off_132C5E(pc,d1.w*4),a0 ROM:00132C58 nop ROM:00132C5A jmp (a0) ROM:00132C5C ; --------------------------------------------------------------------------- ROM:00132C5C ROM:00132C5C locret_132C5C: ; CODE XREF: sub_132C30+22↑j ROM:00132C5C rts ROM:00132C5C ; End of function sub_132C30 ROM:00132C5C ROM:00132C5C ; --------------------------------------------------------------------------- ROM:00132C5E off_132C5E: dc.l loc_132C66 ; DATA XREF: sub_132C30+24↑r ROM:00132C62 dc.l loc_132C86 ROM:00132C66 ; --------------------------------------------------------------------------- ROM:00132C66 ROM:00132C66 loc_132C66: ; DATA XREF: ROM:off_132C5E↑o ROM:00132C66 move.w $6CC(a5),d0 ROM:00132C6A cmpi.w #0,($4C6).w ROM:00132C70 bne.s locret_132C84 ROM:00132C72 move.w #0,($E28).w ROM:00132C78 bsr.w sub_132CC8 ROM:00132C7C move.b #1,($11A3).w ROM:00132C82 bra.s locret_132CC6 ROM:00132C84 ; --------------------------------------------------------------------------- ROM:00132C84 ROM:00132C84 locret_132C84: ; CODE XREF: ROM:00132C70↑j ROM:00132C84 rts ROM:00132C86 ; --------------------------------------------------------------------------- ROM:00132C86 ROM:00132C86 loc_132C86: ; DATA XREF: ROM:00132C62↑o ROM:00132C86 move.w $6CC(a5),d0 ROM:00132C8A move.w $6CE(a5),d1 ROM:00132C8E cmpi.w #0,($E28).w ROM:00132C94 bne.s loc_132CA4 ROM:00132C96 cmp.w ($540).w,d1 ROM:00132C9A ble.s loc_132CA4 ROM:00132C9C move.b #1,($11A3).w ROM:00132CA2 bra.s locret_132CC6 ROM:00132CA4 ; --------------------------------------------------------------------------- ROM:00132CA4 ROM:00132CA4 loc_132CA4: ; CODE XREF: ROM:00132C94↑j ROM:00132CA4 ; ROM:00132C9A↑j ROM:00132CA4 cmpi.w #0,($E28).w ROM:00132CAA bne.s locret_132CC6 ROM:00132CAC cmp.w ($540).w,d1 ROM:00132CB0 bgt.s locret_132CC6 ROM:00132CB2 bsr.w sub_132D40 ROM:00132CB6 bsr.w sub_132CD0 ROM:00132CBA move.b #1,($11A3).w ROM:00132CC0 bra.l *+6 ROM:00132CC6 ; --------------------------------------------------------------------------- ROM:00132CC6 ROM:00132CC6 locret_132CC6: ; CODE XREF: ROM:00132C82↑j ROM:00132CC6 ; ROM:00132CA2↑j ... ROM:00132CC6 rts ROM:00132CC8 ROM:00132CC8 ; =============== S U B R O U T I N E ======================================= ROM:00132CC8 ROM:00132CC8 ROM:00132CC8 sub_132CC8: ; CODE XREF: ROM:00132C78↑p ROM:00132CC8 move.w ($C20).w,($E22).w ROM:00132CCE rts ROM:00132CCE ; End of function sub_132CC8 ROM:00132CCE ROM:00132CD0 ROM:00132CD0 ; =============== S U B R O U T I N E ======================================= ROM:00132CD0 ROM:00132CD0 ROM:00132CD0 sub_132CD0: ; CODE XREF: ROM:00132CB6↑p ROM:00132CD0 move.w $6D0(a5),d1 ROM:00132CD4 move.w ($C20).w,d0 ROM:00132CD8 cmp.w ($E4C).w,d0 ROM:00132CDC ble.s loc_132CE6 ROM:00132CDE move.w ($E4C).w,d0 ROM:00132CE2 bra.w loc_132CEA ROM:00132CE6 ; --------------------------------------------------------------------------- ROM:00132CE6 ROM:00132CE6 loc_132CE6: ; CODE XREF: sub_132CD0+C↑j ROM:00132CE6 move.w ($C20).w,d0 ROM:00132CEA ROM:00132CEA loc_132CEA: ; CODE XREF: sub_132CD0+12↑j ROM:00132CEA sub.w ($E22).w,d0 ROM:00132CEE cmp.w d0,d1 ROM:00132CF0 bgt.s loc_132D30 ROM:00132CF2 muls.w ($E36).w,d0 ROM:00132CF6 divs.l #$64,d0 ; 'd' ROM:00132CFE move.l d0,($990).w ROM:00132D02 move.w ($10AC).w,d3 ROM:00132D06 ext.l d3 ROM:00132D08 move.l #$FFFE,d2 ROM:00132D0E sub.l d3,d2 ROM:00132D10 cmp.l d0,d2 ROM:00132D12 bge.s loc_132D16 ROM:00132D14 move.l d2,d0 ROM:00132D16 ROM:00132D16 loc_132D16: ; CODE XREF: sub_132CD0+42↑j ROM:00132D16 cmpi.w #0,d0 ROM:00132D1A ble.s loc_132D2E ROM:00132D1C bsr.l sub_115338 ROM:00132D22 addq.w #1,($E24).w ROM:00132D26 bvc.s loc_132D2E ROM:00132D28 move.w #$8000,($E24).w ROM:00132D2E ROM:00132D2E loc_132D2E: ; CODE XREF: sub_132CD0+4A↑j ROM:00132D2E ; sub_132CD0+56↑j ROM:00132D2E bra.s locret_132D3E ROM:00132D30 ; --------------------------------------------------------------------------- ROM:00132D30 ROM:00132D30 loc_132D30: ; CODE XREF: sub_132CD0+20↑j ROM:00132D30 cmpi.w #0,d0 ROM:00132D34 bge.s loc_132D3A ROM:00132D36 clr.w ($E24).w ROM:00132D3A ROM:00132D3A loc_132D3A: ; CODE XREF: sub_132CD0+64↑j ROM:00132D3A clr.l ($990).w ROM:00132D3E ROM:00132D3E locret_132D3E: ; CODE XREF: sub_132CD0:loc_132D2E↑j ROM:00132D3E rts ROM:00132D3E ; End of function sub_132CD0 ROM:00132D3E ROM:00132D40 ROM:00132D40 ; =============== S U B R O U T I N E ======================================= ROM:00132D40 ROM:00132D40 ROM:00132D40 sub_132D40: ; CODE XREF: ROM:00132CB2↑p ROM:00132D40 move.w ($E4C).w,d0 ROM:00132D44 clr.l d1 ROM:00132D46 move.w ($C20).w,d1 ROM:00132D4A cmp.w d1,d0 ROM:00132D4C bge.s loc_132D50 ROM:00132D4E move.w d0,d1 ROM:00132D50 ROM:00132D50 loc_132D50: ; CODE XREF: sub_132D40+C↑j ROM:00132D50 swap d1 ROM:00132D52 move.w ($E22).w,d2 ROM:00132D56 swap d2 ROM:00132D58 move.w ($E26).w,d2 ROM:00132D5C move.w $6D2(a5),d3 ROM:00132D60 ext.l d3 ROM:00132D62 bsr.l sub_115BC4 ROM:00132D68 move.w d4,($E26).w ROM:00132D6C swap d4 ROM:00132D6E move.w d4,($E22).w ROM:00132D72 rts ROM:00132D72 ; End of function sub_132D40 ROM:00132D72 ROM:00132D74 ROM:00132D74 ; =============== S U B R O U T I N E ======================================= ROM:00132D74 ROM:00132D74 ROM:00132D74 sub_132D74: ; CODE XREF: sub_132F88:loc_132FB0↓p ROM:00132D74 btst #5,($8DD).w ROM:00132D7A beq.s loc_132DD6 ROM:00132D7C move.w #$3B5A,d1 ROM:00132D80 move.w ($A30).w,d2 ROM:00132D84 bsr.l sub_115CB8 ROM:00132D8A move.w d1,($E38).w ROM:00132D8E move.w #$3B5C,d1 ROM:00132D92 move.w ($A30).w,d2 ROM:00132D96 bsr.l sub_115CB8 ROM:00132D9C move.w d1,($E3A).w ROM:00132DA0 move.w #$3B54,d1 ROM:00132DA4 move.w ($A30).w,d2 ROM:00132DA8 bsr.l sub_115CB8 ROM:00132DAE move.w d1,($E2A).w ROM:00132DB2 move.w #$3B56,d1 ROM:00132DB6 move.w ($A30).w,d2 ROM:00132DBA bsr.l sub_115CB8 ROM:00132DC0 move.w d1,($E2C).w ROM:00132DC4 move.w #$3B58,d1 ROM:00132DC8 move.w ($A30).w,d2 ROM:00132DCC bsr.l sub_115CB8 ROM:00132DD2 move.w d1,($E2E).w ROM:00132DD6 ROM:00132DD6 loc_132DD6: ; CODE XREF: sub_132D74+6↑j ROM:00132DD6 move.w #$3C02,d1 ROM:00132DDA move.w ($A30).w,d2 ROM:00132DDE move.w ($A32).w,d3 ROM:00132DE2 bsr.l sub_115CB8 ROM:00132DE8 move.w d1,($E3C).w ROM:00132DEC move.w #$3BFA,d1 ROM:00132DF0 move.w ($A30).w,d2 ROM:00132DF4 move.w ($9FA).w,d3 ROM:00132DF8 bsr.l sub_115CB8 ROM:00132DFE move.w d1,($E30).w ROM:00132E02 move.w #$3BFC,d1 ROM:00132E06 move.w ($A30).w,d2 ROM:00132E0A move.w ($9FA).w,d3 ROM:00132E0E bsr.l sub_115CB8 ROM:00132E14 move.w d1,($E32).w ROM:00132E18 move.w #$3BFE,d1 ROM:00132E1C move.w ($A30).w,d2 ROM:00132E20 move.w ($9FA).w,d3 ROM:00132E24 bsr.l sub_115CB8 ROM:00132E2A move.w d1,($E34).w ROM:00132E2E move.w #$3C00,d1 ROM:00132E32 move.w ($A30).w,d2 ROM:00132E36 move.w ($540).w,d3 ROM:00132E3A bsr.l sub_115CB8 ROM:00132E40 move.w d1,($E36).w ROM:00132E44 rts ROM:00132E44 ; End of function sub_132D74 ROM:00132E44 ROM:00132E46 ROM:00132E46 ; =============== S U B R O U T I N E ======================================= ROM:00132E46 ROM:00132E46 ROM:00132E46 sub_132E46: ; CODE XREF: sub_132F88+2E↓p ROM:00132E46 clr.w d1 ROM:00132E48 move.b ($11A4).w,d1 ROM:00132E4C cmpi.w #4,d1 ROM:00132E50 bcc.s locret_132E5A ROM:00132E52 movea.l off_132E5C(pc,d1.w*4),a0 ROM:00132E56 nop ROM:00132E58 jmp (a0) ROM:00132E5A ; --------------------------------------------------------------------------- ROM:00132E5A ROM:00132E5A locret_132E5A: ; CODE XREF: sub_132E46+A↑j ROM:00132E5A rts ROM:00132E5A ; End of function sub_132E46 ROM:00132E5A ROM:00132E5A ; --------------------------------------------------------------------------- ROM:00132E5C off_132E5C: dc.l loc_132E6C ; DATA XREF: sub_132E46+C↑r ROM:00132E60 dc.l loc_132E86 ROM:00132E64 dc.l loc_132EAE ROM:00132E68 dc.l loc_132EE6 ROM:00132E6C ; --------------------------------------------------------------------------- ROM:00132E6C ROM:00132E6C loc_132E6C: ; DATA XREF: ROM:off_132E5C↑o ROM:00132E6C bsr.w sub_132F6C ROM:00132E70 bclr #4,($130F).w ROM:00132E76 bclr #2,($12FB).w ROM:00132E7C move.b #1,($11A4).w ROM:00132E82 bra.s loc_132EA4 ROM:00132E84 ; --------------------------------------------------------------------------- ROM:00132E84 rts ROM:00132E86 ; --------------------------------------------------------------------------- ROM:00132E86 ROM:00132E86 loc_132E86: ; DATA XREF: ROM:00132E60↑o ROM:00132E86 move.w $6D6(a5),d0 ROM:00132E8A move.w ($9FA).w,d1 ROM:00132E8E sub.w ($E42).w,d1 ROM:00132E92 cmp.w d1,d0 ROM:00132E94 bge.s loc_132EA4 ROM:00132E96 bset #4,($130F).w ROM:00132E9C move.b #2,($11A4).w ROM:00132EA2 bra.s loc_132EE0 ROM:00132EA4 ; --------------------------------------------------------------------------- ROM:00132EA4 ROM:00132EA4 loc_132EA4: ; CODE XREF: ROM:00132E82↑j ROM:00132EA4 ; ROM:00132E94↑j ... ROM:00132EA4 bsr.w sub_132F30 ROM:00132EA8 bsr.w sub_132F74 ROM:00132EAC rts ROM:00132EAE ; --------------------------------------------------------------------------- ROM:00132EAE ROM:00132EAE loc_132EAE: ; DATA XREF: ROM:00132E64↑o ROM:00132EAE btst #0,($12F3).w ROM:00132EB4 beq.s loc_132EC8 ROM:00132EB6 bsr.w sub_132F6C ROM:00132EBA bclr #4,($130F).w ROM:00132EC0 move.b #1,($11A4).w ROM:00132EC6 bra.s loc_132EA4 ROM:00132EC8 ; --------------------------------------------------------------------------- ROM:00132EC8 ROM:00132EC8 loc_132EC8: ; CODE XREF: ROM:00132EB4↑j ROM:00132EC8 move.w $6D4(a5),d0 ROM:00132ECC cmp.w ($540).w,d0 ROM:00132ED0 bgt.s loc_132EE0 ROM:00132ED2 bset #2,($12FB).w ROM:00132ED8 move.b #3,($11A4).w ROM:00132EDE bra.s locret_132F1E ROM:00132EE0 ; --------------------------------------------------------------------------- ROM:00132EE0 ROM:00132EE0 loc_132EE0: ; CODE XREF: ROM:00132EA2↑j ROM:00132EE0 ; ROM:00132ED0↑j ... ROM:00132EE0 bsr.w sub_132F30 ROM:00132EE4 rts ROM:00132EE6 ; --------------------------------------------------------------------------- ROM:00132EE6 ROM:00132EE6 loc_132EE6: ; DATA XREF: ROM:00132E68↑o ROM:00132EE6 btst #0,($12F3).w ROM:00132EEC beq.s loc_132F06 ROM:00132EEE bsr.w sub_132F6C ROM:00132EF2 bclr #4,($130F).w ROM:00132EF8 bclr #2,($12FB).w ROM:00132EFE move.b #1,($11A4).w ROM:00132F04 bra.s loc_132EA4 ROM:00132F06 ; --------------------------------------------------------------------------- ROM:00132F06 ROM:00132F06 loc_132F06: ; CODE XREF: ROM:00132EEC↑j ROM:00132F06 move.w $6D4(a5),d0 ROM:00132F0A cmp.w ($540).w,d0 ROM:00132F0E ble.s locret_132F1E ROM:00132F10 bclr #2,($12FB).w ROM:00132F16 move.b #2,($11A4).w ROM:00132F1C bra.s loc_132EE0 ROM:00132F1E ; --------------------------------------------------------------------------- ROM:00132F1E ROM:00132F1E locret_132F1E: ; CODE XREF: ROM:00132EDE↑j ROM:00132F1E ; ROM:00132F0E↑j ROM:00132F1E rts ROM:00132F20 ; --------------------------------------------------------------------------- ROM:00132F20 rts ROM:00132F22 ROM:00132F22 ; =============== S U B R O U T I N E ======================================= ROM:00132F22 ROM:00132F22 ROM:00132F22 sub_132F22: ; CODE XREF: sub_110AB4+13A↑p ROM:00132F22 bsr.l sub_132A82 ROM:00132F28 bset #7,($12EF).w ROM:00132F2E rts ROM:00132F2E ; End of function sub_132F22 ROM:00132F2E ROM:00132F30 ROM:00132F30 ; =============== S U B R O U T I N E ======================================= ROM:00132F30 ROM:00132F30 ROM:00132F30 sub_132F30: ; CODE XREF: ROM:loc_132EA4↑p ROM:00132F30 ; ROM:loc_132EE0↑p ROM:00132F30 move.l #0,($994).w ROM:00132F38 move.w #0,($E3E).w ROM:00132F3E move.w ($E4A).w,($E40).w ROM:00132F44 move.l ($9D8).w,($998).w ROM:00132F4A move.l ($9D8).w,($99C).w ROM:00132F50 move.l ($9D8).w,($9A0).w ROM:00132F56 move.l ($9D8).w,d0 ROM:00132F5A divs.w #$A,d0 ROM:00132F5E move.w d0,($E44).w ROM:00132F62 move.w d0,($E46).w ROM:00132F66 move.w d0,($E48).w ROM:00132F6A rts ROM:00132F6A ; End of function sub_132F30 ROM:00132F6A ROM:00132F6C ROM:00132F6C ; =============== S U B R O U T I N E ======================================= ROM:00132F6C ROM:00132F6C ROM:00132F6C sub_132F6C: ; CODE XREF: ROM:loc_132E6C↑p ROM:00132F6C ; ROM:00132EB6↑p ... ROM:00132F6C move.w #$7FFF,($E42).w ROM:00132F72 rts ROM:00132F72 ; End of function sub_132F6C ROM:00132F72 ROM:00132F74 ROM:00132F74 ; =============== S U B R O U T I N E ======================================= ROM:00132F74 ROM:00132F74 ROM:00132F74 sub_132F74: ; CODE XREF: ROM:00132EA8↑p ROM:00132F74 move.w ($E42).w,d0 ROM:00132F78 move.w ($9FA).w,d1 ROM:00132F7C cmp.w d0,d1 ROM:00132F7E bge.s locret_132F86 ROM:00132F80 move.w ($9FA).w,($E42).w ROM:00132F86 ROM:00132F86 locret_132F86: ; CODE XREF: sub_132F74+A↑j ROM:00132F86 rts ROM:00132F86 ; End of function sub_132F74 ROM:00132F86 ROM:00132F88 ROM:00132F88 ; =============== S U B R O U T I N E ======================================= ROM:00132F88 ROM:00132F88 ROM:00132F88 sub_132F88: ; CODE XREF: sub_125B44+48↑p ROM:00132F88 move.w #$3B5E,d1 ROM:00132F8C move.w ($540).w,d2 ROM:00132F90 bsr.l sub_115CB8 ROM:00132F96 move.w d1,($E4C).w ROM:00132F9A move.w ($E4C).w,d0 ROM:00132F9E cmp.w ($C20).w,d0 ROM:00132FA2 bge.s loc_132FAA ROM:00132FA4 move.w d0,($E4A).w ROM:00132FA8 bra.s loc_132FB0 ROM:00132FAA ; --------------------------------------------------------------------------- ROM:00132FAA ROM:00132FAA loc_132FAA: ; CODE XREF: sub_132F88+1A↑j ROM:00132FAA move.w ($C20).w,($E4A).w ROM:00132FB0 ROM:00132FB0 loc_132FB0: ; CODE XREF: sub_132F88+20↑j ROM:00132FB0 bsr.l sub_132D74 ROM:00132FB6 bsr.l sub_132E46 ROM:00132FBC rts ROM:00132FBC ; End of function sub_132F88 ROM:00132FBC ROM:00132FBE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132FC0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132FC2 ROM:00132FC2 ; =============== S U B R O U T I N E ======================================= ROM:00132FC2 ROM:00132FC2 ROM:00132FC2 sub_132FC2: ; CODE XREF: ROM:00115DE4↑p ROM:00132FC2 bsr.w sub_132FC8 ROM:00132FC6 rts ROM:00132FC6 ; End of function sub_132FC2 ROM:00132FC6 ROM:00132FC8 ROM:00132FC8 ; =============== S U B R O U T I N E ======================================= ROM:00132FC8 ROM:00132FC8 ROM:00132FC8 sub_132FC8: ; CODE XREF: sub_132FC2↑p ROM:00132FC8 btst #6,($12FA).w ROM:00132FCE bne.s loc_132FDC ROM:00132FD0 btst #3,($8EF).w ROM:00132FD6 beq.l loc_13315C ROM:00132FDC ROM:00132FDC loc_132FDC: ; CODE XREF: sub_132FC8+6↑j ROM:00132FDC clr.w d1 ROM:00132FDE move.b ($11A6).w,d1 ROM:00132FE2 cmpi.w #5,d1 ROM:00132FE6 bcc.s locret_132FF0 ROM:00132FE8 movea.l off_132FF2(pc,d1.w*4),a0 ROM:00132FEC nop ROM:00132FEE jmp (a0) ROM:00132FF0 ; --------------------------------------------------------------------------- ROM:00132FF0 ROM:00132FF0 locret_132FF0: ; CODE XREF: sub_132FC8+1E↑j ROM:00132FF0 rts ROM:00132FF0 ; --------------------------------------------------------------------------- ROM:00132FF2 off_132FF2: dc.l loc_133006 ; DATA XREF: sub_132FC8+20↑r ROM:00132FF6 dc.l loc_133022 ROM:00132FFA dc.l loc_13307A ROM:00132FFE dc.l loc_1330D4 ROM:00133002 dc.l loc_133146 ROM:00133006 ; --------------------------------------------------------------------------- ROM:00133006 ROM:00133006 loc_133006: ; DATA XREF: sub_132FC8:off_132FF2↑o ROM:00133006 move.w $6EA(a5),d0 ROM:0013300A clr.b ($8DB).w ROM:0013300E move.w d0,($6E6).w ROM:00133012 move.b #1,($8DB).w ROM:00133018 move.b #1,($11A6).w ROM:0013301E bra.s loc_133074 ROM:00133020 ; --------------------------------------------------------------------------- ROM:00133020 rts ROM:00133022 ; --------------------------------------------------------------------------- ROM:00133022 ROM:00133022 loc_133022: ; DATA XREF: sub_132FC8+2E↑o ROM:00133022 btst #6,($12FA).w ROM:00133028 bne.s loc_133054 ROM:0013302A btst #7,($12FF).w ROM:00133030 beq.s loc_133054 ROM:00133032 bsr.w sub_133170 ROM:00133036 move.w ($E60).w,d0 ROM:0013303A clr.b ($85F).w ROM:0013303E move.w d0,($5EE).w ROM:00133042 move.b #1,($85F).w ROM:00133048 move.b #2,($11A6).w ROM:0013304E bra.l locret_1330D2 ROM:00133054 ; --------------------------------------------------------------------------- ROM:00133054 ROM:00133054 loc_133054: ; CODE XREF: sub_132FC8+60↑j ROM:00133054 ; sub_132FC8+68↑j ROM:00133054 cmpi.w #0,($6E6).w ROM:0013305A bgt.s loc_133074 ROM:0013305C btst #6,($12FA).w ROM:00133062 beq.s loc_133074 ROM:00133064 bsr.w sub_133170 ROM:00133068 move.b #4,($11A6).w ROM:0013306E bra.l locret_13315A ROM:00133074 ; --------------------------------------------------------------------------- ROM:00133074 ROM:00133074 loc_133074: ; CODE XREF: sub_132FC8+56↑j ROM:00133074 ; sub_132FC8+92↑j ... ROM:00133074 bsr.w sub_13317E ROM:00133078 rts ROM:0013307A ; --------------------------------------------------------------------------- ROM:0013307A ROM:0013307A loc_13307A: ; DATA XREF: sub_132FC8+32↑o ROM:0013307A btst #5,($1314).w ROM:00133080 bne.s loc_1330A8 ROM:00133082 cmpi.w #0,($5EE).w ROM:00133088 bgt.s loc_1330A8 ROM:0013308A move.w ($E62).w,d0 ROM:0013308E clr.b ($85F).w ROM:00133092 move.w d0,($5EE).w ROM:00133096 move.b #1,($85F).w ROM:0013309C move.b #3,($11A6).w ROM:001330A2 bra.l loc_133140 ROM:001330A8 ; --------------------------------------------------------------------------- ROM:001330A8 ROM:001330A8 loc_1330A8: ; CODE XREF: sub_132FC8+B8↑j ROM:001330A8 ; sub_132FC8+C0↑j ROM:001330A8 btst #6,($12FA).w ROM:001330AE bne.s loc_1330B8 ROM:001330B0 btst #7,($12FF).w ROM:001330B6 bne.s locret_1330D2 ROM:001330B8 ROM:001330B8 loc_1330B8: ; CODE XREF: sub_132FC8+E6↑j ROM:001330B8 move.w $6EA(a5),d0 ROM:001330BC clr.b ($8DB).w ROM:001330C0 move.w d0,($6E6).w ROM:001330C4 move.b #1,($8DB).w ROM:001330CA move.b #1,($11A6).w ROM:001330D0 bra.s loc_133074 ROM:001330D2 ; --------------------------------------------------------------------------- ROM:001330D2 ROM:001330D2 locret_1330D2: ; CODE XREF: sub_132FC8+86↑j ROM:001330D2 ; sub_132FC8+EE↑j ... ROM:001330D2 rts ROM:001330D4 ; --------------------------------------------------------------------------- ROM:001330D4 ROM:001330D4 loc_1330D4: ; DATA XREF: sub_132FC8+36↑o ROM:001330D4 btst #6,($12FA).w ROM:001330DA bne.s loc_1330E4 ROM:001330DC btst #7,($12FF).w ROM:001330E2 bne.s loc_133102 ROM:001330E4 ROM:001330E4 loc_1330E4: ; CODE XREF: sub_132FC8+112↑j ROM:001330E4 move.w $6EA(a5),d0 ROM:001330E8 clr.b ($8DB).w ROM:001330EC move.w d0,($6E6).w ROM:001330F0 move.b #1,($8DB).w ROM:001330F6 move.b #1,($11A6).w ROM:001330FC bra.l loc_133074 ROM:00133102 ; --------------------------------------------------------------------------- ROM:00133102 ROM:00133102 loc_133102: ; CODE XREF: sub_132FC8+11A↑j ROM:00133102 btst #6,($12FA).w ROM:00133108 bne.s loc_133140 ROM:0013310A btst #7,($12FF).w ROM:00133110 beq.s loc_133140 ROM:00133112 btst #5,($1314).w ROM:00133118 bne.s loc_133122 ROM:0013311A cmpi.w #0,($5EE).w ROM:00133120 bgt.s loc_133140 ROM:00133122 ROM:00133122 loc_133122: ; CODE XREF: sub_132FC8+150↑j ROM:00133122 bsr.w sub_133170 ROM:00133126 move.w ($E60).w,d0 ROM:0013312A clr.b ($85F).w ROM:0013312E move.w d0,($5EE).w ROM:00133132 move.b #1,($85F).w ROM:00133138 move.b #2,($11A6).w ROM:0013313E bra.s locret_1330D2 ROM:00133140 ; --------------------------------------------------------------------------- ROM:00133140 ROM:00133140 loc_133140: ; CODE XREF: sub_132FC8+DA↑j ROM:00133140 ; sub_132FC8+140↑j ... ROM:00133140 bsr.w sub_13317E ROM:00133144 rts ROM:00133146 ; --------------------------------------------------------------------------- ROM:00133146 ROM:00133146 loc_133146: ; DATA XREF: sub_132FC8+3A↑o ROM:00133146 btst #6,($12FA).w ROM:0013314C bne.s locret_13315A ROM:0013314E move.b #1,($11A6).w ROM:00133154 bra.l loc_133074 ROM:0013315A ; --------------------------------------------------------------------------- ROM:0013315A ROM:0013315A locret_13315A: ; CODE XREF: sub_132FC8+A6↑j ROM:0013315A ; sub_132FC8+184↑j ROM:0013315A rts ROM:0013315C ; --------------------------------------------------------------------------- ROM:0013315C ROM:0013315C loc_13315C: ; CODE XREF: sub_132FC8+E↑j ROM:0013315C bclr #3,($130A).w ROM:00133162 bclr #2,($12F0).w ROM:00133168 move.b #0,($11A6).w ROM:0013316E rts ROM:0013316E ; End of function sub_132FC8 ROM:0013316E ROM:00133170 ROM:00133170 ; =============== S U B R O U T I N E ======================================= ROM:00133170 ROM:00133170 ROM:00133170 sub_133170: ; CODE XREF: sub_132FC8+6A↑p ROM:00133170 ; sub_132FC8+9C↑p ... ROM:00133170 bclr #2,($12F0).w ROM:00133176 bclr #3,($130A).w ROM:0013317C rts ROM:0013317C ; End of function sub_133170 ROM:0013317C ROM:0013317E ROM:0013317E ; =============== S U B R O U T I N E ======================================= ROM:0013317E ROM:0013317E ROM:0013317E sub_13317E: ; CODE XREF: sub_132FC8:loc_133074↑p ROM:0013317E ; sub_132FC8:loc_133140↑p ROM:0013317E btst #6,($12FA).w ROM:00133184 bne.s loc_13318E ROM:00133186 cmpi.w #0,($E66).w ROM:0013318C ble.s loc_13319C ROM:0013318E ROM:0013318E loc_13318E: ; CODE XREF: sub_13317E+6↑j ROM:0013318E bset #2,($12F0).w ROM:00133194 bclr #3,($130A).w ROM:0013319A bra.s locret_1331A8 ROM:0013319C ; --------------------------------------------------------------------------- ROM:0013319C ROM:0013319C loc_13319C: ; CODE XREF: sub_13317E+E↑j ROM:0013319C bset #3,($130A).w ROM:001331A2 bclr #2,($12F0).w ROM:001331A8 ROM:001331A8 locret_1331A8: ; CODE XREF: sub_13317E+1C↑j ROM:001331A8 rts ROM:001331A8 ; End of function sub_13317E ROM:001331A8 ROM:001331AA ROM:001331AA ; =============== S U B R O U T I N E ======================================= ROM:001331AA ROM:001331AA ROM:001331AA sub_1331AA: ; CODE XREF: sub_125B44+78↑p ROM:001331AA bsr.w sub_1332D4 ROM:001331AE bsr.w sub_1331BC ROM:001331B2 bsr.w sub_1332EC ROM:001331B6 bsr.w sub_1333C6 ROM:001331BA rts ROM:001331BA ; End of function sub_1331AA ROM:001331BA ROM:001331BC ROM:001331BC ; =============== S U B R O U T I N E ======================================= ROM:001331BC ROM:001331BC ROM:001331BC sub_1331BC: ; CODE XREF: sub_1331AA+4↑p ROM:001331BC clr.w d1 ROM:001331BE move.b ($11A7).w,d1 ROM:001331C2 cmpi.w #4,d1 ROM:001331C6 bcc.s locret_1331D0 ROM:001331C8 movea.l off_1331D2(pc,d1.w*4),a0 ROM:001331CC nop ROM:001331CE jmp (a0) ROM:001331D0 ; --------------------------------------------------------------------------- ROM:001331D0 ROM:001331D0 locret_1331D0: ; CODE XREF: sub_1331BC+A↑j ROM:001331D0 rts ROM:001331D0 ; End of function sub_1331BC ROM:001331D0 ROM:001331D0 ; --------------------------------------------------------------------------- ROM:001331D2 off_1331D2: dc.l loc_1331E2 ; DATA XREF: sub_1331BC+C↑r ROM:001331D6 dc.l loc_1331EC ROM:001331DA dc.l loc_13322E ROM:001331DE dc.l loc_13327C ROM:001331E2 ; --------------------------------------------------------------------------- ROM:001331E2 ROM:001331E2 loc_1331E2: ; DATA XREF: ROM:off_1331D2↑o ROM:001331E2 move.b #1,($11A7).w ROM:001331E8 bra.s locret_13322C ROM:001331EA ; --------------------------------------------------------------------------- ROM:001331EA rts ROM:001331EC ; --------------------------------------------------------------------------- ROM:001331EC ROM:001331EC loc_1331EC: ; DATA XREF: ROM:001331D6↑o ROM:001331EC btst #0,($8E4).w ROM:001331F2 beq.s loc_133206 ROM:001331F4 btst #3,($8EF).w ROM:001331FA beq.s loc_133206 ROM:001331FC move.b #3,($11A7).w ROM:00133202 bra.w loc_1332BC ROM:00133206 ; --------------------------------------------------------------------------- ROM:00133206 ROM:00133206 loc_133206: ; CODE XREF: ROM:001331F2↑j ROM:00133206 ; ROM:001331FA↑j ROM:00133206 btst #0,($12F3).w ROM:0013320C bne.s locret_13322C ROM:0013320E btst #0,($8E4).w ROM:00133214 bne.s locret_13322C ROM:00133216 btst #3,($8EF).w ROM:0013321C bne.s locret_13322C ROM:0013321E bset #6,($12FA).w ROM:00133224 move.b #2,($11A7).w ROM:0013322A bra.s locret_13327A ROM:0013322C ; --------------------------------------------------------------------------- ROM:0013322C ROM:0013322C locret_13322C: ; CODE XREF: ROM:001331E8↑j ROM:0013322C ; ROM:0013320C↑j ... ROM:0013322C rts ROM:0013322E ; --------------------------------------------------------------------------- ROM:0013322E ROM:0013322E loc_13322E: ; DATA XREF: ROM:001331DA↑o ROM:0013322E btst #0,($12F3).w ROM:00133234 bne.s loc_133246 ROM:00133236 btst #0,($8E4).w ROM:0013323C beq.s loc_133254 ROM:0013323E btst #3,($8EF).w ROM:00133244 bne.s loc_133254 ROM:00133246 ROM:00133246 loc_133246: ; CODE XREF: ROM:00133234↑j ROM:00133246 bclr #6,($12FA).w ROM:0013324C move.b #1,($11A7).w ROM:00133252 bra.s locret_13322C ROM:00133254 ; --------------------------------------------------------------------------- ROM:00133254 ROM:00133254 loc_133254: ; CODE XREF: ROM:0013323C↑j ROM:00133254 ; ROM:00133244↑j ROM:00133254 btst #3,($8EF).w ROM:0013325A beq.s locret_13327A ROM:0013325C btst #3,($1310).w ROM:00133262 beq.s locret_13327A ROM:00133264 btst #2,($8E6).w ROM:0013326A beq.s locret_13327A ROM:0013326C bclr #6,($12FA).w ROM:00133272 move.b #3,($11A7).w ROM:00133278 bra.s loc_1332BC ROM:0013327A ; --------------------------------------------------------------------------- ROM:0013327A ROM:0013327A locret_13327A: ; CODE XREF: ROM:0013322A↑j ROM:0013327A ; ROM:0013325A↑j ... ROM:0013327A rts ROM:0013327C ; --------------------------------------------------------------------------- ROM:0013327C ROM:0013327C loc_13327C: ; DATA XREF: ROM:001331DE↑o ROM:0013327C btst #3,($1310).w ROM:00133282 beq.s loc_13328C ROM:00133284 btst #2,($8E6).w ROM:0013328A bne.s loc_13329A ROM:0013328C ROM:0013328C loc_13328C: ; CODE XREF: ROM:00133282↑j ROM:0013328C bset #6,($12FA).w ROM:00133292 move.b #2,($11A7).w ROM:00133298 bra.s locret_13327A ROM:0013329A ; --------------------------------------------------------------------------- ROM:0013329A ROM:0013329A loc_13329A: ; CODE XREF: ROM:0013328A↑j ROM:0013329A btst #0,($12F3).w ROM:001332A0 bne.s loc_1332B2 ROM:001332A2 btst #0,($8E4).w ROM:001332A8 beq.s loc_1332BC ROM:001332AA btst #3,($8EF).w ROM:001332B0 bne.s loc_1332BC ROM:001332B2 ROM:001332B2 loc_1332B2: ; CODE XREF: ROM:001332A0↑j ROM:001332B2 move.b #1,($11A7).w ROM:001332B8 bra.w locret_13322C ROM:001332BC ; --------------------------------------------------------------------------- ROM:001332BC ROM:001332BC loc_1332BC: ; CODE XREF: ROM:00133202↑j ROM:001332BC ; ROM:00133278↑j ... ROM:001332BC bsr.w sub_13338A ROM:001332C0 bsr.w sub_13339E ROM:001332C4 bsr.w sub_13333C ROM:001332C8 bsr.w sub_1333B2 ROM:001332CC bsr.w sub_13334A ROM:001332D0 rts ROM:001332D2 ; --------------------------------------------------------------------------- ROM:001332D2 rts ROM:001332D4 ROM:001332D4 ; =============== S U B R O U T I N E ======================================= ROM:001332D4 ROM:001332D4 ROM:001332D4 sub_1332D4: ; CODE XREF: sub_1331AA↑p ROM:001332D4 move.w #$3C04,d1 ROM:001332D8 move.w ($540).w,d2 ROM:001332DC move.w ($9FA).w,d3 ROM:001332E0 bsr.l sub_115CB8 ROM:001332E6 move.w d1,($E64).w ROM:001332EA rts ROM:001332EA ; End of function sub_1332D4 ROM:001332EA ROM:001332EC ROM:001332EC ; =============== S U B R O U T I N E ======================================= ROM:001332EC ROM:001332EC ROM:001332EC sub_1332EC: ; CODE XREF: sub_1331AA+8↑p ROM:001332EC btst #3,($8EF).w ROM:001332F2 bne.s loc_1332FC ROM:001332F4 bset #4,($1318).w ROM:001332FA bra.s loc_133302 ROM:001332FC ; --------------------------------------------------------------------------- ROM:001332FC ROM:001332FC loc_1332FC: ; CODE XREF: sub_1332EC+6↑j ROM:001332FC bclr #4,($1318).w ROM:00133302 ROM:00133302 loc_133302: ; CODE XREF: sub_1332EC+E↑j ROM:00133302 btst #5,($1314).w ROM:00133308 bne.s loc_133310 ROM:0013330A bset #4,($1318).w ROM:00133310 ROM:00133310 loc_133310: ; CODE XREF: sub_1332EC+1C↑j ROM:00133310 btst #2,($1301).w ROM:00133316 beq.s loc_13331E ROM:00133318 bset #4,($1318).w ROM:0013331E ROM:0013331E loc_13331E: ; CODE XREF: sub_1332EC+2A↑j ROM:0013331E btst #4,($1318).w ROM:00133324 beq.s loc_13332E ROM:00133326 bset #2,($D36).w ROM:0013332C bra.s loc_133334 ROM:0013332E ; --------------------------------------------------------------------------- ROM:0013332E ROM:0013332E loc_13332E: ; CODE XREF: sub_1332EC+38↑j ROM:0013332E bclr #2,($D36).w ROM:00133334 ROM:00133334 loc_133334: ; CODE XREF: sub_1332EC+40↑j ROM:00133334 bset #2,($D4E).w ROM:0013333A rts ROM:0013333A ; End of function sub_1332EC ROM:0013333A ROM:0013333C ROM:0013333C ; =============== S U B R O U T I N E ======================================= ROM:0013333C ROM:0013333C ROM:0013333C sub_13333C: ; CODE XREF: ROM:001332C4↑p ROM:0013333C move.w ($E56).w,d0 ROM:00133340 sub.w ($E64).w,d0 ROM:00133344 move.w d0,($E66).w ROM:00133348 rts ROM:00133348 ; End of function sub_13333C ROM:00133348 ROM:0013334A ROM:0013334A ; =============== S U B R O U T I N E ======================================= ROM:0013334A ROM:0013334A ROM:0013334A sub_13334A: ; CODE XREF: ROM:001332CC↑p ROM:0013334A move.w ($E66).w,d0 ROM:0013334E cmpi.w #0,d0 ROM:00133352 bge.s loc_133356 ROM:00133354 neg.w d0 ROM:00133356 ROM:00133356 loc_133356: ; CODE XREF: sub_13334A+8↑j ROM:00133356 move.w $6EE(a5),d1 ROM:0013335A cmp.w d0,d1 ROM:0013335C blt.s loc_13336C ROM:0013335E bset #7,($12FF).w ROM:00133364 bset #5,($1314).w ROM:0013336A bra.s locret_133388 ROM:0013336C ; --------------------------------------------------------------------------- ROM:0013336C ROM:0013336C loc_13336C: ; CODE XREF: sub_13334A+12↑j ROM:0013336C bclr #5,($1314).w ROM:00133372 move.w ($E68).w,d1 ROM:00133376 cmp.w d0,d1 ROM:00133378 blt.s loc_133382 ROM:0013337A bset #7,($12FF).w ROM:00133380 bra.s locret_133388 ROM:00133382 ; --------------------------------------------------------------------------- ROM:00133382 ROM:00133382 loc_133382: ; CODE XREF: sub_13334A+2E↑j ROM:00133382 bclr #7,($12FF).w ROM:00133388 ROM:00133388 locret_133388: ; CODE XREF: sub_13334A+20↑j ROM:00133388 ; sub_13334A+36↑j ROM:00133388 rts ROM:00133388 ; End of function sub_13334A ROM:00133388 ROM:0013338A ROM:0013338A ; =============== S U B R O U T I N E ======================================= ROM:0013338A ROM:0013338A ROM:0013338A sub_13338A: ; CODE XREF: ROM:loc_1332BC↑p ROM:0013338A move.w #$3B60,d1 ROM:0013338E move.w ($9FC).w,d2 ROM:00133392 bsr.l sub_115CB8 ROM:00133398 move.w d1,($E60).w ROM:0013339C rts ROM:0013339C ; End of function sub_13338A ROM:0013339C ROM:0013339E ROM:0013339E ; =============== S U B R O U T I N E ======================================= ROM:0013339E ROM:0013339E ROM:0013339E sub_13339E: ; CODE XREF: ROM:001332C0↑p ROM:0013339E move.w #$3B62,d1 ROM:001333A2 move.w ($9FC).w,d2 ROM:001333A6 bsr.l sub_115CB8 ROM:001333AC move.w d1,($E62).w ROM:001333B0 rts ROM:001333B0 ; End of function sub_13339E ROM:001333B0 ROM:001333B2 ROM:001333B2 ; =============== S U B R O U T I N E ======================================= ROM:001333B2 ROM:001333B2 ROM:001333B2 sub_1333B2: ; CODE XREF: ROM:001332C8↑p ROM:001333B2 move.w #$3B64,d1 ROM:001333B6 move.w ($9FC).w,d2 ROM:001333BA bsr.l sub_115CB8 ROM:001333C0 move.w d1,($E68).w ROM:001333C4 rts ROM:001333C4 ; End of function sub_1333B2 ROM:001333C4 ROM:001333C6 ROM:001333C6 ; =============== S U B R O U T I N E ======================================= ROM:001333C6 ROM:001333C6 ROM:001333C6 sub_1333C6: ; CODE XREF: sub_1331AA+C↑p ROM:001333C6 clr.w d1 ROM:001333C8 move.b ($11A8).w,d1 ROM:001333CC cmpi.w #4,d1 ROM:001333D0 bcc.s locret_1333DA ROM:001333D2 movea.l off_1333DC(pc,d1.w*4),a0 ROM:001333D6 nop ROM:001333D8 jmp (a0) ROM:001333DA ; --------------------------------------------------------------------------- ROM:001333DA ROM:001333DA locret_1333DA: ; CODE XREF: sub_1333C6+A↑j ROM:001333DA rts ROM:001333DA ; End of function sub_1333C6 ROM:001333DA ROM:001333DA ; --------------------------------------------------------------------------- ROM:001333DC off_1333DC: dc.l loc_1333EC ; DATA XREF: sub_1333C6+C↑r ROM:001333E0 dc.l loc_1333F6 ROM:001333E4 dc.l dword_133424 ROM:001333E8 dc.l aNunu ; "NuNu" ROM:001333EC ; --------------------------------------------------------------------------- ROM:001333EC ROM:001333EC loc_1333EC: ; DATA XREF: ROM:off_1333DC↑o ROM:001333EC move.b #1,($11A8).w ROM:001333F2 bra.s locret_133422 ROM:001333F4 ; --------------------------------------------------------------------------- ROM:001333F4 rts ROM:001333F6 ; --------------------------------------------------------------------------- ROM:001333F6 ROM:001333F6 loc_1333F6: ; DATA XREF: ROM:001333E0↑o ROM:001333F6 move.w $6EC(a5),d0 ROM:001333FA btst #3,($8EF).w ROM:00133400 beq.s loc_133408 ROM:00133402 cmp.w ($E66).w,d0 ROM:00133406 bgt.s locret_133422 ROM:00133408 ROM:00133408 loc_133408: ; CODE XREF: ROM:00133400↑j ROM:00133408 move.w $6F0(a5),d1 ROM:0013340C clr.b ($8DC).w ROM:00133410 move.w d1,($6E8).w ROM:00133414 move.b #1,($8DC).w ROM:0013341A move.b #2,($11A8).w ROM:00133420 bra.s locret_133454 ROM:00133422 ; --------------------------------------------------------------------------- ROM:00133422 ROM:00133422 locret_133422: ; CODE XREF: ROM:001333F2↑j ROM:00133422 ; ROM:00133406↑j ROM:00133422 rts ROM:00133422 ; --------------------------------------------------------------------------- ROM:00133424 dword_133424: dc.l $302D06EC, $8380003, $8EF670E, $B0780E66, $6F0811FC ROM:00133424 ; DATA XREF: ROM:001333E4↑o ROM:00133424 dc.l $111A8, $60E40C78, $6E8, $6E0E08F8, $21301, $11FC0003 ROM:00133424 dc.l $11A86002 ROM:00133454 ; --------------------------------------------------------------------------- ROM:00133454 ROM:00133454 locret_133454: ; CODE XREF: ROM:00133420↑j ROM:00133454 rts ROM:00133454 ; --------------------------------------------------------------------------- ROM:00133456 aNunu: dc.b 'NuNu',0 ; DATA XREF: ROM:001333E8↑o ROM:00133456 ; sub_12266C:loc_122A88↑o ROM:0013345B dc.b 6 ROM:0013345C dc.l $80A30, $2047E, $209FC, $2048E, $209F6, $2047C, $209E4 ROM:0013345C dc.l $20106, $10A30, $20206, $109FC, $20306, $109F6, $20406 ROM:0013345C dc.l $109E4, $20506, $10A12, $20606, $509FA, $2047A, $20C20 ROM:0013345C dc.l $20498, $20540, $20706, $109FA, $21006, $209E8, $20480 ROM:0013345C dc.l $25C06, $70E92, $20E94, $20E96, $20EA0, $20EA6, $20EAA ROM:0013345C dc.l $20EAE, $26E06, $100E92, $20E94, $20E96, $20E98, $20E9A ROM:0013345C dc.l $20E9C, $20E9E, $20EA0, $20EA2, $20EA4, $20EA6, $20EA8 ROM:0013345C dc.l $20EAA, $20EAC, $20EAE, $20EB0, $20D06, $104FF, $14604 ROM:0013345C dc.l $1040C, $46F06, $204FE, $21124, $10A06, $70EB8, $20E6E ROM:0013345C dc.l $20484, $20EBA, $20E70, $20486, $20540, $25506, $D0EC0 ROM:0013345C dc.l $20EC4, $21120, $10CF6, $21380, $21382, $21384, $21386 ROM:0013345C dc.l $21388, $2138A, $2138C, $2138E, $21390, $27106, $10F5C ROM:0013345C dc.l $22106, $10B54, $25D06, $100540, $20B32, $20B36, $21334 ROM:0013345C dc.l $21344, $20B82, $20A0E, $204D0, $209E4, $209E0, $20ACA ROM:0013345C dc.l $20B54, $20B56, $21122, $11123, $109EE, $26206, $10B98 ROM:0013345C dc.l $24404, $19FDA, $40040E07, $10400, $40101807, $11113 ROM:0013345C dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:0013345C dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080113 ROM:0013345C dc.l $80083307, $A9FDE, $40040835, $40400, $C0010402, $C0010404 ROM:0013345C dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:0013345C dc.l $C001610E, $1051A, $2900E, $106FB, $13E04, $A0421 ROM:0013345C dc.l $39FE3, $40030425, $39FE6, $40010520, $2041D, $39FE9 ROM:0013345C dc.l $40039FE7, $400106FC, $10439, $30F06, $11119, $11106 ROM:0013345C dc.l $3111C, $10586, $204C6, $21306, $1111A, $11406, $1111B ROM:0013345C dc.l $11506, $10BFE, $21907, $9132E, $4132C, $4049A, $40910 ROM:0013345C dc.l $41320, $40BFA, $21340, $20BFC, $21392, $12006, $10914 ROM:0013345C dc.l $43506, $204AC, $204AE, $23A06, $3133E, $21332, $21376 ROM:0013345C dc.l $20B06, $30594, $40F66, $89FEC, $40010906, $10540 ROM:0013345C dc.l $20806, $10C20, $25606, $40F76, $20F78, $20F8E, $20F90 ROM:0013345C dc.l $25706, $30930, $40C6E, $2114D, $15206, $412DE, $112DF ROM:0013345C dc.l $112E0, $112E1, $15106, $C0496, $2047E, $2047C, $2048E ROM:0013345C dc.l $20B56, $20540, $204FE, $20C20, $2047A, $20EB8, $20EC2 ROM:0013345C dc.l $2111D, $15A06, $90CBE, $20CC0, $20CB6, $20CB8, $20D10 ROM:0013345C dc.l $20FDE, $20FE0, $21121, $10944, $45806, $C1398, $11399 ROM:0013345C dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D6E ROM:0013345C dc.l $11B1E, $21B20, $2134C, $26306, $11D6F, $206406, $11B2E ROM:0013345C dc.l $406506, $11B6E, $406606, $11BAE, $406706, $11BEE ROM:0013345C dc.l $406806, $11C2E, $406906, $11C6E, $406A06, $11D8F ROM:0013345C dc.l $206B06, $11CAE, $406C06, $11CEE, $406D06, $11D2E ROM:0013345C dc.l $405906, $171398, $10D34, $20D36, $2135E, $21360 ROM:0013345C dc.l $21352, $21354, $20D44, $20D46, $2134E, $21350, $20D38 ROM:0013345C dc.l $20D3A, $21B22, $21B24, $20D3C, $20D3E, $21B26, $21B28 ROM:0013345C dc.l $21356, $21358, $2135A, $2135C, $21606, $1054C, $22404 ROM:0013345C dc.l $10D97, $10C06, $30D9E, $209B0, $1010AC, $27006, $C0DF6 ROM:0013345C dc.l $20DF8, $20DFA, $20DFC, $20DFE, $20E00, $20E02, $20E04 ROM:0013345C dc.l $20E06, $20E08, $20E0A, $20E0C, $21206, $10574, $22506 ROM:0013345C dc.l $40E64, $20E56, $20E54, $20E52, $2FFFF ROM:0013393C byte_13393C: dc.b $FF ; DATA XREF: sub_124252+292↑r ROM:0013393C ; sub_124252:loc_124504↑r ROM:0013393D dc.b $FF ROM:0013393E word_13393E: dc.w $8201 ; DATA XREF: sub_123862+E↑r ROM:0013393E ; sub_123862+18↑r ... ROM:00133940 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00133940 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00133940 dc.l $83082C04 ROM:0013396C dc.b $7F, 0 ROM:0013396E dword_13396E: dc.l $B7170013 ; DATA XREF: sub_123862+A6↑r ROM:0013396E ; sub_123862+BA↑r ... ROM:00133972 dc.w $5720 ROM:00133974 dc.l $BA180013, $5720A202, $135720, $A0000013, $5720A101 ROM:00133974 dc.l $135720, $A2020013, $5720A303, $135720, $A4040013 ROM:00133974 dc.l $5720A505, $135720, $A6060013, $5720A909, $135720 ROM:00133974 dc.l $C31B0013, $5720C21C, $135720, $A7070013, $5720A808 ROM:00133974 dc.l $135720, $B6160013, $4900B515, $134978, $FFFFFFFF ROM:001339D8 dcb.b 2,$FF ROM:001339DA dword_1339DA: dc.l $BE130013 ; DATA XREF: sub_123862+80↑r ROM:001339DA ; sub_123862+94↑r ... ROM:001339DE dc.w $48D2 ROM:001339E0 dc.l $B1110013, $57B6B212, $1357E6, $FFFFFFFF ROM:001339F0 dcb.b 2,$FF ROM:001339F2 dword_1339F2: dc.l $C3040013 ; DATA XREF: sub_123862+1D8↑r ROM:001339F2 ; sub_123862+1EC↑r ... ROM:001339F6 dc.w $5710 ROM:001339F8 dc.l $C4040013, $5718FFFF, $FFFFFFFF ROM:00133A04 dword_133A04: dc.l $84040011 ; DATA XREF: sub_123862+166↑r ROM:00133A04 ; sub_123862+17A↑r ... ROM:00133A08 dc.l $3F088204, $11EE3A, $20C0011, $4598E604, $1349D4 ROM:00133A08 dc.l $E1040013, $4DBEE004, $134E0A, $1080011, $497C0008 ROM:00133A08 dc.l $114A24, $40F0012, $37BAC004, $134E16, $C8040013 ROM:00133A08 dc.l $4EACC904, $134F52, $CC040013, $4F60CD04, $134FFE ROM:00133A08 dc.l $D0040013, $5058D104, $135070, $D2040013, $5078D404 ROM:00133A08 dc.l $135164, $D9040013, $5260DA04, $135294, $E2060013 ROM:00133A08 dc.l $535AD604, $135362, $D7040013, $5380C104, $1219C8 ROM:00133A08 dc.l $E8040013, $54DEE704, $1354E6, $C2040013, $54EEC404 ROM:00133A08 dc.l $13552A, $C3040013, $5532C504, $13553A, $C6040013 ROM:00133A08 dc.l $556CC704, $13559E, $CA040011, $DE4CCB06, $13561E ROM:00133A08 dc.l $CF040013, $5688D304, $1356D6, $D8040013, $56DEDB04 ROM:00133A08 dc.l $135770, $85040012, $B490FFFF, $FFFFFFFF ROM:00133AF4 dword_133AF4: dc.l $C0040013 ; DATA XREF: sub_12266C+5BE↑r ROM:00133AF4 ; sub_12266C+5D2↑r ... ROM:00133AF8 dc.l $4E1EC804, $134EC4, $D2040013, $50B8D404, $135178 ROM:00133AF8 dc.l $DA040013, $52AED704, $1353DA, $C1040013, $5412FFFF ROM:00133AF8 dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:00133B30 dword_133B30: dc.l $12310000, $124B8A, $24070A, $D3E0010, $E0B0140, $139B0120 ROM:00133B30 ; DATA XREF: sub_12266C+144↑o ROM:00133B30 ; sub_12266C+2E6↑o ROM:00133B30 dc.l $D420080, $E0B0102, $12320000, $124B8A, $24070A, $D3E0010 ROM:00133B30 dc.l $E090140, $139A0120, $D420080, $E090104, $12320000 ROM:00133B30 dc.l $124B8A, $24070A, $D3E0010, $E0D0140, $139C0120, $D420080 ROM:00133B30 dc.l $E0D0101, $2610000, $124B8A, $26070A, $D3E0410, $DF90040 ROM:00133B30 dc.l $13670020, $D420480, $DF90002, $2620000, $124B8A ROM:00133B30 dc.l $26070A, $D3E0410, $DF70040, $13650020, $D420480 ROM:00133B30 dc.l $DF70004, $2620000, $124B8A, $26070A, $D3E0410, $DFB0040 ROM:00133B30 dc.l $13690020, $D420480, $DFB0001, $2640000, $124B8A ROM:00133B30 dc.l $26070A, $D3E0510, $DF90140, $13670120, $D420580 ROM:00133B30 dc.l $DF90102, $2650000, $124B8A, $26070A, $D3E0510, $DF70140 ROM:00133B30 dc.l $13650120, $D420580, $DF70104, $2650000, $124B8A ROM:00133B30 dc.l $26070A, $D3E0510, $DFB0140, $13690120, $D420580 ROM:00133B30 dc.l $DFB0101, $2670000, $124B8A, $26070A, $D3E0610, $DF90240 ROM:00133B30 dc.l $13670220, $D420680, $DF90202, $2680000, $124B8A ROM:00133B30 dc.l $26070A, $D3E0610, $DF70240, $13650220, $D420680 ROM:00133B30 dc.l $DF70204, $2680000, $124B8A, $26070A, $D3E0610, $DFB0240 ROM:00133B30 dc.l $13690220, $D420680, $DFB0201, $2700000, $124B8A ROM:00133B30 dc.l $26070A, $D3E0710, $DF90340, $13670320, $D420780 ROM:00133B30 dc.l $DF90302, $2710000, $124B8A, $26070A, $D3E0710, $DF70340 ROM:00133B30 dc.l $13650320, $D420780, $DF70304, $2710000, $124B8A ROM:00133B30 dc.l $26070A, $D3E0710, $DFB0340, $13690320, $D420780 ROM:00133B30 dc.l $DFB0301, $6500000, $124B8A, $280708, $DF90440, $13670420 ROM:00133B30 dc.l $12ED0680, $DF90402, $6500000, $124B8A, $280708, $DF70440 ROM:00133B30 dc.l $13650420, $12ED0680, $DF70404, $6500000, $124B8A ROM:00133B30 dc.l $280708, $DFB0440, $13690420, $12ED0680, $DFB0401 ROM:00133B30 dc.l $15370000, $124B8A, $2A0708, $DF90540, $13670520 ROM:00133B30 dc.l $12ED0680, $DF90502, $15380000, $124B8A, $2A0708 ROM:00133B30 dc.l $DF70540, $13650520, $12ED0680, $DF70504, $15380000 ROM:00133B30 dc.l $124B8A, $2A0708, $DFB0540, $13690520, $12ED0680 ROM:00133B30 dc.l $DFB0501, $4810000, $124B8A, $2C070A, $12FB0110, $DF90740 ROM:00133B30 dc.l $13670720, $12ED0680, $DF90702, $4810000, $124B8A ROM:00133B30 dc.l $2C070A, $12FB0110, $DF70740, $13650720, $12ED0680 ROM:00133B30 dc.l $DF70704, $4810000, $124B8A, $2C070A, $12FB0110, $DFB0740 ROM:00133B30 dc.l $13690720, $12ED0680, $DFB0701, $15070000, $124B8A ROM:00133B30 dc.l $320708, $DF80040, $13660020, $D410380, $DF80002 ROM:00133B30 dc.l $15080000, $124B8A, $320708, $DF60040, $13640020 ROM:00133B30 dc.l $D410380, $DF60004, $15060000, $124B8A, $320708, $DFA0040 ROM:00133B30 dc.l $13680020, $D410380, $DFA0001, $15070000, $124B8A ROM:00133B30 dc.l $320708, $DF80140, $13660120, $D410380, $DF80102 ROM:00133B30 dc.l $15080000, $124B8A, $320708, $DF60140, $13640120 ROM:00133B30 dc.l $D410380, $DF60104, $15060000, $124B8A, $320708, $DFA0140 ROM:00133B30 dc.l $13680120, $D410380, $DFA0101, $11860000, $124B8A ROM:00133B30 dc.l $34070E, $D3C0010, $DFF0040, $136D0020, $DFF0240 ROM:00133B30 dc.l $136D0220, $D400080, $DFF0002, $11850000, $124B8A ROM:00133B30 dc.l $34070E, $D3C0010, $DFD0040, $136B0020, $DFD0240 ROM:00133B30 dc.l $136B0220, $D400080, $DFD0004, $11860000, $124B8A ROM:00133B30 dc.l $34070E, $D3C0010, $E010040, $136F0020, $E010240 ROM:00133B30 dc.l $136F0220, $D400080, $E010001, $11920000, $124B8A ROM:00133B30 dc.l $36070E, $D3D0710, $DFF0140, $136D0120, $DFF0340 ROM:00133B30 dc.l $136D0320, $D410780, $DFF0102, $11910000, $124B8A ROM:00133B30 dc.l $36070E, $D3D0710, $DFD0140, $136B0120, $DFD0340 ROM:00133B30 dc.l $136B0320, $D410780, $DFD0104, $11920000, $124B8A ROM:00133B30 dc.l $36070E, $D3D0710, $E010140, $136F0120, $E010340 ROM:00133B30 dc.l $136F0320, $D410780, $E010101, $4450000, $124B8A ROM:00133B30 dc.l $30070A, $D3F0210, $DFF0440, $136D0420, $D430280 ROM:00133B30 dc.l $DFF0402, $4440000, $124B8A, $30070A, $D3F0210, $DFD0440 ROM:00133B30 dc.l $136B0420, $D430280, $DFD0404, $4450000, $124B8A ROM:00133B30 dc.l $30070A, $D3F0210, $E010440, $136F0420, $D430280 ROM:00133B30 dc.l $E010401, $4800000, $124B8A, $2E070A, $12FB0110, $DFF0540 ROM:00133B30 dc.l $136D0520, $12ED0680, $DFF0502, $4800000, $124B8A ROM:00133B30 dc.l $2E070A, $12FB0110, $DFD0540, $136B0520, $12ED0680 ROM:00133B30 dc.l $DFD0504, $4800000, $124B8A, $2E070A, $12FB0110, $E010540 ROM:00133B30 dc.l $136F0520, $12ED0680, $E010501, $16110000, $124B8A ROM:00133B30 dc.l $380708, $E0B0040, $139B0020, $12ED0680, $E0B0002 ROM:00133B30 dc.l $16100000, $124B8A, $380708, $E090040, $139A0020 ROM:00133B30 dc.l $12ED0680, $E090004, $16100000, $124B8A, $380708 ROM:00133B30 dc.l $E0D0040, $139C0020, $12ED0680, $E0D0001, $15230000 ROM:00133B30 dc.l $124B8A, $7A070A, $12FB0110, $E050040, $13730020 ROM:00133B30 dc.l $12ED0680, $E050002, $15240000, $124B8A, $7A070A ROM:00133B30 dc.l $12FB0110, $E030040, $13710020, $12ED0680, $E030004 ROM:00133B30 dc.l $15240000, $124B8A, $7A070A, $12FB0110, $E070040 ROM:00133B30 dc.l $13750020, $12ED0680, $E070001, $15290000, $124B8A ROM:00133B30 dc.l $7A070A, $12FB0110, $E050140, $13730120, $12ED0680 ROM:00133B30 dc.l $E050102, $15300000, $124B8A, $7A070A, $12FB0110 ROM:00133B30 dc.l $E030140, $13710120, $12ED0680, $E030104, $15300000 ROM:00133B30 dc.l $124B8A, $7A070A, $12FB0110, $E070140, $13750120 ROM:00133B30 dc.l $12ED0680, $E070101, $1070000, $124B8A, $400708, $A270040 ROM:00133B30 dc.l $132F0020, $D400180, $A270002, $1080000, $124B8A ROM:00133B30 dc.l $400708, $A250040, $132D0020, $D400180, $A250001 ROM:00133B30 dc.l $1120000, $124B8A, $3A0708, $A270140, $132F0120, $D430680 ROM:00133B30 dc.l $A270102, $1130000, $124B8A, $3A0708, $A250140, $132D0120 ROM:00133B30 dc.l $D430680, $A250101, $1170000, $124B8A, $3E0708, $A270240 ROM:00133B30 dc.l $132F0220, $D400280, $A270202, $1180000, $124B8A ROM:00133B30 dc.l $3E0708, $A250240, $132D0220, $D400280, $A250201 ROM:00133B30 dc.l $1220000, $124B8A, $420708, $A260740, $132E0720, $D400680 ROM:00133B30 dc.l $A260702, $1230000, $124B8A, $420708, $A240740, $132C0720 ROM:00133B30 dc.l $D400680, $A240701, $1310000, $124B8A, $440708, $A270540 ROM:00133B30 dc.l $132F0520, $D410680, $A270502, $1320000, $124B8A ROM:00133B30 dc.l $440708, $A250540, $132D0520, $D410680, $A250501 ROM:00133B30 dc.l $1370000, $124B8A, $460708, $A270640, $132F0620, $D400580 ROM:00133B30 dc.l $A270602, $1380000, $124B8A, $460708, $A250640, $132D0620 ROM:00133B30 dc.l $12ED0680, $A250601, $5620000, $124B8A, $480708, $A270340 ROM:00133B30 dc.l $132F0320, $12ED0680, $A270302, $5630000, $124B8A ROM:00133B30 dc.l $480708, $A250340, $132D0320, $12ED0680, $A250301 ROM:00133B30 dc.l $5520000, $124B8A, $4E0708, $A270740, $132F0720, $12ED0680 ROM:00133B30 dc.l $A270702, $5530000, $124B8A ROM:00134330 dc.l $4E0708, $A250740, $132D0720, $12ED0680, $A250701 ROM:00134330 dc.l $5320000, $124B8A, $4A0708, $A260140, $132E0120, $12ED0680 ROM:00134330 dc.l $A260102, $5330000, $124B8A, $4A0708, $A240140, $132C0120 ROM:00134330 dc.l $12ED0680, $A240101, $15390000, $124B8A, $4C0708 ROM:00134330 dc.l $A260540, $132E0520, $12ED0680, $A260502, $15390000 ROM:00134330 dc.l $124B8A, $4C0708, $A240540, $132C0520, $12ED0680 ROM:00134330 dc.l $A240501, $1980000, $124B8A, $3C070A, $D3F0010, $A260240 ROM:00134330 dc.l $132E0220, $D430080, $A260202, $1970000, $124B8A ROM:00134330 dc.l $3C070A, $D3F0010, $A240240, $132C0220, $D430080 ROM:00134330 dc.l $A240201, $4620000, $124B8A, $500708, $13140240, $13EE0620 ROM:00134330 dc.l $12ED0680, $13140202, $4630000, $124B8A, $500708 ROM:00134330 dc.l $130D0740, $13EE0520, $12ED0680, $130D0701, $5050000 ROM:00134330 dc.l $124B8A, $54070A, $D3D0310, $D350340, $134F0320, $D410380 ROM:00134330 dc.l $D350308, $15900000, $124B8A, $52070A, $D3E0110, $D360140 ROM:00134330 dc.l $13500120, $D420180, $D360108, $3400000, $124B8A ROM:00134330 dc.l $58070A, $D3D0410, $D350440, $134F0420, $D410480 ROM:00134330 dc.l $D350408, $1160000, $124B8A, $56070A, $D3E0310, $D360340 ROM:00134330 dc.l $13500320, $D420380, $D360308, $3350000, $124B8A ROM:00134330 dc.l $5A070A, $D3F0510, $D370540, $13510520, $D430580 ROM:00134330 dc.l $D370508, $3510000, $124B8A, $5C070A, $13F00610, $13F00240 ROM:00134330 dc.l $13F10420, $13F10080, $13F00204, $3520000, $124B8A ROM:00134330 dc.l $5C070A, $13F00710, $13F00340, $13F10520, $13F10180 ROM:00134330 dc.l $13F00304, $1110000, $124B8A, $5E070A, $D3D0510, $D350540 ROM:00134330 dc.l $134F0520, $D410580, $D350508, $1060000, $124B8A ROM:00134330 dc.l $60070A, $D3C0110, $BFB0340, $13070120, $D400180 ROM:00134330 dc.l $BFB0308, $1350000, $124B8A, $66070A, $D3C0010, $D340040 ROM:00134330 dc.l $134E0020, $D400080, $D340008, $1410000, $124B8A ROM:00134330 dc.l $68070A, $D3D0710, $D350740, $134F0720, $D410780 ROM:00134330 dc.l $D350708, $1300000, $124B8A, $62070A, $D3D0610, $D350640 ROM:00134330 dc.l $134F0620, $D410680, $D350608, $1360000, $124B8A ROM:00134330 dc.l $64070A, $D3C0510, $D340540, $134E0520, $D400580 ROM:00134330 dc.l $D340508, $1330000, $124B8A, $62070A, $D3D0210, $D350240 ROM:00134330 dc.l $134F0220, $D410280, $D350208, $1400000, $124B8A ROM:00134330 dc.l $64070A, $D3D0110, $D350140, $134F0120, $D410180 ROM:00134330 dc.l $D350104, $5010000, $124B8A, $76070A, $D3F0110, $D370140 ROM:00134330 dc.l $13510120, $D430180, $D370108, $5000000, $124B8A ROM:00134330 dc.l $76070A, $D3F0410, $D370440, $13920020, $D430480 ROM:00134330 dc.l $D370408, $1210000, $124B8A, $6A070A, $D3C0710, $D340740 ROM:00134330 dc.l $134E0720, $D400780, $D340708, $4200000, $124B8A ROM:00134330 dc.l $6C070A, $D3D0010, $D350040, $134F0020, $D410080 ROM:00134330 dc.l $D350008, $13000000, $124B8A, $6E070A, $D3C0310, $D340340 ROM:00134330 dc.l $134E0320, $D400380, $D340308, $13160000, $124B8A ROM:00134330 dc.l $70070A, $D3C0410, $D340440, $134E0420, $D400480 ROM:00134330 dc.l $D340408, $1700000, $124B8A, $72070A, $D3F0310, $D370340 ROM:00134330 dc.l $13510320, $D430380, $D370308, $16400000, $124B8A ROM:00134330 dc.l $78070A, $D3E0210, $D360240, $13500220, $D420280 ROM:00134330 dc.l $D360208, $17750000, $124B8A, $74070A, $D3F0710, $D370740 ROM:00134330 dc.l $13510720, $D430780, $D370708, $3010000, $124B8A ROM:00134330 dc.l $7C070A, $D3C0310, $115B0040, $13F00020, $D400380 ROM:00134330 dc.l $115B0008, $3020000, $124B8A, $7C070A, $D3C0310, $115B0140 ROM:00134330 dc.l $13F00520, $D400380, $115B0108, $3030000, $124B8A ROM:00134330 dc.l $7C070A, $D3C0310, $115B0240, $13F10320, $D400380 ROM:00134330 dc.l $115B0208, $3040000, $124B8A, $7C070A, $D3C0310, $115B0340 ROM:00134330 dc.l $13F00420, $D400380, $115B0308, $3000000, $124B8A ROM:00134330 dc.l $7E070A, $D3C0310, $13060440, $13EF0020, $D400380 ROM:00134330 dc.l $13060408, $6010000, $124B8A, $860706, $6FB0140, $6FB0340 ROM:00134330 dc.l $12ED0680, $6550000, $124B8A, $800708, $E050240, $13730220 ROM:00134330 dc.l $12ED0680, $E050202, $6550000, $124B8A, $800708, $E030240 ROM:00134330 dc.l $13710220, $12ED0680, $E030204, $6550000, $124B8A ROM:00134330 dc.l $800708, $E070240, $13750220, $12ED0680, $E070201 ROM:00134330 dc.l $14870000, $124B8A, $840708, $A270740, $132F0720 ROM:00134330 dc.l $12ED0680, $A270702, $14870000, $124B8A, $840708 ROM:00134330 dc.l $A250740, $132D0720, $12ED0680, $A250701, $14860000 ROM:00134330 dc.l $124B8A, $82070A, $12FB0110, $DF90640, $13670620 ROM:00134330 dc.l $12ED0680, $DF90602, $14860000, $124B8A, $82070A ROM:00134330 dc.l $12FB0110, $DF70640, $13650620, $12ED0680, $DF70604 ROM:00134330 dc.l $14860000, $124B8A, $82070A, $12FB0110, $DFB0640 ROM:00134330 dc.l $13690620, $12ED0680, $DFB0601, $FF0C03, $FF661C ROM:00134330 dc.l $2C380918, $5C621C6, $9184247, $1E390000, $11C9CFFC ROM:00134330 dc.l $6431C7, $A9E600A, $2C380918, $58621C6, $9184E75 ROM:00134330 dc.l $C0300FF, $66423C3C, $13E3C, $6004, $6470001, $C470000 ROM:00134330 dc.l $6E0A0F38, $10DC6602, $424660EC, $C460000, $660808F8 ROM:00134330 dc.l $1130D, $60142C38, $91C2E38, $9180BC6, $BC721C6, $91C21C7 ROM:00134330 dc.l $918602E, $C0300F0, $66162C38, $91C2E38, $9180B86 ROM:00134330 dc.l $BC721C6, $91C21C7, $9186012, $2C38091C, $2E380918 ROM:00134330 dc.l $B8721C6, $91C21C7, $9184E75, $8380003, $130E6708 ROM:00134330 dc.l $8F80001, $130D604A, $C0300FF, $66162C38, $91C2E38 ROM:00134330 dc.l $9180BC6, $BC721C6, $91C21C7, $918602E, $C0300F0 ROM:00134330 dc.l $66162C38, $91C2E38, $9180B86, $BC721C6, $91C21C7 ROM:00134330 dc.l $9186012, $2C38091C, $2E380918, $B8721C6, $91C21C7 ROM:00134330 dc.l $9184E75, $46FC2700, $31FC000C, $FC0A6100, $1704241 ROM:00134330 dc.l $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:00134330 dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:00134330 dc.l $14084E71, $4ED04E75, $134A28, $134A2E, $134A60, $134A9E ROM:00134330 dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:00134330 dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:00134330 dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:00134330 dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:00134330 dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:00134330 dc.l 0 ROM:00134A90 ; --------------------------------------------------------------------------- ROM:00134A90 bne.s locret_134A9C ROM:00134A92 movea.l a1,a2 ROM:00134A94 bsr.w sub_134BC0 ROM:00134A98 move.w #1,d1 ROM:00134A9C ROM:00134A9C locret_134A9C: ; CODE XREF: ROM:00134A90↑j ROM:00134A9C rts ROM:00134A9E ; --------------------------------------------------------------------------- ROM:00134A9E cmp.w d2,d3 ROM:00134AA0 beq.s loc_134AEA ROM:00134AA2 bsr.w sub_134C9A ROM:00134AA6 cmpi.w #$7FFF,d0 ROM:00134AAA beq.s loc_134AD6 ROM:00134AAC move.l #$F4240,d7 ROM:00134AB2 andi.l #$FF,d0 ROM:00134AB8 cmpi.w #3,d2 ROM:00134ABC bgt.s loc_134AC8 ROM:00134ABE move.w d2,d6 ROM:00134AC0 asl.w #3,d6 ROM:00134AC2 asl.l d6,d0 ROM:00134AC4 or.l d0,d4 ROM:00134AC6 bra.s loc_134AD2 ROM:00134AC8 ; --------------------------------------------------------------------------- ROM:00134AC8 ROM:00134AC8 loc_134AC8: ; CODE XREF: ROM:00134ABC↑j ROM:00134AC8 move.w d2,d6 ROM:00134ACA subq.w #4,d6 ROM:00134ACC asl.w #3,d6 ROM:00134ACE asl.l d6,d0 ROM:00134AD0 or.l d0,d5 ROM:00134AD2 ROM:00134AD2 loc_134AD2: ; CODE XREF: ROM:00134AC6↑j ROM:00134AD2 addq.w #1,d2 ROM:00134AD4 bra.s loc_134AE8 ROM:00134AD6 ; --------------------------------------------------------------------------- ROM:00134AD6 ROM:00134AD6 loc_134AD6: ; CODE XREF: ROM:00134AAA↑j ROM:00134AD6 cmpi.l #0,d7 ROM:00134ADC bne.s loc_134AE8 ROM:00134ADE clr.w d2 ROM:00134AE0 bsr.w sub_134BC0 ROM:00134AE4 move.w #1,d1 ROM:00134AE8 ROM:00134AE8 loc_134AE8: ; CODE XREF: ROM:00134AD4↑j ROM:00134AE8 ; ROM:00134ADC↑j ROM:00134AE8 bra.s locret_134B4C ROM:00134AEA ; --------------------------------------------------------------------------- ROM:00134AEA ROM:00134AEA loc_134AEA: ; CODE XREF: ROM:00134AA0↑j ROM:00134AEA move.w d4,d6 ROM:00134AEC asr.w #8,d6 ROM:00134AEE andi.w #$FF,d6 ROM:00134AF2 cmpi.w #3,d6 ROM:00134AF6 bne.s loc_134B02 ROM:00134AF8 bsr.w sub_134B84 ROM:00134AFC move.w #1,d1 ROM:00134B00 bra.s locret_134B4C ROM:00134B02 ; --------------------------------------------------------------------------- ROM:00134B02 ROM:00134B02 loc_134B02: ; CODE XREF: ROM:00134AF6↑j ROM:00134B02 cmpi.w #2,d6 ROM:00134B06 bne.s loc_134B16 ROM:00134B08 bsr.w sub_134BDC ROM:00134B0C bsr.w sub_134B84 ROM:00134B10 move.w #2,d1 ROM:00134B14 bra.s locret_134B4C ROM:00134B16 ; --------------------------------------------------------------------------- ROM:00134B16 ROM:00134B16 loc_134B16: ; CODE XREF: ROM:00134B06↑j ROM:00134B16 cmpi.w #4,d6 ROM:00134B1A bne.s loc_134B38 ROM:00134B1C bsr.w sub_134C38 ROM:00134B20 move.w #4,d6 ROM:00134B24 cmp.w d2,d3 ROM:00134B26 bne.s loc_134B2E ROM:00134B28 bsr.w sub_134B84 ROM:00134B2C bra.s loc_134B32 ROM:00134B2E ; --------------------------------------------------------------------------- ROM:00134B2E ROM:00134B2E loc_134B2E: ; CODE XREF: ROM:00134B26↑j ROM:00134B2E bsr.w sub_134BA2 ROM:00134B32 ROM:00134B32 loc_134B32: ; CODE XREF: ROM:00134B2C↑j ROM:00134B32 move.w #1,d1 ROM:00134B36 bra.s locret_134B4C ROM:00134B38 ; --------------------------------------------------------------------------- ROM:00134B38 ROM:00134B38 loc_134B38: ; CODE XREF: ROM:00134B1A↑j ROM:00134B38 cmpi.w #5,d6 ROM:00134B3C bne.s loc_134B48 ROM:00134B3E bsr.w sub_134B84 ROM:00134B42 bsr.w sub_134C6C ROM:00134B46 bra.s locret_134B4C ROM:00134B48 ; --------------------------------------------------------------------------- ROM:00134B48 ROM:00134B48 loc_134B48: ; CODE XREF: ROM:00134B3C↑j ROM:00134B48 move.w #1,d1 ROM:00134B4C ROM:00134B4C locret_134B4C: ; CODE XREF: ROM:loc_134AE8↑j ROM:00134B4C ; ROM:00134B00↑j ... ROM:00134B4C rts ROM:00134B4E ; --------------------------------------------------------------------------- ROM:00134B4E rts ROM:00134B50 ; --------------------------------------------------------------------------- ROM:00134B50 bsr.w sub_134C9A ROM:00134B54 clr.w d1 ROM:00134B56 clr.l d0 ROM:00134B58 move.b #2,d0 ROM:00134B5C add.b d0,d1 ROM:00134B5E bsr.w sub_134CAE ROM:00134B62 clr.l d0 ROM:00134B64 move.b #$71,d0 ; 'q' ROM:00134B68 add.b d0,d1 ROM:00134B6A bsr.w sub_134CAE ROM:00134B6E clr.l d0 ROM:00134B70 move.b #$E6,d0 ROM:00134B74 add.b d0,d1 ROM:00134B76 bsr.w sub_134CAE ROM:00134B7A clr.l d0 ROM:00134B7C move.b d1,d0 ROM:00134B7E bsr.w sub_134CAE ROM:00134B82 rts ROM:00134B84 ROM:00134B84 ; =============== S U B R O U T I N E ======================================= ROM:00134B84 ROM:00134B84 ROM:00134B84 sub_134B84: ; CODE XREF: ROM:00134AF8↑p ROM:00134B84 ; ROM:00134B0C↑p ... ROM:00134B84 clr.w d0 ROM:00134B86 move.b #3,d0 ROM:00134B8A bsr.w sub_134CAE ROM:00134B8E clr.w d0 ROM:00134B90 move.b d6,d0 ROM:00134B92 bsr.w sub_134CAE ROM:00134B96 clr.w d0 ROM:00134B98 move.w #$40,d0 ; '@' ROM:00134B9C bsr.w sub_134CAE ROM:00134BA0 rts ROM:00134BA0 ; End of function sub_134B84 ROM:00134BA0 ROM:00134BA2 ROM:00134BA2 ; =============== S U B R O U T I N E ======================================= ROM:00134BA2 ROM:00134BA2 ROM:00134BA2 sub_134BA2: ; CODE XREF: ROM:loc_134B2E↑p ROM:00134BA2 clr.w d0 ROM:00134BA4 move.b #3,d0 ROM:00134BA8 bsr.w sub_134CAE ROM:00134BAC clr.w d0 ROM:00134BAE move.b d6,d0 ROM:00134BB0 bsr.w sub_134CAE ROM:00134BB4 clr.w d0 ROM:00134BB6 move.w #$7F,d0 ROM:00134BBA bsr.w sub_134CAE ROM:00134BBE rts ROM:00134BBE ; End of function sub_134BA2 ROM:00134BBE ROM:00134BC0 ROM:00134BC0 ; =============== S U B R O U T I N E ======================================= ROM:00134BC0 ROM:00134BC0 ROM:00134BC0 sub_134BC0: ; CODE XREF: ROM:00134A94↑p ROM:00134BC0 ; ROM:00134AE0↑p ROM:00134BC0 clr.w d0 ROM:00134BC2 move.b #3,d0 ROM:00134BC6 bsr.w sub_134CAE ROM:00134BCA clr.w d0 ROM:00134BCC bsr.w sub_134CAE ROM:00134BD0 clr.w d0 ROM:00134BD2 move.w #$FF,d0 ROM:00134BD6 bsr.w sub_134CAE ROM:00134BDA rts ROM:00134BDA ; End of function sub_134BC0 ROM:00134BDA ROM:00134BDC ROM:00134BDC ; =============== S U B R O U T I N E ======================================= ROM:00134BDC ROM:00134BDC ROM:00134BDC sub_134BDC: ; CODE XREF: ROM:00134B08↑p ROM:00134BDC movea.l #0,a1 ROM:00134BE2 movea.l #0,a2 ROM:00134BE8 move.l d4,d2 ROM:00134BEA andi.l #$FF0000,d2 ROM:00134BF0 adda.l d2,a1 ROM:00134BF2 move.l d4,d2 ROM:00134BF4 asr.l #8,d2 ROM:00134BF6 asr.l #8,d2 ROM:00134BF8 andi.l #$FF00,d2 ROM:00134BFE adda.l d2,a1 ROM:00134C00 move.l d5,d2 ROM:00134C02 andi.l #$FF,d2 ROM:00134C08 adda.l d2,a1 ROM:00134C0A movea.l a1,a2 ROM:00134C0C clr.l d3 ROM:00134C0E move.l d5,d2 ROM:00134C10 asl.l #8,d2 ROM:00134C12 andi.l #$FF0000,d2 ROM:00134C18 or.l d2,d3 ROM:00134C1A move.l d5,d2 ROM:00134C1C asr.l #8,d2 ROM:00134C1E andi.l #$FF00,d2 ROM:00134C24 or.l d2,d3 ROM:00134C26 move.l d5,d2 ROM:00134C28 asr.l #8,d2 ROM:00134C2A asr.l #8,d2 ROM:00134C2C asr.l #8,d2 ROM:00134C2E andi.l #$FF,d2 ROM:00134C34 or.l d2,d3 ROM:00134C36 rts ROM:00134C36 ; End of function sub_134BDC ROM:00134C36 ROM:00134C38 ROM:00134C38 ; =============== S U B R O U T I N E ======================================= ROM:00134C38 ROM:00134C38 ROM:00134C38 sub_134C38: ; CODE XREF: ROM:00134B1C↑p ROM:00134C38 clr.l d3 ROM:00134C3A suba.l #1,a2 ROM:00134C40 ROM:00134C40 loc_134C40: ; CODE XREF: sub_134C38+10↓j ROM:00134C40 cmpa.l a1,a2 ROM:00134C42 blt.s loc_134C4A ROM:00134C44 move.w (a1)+,d2 ROM:00134C46 add.w d2,d3 ROM:00134C48 bra.s loc_134C40 ROM:00134C4A ; --------------------------------------------------------------------------- ROM:00134C4A ROM:00134C4A loc_134C4A: ; CODE XREF: sub_134C38+A↑j ROM:00134C4A clr.l d2 ROM:00134C4C clr.l d6 ROM:00134C4E move.l d4,d6 ROM:00134C50 asr.l #8,d6 ROM:00134C52 andi.l #$FF00,d6 ROM:00134C58 or.l d6,d2 ROM:00134C5A move.l d4,d6 ROM:00134C5C asr.l #8,d6 ROM:00134C5E asr.l #8,d6 ROM:00134C60 asr.l #8,d6 ROM:00134C62 andi.l #$FF,d6 ROM:00134C68 or.l d6,d2 ROM:00134C6A rts ROM:00134C6A ; End of function sub_134C38 ROM:00134C6A ROM:00134C6C ROM:00134C6C ; =============== S U B R O U T I N E ======================================= ROM:00134C6C ROM:00134C6C ROM:00134C6C sub_134C6C: ; CODE XREF: ROM:00134B42↑p ROM:00134C6C movea.l #0,a1 ROM:00134C72 clr.l d2 ROM:00134C74 move.l d4,d2 ROM:00134C76 andi.l #$FF0000,d2 ROM:00134C7C adda.l d2,a1 ROM:00134C7E move.l d4,d2 ROM:00134C80 asr.l #8,d2 ROM:00134C82 asr.l #8,d2 ROM:00134C84 andi.l #$FF00,d2 ROM:00134C8A adda.l d2,a1 ROM:00134C8C move.l d5,d2 ROM:00134C8E andi.l #$FF,d2 ROM:00134C94 adda.l d2,a1 ROM:00134C96 jmp (a1) ROM:00134C96 ; End of function sub_134C6C ROM:00134C96 ROM:00134C98 ; --------------------------------------------------------------------------- ROM:00134C98 rts ROM:00134C9A ROM:00134C9A ; =============== S U B R O U T I N E ======================================= ROM:00134C9A ROM:00134C9A ROM:00134C9A sub_134C9A: ; CODE XREF: ROM:00134AA2↑p ROM:00134C9A ; ROM:00134B50↑p ROM:00134C9A clr.l d0 ROM:00134C9C move.w #$7FFF,d0 ROM:00134CA0 btst #6,($FFFFFC0D).w ROM:00134CA6 beq.s locret_134CAC ROM:00134CA8 move.w ($FFFFFC0E).w,d0 ROM:00134CAC ROM:00134CAC locret_134CAC: ; CODE XREF: sub_134C9A+C↑j ROM:00134CAC rts ROM:00134CAC ; End of function sub_134C9A ROM:00134CAC ROM:00134CAE ROM:00134CAE ; =============== S U B R O U T I N E ======================================= ROM:00134CAE ROM:00134CAE ROM:00134CAE sub_134CAE: ; CODE XREF: ROM:00134B5E↑p ROM:00134CAE ; ROM:00134B6A↑p ... ROM:00134CAE move.w d0,($FFFFFC0E).w ROM:00134CB2 ROM:00134CB2 loc_134CB2: ; CODE XREF: sub_134CAE+A↓j ROM:00134CB2 btst #6,($FFFFFC0D).w ROM:00134CB8 beq.s loc_134CB2 ROM:00134CBA move.w ($FFFFFC0E).w,d0 ROM:00134CBE rts ROM:00134CBE ; End of function sub_134CAE ROM:00134CBE ROM:00134CC0 ROM:00134CC0 ; =============== S U B R O U T I N E ======================================= ROM:00134CC0 ROM:00134CC0 ROM:00134CC0 sub_134CC0: ; CODE XREF: sub_12266C+3CE↑p ROM:00134CC0 ; sub_12373A↑p ... ROM:00134CC0 movea.l #$13C000,a2 ROM:00134CC6 move.w (a2),($520).w ROM:00134CCA clr.l d4 ROM:00134CCC btst #2,($12FC).w ROM:00134CD2 beq.s loc_134CE6 ROM:00134CD4 move.w ($520).w,d4 ROM:00134CD8 asl.l #1,d4 ROM:00134CDA addi.l #$1E00,d4 ROM:00134CE0 move.l d4,($424).w ROM:00134CE4 bra.s loc_134CFC ROM:00134CE6 ; --------------------------------------------------------------------------- ROM:00134CE6 ROM:00134CE6 loc_134CE6: ; CODE XREF: sub_134CC0+12↑j ROM:00134CE6 move.l #$32,d0 ; '2' ROM:00134CEC asl.l #2,d0 ROM:00134CEE addq.l #6,d0 ROM:00134CF0 move.l #$1B00,($424).w ROM:00134CF8 sub.l d0,($424).w ROM:00134CFC ROM:00134CFC loc_134CFC: ; CODE XREF: sub_134CC0+24↑j ROM:00134CFC btst #4,($1307).w ROM:00134D02 bne.s loc_134D12 ROM:00134D04 move.l ($424).w,d4 ROM:00134D08 addi.l #2,d4 ROM:00134D0E move.l d4,($434).w ROM:00134D12 ROM:00134D12 loc_134D12: ; CODE XREF: sub_134CC0+42↑j ROM:00134D12 move.l #$10000,d0 ROM:00134D18 cmpi.l #0,d0 ROM:00134D1E bge.s loc_134D2A ROM:00134D20 move.l #0,($41C).w ROM:00134D28 bra.s loc_134D3C ROM:00134D2A ; --------------------------------------------------------------------------- ROM:00134D2A ROM:00134D2A loc_134D2A: ; CODE XREF: sub_134CC0+5E↑j ROM:00134D2A move.l #$32,d0 ; '2' ROM:00134D30 asl.l #2,d0 ROM:00134D32 addq.l #6,d0 ROM:00134D34 add.l ($424).w,d0 ROM:00134D38 move.l d0,($41C).w ROM:00134D3C ROM:00134D3C loc_134D3C: ; CODE XREF: sub_134CC0+68↑j ROM:00134D3C move.l #$1E00,d4 ROM:00134D42 cmp.l ($438).w,d4 ROM:00134D46 bne.s loc_134D50 ROM:00134D48 move.b #1,($6FC).w ROM:00134D4E bra.s loc_134D86 ROM:00134D50 ; --------------------------------------------------------------------------- ROM:00134D50 ROM:00134D50 loc_134D50: ; CODE XREF: sub_134CC0+86↑j ROM:00134D50 clr.l d4 ROM:00134D52 move.w ($520).w,d4 ROM:00134D56 addi.l #$1E00,d4 ROM:00134D5C cmp.l ($438).w,d4 ROM:00134D60 bne.s loc_134D6A ROM:00134D62 move.b #2,($6FC).w ROM:00134D68 bra.s loc_134D86 ROM:00134D6A ; --------------------------------------------------------------------------- ROM:00134D6A ROM:00134D6A loc_134D6A: ; CODE XREF: sub_134CC0+A0↑j ROM:00134D6A move.l #$13C000,d4 ROM:00134D70 cmp.l ($438).w,d4 ROM:00134D74 bgt.s loc_134D80 ROM:00134D76 move.b #0,($6FC).w ROM:00134D7C bra.w loc_134D86 ROM:00134D80 ; --------------------------------------------------------------------------- ROM:00134D80 ROM:00134D80 loc_134D80: ; CODE XREF: sub_134CC0+B4↑j ROM:00134D80 nop ROM:00134D82 nop ROM:00134D84 nop ROM:00134D86 ROM:00134D86 loc_134D86: ; CODE XREF: sub_134CC0+8E↑j ROM:00134D86 ; sub_134CC0+A8↑j ... ROM:00134D86 move.w ($4CC).w,d4 ROM:00134D8A ext.l d4 ROM:00134D8C addi.l #$13C000,d4 ROM:00134D92 move.l #$140000,d5 ROM:00134D98 clr.l d6 ROM:00134D9A move.w ($520).w,d6 ROM:00134D9E sub.l d6,d5 ROM:00134DA0 cmp.l d4,d5 ROM:00134DA2 bge.s loc_134DAA ROM:00134DA4 move.l #$140000,d4 ROM:00134DAA ROM:00134DAA loc_134DAA: ; CODE XREF: sub_134CC0+E2↑j ROM:00134DAA move.l d4,($420).w ROM:00134DAE move.l ($424).w,d4 ROM:00134DB2 move.l ($41C).w,d5 ROM:00134DB6 bset #5,($12F2).w ROM:00134DBC rts ROM:00134DBC ; End of function sub_134CC0 ROM:00134DBC ROM:00134DBE ; --------------------------------------------------------------------------- ROM:00134DBE bsr.w sub_134CC0 ROM:00134DC2 clr.l d1 ROM:00134DC4 clr.l d0 ROM:00134DC6 move.b ($11C8).l,d0 ROM:00134DCC clr.l d1 ROM:00134DCE move.w ($520).w,d1 ROM:00134DD2 cmp.b ($6FC).w,d0 ROM:00134DD6 beq.s locret_134E08 ROM:00134DD8 cmpi.b #0,d0 ROM:00134DDC bne.s loc_134DE6 ROM:00134DDE move.l ($420).w,($438).w ROM:00134DE4 bra.s locret_134E08 ROM:00134DE6 ; --------------------------------------------------------------------------- ROM:00134DE6 ROM:00134DE6 loc_134DE6: ; CODE XREF: ROM:00134DDC↑j ROM:00134DE6 cmpi.b #2,d0 ROM:00134DEA bgt.s loc_134E02 ROM:00134DEC move.l #$1E00,d2 ROM:00134DF2 cmpi.l #2,d0 ROM:00134DF8 bne.s loc_134DFC ROM:00134DFA add.l d1,d2 ROM:00134DFC ROM:00134DFC loc_134DFC: ; CODE XREF: ROM:00134DF8↑j ROM:00134DFC move.l d2,($438).w ROM:00134E00 bra.s locret_134E08 ROM:00134E02 ; --------------------------------------------------------------------------- ROM:00134E02 ROM:00134E02 loc_134E02: ; CODE XREF: ROM:00134DEA↑j ROM:00134E02 bset #1,($130D).w ROM:00134E08 ROM:00134E08 locret_134E08: ; CODE XREF: ROM:00134DD6↑j ROM:00134E08 ; ROM:00134DE4↑j ... ROM:00134E08 rts ROM:00134E0A ; --------------------------------------------------------------------------- ROM:00134E0A bsr.w sub_134CC0 ROM:00134E0E bsr.l sub_114000 ROM:00134E14 rts ROM:00134E16 ; --------------------------------------------------------------------------- ROM:00134E16 bset #7,($1301).w ROM:00134E1C rts ROM:00134E1E ; --------------------------------------------------------------------------- ROM:00134E1E btst #7,($1307).w ROM:00134E24 bne.s loc_134EA4 ROM:00134E26 btst #2,($1315).w ROM:00134E2C beq.s loc_134E68 ROM:00134E2E move.b ($11C6).l,d1 ROM:00134E34 addi.b #$40,d1 ; '@' ROM:00134E38 move.b d1,($11C9).l ROM:00134E3E move.b #3,($11C8).l ROM:00134E46 move.b ($11C7).l,d1 ROM:00134E4C move.b d1,($11CA).l ROM:00134E52 move.b ($D93).w,($11CB).l ROM:00134E5A bsr.l sub_1236D6 ROM:00134E60 move.w #8,($BEC).w ROM:00134E66 bra.s loc_134EA2 ROM:00134E68 ; --------------------------------------------------------------------------- ROM:00134E68 ROM:00134E68 loc_134E68: ; CODE XREF: ROM:00134E2C↑j ROM:00134E68 move.b #3,($11C5).l ROM:00134E70 addi.b #$40,($11C6).l ; '@' ROM:00134E78 move.b ($11C6).l,d0 ROM:00134E7E addi.b #3,d0 ROM:00134E82 add.b ($11C7).l,d0 ROM:00134E88 move.b ($D93).w,($11C8).l ROM:00134E90 add.b ($11C8).l,d0 ROM:00134E96 move.b d0,($11C9).l ROM:00134E9C move.w #5,($BEC).w ROM:00134EA2 ROM:00134EA2 loc_134EA2: ; CODE XREF: ROM:00134E66↑j ROM:00134EA2 bra.s locret_134EAA ROM:00134EA4 ; --------------------------------------------------------------------------- ROM:00134EA4 ROM:00134EA4 loc_134EA4: ; CODE XREF: ROM:00134E24↑j ROM:00134EA4 bsr.l sub_123272 ROM:00134EAA ROM:00134EAA locret_134EAA: ; CODE XREF: ROM:loc_134EA2↑j ROM:00134EAA rts ROM:00134EAC ; --------------------------------------------------------------------------- ROM:00134EAC cmpi.w #0,($540).w ROM:00134EB2 bne.s loc_134EBC ROM:00134EB4 bsr.l sub_1146BE ROM:00134EBA bra.s locret_134EC2 ROM:00134EBC ; --------------------------------------------------------------------------- ROM:00134EBC ROM:00134EBC loc_134EBC: ; CODE XREF: ROM:00134EB2↑j ROM:00134EBC bset #1,($130D).w ROM:00134EC2 ROM:00134EC2 locret_134EC2: ; CODE XREF: ROM:00134EBA↑j ROM:00134EC2 rts ROM:00134EC4 ; --------------------------------------------------------------------------- ROM:00134EC4 btst #6,($12F3).w ROM:00134ECA bne.s loc_134F4A ROM:00134ECC btst #2,($1315).w ROM:00134ED2 beq.s loc_134F0E ROM:00134ED4 move.b ($11C6).l,d1 ROM:00134EDA addi.b #$40,d1 ; '@' ROM:00134EDE move.b d1,($11C9).l ROM:00134EE4 move.b #3,($11C8).l ROM:00134EEC move.b ($11C7).l,d1 ROM:00134EF2 move.b d1,($11CA).l ROM:00134EF8 move.b ($1116).w,($11CB).l ROM:00134F00 bsr.l sub_1236D6 ROM:00134F06 move.w #8,($BEC).w ROM:00134F0C bra.s loc_134F48 ROM:00134F0E ; --------------------------------------------------------------------------- ROM:00134F0E ROM:00134F0E loc_134F0E: ; CODE XREF: ROM:00134ED2↑j ROM:00134F0E move.b #3,($11C5).l ROM:00134F16 addi.b #$40,($11C6).l ; '@' ROM:00134F1E move.b ($11C6).l,d0 ROM:00134F24 addi.b #3,d0 ROM:00134F28 add.b ($11C7).l,d0 ROM:00134F2E move.b ($1116).w,($11C8).l ROM:00134F36 add.b ($11C8).l,d0 ROM:00134F3C move.b d0,($11C9).l ROM:00134F42 move.w #5,($BEC).w ROM:00134F48 ROM:00134F48 loc_134F48: ; CODE XREF: ROM:00134F0C↑j ROM:00134F48 bra.s locret_134F50 ROM:00134F4A ; --------------------------------------------------------------------------- ROM:00134F4A ROM:00134F4A loc_134F4A: ; CODE XREF: ROM:00134ECA↑j ROM:00134F4A bsr.l sub_123272 ROM:00134F50 ROM:00134F50 locret_134F50: ; CODE XREF: ROM:loc_134F48↑j ROM:00134F50 rts ROM:00134F52 ; --------------------------------------------------------------------------- ROM:00134F52 bset #6,($8E2).w ROM:00134F58 bset #6,($8EC).w ROM:00134F5E rts ROM:00134F60 ; --------------------------------------------------------------------------- ROM:00134F60 move.b ($11C8).l,d5 ROM:00134F66 cmpi.b #$FF,d5 ROM:00134F6A bne.s loc_134FB8 ROM:00134F6C bset #2,($12F3).w ROM:00134F72 bset #4,($12F1).w ROM:00134F78 move.w #0,d2 ROM:00134F7C bra.s loc_134F82 ROM:00134F7E ; --------------------------------------------------------------------------- ROM:00134F7E ROM:00134F7E loc_134F7E: ; CODE XREF: ROM:00134FAA↓j ROM:00134F7E addi.w #1,d2 ROM:00134F82 ROM:00134F82 loc_134F82: ; CODE XREF: ROM:00134F7C↑j ROM:00134F82 cmpi.w #3,d2 ROM:00134F86 bgt.s loc_134FAC ROM:00134F88 move.w d2,d4 ROM:00134F8A lsl.w #1,d4 ROM:00134F8C addi.w #4,d4 ROM:00134F90 move.b $11C5(d4.w),d0 ROM:00134F96 lsl.w #8,d0 ROM:00134F98 addi.w #1,d4 ROM:00134F9C move.b $11C5(d4.w),d1 ROM:00134FA2 or.b d1,d0 ROM:00134FA4 move.w d0,$F6E(d2.w*2) ROM:00134FAA bra.s loc_134F7E ROM:00134FAC ; --------------------------------------------------------------------------- ROM:00134FAC ROM:00134FAC loc_134FAC: ; CODE XREF: ROM:00134F86↑j ROM:00134FAC bset #4,($130D).w ROM:00134FB2 bra.l locret_134FFC ROM:00134FB8 ; --------------------------------------------------------------------------- ROM:00134FB8 ROM:00134FB8 loc_134FB8: ; CODE XREF: ROM:00134F6A↑j ROM:00134FB8 cmpi.b #3,d5 ROM:00134FBC bgt.s loc_134FF6 ROM:00134FBE bset #2,($12F3).w ROM:00134FC4 bclr #4,($12F1).w ROM:00134FCA clr.w d3 ROM:00134FCC move.b ($11C8).l,d3 ROM:00134FD2 addi.w #$FC,d3 ROM:00134FD6 move.w d3,($BEE).w ROM:00134FDA move.b ($11C9).l,d0 ROM:00134FE0 lsl.w #8,d0 ROM:00134FE2 move.b ($11CA).l,d1 ROM:00134FE8 or.b d1,d0 ROM:00134FEA move.w d0,($F6E).w ROM:00134FEE bset #4,($130D).w ROM:00134FF4 bra.s locret_134FFC ROM:00134FF6 ; --------------------------------------------------------------------------- ROM:00134FF6 ROM:00134FF6 loc_134FF6: ; CODE XREF: ROM:00134FBC↑j ROM:00134FF6 bset #1,($130D).w ROM:00134FFC ROM:00134FFC locret_134FFC: ; CODE XREF: ROM:00134FB2↑j ROM:00134FFC ; ROM:00134FF4↑j ROM:00134FFC rts ROM:00134FFE ; --------------------------------------------------------------------------- ROM:00134FFE bset #2,($12F3).w ROM:00135004 bclr #4,($12F1).w ROM:0013500A move.b ($11C9).l,d0 ROM:00135010 lsl.w #8,d0 ROM:00135012 move.b ($11CA).l,d1 ROM:00135018 or.b d1,d0 ROM:0013501A move.w d0,($BEE).w ROM:0013501E move.b ($11CB).l,d2 ROM:00135024 lsl.w #8,d2 ROM:00135026 move.b ($11CC).l,d3 ROM:0013502C or.b d3,d2 ROM:0013502E move.w #0,d4 ROM:00135032 move.w d2,$F6E(d4.w*2) ROM:00135038 cmpi.w #0,($BEE).w ROM:0013503E blt.s loc_135050 ROM:00135040 cmpi.w #$FF,($BEE).w ROM:00135046 bgt.s loc_135050 ROM:00135048 bset #4,($130D).w ROM:0013504E bra.s locret_135056 ROM:00135050 ; --------------------------------------------------------------------------- ROM:00135050 ROM:00135050 loc_135050: ; CODE XREF: ROM:0013503E↑j ROM:00135050 ; ROM:00135046↑j ROM:00135050 bset #1,($130D).w ROM:00135056 ROM:00135056 locret_135056: ; CODE XREF: ROM:0013504E↑j ROM:00135056 rts ROM:00135058 ; --------------------------------------------------------------------------- ROM:00135058 cmpi.w #0,($D96).w ROM:0013505E bne.s loc_135068 ROM:00135060 bset #0,($1301).w ROM:00135066 bra.s locret_13506E ROM:00135068 ; --------------------------------------------------------------------------- ROM:00135068 ROM:00135068 loc_135068: ; CODE XREF: ROM:0013505E↑j ROM:00135068 bset #1,($130D).w ROM:0013506E ROM:0013506E locret_13506E: ; CODE XREF: ROM:00135066↑j ROM:0013506E rts ROM:00135070 ; --------------------------------------------------------------------------- ROM:00135070 bset #4,($1312).w ROM:00135076 rts ROM:00135078 ; --------------------------------------------------------------------------- ROM:00135078 bclr #2,($12F3).w ROM:0013507E bclr #4,($12F1).w ROM:00135084 move.b ($11C9).l,d0 ROM:0013508A lsl.w #8,d0 ROM:0013508C move.b ($11CA).l,d1 ROM:00135092 or.b d1,d0 ROM:00135094 move.w d0,($BEE).w ROM:00135098 cmpi.w #0,($BEE).w ROM:0013509E blt.s loc_1350B0 ROM:001350A0 cmpi.w #$FF,($BEE).w ROM:001350A6 bgt.s loc_1350B0 ROM:001350A8 bset #4,($130D).w ROM:001350AE bra.s locret_1350B6 ROM:001350B0 ; --------------------------------------------------------------------------- ROM:001350B0 ROM:001350B0 loc_1350B0: ; CODE XREF: ROM:0013509E↑j ROM:001350B0 ; ROM:001350A6↑j ROM:001350B0 bset #1,($130D).w ROM:001350B6 ROM:001350B6 locret_1350B6: ; CODE XREF: ROM:001350AE↑j ROM:001350B6 rts ROM:001350B8 ; --------------------------------------------------------------------------- ROM:001350B8 btst #5,($1316).w ROM:001350BE bne.l loc_13515C ROM:001350C4 btst #2,($1315).w ROM:001350CA beq.s loc_135110 ROM:001350CC move.b ($11C6).l,d3 ROM:001350D2 addi.b #$40,d3 ; '@' ROM:001350D6 move.b d3,($11C9).l ROM:001350DC move.b #4,($11C8).l ROM:001350E4 move.b ($11C7).l,d3 ROM:001350EA move.b d3,($11CA).l ROM:001350F0 move.w ($F6E).w,d1 ROM:001350F4 move.b d1,($11CC).l ROM:001350FA lsr.w #8,d1 ROM:001350FC move.b d1,($11C8).l ROM:00135102 bsr.l sub_1236D6 ROM:00135108 move.w #9,($BEC).w ROM:0013510E bra.s loc_13515A ROM:00135110 ; --------------------------------------------------------------------------- ROM:00135110 ROM:00135110 loc_135110: ; CODE XREF: ROM:001350CA↑j ROM:00135110 move.b #4,($11C5).l ROM:00135118 addi.b #$40,($11C6).l ; '@' ROM:00135120 move.b ($11C6).l,d0 ROM:00135126 addi.b #4,d0 ROM:0013512A add.b ($11C7).l,d0 ROM:00135130 move.w ($F6E).w,d1 ROM:00135134 move.b d1,($11C9).l ROM:0013513A add.b ($11C9).l,d0 ROM:00135140 lsr.w #8,d1 ROM:00135142 move.b d1,($11C8).l ROM:00135148 add.b ($11C8).l,d0 ROM:0013514E move.b d0,($11CA).l ROM:00135154 move.w #6,($BEC).w ROM:0013515A ROM:0013515A loc_13515A: ; CODE XREF: ROM:0013510E↑j ROM:0013515A bra.s locret_135162 ROM:0013515C ; --------------------------------------------------------------------------- ROM:0013515C ROM:0013515C loc_13515C: ; CODE XREF: ROM:001350BE↑j ROM:0013515C bset #1,($130D).w ROM:00135162 ROM:00135162 locret_135162: ; CODE XREF: ROM:loc_13515A↑j ROM:00135162 rts ROM:00135164 ; --------------------------------------------------------------------------- ROM:00135164 bclr #2,($12F3).w ROM:0013516A bset #4,($12F1).w ROM:00135170 bset #4,($130D).w ROM:00135176 rts ROM:00135178 ; --------------------------------------------------------------------------- ROM:00135178 btst #5,($1316).w ROM:0013517E bne.l loc_135258 ROM:00135184 btst #2,($1315).w ROM:0013518A beq.s loc_1351EE ROM:0013518C move.b ($11C6).l,d4 ROM:00135192 addi.b #$40,d4 ; '@' ROM:00135196 move.b d4,($11C9).l ROM:0013519C move.b #$A,($11C8).l ROM:001351A4 move.b ($11C7).l,d4 ROM:001351AA move.b d4,($11CA).l ROM:001351B0 move.w #0,d2 ROM:001351B4 bra.s loc_1351BA ROM:001351B6 ; --------------------------------------------------------------------------- ROM:001351B6 ROM:001351B6 loc_1351B6: ; CODE XREF: ROM:001351DE↓j ROM:001351B6 addi.w #1,d2 ROM:001351BA ROM:001351BA loc_1351BA: ; CODE XREF: ROM:001351B4↑j ROM:001351BA cmpi.w #3,d2 ROM:001351BE bgt.s loc_1351E0 ROM:001351C0 move.w $F6E(d2.w*2),d1 ROM:001351C6 move.w d2,d3 ROM:001351C8 lsl.w #1,d3 ROM:001351CA addi.w #7,d3 ROM:001351CE move.b d1,$11C5(d3.w) ROM:001351D4 lsr.w #8,d1 ROM:001351D6 subq.w #1,d3 ROM:001351D8 move.b d1,$11C5(d3.w) ROM:001351DE bra.s loc_1351B6 ROM:001351E0 ; --------------------------------------------------------------------------- ROM:001351E0 ROM:001351E0 loc_1351E0: ; CODE XREF: ROM:001351BE↑j ROM:001351E0 bsr.l sub_1236D6 ROM:001351E6 move.w #$C,($BEC).w ROM:001351EC bra.s loc_135256 ROM:001351EE ; --------------------------------------------------------------------------- ROM:001351EE ROM:001351EE loc_1351EE: ; CODE XREF: ROM:0013518A↑j ROM:001351EE move.b #$A,($11C5).l ROM:001351F6 addi.b #$40,($11C6).l ; '@' ROM:001351FE move.b ($11C6).l,d0 ROM:00135204 addi.b #$A,d0 ROM:00135208 add.b ($11C7).l,d0 ROM:0013520E move.w #0,d2 ROM:00135212 bra.s loc_135218 ROM:00135214 ; --------------------------------------------------------------------------- ROM:00135214 ROM:00135214 loc_135214: ; CODE XREF: ROM:00135248↓j ROM:00135214 addi.w #1,d2 ROM:00135218 ROM:00135218 loc_135218: ; CODE XREF: ROM:00135212↑j ROM:00135218 cmpi.w #3,d2 ROM:0013521C bgt.s loc_13524A ROM:0013521E move.w $F6E(d2.w*2),d1 ROM:00135224 move.w d2,d3 ROM:00135226 lsl.w #1,d3 ROM:00135228 addi.w #4,d3 ROM:0013522C move.b d1,$11C5(d3.w) ROM:00135232 add.b $11C5(d3.w),d0 ROM:00135238 lsr.w #8,d1 ROM:0013523A subq.w #1,d3 ROM:0013523C move.b d1,$11C5(d3.w) ROM:00135242 add.b $11C5(d3.w),d0 ROM:00135248 bra.s loc_135214 ROM:0013524A ; --------------------------------------------------------------------------- ROM:0013524A ROM:0013524A loc_13524A: ; CODE XREF: ROM:0013521C↑j ROM:0013524A move.b d0,($11D0).l ROM:00135250 move.w #$C,($BEC).w ROM:00135256 ROM:00135256 loc_135256: ; CODE XREF: ROM:001351EC↑j ROM:00135256 bra.s locret_13525E ROM:00135258 ; --------------------------------------------------------------------------- ROM:00135258 ROM:00135258 loc_135258: ; CODE XREF: ROM:0013517E↑j ROM:00135258 bset #1,($130D).w ROM:0013525E ROM:0013525E locret_13525E: ; CODE XREF: ROM:loc_135256↑j ROM:0013525E rts ROM:00135260 ; --------------------------------------------------------------------------- ROM:00135260 bset #2,($12F3).w ROM:00135266 bclr #4,($12F1).w ROM:0013526C move.w #$EE,($BEE).w ROM:00135272 move.b ($11C8).l,d2 ROM:00135278 lsl.w #8,d2 ROM:0013527A move.b ($11C9).l,d3 ROM:00135280 or.b d3,d2 ROM:00135282 move.w #0,d4 ROM:00135286 move.w d2,$F6E(d4.w*2) ROM:0013528C bset #4,($130D).w ROM:00135292 rts ROM:00135294 ; --------------------------------------------------------------------------- ROM:00135294 bclr #2,($12F3).w ROM:0013529A bclr #4,($12F1).w ROM:001352A0 move.w #$EE,($BEE).w ROM:001352A6 bset #4,($130D).w ROM:001352AC rts ROM:001352AE ; --------------------------------------------------------------------------- ROM:001352AE btst #5,($1316).w ROM:001352B4 bne.l loc_135352 ROM:001352BA btst #2,($1315).w ROM:001352C0 beq.s loc_135306 ROM:001352C2 move.b ($11C6).l,d3 ROM:001352C8 addi.b #$40,d3 ; '@' ROM:001352CC move.b d3,($11C9).l ROM:001352D2 move.b #4,($11C8).l ROM:001352DA move.b ($11C7).l,d3 ROM:001352E0 move.b d3,($11CA).l ROM:001352E6 move.w ($F6E).w,d1 ROM:001352EA move.b d1,($11CC).l ROM:001352F0 lsr.w #8,d1 ROM:001352F2 move.b d1,($11C8).l ROM:001352F8 bsr.l sub_1236D6 ROM:001352FE move.w #9,($BEC).w ROM:00135304 bra.s loc_135350 ROM:00135306 ; --------------------------------------------------------------------------- ROM:00135306 ROM:00135306 loc_135306: ; CODE XREF: ROM:001352C0↑j ROM:00135306 move.b #4,($11C5).l ROM:0013530E addi.b #$40,($11C6).l ; '@' ROM:00135316 move.b ($11C6).l,d0 ROM:0013531C addi.b #4,d0 ROM:00135320 add.b ($11C7).l,d0 ROM:00135326 move.w ($F6E).w,d1 ROM:0013532A move.b d1,($11C9).l ROM:00135330 add.b ($11C9).l,d0 ROM:00135336 lsr.w #8,d1 ROM:00135338 move.b d1,($11C8).l ROM:0013533E add.b ($11C8).l,d0 ROM:00135344 move.b d0,($11CA).l ROM:0013534A move.w #6,($BEC).w ROM:00135350 ROM:00135350 loc_135350: ; CODE XREF: ROM:00135304↑j ROM:00135350 bra.s locret_135358 ROM:00135352 ; --------------------------------------------------------------------------- ROM:00135352 ROM:00135352 loc_135352: ; CODE XREF: ROM:001352B4↑j ROM:00135352 bset #1,($130D).w ROM:00135358 ROM:00135358 locret_135358: ; CODE XREF: ROM:loc_135350↑j ROM:00135358 rts ROM:0013535A ; --------------------------------------------------------------------------- ROM:0013535A bset #6,($8EC).w ROM:00135360 rts ROM:00135362 ; --------------------------------------------------------------------------- ROM:00135362 bset #7,($130C).w ROM:00135368 movea.l #$13C000,a5 ROM:0013536E move.l a5,($438).w ROM:00135372 bsr.l sub_1158A4 ROM:00135378 bset #6,($8E2).w ROM:0013537E rts ROM:00135380 ; --------------------------------------------------------------------------- ROM:00135380 move.b ($11C8).l,d1 ROM:00135386 lsl.w #8,d1 ROM:00135388 and.b ($11C9).l,d1 ROM:0013538E move.w #$FB,($514).w ROM:00135394 move.w d1,($516).w ROM:00135398 bset #7,($8EF).w ROM:0013539E move.w #$FFFF,($D90).w ROM:001353A4 bset #0,($8EE).w ROM:001353AA move.w #$4000,($4CC).w ROM:001353B0 bset #2,($8E0).w ROM:001353B6 movea.l #$140000,a5 ROM:001353BC move.l a5,($438).w ROM:001353C0 bsr.l sub_1158A4 ROM:001353C6 bset #6,($8E2).w ROM:001353CC bset #6,($8EC).w ROM:001353D2 bclr #7,($130C).w ROM:001353D8 rts ROM:001353DA ; --------------------------------------------------------------------------- ROM:001353DA btst #6,($8EC).w ROM:001353E0 bne.s loc_13540A ROM:001353E2 btst #0,($8EE).w ROM:001353E8 bne.s loc_13540A ROM:001353EA btst #2,($8E0).w ROM:001353F0 bne.s loc_13540A ROM:001353F2 btst #1,($8EE).w ROM:001353F8 bne.s loc_13540A ROM:001353FA btst #4,($8E8).w ROM:00135400 bne.s loc_13540A ROM:00135402 bsr.l sub_12321E ROM:00135408 rts ROM:0013540A ; --------------------------------------------------------------------------- ROM:0013540A ROM:0013540A loc_13540A: ; CODE XREF: ROM:001353E0↑j ROM:0013540A ; ROM:001353E8↑j ... ROM:0013540A bsr.l sub_123272 ROM:00135410 rts ROM:00135412 ; --------------------------------------------------------------------------- ROM:00135412 clr.b d1 ROM:00135414 btst #6,($8DF).w ROM:0013541A beq.s loc_135420 ROM:0013541C ori.b #$F,d1 ROM:00135420 ROM:00135420 loc_135420: ; CODE XREF: ROM:0013541A↑j ROM:00135420 btst #2,($8E9).w ROM:00135426 beq.s loc_13542C ROM:00135428 ori.b #$F0,d1 ROM:0013542C ROM:0013542C loc_13542C: ; CODE XREF: ROM:00135426↑j ROM:0013542C btst #2,($1315).w ROM:00135432 beq.s loc_135484 ROM:00135434 move.b #6,($11C8).l ROM:0013543C move.b ($11C6).l,d0 ROM:00135442 addi.b #$40,d0 ; '@' ROM:00135446 move.b d0,($11C9).l ROM:0013544C move.b ($11C7).l,d0 ROM:00135452 move.b d0,($11CA).l ROM:00135458 move.b ($1104).w,($11CB).l ROM:00135460 move.b ($C00).w,($11CC).l ROM:00135468 move.b ($C01).w,($11CD).l ROM:00135470 move.b d1,($11CE).l ROM:00135476 bsr.l sub_1236D6 ROM:0013547C move.w #$B,($BEC).w ROM:00135482 bra.s locret_1354DC ROM:00135484 ; --------------------------------------------------------------------------- ROM:00135484 ROM:00135484 loc_135484: ; CODE XREF: ROM:00135432↑j ROM:00135484 move.b #6,($11C5).l ROM:0013548C addi.b #$40,($11C6).l ; '@' ROM:00135494 move.b ($11C6).l,d0 ROM:0013549A addi.b #6,d0 ROM:0013549E add.b ($11C7).l,d0 ROM:001354A4 move.b ($1104).w,($11C8).l ROM:001354AC add.b ($1104).w,d0 ROM:001354B0 move.b ($C00).w,($11C9).l ROM:001354B8 add.b ($C00).w,d0 ROM:001354BC move.b ($C01).w,($11CA).l ROM:001354C4 add.b ($C01).w,d0 ROM:001354C8 move.b d1,($11CB).l ROM:001354CE add.b d1,d0 ROM:001354D0 move.b d0,($11CC).l ROM:001354D6 move.w #8,($BEC).w ROM:001354DC ROM:001354DC locret_1354DC: ; CODE XREF: ROM:00135482↑j ROM:001354DC rts ROM:001354DE ; --------------------------------------------------------------------------- ROM:001354DE bset #1,($1306).w ROM:001354E4 rts ROM:001354E6 ; --------------------------------------------------------------------------- ROM:001354E6 bset #1,($12EF).w ROM:001354EC rts ROM:001354EE ; --------------------------------------------------------------------------- ROM:001354EE clr.w d7 ROM:001354F0 move.b ($11C8).l,d7 ROM:001354F6 subq.w #1,d7 ROM:001354F8 cmpi.w #4,d7 ROM:001354FC ble.s loc_135506 ROM:001354FE bset #1,($130D).w ROM:00135504 bra.s locret_135528 ROM:00135506 ; --------------------------------------------------------------------------- ROM:00135506 ROM:00135506 loc_135506: ; CODE XREF: ROM:001354FC↑j ROM:00135506 lea ($FFFFFF30).w,a0 ROM:0013550A move.w d7,d6 ROM:0013550C asl.w #4,d6 ROM:0013550E adda.w d6,a0 ROM:00135510 move.w #$30,d6 ; '0' ROM:00135514 asr.w #4,d6 ROM:00135516 add.w d7,d6 ROM:00135518 move.w $430(a5),2(a0) ROM:0013551E moveq #1,d5 ROM:00135520 asl.l d6,d5 ROM:00135522 asl.l d6,d5 ROM:00135524 or.l d5,($FFFFFE18).w ROM:00135528 ROM:00135528 locret_135528: ; CODE XREF: ROM:00135504↑j ROM:00135528 rts ROM:0013552A ; --------------------------------------------------------------------------- ROM:0013552A bset #5,($1307).w ROM:00135530 rts ROM:00135532 ; --------------------------------------------------------------------------- ROM:00135532 bset #3,($12FB).w ROM:00135538 rts ROM:0013553A ; --------------------------------------------------------------------------- ROM:0013553A move.b ($11C8).l,d0 ROM:00135540 lsl.w #8,d0 ROM:00135542 or.b ($11C9).l,d0 ROM:00135548 move.w $434(a5),d1 ROM:0013554C move.w $436(a5),d2 ROM:00135550 cmp.w d0,d1 ROM:00135552 bge.s loc_135564 ROM:00135554 cmp.w d0,d2 ROM:00135556 ble.s loc_135564 ROM:00135558 move.w d0,($133E).w ROM:0013555C bset #6,($8EC).w ROM:00135562 bra.s locret_13556A ROM:00135564 ; --------------------------------------------------------------------------- ROM:00135564 ROM:00135564 loc_135564: ; CODE XREF: ROM:00135552↑j ROM:00135564 ; ROM:00135556↑j ROM:00135564 bset #1,($130D).w ROM:0013556A ROM:0013556A locret_13556A: ; CODE XREF: ROM:00135562↑j ROM:0013556A rts ROM:0013556C ; --------------------------------------------------------------------------- ROM:0013556C move.b ($11C8).l,d0 ROM:00135572 lsl.w #8,d0 ROM:00135574 or.b ($11C9).l,d0 ROM:0013557A move.w $438(a5),d1 ROM:0013557E move.w $43A(a5),d2 ROM:00135582 cmp.w d0,d1 ROM:00135584 bge.s loc_135596 ROM:00135586 cmp.w d0,d2 ROM:00135588 ble.s loc_135596 ROM:0013558A move.w d0,($1332).w ROM:0013558E bset #6,($8EC).w ROM:00135594 bra.s locret_13559C ROM:00135596 ; --------------------------------------------------------------------------- ROM:00135596 ROM:00135596 loc_135596: ; CODE XREF: ROM:00135584↑j ROM:00135596 ; ROM:00135588↑j ROM:00135596 bset #1,($130D).w ROM:0013559C ROM:0013559C locret_13559C: ; CODE XREF: ROM:00135594↑j ROM:0013559C rts ROM:0013559E ; --------------------------------------------------------------------------- ROM:0013559E move.w #3,d1 ROM:001355A2 cmpi.b #$FF,$11C5(d1.w) ROM:001355AA bne.s loc_1355DC ROM:001355AC move.w #0,d2 ROM:001355B0 bra.s loc_1355B6 ROM:001355B2 ; --------------------------------------------------------------------------- ROM:001355B2 ROM:001355B2 loc_1355B2: ; CODE XREF: ROM:001355D8↓j ROM:001355B2 addi.w #1,d2 ROM:001355B6 ROM:001355B6 loc_1355B6: ; CODE XREF: ROM:001355B0↑j ROM:001355B6 cmpi.w #0,d2 ROM:001355BA bgt.s loc_1355DA ROM:001355BC move.w $EB8(d2.w*2),d3 ROM:001355C2 add.w $43C(a5),d3 ROM:001355C6 move.w $2AE(a5),d4 ROM:001355CA cmp.w d3,d4 ROM:001355CC bge.s loc_1355D2 ROM:001355CE move.w $2AE(a5),d3 ROM:001355D2 ROM:001355D2 loc_1355D2: ; CODE XREF: ROM:001355CC↑j ROM:001355D2 move.w d3,$EB8(d2.w*2) ROM:001355D8 bra.s loc_1355B2 ROM:001355DA ; --------------------------------------------------------------------------- ROM:001355DA ROM:001355DA loc_1355DA: ; CODE XREF: ROM:001355BA↑j ROM:001355DA bra.s locret_13561C ROM:001355DC ; --------------------------------------------------------------------------- ROM:001355DC ROM:001355DC loc_1355DC: ; CODE XREF: ROM:001355AA↑j ROM:001355DC cmpi.b #0,$11C5(d1.w) ROM:001355E4 bne.s loc_135616 ROM:001355E6 move.w #0,d2 ROM:001355EA bra.s loc_1355F0 ROM:001355EC ; --------------------------------------------------------------------------- ROM:001355EC ROM:001355EC loc_1355EC: ; CODE XREF: ROM:00135612↓j ROM:001355EC addi.w #1,d2 ROM:001355F0 ROM:001355F0 loc_1355F0: ; CODE XREF: ROM:001355EA↑j ROM:001355F0 cmpi.w #0,d2 ROM:001355F4 bgt.s loc_135614 ROM:001355F6 move.w $EB8(d2.w*2),d3 ROM:001355FC sub.w $43C(a5),d3 ROM:00135600 move.w $2B0(a5),d4 ROM:00135604 cmp.w d3,d4 ROM:00135606 ble.s loc_13560C ROM:00135608 move.w $2B0(a5),d3 ROM:0013560C ROM:0013560C loc_13560C: ; CODE XREF: ROM:00135606↑j ROM:0013560C move.w d3,$EB8(d2.w*2) ROM:00135612 bra.s loc_1355EC ROM:00135614 ; --------------------------------------------------------------------------- ROM:00135614 ROM:00135614 loc_135614: ; CODE XREF: ROM:001355F4↑j ROM:00135614 bra.s locret_13561C ROM:00135616 ; --------------------------------------------------------------------------- ROM:00135616 ROM:00135616 loc_135616: ; CODE XREF: ROM:001355E4↑j ROM:00135616 bset #1,($130D).w ROM:0013561C ROM:0013561C locret_13561C: ; CODE XREF: ROM:loc_1355DA↑j ROM:0013561C ; ROM:loc_135614↑j ROM:0013561C rts ROM:0013561E ; --------------------------------------------------------------------------- ROM:0013561E clr.l d0 ROM:00135620 clr.l d1 ROM:00135622 movea.l #$11C8,a0 ROM:00135628 move.b (a0)+,d0 ROM:0013562A lsl.l #8,d0 ROM:0013562C or.b (a0)+,d0 ROM:0013562E swap d0 ROM:00135630 clr.l d1 ROM:00135632 move.b (a0)+,d1 ROM:00135634 lsl.l #8,d1 ROM:00135636 or.b (a0)+,d1 ROM:00135638 or.l d1,d0 ROM:0013563A and.l d0,($132E).w ROM:0013563E clr.l d0 ROM:00135640 clr.l d1 ROM:00135642 move.b (a0)+,d0 ROM:00135644 lsl.l #8,d0 ROM:00135646 or.b (a0)+,d0 ROM:00135648 swap d0 ROM:0013564A clr.l d1 ROM:0013564C move.b (a0)+,d1 ROM:0013564E lsl.l #8,d1 ROM:00135650 or.b (a0)+,d1 ROM:00135652 or.l d1,d0 ROM:00135654 and.l d0,($132C).w ROM:00135658 clr.l d0 ROM:0013565A clr.l d1 ROM:0013565C move.b (a0)+,d0 ROM:0013565E lsl.l #8,d0 ROM:00135660 or.b (a0)+,d0 ROM:00135662 swap d0 ROM:00135664 clr.l d1 ROM:00135666 move.b (a0)+,d1 ROM:00135668 lsl.l #8,d1 ROM:0013566A or.b (a0)+,d1 ROM:0013566C or.l d1,d0 ROM:0013566E and.l d0,($1320).w ROM:00135672 clr.l d0 ROM:00135674 clr.l d1 ROM:00135676 move.b (a0)+,d0 ROM:00135678 lsl.l #8,d0 ROM:0013567A or.b (a0)+,d0 ROM:0013567C and.w d0,($1340).w ROM:00135680 move.b (a0),d0 ROM:00135682 and.b d0,($1392).w ROM:00135686 rts ROM:00135688 ; --------------------------------------------------------------------------- ROM:00135688 lea ($FFFFFFF0).w,a0 ROM:0013568C move.w #$F0,d0 ROM:00135690 asr.w #4,d0 ROM:00135692 bsr.l sub_1198BE ROM:00135698 moveq #$D,d2 ROM:0013569A moveq #1,d1 ROM:0013569C moveq #3,d4 ROM:0013569E clr.w (a0) ROM:001356A0 clr.w 2(a0) ROM:001356A4 clr.w 4(a0) ROM:001356A8 clr.w 6(a0) ROM:001356AC clr.w 8(a0) ROM:001356B0 moveq #1,d3 ROM:001356B2 moveq #1,d5 ROM:001356B4 bsr.l sub_119842 ROM:001356BA move.w #$F0,d0 ROM:001356BE asr.w #4,d0 ROM:001356C0 lea ($FFFFFFF0).w,a0 ROM:001356C4 move.w $432(a5),2(a0) ROM:001356CA moveq #1,d5 ROM:001356CC asl.l d0,d5 ROM:001356CE asl.l d0,d5 ROM:001356D0 or.l d5,($FFFFFE18).w ROM:001356D4 rts ROM:001356D6 ; --------------------------------------------------------------------------- ROM:001356D6 bset #5,($1304).w ROM:001356DC rts ROM:001356DE ; --------------------------------------------------------------------------- ROM:001356DE move.b ($11C8).l,d1 ROM:001356E4 cmpi.b #0,d1 ROM:001356E8 bne.s loc_1356F0 ROM:001356EA clr.b ($6FD).w ROM:001356EE bra.s locret_13570E ROM:001356F0 ; --------------------------------------------------------------------------- ROM:001356F0 ROM:001356F0 loc_1356F0: ; CODE XREF: ROM:001356E8↑j ROM:001356F0 andi.b #$E0,d1 ROM:001356F4 cmpi.b #$A0,d1 ROM:001356F8 bne.s loc_135704 ROM:001356FA move.b ($11C8).l,($6FD).w ROM:00135702 bra.s locret_13570E ROM:00135704 ; --------------------------------------------------------------------------- ROM:00135704 ROM:00135704 loc_135704: ; CODE XREF: ROM:001356F8↑j ROM:00135704 clr.b ($6FD).w ROM:00135708 bset #1,($130D).w ROM:0013570E ROM:0013570E locret_13570E: ; CODE XREF: ROM:001356EE↑j ROM:0013570E ; ROM:00135702↑j ROM:0013570E rts ROM:00135710 ; --------------------------------------------------------------------------- ROM:00135710 bclr #3,($12FB).w ROM:00135716 rts ROM:00135718 ; --------------------------------------------------------------------------- ROM:00135718 bclr #5,($1307).w ROM:0013571E rts ROM:00135720 ; --------------------------------------------------------------------------- ROM:00135720 move.l ($91C).w,d6 ROM:00135724 move.l ($918).w,d7 ROM:00135728 cmpi.b #$FF,d3 ROM:0013572C bne.s loc_135734 ROM:0013572E bset d5,d6 ROM:00135730 bset d5,d7 ROM:00135732 bra.s loc_135742 ROM:00135734 ; --------------------------------------------------------------------------- ROM:00135734 ROM:00135734 loc_135734: ; CODE XREF: ROM:0013572C↑j ROM:00135734 cmpi.b #$F0,d3 ROM:00135738 bne.s loc_135740 ROM:0013573A bclr d5,d6 ROM:0013573C bset d5,d7 ROM:0013573E bra.s loc_135742 ROM:00135740 ; --------------------------------------------------------------------------- ROM:00135740 ROM:00135740 loc_135740: ; CODE XREF: ROM:00135738↑j ROM:00135740 bclr d5,d7 ROM:00135742 ROM:00135742 loc_135742: ; CODE XREF: ROM:00135732↑j ROM:00135742 ; ROM:0013573E↑j ROM:00135742 move.l d6,($91C).w ROM:00135746 move.l d7,($918).w ROM:0013574A rts ROM:0013574C ROM:0013574C ; =============== S U B R O U T I N E ======================================= ROM:0013574C ROM:0013574C ROM:0013574C sub_13574C: ; CODE XREF: ROM:00123B8A↑p ROM:0013574C ; ROM:00123BD4↑p ... ROM:0013574C clr.b ($6FD).w ROM:00135750 bclr #3,($12FB).w ROM:00135756 bclr #5,($1307).w ROM:0013575C rts ROM:0013575C ; End of function sub_13574C ROM:0013575C ROM:0013575E ROM:0013575E ; =============== S U B R O U T I N E ======================================= ROM:0013575E ROM:0013575E ROM:0013575E sub_13575E: ; CODE XREF: ROM:loc_123B84↑p ROM:0013575E ; ROM:00123C06↑p ... ROM:0013575E clr.l ($918).w ROM:00135762 bsr.l sub_12553C ROM:00135768 bsr.l sub_12554A ROM:0013576E rts ROM:0013576E ; End of function sub_13575E ROM:0013576E ROM:00135770 ; --------------------------------------------------------------------------- ROM:00135770 move.b ($11C8).l,d0 ROM:00135776 lsl.w #8,d0 ROM:00135778 or.b ($11C9).l,d0 ROM:0013577E move.w $240(a5),d1 ROM:00135782 move.w $242(a5),d2 ROM:00135786 cmp.w d0,d1 ROM:00135788 bge.s loc_1357AE ROM:0013578A cmp.w d0,d2 ROM:0013578C ble.s loc_1357AE ROM:0013578E move.w #0,d3 ROM:00135792 bra.s loc_135798 ROM:00135794 ; --------------------------------------------------------------------------- ROM:00135794 ROM:00135794 loc_135794: ; CODE XREF: ROM:001357A4↓j ROM:00135794 addi.w #1,d3 ROM:00135798 ROM:00135798 loc_135798: ; CODE XREF: ROM:00135792↑j ROM:00135798 cmpi.w #0,d3 ROM:0013579C bgt.s loc_1357A6 ROM:0013579E move.w d0,$1376(d3.w*2) ROM:001357A4 bra.s loc_135794 ROM:001357A6 ; --------------------------------------------------------------------------- ROM:001357A6 ROM:001357A6 loc_1357A6: ; CODE XREF: ROM:0013579C↑j ROM:001357A6 bset #6,($8EC).w ROM:001357AC bra.s locret_1357B4 ROM:001357AE ; --------------------------------------------------------------------------- ROM:001357AE ROM:001357AE loc_1357AE: ; CODE XREF: ROM:00135788↑j ROM:001357AE ; ROM:0013578C↑j ROM:001357AE bset #1,($130D).w ROM:001357B4 ROM:001357B4 locret_1357B4: ; CODE XREF: ROM:001357AC↑j ROM:001357B4 rts ROM:001357B6 ; --------------------------------------------------------------------------- ROM:001357B6 cmpi.b #$FF,d3 ROM:001357BA bne.s loc_1357DA ROM:001357BC move.l ($918).w,d6 ROM:001357C0 bset d2,d6 ROM:001357C2 move.l d6,($918).w ROM:001357C6 move.b ($11C9).l,d7 ROM:001357CC lsl.w #8,d7 ROM:001357CE or.b ($11CA).l,d7 ROM:001357D4 move.w d7,($D82).w ROM:001357D8 bra.s locret_1357E4 ROM:001357DA ; --------------------------------------------------------------------------- ROM:001357DA ROM:001357DA loc_1357DA: ; CODE XREF: ROM:001357BA↑j ROM:001357DA move.l ($918).w,d6 ROM:001357DE bclr d2,d6 ROM:001357E0 move.l d6,($918).w ROM:001357E4 ROM:001357E4 locret_1357E4: ; CODE XREF: ROM:001357D8↑j ROM:001357E4 rts ROM:001357E6 ; --------------------------------------------------------------------------- ROM:001357E6 cmpi.b #$FF,d3 ROM:001357EA bne.s loc_135816 ROM:001357EC move.l ($918).w,d6 ROM:001357F0 bset d2,d6 ROM:001357F2 move.l d6,($918).w ROM:001357F6 move.b ($11C9).l,d7 ROM:001357FC lsl.w #8,d7 ROM:001357FE or.b ($11CA).l,d7 ROM:00135804 move.w #1,($56C).w ROM:0013580A move.w d7,($568).w ROM:0013580E bsr.l sub_118F70 ROM:00135814 bra.s locret_13582C ROM:00135816 ; --------------------------------------------------------------------------- ROM:00135816 ROM:00135816 loc_135816: ; CODE XREF: ROM:001357EA↑j ROM:00135816 move.l ($918).w,d6 ROM:0013581A bclr d2,d6 ROM:0013581C move.l d6,($918).w ROM:00135820 move.w #2,($56C).w ROM:00135826 bsr.l sub_118F70 ROM:0013582C ROM:0013582C locret_13582C: ; CODE XREF: ROM:00135814↑j ROM:0013582C rts ROM:0013582C ; --------------------------------------------------------------------------- ROM:0013582E word_13582E: dc.w $201 ; DATA XREF: sub_11786A+14↑o ROM:0013582E ; sub_117E8A+26↑o ... ROM:00135830 dc.l $135404FF, $136004FF, $2021354, $5FF1360, $5FF0203 ROM:00135830 dc.l $135406FF, $136006FF, $2041354, $7FF1360, $7FF0505 ROM:00135830 dc.l $135303FF, $135F03FF, $4431355, $2FF1361, $2FF1590 ROM:00135830 dc.l $135401FF, $136001FF, $3401353, $4FF135F, $4FF0116 ROM:00135830 dc.l $135403FF, $136003FF, $1151352, $2FF135E, $2FF0335 ROM:00135830 dc.l $135505FF, $136105FF, $1111353, $5FF135F, $5FF0110 ROM:00135830 dc.l $135506FF, $136106FF, $1951355, $FF1361, $FF0106 ROM:00135830 dc.l $135201FF, $135E01FF, $1351352, $FF135E, $FF0141 ROM:00135830 dc.l $135307FF, $135F07FF, $1301353, $6FF135F, $6FF0136 ROM:00135830 dc.l $135205FF, $135E05FF, $1331353, $2FF135F, $2FF0140 ROM:00135830 dc.l $135301FF, $135F01FF, $5011355, $1FF1361, $1FF0500 ROM:00135830 dc.l $135504FF, $136104FF, $1211352, $7FF135E, $7FF0120 ROM:00135830 dc.l $135206FF, $135E06FF, $4201353, $FF135F, $FF0170 ROM:00135830 dc.l $135503FF, $136103FF, $2301354, $FF1360, $FF1640 ROM:00135830 dc.l $135402FF, $136002FF, $17751355, $7FF1361, $7FF0301 ROM:00135830 dc.l $12FC06FF, $139400FF, $30212FC, $6FF1394, $1FF0303 ROM:00135830 dc.l $12FC06FF, $139402FF, $30412FC, $6FF1394, $3FF0300 ROM:00135830 dc.l $12FC06FF, $13EF00FF, $31312FC, $6FF13EE, $3FF0601 ROM:00135830 dcb.l 2,$8DD04FF ROM:001359A0 dc.b 0, $FF ROM:001359A2 ROM:001359A2 ; =============== S U B R O U T I N E ======================================= ROM:001359A2 ROM:001359A2 ROM:001359A2 sub_1359A2: ; CODE XREF: ROM:001156F6↑p ROM:001359A2 move.w #0,($FFFFF462).w ROM:001359A8 move.w #$204,($FFFFF460).w ROM:001359AE rts ROM:001359AE ; End of function sub_1359A2 ROM:001359AE ROM:001359B0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001359B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001359B4 ; --------------------------------------------------------------------------- ROM:001359B4 rts ROM:001359B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001359B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001359BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001359BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001359BE dc.w $FFFF ROM:001359C0 dword_1359C0: dcb.l 5,0 ; DATA XREF: sub_116446+4↑o ROM:001359D4 dc.l $280000, $6434BC ROM:001359D4 dcb.l 2,0 ROM:001359E4 dc.l $13880000 ROM:001359E4 dcb.l $14,0 ROM:00135A38 dc.l $FF000000, $7D7D7D ROM:00135A38 dcb.l $13,$7D7D7D7D ROM:00135A38 dc.l $7D7D0000 ROM:00135A38 dcb.l $68,0 ROM:00135C30 dc.l $A469FFFF ROM:00135C30 dcb.l 2,$FFFF ROM:00135C30 dcb.l $8F1,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_11499E+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1144FC+6↑o ROM:00139FFF ; sub_1145B8+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END